影象處理入門——matlab數字影象處理基本操作
阿新 • • 發佈:2019-01-06
環境:mac os 11.7 上 matlab2015
1.基本讀入,讀出操作
I=imread('lena.jpg') %讀入當前工作目錄下lena圖
imshow(I) %顯示讀入影象
imwrite(I,'/Users/zhouhang/Documents/MATLAB/lena2.jpg') %寫影象
2.影象常常需要使用灰度影象進行處理,將影象進行灰度化處理函式rgb2gray
I2=rgb2gray(I);
figure,imshow(I)
figure,imshow(I2)
願影象
灰度化處理後結果
3.獲取影象灰度分配資訊
figure,imhist(I2) ;
灰度分配直方圖
4.估計影象背景
使用imopen函式和結構元素對影象進行形態學開操作
bk=imopen(I2,strel('disk',15));
提取的背景圖
5.從原始影象中減去背景影象
I3=imsubtract(I2,bk);
去除背景後圖像
6.調節影象對比度
I4=imadjust(I3,stretchlim(I3),[0,1]);
對比度增強效果圖
7.對影象進行二值化處理
level=graythresh(I4);
BW=im2bw(I3,level);
二值化處理結果