MATLAB:圖像濾波,絕對值差(filter2,imabsdiff函數)


下面是對圖像進行濾波,以及求濾波后的圖像與原圖像的絕對值差的實現過程,涉及到的函數有filter2,imabsdiff函數:

close all;							%關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clear all;
clc;
I = imread('cameraman.tif');     %讀取圖像,賦值給I
J = filter2(fspecial('prewitt'), I); %對圖像矩陣I進行濾波
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,'defaultFigureColor',[1 1 1])%修改圖形背景顏色的設置
K = imabsdiff(double(I),J);     %求濾波后的圖像與原圖像的絕對值差
figure,                          %顯示圖像及結果
subplot(131),imshow(I);       
subplot(132),imshow(J,[]);
subplot(133),imshow(K,[]);

  效果圖如下:


免責聲明!

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



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