
發布
注冊
/
登錄灰度分割的案例
基于Matlab模板匹配方法的車牌識別系統設計
由于受到運算速度及內存大小的限制,以往的車牌識別大都是基于灰度圖象處理的識別技術。其中首先要求正確可靠地檢出車牌區域,為此提出了許多方法,如Hough變換以檢測直線來提取車牌邊界區域、使用灰度分割及區域生長進行區域分割,或使用紋理特征分析技術等。Hough變換方法對車牌區域變形或圖象被污損時失效的可能性會大大增加,而灰度分割則比直線檢測的方法要穩定,但當圖象在有許多與車牌的灰度非常相似的區域時,該方法也就無能為力了。紋理分析在遇到類似車牌紋理特征的其他干擾時,車牌定位正確率也會受到影響。本文提出基于車牌彩色信息的彩色分割方法。
主要模塊
主要模塊如下:顏色信息提取、車牌區域定位、識別、提取、檢測傾斜度、車牌校正、車牌區域2值化、擦除干擾區域、文字分割、模版匹配、結果輸出。
1. 定位車牌區域
2. 車牌矯正
3. 二值化車牌
4. 處理二值化圖像
5. 字符切割
6. 字符識別
顏色信息提取
根據彩色圖像的RGB比例定位出近似藍色的候選區域。即根據藍色像素點找出上下左右邊界,但是由于RGB三原色空間中兩點間的歐氏距離與顏色距離不成線性比例,在設定藍色區域的定位范圍時不能很好的控制。因此造成的定位出錯是最主要的。這樣在圖片中出現較多的藍色背景情況下識別率會下降,不能有效提取車牌區域。在此采用自適應調節方法,對分割出來的區域進行識別調整,再根據長寬比和藍白色比,對候選區域進行多次定位,最終找到車牌區域。
傾斜校正
針對傾斜角度的圖片采取rando算法進行傾斜角度計算,并對傾斜圖片進行修正。從而得到水平方向一致的圖片。有利于后期的圖片分割及圖像識別。
展開 難以置信!一篇文章就梳理清楚了 Python OpenCV 的知識體系
13
圖像固定閾值與自適應閾值
圖像閾值化是圖像處理的重要基礎部分,應用很廣泛,可以根據灰度差異來分割圖像不同部分,閾值化處理的圖像一般為單通道圖像(灰度圖),核心要掌握的兩個函數:
固定閾值:cv2.threshold();
自適應閾值:cv2.adaptiveThreshold()。
14
圖像膨脹腐蝕
膨脹、腐蝕屬于形態學的操作,是圖像基于形狀的一系列圖像處理操作。
膨脹腐蝕是基于高亮部分(白色)操作的,膨脹是対高亮部分進行膨脹,類似“領域擴張”, 腐蝕是高亮部分被腐蝕,類似“領域被蠶食”。