運動圖像區(qū)域判定裝置或其方法
【專利摘要】通過簡單的結構判定矩形運動圖像區(qū)域。運動單位塊判斷單元(5)關于各單位塊,在比較對象幀的相同位置的單位塊的代表值超過閾值時,作為運動單位塊。運動列塊確定單元(7)將與某單位塊屬于相同列的單位塊的集合定義成列塊,在各列塊存在運動單位塊時確定作為運動列塊。運動行塊確定單元(9)在各行塊存在運動單位塊時確定作為運動行塊。第1矩形運動圖像區(qū)域確定單元(11)確定通過屬于運動行塊和運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域。
【專利說明】運動圖像區(qū)域判定裝置或其方法
【技術領域】
[0001]本發(fā)明涉及運動圖像區(qū)域的判定方法,特別是涉及矩形的運動圖像區(qū)域判定。
【背景技術】
[0002]當前,對輸入的動態(tài)圖像或靜態(tài)圖像的信號進行高分辨率化而輸出的技術備受矚目。例如,如果能夠僅對顯示區(qū)域中的動態(tài)圖像區(qū)域進行提高分辨率的處理,則即使是粗糙的輸入動態(tài)圖像,也能夠清晰可辨地顯示。
[0003]如果涉及的動態(tài)圖像區(qū)域是固定的,則能夠手動進行指定,但是,在該情況下,指定處理也很復雜。更不用說在所述動態(tài)圖像區(qū)域移動的情況下,所述手動指定存在極限。
[0004]關于動態(tài)圖像區(qū)域的指定,已提出各種方法。例如,在專利文獻I中公開有以塊為單位的移動檢測。具體地講,對前后幀中的同一像素的灰度值進行比較,在灰度值不同時判斷為動態(tài)像素,以塊為單位,求出動態(tài)像素的像素數(shù)量比例,在該比例比閾值大時,將該塊判斷為動態(tài)圖像的塊。
[0005]現(xiàn)有技術文獻
[0006]專利文獻
[0007]專利文獻1:日本特開平11-007266號公報
【發(fā)明內(nèi)容】
[0008]發(fā)明要解決的課題
[0009]但是,在上述專利文獻I公開的判定方法中,是對每一個像素進行比較之后,按照每個塊對像素數(shù)進行計數(shù),因此,需要對一幀的全部像素進行比較,實現(xiàn)成本和設計難易度提聞。
[0010]本發(fā)明的目的在于,解決上述問題,提供以簡單的結構判定矩形運動圖像區(qū)域的判定方法或其裝置。
[0011]用于解決課題的手段
[0012](I)本發(fā)明的矩形運動圖像區(qū)域確定方法,確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定方法具有:運動單位塊判斷步驟,將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊;運動列塊確定步驟,將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊;運動行塊確定步驟,將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊;第I矩形運動圖像區(qū)域確定步驟,確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及第2矩形運動圖像區(qū)域確定步驟,關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
[0013]如上所述,按照每個所述單位塊判斷是否是運動單位塊,確定所述運動行塊和運動列塊,確定由屬于其雙方的單位塊指定的矩形區(qū)域作為矩形運動圖像區(qū)域,從而能夠確定運動圖像區(qū)域。另外,關于構成該區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域,從而能夠確定更精確的運動圖像區(qū)域。
[0014](2)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的行方向,確定各行的代表像素值不同的行作為所述矩形運動圖像區(qū)域的邊界,對于這些單位塊內(nèi)的列方向,確定各列的代表像素值不同的列作為所述矩形運動圖像區(qū)域的邊界。因此,能夠根據(jù)每行的代表像素值確定邊界。
[0015](3)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,判斷是否是在不同幀之間存在運動的運動像素,確定所述矩形運動圖像區(qū)域的邊界。因此,能夠根據(jù)各像素的運動向量確定邊界。
[0016](4)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,提取構成行方向邊緣和列方向邊緣的像素,根據(jù)對于各行構成行方向邊緣的像素的總數(shù)和對于各列構成列方向邊緣的像素的總數(shù),確定所述矩形運動圖像區(qū)域的邊界。
[0017](5)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述第2矩形運動圖像區(qū)域確定步驟之前,進行判定所確定的矩形運動圖像區(qū)域是否由于滾動而使圖像在幀間不同的滾動符合判定。因此,能夠區(qū)別是否為滾動。另外,在判斷為滾動時,不進行所述第2矩形運動圖像區(qū)域確定步驟。因此,在為滾動時能夠進行迅速的判斷。
[0018](6)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述滾動相關判定中,關于所確定的矩形運動圖像區(qū)域的各像素,根據(jù)與周邊像素之間的像素值的差,判斷是否是邊緣,關于不是所述邊緣的像素在行方向或列方向上存在規(guī)定數(shù)量以上的行或列,識別為文字間隙存在區(qū)域,根據(jù)所述文字間隙存在區(qū)域相對于所述確定的矩形運動圖像區(qū)域的比例,進行滾動相關判定。因此,能夠可靠地判斷滾動包含文字的圖像的情況。
[0019](7)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,關于在所述第I矩形運動圖像區(qū)域確定步驟中確定的矩形運動圖像區(qū)域,在第2矩形運動圖像區(qū)域確定步驟之前,重復執(zhí)行所述運動列塊確定步驟、所述運動行塊確定步驟以及所述第I矩形運動圖像區(qū)域確定步驟。因此,即使在存在多個待檢測的運動圖像區(qū)域時,也能夠正確地進行檢測。
[0020](8)本發(fā)明的矩形運動圖像區(qū)域確定裝置,其確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定裝置具有:1)運動單位塊判斷單元,其將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊;2)運動列塊確定單元,其將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊;3)運動行塊確定單元,其將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊;4)第I矩形運動圖像區(qū)域確定單元,其確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及5)第2矩形運動圖像區(qū)域確定單元,其關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
[0021]如上所述,按照每個所述單位塊判斷是否是運動單位塊,確定所述運動行塊和運動列塊,確定由屬于其雙方的單位塊指定的矩形區(qū)域作為矩形運動圖像區(qū)域,從而能夠確定運動圖像區(qū)域。另外,關于構成該區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域,從而能夠確定更精確的運動圖像區(qū)域。
[0022](9)在本發(fā)明的矩形運動圖像區(qū)域確定裝置中,所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的行方向,確定各行的代表像素值不同的行作為所述矩形運動圖像區(qū)域的邊界,對于這些單位塊內(nèi)的列方向,確定各列的代表像素值不同的列作為所述矩形運動圖像區(qū)域的邊界。因此,能夠根據(jù)每行的代表像素值確定邊界。
[0023](10)在本發(fā)明的矩形運動圖像區(qū)域確定裝置中,所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,判斷是否是在不同幀之間存在運動的運動像素,確定所述矩形運動圖像區(qū)域的邊界。因此,能夠根據(jù)各像素的運動向量確定邊界。
[0024](11)在本發(fā)明的矩形運動圖像區(qū)域確定裝置中,所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,提取構成行方向和列方向邊緣的像素,根據(jù)關于各行的行方向的總數(shù)和關于各列構成列方向邊緣的像素的總數(shù),確定所述矩形運動圖像區(qū)域的邊界。因此,能夠根據(jù)行方向邊緣和列方向邊緣確定邊界。
[0025](12)在本發(fā)明的矩形運動圖像區(qū)域確定裝置中,所述矩形運動圖像區(qū)域確定裝置具有重復單元,該重復單元關于所述第I矩形運動圖像區(qū)域確定單元確定的矩形運動圖像區(qū)域,重復執(zhí)行所述運動列塊確定單元、所述運動行塊確定單元以及所述矩形運動圖像區(qū)域確定單元的處理。因此,即使在存在多個待檢測的運動圖像區(qū)域時,也能夠正確地進行檢測。
[0026](17)本發(fā)明的矩形運動圖像區(qū)域確定方法,確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定方法具有:運動單位塊判斷步驟,將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊;運動列塊確定步驟,將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊;運動行塊確定步驟,將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊;以及第I矩形運動圖像區(qū)域確定步驟,確定通過屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域。
[0027]如上所述,按照每個所述單位塊判斷是否是運動單位塊,確定所述運動行塊和運動列塊,確定通過屬于其雙方的單位塊指定的矩形區(qū)域作為矩形運動圖像區(qū)域,從而能夠確定運動圖像區(qū)域。
[0028](18)在本發(fā)明的矩形運動圖像區(qū)域確定方法中,在所述第I矩形運動圖像區(qū)域確定步驟中,關于所確定的矩形區(qū)域,進一步重復執(zhí)行所述運動列塊確定步驟和所述運動行塊確定步驟。因此,即使在存在多個待檢測的運動圖像區(qū)域時,也能夠正確地進行檢測。
[0029](19)本發(fā)明的滾動區(qū)域判定裝置,其判定畫面內(nèi)的判定對象區(qū)域是否是滾動區(qū)域,其特征在于,該滾動區(qū)域判定裝置具有:邊緣像素判斷單元,其關于所述判定對象區(qū)域的各像素,根據(jù)與周邊像素之間的像素值的差,判斷是否是邊緣;文字間隙存在區(qū)域判斷單元,其將在同一行或同一列上存在規(guī)定數(shù)量以上的不是所述邊緣的像素的行或列判斷為文字間隙存在區(qū)域;以及滾動區(qū)域判斷單元,其根據(jù)所述文字間隙存在區(qū)域相對于所述判定對象區(qū)域的比例,判斷是否是滾動區(qū)域。
[0030]因此,能夠可靠地判斷滾動包含文字的圖像的情況。
[0031](20)本發(fā)明的邊界確定裝置,其確定存在于一個畫面的矩形區(qū)域的邊界,其特征在于,該邊界確定裝置具有:邊緣像素判斷單元,其根據(jù)判定對象像素中的各像素的像素值,判斷構成邊緣的像素;行方向邊界確定單元,其提取構成行方向邊緣的像素作為行方向邊緣像素,對各行運算所述行方向邊緣的總數(shù),根據(jù)各行的所述行方向邊緣的總數(shù),確定行方向的邊界;列方向邊界確定單元,其提取構成列方向邊緣的像素作為列方向邊緣像素,對各列運算所述列方向邊緣的總數(shù),根據(jù)各列的所述列方向邊緣的總數(shù),確定列方向的邊界;以及矩形區(qū)域確定單元,其確定所述確定的行方向邊界和所述列方向邊界作為所述矩形區(qū)域的邊界。
[0032]因此,能夠根據(jù)行方向邊緣和列方向邊緣確定邊界。
[0033](21)在本發(fā)明的邊界確定裝置中,所述邊緣像素判斷單元是確定作為判定對象的像素的單元,具有粗略區(qū)域確定單元,該粗略區(qū)域確定單元具有以下單元:
[0034]I)運動單位塊判斷單元,其將在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊;
[0035]2)運動列塊確定單元,其將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊;
[0036]3)運動行塊確定單元,其將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊;
[0037]4)第I矩形運動圖像區(qū)域確定單元,其確定通過屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及
[0038]5)對象像素確定單元,其確定屬于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊的像素作為判定對象。
[0039]因此,能夠更迅速地進行邊界判斷。
[0040]另外,在本說明書中,“像素值”當然包含亮度值,而且還包含RGB值等全部用于指定圖像信息的數(shù)值。另外,“矩形運動圖像區(qū)域”是指像素值在多個幀之間不同且構成運動圖像區(qū)域的矩形區(qū)域。
[0041]“列塊”是指單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合。在本實施方式中,雖然是指定位于最上部的I個單位塊來確定列塊,但是,只要在結果上包含位于該最上部的I個單位塊,則也可以從最上部以外的行進行指定?!靶袎K”是指所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合。只要在結果上包含位于該左端部的I個單位塊,則指定辦法怎樣均可。
[0042]在實施方式中,“第I矩形運動圖像區(qū)域確定步驟”、“第2矩形運動圖像區(qū)域確定步驟”分別相當于運動圖像區(qū)域確定處理(圖3的步驟S7)、邊界確定處理(圖3的步驟S9)。
[0043]另外,“列方向”是指配置各行的方向,在實施方式中,是指a方向。“行方向邊緣”是指與行方向平行的方向的邊緣,“列方向邊緣”是指與列方向平行的方向的邊緣。
【專利附圖】
【附圖說明】
[0044]圖1是矩形運動圖像區(qū)域確定裝置I的功能框圖。
[0045]圖2是使用CPU構成矩形運動圖像區(qū)域確定裝置I時的硬件結構的一例。
[0046]圖3是整體流程圖。
[0047]圖4示出存在運動圖像區(qū)域110?112的顯示區(qū)域100。
[0048]圖5是運動塊確定處理的流程圖。
[0049]圖6是示出檢測到運動塊的結果的圖。
[0050]圖7是運動圖像區(qū)域確定處理的流程圖。
[0051]圖8是示出運動列塊的圖。
[0052]圖9是運動圖像區(qū)域確定處理的流程圖(后續(xù))。
[0053]圖10是示出運動行塊的圖。
[0054]圖11是示出運動圖像區(qū)域140的圖。
[0055]圖12是邊界確定處理的流程圖。
[0056]圖13是示出一個單位塊內(nèi)的32X32像素的圖。
[0057]圖14示出存在大量運動圖像區(qū)域的顯示區(qū)域200。
[0058]圖15示出檢測到的運動圖像區(qū)域301?304。
[0059]圖16示出從運動圖像區(qū)域301檢測到的運動圖像區(qū)域311、312。
[0060]圖17是邊界確定處理的流程圖。
[0061]圖18是用于邊緣像素判斷的過濾器和運算式。
[0062]圖19是用于說明基于時間軸方向的歷史的邊界判斷的動態(tài)圖像例。
[0063]圖20是滾動判定處理的流程圖。
【具體實施方式】
[0064]以下,參照附圖對本發(fā)明的實施方式進行說明。
[0065](1.1 功能塊)
[0066]圖1示出本發(fā)明的I個實施方式的矩形運動圖像區(qū)域確定裝置I的功能框圖。矩形運動圖像區(qū)域確定裝置I是確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域的裝置,具有運動單位塊判斷單元5、運動列塊確定單元7、運動行塊確定單元9、第I矩形運動圖像區(qū)域確定單元11、重復單元13以及第2矩形運動圖像區(qū)域確定單元14。
[0067]運動單位塊判斷單元5將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷為各單位塊是存在運動的運動單位塊。運動列塊確定單元7將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊存在至少一個以上的運動單位塊時,確定該列塊作為運動列塊。運動行塊確定單元9將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊存在至少一個以上的運動單位塊時,確定該行塊作為運動行塊。第I矩形運動圖像區(qū)域確定單元11確定通過屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域。重復單元13關于第I矩形運動圖像區(qū)域確定單元11確定的矩形運動圖像區(qū)域,重復執(zhí)行運動列塊確定單元7、運動行塊確定單元9以及矩形運動圖像區(qū)域確定單元11的處理。第2矩形運動圖像區(qū)域確定單元14關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
[0068](1.2硬件結構)
[0069]圖2示出矩形運動圖像區(qū)域確定裝置I的硬件結構。矩形運動圖像區(qū)域確定裝置I具有CPU23、RAM25以及閃存26。在閃存26中存儲有程序26p。程序26p如后所述進行矩形運動圖像區(qū)域確定處理。RAM25存儲運算結果等。幀存儲器27保持一個畫面的圖像數(shù)據(jù)。
[0070]CPU23按照程序26p,根據(jù)存儲于存儲器27的構成顯示區(qū)域的像素值,判斷是否是由存在運動的像素構成的運動圖像區(qū)域,將結果存儲到RAM25。
[0071](1.3流程圖的說明)
[0072]使用圖3對圖2所示的程序26p的處理進行說明。以下,如圖4所示,以顯示器的作為一幀的圖像區(qū)域100存在3個矩形運動圖像區(qū)域100?112的情況為例進行說明。
[0073]圖像區(qū)域100在行方向a和列方向P上以矩陣狀配置有像素。
[0074]CPU23進行塊分割(圖3步驟SI)。在本實施方式中,將32X 32像素作為一個塊,將圖4所示的顯示區(qū)域100以矩陣狀分割成多個塊。以下,在a方向上分割成n+1個塊,在@方向上分割成m+1個塊。
[0075]CPU23對全部塊確定代表值(圖3步驟S3)。作為代表值,不是直接使用一個塊內(nèi)的像素值的平均值、起始的像素值乃至該值,也可以將CRC等哈希值作為代表值。另外,平均值在32X32X8bit圖像中能夠用18比特長度來表現(xiàn),但是,也可以舍去上下10比特而僅使用中間的8比特。由此,將(n+1) X (m+1)個塊代表值存儲到RAM25。
[0076]CPU23確定(n+l)X (m+1)個塊中的運動塊(步驟S5)。使用圖5對運動塊確定處理進行說明。
[0077]CPU23對處理塊編號1、j進行初始化(圖5步驟Sll、S13)。關于塊(0,0)與前一幀的代表值進行比較(步驟S15)。在本實施方式中是對時刻t與時刻t-1的代表值進行比較。CPU23判斷代表值的差分是否超過閾值thb (步驟S17),在代表值的差分超過閾值thb時判斷為運動塊(步驟S19)。另一方面,在代表值的差分不超過閾值thb時判斷為非運動塊(步驟S21)。[0078]CPU23判斷處理塊編號j是否是最終(步驟S23)。此時,由于j=0且不是最終,因此對處理塊編號j進行遞增(步驟S25),重復進行步驟S15之后的處理。如果在步驟S23中處理塊編號j是最終,則前進到步驟S27,CPU23判斷處理塊編號i是否是最終。此時,由于不是最終,因此對處理塊編號i進行遞增(步驟S29),重復進行步驟S13之后的處理。如果在步驟S27中處理塊編號i是最終,則結束處理。
[0079]由此,如圖6所示,關于(n+l)X (m+1)個塊,確定運動塊。在該例子中,塊(4,2)、(4,3)、(4,4)…被確定為運動塊。
[0080]CPU23進行運動圖像區(qū)域確定處理(圖3步驟S7)。使用圖7、圖9詳細說明運動圖像區(qū)域確定處理。
[0081]CPU23對處理塊編號j進行初始化(圖1步驟S31)。CPU23判斷塊(0,0)所屬的列的塊是否存在至少一個運動塊(步驟S33)。此時,如圖6所示,由于塊(0,0)及其縱向的塊(1,0)~(m,0)不存在運動塊,因此,將該列判斷為非運動列(圖1步驟S37)。CPU23判斷是否存在相加存儲后的臨時運動列(步驟S39)。此時,由于不存在,因此前進到步驟S46,判斷處理塊編號j是否是最終。此時,由于j=0且不是最終,因此對處理塊編號j進行遞增(步驟S47),重復進行步驟S33之后的處理。
[0082]在處理塊編號j=2時,塊(0,2)縱向的塊存在運動塊。因此,CPU23將該列作為臨時運動列而進行相加存儲(步驟S35)。
[0083]CPU23判斷處理塊編號j是否是最終(步驟S46)。此時,由于j=2且不是最終,因此對處理塊編號j進行遞增(步驟S47),重復進行步驟S33之后的處理。
[0084]重復進行步驟S35的處理,直到處理塊編號j=8為止。在處理塊編號j=9時,塊(0,9)的列不存在運動塊。因此,CPU23將該列判斷為非運動列(步驟S37)。CPU23判斷是否存在相加存儲后的臨時運動列(步驟S39),在存在時,判斷相鄰的這些臨時運動列的集合是否具有超過閾值thw的寬度(步驟S41)。在本實施方式中,閾值thw為2塊以上。此時,由于存在塊(0,2)~(0,8)的相加存儲后的臨時運動列,超過所述閾值thw,因此將臨時運動列作為運動列(步驟S45)。
[0085]CPU23判斷處理塊編號j是否是最終(步驟S46)。
[0086]在處理塊編號j=10時,塊(0,10)的列不存在運動塊。因此,CPU23將該列判斷為非運動列(步驟S37)。CPU23判斷是否存在檢測完的臨時運動列(步驟S39),此時,由于不存在,因此CPU23判斷處理塊編號j是否是最終(步驟S46)。
[0087]以下,直到j=n_7為止均判斷為非運動列。在處理塊編號j=n_6時,存在運動塊(m-3, n-6)。因此,CPU23作為臨時運動列進行相加存儲(步驟S35)。
[0088]在處理塊編號j=n_5時,塊(0,n_5)的列不存在運動塊。因此,CPU23將該列判斷為非運動列(步驟S37 )。CPU23判斷是否存在檢測完的臨時運動列(步驟S39 ),在存在時,判斷相鄰的這些臨時運動列的集合是否具有超過閾值thw的寬度(步驟S41)。在本實施方式中,閾值thw為2塊以上,因此臨時運動列的寬度不超過所述閾值thw,因此將臨時運動列作為非運動列(步驟S43)。由此,能夠防止錯誤地將鼠標等的圖像區(qū)域認定為運動圖像區(qū)域。
[0089]以下同樣地,關于行方向a,依次逐列判斷是否是存在運動塊的列。
[0090]另外,還存在作為最終列的塊(0,n)的列為臨時運動列的情況。此時,在步驟S49中,判斷是否存在相加存儲后的臨時運動列,在存在時,執(zhí)行步驟S41之后的處理。[0091]圖8示出檢測后的運動列。此時,確定區(qū)域121作為運動列。相對于此,由于運動塊(6,n-3)、(m-3,n-6)所屬的區(qū)域122、123在箭頭a方向上不具有閾值thw以上的寬度,因此不確定作為運動列。
[0092]接著,CPU23對處理塊編號i進行初始化(圖9步驟S51)。CPU23判斷塊(0,0)的行是否存在至少一個運動塊(步驟S53)。此時,如圖6所示,塊(0,0)及其橫向的塊(0,I)~(0,n)不存在運動塊,因此將該行判斷為非運動行(步驟S57)。CPU23判斷是否存在相加存儲后的運動行(步驟S59)。此時,由于不存在檢測完的運動行,因此前進到步驟S66,判斷處理塊編號i是否是最終。此時,由于i=0且不是最終,因此對處理塊編號i進行遞增(步驟S68),重復進行步驟S53之后的處理。
[0093]在處理塊編號i=4時,塊(4,0)的行存在運動塊。因此,CPU23將該行作為臨時運動行進行相加存儲(步驟S55)。
[0094]以下同樣地,直到i=8為止,作出是塊(i,0)的行存在運動塊的運動行的判斷。在i=9時,塊(i,0)的行不存在運動塊,因此將該行判斷為非運動行(步驟S57)。CPU23判斷是否存在相加存儲后的運動行(步驟S59)。此時,由于存在相加存儲后的運動行,因此判斷這些運動行的集合是否具有超過閾值thw的寬度(步驟S61)。在本實施方式中,閾值thw為2塊以上。此時,由于存在塊(4,0)~(8,0)的檢測完的運動行,因此超過所述閾值thw,因此將臨時運動行作為運動行(步驟S65)。
[0095]以下同樣地,關于列方向P,依次逐行判斷是否是存在運動塊的列。步驟S69的意義與步驟S49相同,因此省略說明。
[0096]圖10示出檢測后的運動行。此時,確定區(qū)域131作為運動行。運動塊(6,n_3)屬于區(qū)域131。相對于此,由于運動塊(m-3,n-6)所屬的區(qū)域132在箭頭P方向上不具有閾值thw以上的寬度,因此不確定作為運動行。
[0097]CPU23確定屬于運動列和運動行雙方的塊作為運動圖像區(qū)域(圖9的步驟S70)。此時,確定屬于圖11所示的區(qū)域121與區(qū)域131重復的區(qū)域140的塊作為運動圖像區(qū)域。當與圖6的運動塊進行比較時,排除運動塊(6,n-3)、(m-3,n_6),另一方面,確定塊(4,5)等作為運動圖像區(qū)域。由此,能夠通過與周邊塊之間的關系防止意外。
[0098]CPU23進行邊界確定處理(圖3的步驟S9)。關于圖11所示的區(qū)域140,得到由32X32像素構成的塊中的運動圖像區(qū)域的邊界。通過步驟S9的處理,如圖13所示,能夠得到一個像素單位的運動圖像區(qū)域的邊界150。使用圖12詳細說明步驟S9。
[0099]CPU23提取上側塊(圖12的步驟S80)。此時,提取圖13所示的塊(4,2)~(4,8)共7個塊。CPU23對處理行編號P進行初始化(步驟S81),提取全部已提取的塊的第P行的像素,并且運算其代表值(步驟S83)。此時,提取塊(4,2)的第0行的32個像素、塊(4,3)的第0行的32個像素…這樣的7X32像素,運算其代表值。在本實施方式中,代表值為已提取的像素的平均值。
[0100]接著,CPU23提取全部已提取的塊的處理行編號第P+1行的像素,并且運算其代表值(步驟S85)。此時,提取塊(4,2)的第I行的32個像素、塊(4,3)的第I行的32個像素…這樣的7X32像素,運算其代表值。
[0101]CPU23判斷在步驟S83中求出的代表值與在步驟S85中求出的代表值是否不同(步驟S87)。當在步驟S87中兩者不同時,判斷為像素(P,0)的行為邊界(步驟S93)。當在步驟S87中兩者沒有不同時,對處理行編號P進行遞增(步驟S89),重復進行步驟S83之后的處理直到成為提取塊的最終像素(此時是32個像素)為止(步驟S91)。即使是最終像素,也在步驟S87中兩者沒有不同時,判斷為已提取的塊的端部為邊界(步驟S95)。
[0102]在圖12中,對提取上部的塊中的一個像素單位的邊界的情況進行了說明,但是下部的塊也是同樣的。
[0103]如上所述,關于外周的塊,如果是上部、下部,則橫向提取一行的像素,將其代表值與相鄰的行進行比較,從而能夠取得塊內(nèi)的一個像素單位的邊界。
[0104]另外,關于左右的邊界,只要縱向提取一列的像素,將其代表值與相鄰的列進行比較即可。
[0105]在本裝置中,能夠自動地檢測運動圖像區(qū)域。另外,其判斷也能夠通過幾幀進行檢測。因此,即使動態(tài)圖像區(qū)域自身在顯示器上動態(tài)地變動時,也能夠大致實時地檢測動態(tài)圖像區(qū)域。
[0106](2?第2實施方式)
[0107]在上述實施方式中,以檢測對象為I個的情況為例進行了說明。在第2實施方式中,關于已確定的運動圖像區(qū)域,進一步重復進行圖3的步驟S7的處理,從而即使在存在多個圖14所示的運動圖像區(qū)域201~207時,也能夠檢測運動圖像區(qū)域。
[0108]當進行一次圖3的步驟S7的處理時,確定圖15所示的運動圖像區(qū)域301~304。區(qū)域207不具有閾值thw以上的寬度,不能檢測成為運動圖像區(qū)域。
[0109]在該狀態(tài)中,運動區(qū)域301還包含原本不是運動圖像區(qū)域的區(qū)域。由于存在這種情況,因此,CPU23將區(qū)域301~304分別視為整體的圖像區(qū)域,再次進行運動圖像區(qū)域的檢測。由此,例如在區(qū)域301的 情況下,檢測到通過塊坐標(yl,xl)、(y3,xll)定義的區(qū)域311和通過塊坐標(yl,xl2)、(y3,xl3)定義的區(qū)域312。其它的區(qū)域302~304也是同樣的。
[0110]關于區(qū)域311,同樣地將區(qū)域311視為整體的圖像區(qū)域,再次進行運動圖像區(qū)域的檢測。由此,檢測到通過塊坐標(yl,xl)、(yll,xll)定義的區(qū)域。區(qū)域312也是同樣的。
[0111]可以進行該重復檢測直到不能再分割為止,也可以預先確定重復檢測的上限次數(shù)。
[0112](3?第3實施方式)
[0113]在第1、第2實施方式中,在以塊為單位進行檢測之后,關于構成外周的四邊的單位塊,如果是行方向則對各行求出代表值,在與相鄰的行不同時,判斷為邊界。列方向也是同樣的。關于相應的檢測,也能夠如下進行邊界判斷。使用圖17進行說明。
[0114]CPU23提取上側塊中的去除端部后的塊(圖17的步驟S100)。此時,提取圖13所示的塊(4,3)~(4,7)共5個塊。如上所述去除端部是因為兩端部的塊有可能一部分沒有邊緣。但是,也可以采用該端部塊。
[0115]CPU23對處理行編號r、處理像素編號g進行初始化(圖17的步驟S101、S102),判斷行編號“0”的已提取的塊的第g個像素是否是橫邊緣像素(行方向邊緣)(步驟S103)。關于是否是橫邊緣像素,只要根據(jù)與相鄰像素之間的亮度差來確定即可。在本實施方式中,采用圖18A所示的過濾器和運算式。
[0116]當判斷為第P個像素是橫邊緣像素時,CPU23對總數(shù)Et進行遞增(圖17的步驟S105)。CPU23判斷一行是否已全部結束(步驟S107),如果沒有結束,則對處理像素編號g進行遞增(步驟S109),重復進行步驟S103~步驟S107。
[0117]當對一行的全部像素判斷是否是橫邊緣時,CPU23判斷該行中的橫邊緣的總數(shù)Et是否比預先設定的閾值ths大(步驟S111)。這是因為,在動態(tài)圖像區(qū)域內(nèi)作為輪廓也存在橫邊緣的像素,因此需要將其排除。CPU23在橫邊緣的總數(shù)Et比閾值ths大時,將其作為邊界(步驟S113)。由此,能夠得到橫邊緣的集合超過閾值ths的邊界。
[0118]另外,閾值ths可以是固定閾值,并且,也可以是預先設定比率,根據(jù)檢測到的區(qū)域的大小(塊數(shù))進行計算。
[0119]在步驟Slll中為“否”時,CPU23判斷全行是否已結束(步驟S113)。如果全行沒有結束,則CPU23對處理行編號r進行遞增,重復進行步驟S102~步驟S111。
[0120]由此,能夠以一個像素為單位判斷邊界。下部的塊中的一個像素單位的邊界也是同樣的。
[0121]關于左右的邊界,只要對位于最右部和最左部的單位塊,同樣地使用圖18B所示的過濾器和運算式檢測縱邊緣(列方向邊緣)即可。
[0122]在本實施方式中,是按照縱邊緣和橫邊緣的總數(shù)進行邊界判斷。因此,即使是雜亂背景上的動態(tài)圖像區(qū)域也能夠進行檢測。另外,檢測精度提高,動態(tài)圖像區(qū)域的搖晃減少。
[0123]在本實施方式中,在求出邊界時,采用在圖11中求出的塊中的去除端部后的全部塊的像素,但是,也可以進一步通過其一部分進行判斷。
[0124]在本實施 方式中,是用一行的總計與閾值ths進行比較,但是,在邊緣像素連續(xù)規(guī)定數(shù)量以上時,也可以判斷為邊界。而且,有時在自然圖像中也存在邊緣圖像。因此,也可以將沒有連續(xù)一定數(shù)量以上的邊緣從總數(shù)的計算中去除。
[0125]在本實施方式中,應用于確定所述矩形區(qū)域,求出與其外周相當?shù)膲K的一個像素單位的邊界的情況,但是,也能夠應用于一般的運動估計以及其它領域。另外,也可以求出多個像素單位(例如2X2像素單位)的邊界而不是求出一個像素單位的邊界。
[0126]在本實施方式中,是提取邊緣像素來確定邊界,但是,關于對象塊內(nèi)的各像素,也可以判斷是否是在不同幀之間存在運動向量的像素,將能夠檢測到運動向量的像素與不能檢測到運動向量的像素的交界線判斷為邊界。
[0127]另外,在指定的幀中,有時動態(tài)圖像區(qū)域與背景之間幾乎沒有亮度差。例如,在圖19A所示的幀t中,背景與動態(tài)圖像區(qū)域之間的邊界部分幾乎沒有亮度差。有可能在如上所述的幀中只用I個幀不能進行邊界檢測。因此,依次存儲各幀的邊界,在某個幀中不能檢測邊界時,也可以采用積蓄的邊界。在本實施方式中,積蓄的幀數(shù)是十幾幀。
[0128]在本實施方式中,對預先進行由多個像素構成的以塊為單位的檢測(以下稱作粗略處理)的情況進行了說明,但是,也可以不進行該處理而判定矩形的邊界。
[0129]而且,能夠用作靜態(tài)圖像中的矩形的邊界確定裝置,而不是多個幀中的矩形的邊界確定裝置。
[0130](4?第4實施方式)
[0131]當根據(jù)上述說明的幀間的像素信息判斷是否是動態(tài)圖像區(qū)域時,在指定的矩形區(qū)域中滾動文本數(shù)據(jù)的情況下,有可能錯誤地判斷為動態(tài)圖像區(qū)域。如下所示進行滾動判定,在滾動處理時,也可以不進行邊界判斷。[0132]關于文本數(shù)據(jù),在橫寫的情況下,在文字與文字之間存在行間距。即,當按照每行觀察時,在記載有文字的區(qū)域存在大量邊緣像素,具有當成為行間距時完全不存在邊緣像素的特性。因此,能夠通過是否存在該性質(zhì),區(qū)別是否是動態(tài)圖像區(qū)域。
[0133]CPU23對對象行編號Q和一致行數(shù)k進行初始化(圖20的步驟S121 ),計測已提取的塊的第Q行的總邊緣像素數(shù)Enq (步驟S123)。關于是否是邊緣像素,只要根據(jù)與周邊像素之間的亮度差來確定即可。
[0134]CPU23判斷總邊緣像素數(shù)Enq是否比閾值thm大,并且之前的總邊緣像素數(shù)En(q_l)是否比閾值thn小(步驟S125)。CPU23在步驟S125中的判斷為“是”時,對一致行數(shù)k進行遞增(步驟S127)。
[0135]CPU23判斷是否已對全部行完成判斷(步驟S131)。在沒有對全部行完成判斷時,CPU23對處理行編號Q進行遞增(步驟S133),重復進行步驟S123?步驟S127。
[0136]當在步驟S131中判斷為已對全部行完成判斷時,CPU23判斷所述一致行數(shù)k是否比閾值thg大(步驟S135)。在一致行數(shù)k比閾值thg大時,判斷為是由滾動引起的運動(步驟 S137)。
[0137]該滾動判定是在圖3的步驟S7與步驟S9之間進行的,在判斷為是滾動判定時,只要不進行步驟S9的處理即可。
[0138]由此,能夠防止在滾動瀏覽器內(nèi)的文字而移動時,將該區(qū)域判定為動態(tài)圖像。
[0139]另外,關于所述滾動判定,也可以在一部分行中進行判斷,而不是對該區(qū)域中的全行進行判斷。
[0140]在本實施方式中,對文本數(shù)據(jù)為橫寫的情況進行了說明,但是即使是縱寫也同樣能夠進行判定。另外,滾動判定不限定于該辦法,也可以是公知的滾動判定。
[0141]另外,對應用于動態(tài)圖像區(qū)域判斷中的滾動判定的情況進行了說明,但是也能夠應用于一般的滾動判定。
[0142]另外,即使不是滾動,也能夠判定指定區(qū)域是否是文本區(qū)域。該指定區(qū)域不限于基于動態(tài)圖像區(qū)域檢測的動態(tài)圖像區(qū)域,不管是靜態(tài)圖像還是動態(tài)圖像,均可以是圖像內(nèi)的指定區(qū)域。
[0143](5.其它實施方式)
[0144]在本實施方式中,采用亮度值作為像素值,但是,也可以是RGB值等。
[0145]在本實施方式中,在圖5的步驟S15中,通過第t幀和第t+1幀判斷是否是構成運動圖像區(qū)域的塊,但是,只要是存在時間偏差的多個巾貞,則不限于此,例如,也可以判斷在第t幀與第t+2幀之間是否存在移動。另外,也可以不是通過2個幀進行比較,而是再加上前后幀而例如采用16個幀。
[0146]在本實施方式中,圖3的步驟S9的邊界線確定處理是任意的,在不需要像素單位的邊界線時也可以不用進行。另外,在邊界線確定處理中,對位于外周的全部塊全部使用一行全部或一列全部的像素值,但是,也能夠采用部分間取處理或代表值。另外,也可以通過一部分的塊進行判斷而不是通過全部塊進行判斷。
[0147]另外,如圖5的步驟S15所示,也可以保持過去的相同位置的代表值進行比較。
[0148]在本實施方式中,是由32X32像素構成I個塊,但是不限于此。
[0149]在使用任意一個像素的值自身(例如該塊左上角的像素值)而不是像素的平均值或哈希值時,作為圖3的步驟S9的處理,也可以在其外周配置I個塊而求出邊界。例如,當在步驟S7的處理中將7X5個塊作為運動圖像區(qū)域進行檢測時,通過在其周圍增加I個塊后的9X7個塊進行步驟S9的處理。
[0150]也能夠構成為包含本實施方式的矩形運動圖像區(qū)域確定裝置的顯示器或機頂盒。另外,該機頂盒也可以構成為用于對輸入數(shù)據(jù)的輸出目的地顯示器進行切換的切換集線器。
[0151]在上述各實施方式中,能夠進行I個像素精度的矩形運動圖像區(qū)域的檢測。而且,還能夠進行多個矩形運動圖像區(qū)域的判別。另外,能夠去除寬度小的小區(qū)域運動。例如,能夠應對鼠標指針等的偽運動。另外,由于能夠?qū)D像內(nèi)的運動區(qū)域、靜止區(qū)域進行區(qū)別,因此能夠進行最佳的控制。
[0152]在上述實施方式中,關于是否是運動單位塊的判斷,將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,根據(jù)屬于各單位塊的所述規(guī)定數(shù)量的像素的像素值,運算各單位塊的代表像素值,關于所述各單位塊,與比較對象幀的相同位置的單位塊的代表值進行比較,在所述代表值超過閾值時,判斷為存在運動的運動單位塊。但是,不限于此,也可以采用能夠判斷各單位塊是否是存在運動的運動單位塊的方法。如已經(jīng)說明的那樣,能夠采用公知的運動單位塊判斷步驟,例如,將規(guī)定數(shù)量的幀的相同塊的代表值相加后的值彼此比較等。
[0153]在上述實施方式中,為了實現(xiàn)圖1所示的功能,使用CPU23通過軟件來實現(xiàn)。但是,也可以通過邏輯電路等硬件來實現(xiàn)其一部分或全部。另外,也可以使操作系統(tǒng)(OS)執(zhí)行程序的一部分處理。
[0154]標號說明
[0155]23 CPU
[0156]25 RAM
[0157]26 閃存
【權利要求】
1.一種矩形運動圖像區(qū)域確定方法,確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定方法具有: 運動單位塊判斷步驟,將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊; 運動列塊確定步驟,將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊; 運動行塊確定步驟,將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊; 第I矩形運動圖像區(qū)域確定步驟,確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及 第2矩形運動圖像區(qū)域確定步驟,關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
2.根據(jù)權利要求1所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的行方向,確定各行的代表像素值不同的行作為所述矩形運動圖像區(qū)域的邊界,對于這些單位塊內(nèi)的列方向,確定各列的代表像素值不同的列作為所述矩形運動圖像區(qū)域的邊界。
3.根據(jù)權利要求1所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,判斷是否是在不同幀之間存在運動的運動像素,確定所述矩形運動圖像區(qū)域的邊界。
4.根據(jù)權利要求1所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述第2矩形運動圖像區(qū)域確定步驟中,關于所述構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,提取構成行方向邊緣和列方向邊緣的像素,根據(jù)對于各行構成行方向邊緣的像素的總數(shù)和對于各列構成列方向邊緣的像素的總數(shù),確定所述矩形運動圖像區(qū)域的邊界。
5.根據(jù)權利要求1~4中的任意一項所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述第2矩形運動圖像區(qū)域確定步驟之前,進行判定所確定的矩形運動圖像區(qū)域是否由于滾動而使圖像在幀間不同的滾動符合判定,在判斷為滾動時,不進行所述第2矩形運動圖像區(qū)域確定步驟。
6.根據(jù)權利要求5所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述滾動符合判定中,關于所確定的矩形運動圖像區(qū)域的各像素,根據(jù)與周邊像素之間的像素值的差,判斷是否是邊緣,關于不是所述邊緣的像素在行方向或列方向上存在規(guī)定數(shù)量以上的行或列,識別為文字間隙存在區(qū)域,根據(jù)所述文字間隙存在區(qū)域相對于所述確定的矩形運動圖像區(qū)域的比例,進行滾動符合判定。
7.根據(jù)權利要求1~6中的任意一項所述的矩形運動圖像區(qū)域確定方法,其特征在于,關于在所述第I矩形運動圖像區(qū)域確定步驟中確定的矩形運動圖像區(qū)域,在第2矩形運動圖像區(qū)域確定步驟之前,重復執(zhí)行所述運動列塊確定步驟、所述運動行塊確定步驟以及所述第I矩形運動圖像區(qū)域確定步驟。
8.一種矩形運動圖像區(qū)域確定裝置,其確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定裝置具有: 運動單位塊判斷單元,其將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊; 運動列塊確定單元,其將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊; 運動行塊確定單元,其將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊; 第I矩形運動圖像區(qū)域確定單元,其確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及 第2矩形運動圖像區(qū)域確定單元,其關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
9.根據(jù)權利 要求8所述的矩形運動圖像區(qū)域確定裝置,其特征在于, 所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的行方向,確定各行的代表像素值不同的行作為所述矩形運動圖像區(qū)域的邊界,對于這些單位塊內(nèi)的列方向,確定各列的代表像素值不同的列作為所述矩形運動圖像區(qū)域的邊界。
10.根據(jù)權利要求8所述的矩形運動圖像區(qū)域確定裝置,其特征在于, 所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,判斷是否是在不同幀之間存在運動的運動像素,確定所述矩形運動圖像區(qū)域的邊界。
11.根據(jù)權利要求8所述的矩形運動圖像區(qū)域確定裝置,其特征在于, 所述第2矩形運動圖像區(qū)域確定單元關于構成外周的四邊的單位塊,對于這些單位塊內(nèi)的各像素,提取構成行方向邊緣和列方向邊緣的像素,根據(jù)關于各行的行方向的總數(shù)和關于各列構成列方向邊緣的像素的總數(shù),確定所述矩形運動圖像區(qū)域的邊界。
12.根據(jù)權利要求8~11中的任意一項所述的矩形運動圖像區(qū)域確定裝置,其特征在于, 所述矩形運動圖像區(qū)域確定裝置具有重復單元,該重復單元關于所述第I矩形運動圖像區(qū)域確定單元確定的矩形運動圖像區(qū)域,重復執(zhí)行所述運動列塊確定單元、所述運動行塊確定單元以及所述矩形運動圖像區(qū)域確定單元的處理。
13.—種顯示器,其中,該顯示器包含權利要求8~12中的任意一項所述的矩形運動圖像區(qū)域確定裝置。
14.一種機頂盒,其中,該機頂盒包含權利要求8~12中的任意一項所述的矩形運動圖像區(qū)域確定裝置。
15.根據(jù)權利要求14所述的機頂盒,其特征在于, 該機頂盒是用于對輸入數(shù)據(jù)的輸出目的地顯示器進行切換的切換集線器。
16.一種矩形運動圖像區(qū)域確定程序,其用于使計算機執(zhí)行確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域的矩形運動圖像區(qū)域確定處理,其中,使所述計算機構成為下述單元: 運動單位塊判斷步驟,其將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊; 運動列塊確定單元,其將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊; 運動行塊確定單元,其將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊; 第I矩形運動圖像區(qū)域確定單元,其確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及 第2矩形運動圖像區(qū)域確定單元,其關于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊,根據(jù)這些單位塊內(nèi)的各像素,將由所述矩形運動圖像區(qū)域內(nèi)的邊緣定義的區(qū)域作為所述矩形運動圖像區(qū)域。
17.一種矩形運動圖像區(qū)域確定方法,確定顯示于在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域的一部分上的矩形運動圖像區(qū)域,該矩形運動圖像區(qū)域確定方法具有: 運動單位塊判斷步驟,將所述顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊; 運動列塊確定步驟,將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊; 運動行塊確定步驟,將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊;以及 第I矩形運動圖像區(qū)域確定步驟,確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域。
18.根據(jù)權利要求17所述的矩形運動圖像區(qū)域確定方法,其特征在于, 在所述第I矩形運動圖像區(qū)域確定步驟中,關于所確定的矩形區(qū)域,進一步重復執(zhí)行所述運動列塊確定步驟和所述運動行塊確定步驟。
19.一種滾動區(qū)域判定裝置,其判定畫面內(nèi)的判定對象區(qū)域是否是滾動區(qū)域,其特征在于,該滾動區(qū)域判定裝置具有: 邊緣像素判斷單元,其關于所述判定對象區(qū)域的各像素,根據(jù)與周邊像素之間的像素值的差,判斷是否是邊緣; 文字間隙存在區(qū)域判斷單元,其將在同一行或同一列上存在規(guī)定數(shù)量以上的不是所述邊緣的像素的行或列判斷為文字間隙存在區(qū)域;以及 滾動區(qū)域判斷單元,其根據(jù)所述文字間隙存在區(qū)域相對于所述判定對象區(qū)域的比例,判斷是否是滾動區(qū)域。
20.一種邊界確定裝置,其確定存在于一個畫面的矩形區(qū)域的邊界,其特征在于,該邊界確定裝置具有: 邊緣像素判斷單元,其根據(jù)判定對象像素中的各像素的像素值,判斷構成邊緣的像素; 行方向邊界確定單元,其提取構成行方向邊緣的像素作為行方向邊緣像素,對各行運算所述行方向邊緣的總數(shù),根據(jù)各行的所述行方向邊緣的總數(shù),確定行方向的邊界; 列方向邊界確定單元,其提取構成列方向邊緣的像素作為列方向邊緣像素,對各列運算所述列方向邊緣的總數(shù),根據(jù)各列的所述列方向邊緣的總數(shù),確定列方向的邊界;以及 矩形區(qū)域確定單元,其確定所述確定的行方向邊界和所述列方向邊界作為所述矩形區(qū)域的邊界。
21.根據(jù)權利要求20所述的邊界確定裝置,其特征在于, 所述邊緣像素判斷單元是確定作為判定對象的像素的單元,具有粗略區(qū)域確定單元,該粗略區(qū)域確定單元具有以下單元: 1)運動單位塊判斷單元, 其將在行方向和列方向上矩陣狀地配置有像素的顯示區(qū)域分割成由規(guī)定數(shù)量的像素構成的單位塊,并且,判斷各單位塊是否是存在運動的運動單位塊; 2)運動列塊確定單元,其將所述單位塊中的、與位于最上部的各單位塊屬于相同列的單位塊的集合定義成列塊,當各列塊至少存在一個以上的運動單位塊時,確定該列塊作為運動列塊; 3)運動行塊確定單元,其將所述單位塊中的、與位于最左端部的各單位塊屬于相同行的單位塊的集合定義成行塊,當各行塊至少存在一個以上的運動單位塊時,確定該行塊作為運動行塊; 4)第I矩形運動圖像區(qū)域確定單元,其確定由屬于所述運動行塊和所述運動列塊雙方的單位塊指定的矩形區(qū)域,作為矩形運動圖像區(qū)域;以及 5)對象像素確定單元,其確定屬于構成所述矩形運動圖像區(qū)域的單位塊中的、構成外周的四邊的單位塊的像素作為判定對象。
【文檔編號】G06T7/20GK103548055SQ201180071038
【公開日】2014年1月29日 申請日期:2011年12月1日 優(yōu)先權日:2011年6月14日
【發(fā)明者】陳海峰, 中尾政史 申請人:Eizo株式會社