MATLAB:圖像的與、或、非、異或邏輯運算(&、|、~、xor)


圖像的與、或、非、異或邏輯運算涉及到了&、|、~和xor符號

close all;%關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clc;
clear all;
I=imread('ipexroundness_01.png');%讀入圖像,賦值給I和J
J=imread('ipexroundness_04.png');
I1=im2bw(I);                    %轉化為二值圖像
J1=im2bw(J);
K1=I1 & J1;                     %實現圖像的邏輯“與”運算
K2=I1 | J1;                     %實現圖像的邏輯“或”運算
K3=~I1;                         %實現邏輯“非”運算
K4=xor(I1,J1);                  %實現“異或”運算
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,'defaultFigureColor',[1 1 1])%修改圖形背景顏色的設置
figure,                     %顯示原圖像及相應的二值圖像 
subplot(121);imshow(I1),axis on; 
subplot(122);imshow(J1),axis on; 
figure,                      %顯示邏輯運算圖像
subplot(121);imshow(K1),axis on; 
subplot(122);imshow(K2),axis on;
figure, 
subplot(121);imshow(K3),axis on;
subplot(122);imshow(K4),axis on;

  效果圖如下:


免責聲明!

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



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