(57)【要約】【課題】  複数のデジタル画像データの中から所望のデジタル画像データを表示できるようにすること、及びデジタル画像データにおける顔画像の領域、を簡単な操作で表示画面上に表示できるようにする。【解決手段】  ユーザによる操作が行われた場合に、先ず、現在表示されているデジタル画像データにおいて、別の顔画像の領域を表示可能であるか否かを調べ、可能ならばそれを表示し、不可能ならば、別のデジタル画像データを表示するようにして、複数のデジタル画像データを扱う際に、簡単な操作を行なうだけで、デジタル画像データをまたいで次々と顔画像の領域を画像表示部に表示できるようにする。【選択図】  図１
2005165562.tif 000002
【特許請求の範囲】
【請求項１】
複数のデジタル画像データを入力可能な画像入力手段と、
前記画像入力手段から入力された複数のデジタル画像データを記録媒体に記録する記録手段と、
前記画像入力手段から入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出手段と、
ユーザからの操作を受け付ける操作手段と、
前記操作手段により行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別手段と、
前記操作内容区別手段により行なわれた区別に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御手段と、
前記表示画像制御手段の制御に従って表示画像を作成する表示画像作成手段と、
前記表示画像作成手段において作成された表示画像を表示する画像表示部とを有することを特徴とする画像表示装置。
【請求項２】
前記記録手段は、デジタル画像データが記録されているメモリ領域を記録することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記記録手段は、デジタル画像データのパス名を記録することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記画像表示部は、デジタル画像データのうち、前記表示画像制御部によって決定された顔画像の領域のみを表示することを特徴とする請求項１〜３の何れか１項に記載の画像表示装置。
【請求項５】
前記画像表示部に、「前へ」ボタンまたは「次へ」ボタンを表示し、前記操作手段を介して前記ボタンをタッチすることにより、現在表示しているデジタル画像データの前後の画像データを表示するようにしたことを特徴とする請求項１〜４の何れか１項に記載の画像表示装置。
【請求項６】
複数のデジタル画像データを入力する画像入力工程と、
前記画像入力工程において入力された複数のデジタル画像データを記録媒体に記録する記録工程と、
前記画像入力工程において入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出工程と、
ユーザからの操作を受け付ける操作工程と、
前記操作工程において行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別工程と、
前記操作内容区別工程において区別された内容に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御工程と、
前記表示画像制御工程の制御に従って表示画像を作成する表示画像作成工程とを有し、
前記表示画像作成工程において作成された表示画像を画像表示部に表示することを特徴とする画像表示方法。
【請求項７】
複数のデジタル画像データを入力する画像入力工程と、
前記画像入力工程において入力された複数のデジタル画像データを記録媒体に記録する記録工程と、
前記画像入力工程において入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出工程と、
ユーザからの操作を受け付ける操作工程と、
前記操作工程において行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別工程と、
前記操作内容区別工程において区別された内容に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御工程と、
前記表示画像制御工程の制御に従って表示画像を作成する表示画像作成工程と、
前記表示画像作成工程において作成された表示画像を画像表示部に表示する画像表示方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項８】
前記請求項７に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示方法、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオの普及により、個人が大量のデジタル画像データを保持することが増えている。このように、保持するデータ量が膨大になると、その中から求めるデジタル画像データを検索するための方法が重要になる。たとえば、検索方法のひとつとして、デジタル画像データから人間の顔が写っているものだけを検索したい、あるいは、特定の人物の顔が写っているものだけを検索したい、といった方法が求められている。
【０００３】
これらの検索を行なうことによって、特定の人物が映っているデジタル画像データだけを特定のフォルダに収納したり、顔領域だけを切り出して他のデジタル画像データと合成したりするなどの処理を行なうことができる。
【０００４】
また、人物の顔を検出した場合、それをどのようにユーザに見せるか、というユーザインタフェースも重要になる。たとえば、特許文献１に記載されている「画像処理装置及び画像処理装置制御プログラムを記憶した媒体」においては、人物像を含むデジタル画像データに対して、画像の色データと、あらかじめ用意された顔認識色データを比較することによって顔画像の領域を検出し、最大の面積を持つ顔画像の領域を補色データで反転表示することで、顔画像の領域がどこかをユーザに提示するようにしている。また、「選択」ボタンをタッチすることで、次に大きな面積を持つ顔画像を検出し、その顔画像を反転表示するようにしている。
【０００５】
【特許文献１】特開平１０-３３４２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記特許文献１では、１枚のデジタル画像データにおいて、複数の顔画像の領域を、「選択」ボタンによって次々と反転表示していくことは開示されているが、顔画像の領域を持つデジタル画像データが複数のあった場合のユーザインタフェースについては何も開示されていなかった。
【０００７】
また、実際にユーザが顔画像の検索を行なうときには、一般に、複数のデジタル画像データが検索されるため、それに対応したユーザインタフェースが必要となる問題点があった。
本発明は前述の問題点にかんがみ、複数のデジタル画像データの中から所望のデジタル画像データを表示できるようにすること、及びデジタル画像データにおける顔画像の領域、を簡単な操作で表示画面上に表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像表示装置は、複数のデジタル画像データを入力可能な画像入力手段と、
前記画像入力手段から入力された複数のデジタル画像データを記録媒体に記録する記録手段と、
前記画像入力手段から入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出手段と、
ユーザからの操作を受け付ける操作手段と、
前記操作手段により行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別手段と、
前記操作内容区別手段により行なわれた区別に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御手段と、
前記表示画像制御手段の制御に従って表示画像を作成する表示画像作成手段と、
前記表示画像作成手段において作成された表示画像を表示する画像表示部とを有することを特徴としている。
また、本発明の他の特徴とするところは、前記記録手段は、デジタル画像データが記録されているメモリ領域を記録することを特徴としている。
また、本発明のその他の特徴とするところは、前記記録手段は、デジタル画像データのパス名を記録することを特徴としている。
また、本発明のその他の特徴とするところは、前記画像表示部は、デジタル画像データのうち、前記表示画像制御部によって決定された顔画像の領域のみを表示することを特徴としている。
また、本発明のその他の特徴とするところは、前記画像表示部に、「前へ」ボタンまたは「次へ」ボタンを表示し、前記操作手段を介して前記ボタンをタッチすることにより、現在表示しているデジタル画像データの前後の画像データを表示するようにしたことを特徴としている。
【０００９】
本発明の画像表示方法は、複数のデジタル画像データを入力する画像入力工程と、
前記画像入力工程において入力された複数のデジタル画像データを記録媒体に記録する記録工程と、
前記画像入力工程において入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出工程と、
ユーザからの操作を受け付ける操作工程と、
前記操作工程において行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別工程と、
前記操作内容区別工程において区別された内容に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御工程と、
前記表示画像制御工程の制御に従って表示画像を作成する表示画像作成工程とを有し、
前記表示画像作成工程において作成された表示画像を画像表示部に表示することを特徴としている。
【００１０】
本発明のコンピュータプログラムは、複数のデジタル画像データを入力する画像入力工程と、
前記画像入力工程において入力された複数のデジタル画像データを記録媒体に記録する記録工程と、
前記画像入力工程において入力されたデジタル画像データから、人物の顔画像の写っている領域を検出する顔画像領域検出工程と、
ユーザからの操作を受け付ける操作工程と、
前記操作工程において行われた操作内容が、表示するデジタル画像データを変更する操作か、あるいは同一のデジタル画像データのどの部分を顔画像領域として表示するかを変更する操作かの何れかに区別する操作内容区別工程と、
前記操作内容区別工程において区別された内容に基づいて、どのデジタル画像データを表示し、そのデジタル画像データのどの部分を顔画像領域として表示するかを制御する表示画像制御工程と、
前記表示画像制御工程の制御に従って表示画像を作成する表示画像作成工程と、
前記表示画像作成工程において作成された表示画像を画像表示部に表示する画像表示方法をコンピュータに実行させることを特徴としている。
【００１１】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１２】
本発明によれば、複数のデジタル画像データを扱う際に、簡単な操作を行なうだけで、デジタル画像データをまたいで次々と顔画像の領域を画像表示部に表示するようにすることができ、ユーザが複数のデジタル画像データを簡単に扱うことができる。
また、本発明の他の特徴によれば、「前へ」ボタンまたは「次へ」ボタンを画像表示部に表示するようにしたので、操作手段を介して前記ボタンをタッチするだけで、現在表示しているデジタル画像データの前後の画像データを表示することができる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の画像表示装置、画像表示方法、コンピュータプログラム及び記録媒体に係る画像表示装置の構成例を示すブロック図である。
図１において、１０１は、デジタル画像データを入力するための画像入力部である。前記画像入力部１０１は、メモリや二次記憶上にあるデジタル画像データを画像表示装置に入力するものであってもよいし、デジタルカメラやデジタルビデオ、スキャナーなどの外部機器からアナログまたはデジタルインタフェースを介してデジタル画像データを入力するものであっても構わない。
【００１４】
１０２は、画像入力部１０１から入力されたデジタル画像データから、顔画像の領域を検出するための顔画像領域検出部である。顔画像の領域を検出する方法としては、例えば、特開平１０-３３４２１３に述べられているように、デジタル画像データに対して、画像の色データと、あらかじめ用意された顔認識色データを比較することによって顔画像の領域を検出する方法でもよいし、それ以外の方法であっても構わない。顔画像領域検出部１０２は、実際にはＣＰＵおよびメモリから構成される。
【００１５】
１０３は、画像入力部１０１から入力されたデジタル画像データを記録するための記録部である。画像入力部１０１によって入力されたデジタル画像データがメモリや二次記憶上にあった場合、記録部１０３では、デジタル画像データそのものを記録する必要はなく、メモリ上のポインタ、あるいは二次記憶上のファイル名を記録する方式であっても構わない。記録部１０３は、実際にはメモリあるいは二次記憶装置から構成される。
【００１６】
１０４は、ユーザからの操作を受け付ける操作部である。図３は、本実施の形態のユーザインタフェースの例であるが、操作部１０４によって、図３における「前へ」ボタン３０４あるいは「次へ」ボタン３０５にタッチすることができる。操作部１０４は、実際には、マウスあるいはキーボードあるいはタッチパネルあるいは実際のボタンより構成される。
【００１７】
１０５は、顔画像領域検出部１０２によって検出した顔画像の領域を記録し、図３におけるデジタル画像データ表示部３０２に、どのデジタル画像データとどの顔画像領域３０３を表示するかを制御する表示画像制御部である。顔画像領域検出部１０２によって検出した顔画像の領域は、たとえば図２のようなデータファイルとして記録される。
【００１８】
図２において、２０１は各デジタル画像データを一意に識別する画像名であり、デジタル画像データのファイル名であってもよいし、表示画像制御部１０５が発行するユニークなIDであっても構わない。また２０２〜２０５は、各デジタル画像データごとに顔画像領域検出部１０２が検出した顔画像の領域である。
【００１９】
本実施の形態では、簡単のため、顔画像の領域として、顔画像を囲む長方形の枠を顔画像領域３０３とし、２０２〜２０５にはその長方形の枠の左上および右下の頂点の座標を記録するものとする。２０２〜２０５において、「(０、０)、(０、０)」と書かれている部分は、その部分にデータが存在しないこと、すなわち顔画像が存在しないことを意味する。もちろん、実際には、顔画像が写っている部分だけを顔画像領域３０３としても構わない。
【００２０】
その場合は、２０２〜２０５において、顔画像を囲む長方形の枠の左上および右下の頂点および、顔画像のみをマスクするようなマスクデータを記録すればよい。また、顔画像の領域の記録方法としては、本実施の形態では簡単のため図２のような表を利用したが、実際にはそれに限ったものではない。たとえば、線形リストを用いることでデジタル画像データ１枚あたりの顔画像領域数の上限をなくすとともにメモリの節約を行う方法などが考えられる。また、顔画像領域検出部１０２によって検出した顔画像の領域を利用することが考えられる。
【００２１】
表示画像制御部１０５は、操作部１０４からの入力をトリガーとして、次にデジタル画像データ３０２にどのデジタル画像データとどの顔画像領域３０３を表示するかを制御する。この際の動作については、のちに図４および図５を用いて詳述する。表示画像制御部１０５は、実際にはＣＰＵおよびメモリから構成される。
【００２２】
１０６は、表示画像制御部１０５によって制御され、デジタル画像データ表示部３０２に表示するデジタル画像データを作成する表示画像作成部である。表示画像作成部１０６は、表示画像制御部１０５から、次にどのデジタル画像データのどの顔画像を表示するかを指示され、指示されたデジタル画像データを記録部１０３から取り出し、表示画像制御部１０５の図２のデータファイルに記録された顔画像の領域を枠で囲い、デジタル画像データ表示部３０２に表示するデジタル画像データを作成する。
【００２３】
もちろん、顔画像の領域を反転表示するような装置の場合には、表示画像制御部１０５から領域座標とともにマスクデータを取り出し、マスクされた領域のみを反転表示するような処理を行なえばよい。表示画像作成部１０６は、実際にはＣＰＵおよびメモリから構成される。
【００２４】
１０７は、ユーザインタフェース３０１を表示する画像表示部である。ユーザインタフェース３０１において、３０２には表示画像作成部１０６が作成したデジタル画像データが、３０３には現在選択されている顔画像の領域が枠で囲まれてそれぞれ表示されている。画像表示部１０７は、実際にはモニタなどから構成される。
【００２５】
次に、図４と図５を用いて、表示画像制御部１０５の動作を詳述する。まず、操作部１０４において、「前へ」ボタン３０４がタッチされたときの動作を、図４を用いて述べる。
最初のステップＳ４０１において「前へ」ボタン３０４がタッチされると、ステップＳ４０２で図２のファイルを参照し、現在表示しているデジタル画像データにおいて、ひとつ前の顔画像の領域があるかどうかを調べる。
【００２６】
ステップＳ４０２の調査の結果、顔画像の領域が存在した場合はステップＳ４０５に進み、該当する顔画像の領域を表示画像作成部１０６に伝え、動作を終了する。
一方、顔画像の領域が存在しなかった場合は、ステップＳ４０３に進んで図２のデータファイルを参照し、ひとつ前のデジタル画像データが存在するかどうかを調べる。存在しない場合は、動作を終了する。
【００２７】
一方、顔画像の領域が存在した場合は、ステップＳ４０４に進み、ひとつ前のデジタル画像データの一番最後の顔画像の領域が存在するかどうかを調べる。そして、調べた結果、もし存在しなかった場合は、ステップＳ４０３に戻り、さらにひとつ前のデジタル画像データが存在するかどうかを調べる。また、顔画像の領域が存在した場合は、ステップＳ４０５に進み、該当する顔画像の領域を表示画像作成部１０６に伝え、動作を終了する。
【００２８】
次に、操作部１０４において、「次へ」ボタン３０５がタッチされたときの動作を図５のフローチャートを用いて述べる。
最初のステップＳ５０１において、「次へ」ボタン３０５がタッチされると、ステップＳ５０２に進み、図２のデータファイルを参照し、現在表示しているデジタル画像データにおいて、ひとつ後の顔画像の領域があるかどうかを調べる。
【００２９】
その結果、顔画像の領域が存在した場合はステップＳ５０５に進み、該当する顔画像の領域を表示画像作成部１０６に伝え、動作を終了する。
一方、顔画像の領域が存在しなかった場合は、ステップＳ５０３に進んで図２のデータファイルを参照し、ひとつ後のデジタル画像データが存在するかどうかを調べる。存在しない場合は、動作を終了する。
【００３０】
また、顔画像の領域が存在した場合は、ステップＳ５０４に進み、ひとつ後のデジタル画像データにおける一番最初の顔画像の領域が存在するかどうかを調べる。調べた結果、存在しなかった場合は、ステップＳ５０３に戻り、さらにひとつ後のデジタル画像データが存在するかどうかを調べる。
一方、顔画像の領域が存在した場合は、ステップＳ５０５に進み、該当する顔画像の領域を表示画像作成部１０６に伝え、動作を終了する。
【００３１】
前記の動作では、最初のデジタル画像データにおける一つ目の顔画像の領域が表示されているときに「前へ」ボタン３０４がタッチされた場合、および最後のデジタル画像データの最後の顔画像の領域が表示されているときに「次へ」ボタン３０５がタッチされたときに、本実施の形態の画像表示装置は動作しないが、必ずしもそのようにする必要はない。
【００３２】
たとえば、最初のデジタル画像データの一つ目の顔画像の領域が表示されているときに「前へ」ボタン３０４がタッチされた場合には、最後のデジタル画像データにおける最後の顔画像の領域が表示されるように、ループして動作してもよい。
【００３３】
また、最初のデジタル画像データの一つ目の顔画像の領域が表示されているときは「前へ」ボタン３０４がタッチできなくなり、最後のデジタル画像データの最後の顔画像の領域が表示されているときは「次へ」ボタン３０５がタッチできなくなるようにしてもよい。
【００３４】
本実施の形態では、３０２のように、デジタル画像データの顔画像の領域を、枠をつけたり反転表示したりすることによって強調表示しているが、これ以外の動作をしても構わない。たとえば、顔画像の領域のみを切り取って表示するようなユーザインタフェースであっても構わない。
【００３５】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３６】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３７】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００３８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態を示し、画像表示装置の構成例を示すブロック図である。
【図２】顔画像領域検出部によって検出した顔画像の領域を記録するファイル構成の一例を示す図である。
【図３】本実施の形態のユーザインタフェースの例を示す図である。
【図４】操作部において「前へ」ボタンがタッチされたときの表示画像制御部の動作を説明するフローチャートである。
【図５】操作部において「次へ」ボタンがタッチされたときの表示画像制御部の動作を説明するフローチャートである。
【符号の説明】
【００４０】
１０１  画像入力部
１０２  顔画像領域検出部
１０３  記録部
１０４  操作部
１０５  表示画像制御部
１０６  表示画像作成部
１０７  画像表示部
【図１】
2005165562.tif 000003
【図２】
2005165562.tif 000004
【図３】
2005165562.tif 000005
【図４】
2005165562.tif 000006
【図５】
2005165562.tif 000007