(57)【特許請求の範囲】
【請求項１】
人物の顔に相当する顔領域を含む原画像の画像データを取得し、
前記原画像に対するトリミング枠、および、前記トリミング枠の一辺に平行な基準線を設定し、
前記原画像の画像データに基づいて、前記原画像中の人物の両眼部に相当する位置を各々検出し、
検出された前記原画像中の人物の両眼部を結ぶ直線と、前記基準線に平行または垂直な直線との成す鋭角の角度を演算して、前記原画像の傾き角度とし、
前記原画像中の人物の両眼部に相当する位置の略中央の１点を中心に、前記原画像を前記傾き角度だけ回転させるように、前記原画像の画像データを修正し、
前記修正画像データに基づいて、修正された前記原画像中の人物の頭頂部に相当する位置を検出し、
検出された前記頭頂部に相当する位置および前記両眼部の少なくとも一方に相当する位置に基づいて、前記顔領域が所定のサイズで前記トリミング枠内の所定の領域に位置するように、修正された前記原画像のトリミング領域を設定し、
前記トリミング領域に相当する前記原画像の画像データによって証明写真を作成する、証明写真の作成方法。
【請求項２】
前記トリミング領域の設定は、
前記頭頂部の位置と前記眼部の位置との前記顔領域に関する天地方向の距離を所定倍することにより、前記眼部の位置と顎の先端部の位置との前記天地方向の距離を算出して、前記顎の先端部の位置を推定し、
前記頭頂部の位置と前記顎の先端部の位置とから、前記顔領域の前記天地方向の長さを算出し、
予め設定された頭上／顔／顎下比率に従って前記トリミング領域の前記天地方向の長さを算出して、前記トリミング領域の前記天地方向の位置を設定し、
算出された前記トリミング領域の前記天地方向の長さ、および、予め設定された作成すべき証明写真のアスペクト比に従って、前記トリミング領域の前記天地方向に直交する左右方向の長さを算出するとともに、前記両眼部の中央の位置が前記トリミング領域の前記左右方向の中央に一致するように、前記トリミング領域の前記左右方向の位置を設定することにより行う、請求項１に記載の証明写真の作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、証明写真の作成方法に係り、特に、撮影された画像データ中の人物の顔に相当する顔領域の傾きを修正するように、自動的に画像データを修正する証明写真の作成方法に関する。
【０００２】
【従来の技術】
現在、例えばパスポートや免許証等の交付申請、あるいは履歴書の作成等のように、本人の顔等が写っている予め定められたサイズの写真（証明写真）の添付または提出が求められる機会は多い。このため、利用者の撮影を行うための撮影室が設けられ、撮影室内の椅子に着座した利用者を撮影し、利用者の証明写真用の画像を単一のシートに複数記録した証明写真シートを作成することを自動的に行う証明写真の自動作成装置が従来より利用されている。
【０００３】
また、近年、写真フィルムに記録されているフィルム画像を読み取ることによって得られた画像データや、デジタルカメラ等から入力された画像データに対して、各種の画像処理を行った後に、印画紙等の記録材料に画像を記録したり、その他の出力形態（例えば、スマートメディア等の情報記録媒体に画像データを格納する等）で画像を出力可能な画像処理システムも一般的となってきている。それに伴い、ＤＰＥ店（ラボ）や写真館などでは、銀塩カメラを用いて顧客を撮影して証明写真を作成したり、顧客が持ち込んだ証明写真作成用に撮影された写真フィルムから証明写真を作成する従来のサービスに加えて、デジタルカメラを用いて撮影して証明写真を作成したり、顧客が持ち込んだ情報記録媒体に記録された証明写真作成用の画像の画像データから証明写真を作成するサービスも提供されるようになってきている。
【０００４】
ところで、証明写真として用いられる写真は、証明する人物の顔が所定のサイズ内に適切な大きさで適切な位置に配置されていることが必要である。
そのため、証明写真撮影の際に、利用者（顧客）が無意識的に首や上半身を傾けたり、カメラが傾いた状態で撮影されることによって、撮影された画像中の顔領域が傾いている場合には、画像を出力した後に画像中の顔領域の傾きを修正するようにカットしたり、画像を出力する前に画像処理装置において画像データを加工し、顔領域の傾きを修正していた。
【０００５】
画像データの傾きを修正する画像処理装置として、特開平１１−３４１２７２号公報には、証明写真の作成に用いる画像（人の顔が写された画像）を拡大縮小して所定の位置に配置してプリントアウトする画像処理装置であって、オペレータが画像データの回転角度を指示すると、コンピュータが指示された回転角度だけ画像データを回転させる画像処理装置が提案されている。
また、オペレータの指示した角度だけ画像データを回転させる処理は、既存の画像処理ソフトウエアなどを用いても行われる。
【０００６】
【発明が解決しようとする課題】
このような証明写真用等の画像において、画像処理を行わない場合には、顔領域が傾いていない写真を撮影することが望まれるが、利用者（顧客）や撮影者が利用者（顧客）の首や上半身の傾きを撮影時に矯正するのは、利用者（顧客）にとっても撮影者にとっても困難であり、負担が大きい。一方、画像出力後に被写体の顔の傾きを修正するようにカットする場合には、利用者やオペレータの作業の負担が大きく、また、切り落とす分を考慮して必要な画像サイズに余分を加えた大きなサイズで出力しておく必要があるため、出力に要する時間が長く、出力用紙の無駄も多いという問題があった。
【０００７】
一方、画像処理を行う場合、上述した特開平１１−３４１２７２号公報に記載の技術や、既存の画像処理ソフトウエアなどでは、オペレータが表示装置に表示されている原画像を確認して、原画像データの回転角度を指示し、回転された画像データを表示装置で確認する、という作業を行うが、指示する回転角度を決定するに際してはオペレータや利用者の感覚に頼るところが多く作業の負担が大きい上に、特にその作業に慣れていない利用者にとっては、傾きを修正し終えるまでには複数回作業を繰り返さなければならないことも多いため、非常に大きな負担となり、処理時間も長いという問題があった。
【０００８】
本発明の目的は、上記従来技術の問題を解消し、原画像中の人物の顔に相当する顔領域の傾きを自動的に修正して証明写真を作成する、証明写真の作成方法を提供することにある。
【０００９】
【課題を解決するための手段】
本発明者は、証明写真を見る人がまず画像中の人物の両眼部に着目し、それによって画像中の人物が証明写真の切取り辺に対して真っ直ぐに配置されているかどうかを判断する傾向が強いことを知見し、原画像中の人物の顔に相当する顔領域の傾きを自動的に修正する画像処理方法としては、画像中の人物の両眼部に相当する位置が、証明写真の切取り辺に相当する画像の枠に対して平行、または垂直な同一直線上に位置するように、修正画像データを作成する方法が有効であることを知見した。
【００１０】
上記に基づき、本発明は、人物の顔に相当する顔領域を含む原画像の画像データを取得し、
前記原画像に対するトリミング枠、および、前記トリミング枠の一辺に平行な基準線を設定し、
前記原画像の画像データに基づいて、前記原画像中の人物の両眼部に相当する位置を各々検出し、
検出された前記原画像中の人物の両眼部を結ぶ直線と、前記基準線に平行または垂直な直線との成す鋭角の角度を演算して、前記原画像の傾き角度とし、
前記原画像中の人物の両眼部に相当する位置の略中央の１点を中心に、前記原画像を前記傾き角度だけ回転させるように、前記原画像の画像データを修正し、
前記修正画像データに基づいて、修正された前記原画像中の人物の頭頂部に相当する位置を検出し、
検出された前記頭頂部に相当する位置および前記両眼部の少なくとも一方に相当する位置に基づいて、前記顔領域が所定のサイズで前記トリミング枠内の所定の領域に位置するように、修正された前記原画像のトリミング領域を設定し、
前記トリミング領域に相当する前記原画像の画像データによって証明写真を作成する、証明写真の作成方法を提供するものである。
【００１１】
ここで、前記トリミング領域の設定は、
前記頭頂部の位置と前記眼部の位置との前記顔領域に関する天地方向の距離を所定倍することにより、前記眼部の位置と顎の先端部の位置との前記天地方向の距離を算出して、前記顎の先端部の位置を推定し、
前記頭頂部の位置と前記顎の先端部の位置とから、前記顔領域の前記天地方向の長さを算出し、
予め設定された頭上／顔／顎下比率に従って前記トリミング領域の前記天地方向の長さを算出して、前記トリミング領域の前記天地方向の位置を設定し、
算出された前記トリミング領域の前記天地方向の長さ、および、予め設定された作成すべき証明写真のアスペクト比に従って、前記トリミング領域の前記天地方向に直交する左右方向の長さを算出するとともに、前記両眼部の中央の位置が前記トリミング領域の前記左右方向の中央に一致するように、前記トリミング領域の前記左右方向の位置を設定することにより行うのが好ましい。
【００１４】
なお、本発明の一態様では、顔領域を含む原画像の画像データに基づいて、原画像中の人物の眼部に相当する位置および頭頂部に相当する位置が各々検出される。
原画像中の人物の眼部に相当する位置の検出には、例えば特開２０００−２４２７６８号公報に記載されているように、眼部に相当する明暗のパターンを検出するフィルタによりフィルタリング処理を施し、一方の眼部に相当する領域が含まれる所定領域を設定し、設定した所定領域の中央部に黒目部分を含む特定領域を設定し、前記所定領域のうち前記特定領域を除いた領域を、原画像中の被写体の天地方向に平行な軸を対称軸として反転し、特定領域と合成することによってテンプレートを作成し、他方の眼部に相当する領域が存在していると推定される探索エリア内でテンプレートを操作させながら相互相関係数を求めることにより、他方の眼部に相当する領域が含まれる所定領域を設定するアルゴリズムが好適に例示される。しかし、これに限定されるものではなく、他のアルゴリズムを用いてもよいのはもちろんである。
【００１５】
また、原画像中または原画像の修正画像中の人物の頭頂部に相当する位置の検出には、例えば被写体の略天地方向の予め設定された基準線に直交する横方向に沿った原画像上の複数箇所において、前記天地方向に上方側から下方側へ向けて原画像をスキャンしながら濃度変化量を繰り返し演算し、濃度変化量が最初に所定値以上となった位置を候補として記憶し、前記天地方向に沿って候補の位置が集中している部分のうちの最も上方に位置している候補を頭頂部に相当する位置として検出するアルゴリズムが好適に例示される。しかし、これについても、この方法に限定されるものではなく、他のアルゴリズムを用いてもよい。
【００１６】
また、トリミング領域の設定には、人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記顔領域が所定サイズ比で所定位置に位置するように、前記原画像に対するトリミング領域を設定するアルゴリズムが好適に例示される。しかし、他のアルゴリズムを用いてもよい。
【００１７】
なお、上記のトリミング領域設定アルゴリズムにおいて、原画像中または原画像の修正画像中の被写体の天地方向についてのトリミング領域の設定は、例えば、トリミング領域内のうち前記天地方向に沿って顔領域よりも上方に存在する頭上領域、顔領域、トリミング領域内のうち前記天地方向に沿って顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適性値を記憶手段等に記憶しておき、検出された原画像中の人物の頭頂部に相当する位置および眼部に相当する位置に基づいて、人物の顎の先端に相当する位置を推定し、頭頂部に相当する位置と顎の先端に相当する位置の原画像上または修正画像上での距離に基づき、トリミング領域内のうち頭上領域、顔領域、および顎下領域の各々の前記天地方向に沿ったサイズ比が、記憶手段等に記憶されているサイズ比の適性値に一致するように、前記天地方向に沿ったトリミング領域の位置およびサイズを設定することにより実現できる。
【００１８】
また、原画像中または原画像の修正画像中の被写体の天地方向に直交する横方向についてのトリミング領域の設定については、例えば、検出された両眼部に相当する位置の前記横方向に沿った略中央に相当する位置を、前記横方向に沿ったトリミング領域の中心位置とし、前記天地方向に沿ったトリミング領域のサイズに基づき、トリミング領域のアスペクト比が記憶手段等に記憶されているアスペクト比を表す情報（例えばアスペクト比そのものを表す情報であってもよいし、トリミング領域内に相当する画像領域を記録材料に記録する際の記録画像の縦横のサイズを表す情報であってもよい）に一致するように、前記横方向に沿ったトリミング領域の位置およびサイズを設定することにより実現できる。
【００１９】
【発明の実施の形態】
本発明に係る証明写真の作成方法を添付の図面に示す好適実施形態に基づいて以下に詳細に説明する。
図１に、本発明に係る証明写真の作成方法における画像処理を実行する画像処理方法により画像加工を行う画像作成システムの一実施形態の概略構成が示されている。
【００２０】
図１に示す画像作成システム１は、撮影手段２と、画像データ入力手段３と、画像表示手段４と、画像加工手段５と、キー入力手段６と、画像出力手段７とを備える。
ここで、撮影手段２は、原画像の画像データ（以下、単に原画像データという）の取得手段の一つであり、人物の顔に相当する顔領域を含む被写体を撮影して原画像データを取得できるものであればどのようなものでも良く、例えばデジタルスチルカメラ等を挙げることができる。
画像データ入力手段３は、原画像データの取得手段の一つであり、人物の顔に相当する顔領域を含む被写体が撮影された原画像データを取得できるものであればどのようなものでも良く、例えば写真フィルムの画像を読み取るフィルムスキャナ（透過原稿読取装置）、原画像データなどが記録された磁気ディスク、光ディスク、光磁気ディスク等の情報記録媒体（メディア）から原画像データを読み出す各種のメディアリーダ（メディアドライバ）およびインターネット等の通信網を介して原画像データを受信する画像データ受信装置等を挙げることができる。
【００２１】
画像表示手段４は、撮影手段２や画像データ入力手段３によって取得された原画像データを表示し、あるいは、画像加工手段５によって原画像データから修正および加工された証明写真用画像データ等の修正画像データおよび加工画像データや関連する付加情報を表示するためのもので、例えば、ＣＲＴ表示装置、液晶表示装置（ＬＣＤ）、プラズマディスプレイなどのモニタやディスプレイを挙げることができる。
画像加工手段５は、撮影手段２や画像データ入力手段３によって取得された原画像データに基づいて、人物の両眼部に相当する位置が、原画像に対して予め設定されている基準線またはこの基準線に直交する直線に平行な同一直線上に位置するように画像データを修正するとともに、人物の顔領域が所定サイズ比で所定位置に位置するように原画像に対するトリミング領域を設定して、証明写真用画像データ等の加工画像データを作成するものであり、例えば、これらの機能を有する専用の画像処理装置であっても良いが、パーソナルコンピュータ（以下、ＰＣという）に、詳細を後述する証明写真用画像データ作成ソフトウエアをインストールすることによって構成しても良い。
【００２２】
キー入力手段６は、証明写真用画像データ等の修正画像データおよび加工画像データを作成するために、加工画像データの所定サイズ比および画像出力手段７によって出力される証明写真等の出力画像の所定サイズを入力したり、画像修正処理や画像加工処理を指示するものであるが、これに加え、上記の画像作成システム１の動作に必要な情報やデータ等を入力するものであっても良く、例えば、上記画像加工手段５としてのＰＣに接続されるキーボードあるいはマウス等で構成することができる。
画像表示手段４、画像加工手段５およびキー入力手段６は、いわゆるＰＣとして一体的に構成されているものを用いることができる。
画像出力手段７は、画像加工手段５によって加工された証明写真用画像データ等の加工画像データを用いて証明写真等の所定サイズの画像を出力するもので、例えば、証明写真等の所定サイズの画像が可視像として記録された記録材料（写真プリント）等を出力するフォトプリンタ等を含む、ハードコピー画像を出力するレーザプリンタや、証明写真等の所定サイズの画像をハードコピー画像として出力するための画像データをＣＤ−Ｒ等の情報記録媒体（メディア）に記録するメディアドライバ（書込装置）等を挙げることができる。
【００２３】
図１に示す画像作成システム１において、撮影手段２を用いて画像を取得する場合には、オペレータ（撮影者）が、顧客を撮影手段２を用いて撮影すると、撮影手段２で撮影された撮影画像は、直ちに画像加工手段５に送られ、あるいは、画像加工手段５は、直ちに撮影画像を撮影手段２から読み込み、画像表示手段４に表示する。
一方、画像データ入力手段３を用いて画像を取得する場合には、オペレータが、顧客によって持ち込まれた証明写真用画像等の原画像を記録した写真フィルムや原画像データを記録した情報記録媒体から、フィルムスキャナやメディアリーダなどの画像データ入力手段３によって原画像（原画像データ）を読み出すと、読み出された原画像は、直ちに画像加工手段５に送られ、あるいは、画像加工手段５は、直ちに読み出された原画像を画像データ入力手段３から読み込み、画像表示手段４に表示する。
また、オペレータによって、キー入力手段６から証明写真等の画像のサイズ比や適切な画像を作成するための各種の処理を実行する指示、画像出力手段７から出力される証明写真等の画像のサイズや種類や必要枚数などの情報が入力されていると、画像加工手段５では、入力された指示やサイズ比、サイズなどの情報に基づいて、撮影画像や原画像に証明写真加工等の画像修正および加工が行われ、オペレータやユーザの指示に従って画像出力手段７に証明写真画像等の加工画像が出力される。
【００２４】
次に、本実施形態に係る画像処理方法により画像加工を行う画像作成システムをより具体化した画像処理システムについて、図２を参照し、さらに詳細に説明する。
図２に、本実施形態に係る画像作成システムをより具体化した画像処理システム１０の概略構成が示される。同図に示す画像処理システム１０は、画像データを取得する取得手段である撮影手段２として、デジタルスチルカメラ（ＤＳＣ；以下、デジタルカメラという）１３を備え、同じく取得手段である画像データ入力手段３として、フィルムスキャナ１４、メディアドライバ１５および画像データ受信装置１６を各々備える。以下では、デジタルカメラ１３、フィルムスキャナ１４、メディアドライバ１５および画像データ受信装置１６をまとめて画像データ入力装置１２と呼ぶ。また、画像処理システム１０は、画像加工手段５として、画像データ入力装置１２から入力された画像データを加工処理する画像処理装置１８、および、キー入力手段６として、キー入力部６４が設けられている。画像処理装置１８は、例えば、ＰＣにより構成することができる。さらに、画像処理システム１０は、画像処理装置１８による処理を経た画像データ（または画像）を出力する出力装置として、画像を表示するためのディスプレイ２０、印画紙に画像を露光記録するレーザプリンタ２２、ＣＤ−Ｒに画像データを書き込むＣＤ−Ｒ書込装置２４を各々備えている。ここで、ディスプレイ２０は、画像表示手段４に相当し、レーザプリンタ２２およびＣＤ−Ｒ書込装置２４は、画像出力手段７に相当する。
【００２５】
デジタルカメラ１３は、例えば、証明写真等の画像作成を依頼する顧客の人物の顔を被写体として撮影して、人物の顔に相当する顔領域を含む原画像データを取得するものである。デジタルカメラ１３としては、証明写真等の画像作成が可能な原画像データを取得できるものであれば、特に制限的ではないが、証明写真等の出力画像の要求品質を考慮すると、１００万画素程度以上の画素数、あるいは１０００×１０００程度の撮影解像度を持つものであるのが好ましい。
【００２６】
本実施例においては、デジタルカメラ１３は、画像処理装置１８に直接接続されている。従って、デジタルカメラ１３で撮影された人物の顔を含む被写体の撮影画像（画像データ）は、即座に画像処理装置１８に取り込まれ、ディスプレイ２０にモニタ表示される。すなわち、画像処理装置１８は、オペレータ（撮影者）がデジタルカメラ１３のシャッタを押下したタイミングで、デジタルカメラ１３から撮影画像を読み込み、ディスプレイ２０にモニタ表示させる。ここで、デジタルカメラ１３は、複数の撮影画像を一時記憶可能なバッファを持っているのが好ましい。その結果、ディスプレイ２０への撮影画像の連続表示やデジタルカメラ１３での連写が可能となる。
また、ディスプレイ２０においては、デジタルカメラ１３で撮影された撮影画像を撮影順に逐次表示するのが好ましい。その結果、ディスプレイ２０で撮影履歴が一目で確認できる。
なお、ディスプレイ２０に表示された撮影画像は、デジタルカメラ１３のモニタに表示された撮影画像より高い解像度で、高精細に表示されているので、撮影者あるいは被写体となる顧客は、撮影画像が証明写真等の画像として適切であるかどうかを容易かつ正確に確認でき、適切でない場合には、直ちに取り直すことができる。
【００２７】
メディアドライバ１５は、例えばフレキシブルディスク（ＦＤ）等の磁気ディスクやＣＤ−Ｒ等の光ディスク、光磁気ディスク（ＭＯ）、デジタルスチルカメラ（ＤＳＣ）に装填可能なＰＣカードやスマートメディア、ＩＣカード等の各種情報記憶媒体の何れかがセットされ、セットされた情報記憶媒体に記憶されている画像データを読み出して画像処理装置１８に出力する。また、画像データ受信装置１６は、インターネット等のコンピュータネットワークに接続されており、コンピュータネットワークを介して情報処理装置（例えばパーソナルコンピュータ（ＰＣ））からＲ，Ｇ，Ｂの画像データを受信し、受信した画像データを画像処理装置１８に出力する。
【００２８】
フィルムスキャナ１４は、写真フィルム３８（例えばネガフィルムやリバーサルフィルム）等の写真感光材料（以下単に写真フィルムと称する）に記録されているフィルム画像（被写体を撮影後、現像処理されることで可視化されたネガ画像またはポジ画像）を読み取り、該読み取りによって得られた画像データを画像処理装置１８に出力するものであり、ＬＥＤ光源３０から射出され光拡散ボックス３４によって光量むらが低減された光が、フィルムキャリア３６にセットされている写真フィルム３８に照射され、写真フィルム３８を透過した光がレンズ４０を介してエリアＣＣＤセンサ４２（ラインＣＣＤセンサでもよい）の受光面上に結像されるように構成されている。
【００２９】
フィルムキャリア３６は、フィルム画像がＬＥＤ光源３０からの射出光の光軸上（読取位置）に順に位置するように写真フィルム３８を間欠搬送する。またＬＥＤ光源３０は、Ｒ光を射出する多数個のＬＥＤ、Ｇ光を射出する多数個のＬＥＤ、Ｂ光を射出する多数個のＬＥＤが、図示しない基板の全面に一定かつ高い密度で各々配列されて成り、単一の画像が読取位置に位置している状態でＲ，Ｇ，Ｂの光を順位射出するようにドライバ３２によって駆動される。これにより、写真フィルム３８に記録されているフィルム画像がＣＣＤセンサ４２によって順に読み取られ、ＣＣＤセンサ４２からはフィルム画像に対応するＲ，Ｇ，Ｂの信号が出力される。ＣＣＤセンサ４２から出力された信号はＡ／Ｄ変換器４４によってデジタルの画像データに変換されて画像処理装置１８に入力される。
【００３０】
画像処理装置１８は、画像データ前処理部５０、第１メモリ５２、第２メモリ５４、第１画像処理部５６、画像処理制御部５８、第２画像処理部６０、および色再現変換部６２から構成され、画像処理制御部５８にはキー入力部６４が接続される。画像データ前処理部５０には第１メモリ５２および第２メモリ５４が接続されており、第１メモリ５２には第１画像処理部５６および画像処理制御部５８が接続され、第２メモリ５４には第２画像処理部６０が接続されている。
先に説明した、デジタルカメラ１３、フィルムスキャナ１４、メディアドライバ１５および画像データ受信装置１６は、図２に示すように、画像処理装置１８の画像データ前処理部５０に接続されており、これらの画像データ入力装置１２から出力された画像データは画像データ前処理部５０に入力される。
【００３１】
画像データ前処理部５０は、入力された画像データに対し、画像データ入力元に応じて異なる所定の前処理を行う。デジタルカメラ１３から入力された画像データに対する前処理としては、例えば、情報記憶媒体に記録する場合と同様な圧縮画像データである場合には、その解凍や、鮮鋭度向上等の画像処理等が、デジタルカメラ１３での画像処理前の画像データである場合には、暗補正や濃度変換、欠陥画素補正等が挙げられる。また、フィルムスキャナ１４から入力された画像データに対する前処理としては、例えば暗補正や濃度変換、シェーディング補正、欠陥画素補正等が挙げられる。また、メディアドライバ１５から入力された画像データに対する前処理としては、例えば情報記憶媒体に圧縮されて記録されていた画像データの解凍や、鮮鋭度向上等の画像処理が挙げられる。また、画像データ受信装置１６から入力された画像データに対する前処理としては、例えば画像データ受信装置１６が受信した圧縮画像データ（例えばＪＰＥＧ形式の画像データ）の解凍等が挙げられる。
【００３２】
ところで、本実施形態に係るフィルムスキャナ１４は、写真フィルムに記録されている個々のフィルム画像に対して異なる解像度で２回の読み取りを行う。１回目の比較的低解像度での読み取り（以下、プレスキャンという）では、フィルム画像の濃度が非常に低い場合（例えばネガフィルムにおける露光アンダのネガ画像）にも、ＣＣＤセンサ４２で蓄積電荷の飽和等の不都合が生じないように決定した読取条件で読み取りが行われる。
画像データ前処理部５０は、プレスキャンが行われることでフィルムスキャナ１４から入力される低解像度の画像データに対し、所定の前処理を施した後に第１メモリ５２へ出力する。
【００３３】
また、画像データ前処理部５０は、デジタルカメラ１３、メディアドライバ１５および画像データ受信装置１６の各々から入力された画像データについては、第１メモリ５２および第２メモリ５４へ各々出力するが、このうち第１メモリ５２に出力する画像データについては、プレスキャンによって得られた低解像度画像データと同等の低解像度の画像データに変換した後に第１メモリ５２へ出力する。第１メモリ５２に出力された低解像度画像データは、さらに、画像処理制御部５８へ入力される。
【００３４】
画像処理制御部５８および第１画像処理部５６は、ＣＰＵ、ＲＯＭ、ＲＡＭおよび入出力ポートがバスを介して互いに接続されていると共に、入出力ポートにハードディスク装置（ＨＤＤ）等の記憶装置が接続された構成の単一の画像処理用ＰＣによって実現することができ、この画像処理用ＰＣに所定のプログラムを実行させることで、画像処理用ＰＣを第１画像処理部５６および画像処理制御部５８として各々機能させることができる。
【００３５】
画像処理制御部５８は、第１メモリ５２を介して入力された低解像度画像データが、フィルムスキャナ１４でプレスキャンによって得られた画像データである場合には、低解像度画像データに基づいて濃度等の画像特徴量を演算し、プレスキャンを行った写真フィルムに対し、フィルムスキャナ１４が比較的高解像度での再度の読み取り（以下、ファインスキャンという）を行う際の読取条件を決定し、決定した読取条件をフィルムスキャナ１４に出力する。フィルムスキャナ１４は、この読取条件を受け取ってファインスキャンを実行する。
【００３６】
また、画像処理制御部５８は、入力された低解像度画像データに基づいて、画像データ前処理部５０から第２メモリ５４を介して第２画像処理部６０へ出力される同一の画像の高解像度画像データ（ファインスキャンを行うことでフィルムスキャナ１４から入力された画像データ、またはデジタルカメラ１３、メディアドライバ１５または画像データ受信装置１６のいずれかから入力された画像データ）に対し、第２画像処理部６０によって行われる各種の画像処理の処理条件を演算により自動的に決定し（セットアップ演算）、決定した処理条件を第１画像処理部５６へ通知する。
【００３７】
なお、第２画像処理部６０で実行される画像処理としては、例えば画像のグレーバランス調整、濃度調整、階調コントロール、画像の超低周波輝度成分の階調を圧縮するハイパートーン処理、粒状を抑制しながらシャープネスを強調するハイパーシャープネス処理等の出力画像の画質向上のための画像処理が挙げられる。また、画調を意図的に変更する画像処理（例えば出力画像をポートレート調に仕上げる画像処理等）や、画像を加工する画像処理（例えば原画像中に存在する人物を主画像上で細身に仕上げるための画像処理等）等の画像処理も実行可能としてもよい。
【００３８】
第１画像処理部５６は、画像処理制御部５８から通知された処理条件に基づき、高解像度画像データを対象として第２画像処理部６０で行われる画像処理と等価な画像処理を、第１メモリ５２に記憶されている低解像度画像データに対して行って、シミュレーション画像データを生成する。第１画像処理部５６には色再現変換部６２、ディスプレイ２０が順に接続されている。また、ディスプレイ２０は、入力された画像データを保持するバッファを備え、バッファに保持した画像データに基づいてアナログの電気信号を生成し、前記画像データが表す画像をディスプレイ２０に表示する機能を有している。第１画像処理部５６で生成されたシミュレーション画像データは色再現変換部６２へ出力され、色再現変換部６２によって濃度変換等の色再現変換処理が行われた後にディスプレイ２０へ出力され、シミュレーション画像（出力画像）としてディスプレイ２０に表示される。ディスプレイ２０に表示された出力画像は、オペレータによって画像の仕上がり等の検定に供される。
【００３９】
また、画像処理制御部５８にはキー入力部６４が接続されている。このキー入力部６４は、図１に示すキー入力手段６に相当し、例えばキーボードやマウス（これらは前述の画像処理用ＰＣの入出力ポートに接続される）で構成することができる。ディスプレイ２０に表示された出力画像を検定したオペレータはキー入力部６４を操作し、検定結果を入力する。そして画像処理制御部５８は、オペレータによる検定を経て処理条件が確定すると、確定した処理条件を第２画像処理部６０へ通知する。
【００４０】
第２画像処理部６０は、前述した各種の画像処理を行う複数種の画像処理回路を各々備えており、画像データ前処理部５０から第２メモリ５４を介して高解像度画像データが入力されると、入力された高解像度画像データに対し、画像処理制御部５８から通知された処理条件に従って各種の画像処理を行う。第２画像処理部６０は色再現変換部６２に接続されており、第２画像処理部６０から出力された画像データは、色再現変換部６２における色再現変換処理を経て、レーザプリンタ２２またはＣＤ−Ｒ書込装置２４へ出力され、レーザプリンタ２２による印画紙への画像の記録に用いられるか、またはＣＤ−Ｒ書込装置２４によってＣＤ−Ｒに書込まれる。このように、証明写真等の加工画像は、プリントとしても、また加工画像の画像データの（情報記録媒体への）画像ファイルとしても、出力することができる。その結果、撮影画像（写真フィルムや情報記録媒体の原画像を含む）を他の用途や製品（プロダクト）に転用することもできるし、再注文（リオーダ）も容易に行うことができる。
【００４１】
なお、レーザプリンタ２２は、Ｒ，Ｇ，Ｂのレーザ光源を備えており、前記レーザ光源から射出されるＲ，Ｇ，Ｂのレーザ光を、画像処理装置１８から入力された画像データに基づいて変調すると共に、ポリゴンミラー等の偏向手段によって偏向させて印画紙上を走査させることで、印画紙に画像を露光記録する。画像が露光記録された印画紙は、ペーパプロセッサへ送られて発色現像、漂白定着、水洗、乾燥の各処理が施される。これにより、印画紙に露光記録された画像が可視化される。なお、レーザプリンタ２２は、画像処理装置１８に、直結されているものに限定されず、ＬＡＮ等の通信網を介して接続されているものであっても良い。
【００４２】
次に、本実施形態の作用として証明写真の作成について説明する。
証明写真の作成は、例えば、本発明の画像形成システムが適用されるデジタル証明写真作成システムを備えたＤＰＥ店（ラボ）や写真館などで、顧客が証明写真のために撮影されることによって、もしくは、例えば証明写真作成対象の画像が記録された写真フィルムや、証明写真作成対象の画像の画像データが記録されたスマートメディア等の情報記録媒体が顧客によってＤＰＥ店や写真館等に持ち込まれ、顧客から証明写真の作成が依頼されることによって行われる。証明写真の作成依頼時には、同時に作成すべき証明写真の種類や種別（カラー／モノクロ）毎の枚数等の条件が指定される。なお、証明写真の作成依頼を、証明写真作成対象の画像の画像データの受信を含めてオンラインで受付可能としてもよい。
【００４３】
証明写真の撮影および作成が依頼された場合、まず、撮影者またはオペレータは、所定位置において顧客をデジタルカメラ１３で撮影する。デジタルカメラ１３で撮影された撮影画像の画像データは、撮影後直ちに画像処理装置１８に送られ、一旦、第１メモリ５２および第２メモリ５４に記憶されるとともに、第１メモリ５２から読み出されて、第１画像処理部５６、色再現変換部６２を経てディスプレイ２０に表示される。撮影者、オペレータまたは顧客によってディスプレイ２０にモニタ表示された顧客の顔を含む撮影画像が観察され、証明写真用原画像として適切であることが確認されると、オペレータは、証明写真対象の原画像の高解像度画像データが第２メモリ５４に記憶された状態で、証明写真の作成を指示する。ここで、顧客が目をつぶった状態で撮影された場合や、撮影された顧客の表情が顧客の気に入らない場合等、撮影画像が不適切であると確認された場合は、撮影をやり直すことは言うまでもない。しかしながら、本発明の画像処理方法を利用した画像処理システムにおいては、被写体の傾きやサイズを自動的に修正することが可能であるから、傾きやサイズを調整するために撮影をやり直す必要はない。
【００４４】
一方、顧客の写真フィルムや情報記録媒体により、あるいは証明写真作成対象の画像の画像データを含むオンライン受付により、証明写真の作成が依頼された場合、持ち込まれた写真フィルム３８に記録されている証明写真作成対象の画像に対しフィルムスキャナ１４によってファインスキャンが行われるか、情報記録媒体から証明写真作成対象の画像の画像データがメディアドライバ１５によって読み出されるか、あるいは画像データ受信装置１６が受信した証明写真作成対象の画像の画像データが読み出されることにより、前記証明写真対象の画像の高解像度画像データが第２メモリ５４に記憶され、また、同時に、フィルムスキャナ１４によるプレスキャン画像や、メディアドライバ１５および画像データ受信装置１６の各々から入力され低解像度化された画像データが、第１メモリ５２に記憶された状態で、オペレータにより証明写真の作成が指示される。
なお、デジタルカメラ１３による撮影画像、フィルムスキャナ１４によるフィルムスキャン画像、メディアドライバ１５による情報記録媒体からの読出画像、画像データ受信装置１６によるオンライン受信画像は、画像処理装置に接続された図示しないＨＤＤやデータベース等に格納させ、バックアップを取っておくのが好ましく、より好ましくは、枚数制限設定付きの自動バックアップをするようにしておくのが良い。
【００４５】
以下、オペレータによる指示に応じて画像処理装置１８の画像処理制御部５８および第１画像処理部５６で実行される証明写真作成処理について、図３のフローチャートを参照して説明する。
なお、この証明写真作成処理は、本発明に係る証明写真の作成方法における画像処理方法が適用された処理であり、詳しくは、画像処理制御部５８および第１画像処理部５６を構成する画像処理用ＰＣのＣＰＵが証明写真作成プログラムを実行することによって実現される。証明写真作成プログラムは、当初は情報記憶媒体６８（図２参照）に記憶されている。図２では情報記憶媒体６８をフレキシブルディスクとして示しているが、ＣＤ−ＲＯＭやメモリカード等で構成してもよい。
【００４６】
画像処理用ＰＣが内蔵している情報読出装置（図示省略）に情報記憶媒体６８が装填され、情報記憶媒体６８から画像処理装置１８へのプログラムの移入（インストール）が指示されると、情報読出装置によって情報記憶媒体６８から証明写真作成プログラムが読み出され、画像処理用ＰＣのＨＤＤに記憶される。そして、証明写真作成処理を実行すべきタイミングが到来すると、ＨＤＤから証明写真作成プログラムが読み出され、該プログラムがＣＰＵによって実行される。
【００４７】
証明写真作成処理では、まずステップ１００において、証明写真作成対象として指定された画像の低解像度画像データを、第１メモリ５２から画像処理制御部５８へ取り込み、次のステップ１０２では、ステップ１００で取り込んだ画像データを用いて、例として図６に示すように、証明写真の作成条件を指定するための作成条件指定画面をディスプレイ２０に表示させる。
なお、ステップ１００において、証明写真作成対象として指定された画像の高解像度画像データを、第２メモリ５４から第２画像処理部６０へ取り込み、第２画像処理部６０で低解像度化した後、画像処理制御部５８へ取り込んで、ステップ１０２以降の処理を行ってもよい。
【００４８】
図６に示す作成条件指定画面は、証明写真作成対象の画像を表示するための表示領域７０Ａ、表示された画像の傾き自動修正を指示する指示ボタン７０Ｂ、画像の回転を指示するための指示ボタン群７０Ｃ、トリミング領域の設定を自動で行うか手動で行うかを選択するための選択欄７０Ｄ、作成する証明写真の種類（サイズ）を選択するための選択欄７０Ｅ、証明写真の種別（カラー／モノクロ）毎の作成枚数を入力するための入力欄７０Ｆ、表示領域７０Ａに表示されている画像の拡縮を指示するための指示ボタン群７０Ｇ、トリミング領域の位置の移動を指示するための指示ボタン群７０Ｈ、および、証明写真の作成条件を確定させるための決定ボタン７０Ｊが各々設けられている。また、証明写真の画質を調整するための選択欄や入力欄も設けられている。
【００４９】
表示領域７０Ａに証明写真作成対象の画像が表示されると、表示される証明写真作成対象画像における基準線Ｌが設定される。本実施例においては、表示領域７０Ａの横方向の枠線の一方（例えば、表示領域７０Ａの底辺）に対応する画像中の直線が、表示中の画像における基準線Ｌとして設定される。
ここで、画像データが矩形である場合には、画像データの一辺（例えば、被写体の横方向の一辺）が表示領域７０Ａの横方向の枠線の一方（例えば、底辺）に平行になるように表示され、表示中の画像の基準線Ｌは画像データの一辺に平行となる。また、後述するトリミング領域の縁辺（トリミング枠）Ｋは、その一辺（例えば、底辺Ｐ）が表示領域７０Ａの枠線の一つ（例えば、底辺）に平行となる位置に表示される。よって、基準線Ｌはトリミング領域の縁辺（トリミング枠）Ｋの底辺Ｐとも平行となる。
【００５０】
なお、本実施形態では、互いにサイズが異なる複数種の証明写真を作成可能とされており、ＨＤＤには、次の表１に示すように、作成可能な各種の証明写真について、「種類（名称）」「プリントサイズ」「頭上／顔／顎下比率（詳細は後述）」が各々設定された証明写真情報が記憶されている（図１０参照）。
【００５１】
【表１】
0003913604.tif 000002
【００５２】
ディスプレイ２０に作成条件指定画面が表示されている状態において、上記の証明写真情報は、選択欄７０Ｅの右側に「▽」と表記されているボタンをクリックする等の操作をオペレータが行うことで参照され、作成可能な証明写真の種類（名称）が選択欄７０Ｅに選択肢として一覧表示される。
一方、７０Ｅに選択されている証明写真の種類に対応したサイズのトリミング領域の外縁を表す矩形状の図形（以下、トリミング枠Ｋという：図６参照）が、表示領域７０Ａ内に表示している証明写真作成対象の画像に重ねて、表示領域７０Ａの略中央に表示される。ここで表示されるトリミング枠Ｋのサイズは、初期値として設定された画像データの表示倍率とプリント時の画像データの変換倍率により決定される、実プリントサイズに応じたサイズとなっており、表示画像中の被写体の位置や大きさ等とは関係なく設定される。
【００５３】
次のステップ１０４では、オペレータがキー入力部６４（キーボードやマウス等）を介して何らかの情報を入力したか否か判定し、判定が肯定される迄待機する。何らかの情報が入力されると、ステップ１０４の判定が肯定されてステップ１０６へ移行し、入力された情報の内容を判定し判定結果に応じて処理を分岐する。
【００５４】
オペレータが指示ボタン７０Ｂの「傾き自動修正」または選択欄７０Ｄの「自動トリミング」を選択したことを表す情報が入力された場合にはステップ１１０へ移行し、「傾き自動修正」が選択された場合にはステップ１１０が肯定されてステップ１１２へ、そうでなければステップ１１０が否定されてステップ１１６へ移行する。また、オペレータが決定ボタン７０Ｊを選択したことを表す情報が入力された場合にはステップ１１８へ移行する（何れも詳細は後述）。これら以外の操作が有ったことを表す情報が入力された場合には、ステップ１０６からステップ１０８へ移行し、入力された情報に応じた処理を行い（例えば作成すべき証明写真の種類が選択された場合は選択された証明写真の種類を記憶し、種別毎の証明写真の作成枚数が入力された場合は入力された種別毎の作成枚数を記憶する等）、その後ステップ１０４に戻る。
【００５５】
オペレータによって指示ボタン７０Ｂの「傾き自動修正」が選択された場合には、ステップ１１２で傾き修正の自動処理を行う。以下、この処理について図４のフローチャートを参照して説明する。
ステップ１５０では、ステップ１００で画像処理制御部５８に取り込んだ証明写真作成対象の画像の画像データに基づいて、前記画像中の人物の両眼部に相当する位置を検出する。
以下の説明では画像データの基準線Ｌの方向をＸ方向、基準線Ｌに直交する方向（被写体の略天地方向に相当）をＹ方向と称する。
【００５６】
前記両眼部に相当する位置の検出に際し、まず、原画像中の人物の顔領域の略中央を通る軸Ｍを設定する。証明写真の場合、通常、顔領域は画像の中央部にあるため、図７（Ａ）に破線で示すように、Ｙ方向に平行で、Ｘ方向に関して原画像データの略中央を通る軸Ｍを設定し、軸Ｍを境界として一方の側（ここでは、図７（Ａ）〜（Ｄ）における左側とする）に対し、例えば図７（Ｅ）または（Ｆ）に示すような明暗のパターンを検出するフィルタを用いてフィルタリング処理を施すことにより、左目に相当する眼部領域を含む第１の所定領域Ａ１を設定する（図７（Ｂ）参照）。
【００５７】
次に、図７（Ｇ）に示すように、第１の所定領域Ａ１の中央部に、黒目に相当する領域を含むと推定される特定領域Ｎ１を設定し、特定領域Ｎ１以外の領域Ｎ２の左右を反転（Ｙ方向に平行な軸を線対称軸として反転）して特定領域Ｎ１と合成することにより、図７（Ｈ）に示すようなテンプレートＴを作成する。続いて軸Ｍを境界として他方の側（図７（Ａ）〜（Ｄ）における右側）に、テンプレートＴよりも面積が充分大きい探索エリアＥを設定し（図７（Ｃ）参照）、探索エリアＥ内でテンプレートＴを走査させながら相互相関係数を繰り返し演算し、相関係数が最大となった領域を第２の所定領域Ａ２として設定する。
【００５８】
そして、所定領域Ａ１の中心座標値（Ｘ１，Ｙ１）を左眼部の位置とし、所定領域Ａ２の中心座標値（Ｘ２，Ｙ２）を右眼部の位置とする。これにより、画像中の両眼部の位置を短時間で精度良く検出することができる。
【００５９】
なお、証明写真作成対象の画像中の人物の両眼部に相当する位置の検出は、上記のアルゴリズムに限定されるものではない。例えば軸Ｍは所定領域Ａ１，Ａ２の設定時に処理対象範囲を絞るためのものであるので、後述する方法などにより画像中の人物の頭頂部に相当する点（頭頂点）を検出し、軸Ｍとして頭頂点を通る軸を用いてもよいし、軸Ｍを用いることなく証明写真作成対象の画像全面を処理対象範囲とするフィルタリング処理によって第１の所定領域Ａ１を設定し、テンプレートＴを作成し、第１の所定領域Ａ１の近傍に設定した探索エリア内でテンプレートＴを走査させることで、第２の所定領域Ａ２の設定を行うようにしてもよい。
【００６０】
次のステップ１５２では、ステップ１５０で検出した両眼部の位置に基づいて、両眼部を結ぶ直線Ｓ１と基準線Ｌに平行な直線Ｓ２との成す鋭角の角度Ｒを演算する（図８（Ａ）参照）。この角度Ｒは画像中の人物の顔領域の傾き角度を表す。
ステップ１５４では、ステップ１５０で演算した両眼部の座標（Ｘ１，Ｙ１）および（Ｘ２，Ｙ２）から、Ｘ座標値の平均値およびＹ座標値の平均値をそれぞれ演算し、両眼部の中央に相当する位置の座標を求める。そして、ステップ１５６では、ステップ１５４で演算した両眼部の中央に相当する位置を回転の中心として、ステップ１５２で演算した顔領域の傾き角度Ｒが減少する方向に、角度Ｒだけ画像データ全体を回転させる（図８（Ｂ）参照）。すなわち、両眼部を結ぶ直線Ｓ１が基準線Ｌに平行になるように、言い換えればトリミング枠Ｋの底辺Ｐに平行になるように画像を回転することにより、傾きが修正される。
【００６１】
なお、基準線Ｌの設定において、表示領域７０Ａの縦方向の枠線を基準線とした場合には、両眼部を結ぶ直線がこの基準線に直交する直線に対して平行になるように画像を回転するプログラムとすればよい。
【００６２】
上記のようにして、証明写真作成対象の画像の画像データの回転処理を行うと、次のステップ１５８において、作成条件指定画面の表示領域７０Ａに傾き修正処理後の画像（図８（Ｂ））を表示し、図３のステップ１１４へ移行する。
【００６３】
上記傾き修正処理において、画像データの回転の中心は、回転処理によって表示領域内の画像の位置が大きく変わったり、表示領域外に大幅に出てしまわないような点とするのが好ましく、画像の略中央の１点とするのが好ましい。また、証明写真においては顔領域、特に両眼部の位置が重要であり、両眼部の中央に相当する位置で回転させた場合の両眼部の位置変化量が比較的小さいこと、さらに、両眼部の中央に相当する位置の座標は両眼部の位置座標から容易に求められ、演算上効率が良いことから、両眼部の中央に相当する位置を回転の中心とすることがより好ましい。
【００６４】
上述したように「傾き自動修正」が選択された場合に、証明写真作成対象の画像の眼部位置を自動的に検出し、検出した眼部位置を基に自動的に傾きを修正する回転処理を行うので、証明写真を作成する際のオペレータや利用者の負担を軽減することができる。
【００６５】
次のステップ１１４では、選択欄７０Ｄの「自動トリミング」が選択されているか否かを判定して、選択されていた場合にはステップ１１６へ移行し、そうでなければステップ１０４へ戻る。
【００６６】
ステップ１０４において、オペレータが選択欄７０Ｄの「自動トリミング」を選択したことを表す情報が入力された場合、あるいは、「自動トリミング」が選択された状態で指示ボタン７０Ｂにより「傾き自動修正」を指示したことを表す情報が入力され、ステップ１１２により傾き修正の自動処理が終了すると、ステップ１１６でトリミング領域の自動設定処理を行う。以下、この処理について図５のフローチャートを参照して説明する。
ステップ１７０では、証明写真作成対象の画像の画像データに基づいて、前記画像中の人物の頭頂部に相当する点（以下、単に頭頂点という）の位置を検出する。頭頂点の位置は、例えば以下のようにして検出することができる。
【００６７】
すなわち、証明写真作成対象の画像（一例を図９（Ａ）に示す）を、画像中の被写体（人物）の略天地方向であるＹ方向を長手方向とする一定幅（例えば数画素分程度の幅）の多数本の長尺状領域に分割し（分割線の一部を図９（Ｂ）に破線で示す）、長尺状領域を被写体の略天地方向上方側から下方側へスキャンしながら、濃度変化量を繰り返し演算し、濃度変化量が最初に所定値以上となった位置を頭頂点候補として記憶することを、各長尺状領域について各々行う。
【００６８】
これにより、図９（Ｂ）においては分割線が破線で示されている各長尺状領域毎に、頭髪部と背景との境界位置が頭頂点候補として各々記憶される。そして、図９（Ｃ）に示すように、頭頂点候補の位置がＹ方向に沿って集中している部分のうち、最も上方に位置している頭頂点候補を頭頂点とし、そのＸ座標値およびＹ座標値を検出する。これにより、画像中の頭頂点位置を短時間で精度良く検出することができる。
なお、頭頂点の検出方法としては、予め画像中の人物の両眼部に相当する位置を検出しておき、上記の方法で検出された頭髪部と背景との境界位置のうち両眼部の垂直二等分線上にある点を頭頂点としてもよい。
【００６９】
次のステップ１７２では、証明写真作成対象の画像の画像データに基づいて、前記画像中の人物の両眼部に相当する位置を検出する。これは、上述のステップ１１２（図３参照）の傾き自動修正処理におけるステップ１５０（図４参照）の処理と同様の処理であり、ステップ１１２で傾き修正処理を先に行った場合には、両眼部の位置は既に検出されているので、ここでの処理は省略される。
【００７０】
次のステップ１７４では、ステップ１７０で検出した頭頂点位置（詳しくは頭頂点のＹ座標値）およびステップ１７２で検出した両眼部の位置（詳しくは何れか一方の眼部のＹ座標値、または両眼部のＹ座標値の平均値）に基づいて、画像中の人物の顎の先端に相当する位置のＹ座標値を推定する。本発明者は、眼部位置と顎の先端部の位置とのＹ方向に沿った距離が、頭頂点位置と眼部位置とのＹ方向に沿った距離に対して略一定の比率（例えば２．１倍程度）になることを経験的に見出した。
【００７１】
ＨＤＤには経験的に見出された上記の比率が記憶されており、ステップ１７４では、頭頂点位置と眼部位置とのＹ方向に沿った距離と上記の比率に基づき、眼部位置と顎の先端部の位置とのＹ方向に沿った距離を演算し、眼部位置から前記演算した距離だけＹ方向に隔てた位置のＹ座標値を、顎の先端部の位置のＹ座標値として求めている。なお、上記の比率は、オペレータの指示やその他をトリガとして変更可能としてもよい。
【００７２】
ステップ１７６では、証明写真作成対象の画像中の人物の顔に相当する顔領域は、ステップ１７０で検出した頭頂点位置とステップ１７４で推定した顎先端位置との間に分布しているものとみなし、顔領域のＹ方向長さとして、頭頂点位置と顎先端位置とのＹ方向に沿った距離（例えば証明写真作成対象の画像上での画素数に換算した距離）を演算する。
【００７３】
次のステップ１７８では、証明写真を作成するために作成対象画像に対して設定するトリミング領域のＹ方向長さを演算する。先の表１に示した証明写真情報のうちの「頭上／顔／顎下比率」は、図１０に示すような、トリミング領域内のうち顔領域よりも上方に存在する頭上領域と、顔領域と、トリミング領域内のうち顔領域よりも下方に存在する顎下領域の各々のＹ方向長さの適正比率を表しており、証明写真の種類によって証明写真中の顔領域の望ましい大きさ（サイズ比）が相違している場合があることを考慮し、本実施形態では「頭上／顔／顎下比率」が証明写真の種類毎に各々記憶されている。このため、ステップ１７８では、作成条件指定画面上で選択された証明写真の種類に対応して記憶されている「頭上／顔／顎下比率」を取り込み、ステップ１８０で、取り込んだ比率と先のステップ１７６で演算した顔領域のＹ方向長さに基づいて頭上領域および顎下領域のＹ方向長さを各々求め、ステップ１８２において、トリミング領域のＹ方向長さとしてこれらの領域のＹ方向長さの合計を演算する。
【００７４】
そしてステップ１８４では、頭頂点位置のＹ座標値と頭上領域のＹ方向長さに基づき証明写真作成対象の画像上でのトリミング領域の上端位置を演算するか、または顎先端位置のＹ座標値と顎下領域のＹ方向長さに基づき証明写真作成対象の画像上でのトリミング領域の下端位置を演算することで、トリミング領域のＹ方向位置を設定する。これにより、トリミング領域内の頭上領域、顔領域、および顎下領域の各々のＹ方向に沿ったサイズ比が、証明写真の種類毎に定められた適正比率に一致するように、Ｙ方向に沿ったトリミング領域の位置が設定されることになる。
【００７５】
次のステップ１８６では、作成条件指定画面上で選択された証明写真の種類に対応するトリミング領域のアスペクト比を取得する。トリミング領域のアスペクト比は作成すべき証明写真のアスペクト比と同一であり、ステップ１８６では、ＨＤＤに記憶されている証明写真情報の中から選択された証明写真の種類に対応する「実プリントサイズ」を取り込み、取り込んだ「実プリントサイズ」が表す縦横の長さからアスペクト比を演算することでトリミング領域のアスペクト比を取得する。
【００７６】
ステップ１８８では、ステップ１８２で演算したトリミング領域のＹ方向長さと、ステップ１８６で取得したトリミング領域のアスペクト比に基づき、トリミング領域のＸ方向長さを演算する。
ステップ１９０では、ステップ１７２で演算した左眼部のＸ座標値（＝Ｘ１）と右眼部のＸ座標値（＝Ｘ２）の平均値、すなわちＸ方向に沿った両眼部の中央に相当する位置のＸ座標値を演算する。これは、上述のステップ１１２（図３参照）の傾き自動修正処理におけるステップ１５４（図４参照）の処理と同様の処理であり、ステップ１１２の傾き自動修正処理を先に行った場合には、両眼部の中央に相当する位置のＸ座標値は既に求められているので、ここでの処理は省略される。
【００７７】
そして、ステップ１９２では、ステップ１９０で演算したＸ方向に沿った両眼部の中央に相当する位置が、Ｘ方向に沿ったトリミング領域の中央に一致するように、Ｘ方向に沿ったトリミング領域の位置を設定する。これにより、顔領域がＸ方向に沿ったトリミング領域内の略中央に位置するように、トリミング領域のＸ方向位置が設定されることになる。
【００７８】
上記のようにして、トリミング領域のＹ方向に沿った位置および長さ、Ｘ方向に沿った位置および長さが各々設定されると、次のステップ１９４において、作成条件指定画面の表示領域７０Ａ内に表示している証明写真作成対象の画像に重ねて、Ｘ方向およびＹ方向について各々位置および長さを設定したトリミング枠を表示し、同時にそれまで表示されていたトリミング枠は消去され、図３のステップ１０４に戻る。
【００７９】
上述したように「自動トリミング」が選択された場合には、証明写真作成対象の画像の頭頂点位置および眼部位置を自動的に検出し、検出した頭頂点位置および眼部位置から自動的にトリミング領域を設定されるが、「自動トリミング」が選択された状態で「傾き自動修正」が指示された場合は、画像の傾きが自動的に修正された後、トリミング領域が自動的に設定されるので、証明写真を作成するためのオペレータの負担を軽減することができる。
【００８０】
そして、表示された枠を顧客の好みに応じて調整する場合などには、指示ボタン群７０Ｈの何れかのボタンをクリックする等の操作をオペレータが行うことにより、自動トリミングが選択されていた場合には選択が解除されて手動トリミングが選択された状態となり、トリミング枠（領域）の移動を手動で指示することができる。なお、トリミング枠（領域）のサイズの変更は、表示されているトリミング枠に対してドラッグ＆ドロップ等の操作をオペレータが行うことで指示することができる。
また、指示ボタン群７０Ｃの何れかのボタンがオペレータにより操作されると、表示画像のトリミング枠に対する角度を手動で変更することができる。この指示ボタン群７０Ｃは、１度のクリックに対して予め設定された単位角度分だけ時計回りあるいは反時計回りに回転させるものでもよいし、角度入力に応じて回転させるものでもよい。１度のクリックで回転させる角度は、オペレータの指示やその他をトリガとして変更可能としてもよい。
トリミング枠（領域）の位置やサイズの変更、表示画像の回転が指示されると、ステップ１０４からステップ１０６を経由してステップ１０８へ移行し、入力された情報に応じた処理として、表示領域７０Ａ内に表示しているトリミング枠の位置またはサイズを変更する処理が行われる。
【００８１】
一方、表示領域７０Ａ内に表示されている画像の傾き、トリミング枠の位置およびサイズが適正であると判断されると、オペレータによって、決定ボタン７０Ｊが選択される。これにより、ステップ１０４からステップ１０６を経由してステップ１１８へ移行し、証明写真として記録すべき全ての画像の指定が完了したか否かをオペレータに問い合わせるメッセージをディスプレイ２０に表示し、このメッセージに応答してオペレータが入力した情報に基づいて、全ての画像の指定が完了したか否かを判定する。
【００８２】
本実施形態では、単一の証明写真作成対象の画像から複数種の証明写真を各々作成することも可能とされており、複数種の証明写真を作成する場合には、個々の種類毎にトリミング領域の設定を含む作成条件の指定を行う必要がある。作成すべき複数種の証明写真のうち作成条件を未指定のものがあればステップ１１８の判定が否定されてステップ１０２に戻り、ステップ１０２以降の処理を繰り返す。また、作成すべき全種類の証明写真について、トリミング枠の設定を含む作成条件の指定が完了している場合には、ステップ１１８の判定が肯定されてステプ１２０へ移行する。
【００８３】
ステップ１２０では、証明写真として記録する画像の数および個々の画像の実プリントサイズに基づいて、記録フレーム（例えばＬサイズの写真プリントと同一サイズのフレーム）内に記録する個々の画像の位置や向き等のレイアウトを決定する。そしてステップ１２２では、例として図１１に示すように、先のステップ１２０で決定したレイアウトをオペレータが確認するためのレイアウト確認画面をディスプレイ２０に表示させる。
【００８４】
図１１に示すレイアウト確認画面は、作成が指示された証明写真に対応する画像が、印画紙上にどのように記録されるかを表すシミュレーション画像を表示するための表示領域７２Ａ、選択された証明写真の種類に対応する実プリントサイズに対し、印画紙上に実際に記録する画像のサイズを微調整するための選択欄７２Ｂ、証明写真（画像）の記録間隔を選択するための選択欄７２Ｃ、画像の配置順序の変更を選択するための選択欄７２Ｄ、画像と共に印字すべき文字情報の種類を選択するための選択欄７２Ｅ、および、画像のプリントを指示するためのプリントボタン７２Ｆが各々設けられている。
【００８５】
そしてステップ１２２では、第２画像処理部６０において、証明写真作成対象の画像の高解像度画像データから、先に設定したトリミング領域内に相当する画像領域のデータを抽出し、抽出した画像データを実プリントサイズに応じて拡大または縮小し、先のステップ１２０で決定したレイアウトに従い、指示された作成枚数と同数だけ台紙画像（例えば前面が白色の画像）上に貼り付ける（種別としてモノクロが指定された画像については、モノクロ化した後に貼り付ける）ことを、作成が指示された証明写真の種類数分繰り返すことで、印画紙への証明写真の記録に用いる記録用画像データを生成する。そして、生成した記録用画像データをディスプレイ２０に表示するために第２画像処理部６０で低解像度化し、レイアウト確認画面の表示領域７２Ａに画像として表示させる。これにより、表示領域７２Ａに表示された画像を目視することで、オペレータは、作成を指示した証明写真が印画紙上にどのようなレイアウトで記録されるのかを容易に把握することができる。
【００８６】
次のステップ１２４ではオペレータが何らかの情報を入力したか否か判定し、判定が肯定される迄待機する。何らかの情報が入力されると、ステップ１２４の判定が肯定されてステップ１２６へ移行し、入力された情報の内容を判定し判定結果に応じて処理を分岐する。オペレータが選択欄７２Ｅに表示されている印字文字に関する複数の選択肢の何れかを選択したことを表す情報が入力された場合にはステップ１３０へ移行する。
【００８７】
選択欄７２Ｅに表示されている選択肢は、画像と共に印字可能な文字情報の種類を表しており、図１１では、一例として「日付」「サイズ」「コメント」の３種類が選択肢として表示されている。ステップ１３０では、オペレータによって選択された文字情報を表示領域７２Ａに表示されている画像上の所定位置に付加させ、ステップ１２４に戻る。なお、日付を表す文字情報は画像処理用ＰＣのオペレーティングシステムから日付情報を入手することで生成することができ、サイズを表す文字情報は予めＨＤＤに記憶された証明写真情報から取得することができる。また、コメント等のようにオプションで付加する文字情報は、画像処理用ＰＣのレジストリ等に設定しておいてもよいし、ＨＤＤに保存しておいてもよい。これにより、例として図１１に示すように、付加された文字情報をオペレータが目視で確認することが可能となる。なお、図１２にも示すように、証明写真の種類や店名等の他の文字情報を印字可能としてもよいことは言うまでもない。
【００８８】
また、画像の記録サイズや記録間隔、配置順序の変更等がオペレータから指示された場合は、ステップ１２４からステップ１２６を経由してステップ１２８へ移行し、オペレータの指示に応じて表示領域７２Ａに表示している画像を変更する処理が行われる。そして、オペレータによってプリントボタン７２Ｆが選択された場合には、ステップ１２４からステップ１２６を経由してステップ１３２へ移行し、表示領域７２Ａ内に表示している画像と同一の画像を印画紙に記録するために、第２画像処理部６０において、高解像度画像データを基に前述した記録用画像データの生成を再度行う。
【００８９】
そしてステップ１３４では、ステップ１３２で生成した記録用画像データを、第２画像処理部６０から色再現変換部６２を経由してレーザプリンタ２２へ出力する。これにより、レイアウト確認画面の表示領域７２Ａに最終的に表示された画像と同一の画像がレーザプリンタ２２によって印画紙上に露光記録され、ペーパプロセッサによる現像等の処理を経て可視化されることになる。証明写真は画像が記録されている印画紙から所定のサイズで画像を切り出すことによって得られるが、オペレータによってサイズ等の印字が指定された場合には、図１１および図１２にも示すように、個々の画像の近傍に規定のサイズを表す文字情報が印字されているので、画像切り出し時の切り出しサイズの誤認等が生ずることを防止することができる。
【００９０】
なお、上記ではトリミング領域を矩形状としていたが、これに限定されるものではなく、任意の形状を採用可能である。この場合、作成対象画像の基準線を作成したい記録画像の形態に応じて設定すればよい。
【００９１】
また、上述した例では、本発明の証明写真の作成方法における画像処理方法を用いた画像作成システムを証明写真作成用画像処理システム１０に適用した場合を説明したが、本発明はこれに限定されるものではなく、顧客が自宅のＰＣに証明写真作成プログラムをインストールし、顧客のデジタルスチルカメラやプリンタやスキャナをＰＣに接続して、本発明の画像作成システムを構成し、このデジタルスチルカメラで被写体を撮像するか、または通常のカメラによって被写体を写真フイルムに露光記録し、該写真フイルムに対して撮像等の処理を行った後に可視化された画像をスキャナ等で読み取ることで得られた画像データを用いて、証明写真作成処理を実行することにより、前記ＰＣに接続されたプリンタによって証明写真を作成するようにしてもよい。
【００９２】
なお、上記では原画像の傾き自動修正処理を対象画像ごとに選択的に行うプログラムとしていたが、これに限定されるものではなく、取得画像データの全てについて行うプログラムとしてもよい。この場合、本発明の証明写真の作成方法は、オペレータを介さない証明写真自動作成装置等においても好適に利用可能である。
【００９３】
また、上記では証明写真の作成を例に説明したが、本発明はこれに限定されるものではなく、学校のアルバムに掲載する個々の生徒の写真の作成等にも適用可能である。
【００９４】
以上、本発明に係る証明写真の作成方法について、種々の実施形態を挙げて詳細に説明したが、本発明は、以上の例には限定されず、本発明の要旨を逸脱しない範囲において、各種の改良や変更を行ってもよいのはもちろんである。
【００９５】
【発明の効果】
以上詳述したように、本発明によれば、人物の顔に相当する顔領域を含む原画像データを、原画像中の両眼部の位置が予め設定された基準線に対して所定の角度となるように自動的に修正し、証明写真等の用途に適切な画像を作成することができるので、撮影の際の撮影者や撮影される顧客等の負担、および画像の傾きを修正する際のオペレータ等の負担を軽減することができ、また、ＰＣ等による画像処理操作に熟達していない利用者でも容易に修正画像を作成することができる。
【００９６】
また、本発明の一態様によれば、原画像の傾きを修正した修正画像データを基に修正画像中の人物の顔に相当する顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域をより正確に自動的に認識し、自動的に設定することができるので、証明写真等の用途に適切な画像を迅速かつ容易に作成することができ、撮影の際の撮影者や撮影される顧客等の負担や、トリミング領域の設定の際のオペレータ等の負担を軽減することができる。
【図面の簡単な説明】
【図１】  本発明に係る証明写真の作成方法を適用した画像作成システムの一実施形態の概略構成を示すブロック図である。
【図２】  図１に示す画像作成システムを適用する画像処理システムの概略構成を示すブロック図である。
【図３】  証明写真作成処理の内容を示すフローチャートである。
【図４】  本発明における傾き自動修正処理の内容を示すフローチャートである。
【図５】  トリミング領域自動設定処理の内容を示すフローチャートである。
【図６】  作成条件指定画面の一例を示すイメージ図である。
【図７】  （Ａ）〜（Ｈ）は、両眼部の検出を説明するための概念図である。
【図８】  画像の傾き修正処理を説明するための概念図であり、（Ａ）は修正前、（Ｂ）は修正後を示す図である。
【図９】  （Ａ）〜（Ｃ）は、頭頂点の検出を説明するための概念図である。
【図１０】  頭上／顔／顎下比率を説明するためのイメージ図である。
【図１１】  レイアウト確認画面の一例を示すイメージ図である。
【図１２】  証明写真の画像と共に印字可能な文字情報の他の例を示すイメージ図である。
【符号の説明】
１ 画像作成システム
２ 撮影手段
３ 画像データ入力手段
４ 画像表示手段
５ 画像加工手段
６ キー入力手段
７ 画像出力手段
１０ 画像処理システム
１２ 画像データ入力装置
１３ デジタルカメラ
１４ フィルムスキャナ
１５ メディアドライバ
１６ 画像データ受信装置
１８ 画像処理装置
２０ ディスプレイ
２２ レーザプリンタ
２４ ＣＤ−Ｒ書込装置
５０ 画像データ前処理部
５２ 第１メモリ
５４ 第２メモリ
５６ 第１画像処理部
５８ 画像処理制御部
６０ 第２画像処理部
６２ 色再現変換部
６４ キー入力部
６８ 情報記憶媒体
【図１】
0003913604.tif 000003
【図２】
0003913604.tif 000004
【図３】
0003913604.tif 000005
【図４】
0003913604.tif 000006
【図５】
0003913604.tif 000007
【図６】
0003913604.tif 000008
【図７】
0003913604.tif 000009
【図８】
0003913604.tif 000010
【図９】
0003913604.tif 000011
【図１０】
0003913604.tif 000012
【図１１】
0003913604.tif 000013
【図１２】
0003913604.tif 000014