MATLAB:圖像二值化、互補圖(反運算)(im2bw,imcomplement函數)


圖像二值化、反運算過程涉及到im2bw,imcomplement函數,反運算可以這么理解:原本黑的區域變為白的區域,白的區域變為黑的區域。

實現過程如下:

close all;							%關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clear all;
clc;
J=imread('rice.png');% 讀取灰度圖像,賦值給J
J1=im2bw(J);%將灰度圖像轉換成二值圖像,賦值給J1
J2=imcomplement(J);%求灰度圖像的補,即對圖像進行求反運算,賦值給J2
J3=imcomplement(J1);%求二值圖像的補,賦值給J3
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,'defaultFigureColor',[1 1 1])         %修改圖形背景顏色的設置
figure,                              %顯示運算結果
subplot(131),imshow(J1)             %顯示灰度圖像及其補圖像
subplot(132),imshow(J2)         %顯示二值圖像及其補圖像
subplot(133),imshow(J3) 

  效果圖如下:

J1是J3的補圖,即J1白的區域變為J3黑的部分,反之。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM