下面来介绍一下如何在MATLAB中对图像的某些特定像素值进行处理,具体如下:
1、打开MATLAB,在其主界面的编辑器中写入下列代码:
B=imread('eight.tif'); %读取图像
g=[222 272 300 270 221 194]; %选取像素区间块
f=[21 21 75 121 121 75]; %选取像素区间块
j=roifill(B,g,f); %特定区域掩盖
figure,imshow(B);
figure,imshow(j)
2、保存代码至自定义路径下,点击运行,结果如下:
如图所示,可以明显看出,处理后的图像中只显示了三枚硬币,这就是把之前第四枚硬币的像素值区域掩盖的结果,也可以根据用户自己的需求进行掩盖和虚化。
3、新建一个编辑文本,写入下列代码:
B=imread('eight.tif'); %加载图片
g=[222 272 300 270 221 194]; %像素区域选择1
f=[21 21 75 121 121 75]; %像素区域选择2
BW=ro