回 帖 发 新 帖 刷新版面

主题:[讨论]怎么样才能把一幅图像灰度值大于200的区域换成灰度值为0?

麻烦各位大侠帮帮忙:
[em10][em10][em10]怎么样才能把一幅图像灰度值大于200的区域换成灰度值为0?



k=imread('test44.BMP')
p=find(k>200);
for i=1:length(p)
    k(p(i))=0;
end

回复列表 (共2个回复)

沙发

你还不如这样来编:
k=imread('test44.BMP')
k_size=size(k);
for i=1:k_size(1)
   for j=1:k_size(2)
       if k(i,j)>200
          k(i,j)=0;
       end
   end
end
你觉得我的程序怎么样?

板凳


谢谢了啊!

我来回复

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