數字圖像處理基礎

一、物理圖像的數字化

圖像是一種二維的連續函數,在計算機上對圖像進行處理的時候,首先必須對其在空間和亮度上進行數字化,這就是圖像採樣和量化的過程。空間座標(x,y)的數字化成爲圖像採樣,而幅值數字化成爲灰度級量化。

1、圖像採樣:對圖像空間座標的離散化,決定了圖像的空間分辨率。

示意圖如下,把每個小格子模擬圖像的各點亮度取出平均值,作爲該小方格中點的值。每行像素爲M個,每列像素爲N個,圖像大小爲M*N個像素,f(x,y)表示點(x,y)的灰度值。




2.灰度量化:採樣後所得的各項灰度值從模擬量到離散量的轉換。方法包括:分層量化、均勻量化、非均勻量化。分層量化是把每一個離散樣本的連續灰度值分成有限多的層次;均勻量化是把原圖像灰度層次從最暗至最亮均勻分爲有限個層次。量化級數最小的極端情況就是二值圖像,圖像出現假輪廓。

二、matlab中圖像的數據類型

最常用的是double和uint8,默認情況下,matlab將圖像中的數據存儲爲double,64位浮點數,存儲量需求很大,unit8的話,圖像矩陣中每個數據佔用一個字節。



三、matlab中的圖像類型

支持五種圖像類型,索引圖像、灰度圖像、二值圖像、RGB圖像、多幀圖像序列

1、灰度圖像


2、RGB圖像


3、多幀圖像序列

四、塊處理

1、顯示塊操作:將圖像劃分爲許多互不重疊的大小爲M*N的矩形快,然後逐塊處理,matlab圖像處理工具箱提供了分塊處理的函數blkproc()

B=blkproc(A,[M,N],Fun)

自動的將矩陣A分爲M*N的互不重疊的矩陣塊(不能被M和N整除的時候,就填充0),然後對每個分塊按函數Fun進行處理(輸入爲M*N的矩陣),結果返回到B。

2.滑塊鄰域操作:一次運算只處理圖像的一個像素,輸出圖像的像素值是由其對應的輸入圖像像素點的鄰域內的像素值採用有關的運算來決定,其對應的輸入圖像像素點成爲中心像素,其鄰域爲矩陣塊。

五、圖像質量的客觀評價

1.峯值信噪比



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章