(57)【要約】【課題】データ処理回路間のバッファの回路規模を抑えてハードウェア化することが可能となる画像処理装置を提供する。【解決手段】入力された画像から特定部位の検出対象となる小領域画像を取得する小領域画像取得部１０２と、小領域画像取得部１０２が小領域画像を取得する位置を制御するスキャニング位置制御部１０３とを備える。また、特定部位を判定するための辞書が格納されている辞書記憶部１０６と、小領域画像内に特定部位が存在しているか辞書を使用して判定する判定部１０５とを備える。そして、スキャニング位置制御部１０３は、小領域画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算する。さらに、スキャニング位置制御部１０３は、飛ばした小領域画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、特定部位の検出対象となる全ての小領域画像の位置を制御する。【選択図】図１
2010092162.tif 000002
【特許請求の範囲】
【請求項１】
画像から特定部位を検出する画像処理装置であって、
入力された画像から前記特定部位の検出対象となる小領域画像を取得する小領域画像取得手段と、
前記小領域画像取得手段が前記小領域画像を取得する位置を制御するスキャニング位置制御手段と、
前記特定部位を判定するための辞書が格納されている辞書記憶手段と、
前記小領域画像に前記特定部位が存在しているか前記辞書を使用して判定する判定手段とを備え、
前記スキャニング位置制御手段は、前記小領域画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算し、さらに飛ばした前記小領域画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、前記特定部位の検出対象となる全ての前記小領域画像の位置を制御することを特徴とする画像処理装置。
【請求項２】
前記辞書記憶手段に格納されている前記辞書には予め求められた飛ばし量がパラメータとして格納されており、前記判定手段で使用する前記パラメータを前記スキャニング位置制御手段の飛ばし量とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記飛ばし量を前記小領域画像のサイズから所定の計算式で求める飛ばし量計算手段を備え、前記飛ばし量計算手段で得られた飛ばし量を前記スキャニング位置制御手段の飛ばし量とすることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
画像から特定部位を検出する画像処理方法であって、
入力された画像から前記特定部位の検出対象となる小領域画像を取得する小領域画像取得工程と、
前記小領域画像取得手段が前記小領域画像を取得する位置を制御するスキャニング位置制御工程と、
前記特定部位を判定するための辞書を使用して、前記小領域画像に前記特定部位が存在しているか前記辞書を使用して判定する判定工程とを備え、
前記スキャニング位置制御工程では、前記小領域画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算し、さらに飛ばした前記小領域画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、前記特定部位の検出対象となる全ての前記小領域画像の位置を制御することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像から特定部位を検出するための画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
入力画像から特定部位を検出する手法の１つとして、ＶｉｏｌａとＪｏｎｅｓらによって提案された手法がある（非特許文献１を参照）。この手法を実装したアルゴリズムでは、入力画像から矩形の小領域（以下、サブウィンドウと呼ぶ）を抽出し、そのサブウィンドウ内に顔が含まれているかどうかを判定する。判定方法について、図７を使って説明する。
【０００３】
図７（ａ）、（ｂ）、（ｃ）は、従来例に係る画像処理装置の判定処理部による特定部位の判定（検出）処理（顔検出処理）の説明図である。
【０００４】
判定処理部７００は、複数の判定器７０（７０−１〜７０−ｎ）がカスケード状に接続されている構成で、各判定器で顔である確率が高いまたは顔でないと判定（検出）する。判定処理部７００で顔が検出されるということは、全ての判定器で顔である確率が高いと判定されたということである。
【０００５】
例えば、（ｂ）に示すように、小領域に顔が含まれるサブウィンドウ画像７０１を入力した場合、判定処理部７００ではルート７０２で示すように処理が進む。そして、始めの判定器７０−１でＴｒｕｅ（Ｔｒｕｅは顔である確率が高いと判定されたことを示す）と判定される。引き続き、次の判定器７０−２から終端の判定器７０−ｎまでの全判定器でＴｒｕｅと判定されることにより、サブウィンドウ画像７０１に顔が含まれると判定される。
【０００６】
一方、（ｃ）に示すように、小領域に顔画像が含まれないサブウィンドウ画像７０３を入力した場合、判定処理部７００ではルート７０４で示すように処理が進み、始めの判定器７０−１でＦａｌｓｅ（Ｆａｌｓｅは顔でないと判定されたことを示す）と判定される。これにより、サブウィンドウ７０４には顔は含まれないと判定される。
【０００７】
これは、前段側の判定器で顔でないと判定された場合は、その後段側の判定器の処理が省略できることを示している。このため、背景部分では処理される段数が少なく軽い負荷で済む。
【０００８】
しかし、顔部分は全ての判定器の判定処理を行うので、処理される段数が多く、負荷が重くなってしまう。また、顔付近においても、後段側で顔でないと判断される傾向があり、負荷は背景部分の処理に比べて重くなってしまう。
【０００９】
このようなアルゴリズムをハードウェア実装する一例として、１つまたは複数の判定器に対応する処理を行うデータ処理回路をカスケード接続する技術がある。この技術では、データ処理回路の間に、前段処理から後段処理への入力を止めないようにデータの待ち行列用のバッファを実装しておく。
【００１０】
このバッファのサイズは設計時に最も負荷の高い状態を想定してスループットが保障できるように決定するか、または、要求される処理時間を保障できるように決定するようなことが考えられる。
【００１１】
図８は、従来例に係る画像処理装置によって実行されるサブウィンドウ位置制御処理の手順を示すフローチャートである。
【００１２】
入力画像内から切り出すサブウィンドウの位置を決定する従来のサブウィンドウ位置制御方法を図８のフローで説明する。
【００１３】
ステップＳ８０１では、切り出すサブウィンドウの開始位置として垂直位置の初期化を行う。次のステップＳ８０２では、切り出すサブウィンドウの開始位置として水平方向の初期化を行う。以上が初期化フェーズである。
【００１４】
図９は、従来例に係る画像処理装置におけるサブウィンドウ位置の移動を示す説明図である。
【００１５】
切り出す入力画像９０１内のサブウィンドウ９０２の左上座標位置として、水平方向の位置をＰｈ、垂直方向の位置をＰｖとし、それぞれ０で初期化している。初期位置は、図９に示す入力画像９０１中のサブウィンドウ９０２の位置である。
【００１６】
次に、ステップＳ８０３では、入力画像９０１からサブウィンドウ９０２の取得位置の出力、出力水平位置Ｏｕｔｈ、出力垂直位置Ｏｕｔｖに対して、それぞれＰｈ、Ｐｖを代入する。
【００１７】
次に、ステップＳ８０４では、水平方向にサブウィンドウを１画素移動させる処理を行うためにＰｈに１を加算してＰｈを更新する処理を行う。サブウィンドウ９０２からの移動位置は１画素だけ水平方向に移動したサブウィンドウ９０３となる。
【００１８】
次に、ステップＳ８０５では、水平方向の終端位置に到達したかを判定する。サブウィンドウ９０２の位置の場合は、ステップＳ８０３ではＮＯと判定されるため、ステップＳ８０３に戻って処理を繰り返し、サブウィンドウ９０３、９０４へと水平方向に移動させていく。
【００１９】
水平方向に移動させていくと、水平方向の終端であるサブウィンドウ９０５の位置に到達し、ステップＳ８０５でＹＥＳと判定され、水平方向のループが終了する。次のステップＳ８０６では、垂直方向に１画素移動させるために、Ｐｖに１を加算してＰｖを更新する処理を行う。
【００２０】
次に、ステップＳ８０７では、垂直方向の終端位置に到達したかを判定する。サブウィンドウ９０５の位置は、垂直方向の終端位置ではないため、ＮＯと判定され、ステップＳ８０２に戻って水平方向の初期化を行い、サブウィンドウ９０６の位置となる。
【００２１】
その後、水平方向、垂直方向に移動処理が繰り返され、垂直方向の終端位置であるサブウィンドウ９０７の位置に到達し、ステップＳ８０７でＹＥＳと判定され、ループが終了する。
【００２２】
以上が従来のスキャン順序であるが、この図８で示したスキャン順序は所謂ラスタースキャンと同じ順序である。
【非特許文献１】P. Viola and M. Jones, “Robust Real-time Object Detection”, SECOND INTERNATIONAL WORKSHOP ON STATISTICAL AND COMPUTATIONAL THEORIEＳ OF VISION, July 13 2001.
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、入力画像から特定部位を検出するアルゴリズムの特徴として、特定部位付近のサブウィンドウでは、特定部位である可能性が高いと後段まで判定されやすい傾向がある。
【００２４】
このため、図８のサブウィンドウ位置制御フローで示したようなスキャン順序では、水平方向に１画素ずつサブウィンドウを移動させていくことにより、検出対象である顔付近で後段まで進みやすくなる。その結果、負荷の重い処理が連続し、単位時間当たりの負荷が増加してしまう。
【００２５】
図１０は、従来例に係る画像処理装置におけるサブウィンドウ画像のタイムチャートである。
【００２６】
負荷の重い処理が連続する場合に性能を低下させてしまう理由を、図１０のタイムチャートで説明する。図１０の横軸は時間を示し、縦軸はスキャン順に従って順次入力されるサブウィンドウ画像とその種類を示す。また、縦軸のサブウィンドウ画像は上から順番に入力されていることを示している。
【００２７】
まず、前提条件としては、入力画像が顔である確率が高いかどうか判定する判定器がデータ処理回路（以下、ステージと呼ぶ）として実装される。そして、ステージとしてはステージ１（図１０ではＳ１）とステージ２（図１０ではＳ２）がカスケード接続されており、ステージ２の方がステージ１よりも処理時間がかかると仮定している。
【００２８】
このようなシステムに顔が含まれるサブウィンドウ画像を流した場合、ステージ１、ステージ２の順番でデータ処理が実行され、非顔の場合にはステージ１のみが実行される。顔画像１から３が連続で入力された場合、顔画像２と顔画像３がステージ２の手前で待たされてしまう状態が発生する。
【００２９】
このような入力順序に対する処理待ちを減らすためには、ステージ間にバッファを持つ必要があるが、偏りを解消できるだけのバッファを用意しなければならない。しかし、サブウィンドウ単位の処理の場合、サブウィンドウ分をバッファしなければならず、その場合、データ量が大きくなり、バッファ用の回路規模を増大させるため、ハードウェア化を困難にしていた。
【００３０】
本発明の目的は、データ処理回路間のバッファの回路規模を抑えてハードウェア化することが可能となる画像処理装置を提供することにある。
【課題を解決するための手段】
【００３１】
上記目的を達成するために、請求項１記載の画像処理装置は、画像から特定部位を検出する画像処理装置であって、入力された画像から前記特定部位の検出対象となる小領域画像を取得する小領域画像取得手段と、前記小領域画像取得手段が前記小領域画像を取得する位置を制御するスキャニング位置制御手段と、前記特定部位を判定するための辞書が格納されている辞書記憶手段と、前記小領域画像内に前記特定部位が存在しているか前記辞書を使用して判定する特定部位判定手段とを備え、前記スキャニング位置制御手段は、前記小領域画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算し、さらに飛ばした前記小領域画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、前記特定部位の検出対象となる全ての前記小領域画像の位置を制御することを特徴とする。
【００３２】
請求項４記載の画像処理方法は、画像から特定部位を検出する画像処理方法であって、入力された画像から前記特定部位の検出対象となる小領域画像を取得する小領域画像取得工程と、前記小領域画像取得手段が前記小領域画像を取得する位置を制御するスキャニング位置制御工程と、前記特定部位を判定するための辞書を使用して、前記小領域画像に前記特定部位が存在しているか前記辞書を使用して判定する判定工程とを備え、前記スキャニング位置制御工程では、前記小領域画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算し、さらに飛ばした前記小領域画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、前記特定部位の検出対象となる全ての前記小領域画像の位置を制御することを特徴とする。
【発明の効果】
【００３３】
本発明の画像処理装置によれば、データ処理回路間のバッファの回路規模を抑えてハードウェア化することが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明を図面を参照しながら詳細に説明する。
【００３５】
図１は、本発明の第１の実施の形態に係る画像処理装置における、特定部位としての顔を検出する顔検出装置のブロック構成図である。
【００３６】
図１において、顔検出装置は、画像保存部１０１、小領域画像取得部１０２、スキャニング位置制御部１０３、判定結果格納部１０４、判定部１０５、辞書記憶部１０６を備える。
【００３７】
次に、顔検出装置の各モジュールについて具体的に説明する。
【００３８】
画像保存部１０１は、入力画像が保存されており、入力画像の各画素に対してランダムアクセス可能である。
【００３９】
スキャニング位置制御部１０３は、判定処理させるサブウィンドウ位置を順次決定する。
【００４０】
小領域画像取得部１０２は、画像保存部１０１から、スキャニング位置制御部１０３で決定された位置のサブウィンドウ画像（小領域画像）を読み込み、判定部１０５にサブウィンドウ画像を供給する。
【００４１】
判定部１０５は、辞書記憶部１０６に格納されている辞書データを参照し、サブウィンドウ画像に顔が存在するか否かを判定する。判定された結果は、判定結果格納部１０４にサブウィンドウ位置情報と共に格納される。
【００４２】
また、判定部１０５で使用する辞書データは、辞書記憶部１０６に格納されており、判定に必要な係数やルックアップテーブル（ＬＵＴ）データ等が格納されている。
【００４３】
ここで、スキャニング位置制御部１０３は、サブウィンドウ画像の位置を所定のスキャン方向に所定の飛ばし量で順次計算する。さらに、スキャニング位置制御部１０３は、飛ばしたサブウィンドウ画像はスキャニングの開始位置をずらしてからスキャニングを繰り返すことによって、特定部位としての顔の検出対象となる全てのサブウィンドウ画像の位置を制御する。
【００４４】
図２は、図１の画像処理装置によって実行されるサブウィンドウ位置制御処理の手順を示すフローチャートである。図３は、図２のフローチャートで実行されるサブウィンドウ位置の移動を示す説明図である。
【００４５】
本処理は、図１におけるスキャニング位置制御部１０３の動作である。
【００４６】
スキャニング位置制御部１０３は、図３の入力画像３０１内でのサブウィンドウの左上座標位置を求める処理を行う。
【００４７】
図２において、まず、ステップＳ２０１では、スキャニング位置制御部１０３は、切り出すサブウィンドウの開始位置として垂直方向位置Ｐｖを０で初期化する。
【００４８】
次に、ステップＳ２０２では、スキャニング位置制御部１０３は、水平方向のずらし量を保持するために、水平位置オフセットＯｆｆｓｅｔｈと呼ぶ変数を設け、０で初期化する。
【００４９】
次に、ステップＳ２０３では、スキャニング位置制御部１０３は、切り出すサブウィンドウの開始位置として水平方向位置Ｐｈを０で初期化する。
【００５０】
次に、ステップＳ２０４では、スキャニング位置制御部１０３は、小領域画像取得部１０２に通知するサブウィンドウ位置を計算する。通知する出力水平位置Ｏｕｔｈは、水平位置Ｐｈに水平位置オフセットＯｆｆｓｅｔｈを加算した値で、出力垂直位置Ｏｕｔｖは垂直位置Ｐｖである。最初の出力位置は、サブウィンドウ３０２の位置である。
【００５１】
次に、ステップＳ２０５は水平方向へ位置を移動する処理で、スキャニング位置制御部１０３は、水平位置Ｐｈに飛ばし量Ｓｋｉｐｈを加算した値で水平位置Ｐｈを更新する。この飛ばし量Ｓｋｉｐｈは、例えば、顔画像の横幅分の画素数を使用する。ステップＳ２０５の処理によるサブウィンドウ３０２からの移動位置は、サブウィンドウ３０３の位置である。
【００５２】
次に、ステップＳ２０６では、スキャニング位置制御部１０３は、水平方向の終端であるかをチェックする。水平終端位置は、サブウィンドウ３０４の位置となる。サブウィンドウ３０４の位置は、入力画像３０１から飛ばし量Ｓｋｉｐｈで切り出せるサブウィンドウの水平終端位置である。
【００５３】
サブウィンドウ３０２の位置の場合、ステップＳ２０６では終端位置でないと判断されるため、ＮＯとなり、ステップＳ２０４に戻り、水平終端位置に到達するまで水平方向へ飛ばし量Ｓｋｉｐｈを使った移動処理が繰り返される。
【００５４】
水平方向に移動処理が進むと、水平終端位置であるサブウィンドウ３０４に到達するため、ステップＳ２０６でＹＥＳと判定され、水平方向の内側のループが終了する。
【００５５】
次に、ステップＳ２０７では、スキャニング位置制御部１０３は、次のスキャン位置を水平方向にずらすために、水平位置オフセットＯｆｆｓｅｔｈに１を加算する処理を行う。
【００５６】
次に、ステップＳ２０８では、スキャニング位置制御部１０３は、水平方向の全位置をスキャンしたかどうかをチェックする。本実施の形態では、スキャニング位置制御部１０３は、飛ばし量Ｓｋｉｐｈで飛び飛びにスキャンし、２回目以降のスキャンで飛ばした部分を水平位置Ｏｆｆｓｅｔｈで全位置求めていく制御を行う。
【００５７】
そのため、ステップＳ２０８では、水平位置オフセットＯｆｆｓｅｔｈが飛ばし量Ｓｋｉｐｈの値に一致したかどうかを調べればよい。
【００５８】
１回目のスキャンでは、サブウィンドウ３０４の位置に来ているので、ステップＳ２０８では、飛ばした部分があると判断されＮＯとなり、ステップＳ２０３に戻り、２回目のスキャンとなる。
【００５９】
２回目のスキャンは、サブウィンドウ３０５の位置から始まる。サブウィンドウ３０５の位置は、１回目のスキャンの開始位置であるサブウィンドウ３０２の水平位置オフセットＯｆｆｓｅｔｈだけ水平方向にずれた位置となる。
【００６０】
その後、飛ばし量Ｓｋｉｐｈで飛び飛びにサブウィンドウ３０５、３０６という順序で進む。このようなスキャンを３回目、４回目と繰り返し、水平方向の全位置をスキャンしていく。水平方向の全位置がスキャンされるとステップＳ２０８でＹＥＳと判定され、水平方向の外側のループが終了する。
【００６１】
次に、ステップＳ２０９は、垂直方向に１画素ずらす処理で、具体的には、スキャニング位置制御部１０３は、垂直位置Ｐｖに１を加算して垂直位置Ｐｖを更新する。
【００６２】
次に、ステップＳ２１０では、スキャニング位置制御部１０３は、垂直方向の終端位置であるサブウィンドウ３０７の位置かどうかをチェックする。垂直方向の終端位置でない場合はＮＯとなり、ステップＳ２０２に戻って、水平方向の全位置のスキャン処理を行う。
【００６３】
ステップＳ２０２に戻ったときのサブウィンドウの位置はサブウィンドウ３０２から垂直方向にＰｖ画素ずれた位置となる。
【００６４】
その後、水平方向に飛び飛びの順序で全位置スキャンする処理を垂直方向にずらして進めていき、これを、終端位置であるサブウィンドウ３０７に到達するまで繰り返す。サブウィンドウ３０７に到達したら、ステップＳ２１０ではＹＥＳと判定され、ループが終了する。
【００６５】
本実施の形態で示した位置制御は、同じ垂直位置で水平方向の全位置を求めて垂直位置をずらしていくものであった。
【００６６】
しかし、１回目のスキャンで水平位置を飛び飛びに求め、水平終端位置に到達したら垂直位置をずらして画像をスキャンし、２回目以降のスキャンで１回目のスキャンをずらしてスキャンし全位置を求める手法であっても同様の効果を得ることができる。また、これまでの水平位置と垂直位置の考えをスワップし、垂直方向へスキャンしていく手法であっても同様の効果を得ることができる。
【００６７】
即ち、画像を飛び飛びにスキャンし、全位置を求めている上記の手法は、本実施の形態で示した位置制御の手法と同じである。
【００６８】
図４は、図１の画像処理装置におけるサブウィンドウ画像のタイムチャートである。
【００６９】
上記の手法で、特定部位付近となるサブウィンドウの入力順序を時間軸方向に分散させると図４に示すようになる。
【００７０】
図１０に示した従来のスキャン順序では顔画像１、２、３が連続し、非顔画像４から９と続いていたものに対して、本発明のスキャン順序を適用することで、処理順序において、連続していた顔画像の間に非顔画像が入るため、移動処理待ちを減らすことができる。図４では、非顔画像がステージ２の処理時間分以上入っているため、完全に移動処理待ちを無くなくすことができている。
【００７１】
本実施の形態では、飛ばし量Ｓｋｉｐｈを予め固定して説明したが、辞書記憶部１０６に、適切な飛ばし量をパラメータとして辞書と共に格納しておき、辞書の切り替えに応じて飛ばし量を変えることも可能である。
【００７２】
その場合、スキャニング位置制御部１０３の飛ばし量Ｓｋｉｐｈを、辞書に格納されている適切な飛ばし量で設定することで、処理負荷を分散させたスキャンを実施することができる。
【００７３】
辞書に応じて飛ばし量を適切に替える理由を以下に説明する。
【００７４】
例えば、１０×１０画素のサブウィンドウ用の辞書で顔を検出する場合と、２０×２０画素のサブウィンドウ用の辞書で顔を検出する場合とでは、顔と顔付近の領域が異なる。
【００７５】
具体例としては、１０×１０画素のサブウィンドウでは４画素の飛ばし量が最適だとすると、２０×２０画素のサブウィンドウでは倍の８画素に変更するのがよい。
【００７６】
なぜなら、２０×２０画素のサブウィンドウの移動量に１０×１０画素用の移動量を適用すると、顔と顔付近のサブウィンドウが連続してしまい、負荷が集中してしまうためである。
【００７７】
図５は、本発明の第２の実施の形態に係る画像処理装置における、特定部位としての顔を検出する顔検出装置のブロック構成図である。
【００７８】
飛ばし量を求める他の手法として、図５に示すような飛ばし量計算部１０７を設けて計算するようにしてもよい。
【００７９】
辞書記憶部１０６にサブウィンドウサイズを辞書と共に格納しておき、飛ばし量計算部１０７は辞書の切り替えに応じて使用する辞書に格納されているサブウィンドウサイズから飛ばし量を一定比率の乗算で求める。
【００８０】
ここでの計算は、一定比率の乗算に限らず、サブウィンドウサイズから所定の計算式で求めることができればよい。サブウィンドウサイズは、認識対象が変わった場合に変えなければならないことがあり、サブウィンドウサイズから適切な飛ばし量を計算できる。これにより適切な飛ばし量を設定できることで、負荷の重い処理の分散性を保つことができる。
【００８１】
また、本実施の形態では、画像内の全サブウィンドウ位置を求めてサブウィンドウ画像に顔が含まれるかどうか判定する場合を説明したが、顔検出を行う領域は肌色部分だけでよいことも多いため、前処理によって肌色部分だけを抽出しておくこともある。この場合、検出処理は前処理で抽出された領域のみ行えばよい。
【００８２】
図６は、図５の画像処理装置によって実行される顔検出処理の説明図である。
【００８３】
例えば、図６に示す入力画像６０１に対して、前処理で肌色部分を抽出すると、領域６０２で示すような顔部分と肌色である背景や腕の部分となり、検出処理を領域６０２に対して行うことになる。このような前処理によって抽出した領域６０２に本発明を適用し、飛び飛びに読み出すようにスキャンしても同様の効果を得ることができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１の実施の形態に係る画像処理装置における、特定部位としての顔を検出する顔検出装置のブロック構成図である。
【図２】図１の画像処理装置によって実行されるサブウィンドウ位置制御処理の手順を示すフローチャートである。
【図３】図２のフローチャートで実行されるサブウィンドウ位置の移動を示す説明図である。
【図４】図１の画像処理装置におけるサブウィンドウ画像のタイムチャートである。
【図５】本発明の第２の実施の形態に係る画像処理装置における、特定部位としての顔を検出する顔検出装置のブロック構成図である。
【図６】図５の画像処理装置によって実行される顔検出処理の説明図である。
【図７】従来例に係る画像処理装置における判定処理部による特定部位の判定処理の説明図である。
【図８】従来例に係る画像処理装置によって実行されるサブウィンドウ位置制御処理の手順を示すフローチャートである。
【図９】従来例に係る画像処理装置におけるサブウィンドウ位置の移動を示す説明図である。
【図１０】従来例に係る画像処理装置におけるサブウィンドウ画像のタイムチャートである。
【符号の説明】
【００８５】
１０１  画像保存部
１０２  小領域画像取得部
１０３  スキャニング位置制御部
１０４  判定結果格納部
１０５  判定部
１０６  辞書記憶部
１０７  飛ばし量計算部
【図１】
2010092162.tif 000003
【図２】
2010092162.tif 000004
【図３】
2010092162.tif 000005
【図４】
2010092162.tif 000006
【図５】
2010092162.tif 000007
【図６】
2010092162.tif 000008
【図７】
2010092162.tif 000009
【図８】
2010092162.tif 000010
【図９】
2010092162.tif 000011
【図１０】
2010092162.tif 000012