【发布时间】:2013-10-08 23:04:44
【问题描述】:
http://i.imgur.com/j7hStIG.png
您好,我需要使用 for 循环修复此图像的帮助。我知道我必须先识别坏像素并填写它们。谢谢。 PS我对matlab很陌生
clear
clc
format compact
filenameIN = uigetfile('.bmp','Picture');
noisyRGBarray = imread(filenameIN);
figure(1)
imshow(noisyRGBarray)
y = noisyRGBarray;
[m,n]=size(y)
clean=[];
for i=2:m-1
for j=2:n-1
if y(i,j)% clean add new
clean = [ clean, y(i,j) ]
end
end
end
我很确定 for 语句是错误的,我不知道从这里做什么。我需要帮助编写 for 循环以通过图像矩阵来识别黑白像素。
【问题讨论】:
-
发布您已经编写的任何代码,同时尝试自己解决这个问题。然后指出你有问题的部分。
-
问题已被编辑。
-
答案已编辑,但我认为您应该真正阅读书籍,并阅读一些关于 MATLAB 的一般教程和使用 MATLAB 进行图像处理。
标签: arrays matlab loops for-loop pixels