如何在matlab中将黑白图像中的特定白色区域(较大区域)转换为黑色?

哈沙尔佐佩

我想将图像的特定白色区域转换为黑色。 黑白图像

在上图中,除了眼睛部分,我想把它变成黑色。我怎样才能在 Matlab 2016a 中实现这一点。

奥兹坎

我相信有很多方法可以做到这一点。连通分量分析、形态学操作等。但是,在您的情况下,您正试图找到包含图像左侧和右侧的区域。所以只需使用 bwselect 选择这些区域并用零替换像素。

im=imread('eye.png');
[n,m]=size(im);
im2=im;
im2(bwselect(im,1,1))=0;
im2(bwselect(im2,m,n))=0;
figure,imagesc(im2),axis image;colormap gray

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在图像的放大区域中修复旋转输出?

如何提取图像中的白色区域

在Matlab中将黑白图像转换为彩色图像

如何在andEngine中将图像拖到特定的圆形区域

如何在 MatLab 或 photoshop 中将扫描图像的白色部分变白并将黑色部分变黑

如何在php中将灰度图像转换为纯黑白图像?

在Matlab中仅将黑色转换为白色

如何在python中将黑白图像转换为3维数组?

如何在图像的黑色区域上绘制绿线?

如何在Swing中缩放画布上图像的特定区域

如何在特定区域重新着色图像?

当同时存在白色和黑色背景时,如何将整个图像的背景转换为白色?

MATLAB:将RGB转换为黑白图像

检测灰度图像中黑色区域的存在

如何在JNI中将char *转换为jbyteArray,从而分配新的内存区域

如何在Java中将文本区域转换为输入流?

如何在PHP中将区域日期转换为正常格式的日期?

如何创建可滚动区域,该区域可随浏览器调整大小,但在较大区域的上方和下方具有固定的内容区域?

Matlab-如何基于MRI检测图像的特定区域?

更改眼睛图像中特定区域的颜色[Matlab]

在opencv python中将颜色从黑色转换为白色

在Matlab中的特定区域搜索

在C#中将灰度图像转换为黑白图像

将图像中的所有白色像素转换为黑色像素

Python-删除图像的非黑色像素(转换为白色)

如何使图表内容区域占据可用的最大区域?

如何在Matlab中将RGB图像转换为二维图像

显示最大区域

无法在Opencv中将黑白图像转换为灰度