如何获取每个像素点击显示图像的图像坐标和颜色数据?

时间:2013-06-21 14:53:31

标签: matlab image-processing colors coordinates interactive

我将几个PNG文件加载到Matlab并显示它们没有问题,但是想知道是否有一种方法指向(或点击)像素并立即实时获取其像素坐标和颜色(RGB)作为屏幕上的输出或存储在某个变量中。

例如,我有64 x 64面部照片作为眼睛检测算法的地面实况图像。该算法将返回眼睛的边界框,但是,为了检查它,我想通过在绘制图像时单击或鼠标移动来手动提取坐标,还有关于我点击或鼠标的像素的颜色信息。 / p>

如果Matlab不支持此类交互,请随意提出其他语言,软件或环境。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

数据光标完全你想要的东西:

http://www.mathworks.co.uk/help/matlab/creating_plots/data-cursor-displaying-data-values-interactively.html

它是图像工具栏中“旋转”图标右侧的图标。

答案 1 :(得分:1)

如果您有图像处理工具箱,则会有一个名为impixel的内置工具,它允许您单击图像并自动获取像素值和位置。没有弹出数据光标,但数据光标返回的内容,像素也是,您可以使用uicontrol(文本)轻松显示。