(57)【要約】【課題】  手作業で顔等の領域データを個々に切り出したり、フォーマットデータ上に配置する等の煩わしい操作を行うことなく、フォーマットデータ上に例えば人の顔を複数配置させたものを出力させることを可能とする。【解決手段】  顔検出処理部１１２は、画像データから顔に該当する領域データを検出し、トリミング処理部１１３は、検出された一又は複数の前記領域データを抽出し、割付処理部１１４は、抽出された前記領域データを所望のフォーマットデータ上に配置する。前記領域データが配置されたフォーマットデータは、印刷制御部１１６の制御により印刷部１２で印刷出力される。【選択図】  図７
2006229769.tif 000002
【特許請求の範囲】
【請求項１】
画像データから体の所定の一部分に該当する一又は複数の領域データを抽出する抽出手段と、
前記抽出手段により抽出された前記領域データを、所望のフォーマットデータ上に配置する配置手段と、
前記配置手段により前記領域データが配置された前記フォーマットデータを出力手段により出力させる出力制御手段とを有することを特徴とする画像処理装置。
【請求項２】
操作入力に応じて、複数のフォーマットデータから所望の前記フォーマットデータを選択する選択手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フォーマットデータは、前記配置手段により前記領域データが配置される複数の分割枠を有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
画像データ群から前記検出手段の処理対象となる画像データを選択する選択手段を更に有し、
前記選択手段は、前記画像データ群に同一人物が複数含まれる場合、前記同一人物を含む画像データのうち最高品質の画像データを前記検出手段の処理対象として選択することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記選択手段は、前記同一人物を含む画像データの互いの解像度を比較し、最も解像度の高い画像データを前記最高品質の画像データとして判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記選択手段は、前記同一人物を含む画像データに対するヒストグラム分析を行い、その結果、前記体の所定の一部分の色が所定の条件を満たす画像データを前記最高品質の画像データとして判定することを特徴とする請求項４に記載の画像処理装置。
【請求項７】
画像データ群から前記検出手段の処理対象となる複数の画像データを選択する選択手段を更に有し、
前記検出手段は、前記選択手段により選択された前記複数の画像データから、同一人物の前記体の所定の一部分に該当する前記領域データを検出することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項８】
前記検出手段は、前記体の所定の一部分内に所定の特徴を有する同一人物について前記領域データの検出処理を行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記選択手段は、所定の解像度より低い解像度の画像データを前記検出手段の処理対象として選択しないことを特徴とする請求項４乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
前記抽出手段により抽出された前記領域データを保存する保存手段を更に有することを特徴とする請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記配置手段は、前記抽出手段により抽出された前記領域データの数が、前記フォーマットデータの前記分割枠の数より多い場合、前記領域データを他のフォーマットデータにも配置することを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
前記抽出手段により、前記画像データ群より同一人物の前記領域データが複数抽出された場合に、所定の基準による領域データを選択する領域選択手段を有することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項１３】
前記体の所定の一部分は、顔であることを特徴とする請求項１乃至１２の何れか１項に記載の画像処理装置。
【請求項１４】
画像処理装置による画像処理方法であって、
画像データから体の所定の一部分に該当する一又は複数の前記領域データを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記領域データを、所望のフォーマットデータ上に配置する配置ステップと、
前記配置ステップにより前記領域データが配置された前記フォーマットデータを出力手段により出力させる出力制御ステップとを含むことを特徴とする画像処理方法。
【請求項１５】
請求項１４に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに含まれる一又は複数の例えば顔等の体の一部のデータを、所望のフォーマットデータ上に配置させて出力させることが可能な画像処理装置及び画像処理方法に関するものである。
【背景技術】
【０００２】
従来、集合写真など複数の人物が写っている画像から個々人の顔をＮ分割フォーマットのメディアに印刷可能なものが知られている。
【０００３】
【特許文献１】特開２０００−３４５２号公報
【特許文献２】特開２０００−４８１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、ユーザはアプリケーションに備えられているトリミング機能等を用いて個々の顔画像を切り出し、画像の拡縮を調整しながら、手作業でＮ分割フォーマットの各枠に配置しなければならず煩わしい操作が必要であった。
【０００５】
そこで、本発明の目的は、手作業で顔等の領域データを個々に切り出したり、フォーマットデータ上に配置する等の煩わしい操作を行うことなく、フォーマットデータ上に例えば人の顔を複数配置させたものを出力させることを可能とすることにある。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像データから体の所定の一部分に該当する一又は複数の領域データを抽出する抽出手段と、前記抽出手段により抽出された前記領域データを、所望のフォーマットデータ上に配置する配置手段と、前記配置手段により前記領域データが配置された前記フォーマットデータを出力手段により出力させる出力制御手段とを有することを特徴とする。
本発明の画像処理方法は、画像処理装置による画像処理方法であって、画像データから体の所定の一部分に該当する一又は複数の前記領域データを抽出する抽出ステップと、前記抽出ステップにより抽出された前記領域データを、所望のフォーマットデータ上に配置する配置ステップと、前記配置ステップにより前記領域データが配置された前記フォーマットデータを出力手段により出力させる出力制御ステップとを含むことを特徴とする。
本発明のプログラムは、前記画像処理方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データから例えば顔等の体の一部に該当する領域データを検出、抽出し、所望のフォーマットデータ上に配置し、出力させるように構成したので、手作業で顔等の領域データを個々に切り出したり、フォーマットデータ上に配置する等の煩わしい操作を行うことなく、フォーマットデータ上に例えば人の顔を複数配置させたものを出力させることが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【０００９】
図７は、本発明の実施形態に係る顔写真印刷システムの構成を概略的に示す図である。１０は、各種情報を入力可能な入力部であり、例えばキーボードやマウスである。１１は、例えばパーソナルコンピュータ本体であり、その機能構成として、画像選択部１１１、顔検出処理部１１２、トリミング処理部１１３、割付処理部１１４、プレビュー表示処理部１１５、印刷制御部１１６及び画像データ記憶部１１７を備える。１２は、印刷部であり、プリンタ等である。画像選択部１１１、顔検出処理部１１２、トリミング処理部１１３、割付処理部１１４、プレビュー表示処理部１１５及び印刷制御部１１６は、ＣＰＵが、ＨＤＤ等の外部記憶装置からプログラムをＲＡＭにロードし、実行することにより構成される機能である。画像データ記憶部１１７は、例えばＨＤＤ等である。
【００１０】
画像選択部１１１は、画像データ記憶部１１７に記憶される複数の画像データから、ユーザの入力部１０の操作に応じた画像データを選択する。画像データの選択の際には、所定の解像度より低い解像度の画像データを自動的に選択対象から外すように構成することも可能である。
【００１１】
顔検出処理部１１２は、画像データ選択部１１１により選択された画像データから人の顔に該当する領域（以下、顔領域と称す）を検出する。
【００１２】
トリミング処理部１１３は、顔検出処理部１１２により検出された顔領域の周辺部分をトリミングする。また、このトリミング処理により得られる顔領域のデータを保存しておき、後の編集処理時に再利用することも可能である。
【００１３】
割付処理部１１４は、トリミング処理部１１３によるトリミング処理によって得られる顔領域のデータをＮ分割フォーマット（Ｎ＝２、３、４、・・・）上の各分割枠に対して割り付ける。
【００１４】
プレビュー表示処理部１１５は、割付処理部１１４によってＮ分割フォーマット上に顔領域のデータが割り付けられた結果を、印刷プレビューウインドウ上に表示する。印刷制御部１１６は、印刷部１２による印刷処理を制御する。
【００１５】
次に、図８のフローチャート及び図１〜図６の画面構成図を参照しながら、本顔写真印刷システムの動作について説明する。
【００１６】
図１のメイン画面１０は、コンピュータ等のオペレーションシステムが管理するフォルダをリスト表示する第１の領域１１と、第１の領域で選択したフォルダ内の画像ファイルのサムネイルを一覧表示するとともに任意のサムネイルを選択することが可能な第２の領域１２と、第２の領域で選択したサムネイルの主画像に対する処理を指示する第３の領域１３に区分されている。第３の領域１３には、「分割数選択」ボタン１４、「写真単位で印刷」ボタン１５、「個々人の顔を分割用紙に印刷」ボタン１６が設けられている。
【００１７】
「分割数選択」ボタン１４を押下すると（ステップＳ８０１／「分割数選択」ボタン）、４分割、８分割、９分割、１６分割等、Ｎ分割フォーマットの分割数を選択するためのウインドウが表示される。ユーザからの指示に応じて所望のＮ分割フォーマットが選択される（ステップＳ８１０）。
【００１８】
「写真単位で印刷」ボタン１５は、上記の「分割数選択」ボタン１４の押下からの操作によって選択されたＮ分割フォーマット上の各分割枠に対して、画像単位で割付を行う為のボタンであり、このボタンを押下すると（ステップＳ８０１／「写真単位で印刷」ボタン））、Ｎ分割フォーマット上に選択画像が割り付けられた後、印刷プレビューウインドウが表示される（ステップＳ８１１）。
【００１９】
「個々人の顔を分割用紙に印刷」ボタン１６は、選択画像をＮ分割フォーマット上の各分割枠に対して個々人の顔単位で割付を行う為のボタンである。即ち、集合写真など複数の人物が写っている画像を１つ以上選択した後、このボタンを押下すると（ステップＳ８０１／「個々人の顔を分割用紙に印刷」ボタン）、顔検出処理部１１２が個々人の顔領域を検出するとともに人数をカウントし（ステップＳ８０２）、トリミング処理部１１３によって個々人の顔領域の周辺部分だけがトリミングされ（ステップＳ８０３）、割付処理部１１４が個々人の顔領域の画像データをＮ分割フォーマット上の各分割枠に対して割り付け（ステップＳ８０４）、その結果が印刷プレビューウインドウに表示される（ステップＳ８０５）。
【００２０】
図２は「個々人の顔を分割用紙に印刷」ボタン１６を押下した場合に表示される印刷プレビューウインドウ２０を示している。プレビューウインドウ２０内のプレビュー領域２１には、個々人の顔画像が割り付けられた結果が印刷プレビューとして表示される。プレビュー領域２１の下には「写真の追加」ボタン２２、「写真の削除」ボタン２３、「印刷開始」ボタン２４が設けられている。
【００２１】
「写真の追加」ボタン２２は顔領域の検出に失敗した場合等に、手動で顔画像を追加するために設けられている機能であり、クリックすると（ステップＳ８０６／「写真の追加」ボタン）、図３に示したような写真の追加ウインドウ３０が表示され、サムネイル画像を選択後に「次へ」ボタン３２をクリックすると図４に示したような画面４０に遷移し、顔画像のトリミング等、編集操作が可能となる。
【００２２】
画面４０内での画像編集の後に「次へ」ボタン４２をクリックすると図５に示したような画面５０に遷移し、編集結果を確認することができる。編集結果の確認後「完了」５２をクリックすると、画面５０で確認した画像がプレビューウインドウ２０内のＮ分割フォーマット上に追加される（ステップＳ８０７）。
【００２３】
図２の「写真の削除」ボタン２３は、選択した顔画像を印刷対象から削除するために設けられている機能であり、クリックすると（ステップＳ８０６／「写真の削除」ボタン）、Ｎ分割フォーマット上から所望の画像を削除することができる（ステップＳ８０９）。「印刷開始」ボタン２４をクリックすると（ステップＳ８０６／「印刷開始」ボタン）、印刷が開始される（ステップＳ８０８）。尚、印刷対象の画像が分割数Ｎよりも多ければ、Ｎ＋１番目の画像は自動的に２枚目の用紙に印刷され、３枚目以降も同様である。
【００２４】
尚、図１のメイン画面１０の「編集」メニューの中には「詳細設定」コマンドが用意されており、このコマンドを選択すると図６に示す詳細設定ウインドウ６０が表示される。詳細設定ウインドウ６０では「個々人の顔を分割用紙に印刷」ボタン１６が押下された場合に行われる処理を選択することが可能であり、図６の例では、「同一人物の画像が複数存在する場合に最高品質の画像だけを印刷対象とする」６１、または「同一人物ごとにグループ化して印刷する」６２、眼鏡やヒゲ等の「特徴をもつ人物を印刷対象とする」６３等のオプションが用意されている。さらに、オプションによりラベル印刷に適さない様な低解像度の場合には自動的に印刷対象から外すことも可能である。
【００２５】
「同一人物の画像が複数存在する場合に最高品質の画像だけを印刷対象とする」のオプション６１を使用すると、画像データ群に同一人物が複数含まれる場合、当該同一人物を含む画像データのうち最高品質の画像データが顔領域のデータの検出対象とする画像データとして選択される。最高品質の画像データの判定方法としては、当該同一人物を含む画像データの互いの解像度を比較し、最も解像度の高い画像データを最高品質の画像データとして判定したり、当該同一人物を含む画像データに対するヒストグラム分析を行い、その結果、顔領域の肌色が所定の条件を満たす色彩であり、顔領域が最も好ましい肌色の画像データを最高品質の画像データとして判定すること等が挙げられる。
【００２６】
なお、このオプションを適用する際に、画像データ群から、同一人物の画像を複数の抽出してから、画質や解像度、抽出した領域の大きさ等を考慮して、実際にレイアウトされる画像データを選択する領域選択手段（不図示）を持つようにしても良い。この場合、複数の抽出された画像データのうち、もっとも高画質なものや、プリントするに際して好適なものを選ぶことが出来る。つまり、もともとの画像データが高画質でも、実際に抽出された領域のデータが非常に小さくて低品質である場合の不都合を解消することが出来る。
【００２７】
また、「同一人物ごとにグループ化して印刷する」のオプション62を使用した場合には、画像データ群から顔領域の検出処理の対象として選択された複数の画像データから、同一人物の顔領域のデータが複数検出され、それらをＮ分割フォーマット上に配置したものを印刷することが可能となる。さらに「特徴をもつ人物を印刷対象とする」のオプション63を使用すると、顔領域に眼鏡やヒゲ等の特徴を含む同一人物について顔領域のデータの検出処理を行うことが可能となる。
【００２８】
本実施形態によれば、集合写真など複数の人物が写っている画像から個々人の顔を検出しながら被写体の人数をカウントし、個々人の顔の周辺部分だけをＮ分割フォーマットの各枠に適したサイズにトリミングすることにより、個々人の顔の切り出しとＮ分割フォーマットへの割付を自動化するので、誰でも簡単に、複数の集合写真から顔写真のみを取り出し印刷することができるようになる。
【００２９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００３４】
【図１】メイン画面の構成例を示す図である。
【図２】印刷プレビューウインドウの構成例を示す図である。
【図３】写真の追加ウインドウの一状態を示す図である。
【図４】写真の追加ウインドウの一状態を示す図である。
【図５】写真の追加ウインドウの一状態を示す図である。
【図６】詳細設定ウインドウの構成例を示す図である。
【図７】本発明の実施形態に係る顔写真印刷システムの構成を概略的に示す図である。
【図８】本発明の実施形態に係る顔写真印刷システムの動作の流れを示すフローチャートである。
【符号の説明】
【００３５】
１０  入力部
１１  パーソナルコンピュータ本体
１２  印刷部
１１１  画像選択部
１１２  顔検出処理部
１１３  トリミング処理部
１１４  割付処理部
１１５  プレビュー表示処理部
１１６  印刷制御部
１１７  画像データ記憶部
【図１】
2006229769.tif 000003
【図２】
2006229769.tif 000004
【図３】
2006229769.tif 000005
【図４】
2006229769.tif 000006
【図５】
2006229769.tif 000007
【図６】
2006229769.tif 000008
【図７】
2006229769.tif 000009
【図８】
2006229769.tif 000010