程序題
第二章 圖像變換
-
傅里變換的MATLAB實(shí)現(xiàn)
clear all f=zeros(256,256); %產(chǎn)生一個(gè)全零的256*256矩陣f f(124:132,120:136)=1; %在f中心產(chǎn)生一個(gè)8*16的全1方塊 subplot(1,3,1);imshow(f); %顯示f f=im2double(f); F1=abs(fft2(t)); %二維離散的傅里葉變換 subplot(1,3,2);imshow(F1); %有的教材里顯示的是log(1+F1) F2=fftshift(F1); %中心化 subplot(1,3,3);imshow(F2); %顯示結(jié)果圖
-
離散余弦變換的MATLAB實(shí)現(xiàn)
clear all f=imread('LENA128'); %讀取圖像 subplot(1,3,1);imshow(f); %顯示原圖 C=dct2(f); %進(jìn)行離散余弦變換 subplot(1,3,2);imshow(log(abs(C)),[]); C(abs(C)<10)=0; %將DCT變換后小于10的元素設(shè)為0 fo=idct2(C)/255; %進(jìn)行IDCT subplot(1,3,3);imshow(fo); %顯示結(jié)果圖
- 離散余弦變換的MATLAB應(yīng)用
第三章 圖像增強(qiáng)
-
全域灰度線性變換
clear all f=imread('圖'); subplot(1,2,1);imshow(f); %輸出原圖 f=double(f); a=min(min(f)) b=max(max(f)) c=100;d=220; %映射區(qū)間 g=(f-a)*(d-c)/(b-a)+c; %線性映射 subplot(1,2,2);imshow(unit8(g)); %輸出結(jié)果圖
-
負(fù)相變換
clear all f=imread('圖'); f=rgb2gray(f); %rgb圖像灰度化 subplot(1,2,1);imshow(f); %輸出原圖 ff=imcomplement(f); %負(fù)相變換函數(shù) subplot(1,2,2);imshow(ff); %輸出結(jié)果圖
-
對(duì)數(shù)變換
clear all X1=imread('圖.bmp'); X1=rgb2gray(X1); subplot(1,2,1);imshow(X1); c=255/log(256); [m,n]=size(X1); X2=double(X1); for i=1:m for j=1:n g(i,j)=0; g(i,j)=c*log(X2(i,j)+1); end end subplot(1,2,2);imshow(mat2gray(g));
-
直方圖均衡化處理
clear all r=imread('圖.bmp'); r=rgb2gray(r); subplot(2,2,1);imshow(r); subplot(2,2,2);imhist(r);axis([0 255 0 6000]); s=histeq(r); subplot(2,2,3);imshow(s); subplot(2,2,4);imhist(s);axis([0 255 0 6000]);
-
利用各種尺寸的模板平滑圖像
clear all I=imread('圖.bmp'); subplot(231),imshow(I); %顯示原圖 J=imnoise(I,'slt & pepper'); %添加默認(rèn)密度椒鹽噪聲 subplot(232),imshow(J); K1=filter2(fspecial('average',3),J); %使用3x3模板平滑處理 subplot(233),imshow(unit8(K1)); K2=filter2(fspecial('average',5),J); %使用5x5模板平滑處理 subplot(234),imshow(unit8(K2)); K3=filter2(fspecial('average',7),J); %使用7x7模板平滑處理 subplot(235),imshow(unit8(K3)); K4=filter2(fspecial('average',9),J); %使用9x9模板平滑處理 subplot(236),imshow(unit8(K4));
-
中值濾波
clear all I=imread('圖.bmp'); I=rgb2gray(I); J=imnoise(I,'salt & pepper',0.01)知允; subplot(2,2,1),imshow(J); K=medfilt2(J); %默認(rèn)使用3x3窗口濾波,NxM窗口濾波語法為K=medfilt2(J,[N,M]) subplot(2,2,2),imshow(K); J0=imnoise(I,'gaussion',0.01); subplot(2,2,3),imshow(J0); K0=medfilt2(J0); subplot(2,2,4),imshow(K0);
-
自適應(yīng)濾波
clear all I=imread('圖.bmp'); I=rgb2gray(I); J=imnoise(I,'gaussian',0.01); subplot(1,2,1);imshow(J); K=wiener2(J,[5,5]); subplot(1,2,2),imshow(K);
第四章 圖像分割
-
利用最大方差自動(dòng)取閾值法分割圖像
clear all I=imread('圖.bmp'); T=graythresh(I); BW=im2bw(I,T); subplot(1,2,1),imshow(I); subplot(1,2,2),imshow(BW);
-
利用Roberts统扳、Sobel黔酥、Prewitt以及拉普拉斯算子對(duì)圖像進(jìn)行邊緣檢測(cè)
I=imread('圖.bmp'); BW1=edge(I,'roberts'); %使用Roberts算子進(jìn)行邊緣檢測(cè) subplot(2,2,1);imshow(BW1); BW2=edge(I,'sobel'); %使用Sobel算子進(jìn)行邊緣檢測(cè) subplot(2,2,2);imshow(BW2); BW3=edge(I,'prewitt'); %使用Prewitt算子進(jìn)行邊緣檢測(cè) subplot(2,2,3);imshow(BW3); BW4=edge(I,'log'); %使用高斯-拉普拉斯算子進(jìn)行邊緣檢測(cè) subplot(2,2,4);imshow(BW4);
計(jì)算題
第三章 圖像增強(qiáng)
直方圖均衡化 [ √ ]
模板的使用 [ √ ]
第四章 圖像分割
雙峰法取閾值 [ √ ]
P參數(shù)取閾值 [ √ ]
第五章 圖像數(shù)學(xué)形態(tài)基本運(yùn)算
- 膨脹的明夫斯基和形式 [ √ ]
選擇填空知識(shí)點(diǎn)
第一章 緒論
graph LR
圖像傳感器-->作用
作用-->輸入能轉(zhuǎn)換電信號(hào)
圖像傳感器-->功能
功能-->輸入能轉(zhuǎn)換數(shù)字圖像
圖像傳感器-->類型(固態(tài)陣列傳感器類型)
類型-->CCD
CCD-->面陣傳感器,成像質(zhì)量好
類型-->CMOS
CMOS-->成本低,速度快,更敏感,價(jià)格低廉
類型-->CID
CID-->電荷注入檢測(cè)器
graph LR
數(shù)字化原理-->采樣
數(shù)字化原理-->量化
采樣-->空間離散化
量化-->幅度離散化
graph LR
A[模擬圖像數(shù)字化得到<br/>的,以像素為基本元<br/>素的,可以用數(shù)字系統(tǒng)<br/>存儲(chǔ)和處理的圖像.]-->數(shù)字圖像
數(shù)字圖像-->像素
像素-->構(gòu)成數(shù)字圖像的額最小單位,以矩陣形式排列
數(shù)字圖像-->空間分辨率
空間分辨率-->描述采樣的精度,分辨率越高,細(xì)節(jié)越多
數(shù)字圖像-->DPI
DPI-->設(shè)備每英寸像素點(diǎn)數(shù),表征設(shè)備的分辨率
數(shù)字圖像-->PPI
PPI-->圖像每英寸像素點(diǎn)數(shù),表征圖像存儲(chǔ)信息量大小
graph LR
數(shù)字圖像分類-->灰度圖像
灰度圖像-->1Pix=8bit
數(shù)字圖像分類-->二值圖像
二值圖像-->1Pix=1bit
數(shù)字圖像分類-->彩色圖像
彩色圖像-->1Pix=24bit
彩色圖像-->RGB
RGB-->加性模型
彩色圖像-->HSI
HSI-->色調(diào),飽和度,強(qiáng)度
彩色圖像-->CMY
CMY-->減性模型
CMY-->青色,洋紅色,黃色
第二章 圖像變換
graph LR
二維離散傅里葉變換-->未中心化
未中心化-->四角為低頻,中央為高頻
二維離散傅里葉變換-->中心化
中心化-->四角為高頻,中央為低頻
二維離散傅里葉變換-->空間頻率
空間頻率-->圖像灰度值隨空間坐標(biāo)變化的快慢
第三章 圖像增強(qiáng)
graph LR
圖像增強(qiáng)-->空間域
圖像增強(qiáng)-->頻率域
空間域-->點(diǎn)運(yùn)算
點(diǎn)運(yùn)算-->灰度變換
灰度變換-->線性變換
灰度變換-->非線性變換
點(diǎn)運(yùn)算-->直方圖修正法
直方圖修正法-->均衡化
直方圖修正法-->規(guī)定化
空間域-->模板處理
模板處理-->圖像平滑
模板處理-->圖像銳化
圖像銳化-->A[不同行之間做差值,x方向做偏導(dǎo),<br>x方向銳化.不同列之間做差值,<br>y方向做偏導(dǎo),y方向銳化.]
頻率域-->高通濾波
頻率域-->低通濾波
頻率域-->同態(tài)濾波
第四章 圖像分割
graph LR
圖像分割-->閾值分割
閾值分割-->取閾值法
閾值分割-->P參數(shù)法
圖像分割-->邊緣檢測(cè)
圖像分割-->區(qū)域分割
區(qū)域分割-->區(qū)域生長(zhǎng)
區(qū)域生長(zhǎng)-->灰度差
區(qū)域生長(zhǎng)-->直方圖分布
區(qū)域生長(zhǎng)-->形狀
區(qū)域分割-->分裂合并
第五章 圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算
graph LR
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->結(jié)構(gòu)元素
結(jié)構(gòu)元素-->用于測(cè)試輸入的最小結(jié)構(gòu)
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->腐蝕Ө
腐蝕Ө-->A(在圖像區(qū)域中平移刷子時(shí),所有<br>被完整容納的刷子的原點(diǎn)集合)
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->膨脹⊕
膨脹⊕-->B(所有原點(diǎn)在圖像區(qū)域中的刷子構(gòu)<br>成的集合)
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->開運(yùn)算
開運(yùn)算-->C(先腐蝕再膨脹)
開運(yùn)算-->D(用于消除小物體,在纖細(xì)點(diǎn)處分<br>離物體,保留較大物體體積的<br>同時(shí)平滑邊緣,去除椒鹽噪聲)
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->閉運(yùn)算
閉運(yùn)算-->E(先膨脹再腐蝕)
閉運(yùn)算-->F(用于去除前景噪聲,填充目標(biāo)內(nèi)<br>部細(xì)小孔洞,斷開緊鄰目標(biāo),<br>平滑邊界,去除砂眼噪聲)
圖像數(shù)學(xué)形態(tài)學(xué)計(jì)算-->邊界檢測(cè)
邊界檢測(cè)-->內(nèi)邊界
邊界檢測(cè)-->外邊界
邊界檢測(cè)-->形態(tài)學(xué)梯度,或稱跨騎
內(nèi)邊界-->A-AӨB
外邊界-->A⊕B-A
形態(tài)學(xué)梯度,或稱跨騎-->A⊕B-AӨB