圖像判別方法、圖像處理裝置以及圖像輸出裝置制造方法
【專利摘要】一種圖像判別方法,其用于通過圖像處理裝置來判別對象圖像中所包含的彩色條塊區(qū)域是否為手寫,該圖像判別方法的特征在于,包括以下步驟:區(qū)域確定步驟,其確定出所述彩色條塊區(qū)域;邊界確定步驟,其確定出所述彩色條塊區(qū)域的至少一個邊界作為判別邊界;判別步驟,其根據(jù)所述判別邊界的平直度來判別所述彩色條塊區(qū)域是否為手寫。
【專利說明】圖像判別方法、圖像處理裝置以及圖像輸出裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,特別涉及一種判別圖像中所包含的彩色條塊區(qū)域是否為手寫的圖像判別方法以及相應(yīng)的圖像處理裝置和圖像輸出裝置。
【背景技術(shù)】
[0002]現(xiàn)在,隨著熒光筆的廣泛應(yīng)用,在由文稿等形成的圖像中常會包含表示熒光筆的手寫痕跡的彩色條塊。另一方面,有時作為印刷或打印內(nèi)容的一部分,在圖像中也會包含彩色條塊。如能通過圖像處理來對這兩種彩色條塊進行區(qū)別,則能有助于實現(xiàn)很多有用的后續(xù)處理。例如,可以從帶手寫的彩色條塊的圖像中將其去除,從而還原原始的文稿圖像?;蛘?,通過對手寫的彩色條塊進行加黑處理,實現(xiàn)對原文稿的局部保密處理?;蛘?,可以提取出手寫的彩色條塊中所包含的文稿內(nèi)容等。
[0003]在下述的專利文獻I中,公開了一種識別出原稿圖像中的封閉區(qū)域,并對封閉區(qū)域內(nèi)的圖像進行處理的技術(shù)方案。
[0004]另外,在下述的專利文獻2中,公開有一種對圖像中手寫字符、打印/印刷字符進行區(qū)分的方法。在該方法中,首先識別出構(gòu)成字符的連接構(gòu)成要素,然后利用邊界框?qū)⒏鬟B結(jié)構(gòu)成要素包圍。之后,通過計算各邊界框的高度和寬度,得出字符在水平方向的延伸長度(Run)。進而基于該延伸長度來判斷字符是手寫還是打印/印刷。
[0005]專利文獻1:日本特開2000-115522
[0006]專利文獻2:美國專利公開US7072514B1
【發(fā)明內(nèi)容】
[0007]然而,對于專利文獻I中的技術(shù)而言,其雖能識別出圖像中的封閉區(qū)域,但卻無法識別該區(qū)域是否為手寫。而對于專利文獻2中的技術(shù)而言,其雖能對字符進行是手寫還是打印/印刷的判斷,但卻無法對例如由熒光筆等書寫成的彩色條塊進行打印/印刷的判斷。
[0008]本發(fā)明是鑒于上述問題而做出的,其目的在于提供一種能夠判別圖像中所包含的彩色條塊區(qū)域是否為手寫的圖像判別方法以及相應(yīng)的圖像處理裝置和圖像輸出裝置。
[0009]為了解決上述問題點,本發(fā)明提供一種圖像判別方法,其用于通過圖像處理裝置來判別對象圖像中所包含的彩色條塊區(qū)域是否為手寫,該圖像判別方法的特征在于,包括以下步驟:區(qū)域確定步驟,其確定出所述彩色條塊區(qū)域;邊界確定步驟,其確定出所述彩色條塊區(qū)域的至少一個邊界作為判別邊界;判別步驟,其根據(jù)所述判別邊界的平直度來判別所述彩色條塊區(qū)域是否為手寫。
[0010]對于手寫形成的彩色條塊區(qū)域而言,其邊界的平直度較差,而對于印刷/打印形成的彩色條塊區(qū)域而言,其具有較好的平直度。根據(jù)本發(fā)明的技術(shù)方案的圖像處理方法,通過對對象圖像中所包含的彩色條塊區(qū)域的邊界的平直度進行評價,進而基于平直度的評價結(jié)果來判別出彩色條塊區(qū)域是否為手寫。這樣,則能為分別針對手寫的彩色條塊區(qū)域和打印/印刷的彩色條塊區(qū)域進行不同的后續(xù)處理打下基礎(chǔ)。
[0011]本發(fā)明還提供一種圖像處理裝置,其用于判別對象圖像中所包含的彩色條塊區(qū)域是否為手寫,該圖像處理裝置的特征在于,包括:區(qū)域確定部,其確定出所述彩色條塊區(qū)域;邊界確定部,其確定出所述彩色條塊區(qū)域的至少一個邊界作為判別邊界;以及判別部,其根據(jù)所述判別邊界的平直度來判別所述彩色條塊區(qū)域是否為手寫。該圖像處理裝置能執(zhí)行本發(fā)明的圖像處理方法,因而能實現(xiàn)本發(fā)明的圖像處理方法的效果。
[0012]另外,本發(fā)明還提供一種包含本發(fā)明的圖像處理裝置的圖像輸出裝置;后續(xù)處理部,該后續(xù)處理部根據(jù)所述圖像處理裝置得出的所述彩色條塊區(qū)域是否為手寫的判別結(jié)果對所述對象圖像進行處理;以及輸出部,該輸出部輸出通過所述后續(xù)處理部對所述對象圖像進行處理后而得到的圖像。該圖像輸出裝置可以輸出根據(jù)本發(fā)明的圖像處理裝置的判別結(jié)果而被處理后的圖像。
【專利附圖】
【附圖說明】
[0013]圖1是示意性表示作為本實施例的系統(tǒng)構(gòu)成的結(jié)構(gòu)框圖。
[0014]圖2是表示圖像處理裝置10主要執(zhí)行的功能的流程圖。
[0015]圖3是表示彩色條塊區(qū)域確定部102所執(zhí)行的處理的流程圖。
[0016]圖4 (A)是表示圖像數(shù)據(jù)ImageData2和圖像數(shù)據(jù)ImageData3所對應(yīng)的對象圖像的變化的示意圖。
[0017]圖4 (B)是表示水平彩色條塊區(qū)域所對應(yīng)的處理區(qū)域和豎直彩色條塊區(qū)域所對應(yīng)的處理區(qū)域的示意圖。
[0018]圖5是表示邊界確定部104所執(zhí)行的處理的流程圖。
[0019]圖6是表示手寫判別部106所執(zhí)行的處理的流程圖。
[0020]圖7是表示變形例I的處理的流程圖。
[0021 ] 圖8是表示變形例2的處理的流程圖。
[0022]圖9是表示變形例3的處理的流程圖。
[0023]圖10為表示組合多種平直度評價方法的流程圖。
【具體實施方式】
[0024]在以下的說明和附圖中,對相同的部件賦予相同的參照符號和名稱。它們的功能也同樣。因此,不重復關(guān)于它們的詳細說明。
[0025]<系統(tǒng)構(gòu)成>
[0026]參照圖1對本發(fā)明的一個實施例進行說明。圖1為示意性地表示作為本實施例的系統(tǒng)構(gòu)成的結(jié)構(gòu)框圖。如圖1所示,整個系統(tǒng)例如可用包括圖像處理裝置10、圖像攝取裝置20以及圖像形成裝置30等。圖像處理裝置10例如包括CPU (中央處理器)11、為各種程序的運行提供空間的內(nèi)存12、用于存儲控制軟件和其它各種功能軟件的存儲器13、通過與網(wǎng)絡(luò)連接而與網(wǎng)絡(luò)之間進行數(shù)據(jù)通信的通信部14、用于輸出數(shù)據(jù)的輸出部15以及用于輸入數(shù)據(jù)的輸入部16。存儲器13為非易失性存儲器,例如可以為ROM或HDD等。在外部存儲器13中例如存儲有控制掃描儀和照相機等的圖像攝取裝置的軟件、控制通信部14通過無線網(wǎng)絡(luò)或有線網(wǎng)絡(luò)獲取圖像數(shù)據(jù)的軟件、控制輸出部15和輸入部16進行圖像數(shù)據(jù)的輸出和輸入的軟件、以及對輸入的圖像數(shù)據(jù)進行處理的圖像處理軟件等。
[0027]圖像攝取裝置20例如可以為照相機或掃描儀等。圖像形成裝置30例如可以為噴墨打印機、激光打印機或工業(yè)印刷裝置等。圖像處理裝置10可以通過輸入部16輸入由圖像攝取裝置20所攝取的圖像而生成的圖像數(shù)據(jù),也可以通過輸入部16直接從外部存儲裝置輸入圖像數(shù)據(jù),還可以通過通信部14經(jīng)由網(wǎng)絡(luò)輸入圖像數(shù)據(jù)。而經(jīng)圖像處理裝置10處理后的圖像數(shù)據(jù)可以通過輸出部15輸出至圖像形成裝置30,進而圖像形成裝置30基于處理后的圖像數(shù)據(jù)生成相應(yīng)的圖像。這里,圖像處理裝置10、圖像攝取裝置20和圖像形成裝置30為分體設(shè)置,但也可以合成為一體而成為復合裝置。另外,圖像處理裝置10也可以將處理后的圖像數(shù)據(jù)傳輸至其它圖像處理裝置而在其它圖像處理裝置進行進一步處理,或者,圖像處理裝置10本身還具備其它處理功能。
[0028]<實施例1>
[0029]當本實施例的圖像處理軟件運行后,圖像處理裝置10取得對象圖像的圖像數(shù)據(jù)ImageDataO,圖像數(shù)據(jù)ImageDataO的格式可以為BMP、JPEG、TIFF以及RAW等,并沒有特別限制。然后,為了便于處理,可以將圖像數(shù)據(jù)ImageDataO統(tǒng)一變換成作為由多個像素點Pi,j組成的像素點陣位圖的圖像數(shù)據(jù)ImageDatal,這里,該像素點陣具有缺省坐標軸I和J,并且i,j分別表示各像素點在I軸和J軸上的坐標。
[0030]接下來,如圖2所示,圖像處理裝置10主要依次執(zhí)行彩色條塊區(qū)域確定、彩色條塊區(qū)域的邊界確定以及手寫判別等的功能。也就是說,圖像處理裝置10可以通過執(zhí)行相應(yīng)的程序而作為彩色條塊區(qū)域確定部102、邊界確定部104以及手寫判別部106等進行工作。
[0031]針對圖像數(shù)據(jù)ImageDatal,在執(zhí)行上述主要功能之前,可以進行一些預處理,例如可以進行歪斜的矯正、縮放、降噪、亮度/對比度調(diào)節(jié)以及文字識別等的預處理,進而生成處理后的圖像數(shù)據(jù)ImageData2。在本實施例中,在執(zhí)行上述主要功能之前執(zhí)行所述預處理,但也可以在上述主要功能之后或之間進行各種處理。這些預處理可以通過軟件自動執(zhí)行,也可由操作者來輔助執(zhí)行。通過這些預處理可以提高圖像質(zhì)量,減小后續(xù)的圖像處理量以及提高后續(xù)的圖像處理質(zhì)量。這些預處理為本領(lǐng)域的熟知技術(shù),在此省略詳細的說明。另夕卜,這些預處理也可以被省略。
[0032]接下來,彩色條塊區(qū)域確定部102確定圖像數(shù)據(jù)ImageData2所對應(yīng)的圖像中所包含的彩色條塊區(qū)域。具體地講,如圖3所示,在步驟S201中,彩色條塊區(qū)域確定部102首先掃描圖像數(shù)據(jù)ImageData2所對應(yīng)的對象圖像中的各像素點Pi,」,并取得各像素點Piij的各通道R、G、B的通道值η,」、gi,」、、通道值!Ti,」、gi,」、IDi,」分別表示圖像數(shù)據(jù)ImageData2中的像素點的各原色的值。通道值r1.pg1.pbu的取值范圍為從O?Dp的整數(shù),O表示沒有該原色,Dp表示該原色達到最大值,即該原色的深度。這里,通道并不僅僅限于R、G、B,也可以為其它原色,通道數(shù)也不限于3。當圖像為灰度圖像時,通道數(shù)可以為I。
[0033]然后,在步驟S203中,根據(jù)下述的式(I)針對各像素點Piij計算出各通道的通道方差值My:
[0034]Mi, j= (Cri, J-1ii,」)2+ (gi, ^ki,」)2+ (b^j-k^j)2)1/2 式(I)
[0035]其中,1^,」=0^,作,」+1^,」)/11
[0036]這里,η為通道數(shù),在這里η=3,而ky為各通道值的平均值。
[0037]然后,在步驟S205中,針對各像素點Pi, j判斷其通道方差值Mi, j是否大于或等于下閾值Mt。如像素點Pi,」的通道方差值Mi,」?jié)M足:Μμ彡Mt,則認定該像素點Pi,」為彩色條塊區(qū)域中的像素點,而將其它的像素點認定為非彩色條塊區(qū)域中的像素點。進而,能將對象圖像中的各像素點Pi, j分為彩色點PC和非彩色點Pm兩類。將由彩色點Pc組成的部分確定為彩色條塊區(qū)域。這里,閾值Mt可以根據(jù)通道值的取值范圍,即原色深度進行設(shè)置,例如可以設(shè)為原色深度的三分之一。另外,將Mt設(shè)定得越高,則對彩色條塊區(qū)域的識別準確度越聞。
[0038]接下來,在步驟S207中進行聚焦處理,所謂聚焦處理是指,對應(yīng)于處理區(qū)域的圖像數(shù)據(jù)ImageData2進行二值化而生成對應(yīng)高反差圖像的圖像數(shù)據(jù)ImageData3。具體地講,將圖像數(shù)據(jù)ImageData2轉(zhuǎn)換為單通道數(shù)據(jù)并將原色深度設(shè)為1,即圖像數(shù)據(jù)ImageData3為黑白圖像。進而將認定為彩色點Pc的灰度值設(shè)定為1,而將其它認定為非彩色點的像素點Pm的灰度值設(shè)定為O。經(jīng)過這樣的二值化處理后的圖像數(shù)據(jù)ImageData3所對應(yīng)的對象圖形成為僅包括黑和白兩種顏色的高對比圖像。圖4A表示出了圖像數(shù)據(jù)ImageData2所對應(yīng)的對象圖像,圖4B表示出了圖像數(shù)據(jù)ImageData3所對應(yīng)的對象圖像。從圖中可以看出,除了彩色條塊區(qū)域之外,包括余白和文檔字符在內(nèi)的其它區(qū)域都變成了黑色。
[0039]這里,針對圖像數(shù)據(jù)ImageData2所對應(yīng)的整個圖像進行了二值化處理,但也可以在確定出彩色點Pc后,僅僅選擇至少包含所有彩色點Pc的區(qū)域作為關(guān)聯(lián)區(qū)域來進行二值化處理。這樣可以減少處理量,也可節(jié)省處理中所占用的內(nèi)存使用量。
[0040]通過在步驟S207中所進行的二值化處理,可以使圖像數(shù)據(jù)的數(shù)據(jù)量大幅下降,并且可以使后續(xù)處理的計算量和內(nèi)存需求量大幅下降。而且,通過二值化處理,加強了彩色條塊區(qū)域與非彩色條塊區(qū)域之間的對比,進而使二者之間的邊界更分明,進而能提高后續(xù)處理的精度。這里,原色的深度并不限于1,也可以為其它值。另外,彩色點Pc的通道值只要與非彩色點Pm的通道值不同即可,并不限定于高的對比度。
[0041]以下參照圖5和圖6對邊界確定部104的處理進行說明。首先,在步驟S301中,判斷彩色條塊區(qū)域的大致延伸方向,更確切地講,判斷出彩色條塊區(qū)域的大致延伸方向更接近于點陣位圖中的水平坐標軸I還是垂直坐標軸J。判斷的方法,例如可以分別計算出彩色條塊區(qū)域在I軸和J軸上的長度,選取其中較長的一方作為該彩色條塊區(qū)域的大致延伸方向。
[0042]之后,在步驟S303中,確定彩色條塊區(qū)域中的大致在彩色條塊區(qū)域的延伸方向上延伸的邊界作為判別邊界Border,如圖5A所示,對于大致沿I軸延伸的彩色條塊區(qū)域而言,選擇上邊界Bt和/或下邊界Bb作為判別邊界Border,而對于大致沿J軸延伸的彩色條塊區(qū)域而言,選擇左邊界BI和/或右邊界Br作為判別邊界Border。這里,例如確定上邊界Bt和/或下邊界Bb時,在彩色點Pc中,針對坐標值為i的多個像素點選取坐標值j為最大和/或最小的點作為邊界點,進而由各坐標值i上的邊界點組成判別邊界Border。在此,將組成判別邊界Border的像素點成為判別像素點。
[0043]然后,邊界確定部104在步驟S305中,對于圖5A所示的大致沿水平延伸的彩色條塊區(qū)域而言,判別邊界Border可以為上邊界Bt和/或下邊界Bb,進而可以確定I軸作為基準線,而圖5B所示的大致沿豎直延伸的彩色條塊區(qū)域而言,判別邊界Border可以為左邊界BI和/或右邊界Br,進而可以確定J軸作為基準線。以下,以圖5中所示的水平彩色條塊區(qū)域且將上邊界Bt設(shè)為判別邊界Border為例進行說明。在步驟S307中,針對判別邊界Border中的各像素點Pi,分別計算出其到基準線的距離,在這里距離實際上就是J軸坐標PJ1各像素點Pi的坐標Pji反映了相對于作為基準線的J軸的位置分布。
[0044]接下來,如圖6所示,在步驟S401中,手寫判別部106對判別邊界Border的平直度進行評價,進而對彩色條塊區(qū)域是否為手寫進行判別。具體地講,對于判別邊界Border中的各像素點Pi到基準線的距離PJi而言,如各距離PJi中的最大值與最小值之差的絕對值,即距離變動范圍GapAll大于閾值GA,則判別出該彩色條塊區(qū)域的平直度較差,進而將其判別為手寫,否則判別出該彩色條塊區(qū)域不是手寫。通過反復執(zhí)行步驟S401,完成對對象圖像中各彩色條塊區(qū)域的判別。然后在步驟S403中,輸出判別結(jié)果。
[0045]這里,距離變動范圍GapAll表征出了各像素點Pi相對于基準線的距離的變動范圍的大小。其計算方法并不僅限于上述實施例,也可以在其表征意義的范圍內(nèi)采用其它計算方法。例如可以計算出各像素點Pi到基準軸的距離變動的標準方差值,并將該方差值與規(guī)定的閾值進行比較。
[0046]在上述的判別中,根據(jù)對判別邊界Border中各像素點到基準線的距離的變動范圍,來評價判別邊界Border的平直度。這里平直度能表示出邊界趨近于直線的程度。對于打印或印刷的高亮條塊區(qū)而言,其邊界具有較好的平直度,而對于用手寫得到的彩色條塊區(qū)域而言,其邊界的平直度較差。因而,可以通過對彩色條塊區(qū)域的邊界的平直度的評價來判別是否為手寫。
[0047]這里,對于閾值GA的選取而言,可以考慮到彩色條塊區(qū)域的大小來進行。彩色條塊區(qū)域的尺寸越大,可以將GA設(shè)定得越大。例如,對于高度在15像素間距?30像素間距且長度在300像素間距?400像素間距的彩色條塊區(qū)域而言,可以將GA設(shè)為2個像素間距。
[0048]另外,對于閾值GA的選取而言,GA越大則將非手寫判別為手寫的誤判可能性越小,但將手寫漏判為非手寫的可能性則越大。反之,閾值GA越小則將非手寫誤判為手寫的誤判可能性越大,但將手寫漏判為非手寫的可能性則越小??梢愿鶕?jù)需要進行閾值GA的設(shè)定,也可以設(shè)定多個不同的閾值GA來對應(yīng)多個判別模式。
[0049]另外,在本實施例中,基于整個判別邊界Border中的像素點來進行判別,可以具有較好的判別精度,但也可僅將一個邊界的一部分像素點作為判別部分來進行判別,進而將判別部分的判別結(jié)果作為判別邊界的判別結(jié)果。此時判別像素點則為判別部分中所包含的像素點。
[0050]另外,在判別步驟中,也可以增加通過設(shè)置閾值范圍來去除異常點的判斷,S卩,當像素點Pi與基準線之間的距離過大或過小,即超出閾值范圍時,將該像素點視為異常點而從判別中去除,也就是說,將判別像素點中相對于所述基準線的位置分布異常的像素點作為異常點去除。這樣可以將不應(yīng)作為彩色條塊區(qū)域的邊界的像素點從手寫判別中去除,從而提聞判別精度。
[0051]另外,因為判別邊界Border越長,則作為手寫的邊界的平直度越差,在本實施例中,優(yōu)選確定彩色條塊區(qū)域中的大致在彩色條塊區(qū)域的延伸方向上延伸的邊界作為判別邊界Border,可以具有較好的判別精度。但并不僅限于此,由于手寫的彩色條塊區(qū)域的邊界都具有不平直的特性,也可以在如圖5A所示的情況下,選擇左邊界BI’和/或Br’作為判別邊界Border。選擇較長的判別邊界Border,判別結(jié)果更準確。因此,對于圖5A的情況,也可以優(yōu)選將上邊界Bt和下邊界Bb同時作為判別邊界Border。
[0052]這里,基準線的確定應(yīng)對應(yīng)于所確定的判別邊界Border。例如,對于圖5A所示的彩色條塊區(qū)域并選擇了 BI’和/或Br’作為判別邊界Border的情況下,選取J軸作為基準線。另外,基準線并不限于坐標軸,可以為與坐標軸平行的任意直線。
[0053]另外,圖像處理裝置10還可以包含根據(jù)對象圖像中的彩色條塊區(qū)域是否為手寫的判別結(jié)果所進行的后續(xù)處理,例如可以除去彩色條塊區(qū)域、改變彩色條塊區(qū)域的亮度、以及提取彩色條塊區(qū)域中的印刷內(nèi)容等,進而可以輸出處理后的圖像數(shù)據(jù)。
[0054]<針對基準線的變形例>
[0055]以下,針對基準線的其它變形例進行說明。在以下的說明中,對相同的部件和步驟賦予相同的符號和名稱,并且不重復關(guān)于它們的詳細說明。
[0056]邊界確定部104在確定基準線時并不僅限于上述實施例,可以有多種選擇。例如可以基于判別邊界Border中的各像素點的位置,擬合出一條直線,而將擬合出的直線作為基準線。這里,直線的擬合可以采最小二乘法。具體地講,在根據(jù)彩色條塊區(qū)域中的各像素點Pi, j擬合直線y=k*x+b時,通過式(2)和式(3)計算出斜率k和截距b,進而可得到擬合直線。
[0057]k= (C*n_B*D)/ (A*n_B*B) (2)
[0058]b= (A*D_C*D)/ (A*n_B*B) (3)
[0059]其中,A=Σ Xi^Xi, B= Σ Xi, C= Σ Xi^yi, D= Σ Yi
[0060]η為擬合直線所用的點(Xi,Yi)的數(shù)目,即彩色條塊區(qū)域中所包括的像素點數(shù)的數(shù)目。
[0061]通過這種方法,可以有效地處理在對象圖像中呈大角度傾斜的彩色條塊區(qū)域。關(guān)于直線的擬合并不僅限于上述方法,可以為其它各種方法,例如可以用RANSAC等的本領(lǐng)域的公知算法來進行。在此省略相關(guān)說明。
[0062]另外,也可以識別出對象圖像中的文字或符號的書寫方向,然后將基準線設(shè)定為與書寫方向平行的直線。關(guān)于識別對象圖像中的文字或符號的書寫方向的方法,可以采用本領(lǐng)域的公知算法來進行。由于偏離了本發(fā)明的發(fā)明點,在此省略相關(guān)說明。
[0063]另外,也可以提取出對象圖像中所包含的特征直線,然后以該特征直線的方向作為基準線。例如,提取出對象圖像中的文字下劃線、或圖表框、邊框等作為特征直線。相應(yīng)的算法可以采用本領(lǐng)域的公知算法來進行。由于偏離了本發(fā)明的發(fā)明點,在此省略相關(guān)說明。
[0064]另外,對于對象圖像中所包含的多個彩色條塊區(qū)域而言,可以分別設(shè)定不同的基準線,各基準線的設(shè)定也采用不同的方法。例如,對于在對象圖像中所包含的大致沿水平方向延伸的彩色條塊區(qū)域,采用實施例1的方法,將基準線設(shè)為水平。而對于其中包含的沿傾斜方向延伸的彩色條塊區(qū)域,采用擬合直線的方法。這樣,可以針對各彩色條塊區(qū)域的特點,設(shè)定更合適的基準線,從而提聞判別的精度。
[0065]另外,針對同一彩色條塊區(qū)域,可以同時用多種方法確定基準線,并分別得出是否為手寫的初步判別結(jié)果,進而當所有初步判別結(jié)果都為手寫時,最終將該彩色條塊區(qū)域判別為手寫。這樣可以減小因基準線設(shè)定不當而引起誤判別的可能性。
[0066]<針對平直度的評價的變形例>
[0067]<變形例1>
[0068]可以根據(jù)判別邊界Border中的各像素點的坐標變動數(shù)ChangeNum的合計來評價判別邊界Border的平直度。以下以圖5A中所示的水平彩色條塊區(qū)域為例進行說明。如圖7所示,在步驟S330中選取I軸作為基準線。然后,在步驟S332中取得判別邊界Border中的像素點Pi的J軸坐標I。然后,在步驟S334中,對于判別像素點中的第一個像素點P1而言,直接跳過,而對于其它像素點Pi而言,計算出其與相鄰像素點間的J軸坐標變動值Jdi的絕對值,即Jdi=I J1-JV11。然后,在步驟S336中判斷該變動值Jdi是否大于或等于閾值Ga,如大于或等于閾值Ga,則在步驟S338中,對變動數(shù)ChangeNum進行增幅為I的累加。依次對判別邊界Bb中的各像素點Pi反復執(zhí)行步驟S334、S336以及S338。然后,在步驟S340中,判斷變動數(shù)ChangeNum是否等于或大于規(guī)定的閾值CN,如變動數(shù)ChangeNum等于或大于規(guī)定的閾值CN,則認定判別邊界Border具有較差的平直度,而將彩色條塊區(qū)域判斷為手寫。這里,變動數(shù)作為距離變動數(shù)可以表征判別邊界Border中的相對于基準線而言的坐標(也就是至基準線的距離)變動幅度較大的像素點的數(shù)目,其計算方法并不僅限于上述實施例,也可以在其表征意義的范圍內(nèi)采用其它計算方法。
[0069]這里,對于閾值CN的選取而言,可以考慮到彩色條塊區(qū)域的大小來進行。彩色條塊區(qū)域的尺寸越大,可以將CN設(shè)定得越大。例如,對于高度在15像素間距?30像素間距且長度在300像素間距?400像素間距的彩色條塊區(qū)域而言,可以將CN設(shè)為大致等于彩色條塊區(qū)域的在I軸上的長度*0.035的整數(shù)值。
[0070]<變形例2>
[0071]在本變形例中,通過判別邊界Bb中的平直部分的長度所占比例來評價判別邊界的平直度,進而判別彩色條塊區(qū)域是否為為手寫。以下以圖5A中所示的水平彩色條塊區(qū)域為例進行說明。如圖8所示,在步驟S360中選取I軸作為基準線。然后,在步驟S362中取得判別邊界Border中的像素點Pi的J軸坐標Ji。然后,在步驟S364中,對于判別像素點中的第一個像素點P1而言,直接跳過,而對于其它像素點Pi而言,計算出其與相鄰像素點間的J軸坐標變動值Jdi的絕對值,即Jdi= I 1。然后,在步驟S336中判斷該變動值Jdi是否小于或等于閾值Gal,如小于或等于閾值Gal,則在步驟S368中,對平直數(shù)SmoothNum進行增幅為I的累加。反復執(zhí)行步驟S364、S366以及S368,直至變動值Jdi是大于閾值Gal,然后轉(zhuǎn)向步驟S370。
[0072]在步驟S370中,判斷SmoothNum是否大于或等于閾值SM,如大于或等于閾值SM則認為該部分為具有足夠長度的平直部分,并在步驟S372中對SmoothLength進行增幅為SmoothNum的累加,然后在步驟S374中對SmoothNum進行清零。如SmoothNum小于閾值SM則不進行SmoothLength的累加,而直接轉(zhuǎn)向S374對SmoothNum進行清零。然后在步驟S376中判斷是否當對判別邊界Bb中的所有像素點完成步驟S362?S374,如果是則進行入步驟S378。在步驟S378中,計算SmoothLength占判別邊界Bb中的總像素數(shù)的比例值,即平直部分比例SmoothRat1。然后,在后續(xù)的步驟S380中判斷SmoothRat1小于或等于閾值SR。當SmoothRat1小于或等于閾值SR時,則認定判別邊界Border具有較差的平直度,而將彩色條塊區(qū)域判斷為手寫。反之,則判別為非手寫。這里,平直部分比例可以表征判別邊界Border中的較平直部分的總長占在整個判別邊界長度中的比例。其計算方法并不僅限于上述實施例,也可以在其表征意義的范圍內(nèi)采用其它計算方法。另外,如步驟S370中計算的那樣,平直部分應(yīng)具有一定的長度。這里,對于閾值SR的選取而言,例如可以為0.85。
[0073]<變形例3>
[0074]如圖9所示,在本變形例2的基礎(chǔ)上,取代步驟S370而執(zhí)行步驟S370’,取代步驟S372而執(zhí)行步驟S372’,取代步驟S380而執(zhí)行步驟S380’,并省略步驟S378。其中,在步驟S370’中,當SmoothNum大于或等于閾值SNl時,對平直區(qū)段數(shù)SecNum進行增幅為I的累力口,并對SmoothNum進行清零。如SmoothNum小于閾值SNl則不進行SecNum的累加,而直接對SmoothNum進行清零。而在步驟S374’中,判斷SecNum是否小于或等于閾值SN。當SecNum小于或等于閾值SN時,則認定判別邊界Border具有較差的平直度,而將彩色條塊區(qū)域判斷為手寫。反之,則判斷為非手寫。這里,平直段數(shù)可以表征判別邊界中平直區(qū)段的個數(shù),其計算方法并不僅限于上述實施例,也可以在其表征意義的范圍內(nèi)采用其它計算方法。對于閾值SN的選取而言,例如可以為I。
[0075]以上對評價判別界的平直度的實施例以及變形例進行了說明,但本發(fā)明并不限于此。例如,還可以通過本領(lǐng)域或相關(guān)的數(shù)學領(lǐng)域中的其它方法來評價判別邊界的平直度。
[0076]另外,各評價方法既可擇一地使用,也可組合使用。例如可以對同一彩色條塊區(qū)域采用多種評價方法分別得出初步判別結(jié)果,進而根據(jù)各初步判別結(jié)果來得出最終評價結(jié)果。另外,也可以在各評價方法之間建立優(yōu)先順序。另外,對于同一評價方法,也可以采用多個判斷閾值而進行多級判斷。圖10中表示出了多種評價方法的一個組合例。其中,在步驟S501中,選取較大的GA值通過距離變動范圍來判別出彩色條塊區(qū)域肯定為手寫的情況,然后在步驟S502中,通過平直區(qū)段數(shù)判別出肯定為非手寫的情況,最后在步驟S503中,從剩余的情況中進一步通過平直部分比例進一步判別出手寫的情況,最后在步驟S504,將其余情況都認定為非手寫的情況。
[0077]通過各種評價方法的組合,不但能提高判別的精度,而且還能減少處理過程中的計算量。因為對于不同的評價方法而言,其計算量是不同的。
[0078]另外,在上述實施例中,對判別彩色條塊區(qū)域是否為手寫的情況進行了說明,顯而易見,只要將非手寫的判別結(jié)果印刷/打印的結(jié)果,本發(fā)明也同樣可以適用于判別彩色條塊區(qū)域是否為印刷/打印的情況。
[0079]當本發(fā)明的圖像處理裝置10在執(zhí)行上述各步驟時,可以被看成相應(yīng)的處理模塊或處理部。另外,也可以由多個分體的裝置相互通信連接來共同實現(xiàn)圖像處理裝置10的功倉泛。
[0080]另外,圖像處理裝置10也可以為例如圖像輸出裝置、圖像形成裝置、傳真/復印/掃描/打印復合機等的多功能處理裝置的一部分。進而,在這樣的圖像輸出裝置、圖像形成裝置或多功能處理裝置中,可以具備后續(xù)處理部,該后續(xù)處理部可以根據(jù)對象圖像中的彩色條塊區(qū)域是否為手寫的判別結(jié)果來進行后續(xù)處理,例如可以去除彩色條塊、讀取彩色條塊區(qū)域中的文字或隱藏彩色條塊區(qū)域中的文字等。然后通過圖像輸出部將處理后的圖像輸出。這里,這些后續(xù)處理和圖像的輸出本身已是常規(guī)現(xiàn)有技術(shù),在此省略具體說明。
【權(quán)利要求】
1.一種圖像判別方法,其用于通過圖像處理裝置來判別對象圖像中所包含的彩色條塊區(qū)域是否為手寫,該圖像判別方法的特征在于,包括以下步驟: 區(qū)域確定步驟,其確定出所述彩色條塊區(qū)域; 邊界確定步驟,其確定出所述彩色條塊區(qū)域的至少一個邊界作為判別邊界;以及 判別步驟,其根據(jù)所述判別邊界的平直度來判別所述彩色條塊區(qū)域是否為手寫。
2.根據(jù)權(quán)利要求1所述的圖像判別方法,其特征在于, 還包含基準線確定步驟,在該基準線確定步驟中,基于所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定用于評價所述判別邊界的平直度的基準線, 在所述邊界確定步驟中,確定所述判別邊界中的至少一部分的作為判別部分,將所述判別部分中的各像素點作為判別像素點,并取得所述判別像素點相對于所述基準線的位置分布; 在所述判別步驟中,根據(jù)所述各判別像素點相對于所述基準線的位置分布來評價所述判別部分的平直度,并將所述判別部分的評價結(jié)果作為所述判別邊界的平直度的判別結(jié)果O
3.根據(jù)權(quán)利要求2所述的圖像判別方法,其特征在于, 在所述基準線確定步驟中,按下述步驟A?步驟D中的至少一個來確定所述基準線:步驟A:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出該圖像數(shù)據(jù)所對應(yīng)的像素點陣的至少一個缺省坐標軸,并使所述基準線與該缺省坐標軸平行或垂直; 步驟B:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出所述對象圖像中的打印文字或符號的書寫方向,并使所述基準線與所述書寫方向平行或垂直; 步驟C:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出所述對象圖像中所包含的特征直線的延伸方向,并使所述基準線與所述特征直線平行或垂直;以及 步驟D:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),計算出所述彩色條塊區(qū)域的延伸方向,并使所述基準線與所述彩色條塊區(qū)域的所述延伸方向平行, 在所述判別步驟中,根據(jù)所述判別像素點相對于所述基準線的位置分布確定出所述判別部分的距離變動范圍、距離變動數(shù)、平直部分比例以及平直區(qū)段數(shù)中的至少一個,進而根據(jù)所述距離變動范圍、所述距離變動數(shù)、所述平直部分比例以及所述平直區(qū)段數(shù)中的至少一個評價所述判別部分的平直度。
4.根據(jù)權(quán)利要求3所述的圖像判別方法,其特征在于, 在所述基準線確定步驟中,針對同一彩色條塊區(qū)域而言,選取所述步驟A?所述步驟D中的多個來分別確定多個基準線,并在所述判別步驟中分別基于所述多個基準線得到所述彩色條塊區(qū)域是否為手寫的多個初步判別結(jié)果, 僅當所述多個初步判別結(jié)果都為手寫時,判定所述彩色條塊區(qū)域為手寫。
5.根據(jù)權(quán)利要求3所述的圖像判別方法,其特征在于, 在所述判別步驟中,針對同一所述判別部分而言,根據(jù)所述距離變動范圍、所述距離變動數(shù)、所述平直部分比例以及所述平直區(qū)段數(shù)中的多個中的每一個分別判別所述彩色條塊區(qū)域是否為手寫而得到多個初步判別結(jié)果,然后根據(jù)多個所述初步判別結(jié)果來判別所述彩色條塊區(qū)域是否為手寫。
6.根據(jù)權(quán)利要求1?5所述的圖像判別方法,其特征在于, 在所述區(qū)域確定步驟中,確定所述對象圖像中所包含的所述彩色條塊區(qū)域,并且對至少包括所述彩色條塊區(qū)域的關(guān)聯(lián)區(qū)域進行二值化處理,使得所述關(guān)聯(lián)區(qū)域具有單一的通道,并且使得所述關(guān)聯(lián)區(qū)域中的對應(yīng)所述彩色條塊區(qū)域的像素點都具有相同的第一通道值,并使得所述關(guān)聯(lián)區(qū)域中的其它像素點都具有相同的第二通道值,其中第二通道值為與第一通道值不同的值。
7.根據(jù)權(quán)利要求1?5所述的圖像判別方法,其特征在于, 在所述邊判別步驟中,將所述各判別像素點中相對于所述基準線的位置分布異常的像素點作為異常點從所述判別像素點中去除。
8.一種圖像處理裝置,其用于判別對象圖像中所包含的彩色條塊區(qū)域是否為手寫,該圖像處理裝置的特征在于,包括: 區(qū)域確定部,其確定出所述彩色條塊區(qū)域; 邊界確定部,其確定出所述彩色條塊區(qū)域的至少一個邊界作為判別邊界;以及 判別部,其根據(jù)所述判別邊界的平直度來判別所述彩色條塊區(qū)域是否為手寫。
9.根據(jù)權(quán)利要求8所述的圖像處理裝置,其特征在于, 還包含基準線確定部,該基準線確定部基于所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定用于評價所述判別邊界的平直度的基準線, 所述邊界確定部確定所述判別邊界中的至少一部分的作為判別部分,將所述判別部分中的各像素點作為判別像素點,并取得所述判別像素點相對于所述基準線的位置分布;所述判別部根據(jù)所述各判別像素點相對于所述基準線的位置分布來評價所述判別部分的平直度,并將所述判別部分的判別結(jié)果作為所述判別邊界的平直度的判別結(jié)果。
10.根據(jù)權(quán)利要求9所述的圖像處理裝置,其特征在于, 所述基準線確定部,按下述步驟A?步驟D中的至少一個來確定所述基準線: 步驟A:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出該圖像數(shù)據(jù)所對應(yīng)的像素點陣的至少一個缺省坐標軸,并使所述基準線與該缺省坐標軸平行或垂直; 步驟B:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出所述對象圖像中的打印文字或符號的書寫方向,并使所述基準線與所述書寫方向平行或垂直; 步驟C:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),確定出所述對象圖像中所包含的特征直線的延伸方向,并使所述基準線與所述特征直線平行或垂直;以及 步驟D:根據(jù)所述對象圖像所對應(yīng)的圖像數(shù)據(jù),計算出表示所述彩色條塊區(qū)域的延伸方向,并使所述基準線與所述彩色條塊區(qū)域的所述延伸方向平行, 所述判別部,根據(jù)所述判別像素點相對于所述基準線的位置分布確定出所述判別部分的距離變動范圍、距離變動數(shù)、平直部分比例以及平直區(qū)段數(shù)中的至少一個,進而根據(jù)所述距離變動范圍、所述距離變動數(shù)、所述平直部分比例以及所述平直區(qū)段數(shù)中的至少一個評價所述判別部分的平直度。
11.根據(jù)權(quán)利要求10所述的圖像處理裝置,其特征在于, 在所述基準線確定步驟中,針對同一彩色條塊區(qū)域而言,選取所述步驟A?步驟D中的多個來分別確定多個基準線,并在所述判別步驟中分別基于所述多個基準線得到所述彩色條塊區(qū)域是否為手寫的多個初步判別結(jié)果, 僅當所述多個初步判別結(jié)果都為手寫時,判定所述彩色條塊區(qū)域為手寫。
12.根據(jù)權(quán)利要求10所述的圖像處理裝置,其特征在于, 所述判別部,針對同一所述判別部分而言,根據(jù)所述距離變動范圍、所述距離變動數(shù)、所述平直部分比例以及所述平直區(qū)段數(shù)中的多個中的每一個分別判別所述彩色條塊區(qū)域是否為手寫而得到多個初步判別結(jié)果,然后根據(jù)多個所述初步判別結(jié)果來判別所述彩色條塊區(qū)域是否為手寫。
13.根據(jù)權(quán)利要求8?12所述的圖像處理裝置,其特征在于, 所述區(qū)域確定部,確定所述對象圖像中所包含的所述彩色條塊區(qū)域,并且對至少包括所述彩色條塊區(qū)域的關(guān)聯(lián)區(qū)域進行二值化處理,使得所述關(guān)聯(lián)區(qū)域具有單一的通道,并且使得所述關(guān)聯(lián)區(qū)域中的對應(yīng)所述彩色條塊區(qū)域的像素點都具有相同的第一通道值,并使得所述關(guān)聯(lián)區(qū)域中的其它像素點都具有相同的第二通道值,其中第二通道值為與第一通道值不同的值。
14.根據(jù)權(quán)利要求8?12所述的圖像處理裝置,其特征在于, 所述邊判別部,將所述各判別像素點中相對于所述基準線的位置分布異常的像素點作為異常點從所述判別像素點中去除。
15.一種圖像輸出裝置,其特征在于,具備: 權(quán)利要求8?14中任意一項所述的圖像處理裝置, 后續(xù)處理部,該后續(xù)處理部根據(jù)所述圖像處理裝置得出的所述彩色條塊區(qū)域是否為手寫的判別結(jié)果對所述對象圖像進行處理;以及 輸出部,該輸出部輸出通過所述后續(xù)處理部對所述對象圖像進行處理后而得到的圖像。
【文檔編號】G06K9/68GK104346631SQ201310325553
【公開日】2015年2月11日 申請日期:2013年7月30日 優(yōu)先權(quán)日:2013年7月30日
【發(fā)明者】李晶, 樂寧 申請人:夏普株式會社