国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像處理方法及裝置的制作方法

      文檔序號(hào):6608127閱讀:147來源:國(guó)知局
      專利名稱:圖像處理方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及裝置。
      背景技術(shù)
      在對(duì)具有白色背景和黑色文字的彩色圖像進(jìn)行文字識(shí)別的過程中,待識(shí)別的文字容易受到紅色像素產(chǎn)生的噪聲的干擾,如文檔上的紅色印章,通常需要對(duì)該紅色像素進(jìn)行濾除?,F(xiàn)有技術(shù)中實(shí)現(xiàn)濾除紅色像素的方法,一般分為如下兩步(1)檢測(cè)紅色像素位置。將紅色像素值修改為全局的背景色,進(jìn)行濾除。然而,發(fā)明人發(fā)現(xiàn)采用現(xiàn)有技術(shù)在濾除紅色像素時(shí),通常采用一個(gè)全局的背景色來填充所檢測(cè)到的紅色像素。這樣濾除紅色后,原來的紅色區(qū)域并不能與周圍的背景色平滑過渡,在視覺上容易產(chǎn)生一個(gè)紅色區(qū)域的鏤空效果。特別地,當(dāng)對(duì)上述采用現(xiàn)有技術(shù)濾除紅色像素后的結(jié)果圖進(jìn)行二值化時(shí),在紅色邊緣處容易產(chǎn)生新的紋理噪聲,對(duì)識(shí)別黑色文字造成的干擾較大,從而導(dǎo)致最終的文字識(shí)別效果較差。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種圖像處理方法及裝置在文字識(shí)別時(shí)可以減少紅色像素對(duì)待識(shí)別文字的干擾提高文字的識(shí)別正確率
      為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種圖像處理方法,包括
      根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色;
      遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值,否則,將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色;
      遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改;
      遍歷修改后得到的每一個(gè)當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),將當(dāng)前像素點(diǎn)的值與所述暗紅色像素點(diǎn)的值的平均值作為當(dāng)前像素點(diǎn)的值。一種圖像處理裝置,包括
      標(biāo)記單元,用于根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色;
      第一處理單元,用于遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值,否則,將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色;第二處理單元,用于遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改;
      校正單元,用于遍歷修改后得到的每個(gè)當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),將當(dāng)前像素點(diǎn)的值與所述暗紅色像素點(diǎn)的值的平均值作為當(dāng)前像素點(diǎn)的值。本發(fā)明實(shí)施例提供的圖像處理方法,可以將紅色像素點(diǎn)分類為亮紅色像素點(diǎn)、暗紅色像素點(diǎn)和淡紅色像素點(diǎn),并進(jìn)行分別處理。首先將標(biāo)記為淡紅色的像素點(diǎn)的值修改為與其臨近的白色像素點(diǎn)的值,然后將標(biāo)記為亮紅色和暗紅色的像素點(diǎn)的值修改為與其臨近的標(biāo)記為淡紅色的像素點(diǎn)的值。最后,在對(duì)標(biāo)記為暗紅色的像素點(diǎn)進(jìn)行處理時(shí),由于所述標(biāo)記為暗紅色的像素點(diǎn)有可能表示的是有效信息(如黑色),因而采用平均值對(duì)其進(jìn)行校驗(yàn)來保留有效的前景點(diǎn)。而現(xiàn)有技術(shù)在濾除紅色像素點(diǎn)時(shí),統(tǒng)一將其修改為單一的背景值,因而容易導(dǎo)致處理后的圖像產(chǎn)生鏤空效果,從而影響黑色文字的識(shí)別。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例可以使被濾除的紅色區(qū)域與背景色平滑過渡,并且可以保留有效的前景點(diǎn),在利用本發(fā)明實(shí)施例提供的圖像處理方法處理后的圖像經(jīng)過二值化后,具有較少的干擾噪聲,從而,在進(jìn)行文字識(shí)別時(shí),提高了文字的識(shí)別正確率。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種圖形處理方法的流程圖2為本發(fā)明實(shí)施例提供的亮紅色,暗紅色和淡紅色的閾值范圍示意圖;圖3為本發(fā)明實(shí)施例提供的待處理的原始圖像;圖4為采用現(xiàn)有技術(shù)處理后得出的效果圖5為采用本發(fā)明實(shí)施例提供的圖形處理方法處理后得出的效果圖;圖6為本發(fā)明實(shí)施例提供的待處理的圖像中的部分區(qū)域示意圖;圖7為采用現(xiàn)有方法和本發(fā)明實(shí)施例提供的圖像處理方法濾除紅色后得出的圖像梯度值對(duì)比示意圖8為本發(fā)明另一實(shí)施例提供的一種圖形處理裝置的結(jié)構(gòu)圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示的實(shí)施例提供一種圖像處理方法,以公章圖像處理為例。假設(shè)應(yīng)用場(chǎng)景為濾除白底黑字彩色圖像上的紅色像素(如該紅色像素可以為紅色印章),然后將處理后的圖像進(jìn)行二值化處理以用于文字識(shí)別。此時(shí)背景色通過白色像素點(diǎn)表示,有效的文字信息通過黑色像素點(diǎn)表示,需要濾除的為紅色像素點(diǎn),該方法具體可以包括如下步驟101、根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色。實(shí)際應(yīng)用時(shí),可以根據(jù)像素的亮度、色調(diào)和飽和度分別從彩色圖像中檢測(cè)出亮紅色像素點(diǎn)、暗紅色像素點(diǎn)和淡紅色像素點(diǎn),并分別將所述亮紅色像素點(diǎn)標(biāo)記為亮紅色、所述暗紅色像素點(diǎn)標(biāo)記為暗紅色和所述淡紅色像素點(diǎn)標(biāo)記為淡紅色。具體應(yīng)用過程中,(圖未示)本步驟可以通過如下子步驟來實(shí)現(xiàn)亮紅色、暗紅色和淡紅色的標(biāo)記。步驟101A、檢測(cè)每一個(gè)紅色像素點(diǎn)的亮度、色調(diào)和飽和度。實(shí)際應(yīng)用時(shí),通過觀察經(jīng)過JPEG有損壓縮的彩色圖像,可以得知紅色像素點(diǎn)與白色像素點(diǎn)和黑色像素點(diǎn)會(huì)發(fā)生色彩交叉,即紅色像素點(diǎn)與白色像素點(diǎn)相鄰處會(huì)產(chǎn)生淡紅色像素點(diǎn),而紅色像素點(diǎn)與黑色像素點(diǎn)相鄰處會(huì)產(chǎn)生暗紅色像素點(diǎn)。為了保持背景色的平滑過渡,本發(fā)明實(shí)施例需要將檢測(cè)到的紅色像素點(diǎn)修改為臨近的背景像素值。在本發(fā)明實(shí)施例中,根據(jù)紅色像素點(diǎn)的亮度、色調(diào)和飽和度的不同分別將紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色和淡紅色。具體應(yīng)用過程中,可以認(rèn)為亮紅色和暗紅色為明確的紅色像素,而淡紅色通常是由于圖像經(jīng)過了 JPEG有損壓縮,而在白色背景與紅色像素之間產(chǎn)生的一個(gè)邊緣色。因而,在檢測(cè)時(shí),可以先檢測(cè)出亮紅色像素點(diǎn)和暗紅色像素點(diǎn),再根據(jù)位置信息,分別在亮紅色像素點(diǎn)和暗紅色像素點(diǎn)與白色像素點(diǎn)的邊緣處檢測(cè)淡紅色像素點(diǎn)ο需要說明的是,本發(fā)明實(shí)施例中紅色像素點(diǎn)的色調(diào)取值范圍為H e
      或者He [300,360],所述H表示色調(diào)。如下步驟101B、101C、IOlD中提到的當(dāng)前像素點(diǎn)均為色調(diào)取值范圍滿足H e
      或者H e [300, 360]的紅色像素點(diǎn)。步驟101B、如果當(dāng)前像素點(diǎn)的亮度和飽和度滿足第一閾值,確定所述當(dāng)前像素點(diǎn)為亮紅色像素點(diǎn),并將所述當(dāng)前像素點(diǎn)標(biāo)記為亮紅色。具體的,如圖2所示,假設(shè)I表示亮度,S表示飽和度,所述當(dāng)前像素點(diǎn)的亮度和飽和度滿足第一閾值具體包括
      當(dāng) S>30 時(shí),140 <= I <=190 ;或者,當(dāng) S>50 時(shí),I >= 90 ;或者, 當(dāng) S>70 時(shí),I >= 70 ;或者,當(dāng) S>90 時(shí),I >= 50 ;或者,當(dāng) S>110 時(shí),I >= 40 ;
      如果當(dāng)前像素點(diǎn)的亮度和飽和度滿足上述第一閾值所包含的條件時(shí),可以確定所述當(dāng)前像素點(diǎn)為亮紅色像素點(diǎn),并將所述當(dāng)前像素點(diǎn)標(biāo)記為亮紅色。步驟101C、如果當(dāng)前像素點(diǎn)的亮度和飽和度滿足第二閾值,確定所述當(dāng)前像素點(diǎn)為暗紅色像素點(diǎn),并將所述當(dāng)前像素點(diǎn)標(biāo)記為暗紅色。具體的,如圖2所示,所述當(dāng)前像素點(diǎn)的亮度和飽和度滿足第二閾值具體包括1>35,S>35,并且 I+S>120。步驟101D、遍歷每一個(gè)標(biāo)記為亮紅色和暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出亮度和飽和度滿足第三閾值的紅色像素點(diǎn),確定所述檢測(cè)出的像素點(diǎn)為淡紅色像素點(diǎn),并將所述檢測(cè)出的像素點(diǎn)標(biāo)記為淡紅色。具體的,如圖2所示,可以在以當(dāng)前像素點(diǎn)為中心的9*9鄰域內(nèi)檢測(cè)出亮度和飽和度滿足第三閾值的像素點(diǎn),該第三閾值包括1>140,S>15,并且I+S>170。需要說明的是,在步驟101之前,如果彩色圖像的顏色模式為RGB,則還需要將所述彩色圖像從RGB顏色模式轉(zhuǎn)換為HSI顏色模式。本步驟主要說明了如何將紅色像素點(diǎn)分別標(biāo)記為亮紅色的像素點(diǎn)、暗紅色的像素點(diǎn)和淡紅色的像素點(diǎn),下面依次介紹如何對(duì)上述標(biāo)記出來的三種像素點(diǎn)進(jìn)行濾除,使得濾除紅色后的圖像可以與背景色之間平滑的過渡。102、遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值,否則,將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色。具體的,在遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn)時(shí),可以在以當(dāng)前像素點(diǎn)為中心的9*9的鄰域內(nèi)檢測(cè)是否存在滿足預(yù)設(shè)條件的白色像素點(diǎn)。所述滿足預(yù)設(shè)條件的白色像素點(diǎn)為與所述白色像素點(diǎn)對(duì)應(yīng)的參考值最小并且所述白色像素點(diǎn)沒有被標(biāo)記為所述亮紅色、暗紅色和淡紅色中的任一種。進(jìn)一步地,可以根據(jù)
      Value = S + 255-I計(jì)算與所述白色像素點(diǎn)對(duì)應(yīng)的參考值,其中,Value表示參考值,S表示飽和度,I表示亮度。如果在以當(dāng)前像素點(diǎn)為中心的9*9的鄰域內(nèi)沒有檢測(cè)到滿足預(yù)設(shè)條件的白色像素點(diǎn),可以將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色,在下一步中進(jìn)行濾除。由于淡紅色像素點(diǎn)通常位于紅色與白色的邊緣,經(jīng)過本步驟的處理可以將紅色區(qū)域的外邊緣平滑的過渡到與其鄰近的背景色。下面將對(duì)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn)進(jìn)行處理,使得其可以過渡到與其鄰近的背景色。103、遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改。具體地,(圖未示)可以采用如下子步驟103A和10 來實(shí)現(xiàn)對(duì)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn)的處理。103A、遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為距離所述當(dāng)前像素點(diǎn)的幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值,同時(shí)修改所述當(dāng)前像素點(diǎn)的標(biāo)記為淡紅色。需要說明的是,本步驟所遍歷的當(dāng)前標(biāo)記為亮紅色的像素點(diǎn),可以為步驟101中第一次標(biāo)記為亮紅色的像素點(diǎn),也可以為步驟102中將標(biāo)記為淡紅色的像素點(diǎn)修改標(biāo)記后得出的亮紅色的像素點(diǎn)。經(jīng)過本步驟的處理,可能有一部分標(biāo)記為亮紅色/暗紅色的像素點(diǎn)在其預(yù)設(shè)鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn),例如在以上述標(biāo)記為亮紅色/暗紅色的像素點(diǎn)為中心的9*9鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn)。此時(shí)這一部分標(biāo)記為亮紅色/暗紅色的像素點(diǎn)的值已經(jīng)被修改為距離其幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值,由于此時(shí)標(biāo)記為淡紅色的像素點(diǎn)的值在步驟102中已經(jīng)被平滑過渡到白色像素點(diǎn)的值,因而,此時(shí)所述亮紅色/暗紅色的像素點(diǎn)的值也將被修改為白色像素點(diǎn)的值,同時(shí)所述亮紅色/暗紅色的像素點(diǎn)的標(biāo)記也被修改為淡紅色。需要說明的是,由于本步驟中可能還剩余一部分標(biāo)記為亮紅色/暗紅色的像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)沒有檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn),故這些標(biāo)記為亮紅色/暗紅色的像素點(diǎn)沒有經(jīng)過任何處理,將在下一步10 中進(jìn)行處理。103B、再次遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為距離所述當(dāng)前像素點(diǎn)的幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值;否則,如果在所述當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值。實(shí)際應(yīng)用時(shí),針對(duì)步驟103A沒有處理的標(biāo)記為亮紅色/暗紅色像素點(diǎn),具體可以分為如下兩種情況
      (1)當(dāng)前標(biāo)記為亮紅色/暗紅色像素點(diǎn)位于紅色區(qū)域的中心位置,其鄰域內(nèi)均為亮紅色和暗紅色點(diǎn),無法直接通過檢測(cè)出鄰近的淡紅色像素點(diǎn)過渡到背景色。在這種情況下,由于經(jīng)過步驟103A的處理,其鄰域內(nèi)的亮紅色或者暗紅色可能已經(jīng)被修改為相應(yīng)的標(biāo)記為淡紅色的像素點(diǎn)的值,所以再次在當(dāng)前標(biāo)記為亮紅色/暗紅色像素點(diǎn)的9*9鄰域內(nèi)檢測(cè)是否存在標(biāo)記為淡紅色的像素點(diǎn)。若存在,將其修改為距離其幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值。(2)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn)直接毗鄰白色或者黑色,需要將其作為淡紅色邊緣點(diǎn)進(jìn)行濾除。此時(shí),在所述當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值。例如在以所述當(dāng)前像素點(diǎn)為中心的9*9的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)。104、遍歷每一個(gè)當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),計(jì)算當(dāng)前像素點(diǎn)的值與所述暗紅色像素點(diǎn)的值的平均值,將所述當(dāng)前像素點(diǎn)的值修改為所述平均值。經(jīng)過上述步驟101到步驟104的處理,標(biāo)記為暗紅色的像素點(diǎn)已被修改為相應(yīng)的滿足預(yù)設(shè)條件的白色像素點(diǎn)的值。實(shí)際應(yīng)用過程中,由于標(biāo)記為暗紅色的像素點(diǎn)通常位于紅色像素點(diǎn)和黑色像素點(diǎn)的相鄰處,這類標(biāo)記為暗紅色的像素點(diǎn)有可能是紅色干擾點(diǎn)(例如紅色印章),也有可能是有用的黑色前景點(diǎn)(例如黑色文字)。如果這類標(biāo)記為暗紅色的像素點(diǎn)是紅色干擾點(diǎn)時(shí),那么經(jīng)過之前的步驟102-103的處理中已經(jīng)被修改為預(yù)設(shè)鄰域內(nèi)的白色像素點(diǎn)的值,從而可以平滑的過渡到背景色;如果這類標(biāo)記為暗紅色的像素點(diǎn)為有用的黑色前景點(diǎn)時(shí),由于所述當(dāng)前標(biāo)記為暗紅色的像素點(diǎn)的值在之前的步驟102-103的處理中已經(jīng)被修改為預(yù)設(shè)鄰域內(nèi)的白色像素點(diǎn)的值,此時(shí)會(huì)丟失有效信息,影響后續(xù)的文字識(shí)別,所以在此步驟對(duì)標(biāo)記為暗紅色的像素點(diǎn)的值進(jìn)行校正。具體的,在對(duì)標(biāo)記為暗紅色的像素點(diǎn)進(jìn)行校正時(shí),可以將標(biāo)記為暗紅色的像素點(diǎn)當(dāng)前的值與步驟101中檢測(cè)出的所述暗紅色像素點(diǎn)的值進(jìn)行平均得出平均值,將所述標(biāo)記為暗紅色的像素點(diǎn)的值修改為所述平均值。例如,分別獲取所述標(biāo)記為暗紅色的像素點(diǎn)的R值、G值、B值和所述步驟101中檢測(cè)出的所述暗紅色像素點(diǎn)的R值、G值、B值,依次將所述兩個(gè)像素點(diǎn)的R值的平均值、G值的平均值、B值的平均值作為所述標(biāo)記為暗紅色的像素點(diǎn)的R值、G值、B值。通過本步驟的處理,如果當(dāng)前標(biāo)記為暗紅色的像素點(diǎn)毗鄰黑色像素點(diǎn)時(shí),可以對(duì)標(biāo)記為暗紅色的像素點(diǎn)的值進(jìn)行部分還原,使其可以更接近于原始的暗紅色像素點(diǎn),從而可以保留盡可能多的有效的黑色像素。之后,將經(jīng)過本步驟處理后的圖像進(jìn)行二值化處理,由二值化算法根據(jù)該標(biāo)記為暗紅色的像素點(diǎn)鄰域內(nèi)的信息判定其更傾向于前景點(diǎn)還是噪聲點(diǎn)的。經(jīng)過上述的處理,與現(xiàn)有技術(shù)在濾除紅色像素點(diǎn)時(shí),統(tǒng)一將其修改為單一的背景值而容易導(dǎo)致處理后的圖像產(chǎn)生鏤空效果相比,本發(fā)明實(shí)施例通過將紅色像素點(diǎn)分為三類替換為局部鄰域內(nèi)的白色像素點(diǎn),使得濾除紅色后的區(qū)域可以與周圍背景色平滑過渡,融為一體。特別地,對(duì)于暗紅色像素點(diǎn),通過校正其像素值,可以使得濾除紅色像素的同時(shí)保留盡可能多的有效的前景信息,從而在后續(xù)的文字識(shí)別過程中,提高文字的識(shí)別正確率。為了更清楚的說明本發(fā)明實(shí)施例的有益效果,下面將采用現(xiàn)有技術(shù)進(jìn)行濾除紅色后的效果圖與采用本發(fā)明實(shí)施例提供的圖像處理方法進(jìn)行濾除紅色后的效果圖進(jìn)行如下比較。假設(shè)需要進(jìn)行處理的原始彩色圖像如圖3所示,其中黑色像素部分表示紅色的印章。圖4所示為采用現(xiàn)有技術(shù)利用單一背景值濾除紅色后,采用局部二值化方法NiBlack進(jìn)行二值化后得到的效果圖,圖5所示為采用本發(fā)明實(shí)施例提供的圖像處理方法濾除紅色后,采用局部二值化方法MBlack進(jìn)行二值化后得到的效果圖。從圖4可以看出,采用現(xiàn)有技術(shù)將圖3所示的原始彩色圖像進(jìn)行濾除紅色的處理后,與原始彩色圖像中紅色印章對(duì)應(yīng)的區(qū)域產(chǎn)生了鏤空效果,因而在后續(xù)的二值化處理后的圖像上會(huì)遺留大量噪聲,進(jìn)而影響文字的識(shí)別效果。而采用本發(fā)明實(shí)施例提供的圖像處理方法濾除紅色后,采用局部二值化方法NiBlack進(jìn)行二值化后得到的二值圖像,如圖5所示,可以與原始彩色圖像中紅色印章對(duì)應(yīng)的區(qū)域基本消失,只留下一些零散的噪聲點(diǎn),從而減少了噪聲干擾,提高了后續(xù)進(jìn)行文字識(shí)別的效率。圖6和圖7描述了采用現(xiàn)有方法和本發(fā)明實(shí)施例提供的圖像處理方法濾除紅色后得出的圖像梯度值對(duì)比情況。需要說明的是,圖7為針對(duì)圖6所示的紅色印章區(qū)域分別采用現(xiàn)有技術(shù)和本發(fā)明實(shí)施例提供的方法進(jìn)行濾除紅色處理后,再利用3*3的Sobel算子求取圖像的梯度值,然后求取垂直方向的投影值得出的。其中,Sobel算子使用參數(shù)如下
      權(quán)利要求
      1.一種圖像處理方法,其特征在于,包括根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色;遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值,否則,將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色;遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改;遍歷修改后得到的每一個(gè)當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),將當(dāng)前像素點(diǎn)的值與所述暗紅色像素點(diǎn)的值的平均值作為當(dāng)前像素點(diǎn)的值。
      2.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,還包括將彩色圖像從RGB顏色模式轉(zhuǎn)換為HSI顏色模式。
      3.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色包括檢測(cè)每一個(gè)紅色像素點(diǎn)的亮度、色調(diào)和飽和度;如果當(dāng)前像素點(diǎn)的亮度和飽和度滿足第一閾值,確定所述當(dāng)前像素點(diǎn)為亮紅色像素點(diǎn),并將所述當(dāng)前像素點(diǎn)標(biāo)記為亮紅色;如果當(dāng)前像素點(diǎn)的亮度和飽和度滿足第二閾值,確定所述當(dāng)前像素點(diǎn)為暗紅色像素點(diǎn),并將所述當(dāng)前像素點(diǎn)標(biāo)記為暗紅色;遍歷每一個(gè)標(biāo)記為亮紅色和暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出亮度和飽和度滿足第三閾值的像素點(diǎn),確定所述檢測(cè)出的像素點(diǎn)為淡紅色像素點(diǎn),并將所述檢測(cè)出的像素點(diǎn)標(biāo)記為淡紅色。
      4.根據(jù)權(quán)利要求3所述的圖像處理方法,其特征在于,所述紅色像素點(diǎn)的色調(diào)的取值范圍為He
      或者He [300,360],所述H表示色調(diào)。
      5.根據(jù)權(quán)利要求3所述的圖像處理方法,其特征在于,所述當(dāng)前像素點(diǎn)的亮度和飽和度滿足第一閾值包括當(dāng)S>30時(shí),140 <= I <=190;或者,當(dāng)S>50時(shí),I >= 90;或者,當(dāng)S>70時(shí),I >= 70 ;或者,當(dāng) S>90 時(shí),I >= 50 ;或者,當(dāng) S>110 時(shí),I >= 40 ;所述當(dāng)前像素點(diǎn)的亮度和飽和度滿足第二閾值包括1>35,S>35,并且I+S>120 ;所述亮度和飽和度滿足第三閾值包括1>140,S>15,并且I+S>170 ;其中I表示亮度,S表示飽和度。
      6.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改包括遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為距離所述當(dāng)前像素點(diǎn)的幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值,同時(shí)修改所述當(dāng)前像素點(diǎn)的標(biāo)記為淡紅色;再次遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出標(biāo)記為淡紅色的像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為距離所述當(dāng)前像素點(diǎn)的幾何距離最近的標(biāo)記為淡紅色的像素點(diǎn)的值;否則,如果在所述當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值。
      7.根據(jù)權(quán)利要求1、2、3或6所述的圖像處理方法,其特征在于,所述滿足預(yù)設(shè)條件的白色像素點(diǎn)為所述白色像素點(diǎn)對(duì)應(yīng)的參考值最小并且所述白色像素點(diǎn)沒有被標(biāo)記為所述亮紅色、暗紅色和淡紅色中的任一種。
      8.根據(jù)權(quán)利要求7所述的圖像處理方法,其特征在于,所述參考值Value = S +255-I計(jì)算所述白色像素點(diǎn)對(duì)應(yīng)的參考值,其中,Value表示參考值,S表示飽和度,I表示亮度。
      9.根據(jù)權(quán)利要求1、2、3或6所述的圖像處理方法,其特征在于,所述當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)為以所述當(dāng)前像素點(diǎn)為中心的9*9的鄰域內(nèi)。
      10.一種圖像處理裝置,其特征在于,包括標(biāo)記單元,用于根據(jù)像素的亮度、色調(diào)和飽和度分別檢測(cè)彩色圖像中的各像素點(diǎn),將檢測(cè)出的亮紅色像素點(diǎn)標(biāo)記為亮紅色、暗紅色像素點(diǎn)標(biāo)記為暗紅色和淡紅色像素點(diǎn)標(biāo)記為淡紅色;第一處理單元,用于遍歷每一個(gè)當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),如果在當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將所述當(dāng)前像素點(diǎn)的值修改為所述白色像素點(diǎn)的值,否則,將所述當(dāng)前像素點(diǎn)的標(biāo)記修改為亮紅色;第二處理單元,用于遍歷每一個(gè)當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)當(dāng)前像素點(diǎn)的預(yù)設(shè)鄰域中的各像素點(diǎn)的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改;校正單元,用于遍歷修改后得到的每個(gè)當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),將當(dāng)前像素點(diǎn)的值與所述暗紅色像素點(diǎn)的值的平均值作為當(dāng)前像素點(diǎn)的值。
      全文摘要
      本發(fā)明公開了一種圖像處理方法及裝置,涉及圖像處理技術(shù)領(lǐng)域。方法包括檢測(cè)彩色圖像中的各像素點(diǎn),并標(biāo)記為亮紅色、暗紅色和淡紅色;遍歷當(dāng)前標(biāo)記為淡紅色的像素點(diǎn),預(yù)設(shè)鄰域內(nèi)檢測(cè)出滿足預(yù)設(shè)條件的白色像素點(diǎn)時(shí),將當(dāng)前像素點(diǎn)的值改為白色像素點(diǎn)的值,否則將標(biāo)記修改為亮紅色;遍歷當(dāng)前標(biāo)記為亮紅色/暗紅色的像素點(diǎn),根據(jù)預(yù)設(shè)鄰域中的標(biāo)記對(duì)當(dāng)前像素點(diǎn)的值進(jìn)行修改;遍歷修改后得到的當(dāng)前標(biāo)記為暗紅色的像素點(diǎn),將當(dāng)前像素點(diǎn)的值與暗紅色像素點(diǎn)的平均值作為當(dāng)前像素點(diǎn)的值。本發(fā)明在識(shí)別時(shí)減少紅色像素對(duì)待識(shí)別文字的干擾,提高文字的識(shí)別正確率,主要應(yīng)用于公章處理等相關(guān)環(huán)境,使被濾除的紅色區(qū)域與背景色平滑過渡,并保留有效的前景點(diǎn)。
      文檔編號(hào)G06K9/38GK102375980SQ20101026113
      公開日2012年3月14日 申請(qǐng)日期2010年8月24日 優(yōu)先權(quán)日2010年8月24日
      發(fā)明者王曉健 申請(qǐng)人:漢王科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1