繁体   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