灰度變換與空間濾波之二(讀數字影象處理學習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、將模板加到原影象上。
使用一階微分對(非線性)影象銳化-梯度
混合空間增強
多演算法綜合應用
使用模糊技術進行灰度變換和空間濾波
(待研究)