回 帖 发 新 帖 刷新版面

主题:[讨论]逐行扫描的方式来找点

我想用逐行扫描的方式来找点,就是通过逐行扫描的方法找到图象上颜色不为白色的像素,再返回像素坐标以及颜色值,要怎么做?
我知道用p=size(a,1)来获取行数(a为图象矩阵),那么后面该如何找点呢?我想应该是用循环,可是具体要怎么做呢?
我已附上图,我是用.bmp格式的图片做的,但是只能上传.gif格式

回复列表 (共1个回复)

沙发

我做了一个实验程序如下,只是扫描100行100列
a=imread('f2.bmp');
for r=[1:100]
    for c=[1:100]
     pixels=impixel(a,c,r);
     if pixels<[255 255 255]
        m=[r c];
     end;
    end;
end         
   运行成功,但是得到的m和pixels会把原来的覆盖掉,不能得到所有的值,只能得到最后的一组值,我希望得到所有颜色不是白色的点的坐标m以及pixels
   希望高手帮忙,该怎么改?
            

我来回复

您尚未登录,请登录后再回复。点此登录或注册