一些想法弄清楚补丁:
%加载一个例子(颜色)的形象
corn_rgb = imread (“corn.tif”2);
%得到像素行,像素列、颜色通道(3)
imsize =大小(corn_rgb);
%显示图象
imshow (corn_rgb)
%建立新形象来操作
corn_rgb2 = corn_rgb;
%“识别”被破坏像素
idx_bad = (500 - 13506);
%定义补丁的程度。你是2(每个方向像素+ 2 = 5 x5),但20更明显
patch_n = 20;
为印第安纳州= idx_bad
%从线性找到行和列索引
(行,坳)= ind2sub (imsize(1:2),印第安纳州);
%计算行和关口
patch_rows =行+ [-patch_n patch_n):;
patch_cols =坳+ [-patch_n patch_n):;
%确保你不要离开边缘
patch_rows (patch_rows < 1 | patch_rows > imsize (1)) = [];
patch_cols (patch_cols < 1 | patch_rows > imsize (2)) = [];
%做点什么。在这里,我把补丁白色
corn_rgb2 (patch_rows patch_cols:) = 255;
结束
imshow (corn_rgb2)