【Matlab圖像處理100問】Q003:二值化
Matlab圖像處理100問
問題來源:https://github.com/gzr2017/ImageProcessing100Wen
圖像來源:https://wallhaven.cc/
環(huán)境:Matlab 2020a+實時編輯器?
?花小白2020






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
標簽: