(57)【特許請求の範囲】
【請求項１】
人物が撮影された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する画像処理装置であって、上記肖像画像から上記人物の頭頂を検出する頭頂検出手段と、上記肖像画像から上記人物の頭部左端を検出する左側頭部検出手段と、上記肖像画像から上記人物の頭部右端を検出する右側頭部検出手段と、上記フレームの大きさと上記各検出手段の検出結果に基づき、上記人物の頭部が上記フレーム内の所定位置になるように制御する制御手段とを含むみ、
上記制御手段は、検出された頭部左端と頭部右端および上記フレームの大きさに基づき上記フレーム内の上記人物の頭部の水平方向位置を制御する水平方向制御手段と、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さとで求まる背景比率に基づき上記検出した頭頂と上記フレームの上端との間隔を制御する垂直方向制御手段とを備えた
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、上記肖像画像は均一な輝度の背景上に人物を撮影したものであり、上記頭頂検出手段は、上記肖像画像の上部から下方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭頂を検出するものであり、上記左側頭部検出手段は、上記肖像画像の左部から右方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部左端を検出するものであり、上記右側頭部検出手段は、上記肖像画像の右部から左方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部右端を検出するものであることを特徴とする画像処理装置。
【請求項３】
請求項１又は２において、上記制御手段は、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さとに基づき上記フレームの大きさを変更するフレームサイズ補正手段をさらに含むことを特徴とする画像処理装置。
【請求項４】
均一な色の背景上に人物が撮影された肖像画像を入力する肖像画像入力部と、上記入力された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する請求項１乃至３のいずれかに記載の画像処理装置と、上記フレーム内の上記肖像画像を印刷する印刷部とを含むことを特徴とするプリントシステム。
【請求項５】
人物が撮影された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する画像処理方法であって、上記肖像画像から上記人物の頭頂を検出する第１の処理と、上記肖像画像から上記人物の頭部左端を検出する第２の処理と、上記肖像画像から上記人物の頭部右端を検出する第３の処理と、上記フレームの大きさと上記各処理により検出された頭頂、頭部左端および頭部右端とに基づき、上記人物の頭部が上記フレーム内の所定位置になるよう制御する第４の処理とを含むみ、
上記第４の処理は、検出された頭部左端と頭部右端および上記フレームの水平方向の長さに基づき上記人物の頭部の上記フレーム内の水平方向の位置を制御する第５の処理と、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さとで求まる背景比率に基づき上記検出した頭頂と上記フレームの上端との間隔を制御する第６の処理を含む
ことを特徴とする画像処理方法。
【請求項６】
請求項５において、上記肖像画像は均一な輝度の背景上に人物を撮影したものであり、上記第１の処理は、上記肖像画像の上部から下方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭頂を検出する処理であり、上記第２の処理は、上記肖像画像の左部から右方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部左端を検出する処理であり、上記第３の処理は、上記肖像画像の右部から左方に向けて上記肖像画像を走査し、上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部右端を検出する処理であることを特徴とする画像処理方法。
【請求項７】
請求項５又は６において、上記第４の処理は、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さに基づき上記フレームの大きさを変更する第７の処理を含んでいることを特徴とする画像処理方法。
【請求項８】
請求項５乃至７のいずれかに記載された画像処理方法をコンピュータに実行させるプログラムを記録してあることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の技術分野】
本発明は、画像処理装置、画像処理方法、記録媒体およびプリントシステムに関し、特に均一な色の背景上に人物の上半身が撮影された肖像画像を所定の大きさのフレーム内において人物の頭部が所定位置になるように処理する画像処理装置、画像処理方法およびそのような処理をコンピュータに実行させるプログラムを記録した記録媒体、さらには上記のように処理された肖像画像を印刷するプリントシステムに関する。
【０００２】
【従来の技術】
従来、例えば社員証用の肖像写真を作成する場合、均一な色の背景上に人物の上半身が撮影された肖像写真を画像データとしてパーソナルコンピュータに入力し、所定のフレーム内で画像データ中の人物が中心にくるようにフレームの位置を調節するとともに不要な部分をトリミングして画像サイズを調整するという作業を人的に行うケースがある。
【０００３】
また、均一な色の背景上に人物の上半身が撮影された肖像画像中の人物を自動的に所定フレーム内の中心に配置させる技術が特開２０００−３６０３２号公報に開示されている。この開示技術を簡単に説明すると、肖像画像の上端から下方へ走査し背景色と異なる色が存在する箇所を頭頂として検出し、検出した頭頂を中心に肌色でかつ明るい部分を検索して顔面のマスク画像を作成し、この作成したマスク画像からあご部を検出し、これらの検出結果に基づき人物の顔面が所定の位置になるように顔面の位置を決定し、不要な部分をトリミングしサイズを調整するものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、前者は画像データとして取り込まれた肖像写真について頭部および顔面が中心になるようにフレーム位置を調整し不要な部分をカットするという煩わしい作業を、処理する肖像写真の数だけ繰り返さなくてはならず、作業者に苦痛を与えるばかりでなく作業時間も膨大なものになってしまう。
【０００５】
後者は、色彩の情報によって顔面を認識して顔面のマスク画像を作成し、作成したマスク画像に基づきあごの位置を検出するなどの複雑な処理を必要とするため、肖像画像中の人物を所定フレーム内の中心に位置させて不要な部分をトリミングしサイズを調整するのに多くの時間を必要としていた。また、この処理時間を短くするには高速の処理装置を必要とし、頭頂と顔面部とあご部等の検出を行う際、それぞれ異なった処理を用いて各々を検出している。つまり、頭頂は背景色と異なる色の存在を検出する処理を用いて検出し、顔面部は頭頂を中心に肌色でかつ明るい部分を検索する処理を用いて検出し、あご部は検出した顔面部の最下部を検出する処理を用いて検出している。よって、複数の全く異なる処理を実行させる必要があり、その分処理が複雑になるという問題を有している。また、あご部を検出するため、肌色でかつ明るい部分を検索するという複雑な処理だけでなく、検出した顔面部の最下部を検出する処理も行わなければならなかった。
【０００６】
【課題を解決するための手段】
本発明は、人物が撮影された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する画像処理装置であって、上記肖像画像から上記人物の頭頂を検出する頭頂検出手段と、上記肖像画像から上記人物の頭部左端を検出する左側頭部検出手段と、上記肖像画像から上記人物の頭部右端を検出する右側頭部検出手段と、上記フレームの大きさと上記各検出手段の検出結果に基づき、上記人物の頭部が上記フレーム内の所定位置になるように制御する制御手段とを含んでいる。よって、顔面のマスク画像を作成する複雑な処理を行わずに所定の大きさのフレーム内において人物の頭部が所定位置になるように処理可能になり、複雑な処理に伴う処理時間を短縮できる。
【０００７】
さらに、上記制御手段が、検出された頭部左端と頭部右端および上記フレームの大きさとに基づき上記フレーム内の上記人物の頭部の水平方向位置を制御する水平方向制御手段と、検出された左端と右端の間隔と上記フレームの水平方向の長さとで求まる背景比率に基づき上記検出した頭頂と上記フレームの上端との間隔を制御する垂直方向制御手段とを含む構成としたので、上記の効果に加え、人物の頭部が存在する領域を含むフレームの水平方向における背景の占める割合に応じて頭頂とフレームの上端との間隔を制御可能になり、フレーム内に人物をバランスよく配置することが可能になる。
【０００８】
上記肖像画像を均一な輝度の背景上に人物を撮影したものとし、上記頭頂検出手段を、上記肖像画像の上部から下方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭頂を検出する構成とし、上記左側頭部検出手段を上記肖像画像の左部から右方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部左端を検出する構成とし、上記右側頭部検出手段を上記肖像画像の右部から左方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部右端を検出する構成とすれば、上記の効果に加え、背景の輝度と異なる輝度の存在を検出するという処理を頭頂検出、頭部左端検出および頭部右端検出に用いることが可能となり、検出処理の簡素化が可能になる。
【０００９】
上記制御手段が、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さに基づき上記フレームの大きさを変更するフレームサイズ補正手段をさらに含めば、顔の大小にかかわらずフレーム内を人物が占める割合を均一化することが可能となる。
【００１０】
本発明に係るプリントシステムは、均一な輝度の背景上に人物が撮影された肖像画像を入力する肖像画像入力部と、上記入力された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する上記画像処理装置と、上記フレーム内の上記肖像画像を印刷する印刷部とを含むので、上記のようにフレーム内において人物の頭部が所定位置になるように処理された肖像画像を利用して印刷ができるため画像処理時間の短縮により高速の印刷が可能となる。
【００１１】
本発明に係る画像処理方法は、人物が撮影された肖像画像を所定の大きさのフレーム内において上記人物の頭部が所定位置になるように処理する画像処理方法であって、上記肖像画像から上記人物の頭頂を検出する第１の処理と、上記肖像画像から上記人物の頭部左端を検出する第２の処理と、上記肖像画像から上記人物の頭部右端を検出する第３の処理と、上記フレームの大きさと上記各処理により検出された頭頂、頭部左端および頭部右端に基づき、上記人物の頭部が上記フレーム内の所定位置になるよう制御する第４の処理とを含んでいる。よって、顔面のマスク画像を作成する複雑な処理を行わずに所定の大きさのフレーム内において人物の頭部が所定位置になるように処理可能になる。よって、複雑な処理に伴う処理時間を短縮できる。
【００１２】
さらに、上記第４の処理を、検出された頭部左端と頭部右端および上記フレームの水平方向の長さに基づき上記人物の頭部の上記フレーム内の水平方向の位置を制御する第５の処理と、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さとで求まる背景比率に基づき上記検出した頭頂と上記フレームの上端との間隔を制御する第６の処理を含むものとしたので、上記の効果に加え、人物の頭部が存在する領域を含むフレームの水平方向における背景の占める割合に応じて頭頂とフレームの上端との間隔を制御可能になり、フレーム内に人物をバランスよく配置可能となる。
【００１３】
上記肖像画像は均一な輝度の背景上に人物を撮影したものであり、上記第１の処理を上記肖像画像の上部から下方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭頂を検出する処理とし、上記第２の処理を、上記肖像画像の左部から右方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部左端を検出する処理とし、上記第３の処理を、上記肖像画像の右部から左方に向けて上記肖像画像を走査し上記背景の輝度と異なる輝度の存在の検出に基づき上記頭部右端を検出する処理とすれば、上記の効果に加え、背景の輝度と異なる輝度の存在を検出するという処理を頭頂検出、頭部左端検出および頭部右端検出に用いることが可能となり、検出処理の簡素化が可能になる。
【００１４】
上記第４の処理を、検出された頭部左端と頭部右端の間隔と上記フレームの水平方向の長さに基づき上記フレームの大きさを変更する第７の処理を含むものとすれば、上記の効果に加え、顔の大小にかかわらずフレーム内を人物が占める割合を均一化することが可能となる。
【００１５】
また、本発明の記録媒体によれば、その記録内容であるプログラムをコンピュータに読み取らせることによって上述のような装置を容易に実現することが可能になる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の一形態を図面に示す実施例に基づいて説明する。
【００１７】
図１において、１はＣＰＵ、２はＲＡＭ、３はＲＯＭである。４はリムーバブル記録媒体読取装置で、後述する画像処理を行うためのコンピュータプログラムＰＧが記録された記録媒体５（例えばフレキシブルディスクやＣＤ−ＲＯＭ、ＭＯ等）からコンピュータプログラムＰＧを読み取ったり、所望の記録媒体に対して所望のデータの書込みや読取りを行う。６はハードディスク（以下「ＨＤＤ」という。）で、均一な輝度の背景上に人物の上半身が撮影された肖像画像および後述する画像処理により生成される肖像画像の条件としてフレームの大きさ等が記憶されるとともに、記録媒体５から読み取ったコンピュータプログラムＰＧを記憶する。７はポインティングデバイスで、例えばマウス等を用い、入力部としても機能する。８はキーボードで入力部として機能するだけでなくポインティングデバイスとしても機能する。９はデジタルカメラで、均一な色の背景上に人物の上半身を写した肖像画像を撮影する。１０は表示部で、ＨＤＤ６に記憶されている肖像画像や処理中および処理後の肖像画像等を表示する。１１は印刷部で、画像処理された肖像画像を例えば社員カードや名刺等に印刷する。ポインティングデバイス７とキーボード８とデジタルカメラ９と表示部１０と印刷部１１はインタフェイス（以下「Ｉ／Ｏ」という。）１２を介してＣＰＵ１に接続される。
【００１８】
図２は、図１の構成の要部を機能別に分けて示した機能ブロック図である。
【００１９】
同図において、記憶部１００は図１のＨＤＤ６に対応するもので、画像データ記憶部１０１とフレーム条件記憶部１０２を備えている。画像データ記憶回路１０１には均一な輝度の背景上に人物の上半身が撮影された肖像画像が記憶される。肖像画像は、例えば予めデジタルカメラ９等で撮影された画像データであり、肖像画像入力部としてのＩ／Ｏ１２を介して入力され、画像データ記憶部１０１に記憶される。フレーム条件記憶回路１０２には、後述する画像処理により生成される所望の肖像画像の条件としてフレームの大きさ等が記憶される。なお、このフレームの大きさは図１に示したポインティングデバイス７やキーボード８により適宜設定される。
【００２０】
演算部２００は図１のＣＰＵ１、ＲＡＭ２、ＲＯＭ３、ＨＤＤ６に対応するもので、ＨＤＤ６に記憶されたコンピュータプログラムＰＧに基づきソフトウェアで実現される左側頭部検出手段２０１、右側頭部検出手段２０２、頭頂検出手段２０３および制御手段２０４とを備え、制御手段２０４は水平方向制御手段２０４ａと垂直方向制御手段２０４ｂとを備えている。
【００２１】
次に、記録媒体５に記録されているコンピュータプログラムＰＧの内容を具体的に説明する。コンピュータプログラムＰＧは、肖像画像から人物の頭部左端を検出するプログラムコード（ＰＣ１）、肖像画像から人物の頭部右端を検出するプログラムコード（ＰＣ２）、肖像画像から人物の頭頂を検出するプログラムコード（ＰＣ３）、検出された頭部左端と頭部右端およびフレームの水平方向の長さに基づき人物の頭部のフレーム内の水平方向の位置を制御するプログラムコード（ＰＣ４）、検出された頭部左端と頭部右端およびフレームの水平方向の長さに基づき検出した頭頂とフレームの上端との間隔を制御するプログラムコード（ＰＣ５）を備える。
【００２２】
このようなコンピュータプログラムＰＧが記録された記録媒体５がリムーバブル記憶媒体読取装置４に装入された場合、それに記録されている各プログラムコードが一旦ＨＤＤ６に記憶される。そして、必要に応じてＨＤＤ６から各プログラムコードが読み出されてＲＡＭ２に記憶され、それぞれがＣＰＵ１により順次実行される。その際の動作は図３のフローチャートに示すようになる。
【００２３】
つぎに、図３および図４を参照して動作を説明する。なお、本例では、複数の社員それぞれに対して顔写真入りカードを発行する例を用いて説明する。
【００２４】
均一な輝度の背景上に人物の上半身がほぼ中央に存在する肖像画像を複数の社員それぞれについてデジタルカメラ９で撮影し、撮影した複数の社員分の肖像画像をＩ／Ｏ１２を介して画像データとしてＨＤＤ６（画像データ記憶部１０１）に記憶する。但し、撮影される人物の身体的特徴や立ち位置または座り位置や人物を撮影するデジタルカメラの位置等によりＨＤＤ６（画像データ記憶部１０１）に記憶された肖像画像中の人物の位置が中央位置より上下左右にシフトしている場合が多い。このため、後述する画像処理を用いることにより人物の位置を肖像画像の所定の位置（例えば中央位置）に配置するとともに不必要なデータを削除するためのトリミングを行う。
【００２５】
オペレータが処理開始の指示をポインティングデバイス７またはキーボード８の操作により与えると、ＣＰＵ１は、ＨＤＤ６（画像データ記憶部１０１）に記憶されている複数の肖像画像から１枚の肖像画像を読み込み、読み込んだ肖像画像Ａを表示部１０に表示させる（ステップ３ａ）。
【００２６】
肖像画像Ａが表示部１０に表示されると、オペレータは表示された肖像画像Ａを見ながらポインティングデバイス７またはキーボード８を操作して所望の大きさのフレームＢを肖像画像Ａ上に設定する（ステップ３ｂ）（図４（ａ）参照）。このフレームＢは、顔写真入りカードに印刷される顔写真部分の大きさ、特に顔写真部分の縦横比に対応した大きさになっている。肖像画像Ａ上におけるフレームＢの設定は、フレームＢ内に人物の頭部Ｃが収まっており、かつ頭部Ｃの上と左右に背景Ｄが存在していればよい程度の簡単な操作により行える。
【００２７】
続いて、オペレータは設定したフレームＢに応じた肖像画像Ａの頭頂からフレームＢの上端までの間隔を補正するための基準補正値Ｘを設定する（ステップ３ｂ）。なお、基準補正値Ｘの設定はこの段階で行わなくてもよく、その場合例えば基準補正値Ｘの初期値として１が設定されるようにすればよい。
【００２８】
肖像画像Ａ上において設定されたフレームＢに関し、その設定条件、詳しくはフレームＢの大きさを示す縦方向（垂直方向）と横方向（水平方向）の長さ、肖像画像Ａに対する相対位置および基準補正値ＸがＨＤＤ６（フレーム条件記憶部１０２）に記憶される。
【００２９】
この記憶されたフレームＢの設定条件は、ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａが表示部１０に表示された際にも利用される。具体的には、ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａが表示部１０に表示された際にフレームＢがＨＤＤ６（フレーム条件記憶部１０２）に記憶された設定条件に基づき自動的に肖像画像Ａ上に設定される。よって、肖像画像Ａに対するフレームＢの設定条件を一度設定すれば、その後その設定に基づき肖像画像Ａに対してフレームＢが自動的に設定される。
【００３０】
表示部１０に表示された肖像画像Ａに対してフレームＢが設定されると、フレームＢ内の肖像画像中から人物の頭部左端を検出する（ステップ３ｃ）。具体的には、フレームＢ中の肖像画像ＡをフレームＢの垂直方向中央付近の複数の左端から右端に向かって走査を行い、肖像画像Ａ中のピクセルデータの輝度情報が所定の値よりも大きく変化した点、すなわち肖像画像Ａの左部から右方に向けて肖像画像Ａを走査し背景の輝度と異なる輝度の存在を検出した所を左側の側頭部として位置を記憶する。この処理を複数回繰り返し得られた位置の平均値を人物の頭部左端として検出する（図４（ｂ）参照）。
【００３１】
続いて、フレームＢ内の肖像画像中から人物の頭部右端を検出する（ステップ３ｄ）。具体的には、フレームＢ中の肖像画像ＡをフレームＢの垂直方向中央付近の複数の右端から左端に向かって走査を行い、肖像画像Ａ中のピクセルデータの輝度情報が所定の値よりも大きく変化した点、すなわち肖像画像Ａの右部から左方に向けて肖像画像Ａを走査し背景の輝度と異なる輝度の存在を検出した所を右側の側頭部として位置を記憶する。この処理を複数回繰り返し得られた位置の平均値を人物の頭部右端として検出する（図４（ｂ）参照）。
【００３２】
続いて、フレームＢ内の肖像画像中から人物の頭頂を検出する（ステップ３ｅ）。具体的には、フレームＢ中の肖像画像ＡをフレームＢの最上段中央部分の複数点から下端に向かって走査を行い、肖像画像Ａ中のピクセルデータの輝度情報が所定の値よりも大きく変化した点、すなわち肖像画像Ａの上部から下方に向けて肖像画像Ａを走査し背景の輝度と異なる輝度の存在を検出した所を頭頂部として位置を記憶する。この処理を複数回繰り返し得られた位置の平均値を人物の頭頂として検出する（図４（ｂ）参照）。
【００３３】
続いて、検出した頭部左端と頭部右端に基づきその中央値を頭部中央の位置として算出し、この中央値がフレームＢの水平方向の中心位置となるよう肖像画像Ａに対するフレームＢの相対位置を補正し、その補正後の状態を表示部１０に表示する（ステップ３ｆ）（図４（ｃ）参照）。
【００３４】
続いて、検出した頭部左端と頭部右端に基づき頭部Ｃの横方向の長さを算出し、この算出した頭部Ｃの長さとフレームＢの水平方向の長さに基づきフレームＢ内において頭部Ｃが存在する部分の水平方向における背景の占める割合（以下「背景比率」という。）を求める。
【００３５】
次にその求めた背景比率を１／２にした値にフレームＢの垂直方向の長さおよびＨＤＤ６（フレーム条件記憶部１０２）に記憶されている基準補正値Ｘを乗算し、その乗算結果がステップ３ｃで検出した頭頂とフレームＢの上端との間隔の値となるよう肖像画像Ａに対するフレームＢの相対位置を補正し、その補正後の状態を表示部１０に表示する（ステップ３ｇ）（図４（ｄ）参照）。
【００３６】
このとき基準補正値Ｘとして１が設定されていると、フレームＢ内の人物の頭部を含む肖像画像Ａにおいて水平方向の背景比率と垂直方向の背景比率が同じになる。よって、バランスのとれた肖像画像を得ることができ、特に例えばフレームＢが正方形であった場合、非常にバランスの取れた肖像画像を得ることができる。
【００３７】
ステップ３ｅ終了後に表示される肖像画像ＡとフレームＢとの垂直方向の位置関係を修正したい場合は、基準補正値Ｘを変更することによって行える。具体的に説明すると、基準補正値Ｘの値を１より大きくすることで肖像画像Ａ中の頭頂とフレームＢの上端との間隔を長くでき、基準補正値Ｘの値を１より小さくすることで肖像画像Ａ中の頭頂とフレームＢの上端との間隔を短くできる。なお、この基準補正値Ｘの設定は、ほとんど同じ条件で撮影された複数の肖像画像Ａを同じフレームＢを用いて同じような背景バランスを有する肖像画像を作成しようとする場合には変更する必要がない。換言すると、同じ条件で撮影された複数の肖像画像Ａを同じフレームＢを用いて同じような背景バランスを有する肖像画像を作成しようとする場合には基準補正値Ｘを所定の値に固定すればよいということになる。
【００３８】
ステップ３ｇが終了すると、フレームＢの外側の画像を削除するためのトリミングを行い、トリミングが終了した肖像画像Ａを表示部１０に表示するとともに（図４（ｅ）参照）、ＲＡＭ２に格納する。
【００３９】
続いて、ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａについても１枚ずつ上記と同様の画像処理を行っていく（ステップ３ｈ）。なお、このときのフレームＢの設定条件は、上述したように先の動作により設定されたものと同じ条件を使用する。つまり、上記画像処理が施される２枚目以降の肖像画像Ａについては、オペレータの手を煩わせることなく自動的に画像処理が実行される。また、２枚目以降の肖像画像Ａに対する画像処理の流れについては表示部１０に表示させてもよいし表示させなくてもよい。なお、２枚目以降の肖像画像Ａに対する画像処理の流れを表示させると、オペレータの目視により画像処理をチェックでき、処理の不具合を見つけることが可能となる。また、２枚目以降の肖像画像Ａに対する画像処理の流れを表示させない場合、表示に伴う処理がなくなるので、処理時間を短くできる。
【００４０】
ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａに対する上記画像処理が終了すると（ステップ３ｈ）、ＲＡＭ２に記憶されている画像処理された肖像画像をＩ／Ｏ１２を介して印刷部１１に送り、印刷部１１は例えば社員証や名刺などのカードの所定の領域に送られた肖像画像を印刷する（ステップ３ｉ）。
【００４１】
このように、色彩の情報によって顔面を認識して顔面のマスク画像を作成し、作成したマスク画像に基づきあごの位置を検出するなどの複雑な処理を必要とすることなく、所定の大きさのフレーム内において人物の頭部が所定位置になるように処理可能になる。よって、複雑な処理に伴う処理時間を短縮できる。
【００４２】
また、背景の輝度と異なる輝度の存在を検出するという処理を頭頂検出、頭部左端検出および頭部右端検出に用いているので、検出処理の簡素化が可能になる。
【００４３】
また、検出された頭部左端と頭部右端およびフレームの水平方向の長さに基づきフレームの水平方向における背景の占める割合を求め、この求めた割合に応じて検出した頭頂とフレームの上端との間隔を制御するので、フレーム内に人物をバランスよく配置することが可能になる。
【００４４】
上記では、フレームＢの大きさを固定にした例を示したが、背景比率に応じてフレームの大きさを補正する例を次に説明する。なお、本例の構成は、図１に示したものと同様であり、ＨＤＤ６に記憶されているコンピュータプログラムに基づき動作を実行する。
【００４５】
図５は、本例の要部を機能別に分けて示した機能ブロック図である。なお、同図において、図２と同一構成のものには同一符号を附してある。図５において、１０３はフレームサイズ補正条件記憶部で、背景比率に応じたフレームＢのサイズ調整量を記憶する。本例では、背景比率に応じたフレームＢのサイズ調整量として表１に示す補正条件を記憶する。
【００４６】
【表１】
0003869635.tif 000002
【００４７】
なお、フレームサイズ補正条件は表１に示したものに限るものでなく適宜変更可能なものである。２０４ｃは背景比率計算手段、２０４ｄはフレームサイズ補正手段である。
【００４８】
次に、図６を参照して動作を説明する。なお、画像データ記憶部１０１には既に肖像画像Ａが記憶されてあり、フレーム条件記憶部１０２には既にフレーム条件が設定されているものとする。
【００４９】
上記の例と同様に、オペレータによるポインティングデバイス７またはキーボード８の操作により処理開始の指示を与えると、ＨＤＤ６（画像データ記憶部１０１）に記憶されている肖像画像Ａが表示部１０に表示され、その表示上にフレームＢがＨＤＤ６（フレーム条件記憶部１０２）に設定されているフレーム条件に応じて設定され、上記の例と同様にフレームＢ内の肖像画像中から人物の頭部左端、頭部右端および頭頂が検出される（ステップ６ａ、６ｂ、６ｃ、６ｄ、６ｅ）。
【００５０】
続いて、検出した頭部左端と頭部右端に基づき頭部の横方向の長さを算出し、この算出した頭部の長さとフレームＢの水平方向の長さに基づきフレームＢ内において頭部が存在する部分の水平方向における背景の占める割合（背景比率）を計算する（ステップ６ｆ）。
【００５１】
続いて、検出した頭部左端と頭部右端に基づき頭部の水平方向の中心を求め、この頭部の水平方向の中心がフレームＢの水平方向の中心位置となるよう肖像画像Ａに対するフレームＢの相対位置を補正し、その補正後の状態を表示部１０に表示する（ステップ６ｇ）。
【００５２】
続いて、求めた背景比率を１／２にした値にフレームＢの縦幅およびＨＤＤ６（フレーム条件記憶部１０２）に記憶されている基準補正値Ｘを乗算し、その乗算結果が検出した頭頂とフレームＢの上端との間隔の値となるよう肖像画像Ａに対するフレームＢの相対位置を補正し、その補正後の状態を表示部１０に表示する（ステップ６ｈ）。
【００５３】
続いて、求めた背景比率に対応するフレームＢのサイズ調整量をＨＤＤ６（フレームサイズ補正条件記憶部１０３）に記憶したある表１から読み取り、読み取ったサイズ調整量に応じてフレームＢの大きさを補正する（ステップ６ｉ）。表１からわかるように、本例では背景比率が１０％〜２０％の状態を基準とし、背景比率が１０％より小さい場合にはフレームＢのサイズを縦方向および横方向にそれぞれ１０％ずつ大きくして背景比率を大きくし、背景比率が２０％より大きい場合にはフレームＢのサイズを縦方向および横方向にそれぞれ１０％ずつ小さくして背景比率を小さくする。よって、画像処理後の肖像画像における背景比率のバラツキを小さくすることが可能となり、例えば頭部の大小にかかわらずフレーム内を人物が占める割合を均一化することが可能となる。
【００５４】
図７はフレームサイズ補正の一例で、図７（ａ）は背景比率が大きくフレームサイズを縮小する例であり、図７（ｂ）は背景比率が小さくフレームサイズを拡大する例である。なお、フレームサイズの補正を行う際には、フレームの縦横比を維持した状態で補正を行うことが望ましい。
【００５５】
続いて、ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａについても１枚ずつ上記と同様の画像処理を行っていく（ステップ６ｊ）。
【００５６】
ＨＤＤ６（画像データ記憶部１０１）に記憶されている残りの肖像画像Ａに対する上記画像処理が終了すると（ステップ６ｊ）、ＲＡＭ２に記憶されている画像処理された肖像画像をＩ／Ｏ１２を介して印刷部１１に送り、印刷部１１は例えば社員証や名刺などのカードの所定の領域に送られた肖像画像を印刷する（ステップ６ｋ）。
【００５７】
このように画像処理された肖像画像を印刷部１１により印刷するので、例えば顔の大小にかかわらず印刷した肖像画において人物が占める割合のバラツキを小さくすることができ、バランスのよい肖像画が得られる。
【００５８】
なお、上記ではソフトウェアにて上述した画像処理を行う例を示したが、これに限らず、例えば図２や図５の構成をハードウェアにて実現してもよい。
【００５９】
【発明の効果】
本発明の画像処理装置および画像処理方法によれば、頭頂、頭部左端および頭部右端を検出し、その検出結果とフレームの大きさに基づき所定の大きさのフレーム内において人物の頭部が所定位置になるように処理可能なので、顔面のマスク画像の作成やあごの位置の検出という従来必要とされていた複雑な処理を省略可能となり、処理時間を短縮できる。
【００６０】
また、本発明のプリントシステムによれば、上記のように画像処理された肖像画像を印刷するので、プリント印刷処理を高速化できる。
【００６１】
また、本発明の記録媒体によれば、本発明の特徴的な画像処理形態を汎用のコンピュータによって容易に実現可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すハードウエア構成図。
【図２】本発明の一実施例を示す機能ブロック図。
【図３】本発明の記録媒体に記録されているコンピュータプログラムの内部構成を示すブロック図。
【図４】図１の動作説明のためのフローチャート。
【図５】図１の動作説明のための模式図。
【図６】本発明の他の実施例を示す機能ブロック図。
【図７】図６の動作説明のためのフローチャート。
【符号の説明】
５      記録媒体
１１      印刷部
１２      肖像画像入力部
２０１      左側頭部検出手段
２０２      右側頭部検出手段
２０３      頭頂検出手段
２０４      制御手段
２０４ａ    水平方向制御手段
２０４ｂ    垂直方向制御手段
２０４ｄ    フレームサイズ補正手段
【図１】
0003869635.tif 000003
【図２】
0003869635.tif 000004
【図３】
0003869635.tif 000005
【図４】
0003869635.tif 000006
【図５】
0003869635.tif 000007
【図６】
0003869635.tif 000008
【図７】
0003869635.tif 000009