MATLAB怎么计算图像中某个物体的长度,数像素怎么数啊?没做过图像处理方面的,求救!!

怎样数这个影子的像素?给点思路,最好来点具体的!!!!

前面几个回答得真是不知所云,别人要的是通过一条直线的像素个数给出图像的长度信息,比如你的图像为'1.jpg',matlab中导入a=imread('1.jpg'); 而后imtool(a),最后选中尺子图标,见下图,鼠标左键拉划一道线就可以获得这条线的像素个数。这条线鼠标左键按住端点拖动可以控制长度和角度,中点拖动可以控制位置。 望好评。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-13
比如这个图片,把他变成二值图,那么阴影应该是黑色的,对应的像素为0。比如图像矩阵为A,那么1-A里面的1就表示阴影,用sum(sum(1-A))可得到阴影面积。可以淘。。宝搜,费老师编程追问

我要的是长度,而且我的图并不是只要这么点,其他地方也有黑色的啊,怎么确定影子底部和影子顶端的位置呢?

追答

鼠标取点,如果不嫌麻烦,最简单。就在figure里“+”工具

第2个回答  2015-09-15
使用 ginput,使用鼠标交互选取,获取直线的两个端点的坐标,然后计算就可以。
函数ginput的用法自己help吧
相似回答