CCD在老式儀表改造中的應用
最常用的圖像分割方法是把圖像灰度分成不同的等級,然后用設置灰度門限(閾值)將圖像二值化,分割出有意義的區域,使得有用的信息均轉換為黑色,而無用的信息被剔除轉換為白色。對指示表圖像來說有意義的區域是灰度值較小(較暗)的指針,而其他灰度值較大(較亮)的表盤是不感興趣的區域。由于實際情況下指示表的指針和表盤問有較大的對比度,因此在均勻的光照條件下,很容易自動搜索出一個較為合理的閾值將圖像二值化,灰度值大于該閾值的點變為白色,否則變為黑色。
該設計系統采用如下閾值選取算法:首先隨機確定一個閾值T(T≠0),然后分別求出灰度大于T的像素的灰度平均值v1和灰度小于T的像素的灰度平均值 v2;再求出T'=(v1+v2)P2。確定一個終止條件,如ε=0.001,判斷是否|T'-T|ε。如果不滿足,則用T'代替T繼續進行下一輪運算;如果滿足,則跳出循環,且以T'作為最終的閾值。
將二值化后的表盤圖像中的各個像素從中心沿半徑向圓周投影,投影的長度代表該方向上黑色像素的個數,投影最長的點應是指示表指針所在的位置,找到該點就可以通過對應關系求出指示表的讀數。本文引用地址:http://www.104case.com/article/166870.htm
7 結束語
該系統硬件部分簡單,軟件算法可靠性高,具有很高的通用性,對于不同的機械表盤,根據不同的需求添加相應的程序功能模塊,選擇不同口徑的卡座,經簡單調試就可以使用。簡便易實現,在生產過程中具有廣泛的應用價值。
評論