MATLAB數字影象處理基本操作函式
阿新 • • 發佈:2018-12-18
影象讀取: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')