1. 程式人生 > >灰度變換與空間濾波之二(讀數字影象處理學習halcon)

灰度變換與空間濾波之二(讀數字影象處理學習halcon)

直方圖處理

灰度級範圍(0,L-1)的數字影象的直方圖是離散函式h(rk)=nk,  rk表示第k級灰度值,nk是影象中灰度為rk的畫素個數。在實踐中常用MN表示的影象畫素總數它的每個分量來表示歸一化直方圖。歸一化的直方圖由p(rk)=nk/MN給出,p(rk)即灰度級rk在影象中出現的概率的一個估計。所有分量和為1。

影象的直觀感覺

暗影象,直方圖分量集中在灰度級的低端。亮影象,直方圖分量集中在灰度級的高階。低對比度影象具有較窄的直方圖,且集中於灰度級中部。高對比度影象中直方圖的分量覆蓋很寬的灰度級範圍,而且畫素的分佈沒有不太均勻,只有少數垂線比其他的高許多。

直方圖均衡

halcon運算元 equ_histo_image (GrayImage, ImageEquHisto)

作用:增強對比度

直方圖規定化

(待研究)

區域性直方圖均衡

(待研究)

空間濾波基礎

濾波指接受或拒絕一定的頻率分量。低通濾波器的最終效果是模糊(平滑)一副影象。空間濾波器由(1)一個領域(典型地是一個較小的矩形),(2)對該鄰域包圍的影象畫素執行的預定義操作組成。濾波產生一個新畫素,新畫素的座標等於鄰域中心的座標,畫素的值是濾波操作的結果。

平滑空間濾波器

平滑濾波器用於模糊處理和降低噪聲。模糊處理經常用於預處理任務中,如在大目標提取前去除影象中的一些瑣碎細節,以及橋接直線或曲線的縫隙。

高斯濾波器gauss_image(Image:ImageGauss:Size: )

當影象細節與濾波器模板近似相同時,影象中一些細節受到的影響較大。

銳化空間濾波器

目的突出灰度的過渡區域

二階微分在增強細節方面要比一階微分好得多,是一個適合銳化影象的理想特性。

該運算元強調的是影象中灰度的突變,並不強調灰度級緩慢變化的區域。這將產生把淺灰色邊線和突變點疊加到暗色背景的影象。將原影象和laplace影象疊加在一起的簡單方法,可以復原背景並保持laplace銳化處理的效果。

read_image (Image, 'C:/Users/Percival/Desktop/laplace.png')
rgb1_to_gray (Image, GrayImage)
get_image_size (GrayImage, Width, Height)
laplace (GrayImage, ImageLaplace, 'absolute', 3, 'n_4')
add_image (ImageLaplace, GrayImage, ImageResult, 1, 0)

非銳化掩蔽和高提升濾波

1、模糊原影象;2、從原影象中減去模糊影象(產生的差值影象稱為模板);3、將模板加到原影象上。

使用一階微分對(非線性)影象銳化-梯度

混合空間增強

多演算法綜合應用

使用模糊技術進行灰度變換和空間濾波

(待研究)