1. 程式人生 > >MATLAB數字影象處理基本操作函式

MATLAB數字影象處理基本操作函式

影象讀取:I = imread('mao.jpg');

影象顯示:imshow(I)

彩色轉灰度:I = rgb2gray(I);

影象縮放:X1 = imresize(I,2);%放大兩倍

影象旋轉:B = imrotate(A,angle);

插值: 1、最臨近插值:X1=imresize(I,1); 2、雙線性插值:X2=imresize(I,1,'bilinear'); 3、三次內插值:X3=imresize(I,1,'bicubic');

Hough變換:檢測影象中的直線,關鍵函式hough、houghpeaks

快速傅立葉變換:Y = fft2(X); 逆變換:X=ifft2(Y);

離散餘弦變換:X1 = dct2(I); 逆變換:K = idct2(X1);

膨脹:IM2 = imdilate(IM,SE); 腐蝕:IM2 = imerode(IM,SE);

開運算:先腐蝕,後膨脹。IM2 = imopen(IM,SE); 閉運算:先膨脹,後腐蝕。IM2 = imclose(IM,SE);

二維中值濾波:B = medfilt2(A , [m n]);

新增椒鹽噪聲:J = imnoise(I, 'salt & pepper');

灰度直方圖:imhist(I,n) n為灰度級數目,預設為256

直方圖均衡化:J = histeq(I,n);

邊緣檢測:BW = edge(I, method, threshold);

角點檢測:CM = cornermetric(I, method, 'SensitivityFactor')