專利名稱:圖像處理設(shè)備及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及生成縮小圖像并且進行諸如圖像識別的處理的圖像處理設(shè)備及其控制方法。
背景技術(shù):
為了在進行諸如面部檢測的圖像識別處理時檢測各種大小的目標(biāo)對象,通常通過縮小原始圖像來生成金字塔圖像,并且對各金字塔圖像進行檢測處理。日本特開2008-102611號公報公開如下方法以預(yù)定的比例依次縮小讀取的圖像以生成金字塔圖像,然后進行面部辨別處理,從而檢測多個大小的面部。圖I例示了用于檢測各種大小的目標(biāo)對象的金字塔圖像。320像素X240像素的輸入圖像101在水平方向和垂直方向上分別以1/1.2比例縮小,從而以相同的方式生成八個水平(level)的縮小圖像 102至109 (縮小圖像A至H)。對輸入圖像和縮小圖像,即九個分辨率的圖像,進行目標(biāo)對象檢測處理。結(jié)果,能夠檢測不同大小的目標(biāo)對象。日本特開2008-210009號公報公開一種圖像辨別設(shè)備,其通過如下配置進行辨別處理將多分辨率處理器生成的縮小圖像數(shù)據(jù)經(jīng)由管線連接而不經(jīng)由總線媒介依次提供給標(biāo)準(zhǔn)化處理器、特征量導(dǎo)出單元和辨別器。將參照圖2A和圖2B說明當(dāng)依次縮小讀取的圖像以生成金字塔圖像并且在金字塔圖像生成之后進行檢測處理時,日本特開2008-102611號公報中所描述的對圖像存儲器的訪問處理。圖2A是用于說明在生成金字塔圖像的縮小處理中的圖像存取的圖。如圖I中所示,當(dāng)生成九個分辨率的金字塔圖像時,首先從圖像存儲器中讀出輸入圖像101并進行縮小處理,并且將縮小圖像102寫入圖像存儲器中。然后,從圖像存儲器中讀出縮小圖像102并進行縮小處理,并且將縮小圖像103寫入圖像存儲器中。對縮小圖像103至109,以相同方式重復(fù)從圖像存儲器中的讀出處理、縮小處理以及寫入圖像存儲器中的處理,直到將最小的縮小圖像109寫入圖像存儲器。圖2B是用于說明當(dāng)在金字塔圖像生成之后進行檢測處理時的圖像存取的圖。首先從圖像存儲器中讀出輸入圖像101并且進行最高分辨率的檢測處理。來自檢測處理的輸出是關(guān)于被檢測的目標(biāo)對象的信息,并且與圖2A不同,不執(zhí)行將圖像寫入圖像存儲器中的處理。還從圖像存儲器中讀出縮小圖像102至109并進行檢測處理而不進行將圖像寫入圖像存儲器中的處理。像素計數(shù)代表當(dāng)如圖2A和圖2B中所示處理參照圖I描述的金字塔圖像時的存儲器訪問計數(shù)。根據(jù)等式(I)計算圖2A中的從圖像存儲器的讀出計數(shù)Ra和到圖像存儲器中的寫入計數(shù)Wa、以及圖2B中的從圖像存儲器的讀出計數(shù)Rb
Ra = 76800 + 53200 + 36686 + + 5655 = 235688 'PFa = 53200 + 36686 + 25392 + --- + 3888 = 162776 1---(1)
Rb = 76800+53200 + 36686 + …+ 5655 + 3888 = 239576如圖I中所示,輸入圖像101的像素計數(shù)是76800,縮小圖像102的像素計數(shù)是53200,縮小圖像103的像素計數(shù)是36686,...,縮小圖像108的像素計數(shù)是5655,以及縮小圖像109的像素計數(shù)是3888。讀出計數(shù)Ra是輸入圖像101和縮小圖像102至108的像素計數(shù)之和。寫入計數(shù)Wa是縮小圖像102至109的像素計數(shù)之和。讀出計數(shù)Rb是輸入圖像101和縮小圖像102至109的像素計數(shù)之和。通過根據(jù)等式(2)將所有的讀出計數(shù)Ra、寫入計數(shù)Wa和讀出計數(shù)Rb相加來計算圖2A和圖2B的處理中對圖像存儲器的訪問計數(shù)N(像素計數(shù))N = Ra+ffa+Rb = 235688+162776+239576 = 638040…(2)從等式⑴明顯看到,輸入圖像101和縮小圖像102至108被從圖像存儲器中讀出兩次。因此,日本特開2008-102611中公開的方法增加了對圖像存儲器的訪問計數(shù)并且處理起來費時間。此外,將參照圖3說明在使用管線結(jié)構(gòu)對讀取的圖像進行縮小處理并對縮小圖像 進行檢測處理時,在日本特開2008-210009號公報中描述的對圖像存儲器的訪問處理。圖3示出了當(dāng)利用管線結(jié)構(gòu)執(zhí)行從對應(yīng)于輸入圖像101的分辨率到對應(yīng)于縮小圖像109的分辨率的縮小處理和檢測處理時,對圖像存儲器的訪問處理。針對所有檢測分辨率,從圖像存儲器中讀出輸入圖像101。根據(jù)需要縮小輸入圖像101,并且將輸入圖像101直接傳送到檢測處理單元。來自檢測處理單元的輸出是關(guān)于被檢測的目標(biāo)對象的信息,并且不執(zhí)行將圖像寫入圖像存儲器中的處理。像素計數(shù)代表如圖3中所示處理參照圖I描述的金字塔圖像時的存儲器訪問計數(shù)。根據(jù)等式(3)計算從圖像存儲器的讀出計數(shù)R :R = 76800+76800+76800+…76800 = 76800X9 = 691200 …(3)在圖3中描述的處理中,只執(zhí)行從圖像存儲器的讀出。因此,對圖像存儲器的訪問計數(shù)N(像素計數(shù))是N = R = 691200像素。然而,日本特開2008-210009號公報中公開的方法不進行在圖像存儲器中的寫入處理,但是增加對圖像存儲器的訪問計數(shù),因為從圖像存儲器中讀出的圖像的分辨率高。
發(fā)明內(nèi)容
考慮到上述問題,本發(fā)明提供一種減少對圖像存儲器的訪問計數(shù)的技術(shù)。根據(jù)本發(fā)明的一方面,提供一種圖像處理設(shè)備,該圖像處理設(shè)備包括存儲單元,其被配置為存儲圖像數(shù)據(jù);讀出單元,其被配置為讀出存儲在所述存儲單元中的所述圖像數(shù)據(jù);檢測單元,其被配置為從由所述讀出單元讀出的所述圖像數(shù)據(jù)中檢測目標(biāo)對象;轉(zhuǎn)換單元,其被配置為轉(zhuǎn)換由所述讀出單元讀出的所述圖像數(shù)據(jù)的分辨率;以及寫入單元,其被配置為將被所述轉(zhuǎn)換單元轉(zhuǎn)換了分辨率的圖像數(shù)據(jù)寫入所述存儲單元中,其中,所述讀出單元將所讀出的圖像數(shù)據(jù)并行地輸出到所述檢測單元和所述轉(zhuǎn)換單元。根據(jù)本發(fā)明的一方面,提供一種圖像處理設(shè)備的控制方法,該圖像處理設(shè)備從圖像數(shù)據(jù)中檢測目標(biāo)對象,所述控制方法包括讀出步驟,讀出存儲在存儲單元中的所述圖像數(shù)據(jù);檢測步驟,使檢測單元從在所述讀出步驟中讀出的所述圖像數(shù)據(jù)中檢測所述目標(biāo)對象;轉(zhuǎn)換步驟,使轉(zhuǎn)換單元轉(zhuǎn)換在所述讀出步驟中讀出的所述圖像數(shù)據(jù)的分辨率;以及寫入步驟,將在所述轉(zhuǎn)換步驟中被轉(zhuǎn)換了分辨率的轉(zhuǎn)換數(shù)據(jù)寫入所述存儲單元中,其中,在所述讀出步驟中,所讀出的圖像數(shù)據(jù)被并行地輸出到所述檢測單元和所述轉(zhuǎn)換單元。
通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
圖I是例示金字塔圖像的圖;圖2A和圖2B是用于說明當(dāng)在金字塔圖像生成之后進行檢測處理時的圖像存儲器訪問的圖;圖3是用于說明當(dāng)以管線方式執(zhí)行縮小處理和檢測處理時的圖像存儲器訪問的圖;圖4是示出根據(jù)第一實施例的圖像處理設(shè)備的功能配置的框圖;圖5是示出圖像讀出單元的配置的框圖;
圖6是示出圖像寫入單元的配置的框圖;圖7A和圖7B是用于說明根據(jù)第一實施例的圖像掃描方法的圖;圖8是用于說明圖像存儲器訪問的圖; 圖9A至圖9D是用于說明帶分割的圖;圖10是用于說明在不存在圖像提取單元的情況下帶分割處理中圖像存儲器訪問的圖;圖11是示出根據(jù)第二實施例的圖像處理設(shè)備的功能配置的框圖;圖12是示出圖像提取單元的配置的框圖;以及圖13是用于說明在存在圖像提取單元的情況下帶分割處理中圖像存儲器訪問的圖。
具體實施例方式下面將參照附圖詳細(xì)描述本發(fā)明的示例性實施例。應(yīng)當(dāng)指出,除非另外具體說明,否則在這些實施例中描述的部件、數(shù)字表示和數(shù)值的相對配置不限制本發(fā)明的范圍。(第一實施例)下面參照附圖描述本發(fā)明的第一實施例。圖4例示了根據(jù)第一實施例的圖像處理設(shè)備40的功能配置。圖像處理設(shè)備40包括存儲器401、互連單元402、圖像讀出單元403、圖像縮小單元404、檢測單元405和圖像寫入單元410。存儲器401包括輸入圖像保持單元411和縮小輸出圖像保持單元412。檢測單元405包括特征提取單元406、積分圖像生成單元407、積分圖像存儲器408和驗證處理單元409?;ミB單元402例如是總線、縱橫開關(guān)等的連接單元?;ミB單元402控制存儲器401、圖像讀出單元403和圖像寫入單元410之間的連接。圖像讀出單元403從存儲器401的輸入圖像保持單元411或縮小輸出圖像保持單元412中讀出輸入圖像或者縮小圖像(通過轉(zhuǎn)換分辨率獲得的轉(zhuǎn)換數(shù)據(jù))。圖像讀出單元403包括兩個輸出端口,該兩個輸出端口用于將從輸入圖像保持單元411中讀出的輸入圖像或者從縮小輸出圖像保持單元412中讀出的縮小圖像輸出到圖像縮小單元404和檢測單元405。圖像讀出單元403和圖像寫入單元410經(jīng)由互連單元402連接到存儲器401。圖像縮小單元404從圖像讀出單元403接收輸入圖像或者縮小圖像,并且使用諸如雙線性差值、雙三次差值或者簡單細(xì)化等方法作為圖像縮小算法進行縮小處理,以縮小輸入圖像或縮小圖像。從圖像縮小單元404輸出的縮小圖像被發(fā)送到圖像寫入單元410,并且由圖像寫入單元410寫入縮小輸出圖像保持單元412中。檢測單元405在從圖像讀出單元403接收的圖像中,檢測目標(biāo)對象的有/無。目標(biāo)對象例如是面部或者人體,但是不局限于此。特征提取單元406從由圖像讀出單元讀出的輸入圖像或縮小圖像中提取特征量,并且將所提取的特征量發(fā)送到積分圖像生成單元407。積分圖像生成單元407 二維地累積由特征提取單元406提取的特征量,生成特征量的積分圖像,并且將積分圖像存儲在積分圖像存儲器408中。積分圖像存儲器408保持必要數(shù)量的積分圖像,用于驗證處理單元409的目標(biāo)對象驗證處理。驗證處理單元409從積分圖像存儲器408中讀出必要的積分特征量,并且執(zhí)行對目標(biāo)對象的驗證以檢測目標(biāo)對象的有/無。 圖像寫入單元410將縮小的輸出圖像寫入存儲器401的縮小輸出圖像保持單元412中。輸入圖像保持單元411存儲輸入圖像??s小輸出圖像保持單元412存儲縮小圖像以用于金字塔圖像生成。圖5例示了圖像讀出單元403的功能配置。圖像讀出單元403包括檢測單元輸出接口 501、圖像縮小單元輸出接口 502、圖像數(shù)據(jù)緩沖器503、格式轉(zhuǎn)換單元504、輸入數(shù)據(jù)緩沖器505、地址生成單元506和互連接口 507。在圖像讀出單元403中,首先,地址生成單元506生成輸入圖像(圖像數(shù)據(jù))的讀出地址,并且將其發(fā)送到互連接口 507。然后,互連接口 507基于由地址生成單元506生成的地址、經(jīng)由互連單元402從存儲器401中讀出圖像數(shù)據(jù)?;ミB接口 507將所讀出的圖像數(shù)據(jù)發(fā)送到輸入數(shù)據(jù)緩沖器505。輸入數(shù)據(jù)緩沖器505是用于臨時保持從互連接口 507輸入的用于格式轉(zhuǎn)換單元504的轉(zhuǎn)換處理的圖像數(shù)據(jù)的緩沖器。格式轉(zhuǎn)換單元504讀出由輸入數(shù)據(jù)緩沖器505保持的圖像數(shù)據(jù),并且將數(shù)據(jù)格式轉(zhuǎn)換為適于檢測單元405和圖像縮小單元404處理的格式。轉(zhuǎn)換的內(nèi)容包括例如以字節(jié)或位為單位的分割、填充、數(shù)據(jù)分類和顏色空間轉(zhuǎn)換。圖像數(shù)據(jù)緩沖器503是用于臨時保持轉(zhuǎn)換為適于格式轉(zhuǎn)換單元504內(nèi)部處理的格式的圖像數(shù)據(jù)的緩沖器。保持在圖像數(shù)據(jù)緩沖器503中的圖像數(shù)據(jù)被讀出到檢測單元輸出接口 501和圖像縮小單元輸出接口 502 二者,并且將相同的圖像數(shù)據(jù)發(fā)送到它們二者。檢測單元輸出接口 501從圖像數(shù)據(jù)緩沖器503中讀出圖像數(shù)據(jù),并且將其發(fā)送到檢測單元405。此時,如果轉(zhuǎn)換到適于檢測單元405的數(shù)據(jù)格式是必須的,則執(zhí)行轉(zhuǎn)換處理。轉(zhuǎn)換處理的內(nèi)容包括例如提取必要的位、位寬度擴展、填充和位連接。類似地,圖像縮小單元輸出接口 502從圖像數(shù)據(jù)緩沖器503中讀出圖像數(shù)據(jù),并且將其發(fā)送到圖像縮小單元404。此時,如果轉(zhuǎn)換到適于圖像縮小單元404的數(shù)據(jù)格式是必須的,則同樣進行轉(zhuǎn)換處理。圖6例示了圖像寫入單元410的功能配置。圖像寫入單元410包括圖像縮小單元輸入接口 601、格式轉(zhuǎn)換單元602、輸出數(shù)據(jù)緩沖器603、地址生成單元604和互連接口 605。在圖像寫入單元410中,首先,將從圖像縮小單元404輸出的縮小圖像數(shù)據(jù)輸入到圖像縮小單元輸入接口 601。然后,圖像縮小單元輸入接口 601將所輸入的圖像數(shù)據(jù)發(fā)送到格式轉(zhuǎn)換單元602。格式轉(zhuǎn)換單元602將從圖像縮小單元404輸出的圖像數(shù)據(jù)轉(zhuǎn)換為適于寫入存儲器中的格式,并且將轉(zhuǎn)換后的圖像數(shù)據(jù)存儲在輸出數(shù)據(jù)緩沖器603中。轉(zhuǎn)換的內(nèi)容包括例如以字或字節(jié)為單位的分割、填充以及數(shù)據(jù)分類。存儲在輸出數(shù)據(jù)緩沖器603中的轉(zhuǎn)換后的圖像數(shù)據(jù)被發(fā)送到互連接口 605。互連接口 605將圖像數(shù)據(jù)寫入在由地址生成單元604生成的寫入地址指定的縮小輸出圖像保持單元412中的存儲位置。將參照圖7A說明根據(jù)本實施例的圖像處理設(shè)備的處理操作。圖7A是在光柵掃描輸入圖像(水平掃描)的同時處理輸入圖像時的說明圖。相反,圖7B是在列掃描輸入圖像(垂直掃描)的同時處理輸入圖像時的說明圖。首先,將例示圖7A中的光柵掃描。在圖7A中,讀取圖像701對應(yīng)于保持在輸入圖像保持單元411中的輸入圖像。如圖7A中所示,圖像讀出單元403通過從左到右并且從上到下光柵掃描讀取圖像701來讀出圖像數(shù)據(jù)。所讀出的圖像數(shù)據(jù)被同時發(fā)送到兩個系統(tǒng),即,檢測單元405和圖像縮小單元404。檢測單元405執(zhí)行特征提取處理和積分圖像生成處理,并且將執(zhí)行結(jié)果寫入積分圖像存儲器408中。驗證處理單元409通過在積分圖像存儲器408內(nèi)移動作為驗證目標(biāo)對 象所需的區(qū)域的檢測窗口 702的同時,在檢測窗口 702的位置處進行驗證處理,來檢測目標(biāo)對象。另一方面,按照與縮小算法的類型相對應(yīng)的量,將從圖像讀出單元403發(fā)送到圖像縮小單元404的圖像數(shù)據(jù)累積在圖像縮小單元404內(nèi)的縮小行存儲器703中。例如,當(dāng)縮小算法為雙線性差值時需要一行的存儲器,并且當(dāng)縮小算法是簡單細(xì)化時不需要縮小行存儲器703。必要時,圖像縮小單元404在參照累積在縮小行存儲器703中的圖像數(shù)據(jù)值的同時進行縮小處理。圖像縮小單元404將縮小的圖像數(shù)據(jù)發(fā)送到圖像寫入單元410。圖像寫入單元410按照箭頭704指示的光柵掃描順序?qū)⒖s小的圖像數(shù)據(jù)寫入縮小輸出圖像保持單元412中。當(dāng)不需要生成縮小圖像時,圖像讀出單元403可以將圖像數(shù)據(jù)只發(fā)送到檢測單元405,使得圖像縮小單元404和圖像寫入單元410 二者都不操作。將參照圖8說明根據(jù)第一實施例的對圖像存儲器的訪問計數(shù)。在本實施例中,能夠并行地執(zhí)行縮小處理和檢測處理,因為由圖像讀出單元403讀出的圖像數(shù)據(jù)被同時發(fā)送到圖像縮小單元404和檢測單元405。如圖8中所示,在由輸入圖像101生成縮小圖像102時,能夠執(zhí)行對輸入圖像101的檢測處理。然后,在使用縮小圖像102作為新的輸入生成縮小圖像103時,能夠執(zhí)行對輸入圖像102的檢測處理。以同樣的方式,處理較低分辨率的圖像,并且最終對縮小圖像109進行檢測處理,從而完成對所有金字塔圖像的檢測處理。像素計數(shù)代表當(dāng)如圖8中所示處理參照圖I描述的金字塔圖像時對圖像存儲器的訪問計數(shù)。根據(jù)等式(4)計算圖像存儲器讀出計數(shù)R、圖像存儲器寫入計數(shù)W和對圖像存儲器的訪問計數(shù)N
R = 76800 + 53200 + 36686 + + 5655 + 3888 = 239576'W = 53200 + 36686 + 25392 + + 3888 = 162776 [---(4)
N = R + W = 239576 +162776 = 402352輸入圖像101的像素計數(shù)是76800,縮小圖像102的像素計數(shù)是53200,縮小圖像103的像素計數(shù)是36686...,縮小圖像108的像素計數(shù)是5655,以及縮小圖像109的像素計數(shù)是3888。讀出計數(shù)R是輸入圖像101和縮小圖像102至109的像素計數(shù)之和。寫入計數(shù)W是縮小圖像102至109的像素計數(shù)之和。對圖像存儲器的訪問計數(shù)N是讀出計數(shù)R和寫入計數(shù)W之和。將本實施例中對圖像存儲器的訪問計數(shù)(402352像素)與參照圖2A和圖2B描述的處理中對圖像存儲器的訪問計數(shù)(638040像素)相比較。比較結(jié)果顯示本實施例能夠減少對圖像存儲器的訪問計數(shù),因為用于縮小處理的輸入圖像數(shù)據(jù)和用于檢測處理的輸入圖像數(shù)據(jù)被同時讀出。此外,將本實施例中對圖像存儲器的訪問計數(shù)與參照圖3描述的處理中對圖像存儲器的訪問計數(shù)(691200像素)相比較。從比較結(jié)果明顯看出,本實施例能夠減少對圖像存儲器的訪問計數(shù),因為隨著分辨率減小,要被讀出的圖像的大小減小。已經(jīng)說明了光柵掃描圖像的示例。然而,即使當(dāng)如圖7B中所示列掃描(垂直掃描)圖像數(shù)據(jù)時,也能夠?qū)崿F(xiàn)相同的處理。在圖7B中,讀取圖像705對應(yīng)于保持在輸入圖像保持單元411中的輸入圖像。如圖7B中所示,圖像讀出單元403通過從上到下并且從左到右列掃描讀取圖像705來讀出圖像數(shù)據(jù)。所讀出的圖像數(shù)據(jù)被同時發(fā)送到兩個系統(tǒng),即,檢測單元405和圖像縮小單元404。檢測單元405執(zhí)行特征提取處理和積分圖像生成處理,并且按照列掃描順序?qū)?zhí)行結(jié)果寫入積分圖像存儲器408中。驗證處理單元409通過在積分圖像存儲器408內(nèi)移動作為驗證目標(biāo)對象所需的區(qū)域的檢測窗口 706的同時,在檢測窗口 706的位置處進行驗證處理,來檢測目標(biāo)對象。另一方面,按照與縮小算法的類型相對應(yīng)的量,將從圖像讀出單元403發(fā)送到圖像縮小單元404的圖像數(shù)據(jù)累積在圖像縮小單元404內(nèi)的縮小列存儲器707中。必要時,圖像縮小單元404在參照累積在縮小列存儲器707中的圖像數(shù)據(jù)值的同時進行縮小處理。圖像縮小單元404將縮小的圖像數(shù)據(jù)發(fā)送到圖像寫入單元410。圖像寫入單元410按照箭頭708指示的列掃描順序?qū)⒖s小的圖像數(shù)據(jù)寫入縮小 輸出圖像保持單元412中。在以上描述中,積分圖像在檢測單元405中生成,累積在積分圖像存儲器408中,并且經(jīng)歷驗證處理。然而,即使當(dāng)來自特征提取單元406的輸出直接累積在存儲器中并且在不生成積分圖像的情況下檢測目標(biāo)對象時,也能夠應(yīng)用本發(fā)明。在本實施例中,按照從高分辨率到低分辨率的順序處理圖像,從而圖像縮小單元404只進行縮小處理。然而,當(dāng)按照從低分辨率到高分辨率的順序或者按照不同的順序處理圖像時,可以用能夠進行包括放大處理的分辨率轉(zhuǎn)換處理的分辨率轉(zhuǎn)換單元代替圖像縮小單元404。即使在這種情況下,也能夠應(yīng)用本發(fā)明。本實施例描述了一個存儲器401,但是存儲器的數(shù)目是任意的。此外,存儲輸入圖像的存儲器與存儲縮小的輸出圖像的存儲器可以是同一存儲器或者是不同的存儲器。根據(jù)本實施例在檢測單元405中執(zhí)行的檢測處理不僅被應(yīng)用于檢測諸如面部或人體的非特定目標(biāo)對象,而且還被應(yīng)用于檢測屬于給定類別的目標(biāo)對象或者特定的人或物體。如上所述,第一實施例能夠減少對圖像存儲器的訪問計數(shù)。(第二實施例)下面將參照附圖描述本發(fā)明的第二實施例。第二實施例將研究讀取圖像被分割為帶并且被處理的情況。圖9A至圖9D是當(dāng)讀取圖像901在垂直方向上被分割為多個帶數(shù)據(jù)并且被處理時的說明圖。在圖9A中,帶902是通過在垂直方向上將讀取圖像901分割為多個帶而獲得的第一帶數(shù)據(jù)。按照光柵掃描順序從上到下讀取帶902。在讀取并處理帶902結(jié)束之后,如圖9B中所示讀取帶903。此時,考慮到目標(biāo)對象的檢測窗口的大小(根據(jù)目標(biāo)對象大約為幾十到幾百像素),帶902和903需要在水平方向上相互重疊。在讀取并處理帶903結(jié)束之后,如圖9C中所示讀取帶904??紤]到檢測窗口的大小,帶903和904也需要在水平方向上相互重疊。以同樣的方式讀取并處理在水平方向上重疊的帶。在讀取圖像901的末端,讀取并處理圖9D中所示的最后的帶905。以這種方式,帶數(shù)據(jù)相互重疊。將參照圖10說明當(dāng)如圖9A至圖9D中所示進行帶分割并且如第一實施例中所述執(zhí)行縮小處理時對圖像存儲器的訪問。在圖10中,讀取圖像1001在垂直方向上被分割成多個帶,同時經(jīng)歷縮小處理和檢測處理,并且針對各帶將讀取圖像1001寫入到寫入圖像1002上。首先,帶1003同時經(jīng)歷縮小處理和檢測處理,并且被寫入帶1004中。然后,帶1005同時經(jīng)歷縮小處理和檢測處理,并且被寫入帶1006中。此外,帶1007同時經(jīng)歷縮小處理和檢測處理,并且被寫入帶1008中。以相同的方式繼續(xù)帶處理,直到處理整個讀取圖像結(jié)束。如參照圖9A至圖9D描述的,考慮到檢測窗口大小,讀取圖像的帶1003和1005、帶1005和1007,...,和帶N和N+2需要在水平方向上相互重疊。作為縮小并輸出重疊的輸入帶的結(jié)果,寫入圖像上的帶1004、1006和1008也類似地在水平方向上相互重疊。如上所述,檢測窗口的水平大小為大約幾十像素,所以寫入圖像上的相鄰帶在水平方向上也相互重疊幾十像素。由于在圖8中對存儲器的訪問計數(shù)的計算中不考慮帶之間的重疊,所以與圖8相比,對存儲器的訪問計數(shù)增加。根據(jù)第二實施例的圖像處理設(shè)備抑制了由帶之間的重疊引起的對存儲器的訪問計數(shù)的增加。圖11例示根據(jù)第二實施例的圖像處理設(shè)備的功能配置。圖11中所示的圖像處理設(shè)備的功能配置與參照圖4描述的根據(jù)第一實施例的圖像處理設(shè)備的功能配置示例相同。 根據(jù)第二實施例的圖像處理設(shè)備與根據(jù)第一實施例的圖像處理設(shè)備不同之處在于,除了圖4中所示的功能配置以外,在圖像讀出單元403和圖像縮小單元404之間插入了圖像提取單元1101。圖像提取單元1101具有如下功能從圖像讀出單元403發(fā)送的圖像數(shù)據(jù)中去除圖像的左側(cè)、右側(cè)或者這兩側(cè)上的指定數(shù)目的像素,并且將被提取的圖像提供給圖像縮小單元404。在圖11中,在圖像讀出單元403和圖像縮小單元404之間插入圖像提取單元1101。然而,可以在圖像縮小單元404和圖像寫入單元410之間插入圖像提取單元1101。圖12例示了圖像提取單元1101的內(nèi)部配置。圖像提取單元1101包括像素位置計數(shù)單元1201、像素位置比較單元1202、輸出選擇單元1203和提取位置指定單元1204。輸入到圖像提取單元1101的圖像數(shù)據(jù)被發(fā)送到輸出選擇單元1203并且還被發(fā)送到像素位置計數(shù)單元1201。像素位置計數(shù)單元1201計數(shù)該圖像中像素的坐標(biāo)位置。像素位置計數(shù)單元1201將與輸入圖像數(shù)據(jù)相對應(yīng)的像素位置輸出到像素位置比較單元1202。提取位置指定單元1204指定表示要被提取的圖像的位置的提取位置信息。該提取位置被指定以減小帶數(shù)據(jù)之間的重疊。提取位置指定單元1204將所指定的提取位置輸出到像素位置比較單元1202。像素位置比較單元1202比較從像素位置計數(shù)單元1201接收到的輸入圖像數(shù)據(jù)的像素位置與從提取位置指定單元1204接收到的提取位置信息。像素位置比較單元1202確定輸入圖像數(shù)據(jù)存在于要被輸出的像素的位置處還是存在于要被去除的像素的位置處。像素位置比較單元1202的確定結(jié)果被發(fā)送到輸出選擇單元1203。輸出選擇單元1203基于像素位置比較單元1202的確定結(jié)果選擇是否輸出輸入圖像數(shù)據(jù)。將參照圖13說明根據(jù)第二實施例的處理操作。在圖13中,讀取圖像1301在垂直方向上被分割為多個帶,同時經(jīng)歷縮小處理和檢測處理,并且針對各帶數(shù)據(jù)將讀取圖像1301寫入到寫入圖像1302上。在圖13中,通過分割讀取圖像1301獲得的第一帶1303不經(jīng)歷圖像提取單元1101的提取處理,而將整個帶縮小并寫入帶1304中。如上所述,考慮到檢測窗口大小,接下來讀取的帶1305與帶1303在水平方向上重疊幾十像素。對于帶1305,圖像提取單元1101從與帶1303的重疊部分中提取并去除縮小處理不需要的部分,以防止在寫入圖像1302上重疊。也就是說,如圖13中所示,能夠防止在寫入圖像1302上帶1304和帶1306之間的重疊??s小處理所需的重疊量隨縮小算法(例如雙線性差值、雙三次差值或簡單細(xì)化)而變化。例如,對于雙線性差值,只要帶相互重疊一個像素就可以進行縮小處理。因此,在雙線性差值中,圖像提取單元1101被設(shè)置為使得帶1306的左側(cè)在帶1304上的重疊量變?yōu)橐粋€像素。對于帶1307,圖像提取單元1101執(zhí)行同樣的提取處理以避免在寫入圖像1302上帶1308和帶1306之間重疊。這也適用于隨后的帶處理。對于圖像提取單元1101的圖像提取位置,提取位置指定單元1204針對各帶設(shè)置適當(dāng)?shù)闹?,從而實現(xiàn)上面描述的操作。如上所述,在第二實施例中,在帶分割時圖像提取單元的提取位置被適當(dāng)?shù)卦O(shè)置,以去除縮小處理不需要的部分。結(jié)果,即使在帶分割時,第二實施例也能夠減小寫入圖像上帶之間的重疊,并且減少對存儲器的訪問計數(shù)。
在以上操作的描述中,圖像提取單元1101只去除圖像的左側(cè)。然而,當(dāng)帶處理順序是從右向左時,可以去除圖像的右側(cè)。本實施例處理從左向右和從右向左這兩個帶處理順序。因此,圖像提取單元1101可以從圖像的兩側(cè)去除指定數(shù)目的像素。 在第二實施例中,在垂直方向上將圖像分割為多個帶。然而,即使在水平方向上將圖像分割為多個帶時,通過圖像提取單元將圖像提取方向從水平方向改變到垂直方向,本發(fā)明也是適用的。本發(fā)明能夠減少對圖像存儲器的訪問計數(shù)。(其他實施例)本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(或諸如CPU或MPU的設(shè)備)來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲設(shè)備的各種類型的記錄介質(zhì)(例如計算機可讀介質(zhì))向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種圖像處理設(shè)備,其包括 存儲單元,其被配置為存儲圖像數(shù)據(jù); 讀出單元,其被配置為讀出存儲在所述存儲單元中的所述圖像數(shù)據(jù); 檢測單元,其被配置為從由所述讀出單元讀出的所述圖像數(shù)據(jù)中檢測目標(biāo)對象; 轉(zhuǎn)換單元,其被配置為轉(zhuǎn)換由所述讀出單元讀出的所述圖像數(shù)據(jù)的分辨率;以及 寫入單元,其被配置為將被所述轉(zhuǎn)換單元轉(zhuǎn)換了分辨率的圖像數(shù)據(jù)寫入所述存儲單元中, 其中,所述讀出單元將所讀出的圖像數(shù)據(jù)并行地輸出到所述檢測單元和所述轉(zhuǎn)換單J Li o
2.根據(jù)權(quán)利要求I所述的圖像處理設(shè)備,其中,所述轉(zhuǎn)換單元將由所述讀出單元讀出的所述圖像數(shù)據(jù)的分辨率轉(zhuǎn)換為低于所述圖像數(shù)據(jù)的分辨率。
3.根據(jù)權(quán)利要求2所述的圖像處理設(shè)備,所述圖像處理設(shè)備還包括分割單元,所述分割 單元被配置為將所述圖像數(shù)據(jù)分割為具有相互重疊部分的多個帶數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的圖像處理設(shè)備,其中 所述檢測單元從由所述分割單元分割的所述帶數(shù)據(jù)中的各個中檢測所述目標(biāo)對象,并且 所述轉(zhuǎn)換單元轉(zhuǎn)換由所述分割單元分割的所述帶數(shù)據(jù)中的各個的分辨率。
5.根據(jù)權(quán)利要求4所述的圖像處理設(shè)備,所述圖像處理設(shè)備還包括 指定單元,其被配置為指定所述帶數(shù)據(jù)中的用作提取對象的像素位置,以減小所述帶數(shù)據(jù)之間的重疊部分;以及 提取單元,其被配置為從所述帶數(shù)據(jù)中提取由所述指定單元指定的所述像素位置的數(shù)據(jù), 其中,所述轉(zhuǎn)換單元轉(zhuǎn)換已被所述提取單元提取的所述像素位置的數(shù)據(jù)的分辨率。
6.根據(jù)權(quán)利要求I所述的圖像處理設(shè)備,其中,通過重復(fù)所述讀出單元從所述存儲單元中讀出被所述轉(zhuǎn)換單元轉(zhuǎn)換了分辨率的圖像數(shù)據(jù)并將圖像數(shù)據(jù)并行地輸出到所述檢測單元和所述轉(zhuǎn)換單元的處理, 所述轉(zhuǎn)換單元依次輸出不同分辨率的圖像數(shù)據(jù),并且 所述檢測單元從不同分辨率的圖像數(shù)據(jù)中檢測目標(biāo)對象。
7.一種圖像處理設(shè)備的控制方法,該圖像處理設(shè)備從圖像數(shù)據(jù)中檢測目標(biāo)對象,所述控制方法包括 讀出步驟,讀出存儲在存儲單元中的所述圖像數(shù)據(jù); 檢測步驟,使檢測單元從在所述讀出步驟中讀出的所述圖像數(shù)據(jù)中檢測所述目標(biāo)對象; 轉(zhuǎn)換步驟,使轉(zhuǎn)換單元轉(zhuǎn)換在所述讀出步驟中讀出的所述圖像數(shù)據(jù)的分辨率;以及 寫入步驟,將在所述轉(zhuǎn)換步驟中被轉(zhuǎn)換了分辨率的轉(zhuǎn)換數(shù)據(jù)寫入所述存儲單元中, 其中,在所述讀出步驟中,所讀出的圖像數(shù)據(jù)被并行地輸出到所述檢測單元和所述轉(zhuǎn)換單元。
全文摘要
本發(fā)明提供一種圖像處理設(shè)備及其控制方法。該圖像處理設(shè)備包括存儲單元,其被配置為存儲圖像數(shù)據(jù);讀出單元,其被配置為讀出存儲在所述存儲單元中的所述圖像數(shù)據(jù);檢測單元,其被配置為從由所述讀出單元讀出的所述圖像數(shù)據(jù)中檢測目標(biāo)對象;轉(zhuǎn)換單元,其被配置為轉(zhuǎn)換由所述讀出單元讀出的所述圖像數(shù)據(jù)的分辨率;以及寫入單元,其被配置為將被所述轉(zhuǎn)換單元轉(zhuǎn)換了分辨率的圖像數(shù)據(jù)寫入所述存儲單元中,其中,所述讀出單元將所讀出的圖像數(shù)據(jù)并行地輸出到所述檢測單元和所述轉(zhuǎn)換單元。
文檔編號G06T3/40GK102750689SQ201210120010
公開日2012年10月24日 申請日期2012年4月19日 優(yōu)先權(quán)日2011年4月20日
發(fā)明者大佐欣也 申請人:佳能株式會社