【问题标题】:how to convert a particular white region(larger one) to black in B/W image in matlab?如何在matlab的黑白图像中将特定的白色区域(较大的区域)转换为黑色?
【发布时间】:2017-03-18 07:57:16
【问题描述】:

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

在上面的图像中,除了眼睛部分之外,我想把它变成黑色。 如何在 Matlab 2016a 中实现这一点。

【问题讨论】:

    标签: matlab image-processing


    【解决方案1】:

    我相信有很多方法可以做到这一点。连接组件分析、形态学操作等。但是,在您的情况下,您正试图找到包含图像左侧和右侧的区域。因此,只需使用 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
    

    【讨论】:

    • 谢谢。它帮助了我
    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2016-10-01
    • 2015-06-30
    • 1970-01-01
    • 2019-12-13
    • 2018-06-06
    • 2020-12-30
    相关资源
    最近更新 更多