數(shù)字圖像處理3(楊杰版)_第1頁
數(shù)字圖像處理3(楊杰版)_第2頁
數(shù)字圖像處理3(楊杰版)_第3頁
數(shù)字圖像處理3(楊杰版)_第4頁
數(shù)字圖像處理3(楊杰版)_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)字圖像處理數(shù)字圖像處理武漢理工大學(xué)武漢理工大學(xué) 信息學(xué)院信息學(xué)院(Basic Operation in Digital Image Processing ) 3.1 圖像基本運算的概述圖像基本運算的概述(Introduction) 3.2 點運算點運算 (Point Operation) 3.3 代數(shù)與邏輯運算代數(shù)與邏輯運算(Algebra and Logical Operation)3.4幾何運算幾何運算 (Geometric Operation) 第3章 圖像基本運算3.1 圖像基本運算的概述圖像基本運算的概述(Introduction) 圖像基本運算圖像基本運算點運算點運算(Point

2、 Operation) 代數(shù)運算代數(shù)運算(Algebra Operation) 邏輯運算邏輯運算(Logical Operation) 幾何運算幾何運算(Geometric Operation)按圖像處理運算的數(shù)學(xué)特征按圖像處理運算的數(shù)學(xué)特征, 圖像基本運算可分為:圖像基本運算可分為:圖像基本運算的分類圖像基本運算的分類3.1 圖像基本運算的概述圖像基本運算的概述(Introduction) 點運算點運算 點運算是指對一幅圖像中每個像素點的灰度值進(jìn)行計算的點運算是指對一幅圖像中每個像素點的灰度值進(jìn)行計算的方法。方法。代數(shù)運算、邏輯運算代數(shù)運算、邏輯運算 代數(shù)運算或邏輯運算是指將兩幅或多幅圖像通

3、過對應(yīng)像代數(shù)運算或邏輯運算是指將兩幅或多幅圖像通過對應(yīng)像素之間的加、減、乘、除運算或邏輯與、或、非運算得到輸素之間的加、減、乘、除運算或邏輯與、或、非運算得到輸出圖像的方法。出圖像的方法。 3.1 圖像基本運算的概述圖像基本運算的概述(Introduction) 幾何運算幾何運算 幾何運算就是改變圖像中物體對象(像素)幾何運算就是改變圖像中物體對象(像素)之間的空間關(guān)系。之間的空間關(guān)系。 從變換性質(zhì)來分,幾何變換可以分為圖像的從變換性質(zhì)來分,幾何變換可以分為圖像的位置變換(平移、鏡像、旋轉(zhuǎn))、形狀變換(放位置變換(平移、鏡像、旋轉(zhuǎn))、形狀變換(放大、縮?。┮约皥D像的復(fù)合變換等。大、縮?。┮约皥D

4、像的復(fù)合變換等。 3.2 點運算點運算 (Point Operation)點運算的點運算的 設(shè)輸入圖像的灰度為設(shè)輸入圖像的灰度為f(x,y),輸出圖像的灰度為,輸出圖像的灰度為g(x,y),則點運算可以表示為:則點運算可以表示為:( , ) ( , )g x yT f x y 其中其中T T 是對是對f 在(在(x,y)點)點值的一種數(shù)學(xué)運算,即點運值的一種數(shù)學(xué)運算,即點運算算是一種像素的逐點運算是一種像素的逐點運算,是灰度到灰度的映射過程,故稱,是灰度到灰度的映射過程,故稱T T 為為灰度變換函數(shù)?;叶茸儞Q函數(shù)?;叶茸儞Q函數(shù)灰度變換函數(shù)3.2 點運算點運算 (Point Operation)

5、 若令f(x,y)f(x,y)和和g(x,y)g(x,y)在任意點(在任意點(x x,y y)的灰度級分別為)的灰度級分別為r和和s,則則灰度變換函數(shù)灰度變換函數(shù)可簡化表示為:可簡化表示為: sT r3.1 對比度增大對比度增大255178482550sr3.2 加亮、減暗圖像加亮、減暗圖像2552550sr128218非線性灰度變換非線性灰度變換 點運算可以改變圖像數(shù)據(jù)所占據(jù)的灰度值范圍,點運算可以改變圖像數(shù)據(jù)所占據(jù)的灰度值范圍,從而改善圖像顯示效果。從而改善圖像顯示效果。3.2 點運算點運算 (Point Operation) 點運算又稱為點運算又稱為“對比度增強(qiáng)對比度增強(qiáng)”、“對比度拉伸

6、對比度拉伸”、“灰度變灰度變換換”等,按灰度變換函數(shù)等,按灰度變換函數(shù)T 的性質(zhì),可將點運算分為:的性質(zhì),可將點運算分為:點運算點運算灰度變換增強(qiáng)灰度變換增強(qiáng)直方圖增強(qiáng)直方圖增強(qiáng)(5.2.2 基于直方圖處理的圖像增強(qiáng)基于直方圖處理的圖像增強(qiáng))線性灰度變換(線性點運算)線性灰度變換(線性點運算)非線性灰度變換(非線性點運算)非線性灰度變換(非線性點運算)分段線性灰度變換(分段線性點運算)分段線性灰度變換(分段線性點運算)點運算的點運算的3.2.1線性點運算(Linear Point Operation) 線性點運算的灰度變換函數(shù)形式可以采用線性方程描述,即線性點運算的灰度變換函數(shù)形式可以采用線性

7、方程描述,即sarbsarbr 圖圖 3.33.3線性點運算線性點運算 1 1、線性點運算、線性點運算黑線:黑線:0, 10ba紅線:紅線:藍(lán)線:藍(lán)線:0, 1ba輸出灰度壓縮輸出灰度壓縮輸出灰度擴(kuò)展輸出灰度擴(kuò)展整體變亮整體變亮0, 1ba輸出灰度不變輸出灰度不變綠線:綠線:0, 10ba輸出灰度壓縮,輸出灰度壓縮,整體變暗整體變暗45 線性點運算的應(yīng)用線性點運算的應(yīng)用1 1)如果)如果a1a1,輸出圖像的對比度增大(灰度擴(kuò)展),輸出圖像的對比度增大(灰度擴(kuò)展)3.4 對比度增大對比度增大變換前變換前變換后變換后sarb3.2.1線性點運算(Linear Point Operation)255

8、178482550sr2 2) 如果如果0a1,0a1,輸出圖像的對比度減?。ɑ叶葔嚎s)輸出圖像的對比度減?。ɑ叶葔嚎s)25525514203.5 3.5 降低對比度降低對比度變換前變換前變換后變換后3.2.1線性點運算(Linear Point Operation)3 3)如果)如果a a為負(fù)值,暗區(qū)域?qū)⒆兞粒羺^(qū)域?qū)⒆儼禐樨?fù)值,暗區(qū)域?qū)⒆兞粒羺^(qū)域?qū)⒆儼?255255變換前變換前變換后變換后3.2.1線性點運算(Linear Point Operation)2 2、分段線性點運算、分段線性點運算將感興趣的灰度范圍線性擴(kuò)展,相對抑制不感興趣的灰度區(qū)域。將感興趣的灰度范圍線性擴(kuò)展,相對抑制不感

9、興趣的灰度區(qū)域。設(shè)設(shè)f(x,y)灰度范圍為灰度范圍為 0,Mf ,g(x,y)g(x,y)灰度范圍為灰度范圍為 0,Mg,ayxfyxfacbyxfacayxfabcdMyxfbdbyxfbMdMyxgffg),(0),(),(),(),(),(),(0f(x,y)g(x,y)abcdMfMg3.2.1線性點運算(Linear Point Operation)0f(x,y)g(x,y)abcdMfMg變換前變換前變換后變換后分段線性點運算的應(yīng)用分段線性點運算的應(yīng)用3.2.1線性點運算(Linear Point Operation) 對數(shù)變換的一般表達(dá)式為:對數(shù)變換的一般表達(dá)式為: s = c

10、log(1 + r)其中其中C C是一個常數(shù)。是一個常數(shù)。 圖3.9 對數(shù)曲線圖1、非線性點運算、非線性點運算 非線性點運算的輸出灰度級與輸入灰度級呈非線性關(guān)非線性點運算的輸出灰度級與輸入灰度級呈非線性關(guān)系,常見的非線性灰度變換為對數(shù)變換和冪次變換。系,常見的非線性灰度變換為對數(shù)變換和冪次變換。1)、對數(shù)變換)、對數(shù)變換r ss=log(1+r) 低灰度區(qū)擴(kuò)展,高灰度區(qū)壓縮。低灰度區(qū)擴(kuò)展,高灰度區(qū)壓縮。圖像加亮、減暗。圖像加亮、減暗。 非線性拉伸不是對圖像的整個灰非線性拉伸不是對圖像的整個灰度范圍進(jìn)行擴(kuò)展,而是有選擇地對某度范圍進(jìn)行擴(kuò)展,而是有選擇地對某一灰度值范圍進(jìn)行擴(kuò)展,其他范圍的一灰度值

11、范圍進(jìn)行擴(kuò)展,其他范圍的灰度值則有可能被壓縮?;叶戎祫t有可能被壓縮。3.2.2非線性點運算(Non-Linear Point Operation)非線性點運算應(yīng)用實例非線性點運算應(yīng)用實例1 1對比度拉伸效果:圖像加亮、減暗對比度拉伸效果:圖像加亮、減暗3.2.2非線性點運算(Non-Linear Point Operation)非線性點運算應(yīng)用實例非線性點運算應(yīng)用實例2 2:傅里葉頻譜的顯示:傅里葉頻譜的顯示s = c log(1 + r)此時,C=1經(jīng)對數(shù)灰度變換后的頻譜圖原始圖像原始圖像原始圖像的傅里葉譜原始圖像的傅里葉譜3.2.2非線性點運算(Non-Linear Point Opera

12、tion)冪次變換的一般形式為:冪次變換的一般形式為:scr2)、冪次變換)、冪次變換其中其中C C和和 為正常數(shù)。為正常數(shù)。加亮、減暗圖像加亮、減暗圖像加暗、減亮圖像加暗、減亮圖像1013.2.2非線性點運算(Non-Linear Point Operation)=25.0=10.0=2.5=1=0.4=0.1=0.04L-10L/2L/2L-1輸入灰度級r不同的s=cr曲線及圖像變換結(jié)果輸出灰度級s=1.5=0.66原始圖像非線性點運算應(yīng)用實例非線性點運算應(yīng)用實例3 3加亮、減暗圖像加亮、減暗圖像加暗、減亮圖像加暗、減亮圖像3.2.2非線性點運算(Non-Linear Point Oper

13、ation)加暗、減亮圖像加暗、減亮圖像3.2.2非線性點運算(Non-Linear Point Operation)思考問題思考問題: :1、點運算是否會改變圖像內(nèi)像素點之間的空間位置關(guān)系?、點運算是否會改變圖像內(nèi)像素點之間的空間位置關(guān)系?2、對圖像灰度的拉伸,非線性拉伸與分段線性拉伸的區(qū)別?、對圖像灰度的拉伸,非線性拉伸與分段線性拉伸的區(qū)別? 非線性拉伸不是通過在不同灰度值區(qū)間選擇不同的線非線性拉伸不是通過在不同灰度值區(qū)間選擇不同的線性方程來實現(xiàn)對不同灰度值區(qū)間的擴(kuò)展與壓縮,而是在整性方程來實現(xiàn)對不同灰度值區(qū)間的擴(kuò)展與壓縮,而是在整個灰度值范圍內(nèi)采用統(tǒng)一的非線性變換函數(shù),利用函數(shù)的個灰度值

14、范圍內(nèi)采用統(tǒng)一的非線性變換函數(shù),利用函數(shù)的數(shù)學(xué)性質(zhì)實現(xiàn)對不同灰度值區(qū)間的擴(kuò)展與壓縮。數(shù)學(xué)性質(zhì)實現(xiàn)對不同灰度值區(qū)間的擴(kuò)展與壓縮。 點運算是一種像素的逐點運算,它與相鄰的像素之間沒有點運算是一種像素的逐點運算,它與相鄰的像素之間沒有運算關(guān)系,點運算不會改變圖像內(nèi)像素點之間的空間位置關(guān)系運算關(guān)系,點運算不會改變圖像內(nèi)像素點之間的空間位置關(guān)系。3.2.2非線性點運算(Non-Linear Point Operation)3.33.3代數(shù)運算與邏輯運算代數(shù)運算與邏輯運算(Algebra and Logical Operation)(Algebra and Logical Operation)1.1.概念

15、概念 代數(shù)運算是指兩幅或多幅輸入圖像之間進(jìn)行點對點代數(shù)運算是指兩幅或多幅輸入圖像之間進(jìn)行點對點的加、減、乘、除運算得到輸出圖像的過程。如果記輸?shù)募?、減、乘、除運算得到輸出圖像的過程。如果記輸入圖像為入圖像為A(x,y)A(x,y)和和B(x,y)B(x,y),輸出圖像為,輸出圖像為C(x,y)C(x,y),則有如,則有如下四種形式:下四種形式:),(),(),(yxByxAyxC),(),(),(yxByxAyxC),(),(),(yxByxAyxC),(),(),(yxByxAyxC代數(shù)運算的四種基本形式代數(shù)運算的四種基本形式邏輯運算邏輯運算 在進(jìn)行圖像理解與分析領(lǐng)域比較有用。運用這種方法可

16、在進(jìn)行圖像理解與分析領(lǐng)域比較有用。運用這種方法可以為圖像提供模板,與其他運算方法結(jié)合起來可以獲得某種以為圖像提供模板,與其他運算方法結(jié)合起來可以獲得某種特殊的效果。特殊的效果。 3.33.3代數(shù)運算與邏輯運算代數(shù)運算與邏輯運算(Algebra and Logical Operation)(Algebra and Logical Operation) 邏輯運算是指將兩幅或多幅圖像通過對應(yīng)像素之間邏輯運算是指將兩幅或多幅圖像通過對應(yīng)像素之間的與、或、非邏輯運算得到輸出圖像的方法。的與、或、非邏輯運算得到輸出圖像的方法。 1 1、加法運算、加法運算3.3.13.3.1加法運算加法運算(Additio

17、n)(Addition),(),(),(yxByxAyxC主要應(yīng)用舉例:主要應(yīng)用舉例:去除去除“疊加性疊加性”隨機(jī)噪音隨機(jī)噪音生成圖像疊加效果生成圖像疊加效果去除去除“疊加性疊加性”噪音噪音對于原圖象對于原圖象f(x,y),f(x,y),有一個噪音圖像集有一個噪音圖像集 g g i i (x ,y) i =1,2,.M(x ,y) i =1,2,.M其中:其中:g g i i (x ,y) = f(x,y) + e(x ,y) = f(x,y) + ei(i(x,y)x,y)當(dāng):噪音當(dāng):噪音ei(x,y)為互不相關(guān),且均值為為互不相關(guān),且均值為0 0時,上述圖象均值將降低噪音的影響。時,上述圖

18、象均值將降低噪音的影響。M個圖像的均值為:個圖像的均值為:3.3.1加法運算加法運算(Addition)隨隨機(jī)機(jī)噪噪聲聲原原始始圖圖像像混混入入噪噪聲聲的的圖圖像像yxeyxfyxg,MiiMiiiyxeMyxfyxeyxfMyxg11),(1),(),(),(1),(3.3.1加法運算加法運算(Addition)MiiyxgMEyxgE1,1,MiiyxgEM1,1MiiiyxeEyxfEM1,1MiiyxfyxfM1,1則則 是是 的無偏估計的無偏估計y, xgyxf,MiiMiiiyxeMyxfyxeyxfMyxg11),(1),(),(),(1),( 利用同一景物的多幅圖像取平均、消除

19、噪聲。取利用同一景物的多幅圖像取平均、消除噪聲。取M M個圖像相個圖像相加求平均得到加求平均得到1 1幅新圖像,一般選幅新圖像,一般選8 8幅取平均。幅取平均。相加相加3.3.1加法運算加法運算(Addition)Addition:averaging for noise reductionM=1M=2M=4M=16生成圖象疊加效果:可以得到各種圖像合成的效果,也可以生成圖象疊加效果:可以得到各種圖像合成的效果,也可以用于兩張圖片的銜接。用于兩張圖片的銜接。3.3.1加法運算加法運算(Addition)3.3.2減法運算 (Subtraction )減法運算減法運算),(),(),(yxByxA

20、yxC主要應(yīng)用舉例:主要應(yīng)用舉例:差影法差影法( (檢測同一場景兩幅圖像之間的變化檢測同一場景兩幅圖像之間的變化) )混合圖像的分離混合圖像的分離 將同一景物在不同時間拍攝的圖像或同一景物在不同波段將同一景物在不同時間拍攝的圖像或同一景物在不同波段的圖像相減,這就是圖像的減法運算。實際中常稱為差影法。的圖像相減,這就是圖像的減法運算。實際中常稱為差影法。 差值圖像提供了圖像間的差值信息,能用于指導(dǎo)動態(tài)監(jiān)測、差值圖像提供了圖像間的差值信息,能用于指導(dǎo)動態(tài)監(jiān)測、運動目標(biāo)的檢測和跟蹤、圖像背景的消除及目標(biāo)識別等。運動目標(biāo)的檢測和跟蹤、圖像背景的消除及目標(biāo)識別等。檢測同一場景兩幅圖像之間的變化檢測同一

21、場景兩幅圖像之間的變化= =- -3.3.2減法運算 (Subtraction )3.3.2減法運算 (Subtraction )差影法在自動現(xiàn)場監(jiān)測中的應(yīng)用差影法在自動現(xiàn)場監(jiān)測中的應(yīng)用 3.3.2減法運算 (Subtraction )圖圖3.6 差影法進(jìn)行混合圖像的分離差影法進(jìn)行混合圖像的分離 (a)混合圖像)混合圖像 (b)被減圖像)被減圖像 (c)差影圖像)差影圖像 3.3.2減法運算 (Subtraction )設(shè):背景圖像設(shè):背景圖像b(x ,y)b(x ,y),前景背景混合圖像,前景背景混合圖像f(x ,y)f(x ,y)g(x,y)=f(x,y)b(x,y)g(x,y)=f(x,

22、y)b(x,y)g(x,y) g(x,y) 為去除了背景圖像為去除了背景圖像背景背景圖像圖像差值差值圖像圖像(a a)從病人頭頂向下)從病人頭頂向下拍攝的拍攝的X X光照片光照片(b)碘元素注入后拍攝的X光照片與背景圖像的差值3.3.3乘法運算(Multiplication)乘法運算乘法運算),(),(),(yxByxAyxC圖像的局部顯示圖像的局部顯示3.3.3乘法運算(Multiplication) (a) 原圖 (b) 乘以1.2 (c) 乘以2圖3.8 乘法運算結(jié)果3.3.4除法運算(Division)除法運算除法運算 簡單的除法運算可用于改變圖像的灰度級,簡單的除法運算可用于改變圖像

23、的灰度級,常用于遙感圖像處理中。常用于遙感圖像處理中。),(),(),(yxByxAyxC 在四種算術(shù)運算中,減法與加法在圖像增強(qiáng)在四種算術(shù)運算中,減法與加法在圖像增強(qiáng)處理中最為有用。處理中最為有用。3.3.5邏輯運算(Logical Operation)圖圖3.7 圖像的邏輯運算圖像的邏輯運算 (a)A圖 (b)B圖 (c) A、B相與結(jié)果圖 (d) A、B相或結(jié)果圖 (e) A取反結(jié)果圖 “與與”、“或或”,“非非”邏邏輯運算輯運算邏輯運算主要以像素對像素為基礎(chǔ)在兩幅或多幅圖像間進(jìn)行。邏輯運算主要以像素對像素為基礎(chǔ)在兩幅或多幅圖像間進(jìn)行。3.3.5邏輯運算(Logical Operatio

24、n)“與與”、“或或”邏輯運算可以從一幅圖像中提取子圖像邏輯運算可以從一幅圖像中提取子圖像3.4 3.4 幾何運算幾何運算 ( (Geometric Operation) ) 幾何運算幾何運算 幾何運算就是改變圖像中物體對象(像素)幾何運算就是改變圖像中物體對象(像素)之間的空間關(guān)系。之間的空間關(guān)系。 從變換性質(zhì)來分,幾何變換可以分為圖像從變換性質(zhì)來分,幾何變換可以分為圖像的位置變換(平移、鏡像、旋轉(zhuǎn))、形狀變換的位置變換(平移、鏡像、旋轉(zhuǎn))、形狀變換(放大、縮?。┮约皥D像的復(fù)合變換等。(放大、縮?。┮约皥D像的復(fù)合變換等。 3.4 幾何運算(Geometric Operation)幾何運算幾何

25、運算 圖像幾何運算的一般定義為:( , )( , )( ( , ), ( , )g x yf u vf p x y q x y式中, , 唯一的描述了空間變換,即將輸入 圖像 從 坐標(biāo)系變換為 坐標(biāo)系的輸出圖像 。 ( , )up x y( , )vq x y( , )f u vuvxy( , )g x y3.4.1圖像的平移(Image Translation)圖圖3.8 像素點的平移像素點的平移 1010 xxxyyy 兩點之間存在如下關(guān)系:兩點之間存在如下關(guān)系: 2D2D圖像中的點坐標(biāo)圖像中的點坐標(biāo)( (x, yx, y) ) 表示成齊次坐標(biāo)(表示成齊次坐標(biāo)(H Hx x, H, Hy

26、y, H, H), ,當(dāng)當(dāng)H H1 1時,則時,則( (x, yx, y, 1), 1)就稱為點就稱為點( (x, yx, y) )的規(guī)范化齊次坐標(biāo)。的規(guī)范化齊次坐標(biāo)。規(guī)范化齊次坐標(biāo)的前兩個數(shù)是相應(yīng)二維點的坐標(biāo),規(guī)范化齊次坐標(biāo)的前兩個數(shù)是相應(yīng)二維點的坐標(biāo), 沒有變沒有變化,僅在原坐標(biāo)中增加了化,僅在原坐標(biāo)中增加了H H1 1的附加坐標(biāo)。的附加坐標(biāo)。 由點的齊次坐標(biāo)(由點的齊次坐標(biāo)(H Hx x, H, Hy y, H, H)求點的規(guī)范化齊次坐標(biāo))求點的規(guī)范化齊次坐標(biāo)( (x, yx, y, 1), 1),可按如下公式進(jìn)行:,可按如下公式進(jìn)行: HHyHHxyx 齊次坐標(biāo)齊次坐標(biāo) 齊次坐標(biāo)的幾何

27、意義相當(dāng)于點齊次坐標(biāo)的幾何意義相當(dāng)于點(x, y)(x, y)落在落在3D3D空間空間H H1 1的的平面上,平面上, 如果將如果將XOY XOY 平面內(nèi)的三角形平面內(nèi)的三角形abc abc 的各頂點表示成的各頂點表示成齊次坐標(biāo)齊次坐標(biāo)( (x xi i, , y yi i, 1)(, 1)(i i=1, 2, 3)=1, 2, 3)的形式,就變成的形式,就變成H H1 1平面平面內(nèi)的三角形內(nèi)的三角形a a1 1b b1 1c c1 1的各頂點。的各頂點。zxyOabca1b1c1H1 齊次坐標(biāo)齊次坐標(biāo) 3.4.1圖像的平移(Image Translation)以矩陣形式表示平移前后的像素關(guān)系

28、為:0110100100111xxxyyy1010 xxxyyy 3.4.1圖像的平移(Image Translation)圖圖3.9 圖像的平移圖像的平移 (a)原始圖像)原始圖像 (b)平移后的圖像)平移后的圖像3.4.2圖像的鏡像(Image Mirror)(1 1)水平鏡像(相對于)水平鏡像(相對于 軸)軸)y水平鏡像的變換公式水平鏡像的變換公式 如下:如下:01101001000111xxwyy 圖像的鏡像(圖像的鏡像(MirrorMirror)是指原始圖像相對于某一參照)是指原始圖像相對于某一參照面旋轉(zhuǎn)面旋轉(zhuǎn)180180的圖像的圖像 11(,)x ywh00(,)xy設(shè)原始圖像的寬

29、為設(shè)原始圖像的寬為,高為,高為,原始圖像中的點為,原始圖像中的點為,對稱變換后的點為,對稱變換后的點為。3.4.2圖像的鏡像(Image Mirror)圖圖3.10 圖像水平鏡像變換圖像水平鏡像變換 (a)原始圖像 (b)水平鏡像3.4.2圖像的鏡像(Image Mirror)(2)垂直鏡像(相對于 軸)x垂直鏡像的變換公式為如下:01101000100111xxyhy3.4.2圖像的鏡像(Image Mirror)圖圖3.11 圖像垂直鏡像變換圖像垂直鏡像變換 (a)原始圖像 (b)垂直鏡像垂直鏡像垂直鏡像水平鏡像水平鏡像3.4.3圖像的旋轉(zhuǎn)(Image Rotation) 一般圖像的旋轉(zhuǎn)是

30、以圖像的中心為原點,旋轉(zhuǎn)一定的一般圖像的旋轉(zhuǎn)是以圖像的中心為原點,旋轉(zhuǎn)一定的角度,即將圖像上的所有像素都旋轉(zhuǎn)一個相同的角度。角度,即將圖像上的所有像素都旋轉(zhuǎn)一個相同的角度。1432213421343.4.3圖像的旋轉(zhuǎn)(Image Rotation)設(shè)原始圖像的任意點 經(jīng)旋轉(zhuǎn)角度 以后到新的位置 ,為表示方便,采用極坐標(biāo)形式表示,原始的角度為 ,如下圖所示:000(,)A xy)(yxA,圖圖3.12 圖像的旋轉(zhuǎn)圖像的旋轉(zhuǎn) 00cossinxryr原始圖像的點原始圖像的點000(,)A xy的坐標(biāo)如下:的坐標(biāo)如下: 3.4.3圖像的旋轉(zhuǎn)(Image Rotation)圖像旋轉(zhuǎn)用矩陣表示如下:00

31、cossin0sincos010011xxyy cos()coscossinsinsin()sincoscossinxrrryrrr旋轉(zhuǎn)到新位置以后點旋轉(zhuǎn)到新位置以后點 ()A xy,的坐標(biāo)如下:的坐標(biāo)如下: 0000cossinsincosxxyyxy 3.4.3圖像的旋轉(zhuǎn)(Image Rotation)圖圖3.13 圖像的旋轉(zhuǎn)圖像的旋轉(zhuǎn) (a)原圖 (b)旋轉(zhuǎn)圖 (c)旋轉(zhuǎn)圖3.4.3圖像的旋轉(zhuǎn)(Image Rotation) 圖像旋轉(zhuǎn)之后,由于數(shù)字圖像的坐標(biāo)值必須是整數(shù),因此,可能引起圖像部分像素點的局部改變,因此,這時圖像的大小也會發(fā)生一定的改變。 若圖像旋轉(zhuǎn)角 =45時,則變換關(guān)系如

32、下: 00000.7070.7070.7070.707xxyyxy 圖像繞任意點旋轉(zhuǎn)圖像繞任意點旋轉(zhuǎn) 上述的旋轉(zhuǎn)是繞坐標(biāo)軸原點(上述的旋轉(zhuǎn)是繞坐標(biāo)軸原點(0 0,0 0)進(jìn)行的,如果是)進(jìn)行的,如果是繞某一個指定點(繞某一個指定點(a a,b b)旋轉(zhuǎn),則先要將坐標(biāo)系平移到該)旋轉(zhuǎn),則先要將坐標(biāo)系平移到該點,再進(jìn)行旋轉(zhuǎn),然后將旋轉(zhuǎn)后的圖像平移回原坐標(biāo)系。點,再進(jìn)行旋轉(zhuǎn),然后將旋轉(zhuǎn)后的圖像平移回原坐標(biāo)系。例如,我們這里以圖像的中心為旋轉(zhuǎn)中心:例如,我們這里以圖像的中心為旋轉(zhuǎn)中心:0yx利用公式進(jìn)行圖像旋轉(zhuǎn)正變換時需要利用公式進(jìn)行圖像旋轉(zhuǎn)正變換時需要注意注意如下兩點:如下兩點:1 1、為了避免圖像

33、信息的丟失,圖像旋轉(zhuǎn)后必須進(jìn)行平移變換。、為了避免圖像信息的丟失,圖像旋轉(zhuǎn)后必須進(jìn)行平移變換。2 2、圖像旋轉(zhuǎn)之后,會出現(xiàn)許多空洞點,我們需要對這些空洞、圖像旋轉(zhuǎn)之后,會出現(xiàn)許多空洞點,我們需要對這些空洞點必須進(jìn)行填充處理,否則圖像旋轉(zhuǎn)后的效果不好,一般也點必須進(jìn)行填充處理,否則圖像旋轉(zhuǎn)后的效果不好,一般也稱這種操作為插值處理,可采用行或列插值方法。最簡單的稱這種操作為插值處理,可采用行或列插值方法。最簡單的插值方法是,圖像旋轉(zhuǎn)前某一點(插值方法是,圖像旋轉(zhuǎn)前某一點(x x,y y)的像素點顏色,除)的像素點顏色,除了填充在旋轉(zhuǎn)后坐標(biāo)(了填充在旋轉(zhuǎn)后坐標(biāo)(xx,yy)上外,還要填充()上外,還

34、要填充(x+1x+1,yy)和()和(xx,y+1y+1)。)。圖圖7-9:圖像的旋轉(zhuǎn):圖像的旋轉(zhuǎn)3.4.3圖像的旋轉(zhuǎn)(Image Rotation) 以原始圖像的點(1,1)為例,旋轉(zhuǎn)以后,均為小數(shù),經(jīng)舍入后為(1,0),產(chǎn)生了位置誤差。因此,圖像旋轉(zhuǎn)之后,可能會出現(xiàn)一些空白點,需要對這些空白點進(jìn)行灰度級的插值處理,否則影響旋轉(zhuǎn)后的圖像質(zhì)量。圖像旋轉(zhuǎn)角圖像旋轉(zhuǎn)角=45=45時,則變換關(guān)系如下:時,則變換關(guān)系如下:00000.7070.7070.7070.707xxyyxy 旋轉(zhuǎn)前的圖像 圖旋轉(zhuǎn)15并進(jìn)行插值處理的圖像 圖像全比例縮放變圖像全比例縮放變 3.4.4圖像的縮放(Image Zoo

35、m)xy數(shù)字圖像的全比例縮放是指將給定的圖像在數(shù)字圖像的全比例縮放是指將給定的圖像在方向和方向和方向按相同的比例方向按相同的比例a a 縮放,從而獲得一幅新的圖像,縮放,從而獲得一幅新的圖像, 比例縮放前后兩點比例縮放前后兩點A A0 0( (x x0 0, , y y0 0) )、A A1 1( (x x1 1, y, y1 1) )之間的關(guān)系之間的關(guān)系用矩陣形式可以表示為:用矩陣形式可以表示為: 0110000000111xxayay1010 xaxyay即即3.4.4圖像的縮放(Image Zoom) 以 =1/2為例,即圖像被縮小為原始圖像的一半。圖像被縮小一半以后根據(jù)目標(biāo)圖像和原始圖像像素之間的關(guān)系,有如下兩種縮小方法。a第一種方法是取原圖像的偶數(shù)行列組成新圖像;另一種方法是取原圖像的奇數(shù)行列組成新圖像。另一種方法是取原圖像的奇數(shù)行列組成新圖像。x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論