你好,我想问一下matlab怎么从一张黑白图片女里提取出白色像素点的坐标,已经二值化处理了

需求:在鼠标左键按下时显示該位置的像素值和坐标。

在vs2010下新建了Win32控制台项目在此只处理灰度图像,显示的像素值为灰度值

注:调整显示位置那部分代码理解为如果鼠标点击的位置太靠近边缘显示的矩形框会在图片之外,用户无法看到故设置了检测,如果靠近边缘就在另一边显示内容。

效果见圖:(采用例子为2D点云图)

你读入的图像是rgb图像要先转换荿灰度图,阈值的选取有很多种方法你可以用灰度直方图,取谷点;

1、若想快速转变成二值图像则:

2、如果你要找直方图谷点可以imhist(i1)画出灰度直方图,然后观察出谷底若想编程求谷点的我就不给你编了,不太难;

3、或者你可以自己设经验值

你对这个回答的评价是

我要回帖

更多关于 黑白图片 的文章

 

随机推荐