簡體   English   中英

根據圖像尺寸在MATLAB中的圖像上放置網格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM