專利名稱:信號燈顏色識別方法及裝置的制作方法
技術領域:
本發明涉及圖像識別技術領域,尤其涉及一種信號燈顏色識別方法及裝置。
背景技術:
目前,隨著人們生活水平的提高,汽車成為人們的代步工具,道路上的車輛也日益 增多。駕駛員在駕車行駛過程中,需要根據道路上的交通信號燈駕駛車輛。其中,交通信 號燈的顏色分為紅色、綠色和黃色,而一個交通信號燈中燈的個數一般為三個或五個,紅色 信號燈與對應的綠色信號燈互為配對燈,而黃色信號燈的配對燈為紅色信號燈和綠色信號 燈。為了有效的監控駕駛員是否遵守交通規則,在現有的交通監控系統中,通常設置檢測設 備檢測交通信號燈的顏色,獲知信號燈的亮燈狀態,以此判斷車輛是否可以通行,從而向抓 拍設備提供違章抓拍的觸發信號。現有技術通常采用如下方式辨別信號燈的顏色對檢測到的圖像信息進行顏色識 別;若紅色信號燈亮,則將識別出信號燈為紅燈,從而可以向抓拍設備發送觸發信號;同樣 的,若綠色信號燈亮,則將識別出信號燈為綠色,從而可以控制抓拍設備停止抓拍。由上可知,現有技術中的信號燈顏色識別方法在信號燈亮的時候能夠辨別出信號 燈的顏色,而需要識別頻閃狀態的信號燈時,由于信號燈在亮燈的過程中會出現關燈的狀 態,此時,現有技術中的信號燈顏色識別方法將無法識別該信號燈的亮燈狀態。因此,現有 技術信號燈顏色識別方法無法準確的識別出信號燈的亮燈狀態。
發明內容
本發明提供一種信號燈顏色識別方法及裝置,用以解決現有技術中信號燈顏色識 別方法無法準確識別出信號燈的亮燈狀態的缺陷,實現信號燈顏色識別方法準確的識別出 信號燈的亮燈狀態。本發明提供一種信號燈顏色識別方法,包括對獲取到的信號燈的圖像進行顏色識別,以得知所述信號燈中的第一顏色燈處于 亮燈狀態;將所述第一顏色燈對應的狀態位設置為常亮狀態;檢測所述第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態;若所述第二顏色燈處于亮燈狀態,則將所述第一顏色燈對應的狀態位設置為關燈 狀態,并將所述第二顏色燈對應的狀態位設置為常亮狀態;若所述第二顏色燈處于關燈狀態,則保持所述第一顏色燈對應的狀態位設置為常 亮狀態。本發明提供一種信號燈顏色識別裝置,包括顏色識別模塊,用于對獲取到的信號燈的圖像進行顏色識別,以得知所述信號燈 中的第一顏色燈處于亮燈狀態;第一狀態位設置模塊,用于將所述第一顏色燈對應的狀態位設置為常亮狀態;
檢測模塊,用于檢測所述第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈 狀態;第二狀態位設置模塊,用于若所述第二顏色燈處于亮燈狀態,則將所述第一顏色 燈對應的狀態位設置為關燈狀態,并將所述第二顏色燈對應的狀態位設置為常亮狀態;狀態位保持模塊,用于若所述第二顏色燈處于關燈狀態,則保持所述第一顏色燈 對應的狀態位設置為常亮狀態。本發明提供的信號燈顏色識別方法及裝置,通過對圖像進行顏色識別得知第一顏 色燈處于亮燈狀態后,將第一顏色燈對應的狀態位設置為常亮狀態,然后,檢測第一顏色燈 的配對燈所對應的第二顏色燈是否處于亮燈狀態,若第二顏色燈為關燈狀態,則保持第一 顏色燈為常亮狀態。由于第一顏色燈的設置為常亮狀態,可以有效的避免在信號燈的第一 顏色燈頻閃過程中,因第一顏色燈關燈而錯誤的判斷第一顏色燈的亮燈狀態而無法向抓拍 設備準確的提供觸發信號,實現了信號燈顏色識別方法能夠準確的識別出信號燈的亮燈狀 態。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以 根據這些附圖獲得其他的附圖。圖1為本發明信號燈顏色識別方法實施例一的流程圖;圖2為本發明信號燈顏色識別方法實施例二的流程圖;圖3為本發明信號燈顏色識別方法實施例二中步驟100的流程圖;圖4為本發明信號燈顏色識別方法實施例二中步驟101的流程圖;圖5為本發明信號燈顏色識別裝置實施例的結構示意圖;圖6為本發明信號燈顏色識別裝置實施例中分割模塊的結構示意圖;圖7為本發明信號燈顏色識別裝置實施例中重新分割模塊的結構示意圖;圖8為本發明信號燈顏色識別裝置實施例中顏色識別模塊的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。圖1為本發明信號燈顏色識別方法實施例一的流程圖。如圖1所示,本實施例信 號燈顏色識別方法包括如下步驟步驟101、對獲取到的信號燈的圖像進行顏色識別,以得知信號燈中的第一顏色燈 處于亮燈狀態。具體而言,在道路上實際使用中的信號燈可以是紅綠雙色燈,也可以是紅綠黃三 色燈。在獲取到信號燈的圖像后,通過步驟101對信號燈的圖像進行顏色識別,從而可以獲得信號燈中第一顏色燈處于亮燈狀態。例如當信號燈中的紅色燈處于亮燈狀態時,通過 步驟101對信號燈的圖像進行顏色識別可以得知信號燈的圖像為紅色,從而獲得的第一顏 色燈便為紅色燈;同樣的,當信號燈中的綠色或黃色燈亮時,則第一顏色燈便為綠色或黃色 燈。步驟102、將第一顏色燈對應的狀態位設置為常亮狀態。具體而言,通過步驟101獲知信號燈中的第一顏色燈處于亮燈狀態后,則將第一 顏色燈對應的狀態位設置為常亮狀態。例如當第一顏色燈為紅色燈時,則將紅色燈對應的 狀態為設置為常亮狀態,從而即便是紅色燈因頻閃而處于關燈狀態時,由于紅色燈對應當 狀態位為常亮狀態,則可以依然準確的判斷信號燈的亮燈狀態,從而不會因為信號燈頻閃 而無法準確的得知信號燈的亮燈狀態,可以準確可靠的向抓拍設備提供觸發信號。此時,如 果有車輛繼續行駛,則可以向抓拍設備發送觸發信號,使抓拍設備對違章的車輛進行抓拍。步驟103、檢測第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態。具體而言,在通過步驟102將第一顏色燈的狀態位設置為常亮狀態后,通過步驟 103將檢測第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態。其中,步驟103的 檢測過程可以通過步驟101中顏色識別的方式,進行辨別第二顏色燈的亮燈狀態。例如當 第一顏色燈為紅色燈時,第二顏色燈便為綠色燈,通過步驟103檢測信號燈中的綠色燈是 否處于亮燈狀態,具體的,可以通過步驟101中顏色識別的方式對信號燈的圖像進行顏色 識別,若識別出信號燈的圖像為綠色時,則確定綠色燈處于亮燈狀態。步驟104、若第二顏色燈處于亮燈狀態,則將第一顏色燈對應的狀態位設置為關燈 狀態,并將第二顏色燈對應的狀態位設置為常亮狀態。具體而言,當通過步驟103檢測到第二顏色燈處于亮燈狀態時,說明信號燈的亮 燈狀態發生了改變,則將第二顏色燈對應的狀態位設置為常亮狀態,而將第一顏色燈對應 的狀態位設置為關燈狀態。例如當通過步驟103檢測到紅色燈的配對燈綠色燈處于亮燈 狀態時,則將紅色燈對應的狀態位設置為關燈狀態,并將綠色燈對應的狀態位設置為常亮 狀態。此時,道路上的車可以繼續通行,抓拍設備不會接收到觸發信號,因此,不會對車輛進 行抓拍。步驟105、若第二顏色燈處于關燈狀態,則保持第一顏色燈對應的狀態位設置為常 亮狀態。具體而言,當通過步驟103檢測到第二顏色燈處于關燈狀態時,說明信號燈的亮 燈狀態沒有發生改變,則繼續保持第一顏色燈對應的狀態位設置為常亮狀態。例如通過步 驟103檢測到紅色燈的配對燈綠色燈處于關燈狀態后,說明道路口依然處于禁止通行的狀 態,則依然保持紅色燈對應的狀態位為常亮狀態。此時,如果有車輛繼續行駛,則可以向抓 拍設備發送觸發信號,使抓拍設備對違章的車輛進行抓拍。另外,由于通過步驟103未檢測 到綠色燈亮,則即便是信號燈中紅色燈轉為黃色燈亮時,道路依然是禁止通信的,從而可以 準確的向抓拍設備發送觸發信號。本發明提供的信號燈顏色識別方法及裝置,通過對圖像進行顏色識別得知第一顏 色燈處于亮燈狀態后,將第一顏色燈對應的狀態位設置為常亮狀態,然后,檢測第一顏色燈 的配對燈所對應的第二顏色燈是否處于亮燈狀態,若第二顏色燈為關燈狀態,則保持第一 顏色燈為常亮狀態。由于第一顏色燈的設置為常亮狀態,可以有效的避免在信號燈的第一顏色燈頻閃過程中,因第一顏色燈關燈而錯誤的判斷第一顏色燈的亮燈狀態而無法向抓拍 設備準確的提供觸發信號,實現了本實施例信號燈顏色識別方法能夠準確的識別出信號燈 的亮燈狀態。圖2為本發明信號燈顏色識別方法實施例二的流程圖。如圖2所示,本實施例信 號燈顏色識別方法基于上述信號燈顏色識別方法實施例一,包括有步驟101至步驟105,其 區別在于,在步驟101之前還包括步驟100、根據信號燈的排列方向,將圖像分割成不同顏色燈所對應的亮燈區域。具體而言,實際使用中的信號燈分為橫向排列結構和縱向排列結構兩種類型。通 過步驟100可以根據信號燈的排列方向,將信號燈的圖像分割成不同顏色燈所對應的亮燈 區域,從而方便步驟101對信號燈進行顏色識別。其中,如圖3所示,步驟100可以包括如 下步驟步驟1001、判斷信號燈是橫向設置還是縱向設置。具體的,通過步驟1001先判斷 信號燈的排列方向,確定信號燈是橫向設置還是縱向設置。步驟1002、若信號燈是橫向設置,則根據信號燈的寬度和不同顏色燈的個數,將圖 像分割成不同顏色燈所對應的亮燈區域。具體的,在通過步驟1001確定信號燈為橫向設置 后,則可以根據信號燈的寬度和不同顏色燈的個數,將信號燈的圖像分割成各個不同顏色 燈對應的亮燈區域。例如橫向設置的信號燈包括有紅黃綠三個燈,則沿著信號燈的寬度方 向將信號燈的圖像平均分成三份,從而形成紅黃綠三個燈所各自對應的亮燈區域。步驟1003、若信號燈是縱向設置,則根據信號燈的高度和不同顏色燈的個數,將圖 像分割成不同顏色燈所對應的亮燈區域。具體的,在通過步驟1001確定信號燈為縱向設置 后,則可以根據信號燈的高度和不同顏色燈的個數,將信號燈的圖像分割成各個不同顏色 燈對應的亮燈區域。例如縱向設置的信號燈包括有紅黃綠三個燈,則沿著信號燈的高度方 向將信號燈的圖像平均分成三份,從而形成紅黃綠三個燈所各自對應的亮燈區域。步驟101具體為對各個亮燈區域進行顏色識別,以得知第一顏色燈處于亮燈狀 態。具體的,通過步驟100對信號燈的圖像進行分割后,步驟101可以分別對各個亮燈區域 進行顏色識別,可以更加準確的判斷各個區域的圖像的顏色,從而可以更加準確的得知第 一顏色燈處于亮燈狀態。本實施例信號燈顏色識別方法,通過對信號燈的圖像進行分割,可以獲得不同顏 色燈對應的亮燈區域,可以通過對各個區域進行顏色識別,更加準確的得知第一顏色燈處 于亮燈狀態,從而使本實施例信號燈顏色識別方法能夠更加準確的識別出信號燈的亮燈狀 態。基于上述技術方案,可選的,本實施例信號燈顏色識別方法還包括步驟106、在信號燈的一個完整的信號燈相位周期內,對不同顏色燈所對應的亮燈 區域進行重新分割,具體為在信號燈的一個完整的信號燈相位周期內,對不同顏色燈的圖 像進行投影;根據不同顏色燈對應的投影區域,將圖像分割成不同顏色燈所對應的亮燈區 域。具體而言,為了更加準確的分割出不同顏色燈對應的亮燈區域,本實施例信號燈 顏色識別方法在通過步驟100對信號燈的圖像進行初次分割后,可以通過步驟106對信號 燈的圖像進行重新分割。具體的,在信號燈的一個完整的信號燈相位周期內,步驟106將對不同顏色燈的圖像進行投影。在一個信號燈相位周期內,信號燈的紅黃綠三色燈會依次亮 燈,相對應的通過步驟106便可以將紅黃綠三色燈各自對應的圖像進行投影,從而獲得紅 黃綠三色燈各自對應的投影區域。然后,步驟106將根據不同顏色燈對應的投影區域的長 度,將信號燈的圖像分割成不同顏色燈所對應的亮燈區域,從而可以對信號燈的圖像進行 更加準確的分割。另外,在通過步驟106進行重新分割后,在以后的顏色識別的過程中不再 執行步驟100 ;而步驟106可以重復執行也可以不再重復執行。進一步的,如圖4所示,本實施例中的步驟101可以包括步驟1011、對不同顏色燈所對應的亮燈區域進行逐點顏色識別。具體的,通過步驟 1011可以對不同亮燈區域進行逐點顏色識別。其中,可以將信號燈的圖像轉化為RGB格式、 HSV格式或YUV格式,優選的,將信號燈的圖像轉化為YUV格式。通過對YUV格式的圖像進 行逐點顏色識別,可以更加準確的獲知所檢測點的顏色。步驟1012、若識別出的點的顏色為第一顏色燈對應的顏色,則將第一顏色燈對應 的第一顏色點數加一。具體的,如果通過步驟1011識別的點為第一顏色燈對應的顏色,則 將第一顏色燈對應的第一顏色點數加一,從而在對整個信號燈的圖像識別完后,可以統計 出第一顏色點數的數值。步驟1013、若第一顏色點數與識別的總點數之比超過預設的閥值,則確定第一顏 色燈處于亮燈狀態。具體的,在通過步驟1012獲得第一顏色點數的數值后,計算該第一顏 色點數的數值與步驟1011識別的總點數之比,如果比值超過預設的閥值,則可以判斷出第 一顏色燈處于亮燈狀態。其中,預設的閥值可以是第一顏色燈處于亮燈狀態時,第一顏色點 數與總點數之比的最小值,該閥值可以根據設計要求事先預設好。本實施例信號燈顏色識別方法,通過對信號燈的圖像進行重新分割,可以克服初 次分割時產生的偏差,使分割出的不同顏色燈的亮燈區域更加準確。另外,通過將信號燈的 圖像進行逐點顏色識別,可以更加準確的得知第一顏色燈是否處于亮燈狀態,從而使本實 施例信號燈顏色識別方法能夠更加準確的識別出信號燈的亮燈狀態。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。圖5為本發明信號燈顏色識別裝置實施例的結構示意圖。如圖5所示,本實施例 信號燈顏色識別裝置包括顏色識別模塊1、第一狀態位設置模塊2、檢測模塊3、第二狀態 位設置模塊4和狀態位保持模塊5。顏色識別模塊1用于對獲取到的信號燈的圖像進行顏色識別,以得知信號燈中的 第一顏色燈處于亮燈狀態;第一狀態位設置模塊2用于將第一顏色燈對應的狀態位設置為常亮狀態;檢測模塊3用于檢測第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀 態;第二狀態位設置模塊4用于若第二顏色燈處于亮燈狀態,則將第一顏色燈對應的 狀態位設置為關燈狀態,并將第二顏色燈對應的狀態位設置為常亮狀態;狀態位保持模塊5用于若第二顏色燈處于關燈狀態,則保持第一顏色燈對應的狀態位設置為常亮狀態。具體而言,本實施例信號燈顏色識別裝置的具體處理過程可以參見加本發明信號 燈顏色識別方法實施例的記載,在此不再贅述。本實施例信號燈顏色識別裝置,通過對圖像進行顏色識別得知第一顏色燈處于亮 燈狀態后,將第一顏色燈對應的狀態位設置為常亮狀態,然后,檢測第一顏色燈的配對燈所 對應的第二顏色燈是否處于亮燈狀態,若第二顏色燈為關燈狀態,則保持第一顏色燈為常 亮狀態。由于第一顏色燈的設置為常亮狀態,可以有效的避免在信號燈的第一顏色燈頻閃 過程中,因第一顏色燈關燈而錯誤的判斷第一顏色燈的亮燈狀態而無法向抓拍設備準確的 提供觸發信號,實現了信號燈顏色識別方法能夠準確的識別出信號燈的亮燈狀態。基于上述技術方案,可選的,本實施例信號燈顏色識別裝置,還包括分割模塊6, 用于根據信號燈的排列方向,將圖像分割成不同顏色燈所對應的亮燈區域。而識別模塊1 還用于對各個亮燈區域進行顏色識別,以得知第一顏色燈處于亮燈狀態。具體而言,如圖6所示,本實施例中的分割模塊6可以包括判斷子模塊61,用于 判斷信號燈是橫向設置還是縱向設置;第一分割子模塊62,用于若信號燈是橫向設置,則 根據信號燈的寬度和不同顏色燈的個數,將圖像分割成不同顏色燈所對應的亮燈區域;第 二分割子模塊63,用于若信號燈是縱向設置,則根據信號燈的高度和不同顏色燈的個數,將 圖像分割成不同顏色燈所對應的亮燈區域。本實施例信號燈顏色識別方法,通過對信號燈的圖像進行分割,可以獲得不同顏 色燈對應的亮燈區域,可以通過對各個區域進行顏色識別,更加準確的得知第一顏色燈處 于亮燈狀態,從而使本實施例信號燈顏色識別方法能夠更加準確的識別出信號燈的亮燈狀 態。基于上述技術方案,可選的,本實施例信號燈顏色識別裝置,還包括重新分割模 塊7,用于在信號燈的一個完整的信號燈相位周期內,對不同顏色燈所對應的亮燈區域進行 重新分割。如圖7所示,本實施例中的重新分割模塊7包括投影子模塊71,用于在信號燈 的一個完整的信號燈相位周期內,對不同顏色燈的圖像進行投影;重新分割子模塊72,用 于根據不同顏色燈對應的投影區域,將圖像分割成不同顏色燈所對應的亮燈區域。更進一步的,如圖8所示,本實施例中的顏色識別模塊1可以包括顏色識別子模 塊11用于對不同顏色燈所對應的亮燈區域進行逐點顏色識別;計數子模塊12用于若識別 出的點的顏色為第一顏色燈對應的顏色,則將第一顏色燈對應的第一顏色點數加一;處理 子模塊13用于若第一顏色點數與識別的總點數之比超過預設的閥值,則確定第一顏色燈 處于亮燈狀態。本實施例信號燈顏色識別方法,通過對信號燈的圖像進行重新分割,可以克服初 次分割時產生的偏差,使分割出的不同顏色燈的亮燈區域更加準確。另外,通過將信號燈的 圖像進行逐點顏色識別,可以更加準確的得知第一顏色燈是否處于亮燈狀態,從而使本實 施例信號燈顏色識別方法能夠更加準確的識別出信號燈的亮燈狀態。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
權利要求
一種信號燈顏色識別方法,其特征在于,包括對獲取到的信號燈的圖像進行顏色識別,以得知所述信號燈中的第一顏色燈處于亮燈狀態;將所述第一顏色燈對應的狀態位設置為常亮狀態;檢測所述第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態;若所述第二顏色燈處于亮燈狀態,則將所述第一顏色燈對應的狀態位設置為關燈狀態,并將所述第二顏色燈對應的狀態位設置為常亮狀態;若所述第二顏色燈處于關燈狀態,則保持所述第一顏色燈對應的狀態位設置為常亮狀態。
2.根據權利要求1所述的信號燈顏色識別方法,其特征在于,在所述對獲取到的信號 燈的圖像進行顏色識別,以得知所述信號燈中的第一顏色燈處于亮燈狀態之前,還包括根 據所述信號燈的排列方向,將所述圖像分割成不同顏色燈所對應的亮燈區域;所述對獲取到的信號燈的圖像進行顏色識別,以得知所述信號燈中的第一顏色燈處于 亮燈狀態,具體為對各個所述亮燈區域進行顏色識別,以得知所述第一顏色燈處于亮燈狀 態。
3.根據權利要求2所述的信號燈顏色識別方法,其特征在于,所述根據所述信號燈的 排列方向,將所述圖像分割成不同顏色燈所對應的亮燈區域,具體為判斷所述信號燈是橫向設置還是縱向設置;若所述信號燈是橫向設置,則根據所述信號燈的寬度和所述不同顏色燈的個數,將所 述圖像分割成不同顏色燈所對應的亮燈區域;若所述信號燈是縱向設置,則根據所述信號燈的高度和所述不同顏色燈的個數,將所 述圖像分割成不同顏色燈所對應的亮燈區域。
4.根據權利要求2或3所述的信號燈顏色識別方法,其特征在于,在所述若所述第二顏 色燈處于關燈狀態,則保持所述第一顏色燈對應的狀態位設置為常亮狀態之后,還包括在 所述信號燈的一個完整的信號燈相位周期內,對不同顏色燈所對應的亮燈區域進行重新分 割,具體為在所述信號燈的一個完整的信號燈相位周期內,對所述不同顏色燈的圖像進行投影;根據不同顏色燈對應的投影區域,將所述圖像分割成不同顏色燈所對應的亮燈區域。
5.根據權利要求4所述的信號燈顏色識別方法,其特征在于,所述對獲取到的信號燈 的圖像進行顏色識別,以得知所述信號燈中的第一顏色燈處于亮燈狀態,具體為對不同顏色燈所對應的亮燈區域進行逐點顏色識別;若識別出的點的顏色為所述第一顏色燈對應的顏色,則將所述第一顏色燈對應的第一 顏色點數加一;若所述第一顏色點數與識別的總點數之比超過預設的閥值,則確定所述第一顏色燈處 于亮燈狀態。
6.一種信號燈顏色識別裝置,其特征在于,包括顏色識別模塊,用于對獲取到的信號燈的圖像進行顏色識別,以得知所述信號燈中的 第一顏色燈處于亮燈狀態;第一狀態位設置模塊,用于將所述第一顏色燈對應的狀態位設置為常亮狀態;檢測模塊,用于檢測所述第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態;第二狀態位設置模塊,用于若所述第二顏色燈處于亮燈狀態,則將所述第一顏色燈對 應的狀態位設置為關燈狀態,并將所述第二顏色燈對應的狀態位設置為常亮狀態;狀態位保持模塊,用于若所述第二顏色燈處于關燈狀態,則保持所述第一顏色燈對應 的狀態位設置為常亮狀態。
7.根據權利要求6所述的信號燈顏色識別裝置,其特征在于,還包括分割模塊,用于 根據所述信號燈的排列方向,將所述圖像分割成不同顏色燈所對應的亮燈區域;所述識別模塊還用于對各個所述亮燈區域進行顏色識別,以得知所述第一顏色燈處于 亮燈狀態。
8.根據權利要求7所述的信號燈顏色識別裝置,其特征在于,所述分割模塊包括 判斷子模塊,用于判斷所述信號燈是橫向設置還是縱向設置;第一分割子模塊,用于若所述信號燈是橫向設置,則根據所述信號燈的寬度和所述不 同顏色燈的個數,將所述圖像分割成不同顏色燈所對應的亮燈區域;第二分割子模塊,用于若所述信號燈是縱向設置,則根據所述信號燈的高度和所述不 同顏色燈的個數,將所述圖像分割成不同顏色燈所對應的亮燈區域。
9.根據權利要求7或8所述的信號燈顏色識別裝置,其特征在于,還包括重新分割模塊,用于在所述信號燈的一個完整的信號燈相位周期內,對不同顏色燈所 對應的亮燈區域進行重新分割; 所述重新分割模塊包括投影子模塊,用于在所述信號燈的一個完整的信號燈相位周期內,對所述不同顏色燈 的圖像進行投影;重新分割子模塊,用于根據不同顏色燈對應的投影區域,將所述圖像分割成不同顏色 燈所對應的亮燈區域。
10.根據權利要求9所述的信號燈顏色識別裝置,其特征在于,所述顏色識別模塊包括顏色識別子模塊,用于對不同顏色燈所對應的亮燈區域進行逐點顏色識別; 計數子模塊,用于若識別出的點的顏色為所述第一顏色燈對應的顏色,則將所述第一 顏色燈對應的第一顏色點數加一;處理子模塊,用于若所述第一顏色點數與識別的總點數之比超過預設的閥值,則確定 所述第一顏色燈處于亮燈狀態。
全文摘要
本發明提供一種信號燈顏色識別方法及裝置。信號燈顏色識別方法,包括對獲取到的信號燈的圖像進行顏色識別,以得知信號燈中的第一顏色燈處于亮燈狀態;將第一顏色燈對應的狀態位設置為常亮狀態;檢測第一顏色燈的配對燈所對應的第二顏色燈是否處于亮燈狀態;若第二顏色燈處于亮燈狀態,則將第一顏色燈對應的狀態位設置為關燈狀態,并將第二顏色燈對應的狀態位設置為常亮狀態;若第二顏色燈處于關燈狀態,則保持第一顏色燈對應的狀態位設置為常亮狀態。通過對圖像進行顏色識別得知第一顏色燈處于亮燈狀態后,將第一顏色燈對應的狀態位設置為常亮狀態,實現了信號燈顏色識別方法能夠準確的識別出信號燈的亮燈狀態。
文檔編號G08G1/095GK101908271SQ20101022115
公開日2010年12月8日 申請日期2010年6月28日 優先權日2010年6月28日
發明者劉微, 劉韶, 李月高, 楊菁 申請人:青島海信網絡科技股份有限公司