欢迎光临散文网 会员登陆 & 注册

【Matlab图像处理100问】Q003:二值化

2020-04-18 10:35 作者:花小白2020  | 我要投稿

Matlab图像处理100问

问题来源:https://github.com/gzr2017/ImageProcessing100Wen

图像来源:https://wallhaven.cc/

环境:Matlab 2020a+实时编辑器 

©花小白2020

Q003:二值化
A003:二值化
A003:二值化结果

Img=imread("BaseImg.jpg");

[Ny,Nx,~]=size(Img);

ImgBW=uint8(ones(Ny,Nx).*255);


for iy=1:Ny

    for ix=1:Nx

        ImgGray=0.2126*Img(iy,ix,1)+0.7152*Img(iy,ix,2)+0.0722*Img(iy,ix,3);

        if ImgGray < 128

            ImgBW(iy,ix)=0;

        else

            ImgBW(iy,ix)=255;

        end

    end

end

imshow(ImgBW)

©花小白2020

【Matlab图像处理100问】Q003:二值化的评论 (共 条)

分享到微博请遵守国家法律