天天看點

【Matlab 圖像】圖像顔色反轉

圖像顔色反轉函數

​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黑的部分,反之。

繼續閱讀