[英]Put grid on image in MATLAB based on image dimensions
我在matlab中有一個腳本,當滿足特定條件時,它會顯示圖像的一部分,我會手動檢查。 我需要能夠檢查圖像的單個像素,並使用ginput單擊某些像素,以便可以將單擊的結果保存下來以備將來使用。 這是一個示例圖像:
為了幫助自己單擊單個像素,我想在圖像上疊加一個網格,以便可以看到其他顏色的單個像素。 但是,這些圖像的大小各不相同,所以我不想基於一定數量的片段-而是基於圖像片段的尺寸來制作網格。 當我放置此網格時,我希望能夠看到一個盒子中的每個像素(無論是黑色還是白色),以便可以更輕松地檢查。 如何在圖像上疊加此網格?
謝謝!
% Read in the image.
I = imread('http://i.stack.imgur.com/LzzD2.png');
% Display the image and the pixelregion window.
hIm = imshow(I);
hfig = impixelregion(hIm);
這將創建兩個圖形窗口,您可以在“像素區域”窗口中的像素上右鍵單擊要選擇的單個像素,然后選擇“復制像素信息”以將像素位置和值復制到剪貼板(數字完全相同) (顯示在“像素區域”窗口的左下角),並將其用於進一步處理。
此處提供更多詳細信息: http : //www.mathworks.com/help/images/ref/impixelregion.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.