欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于先驗信息的表盤指針識別方法

文檔序號:10512720閱讀:319來源:國知局
基于先驗信息的表盤指針識別方法
【專利摘要】公開了一種基于先驗信息的表盤指針識別方法,通過進(jìn)行圓周掃描,能夠確定表盤上指針粗端的位置;通過根據(jù)指針粗端的位置間接獲取指針細(xì)端的位置,能夠避免由于指針細(xì)端過細(xì)而導(dǎo)致圖像識別不準(zhǔn)的情況發(fā)生,使處理結(jié)果更加精確。為使結(jié)果更加精準(zhǔn),本發(fā)明還利用預(yù)測指針細(xì)中心再次驗證預(yù)測指針細(xì)端中心是否正確,能夠進(jìn)一步識別結(jié)果更加精準(zhǔn)。根據(jù)本發(fā)明的表盤指針識別方法穩(wěn)定性高、魯棒性強、實用性好。
【專利說明】
基于先驗信息的表盤指針識別方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及圖像處理、光電技術(shù)領(lǐng)域,特別涉及一種基于先驗信息的表盤指針識 別方法。
【背景技術(shù)】
[0002] 以下對本發(fā)明的相關(guān)技術(shù)背景進(jìn)行說明,但這些說明并不一定構(gòu)成本發(fā)明的現(xiàn)有 技術(shù)。
[0003] 傳統(tǒng)表盤指針識別算法具有魯棒性弱、實用性差的缺點,往往不能處理帶有標(biāo)簽 的表盤圖像,并且對模糊圖像的處理效果差。但是在大型國有廠房中,儀器表盤上常常貼有 入廠或年檢合格證標(biāo)簽。同時,由于大型儀器在運行過程中會帶動表盤不停左右晃動,導(dǎo)致 采集得到的圖像是模糊的。因此,這就對表盤指針識別算法提出了新的需求,即在表盤貼有 標(biāo)簽并且圖像模糊的情況下檢測識別表盤指針并精確地讀出指針?biāo)诳潭取?br>
【發(fā)明內(nèi)容】

[0004] 本發(fā)明的目的在于提出一種基于先驗信息的表盤指針識別方法,能夠獲取表盤指 針細(xì)端的精確位置進(jìn)而精確地識別指針?biāo)诳潭?,穩(wěn)定性高、魯棒性強、實用性好。
[0005] 根據(jù)本發(fā)明的基于先驗信息的表盤指針識別方法,包括:
[0006] S1、獲取表盤上的標(biāo)簽中心0S以及標(biāo)簽半徑Rs,依據(jù)標(biāo)簽中心與表盤中心的相對位 移s以及標(biāo)簽中心0 S確定當(dāng)前圖像中的表盤中心0。;
[0007] S2、以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描,對掃描得到的圓周(0。,Ra)進(jìn)行 二值化處理;其中,掃描圓周的半徑R a大于標(biāo)簽半徑Rs;
[0008] S3、搜索圓周(0Q,Ra)上的暗像素,以圓周(0Q,Ra)上暗像素連續(xù)最長的部位作為表 盤的指針粗端;
[0009] S4、根據(jù)指針粗端的位置確定表盤上指針細(xì)端的位置,其中,指針粗端的位置與指 針細(xì)端的位置關(guān)于關(guān)于表盤中心0。對稱;
[0010] S5、獲取表盤上零刻度線的位置,基于零刻度線、指針細(xì)端以及表盤中心的位置確 定指針的讀數(shù)。
[0011]優(yōu)選地,步驟S4中根據(jù)指針粗端的位置確定表盤上指針細(xì)端的位置具體為:
[0012] 獲取指針粗端的關(guān)于表盤中心0。對稱的對稱區(qū)域,確定所述對稱區(qū)域的中心;
[0013] 搜索所述對稱區(qū)域的中心在掃描圓周(〇Q,Ra)上的相鄰像素,若相鄰像素的像素值 為〇,則以所述對稱區(qū)域的中心作為指針細(xì)端的中心。
[0014] 優(yōu)選地,基于零刻度線、指針細(xì)端以及表盤中心的位置確定指針的讀數(shù)具體為: [00?5]獲取表盤圓心的坐標(biāo)〇。( XQ,yQ)和指針細(xì)端中心的坐標(biāo)(Xl,yi),確定指針?biāo)谥本€ 與直角坐標(biāo)系中X軸正方向夾角α和斜率k:
[0017]依據(jù)零刻度線與y軸的夾角Θ,以及指針?biāo)谥本€與χ軸正方向的夾角α,確定指針 與零刻度線的夾角β:
[0019]基于零刻度線與y軸的夾角Θ,以及指針與零刻度線的夾角β,確定指針的讀數(shù):
[0021 ] 優(yōu)選地,步驟S2中以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描具體為:
[0022]以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系;
[0023]按照逆時針方法進(jìn)行圓周掃描:
[0024]對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0025] 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0026] 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0027] 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離SRa的每一個像素點:獲取對該 像素點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上。
[0028] 優(yōu)選地,步驟S2中以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描具體為:
[0029]以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系;
[0030]按照順時針方法進(jìn)行圓周掃描:
[0031]對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0032] 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0033] 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0034] 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離SRa的每一個像素點:獲取對該 像素點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上。
[0035] 優(yōu)選地,步驟S1中獲取表盤上的標(biāo)簽中心Os以及標(biāo)簽半徑Rs具體為:
[0036] S11、獲取標(biāo)簽信息圖,對標(biāo)簽信息圖進(jìn)行二值化處理,得到二值圖像;
[0037] S12、沿至少兩個方向掃瞄所述二值圖像,針對每個方向:當(dāng)該方向的亮度為255的 像素的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以當(dāng)前像素點作為標(biāo)簽在該方向的邊界;
[0038] S13、根據(jù)標(biāo)簽在所述至少兩個方向的邊界,確定標(biāo)簽的標(biāo)簽中心Os以及標(biāo)簽半徑 Rso
[0039] 優(yōu)選地,步驟S12具體為:
[0040]沿所述二值圖像的每一行和每一列分別掃描所述二值圖像;
[0041] 針對每個方向:當(dāng)該方向的亮度為255的像素的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以 當(dāng)前像素點作為標(biāo)簽在該方向的邊界。
[0042] 優(yōu)選地,通過如下方式獲取標(biāo)簽信息圖:
[0043]將標(biāo)簽圖像分為R、G、B三通道,兩兩通道做差,得到任意兩個通道之間的分量差;
[0044] 根據(jù)所述分量差中的最大值獲取標(biāo)簽信息圖。
[0045] 優(yōu)選地,步驟S2之前進(jìn)一步包括:
[0046] 利用中值濾波技術(shù)對當(dāng)前圖像進(jìn)行處理,消除噪聲對當(dāng)前圖像的干擾。
[0047]優(yōu)選地,步驟S3之前進(jìn)一步包括:
[0048]去除進(jìn)行二值化處理后的圓周(0〇,Ra)上的噪點、填補圓周(0〇,Ra)上的空洞。
[0049]根據(jù)本發(fā)明的基于先驗信息的表盤指針識別方法,通過進(jìn)行圓周掃描,能夠確定 表盤上指針粗端的位置;通過根據(jù)指針粗端的位置間接獲取指針細(xì)端的位置,能夠避免由 于指針細(xì)端過細(xì)而導(dǎo)致圖像識別不準(zhǔn)的情況發(fā)生,使處理結(jié)果更加精確。為使結(jié)果更加精 準(zhǔn),本發(fā)明還利用預(yù)測指針細(xì)中心再次驗證預(yù)測指針細(xì)端中心是否正確,能夠進(jìn)一步識別 結(jié)果更加精準(zhǔn)。根據(jù)本發(fā)明的表盤指針識別方法穩(wěn)定性高、魯棒性強、實用性好。
【附圖說明】
[0050] 通過以下參照附圖而提供的【具體實施方式】部分,本發(fā)明的特征和優(yōu)點將變得更加 容易理解,在附圖中:
[0051] 圖1是根據(jù)本發(fā)明優(yōu)選實施例的基于先驗信息的表盤指針識別方法的示意圖。
【具體實施方式】
[0052]下面參照附圖對本發(fā)明的示例性實施方式進(jìn)行詳細(xì)描述。對示例性實施方式的描 述僅僅是出于示范目的,而絕不是對本發(fā)明及其應(yīng)用或用法的限制。
[0053] 在工業(yè)生產(chǎn)過程中,儀器儀表如:電壓表、電流表、油位表、溫度表等有著廣泛的應(yīng) 用。通過儀器儀表,可以有效地監(jiān)控工業(yè)生產(chǎn)運行狀態(tài),這就需要儀表讀數(shù)的準(zhǔn)確性高、穩(wěn) 定性強、實用性好。由于人眼遠(yuǎn)遠(yuǎn)不能滿足這樣的需求,因此基于圖像處理的儀器儀表表盤 識別應(yīng)運而生。儀器儀表可分為數(shù)字式儀表和指針式儀表,本發(fā)明專指指針式儀表的自動 識別,特別是針對在實際當(dāng)中貼有入廠或年檢合格證標(biāo)簽的儀器表盤。
[0054]本發(fā)明首先獲取獲取表盤上的標(biāo)簽中心Os以及標(biāo)簽半徑Rs,利用預(yù)測當(dāng)前圖像中 表盤中心的位置坐標(biāo)。步驟S1可以通過如下方式獲取表盤上的標(biāo)簽中心Os以及標(biāo)簽半徑Rs:
[0055] S11、獲取標(biāo)簽信息圖,對標(biāo)簽信息圖進(jìn)行二值化處理得到二值圖像;
[0056] S12、沿至少兩個方向掃瞄二值圖像,針對每個方向:當(dāng)該方向的亮度為255的像素 的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以當(dāng)前像素點作為標(biāo)簽在該方向的邊界;
[0057] S13、根據(jù)標(biāo)簽在該至少兩個方向的邊界,確定標(biāo)簽的標(biāo)簽中心Os以及標(biāo)簽半徑Rs。
[0058] 獲取二值圖像沿至少兩個方向的邊界之后,根據(jù)標(biāo)簽在兩個方向的交點即可確定 標(biāo)簽中心。為了更準(zhǔn)確地獲取標(biāo)簽形狀,步驟S12中也可以對二值圖像的每一行和每一列進(jìn) 行掃描,具體為:
[0059] 沿二值圖像的每一行和每一列分別掃描二值圖像;
[0060] 針對每個方向:當(dāng)該方向的亮度為255的像素的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以 當(dāng)前像素點作為標(biāo)簽在該方向的邊界。
[0061] 貼在表盤上的標(biāo)簽往往具有不同顏色,液位可以通過標(biāo)簽顏色確定標(biāo)簽信息圖, 例如:首先將標(biāo)簽圖像分為R、G、B三通道,兩兩通道做差,得到任意兩個通道之間的分量差; 然后根據(jù)上述分量差中的最大值獲取標(biāo)簽信息圖。
[0062] 標(biāo)簽與表盤的位置是相對固定的,確定標(biāo)簽中心和標(biāo)簽半徑之后,依據(jù)標(biāo)簽中心 與表盤中心的相對位移s的先驗知識以及標(biāo)簽中心Os即可確定當(dāng)前圖像中的表盤中心0。。
[0063] 圖1示出了根據(jù)本發(fā)明優(yōu)選實施例的基于先驗信息的表盤指針識別方法的示意 圖。若獲取的當(dāng)前幀圖像為首幀,則首先從該幀圖像中提取標(biāo)簽中心與表盤中心的相對位 移S,然后再依據(jù)標(biāo)簽中心與表盤中心的相對位移S以及標(biāo)簽中心Os確定當(dāng)前圖像中的表盤 中心0。;若當(dāng)前幀圖像不是首幀,表明已經(jīng)獲取標(biāo)簽中心與表盤中心的相對位移S的先驗知 識,此時,直接從當(dāng)前幀圖像提取標(biāo)簽信息圖,然后再依據(jù)標(biāo)簽中心與表盤中心的相對位移 S以及標(biāo)簽中心0s確定當(dāng)前圖像中的表盤中心0。。
[0064] 接下來,在步驟S2中以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描,掃描圓周的半 徑1^大于標(biāo)簽半徑R s。確定圓周(0〇,Ra)的半徑匕之后即可進(jìn)行圓周掃描。若掃描圓周無法找 到指針粗端,表明圓周(0〇,R a)的半徑匕過大,應(yīng)適當(dāng)減小圓周(〇。具)的半徑Ra,然后再進(jìn)行 掃描,參見圖1。為了保證圓周(〇。瓜)穿過指針粗端,圓周(〇。瓜)的半徑R a其中不應(yīng)過大,實 際進(jìn)行圓周掃描時,可以使圓周(0〇,Ra)的半徑大于標(biāo)簽半徑R s。指針的顏色往往比表 盤底色的顏色深,當(dāng)圓周(0〇,Ra)穿過指針粗端時,穿過指針粗端的部位的顏色較深,未穿過 指針的部位的顏色較淺。因此,對掃描得到的圓周(0〇,R a)進(jìn)行二值化處理后,穿過指針粗端 的圓周(0〇,Ra)的部位會出現(xiàn)連續(xù)的暗像素。
[0065] 為了消除噪聲對當(dāng)前圖像的干擾,步驟S2之前可以進(jìn)一步包括:利用中值濾波技 術(shù)對當(dāng)前圖像進(jìn)行處理。
[0066] 對于到表盤中心0。的距離為匕的每一個像素點,為了盡量減小掃描工作量,可以僅 對位于掃描方向上的該像素點的相鄰像素點進(jìn)行掃描。根據(jù)本發(fā)明的一些實施例,步驟S2 中以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描具體為:
[0067] 以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系;
[0068]按照逆時針方法進(jìn)行圓周掃描:
[0069]對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0070] 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0071] 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0072] 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離SRa的每一個像素點:獲取對該 像素點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上。
[0073] 根據(jù)本發(fā)明的一些實施例,步驟S2中以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描 具體為:
[0074] 以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系;
[0075]按照順時針方法進(jìn)行圓周掃描:
[0076]對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0077] 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0078] 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該 像素點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上;
[0079] 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離SRa的每一個像素點:獲取對該 像素點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的 半徑匕的像素點,則認(rèn)為其在圓周上。
[0080] S3、搜索圓周(0c>,Ra)上的暗像素,以圓周(0c>,Ra)上暗像素連續(xù)最長的部位作為表 盤的指針粗端。
[0081] 為消除噪聲對圖像的干擾,步驟S3之前可以進(jìn)一步包括:
[0082]去除進(jìn)行二值化處理后的圓周(0〇,Ra)上的噪點、填補圓周(0〇,Ra)上的空洞。
[0083] S4、根據(jù)指針粗端的位置確定表盤上指針細(xì)端的位置,其中,指針粗端的位置與指 針細(xì)端的位置關(guān)于關(guān)于表盤中心0。對稱。與現(xiàn)有技術(shù)中的直接求得指針細(xì)端位置相比,本 發(fā)明通過根據(jù)指針粗端的位置間接獲取指針細(xì)端的位置,能夠避免由于指針細(xì)端過細(xì)而導(dǎo) 致圖像識別不準(zhǔn)的情況發(fā)生,使處理結(jié)果更加精確。
[0084] 為了進(jìn)一步提高處理結(jié)果的準(zhǔn)確性,在本發(fā)明的一些實施例中,步驟S4中根據(jù)指 針粗端的位置確定表盤上指針細(xì)端的位置具體為:
[0085] 獲取指針粗端的關(guān)于表盤中心0。對稱的對稱區(qū)域,確定所述對稱區(qū)域的中心,即 預(yù)測指針細(xì)端中心;
[0086] 利用鄰域信息確定預(yù)測指針細(xì)端中心是否正確,具體地,搜索所述對稱區(qū)域的中 心在掃描圓周(0〇,Ra)上的相鄰像素,若相鄰像素的像素值為0,表明該預(yù)測的指針細(xì)端中心 正確,此時則以對稱區(qū)域的中心作為指針細(xì)端的中心,參見圖1。通過利用預(yù)測指針細(xì)中心 再次驗證預(yù)測指針細(xì)端中心是否正確,能夠進(jìn)一步識別結(jié)果更加精準(zhǔn)。
[0087] S5、獲取表盤上零刻度線的位置,基于零刻度線、指針細(xì)端以及表盤中心的位置確 定指針的讀數(shù)。
[0088] 優(yōu)選地,基于零刻度線、指針細(xì)端以及表盤中心的位置確定指針的讀數(shù)具體為:
[0089] 獲取表盤圓心的坐標(biāo)0〇(x(),y())和指針細(xì)端中心的坐標(biāo)(xi,yi),確定指針?biāo)谥本€ 與直角坐標(biāo)系中X軸正方向夾角α和斜率k:
[0091]依據(jù)零刻度線與y軸的夾角Θ,以及指針?biāo)谥本€與X軸正方向的夾角α,確定指針 與零刻度線的夾角β:
[0093]基于零刻度線與y軸的夾角Θ,以及指針與零刻度線的夾角β,確定指針的讀數(shù):
[0095] 與現(xiàn)有技術(shù)中的表盤指針識別算法相比,本發(fā)明的表盤指針識別算法穩(wěn)定性高、 魯棒性強、實用性好,為指針式表盤指針識別開辟了一條新途徑。主要應(yīng)用于廠房表盤識別 系統(tǒng)。
[0096] 雖然參照示例性實施方式對本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不局限 于文中詳細(xì)描述和示出的【具體實施方式】,在不偏離權(quán)利要求書所限定的范圍的情況下,本 領(lǐng)域技術(shù)人員可以對所述示例性實施方式做出各種改變。
【主權(quán)項】
1. 一種基于先驗信息的表盤指針識別方法,其特征在于包括: 51、 獲取表盤上的標(biāo)簽中心Os以及標(biāo)簽半徑Rs,依據(jù)標(biāo)簽中心與表盤中心的相對位移S 以及標(biāo)簽中心Os確定當(dāng)前圖像中的表盤中心0。; 52、 以表盤中心0。為圓心、Ra為半徑進(jìn)行圓周掃描,對掃描得到的圓周(0c>,Ra)進(jìn)行二值 化處理;其中,掃描圓周的半徑R a大于標(biāo)簽半徑Rs; 53、 搜索圓周(0c>,Ra)上的暗像素,以圓周(0c>,Ra)上暗像素連續(xù)最長的部位作為表盤的 指針粗端; 54、 根據(jù)指針粗端的位置確定表盤上指針細(xì)端的位置,其中,指針粗端的位置與指針細(xì) 端的位置關(guān)于關(guān)于表盤中心0。對稱; 55、 獲取表盤上零刻度線的位置,基于零刻度線、指針細(xì)端以及表盤中心的位置確定指 針的讀數(shù)。2. 如權(quán)利要求1所述的表盤指針識別方法,其特征在于,步驟S4中根據(jù)指針粗端的位置 確定表盤上指針細(xì)端的位置具體為: 獲取指針粗端的關(guān)于表盤中心0。對稱的對稱區(qū)域,確定所述對稱區(qū)域的中心; 搜索所述對稱區(qū)域的中心在掃描圓周(0〇,Ra)上的相鄰像素,若相鄰像素的像素值為〇, 則以所述對稱區(qū)域的中心作為指針細(xì)端的中心。3. 如權(quán)利要求2所述的表盤指針識別方法,其特征在于,基于零刻度線、指針細(xì)端以及 表盤中心的位置確定指針的讀數(shù)具體為: 獲取表盤圓心的坐標(biāo)0。(xq,y〇)和指針細(xì)端中心的坐標(biāo)(XI,y 1),確定指針?biāo)谥本€與直 角坐標(biāo)系中X軸正方向夾角α和斜率k:依據(jù)零刻度線與y軸的夾角θ,以及指針?biāo)谥本€與X軸正方向的夾角α,確定指針與零 刻度線的夾角β:基于零刻度線與y軸的夾角θ,以及指針與零刻度線的夾角β,確定指針的讀數(shù):4. 如權(quán)利要求1所述的表盤指針識別方法,其特征在于,步驟S2中以表盤中心0。為圓心、 Ra為半徑進(jìn)行圓周掃描具體為: 以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系; 按照逆時針方法進(jìn)行圓周掃描: 對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離為^的每一個像素點:獲取對該像素 點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上。5. 如權(quán)利要求1所述的表盤指針識別方法,其特征在于,步驟S2中以表盤中心0。為圓心、 Ra為半徑進(jìn)行圓周掃描具體為: 以表盤中心0。為坐標(biāo)原點建立直角坐標(biāo)系; 按照順時針方法進(jìn)行圓周掃描: 對第一象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其右下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第二象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其左下角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第三象限進(jìn)行掃描時,針對到表盤中心0。的距離為1^的每一個像素點:獲取對該像素 點及其左上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上; 對第四象限進(jìn)行掃描時,針對到表盤中心0。的距離為^的每一個像素點:獲取對該像素 點及其右上角的像素點到表盤中心0。的距離,到表盤中心0。的距離較接近掃描圓周的半徑 匕的像素點,則認(rèn)為其在圓周上。6. 如權(quán)利要求1-5任一所述的表盤指針識別方法,其特征在于,步驟S1中獲取表盤上的 標(biāo)簽中心Os以及標(biāo)簽半徑Rs具體為: 511、 獲取標(biāo)簽信息圖,對標(biāo)簽信息圖進(jìn)行二值化處理,得到二值圖像; 512、 沿至少兩個方向掃瞄所述二值圖像,針對每個方向:當(dāng)該方向的亮度為255的像素 的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以當(dāng)前像素點作為標(biāo)簽在該方向的邊界; 513、 根據(jù)標(biāo)簽在所述至少兩個方向的邊界,確定標(biāo)簽的標(biāo)簽中心Os以及標(biāo)簽半徑Rs。7. 如權(quán)利要求6所述的表盤指針識別方法,其特征在于,步驟S12具體為: 沿所述二值圖像的每一行和每一列分別掃描所述二值圖像; 針對每個方向:當(dāng)該方向的亮度為255的像素的個數(shù)大于預(yù)設(shè)的閾值像素數(shù)時,以當(dāng)前 像素點作為標(biāo)簽在該方向的邊界。8. 如權(quán)利要求6或7所述的表盤指針識別方法,其特征在于,通過如下方式獲取標(biāo)簽信 息圖: 將標(biāo)簽圖像分為R、G、B三通道,兩兩通道做差,得到任意兩個通道之間的分量差; 根據(jù)所述分量差中的最大值獲取標(biāo)簽信息圖。9. 如權(quán)利要求1-5任一所述的表盤指針識別方法,其特征在于,步驟S2之前進(jìn)一步包 括: 利用中值濾波技術(shù)對當(dāng)前圖像進(jìn)行處理,消除噪聲對當(dāng)前圖像的干擾。10. 如權(quán)利要求1-5任一所述的表盤指針識別方法,其特征在于,步驟S3之前進(jìn)一步包 括: 去除進(jìn)行二值化處理后的圓周(0〇,Ra)上的噪點、填補圓周(0〇,Ra)上的空洞。
【文檔編號】G06T7/60GK105868750SQ201610178033
【公開日】2016年8月17日
【申請日】2016年3月25日
【發(fā)明人】翟佳, 王寧明, 柴智
【申請人】北京環(huán)境特性研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
普兰店市| 棋牌| 浏阳市| 巍山| 青海省| 思茅市| 贺兰县| 类乌齐县| 成安县| 屏东县| 华安县| 南充市| 巩留县| 凤翔县| 香格里拉县| 双鸭山市| 杨浦区| 岢岚县| 永川市| 三河市| 仁化县| 饶平县| 北海市| 简阳市| 昆明市| 伊宁市| 弋阳县| 饶阳县| 定结县| 青浦区| 宁都县| 东乡| 高密市| 信阳市| 盐源县| 南部县| 巢湖市| 伊宁县| 广昌县| 安塞县| 神池县|