(57)【要約】【課題】撮像した被写体の画像データを複数のメモリ部に記憶してアクセス効率の低下を抑えること。【解決手段】撮像装置は、撮像部１１３が撮像した被写体の画像データを複数のメモリ部に記憶するメモリ１０５を備える。顔検出部１０７は画像データから被写体の特徴部位である顔を検出してシステム制御部１１２に送る。アドレス補正部１０８は、検出された顔の画像データを複数のメモリ部に配置して記憶開始位置を適応的に制御するためにアドレス補正を行い、補正したアドレスデータをメモリコントローラ１０４に送る。メモリコントローラ１０４は補正後のアドレスデータに従って、画像データが複数のメモリ部に跨るように書き込む処理を行う。またメモリコントローラは書き込み時に用いたアドレスデータを保持し、該アドレスデータを用いて複数のメモリ部から画像データを読み出す処理を行う。【選択図】図１
2014021920.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、該撮像手段が撮像した被写体の画像データを複数のメモリ部に記憶する記憶手段を備えた撮像装置であって、
前記画像データから被写体の特徴部位を検出する被写体解析手段と、
前記被写体解析手段が検出した前記特徴部位に係る画像データを前記複数のメモリ部に配置するとともに、当該画像データを前記複数のメモリ部に記憶した際のアドレスデータを保持し、保持していた前記アドレスデータを用いて前記複数のメモリ部から前記特徴部位に係る画像データを読み出す制御を行う制御手段を備えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記特徴部位に係る画像データを前記複数のメモリ部に跨って配置するためにアドレス補正を行うアドレス補正手段と、該アドレス補正手段により補正されたアドレスデータに従って前記複数のメモリ部へのアクセスを制御するメモリ制御手段を備えることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記被写体解析手段は、前記特徴部位として被写体の顔を検出する顔検出手段を備え、
前記制御手段は、前記被写体解析手段によって検出された前記被写体の顔画像を含む画像フレームのデータを、前記複数のメモリ部に跨って配置する制御を行うことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記顔検出手段によって複数の顔が検出された場合、前記制御手段は選択された被写体の顔画像を含む画像フレームのデータを、前記複数のメモリ部に跨って配置する制御を行うことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記顔検出手段によって複数の顔が検出された場合、前記制御手段は複数の顔画像を含む画像フレームを分割し、分割された各フレームがそれぞれに含む顔画像のデータを、前記複数のメモリ部に跨って配置する制御を行うことを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記記憶手段は、バンク、ロウ、カラムのアドレス指定に従ってデータを記憶する記憶デバイスにより構成され、
前記制御手段は、前記被写体の顔画像を含む画像フレームのデータについてカラム方向における記憶開始位置を補正して、当該データを複数のバンクに跨って配置する制御を行い、前記複数のバンクからロウ方向にて前記データを読み出す制御を行うことを特徴とする請求項３から５のいずれか１項に記載の撮像装置。
【請求項７】
前記顔検出手段によって複数の顔が検出された場合、前記制御手段は複数の顔画像を含む画像フレームを分割し、分割された各フレームがそれぞれに含む顔画像のデータについてカラム方向およびロウ方向における記憶開始位置を補正して、当該顔画像のデータを前記複数のバンクに跨って配置する制御を行うことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記顔検出手段が検出した顔の認識処理を行う顔認識手段をさらに備え、
前記制御手段は、保持していた前記アドレスデータを用いて前記複数のバンクから、前記被写体の顔画像を含む画像フレームのデータを読み出して前記顔認識手段に出力する制御を行うことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記制御手段は、前記顔認識手段による顔の認識処理が終わると、再び前記顔検出手段から検出情報を取得して、被写体の顔画像を含む画像フレームのデータを複数のバンクに跨って配置する制御を行うことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
被写体を撮像する撮像手段と、該撮像手段が撮像した被写体の画像データを複数のメモリ部に記憶する記憶手段を備えた撮像装置にて実行される制御方法であって、
前記画像データから被写体の特徴部位を検出する被写体解析ステップと、
前記被写体解析ステップで検出した前記特徴部位に係る画像データを前記複数のメモリ部に配置するとともに、当該画像データを前記複数のメモリ部に記憶した際のアドレスデータを保持するステップと、
保持していた前記アドレスデータを用いて前記複数のメモリ部から前記特徴部位に係る画像データを読み出す制御を行う制御ステップを有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適応的アドレス制御により被写体検出処理の帯域効率を向上させる技術に関するものである。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラは、高解像度処理および高速化の要請を受けて、システム内部で共有するメモリへのアクセス帯域が非常に広い。共有メモリの構成及びアドレスに応じて転送効率が異なり、処理過程でのアクセス帯域が許容帯域を超えてしまうおそれがある。
【０００３】
メモリアクセスを高速化する技術として、ブロック分けされたメモリバンクに対して並行的にアクセスするメモリインターリーブが知られている。同じメモリバンクに連続してアクセスを行う場合に比べて、複数のバンクを切り替えながらアクセスを行うことにより、アクセス時間を短縮できる。特許文献１には、メモリ制御により高速なデータアクセスを可能にするためのメモリ制御装置が開示されている。このメモリ制御装置は、原画像データの横方向の有効画素数（Ｎ）を算出し、有効画素数がバンクの数（Ｂ）の自然数倍になると判定された場合、無効画像データが付加された原画像データをメモリに書き込むように制御する。これにより、メモリ読み出し時に、同一バンクからの連続アクセスが発生しないようにできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５９２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、撮影処理では画像データの記録処理の他に、被写体検出または追尾、被写体の特定部位（顔、目、鼻等の器官）を詳細に検出する検出処理や、フォーカス制御および絞り等の撮影制御も同時に行われる。このような検出処理は、１枚の撮影画像の画角内において所定の矩形領域の走査によって行われるが、メモリを介して行う場合、アクセス効率を高める必要がある。つまり、アクセス効率の低下は、システム全体の転送帯域を圧迫する原因となる。
【０００６】
本発明は、撮像した被写体の画像データを複数のメモリ部に記憶してアクセス効率の低下を抑えることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る装置は、被写体を撮像する撮像手段と、該撮像手段が撮像した被写体の画像データを複数のメモリ部に記憶する記憶手段を備えた撮像装置であって、前記画像データから被写体の特徴部位を検出する被写体解析手段と、前記被写体解析手段が検出した前記特徴部位に係る画像データを前記複数のメモリ部に配置するとともに、当該画像データを前記複数のメモリ部に記憶した際のアドレスデータを保持し、保持していた前記アドレスデータを用いて前記複数のメモリ部から前記特徴部位に係る画像データを読み出す制御を行う制御手段を備える。
【発明の効果】
【０００８】
本発明によれば、撮像した被写体の画像データを複数のメモリ部に記憶してアクセス効率の低下を抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る撮像装置のシステム構成図である。
【図２】本発明の第１実施形態に係る処理例を説明するフローチャートである。
【図３】本発明の第１実施形態に係るアドレス補正例の説明図である。
【図４】本発明の第１実施形態に係る別のアドレス補正例を示す説明図である。
【図５】本発明の第２実施形態に関連するアドレス補正例の説明図である。
【図６】本発明の第２実施形態に係るアドレス補正例の説明図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の各実施形態を説明する。各実施形態では、バンク、ロウ、カラムのアドレス指定に従ってデータをメモリ部に記憶する記憶デバイスの制御を例示して説明する。
［第１実施形態］
図１は本発明の第１実施形態に係る撮像装置の全体構成を例示したブロック図である。被写体からの光は撮像レンズ１０１により結像され、撮像部１１３へ入射する。撮像部１１３内の撮像素子は光電変換を行い、撮像信号をＡＦＥ（Analog Front End）部１０２へ出力する。ＡＦＥ部１０２は撮像後のアナログ信号をデジタル信号に変換して信号処理部１０３と顔検出部１０７へ出力する。信号処理部１０３で処理された画像データは、メモリコントローラ１０４を経由して、メモリ１０５へ一時的に保持される。メモリコントローラ１０４は、メモリ１０５を構成するメモリ部へのアクセスを制御し、データの書き込み処理や読み出し処理を行う。メモリ１０５はＤＲＡＭ（Dynamic Random Access Memory）等である。表示及び記録処理部１０６は、メモリ１０５から読み出した画像データに対して表示および記録に必要な処理を行う。処理後のデータは不図示の表示装置や記録装置に出力される。
【００１１】
顔検出部１０７は、撮像した画像データから被写体の特徴部位である顔を検出する。顔検出部１０７は顔の位置と大きさ、評価値（信頼度、顔の角度等）を求めて検出情報をシステム制御部１１２に出力する。システム制御部１１２は撮像装置全体を制御し、記録および表示のためのパラメータの設定により不図示の記録装置や表示装置を制御し、撮影パラメータの設定により撮影動作制御を行う。また、顔検出部１０７とともに被写体解析処理を担当するシステム制御部１１２は、顔検出部１０７によるデータを一時的に保持して後述の処理を行う。
【００１２】
顔認識部１０９は、特定部位検出部１１０と表情認識及び個人認証部１１１を備える。特定部位検出部１１０は、信号処理部１０３からメモリ１０５へ一時的に記憶した画像データを読み出し、顔の特定部位、例えば耳、目、鼻等の感覚器、口唇等の画像データを抽出する。抽出された画像データは表情認識及び個人認証部１１１が解析して認識処理および認証処理を行う。笑顔の有無の判定処理や個人の特定処理が行われ、システム制御部１１２に解析結果が出力されると、記録品質制御、枠表示、ＡＦ（オートフォーカス）や絞り等の撮影パラメータの制御が行われる。アドレス補正部１０８は、顔検出部１０７が検出した顔の位置情報に基づき、信号処理部１０３からメモリ１０５へ書き込む画像データの記憶開始位置を補正する。補正されたアドレスデータはメモリコントローラ１０４に送られる。メモリコントローラ１０４はアドレス指定により、メモリ１０５を構成する複数の異なるメモリ部に画像データを記憶する。アドレス補正処理およびメモリ制御の詳細については後述する。
【００１３】
図２は撮像装置における処理例を説明するフローチャートである。以下の処理は、システム制御部１１２を構成するＣＰＵ（中央演算処理装置）がプログラムを実行することで実現される。
撮像装置に電源が投入されて処理が開始した（Ｓ２０１）後、システムの同期検出が行われ（Ｓ２０２）、３つの並列処理が開始する。２重線は並列処理を表しており、第１の処理をＳ２０３、Ｓ２１９ないし２２３、Ｓ２０４に示す。また、第２の処理をＳ２０５およびＳ２０６に示し、第３の処理をＳ２０７ないし２１３と、Ｓ２１６ないし２１８、Ｓ２１０に示す。なお、Ｓ２０２では不図示の同期処理ブロックから供給される所定周期の同期信号に基づいて同期がとれていると判定された場合（ＹＥＳ）、第１ないし第３の処理についての並列処理が開始する。また、同期がとれていない場合（ＮＯ）、待ち処理となる。
【００１４】
先ず、第１の処理について説明する。
信号処理部１０３は、撮像された画像データの信号処理を行う（Ｓ２０３）。次にシステム制御部１１２は、顔検出の設定情報を判定し（Ｓ２１９）、さらに顔認識の設定情報を判定する（Ｓ２２０）。なお、Ｓ２１９で顔検出を行う場合の設定情報をＯＮとし、Ｓ２２０で顔認識を行う場合の設定情報をＯＮとする。これらの設定は図示しない操作部を用いたユーザ操作により行われるか、または制御モードや動作に応じてシステム制御部１１２が行う。Ｓ２１９またはＳ２２０の設定情報がＯＦＦの場合、メモリコントローラ１０４は信号処理部１０３からの画像データをメモリ１０５へ書き込む（Ｓ２０４）。そして、Ｓ２０２に戻って次フレームの開始に備えて同期待ちの状態となる。一方、Ｓ２１９で顔検出の設定情報がＯＮであって、かつＳ２２０で顔認識の設定情報がＯＮの場合、Ｓ２２１に処理を進める。システム制御部１１２は後述のＳ２１２で一時的に保持された顔検出結果のデータを読み出し、主被写体の特徴部位（例えば、顔）を選択する（Ｓ２２２）。システム制御部１１２はアドレス補正部１０８に制御指令を送り、選択した主被写体の顔位置情報に合わせてメモリ１０５への記憶開始アドレスの補正を指示し、アドレス補正部１０８は補正したアドレスデータを一時的に保持する（Ｓ２２３）。つまり、アドレス補正部１０８はメモリ１０５への記憶開始アドレスを補正し、補正後のアドレスデータをメモリコントローラ１０４に出力する。アドレス補正の詳細については後述する。メモリコントローラ１０４は信号処理部１０３から画像データを取得し、指示された記憶開始アドレスに従って画像データをメモリ１０５に書き込む制御を行う（Ｓ２０４）。その後、Ｓ２０２に戻って、次フレームの処理開始のために同期待ちの状態となる。
【００１５】
次に第２の処理について説明する。
メモリコントローラ１０４は、Ｓ２０４でメモリ１０５に保持された画像データを読み出し（Ｓ２０５）、表示及び記録処理部１０６に出力する。表示及び記録処理部１０６は、記録処理（符号化処理及び記録媒体への出力処理等）、表示処理（解像度変換および表示部への出力処理等）を実行する（Ｓ２０６）。その後、Ｓ２０２に戻って、次フレームの処理開始のために同期待ちの状態となる。
【００１６】
次に第３の処理について説明する。
システム制御部１１２は、顔検出の設定情報を判定し（Ｓ２０７）、さらに顔認識の設定情報を判定する（Ｓ２０８）。Ｓ２０７で判定した設定情報がＯＦＦの場合、Ｓ２０２に戻って同期待ちの状態となる。またＳ２０７で判定した設定情報がＯＮであって、かつＳ２０８の設定情報がＯＦＦの場合、顔検出部１０７はＡＦＥ部１０２からの撮像データを用いて顔検出処理を行う（Ｓ２０９）。顔検出データはシステム制御部１１２に出力され、撮影パラメータや記録及び表示パラメータ等の制御に反映され（Ｓ２１０）、Ｓ２０２に戻る。Ｓ２０７およびＳ２０８で判定した設定情報がともにＯＮの場合、２つの並列処理が開始する。その一方の処理をＳ２１１とＳ２１２に示し、他方の処理をＳ２１３、Ｓ２１６ないし２１８に示す。Ｓ２１１では顔検出処理が行われ、システム制御部１１２は顔検出結果のデータを保持する（Ｓ２１２）。このデータは前記Ｓ２２１で参照される。Ｓ２１２の後、Ｓ２０２に戻って同期待ちの状態となる。
一方、Ｓ２１３では、Ｓ２２３で保持された補正後のアドレスデータが読み出され、次にメモリコントローラ１０４は、検出した顔領域の画像データを読み出し（Ｓ２１６）、顔認識部１０９に出力する。特定部位検出部１１０は、顔内の特定部位を検出し（Ｓ２１７）、表情認識及び個人認証部１１１は笑顔の有無判定及び個人認証を行う（Ｓ２１８）。これらの検出結果及び認識結果に基づき、システム制御部１１２は撮影パラメータや表示及び記録パラメータ等を適応的に制御する（Ｓ２１０）。その後、Ｓ２０２に戻って、次フレームの処理開始のために同期待ちの状態となる。
【００１７】
次に、図３および図４を参照してアドレス補正について説明する。各図に示す長方形の外枠は、複数のメモリ部からなるメモリ空間に係るアドレス配置を表す。８つのバンクBank0からBank7が水平方向（カラム方向）に並び、各バンクは水平方向のアドレス（０〜２０４７バイト）、垂直方向（ロウ方向）のアドレス（０〜８１９１バイト）の記憶領域で構成される。以下では、Frame1で示す画像フレームにて、顔検出により、Frame2及びFrame3に示す２つの被写体の顔画像が検出される場合を想定する。被写体選択処理（図２のＳ２２２参照）で主被写体として選択されたFrame3の画像を認証対象とする。複数の顔画像が検出された場合、主被写体を選択する方法には、例えば、顔検出評価値に基づいて優先度を算出し、顔画像ごとの優先度を比較して主被写体を自動で選択する方法がある。あるいは、優先度の高い順に主被写体の候補をユーザに提示して選択を求める方法や、ユーザによる任意の選択操作に従って主被写体を選択する方法等がある。なお、撮影された１つの画像フレーム内で顔検出によって得られた顔画像を含むフレームを、以下、顔画像フレームという。
【００１８】
図３（Ａ）は、アドレス補正（図２のＳ２２３参照）を行う前の画像フレームの配置を例示する。H_Start1はFrame1の画像データに係る記憶開始位置（カラムアドレス）を示す。H_LeftとH_RightはFrame3の画像データに係る左端位置と右端位置をそれぞれ示す。Frame3の画像データに係る右端位置と左端位置はいずれも同一のバンク（Bank1参照）内にある。このため、顔領域の読み出し（図２のＳ２１６参照）時に垂直方向（ロウ方向）のスキャン（走査）を行う際、メモリインターリーブができず、転送効率が低下する。
図３（Ｂ）は、アドレス補正後における画像フレームの配置を例示する。H_Start2はFrame1の画像データに係る記憶開始位置（カラムアドレス）を示す。つまり、アドレス補正により、水平方向の記憶開始位置がH_Shiftだけ変更され、図３（Ａ）に示すH_Start1からH_Start2へ変化している。これにより、主被写体領域であるFrame3の画像データに係る左端位置H_Left（Bank1参照）と右端位置H_Right（Bank2参照）は異なるバンクとなる。よって、顔領域読み出し（図２のＳ２１６参照）時に垂直方向のスキャンを行う際、メモリインターリーブが可能となるので転送効率が向上する。このように、アドレス補正処理では、主被写体として選択された部位の画像データが異なるバンクに跨って配置されるように、当該画像フレームのオフセット（H_Shift）が算出される。
【００１９】
図４は、画像フレームの配置について別例を示す。本例では、３つの被写体の顔検出によって得られた複数の顔画像データに対して、水平方向に分割した上でスキャンの効率化を実現できる。図４（Ａ）は元の画像フレーム５０１を示し、３つの顔画像フレームFrame6からFrame8を含む。
図４（Ｂ）は、アドレス補正後における画像フレームの配置を例示する。バンクメモリ５０２に対してFrame4とFrame5は、画像フレーム５０１を水平方向にて２つに分割したフレームをそれぞれ示す。Frame4は画像フレーム５０１にて左端側の顔画像フレームFrame6を含み、Frame5は画像フレーム５０１にてほぼ中央の顔画像フレームFrame7および右上の顔画像フレームFrame8を含む。Frame4の画像データの記憶開始位置をH_Start3とし、Frame5の画像データの記憶開始位置をH_Start4とする。顔画像フレームFrame6の顔画像データはバンクBank0とBank1に跨って配置される。また、顔画像フレームFrame7の顔画像データはバンクBank1とBank2に跨って配置され、顔画像フレームFrame8の顔画像データはバンクBank2とBank3に跨って配置される。このように顔画像フレームFrame6からFrame8の画像データはすべて、異なるバンクに跨るように、それぞれの記憶開始位置が補正されるので、顔画像データの読み出し処理において転送効率が向上する。
【００２０】
第１実施形態では、被写体解析により被写体の特徴部位を検出し、その画像データがバンク境界を跨ぐように記憶開始位置に係るアドレス補正が行われる。補正したアドレスデータに従って画像データの書き込み処理および読み出し処理が行われる。よって、適応的アドレス制御により被写体検出処理の帯域効率が向上する。
【００２１】
［第２実施形態］
次に本発明の第２実施形態を説明する。なお、第２実施形態に係る装置の構成は第１実施形態の場合と同様であるため、各構成要素については既に使用した符号を用いることでそれらの詳細な説明を省略し、以下では、第１実施形態との相違点を主に説明する。
図６に示す第２実施形態におけるアドレス補正について説明する前に、図５を参照して画像フレームの配置を説明する。各図に示す長方形の外枠は複数のメモリ部からなるメモリ空間に係るアドレス配置を表す。４つのバンクBank0からBank3が水平方向（カラム方向）に並び、各バンクは水平方向のアドレス（０から４０９５バイト）、垂直方向（ロウ方向）のアドレス（０から８１９１バイト）の記憶領域で構成される。
【００２２】
図５（Ａ）は、アドレス補正（図２のＳ２２３参照）を行う前の画像フレームの配置を例示する。Frame1にて、Frame2とFrame3で顔画像データが検出されている。H_Start1はFrame1の画像データに係る記憶開始位置（カラムアドレス）を示す。H_LeftとH_RightはFrame3の画像データに係る左端位置と右端位置をそれぞれ示す。被写体選択（図２のＳ２２２参照）にてFrame3の顔画像が主被写体像に選択され、認証対象となる。Frame3の画像データに係る右端位置と左端位置は同一のバンク（Bank0参照）内にある。そこで、垂直方向のスキャンを行う際、転送効率が低下しないように、図５（Ｂ）に示すアドレス補正が行われる。
【００２３】
図５（Ｂ）は、アドレス補正後における画像フレームの配置を例示する。H_Start2はFrame1の画像データに係る記憶開始位置（カラムアドレス）を示す。水平方向の記憶開始位置が、H_Shiftだけ変更され、H_Start1からH_Start2に補正されている。これにより、主被写体領域であるFrame3は、その右端位置H_Right（Bank1参照）と左端位置H_Left（Bank0参照）にて異なるバンクに跨る。よって、顔領域読み出し（図２のＳ２１６参照）時に垂直方向にスキャンを行う際、メモリインターリーブが可能となるので、転送効率が向上する。但し、Frame1にてFrame3の顔画像だけでなく、Frame2の顔画像も処理対象とする場合には、Frame2の顔画像とFrame3の顔画像の各データが複数のバンクに跨るようにH_Shiftの値を算出する必要がある。しかし、複数の顔画像の位置関係によっては、H_Shiftによる記憶開始位置の変更だけで対処できるとは限らない。例えば、Frame1のカラムアドレスを変更して、第１の顔画像データが異なるバンクを跨ぐように配置すると、第２の顔画像データが同一バンク内に位置し、その逆もまた成立する位置関係が挙げられる。
【００２４】
そこで、第２実施形態では、図６に示すように、複数の被写体の顔画像をそれぞれ含むように複数の顔画像フレームの画像データを抽出し、各顔画像データが複数のバンクに跨るようにアドレス補正を行う。
図６は、画像フレームを水平方向において分割して複数の顔画像のスキャン処理を効率化する例を示す。図６（Ａ）は元の画像フレーム８０１を示し、水平方向に並んだ３つの顔画像フレームFrame7からFrame9を示す。図６（Ｂ）はアドレス補正後における画像フレームの配置を例示する。Frame4からFrame6は、画像フレーム８０１を水平方向にて３つに分割したフレームをそれぞれ示す。Frame4は顔画像フレームFrame7を含み、Frame5は顔画像フレームFrame8を含み、Frame6は顔画像フレームFrame9を含む。
H_Start3からH_Start5は、水平方向におけるFrame4からFrame6の各顔画像フレームのデータの記憶開始位置をそれぞれ示す。また、V_Start1からV_Start3は、垂直方向におけるFrame4からFrame6の各顔画像フレームのデータの記憶開始位置をそれぞれ示す。これらの記憶開始位置は、補正後の各アドレスデータに相当する。Frame7からFrame9は、Frame4からFrame6にてそれぞれの顔画像を含むフレームであり、Frame7からFrame9の画像データは全て、その右端位置および左端位置にて異なるバンクBank0とBank1に跨っている。よって、顔領域の読み出し処理において転送効率が向上する。
【００２５】
第２実施形態によれば、画像フレームを水平方向において複数のフレームに分割して各フレームが顔画像フレームをそれぞれに含むように設定される。そして、分割された各フレームの記憶開始位置に係るアドレス補正が行われ、水平方向だけでなく垂直方向にも各顔画像フレームの配置が変更される。よって、複数の顔画像データがいずれも異なるバンクを跨ぐように配置できるので、転送効率がさらに向上する。
【符号の説明】
【００２６】
１０４：メモリコントローラ
１０５：メモリ
１０７：顔検出部
１０８：アドレス補正部
１０９：顔認識部
１１２：システム制御部
１１３：撮像部
【図１】
2014021920.tif 000003
【図２】
2014021920.tif 000004
【図３】
2014021920.tif 000005
【図４】
2014021920.tif 000006
【図５】
2014021920.tif 000007
【図６】
2014021920.tif 000008