(57)【要約】【課題】肌の色の補正とは違った方法で被写体の目の部分に効果的な画像処理を施すこと。【解決手段】シールプリント機において、カメラを用いてユーザの顔画像が撮影される。そして、撮影された顔画像の中からユーザの目を検出する処理が行われ、検出された目に対して睫毛テクスチャをフィッティングさせるフィッティング処理が行われることで、撮影画像中のユーザの睫毛描画位置が特定される。そして、特定された睫毛描画位置に所定の睫毛画像色が着色されることで、睫毛画像が描画された表示用画像が生成されて、ディスプレイ１００２に表示される。【選択図】図１２
2011008643.tif 000002
【特許請求の範囲】
【請求項１】
カメラと表示装置とを備えた画像生成装置であって、
前記カメラを制御してユーザを撮影する撮影制御手段と、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段と、
前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段と、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段と、
を備えた画像生成装置。
【請求項２】
前記睫毛描画手段は、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容する条件として予め定められた色条件を満たす場合に当該描画対象画素に前記睫毛画像の色を着色する着色手段と、
を有する請求項１に記載の画像生成装置。
【請求項３】
前記色条件には、肌の色を判別するための色条件が少なくとも設定されている請求項２に記載の画像生成装置。
【請求項４】
前記睫毛描画手段は、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容しない条件として予め定められた色条件を満たさない場合に当該描画対象画素に前記睫毛画像の色を着色する着色手段と、
を有する請求項１に記載の画像生成装置。
【請求項５】
前記色条件には、白目部分を判別するための色条件が少なくとも設定されている請求項４に記載の画像生成装置。
【請求項６】
印刷装置と、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御手段と、
を更に備え、
前記表示装置の表示画面は前記印刷装置で印刷される印刷用紙の大きさより大きな画面であり、
前記睫毛画像には、印刷用睫毛画像と、前記印刷用睫毛画像よりも各繊毛の太さが細く、及び／又は、前記印刷用睫毛画像よりも繊毛の密度が低く、描かれた表示用睫毛画像とがあり、
前記睫毛描画手段は、
前記撮影画像に前記表示用睫毛画像を描画する表示用睫毛描画手段と、
前記撮影画像に前記印刷用睫毛画像を描画する印刷用睫毛描画手段と、
を有し、
前記表示制御手段は、前記表示用睫毛描画手段により前記表示用睫毛画像が描画された撮影画像を前記表示装置に表示させ、
前記印刷制御手段は、前記印刷用睫毛描画手段により前記印刷用睫毛画像が描画された撮影画像を前記印刷装置で印刷させる、
請求項１〜５の何れか一項に記載の画像生成装置。
【請求項７】
前記表示装置の表示画面に対するユーザの消去軌跡の入力操作に従って、前記表示装置に表示制御された撮影画像から前記表示用睫毛画像を部分的に消去する表示用睫毛部分消去手段と、
前記消去軌跡に従って、前記印刷用睫毛画像が描画された撮影画像から前記印刷用睫毛画像を部分的に消去する印刷用睫毛部分消去手段と、
を更に備え、
前記印刷制御手段は、前記印刷用睫毛部分消去手段により部分的に前記印刷用睫毛画像が消去された撮影画像を前記印刷装置で印刷させる、
請求項６に記載の画像生成装置。
【請求項８】
前記睫毛描画位置特定手段は、前記睫毛描画位置として前記撮影画像中のユーザのアイライン部分を特定し、
予め定められた睫毛パターン画像を、前記アイライン部分の形状に合致させるように変形させて前記睫毛画像を生成する睫毛画像生成手段を更に備えた、
請求項１〜７の何れか一項に記載の画像生成装置。
【請求項９】
前記睫毛画像生成手段は、前記アイライン部分の長さに応じて前記睫毛パターン画像を拡縮して前記睫毛画像を生成する、
請求項８に記載の画像生成装置。
【請求項１０】
前記撮影画像中の前記ユーザの目の縦横比率又はその度合を判定する縦横比判定手段を更に備え、
前記睫毛描画手段は、前記縦横比判定手段の判定結果に基づいて繊毛の長短及び／又は密度を可変させて睫毛画像を描画する、
請求項１〜９の何れか一項に記載の画像生成装置。
【請求項１１】
前記睫毛描画位置特定手段により特定された前記睫毛描画位置及びその近傍位置の色に基づいて、前記睫毛画像の色を決定する睫毛色決定手段を更に備え、
前記睫毛画像生成手段は、前記睫毛色決定手段により決定された色で前記睫毛画像を描画する、
請求項１〜１０の何れか一項に記載の画像生成装置。
【請求項１２】
カメラを制御してユーザを撮影する撮影制御ステップと、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定ステップと、
前記撮影画像中の前記睫毛描画位置特定ステップにおいて特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画ステップと、
前記睫毛描画ステップにおいて前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御ステップと、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御ステップと、
を含むプリントシール製造方法。
【請求項１３】
カメラと表示装置とを備えた装置に内蔵されたコンピュータを、
前記カメラを制御してユーザを撮影する撮影制御手段、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段、
前記撮影画像中の前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段、
として機能させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラと表示装置とを備えた画像生成装置等に関する。
【背景技術】
【０００２】
カメラを制御してユーザを撮影し、撮影画像を補正する等する画像生成装置が知られている。なかでも、ユーザをカメラで撮影して撮影画像をディスプレイに表示させるとともに、シール紙に撮影画像を印刷するシールプリント機や写真シール作成装置などと呼ばれる装置は手軽に写真シールが得られることから人気がある。特に、明度補正を行う等して肌の色を奇麗にみせたり、髪にウィッグをつけたり、目のサイズを変えるなどといった機能を有する装置は女子学生に好評である。例えば、特許文献１には、撮影した被写体の目の周辺部分を認識して、明度補正を行ってくっきりさせる装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２８０３６号公報
【発明の概要】
【課題を解決するための手段】
【０００４】
以上の課題を解決するための第１の形態は、
カメラ（例えば図１のカメラ１００１）と表示装置（例えば図１のディスプレイ１００２）とを備えた画像生成装置（例えば図１のシールプリント機１０００）であって、
前記カメラを制御してユーザを撮影する撮影制御手段（例えば図１３の撮影制御部１２１１；図１５のステップＢ１）と、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７、図１６のステップＣ１）と、
前記撮影画像中の前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７及びＢ９、図１６のステップＣ５〜Ｃ２１）と、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段（例えば図１３の撮影制御部１２１１；図１５のステップＢ１３）と、
を備えた画像生成装置である。
【０００５】
また、他の形態として、
カメラを制御してユーザを撮影する撮影制御ステップ（例えば図１５のステップＢ１）と、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定ステップ（例えば図１５のステップＢ７、図１６のステップＣ１）と、
前記撮影画像中の前記睫毛描画位置特定ステップにおいて特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画ステップ（例えば図１５のステップＢ７及びＢ９、図１６のステップＣ５〜Ｃ２１）と、
前記睫毛描画ステップにおいて前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御ステップ（例えば図１５のステップＢ１３）と、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御ステップと（例えば図１４のステップＡ７）、
を含むプリントシール製造方法を構成してもよい。
【０００６】
また、他の形態として、
カメラと表示装置とを備えた装置に内蔵されたコンピュータを、
前記カメラを制御してユーザを撮影する撮影制御手段、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段、
前記撮影画像中の前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段、
として機能させるためのプログラム（例えば図１３のシール作成プログラム１７０１）を構成してもよい。さらには、当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体（例えば図１３の記憶部１７００）を構成することも可能である。
【０００７】
この第１の形態等によれば、カメラにより撮影された撮影画像において睫毛描画位置を特定し、その睫毛描画位置に睫毛画像を描画する。睫毛画像を描画することによってマスカラのような効果や、つけ睫毛のような効果が発揮される。これにより、肌の色の補正とは違った効果を目の部分に施すことができる。
【０００８】
また、第２の形態として、第１の形態の画像生成装置を、
前記睫毛描画手段が、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段（例えば図１３の睫毛描画処理部１２１３；図１６のステップＣ１１）と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容する条件として予め定められた色条件を満たす場合に、当該描画対象画素に前記睫毛画像の色を着色する着色手段（例えば図１３の睫毛描画処理部１２１３；図１６のステップＣ１５、Ｃ１７；Ｙｅｓ→ステップＣ１９）と、
を有するように構成してもよい。
【０００９】
この第２の形態によれば、特定された睫毛描画位置に基づいて、睫毛画像の描画対象画素が判定され、その画素の色が睫毛画像の色の着色を許容する色条件を満たす場合に、睫毛画像の色が着色される。これにより、白目の部分から睫毛が生えてしまっているような画像や、目にかかって撮影された髪の毛の上（手前）に睫毛が描画されて髪の毛と睫毛との前後位置関係が矛盾する画像といった違和感のある画像となることを防止できる。色条件としては、例えば第３の形態として、肌の色を判別するための色条件が少なくとも設定されているようにすると好適である。肌の色を判別するための色条件は、例えば、予め肌の色として取り得る色範囲（ＲＧＢ値の範囲）を設定することとしてもよいし、撮影画像中のユーザの目の周辺の色からサンプリング／平均した色を中心とする所定の色範囲を設定することとしてもよい。
【００１０】
また、第４の形態として、第１の形態の画像生成装置において、
前記睫毛描画手段が、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段（例えば図１３の睫毛描画処理部１２１３）と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容しない条件として予め定められた色条件を満たさない場合に当該描画対象画素に前記睫毛画像の色を着色する着色手段（例えば図１３の睫毛描画処理部１２１３）と、
を有するように構成してもよい。
【００１１】
この第４の形態の場合も第２の形態と同様の作用効果が発揮される。この第４の形態の色条件としては、例えば第５の形態として、白目部分を判別するための色条件が少なくとも設定されているようにすると好適である。白目部分を判別するための色条件は、例えば、予め白目の色として取り得る範囲（ＲＧＢ値の範囲）を設定することとしてもよいし、撮影画像中のユーザの白目の部分からサンプリング／平均した色を中心とする所定の色範囲を設定することとしてもよい。
【００１２】
また、第６の形態として、第１〜第５の何れかの形態の画像生成装置において、
印刷装置（例えば図１の印刷装置１００８）と、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御手段（例えば図１３の印刷制御部１２１７）と、
を更に備え、
前記表示装置の表示画面は前記印刷装置で印刷される印刷用紙の大きさより大きな画面であり、
前記睫毛画像には、印刷用睫毛画像（例えば図１２の印刷用睫毛テクスチャ）と、前記印刷用睫毛画像よりも各繊毛の太さが細く、及び／又は、前記印刷用睫毛画像よりも繊毛の密度が低く、描かれた表示用睫毛画像（例えば図１２の表示用睫毛テクスチャ）とがあり、
前記睫毛描画手段が、
前記撮影画像に前記表示用睫毛画像を描画する表示用睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７）と、
前記撮影画像に前記印刷用睫毛画像を描画する印刷用睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１８のステップＥ３）と、
を有し、
前記表示制御手段が、前記表示用睫毛描画手段により前記表示用睫毛画像が描画された撮影画像を前記表示装置に表示させ、
前記印刷制御手段が、前記印刷用睫毛描画手段により前記印刷用睫毛画像が描画された撮影画像を前記印刷装置で印刷させる、
画像生成装置を構成してもよい。
【００１３】
この第６の形態によれば、表示装置の表示画面は印刷装置で印刷される印刷用紙の大きさより大きな画面である。そのため、撮影されたユーザの顔画像の大きさは、印刷用紙で見るよりも、表示装置で見た方が大きい。一方、睫毛画像には、印刷用睫毛画像と、印刷用睫毛画像よりも各繊毛の太さが細く、及び／又は、前記印刷用睫毛画像よりも繊毛の密度が低く、描かれた表示用睫毛画像とがあり、表示されるのは表示用睫毛画像が描画された画像であり、印刷されるのは印刷用睫毛画像が描画された画像である。
【００１４】
もし仮に、印刷用睫毛画像の各繊毛の太さ及び密度を、表示用睫毛画像に合わせて同一にした場合には、表示された顔画像では睫毛の太さ／密度が適切に見えるが、印刷された顔画像では細く／密度が低く見える。逆に、表示用睫毛画像の各繊毛の太さ及び密度を、印刷用睫毛画像に合わせて同一にした場合には、印刷された顔画像では睫毛の太さ／密度が適切に見えるが、表示された顔画像では太く／密度が高く見える。表示装置の表示画面が印刷用紙の大きさより大きいため、表示される顔画像の大きさと印刷される顔画像の大きさとが異なるからである。本形態によれば、このような違和感が生じることがない。
【００１５】
また、第７の形態として、第６の形態の画像生成装置において、
前記表示装置の表示画面に対するユーザの消去軌跡（例えば図１２の消去操作軌跡）の入力操作に従って、前記表示装置に表示制御された撮影画像から前記表示用睫毛画像を部分的に消去する表示用睫毛部分消去手段（例えば図１３の画像編集部１２１５；図１７のステップＤ１１）と、
前記消去軌跡に従って、前記印刷用睫毛画像が描画された撮影画像から前記印刷用睫毛画像を部分的に消去する印刷用睫毛部分消去手段（例えば図１３の睫毛描画処理部１２１３；図１９のステップＦ１７）と、
を更に備え、
前記印刷制御手段が、前記印刷用睫毛部分消去手段により部分的に前記印刷用睫毛画像が消去された撮影画像を前記印刷装置で印刷させる、
画像生成装置を構成してもよい。
【００１６】
この第７の形態によれば、ユーザは、表示装置の表示画面に対する消去軌跡の入力操作によって、撮影画像に描画された表示用睫毛画像を部分的に消去することが可能となる。一方、印刷される印刷用睫毛画像についても、ユーザが表示用睫毛画像に対して入力操作した消去軌跡に従って、部分的な消去が実行される。従って、ユーザが行った表示用睫毛画像に対する消去操作を、印刷用睫毛画像に対しても反映することができる。
【００１７】
また、第８の形態として、第１〜第７の何れかの形態の画像生成装置において、
前記睫毛描画位置特定手段が、前記睫毛描画位置として前記撮影画像中のユーザのアイライン部分（例えば図２４のアイラインＥＬ）を特定し、
予め定められた睫毛パターン画像を、前記アイライン部分の形状に合致させるように変形させて前記睫毛画像を生成する睫毛画像生成手段（例えば図１３の睫毛描画処理部１２１３）を更に備えた、
画像生成装置を構成してもよい。
【００１８】
この第８の形態によれば、睫毛パターン画像が予め定められ、その睫毛パターン画像を、撮影画像中のユーザのアイライン部分の形状に合致させるように変形することで睫毛画像が生成される。これにより、睫毛パターン画像を類型化することが可能となる。例えば、繊毛の描画位置が異なる睫毛パターン画像（例えば目頭から目尻にかけて満遍なく繊毛を描いた睫毛パターン画像と、目尻寄りだけに繊毛を描いた睫毛パターン画像）や、繊毛の長さや密度を変えた睫毛パターン画像といった具合に、種類別に睫毛パターン画像を用意する。ユーザにより好みの種類の睫毛パターン画像が選択されれば、そのユーザのアイライン部分の形状に応じた適切な睫毛画像が生成されることとなる。
【００１９】
この場合、第９の形態として、前記睫毛画像生成手段が、前記アイライン部分の長さに応じて前記睫毛パターン画像を拡縮して前記睫毛画像を生成するようにするとより好適である。
【００２０】
また、第１０の形態として、第１〜第９の何れかの形態の画像生成装置において、
前記撮影画像中の前記ユーザの目の縦横比率又はその度合を判定する縦横比判定手段を更に備え、
前記睫毛描画手段は、前記縦横比判定手段の判定結果に基づいて繊毛の長短及び／又は密度を可変させて睫毛画像を描画する、
画像生成装置を構成することとしてもよい。
【００２１】
この第１０の形態によれば、目が細いユーザに対しては短めの睫毛を、目が大きいユーザに対しては長めの睫毛を描くといった具合に、目の横方向の長さに対する縦方向の長さの割合の違い（いわゆる目の細さ・大きさ）に応じて、繊毛の長短や密度の異なる睫毛画像を描画することができる。
【００２２】
また、第１１の形態として、第１〜第１０の何れかの形態の画像生成装置において、
前記睫毛描画位置特定手段により特定された前記睫毛描画位置及びその近傍位置の色に基づいて、前記睫毛画像の色を決定する睫毛色決定手段（例えば図１３の睫毛描画処理部１２１３）を更に備え、
前記睫毛画像生成手段が、前記睫毛色決定手段により決定された色で前記睫毛画像を描画する、
画像生成装置を構成してもよい。
【００２３】
この第１１の形態によれば、睫毛描画位置及びその近傍位置の色に基づいて、睫毛画像の色が決定されるため、より違和感のない睫毛画像とすることが可能となる。具体的には、例えば、睫毛描画位置やその近傍の暗色系の色（明度が所定の暗色条件を満たす色）を抽出し、その平均色を睫毛画像の色とする方法等が考えられる。
【図面の簡単な説明】
【００２４】
【図１】シールプリント機の概略構成図。
【図２】シールプリント機の表示画面の一例を示す図。
【図３】シールプリント機の表示画面の一例を示す図。
【図４】シールプリント機の表示画面の一例を示す図。
【図５】画像生成で使用するレイヤーの説明図。
【図６】フィッティング処理の説明図。
【図７】睫毛の描画画像の一例を示す図。
【図８】睫毛の描画画像の失敗例を示す図。
【図９】睫毛の描画画像の失敗例を示す図。
【図１０】落書き用画面の一例を示す図。
【図１１】睫毛の消去操作の一例を示す図。
【図１２】表示用睫毛テクスチャと印刷用睫毛テクスチャの説明図。
【図１３】シールプリント機の機能構成を示すブロック図。
【図１４】シール作成処理の流れを示すフローチャート。
【図１５】撮影時処理の流れを示すフローチャート。
【図１６】表示用睫毛描画処理の流れを示すフローチャート。
【図１７】画像編集処理の流れを示すフローチャート。
【図１８】印刷時処理の流れを示すフローチャート。
【図１９】印刷用睫毛描画処理の流れを示すフローチャート。
【図２０】携帯型ゲーム装置の概略外観図。
【図２１】携帯型ゲーム装置の表示画面の一例を示す図。
【図２２】携帯型ゲーム装置の表示画面の一例を示す図。
【図２３】携帯型ゲーム装置の表示画面の一例を示す図。
【図２４】睫毛描画処理の変形例の説明図。
【図２５】変形例における落書き時画面の一例を示す図。
【図２６】変形例における落書き時画面の一例を示す図。
【図２７】睫毛テクスチャの変形例を示す図。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の好適な実施形態を説明する。尚、以下では、本発明を画像生成装置の一種であるシールプリント機に適用した場合を例に挙げて説明するが、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２６】
１．概略構成
図１は、本実施形態におけるシールプリント機１０００の外観を示す概略構成図である。シールプリント機１０００は、画像生成装置の一種である。ユーザの身長より高い高さの筐体の正面に、撮影用のカメラ１００１と、ディスプレイ１００２と、スピーカ１００３と、ユーザの携帯電話機と赤外線通信を行うための赤外線通信部１００４と、ゲーム対価であるコインを投入するためのコイン投入口１００５と、作成したシール紙を払い出すためのシール払出口１００６とが設けられている。
【００２７】
カメラ１００１は、ＣＣＤ型やＣＭＯＳ型といった撮像素子を有する電子スチルカメラであり、筐体の正面に立ったユーザを正面方向から撮影し得る位置に設けられている。
【００２８】
ディスプレイ１００２は、ユーザの腰から胸元の高さに、表示面がユーザに対してほぼ正対するように設けられている。また、ディスプレイ１００２には、表示領域全体に亘ってタッチパネルが一体的に形成されている。タッチパネルは、感圧式や光学式、静電式、電磁誘導式等の検出原理によって、タッチ操作位置を、例えばディスプレイ１００２を構成するドット単位で検出する。ユーザは、付属のタッチペン１００７や手指等によるディスプレイ１００２上のタッチ操作によって、各種の操作入力を行うことができる。
【００２９】
また、シールプリント機１０００の内部には、ＣＰＵやＲＯＭ、ＲＡＭ、ＩＣメモリ等が実装されたシステム基板１００９や、画像をシール紙に印刷する印刷装置１００８等が備えられている。システム基板１００９に実装されているＣＰＵは、ＩＣメモリ等から読み出したプログラムやデータ、タッチパネルからの操作信号等に基づいて種々の処理を実行し、各種画面の画像信号及び各種音声の音信号を生成する。そして、生成した画像信号をディスプレイ１００２に出力して該当する表示画面を表示させるとともに、音信号をスピーカ１００３に出力して該当する音声を出力させる。
【００３０】
シールプリント機１０００では、カメラ１００１による撮影画像を所定のシール紙に印刷した写真シールが作成される。本実施形態で特徴的であることの１つは、撮影画像中のユーザの睫毛部分に自動的に睫毛画像が描画されて、シール紙に印刷されることである。
【００３１】
２．写真シール作成の原理
次に、シールプリント機１０００における写真シール作成の原理について説明する。先ず、ユーザは、シールプリント機１０００において、所定量の硬貨（コイン）をコイン投入口１００５に投入する。すると、シールプリント機１０００は、図２に示すような表示画面１０をディスプレイ１００２に表示させる。
【００３２】
表示画面１０は、撮影画像に睫毛を描画するか否かをユーザに選択させるための画面である。「まつげを付けますか？」というメッセージとともに、「Ｙｅｓ」と「Ｎｏ」の２つのアイコンが表示されている。ユーザは、タッチペン１００７を用いて、まつげを付けることを希望する場合には「Ｙｅｓ」、まつげを付けることを希望しない場合には「Ｎｏ」のアイコンをそれぞれタッチする。
【００３３】
タッチペン１００７により「Ｙｅｓ」のアイコンがタッチされたことを検出すると、シールプリント機１０００は、図３に示すような表示画面２０をディスプレイ１００２に表示させる。表示画面２０は、撮影画像に睫毛を描画するモードである睫毛モードをユーザに選択させるための画面である。「まつげモードを選んでね」というメッセージとともに、「ドールアイ」と「エレガントアイ」の２つのアイコンが表示されている。
【００３４】
「ドールアイ」は、撮影画像中のユーザの黒目（瞳）付近に、他の部分よりも繊毛が長く、密度の濃い睫毛を描画するためのモードである。一方、「エレガントアイ」は、撮影画像中のユーザの目尻付近に、他の部分よりも繊毛が長く、密度の濃い睫毛を付加するためのモードである。
【００３５】
タッチペン１００７により、表示画面２０の何れかのアイコンがタッチされたことを検出すると、シールプリント機１０００は、図４に示すような表示画面３０をディスプレイ１００２に表示させる。表示画面３０は、撮影画像に付加する睫毛のボリュームをユーザに選択させるための画面である。「まつげのボリュームを選んでね」というメッセージとともに、「スタンダードボリューム」と「ハイパーボリューム」の２つのアイコンが表示されている。
【００３６】
「スタンダードボリューム」が選択された場合は、あたかもマスカラが塗られたかのような、自然なボリューム感のある睫毛が撮影画像に描画される。一方、「ハイパーボリューム」が選択された場合は、あたかもつけ睫毛をつけたかのような、長くてボリュームのある睫毛が撮影画像に描画される。
【００３７】
タッチペン１００７により、表示画面３０の何れかのアイコンがタッチされたことを検出すると、シールプリント機１０００は、撮影モードへと移行して撮影時処理を行う。撮影時処理では、シールプリント機１０００は、シャッタータイミング（撮影タイミング）を示す所定のカウントダウンを行った後、カメラ１００１による撮影を実行し、そのときのファインダ画像を撮影画像として保存する。そして、撮影が終了すると、シールプリント機１０００は、撮影画像に睫毛を描画する睫毛描画処理を行う。
【００３８】
本実施形態では、シールプリント機１０００は、３つのレイヤーを用いて画像生成を行う。具体的には、図５に示すように、撮影画像が描画される基礎レイヤーと、睫毛画像が描画される睫毛レイヤーと、落書き画像が描画される落書きレイヤーとの３つのレイヤーを奥側から順に重畳的に配置して使用し、画像生成を行う。各レイヤーともに撮影画像と同じ大きさであり、基礎レイヤーには全面に撮影画像が描画されることとなる。
【００３９】
基礎レイヤーの各画素には、撮影により得られたユーザ画像の色を表すＲＧＢ値が格納されることで撮影画像が描画される。睫毛レイヤーの各画素には、描画する睫毛画像の色（以下、「睫毛画像色」と称す。）を表すＲＧＢ値が格納されることで睫毛画像が描画される。描画されていない画素は無色透明を表す値が格納される。落書きレイヤーの各画素には、後述する落書き処理において着色された色を表すＲＧＢ値が格納されることで、ユーザの好みの落書きが描画される。落書きレイヤーも睫毛レイヤーと同様、描画されていない画素は無色透明を表す値が格納される。
【００４０】
また、本実施形態では、睫毛レイヤーには、表示用睫毛レイヤーと、印刷用睫毛レイヤーとの２種類がある。詳細は後述するが、ディスプレイ１００２の大きさが、印刷されるシール紙或いはシール紙に印刷される１つの写真よりも大きいため、表示用睫毛レイヤーと印刷用睫毛レイヤーとでは、描画する睫毛の繊毛の太さ及び密度を変えているのである。
【００４１】
図６は、睫毛の描画処理を説明するための図である。
最初に、顔認識処理を行って、撮影画像の中から目を検出する。具体的には、例えば、辞書データとなる多数の顔画像を用意しておき、公知のパターンマッチング技術を利用して顔認識を行ったり、各画素の色情報をもとに白目部分の輪郭抽出を行う等として、目の輪郭を抽出して目の部分を認識する。この目の画像部分の検出処理自体は、公知の処理を利用することとしてよい。本実施形態では、図６に示したように、目の画像部分を目頭「Ａ」、目尻「Ｂ」を左右の端点とする８角形の領域で検出することとして説明する。目頭「Ａ」から目の頂点「Ｃ」を経由して目尻「Ｂ」に至るラインが目の上側のアイラインであり、その反対側が下側のアイラインである。目の画像部分の検出は、アイライン部分の検出とも言え、睫毛を描画する位置（睫毛描画位置）を特定するための処理である。また、本実施形態で「アイライン」という場合は基本的に上側のアイラインを指すこととして説明する。
尚、本実施形態では、目の検出に失敗した場合は、睫毛を描画する処理は行わない。
【００４２】
一方、睫毛テクスチャとして、睫毛モード及び睫毛ボリュームに応じた睫毛テクスチャを用意する。本実施形態では、睫毛モードとして「ドールアイ」及び「エレガントアイ」の２種類、睫毛ボリュームとして「スタンダードボリューム」及び「ハイパーボリューム」の２種類が存在する。よって、右目用と左目用とのそれぞれについて、睫毛モードと睫毛ボリュームの組合せである４種類の睫毛テクスチャが予め用意されている。
【００４３】
ドールアイ用の睫毛テクスチャには、ユーザの黒目付近に長く濃い睫毛が描画されるように、黒目寄りの位置の繊毛が他の位置の繊毛よりも長く太く描かれている。一方、エレガントアイ用の睫毛テクスチャには、ユーザの目尻付近に長く濃い睫毛が描画されるように、目尻寄りの位置の繊毛が他の位置の繊毛よりも長く太く描かれている。また、スタンダードボリューム用の睫毛テクスチャと比べて、ハイパーボリューム用の睫毛テクスチャの方が、各繊毛の長さが長く、繊毛全体の密度が高く描かれている。
【００４４】
各睫毛テクスチャは、描かれている睫毛の種類は違えども、テクスチャ自体のサイズは全て同じである。また、各睫毛テクスチャには、それぞれ３箇所のフィッティングポイント「Ｘ」〜「Ｚ」が設定されており、これもテクスチャのｕ−ｖ座標上、同一の位置に設定されている。フィッティングポイントは、検出された目の形状に睫毛画像を合わせる（フィッティングさせる）ための制御点である。フィッティングポイント「Ｘ」は、目頭「Ａ」の位置にフィッティングさせるための制御点であり、フィッティングポイント「Ｙ」は、目尻「Ｂ」にフィッティングさせるための制御点である。また、フィッティングポイント「Ｚ」は、目の頂点「Ｃ」にフィッティングさせるための制御点である。
なお、図６を参照して右目についてのみ図示・説明したが、左目についても同様である。
【００４５】
シールプリント機１０００は、４種類の睫毛テクスチャの中から、ユーザにより選択された「睫毛モード」と「睫毛ボリューム」とに対応する睫毛テクスチャを選択する。そして、選択した睫毛テクスチャの各フィッティングポイント「Ｘ」〜「Ｚ」それぞれの相対位置関係を、検出した目の画像部分の頂点「Ａ」〜「Ｃ」の相対位置関係と一致させるように、睫毛テクスチャの縦及び横方向のサイズを拡縮する。
【００４６】
さらに、睫毛テクスチャをフィッティングポイント「Ｘ」を基点として回転させることで、フィッティングポイント「Ｘ」〜「Ｚ」の絶対位置関係（角度θ）を、検出した目の画像部分の頂点「Ａ」〜「Ｃ」の絶対位置関係（角度θ）と一致させる。この結果、フィッティングポイント「Ｘ」〜「Ｚ」が、目の画像部分の頂点「Ａ」〜「Ｃ」それぞれに対応するよう調整され、テクスチャマッピングの準備が整ったこととなる。
【００４７】
フィッティング処理を行った後、睫毛テクスチャを表示用睫毛レイヤーにマッピング（描画）することで、図７に示すように、目のアイライン部分に睫毛が描画された画像が生成される。但し、睫毛テクスチャに描画されている睫毛に係る全て画素の色を表示用睫毛レイヤーに描画するわけではない。具体的に説明する。
【００４８】
まず、睫毛画像の着色対象とする画素（以下、「睫毛描画対象画素」という。）を判定する。具体的には、睫毛テクスチャを表示用睫毛レイヤーに投影した場合に、睫毛テクスチャの睫毛の繊毛部分に対応する位置の画素を、睫毛描画対象画素と判定する。尚、理解の混乱を避けるために、睫毛描画対象画素は、睫毛レイヤー中の画素として説明するが、３つのレイヤーを重ねて１つの合成画像となるため、睫毛描画対象画素は、３つのレイヤーに共通する、合成画像における画素とも言える。
【００４９】
そして、表示用睫毛レイヤーの各睫毛描画対象画素それぞれに無条件に睫毛画像を描画するとする。すると、適切な位置に睫毛が描画されない場合が生じる。例えば、図８，図９がその一例である。図８では、目の画像部分が正確に検出されなかったため、或いは８角形の粗い認識であったために、本来の目の画像部分よりも細く（狭く）検出され、白目や黒目の部分に睫毛が描画されている。これでは、白目や黒目の部分から睫毛が生えているかのような不自然な画像となってしまう。
【００５０】
また、図９では、髪の毛の上に睫毛が描画されている。撮影画像において、ユーザの目の一部に髪の毛がかかっており、目にかかっている髪の毛の部分も含めて目の画像部分が検出された結果、髪の毛の上に睫毛が描画されてしまったのである。この場合、髪の毛と睫毛との前後位置関係が矛盾する違和感のある画像となってしまう。
【００５１】
このような問題に対処するため、本実施形態では、撮影画像に含まれる各睫毛描画対象画素それぞれについて、当該画素の色が、睫毛の描画を許容する色条件として予め定められた肌色相当色条件を満たすか否かを判定する。肌色相当色条件は、肌色若しくは肌色に近い色（以下、「肌色相当色」という。）として予め定められた色値（ＲＧＢ値）の条件である。人によって肌の色が異なったり、同一人であっても肌の色が部分的に異なることがあるため、肌色相当色にはある程度の幅を持たせることが適切である。顔認識処理において撮影した被写体（ユーザ）の肌色を検出し、その肌色を中心とする一定の色幅を肌色相当色条件として設定することとしてもよい。
【００５２】
そして、表示用睫毛レイヤーに含まれる各睫毛描画対象画素のうち、対応する基礎レイヤーの画素の色が肌色相当色条件を満たす画素にのみ、睫毛の色（以下、「睫毛画像色」という。）を着色する。すなわち、睫毛テクスチャに描かれている睫毛の画像部分のみをマスク的に利用し、所定の色（例えば黒色）を睫毛画像色として着色する。尚、この睫毛画像色は、例えば顔認識処理において目の画像部分と検出された目の輪郭近傍の暗色（例えば明度が所定の暗色条件を満たす色）の平均色としてもよいし、顔認識処理で髪の毛の画像部分と判断された部分の色と同色或いは若干明度を補正した色を睫毛画像色としてもよい。勿論、睫毛テクスチャに予め彩色しておいた色を用いることとしてもよい。
これにより、肌色相当色条件を満たさない画素には睫毛画像色が着色されない。そのため、肌色相当色以外の色、例えば白目部分の白色や、髪の毛等の黒色の部分には睫毛が描画されないことになり、図８や図９に示したような不自然な画像が生成されることが防止される。
【００５３】
睫毛描画処理を終了すると、シールプリント機１０００は、基礎レイヤーの撮影画像と、表示用睫毛レイヤーの睫毛画像と、落書きレイヤーの落書き画像とをこの順に奥側から重ねるようにして合成する。そして、シールプリント機１０００は、ユーザが落書き操作を行うための落書き時画面をディスプレイ１００２に表示させる。
【００５４】
図１０は、落書き時画面の一例を示す図である。落書き時画面には、基礎レイヤーと表示用睫毛レイヤーと落書きレイヤーとを重ねた画像（以下、「表示用合成画像」という。）４０と、現在選択されている落書きツール５０と、落書きツールの変更ボタン６２と、落書きの終了を指示する終了ボタン６４とが表示される。
【００５５】
落書きツール５０は、表示用合成画像４０に落書きを行うためのツールであり、変更ボタン６２により、ペン色やペン先を変更するツールやスタンプツール等の他のツールに変更可能である。図１０において現在選択されている落書きツール５０には、ペンツール５１と消しゴムツール５２とが含まれる。ペンツール５１は、表示用合成画像４０において自由に線画を描くことのできるペンのツールであり、ペンの太さ別に４種類のアイコンが選択可能に表示されている。
【００５６】
ユーザはタッチペン１００７を用いてペンツール５１内の任意の太さのアイコンにタッチ操作した後、表示用合成画像４０においてタッチペン１００７を摺動させることで、その軌跡に沿って所定の色（例えば黒色）を着色することができる。内部的な処理としては、タッチペン１００７による着色操作軌跡に従って、３層のレイヤーのうちの落書きレイヤーに、ペンツール５１の色に対応するＲＧＢ値を格納することになる。
【００５７】
また、消しゴムツール５２にも４種類の太さが用意されている。本実施形態において特徴的であることの１つは、消しゴムツール５２を用いた画像の消去操作は、落書きレイヤーのみならず、表示用睫毛レイヤーにも及ぶ点である。
【００５８】
すなわち、ユーザはタッチペン１００７を用いて消しゴムツール５２内の任意の太さのアイコンにタッチ操作した後、表示用合成画像４０においてタッチペン１００７を摺動させることで、その軌跡部分に着色されている色を無色透明にすることができる。但し、撮影画像が描画されている基礎レイヤーには消しゴムツールによる消去操作が及ばない。あくまで撮影画像に対する落書きであるからである。しかし、消去操作は、落書き用レイヤーだけでなく、表示用睫毛レイヤーにも及ぶ。睫毛描画処理により描画された睫毛は、一種の「落書き」として扱い、ユーザの希望により消去することを可能としたのである。図１１に示すように、描画された睫毛の画像に対してユーザが消去操作をすることで、睫毛画像のうち、消去操作軌跡の部分が消去される。内部的な処理としては、タッチペン１００７による消去操作軌跡を記憶し、表示用睫毛レイヤー及び落書きレイヤー上の消去操作軌跡の部分の色情報を無色透明の色情報に変更する。消去操作軌跡は印刷時処理においても利用するため記憶しておく。
【００５９】
落書きが終了すると、シールプリント機１０００は、印刷時処理を行い、印刷用合成画像を生成してシール紙への印刷を行う。
【００６０】
図１２は、本実施形態における印刷用合成画像の生成の原理の説明図である。
睫毛テクスチャには、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類が存在することを説明した。しかし更に、その４種類の睫毛テクスチャそれぞれには、表示用と印刷用との２タイプがある。表示用と印刷用の睫毛テクスチャで異なるのは、全体的な各繊毛の太さと密度である。フィッティングポイントは共通位置に定められている。表示用の睫毛テクスチャは、印刷用の睫毛テクスチャに比べて、各繊毛の太さが細く、密度が低く描かれている。
【００６１】
その理由は、シールプリント機１０００のディスプレイ１００２は、印刷されるシール紙の大きさよりも十分に大きな画面となっているからである。すなわち、ディスプレイ１００２に表示されるユーザの顔画像の大きさが、シール紙に印刷される顔画像よりも十分に大きいからである。
【００６２】
仮に、印刷用の睫毛テクスチャに描かれた各繊毛の太さ及び密度を、表示用の睫毛テクスチャに合わせて同一にした場合には、ディスプレイ１００２に表示されている顔画像では睫毛の太さ／密度が適切に見えるが、シール紙に印刷された顔画像では細く／密度が低く見える。逆に、表示用の睫毛テクスチャに描かれた各繊毛の太さ及び密度を、印刷用の睫毛テクスチャに合わせて同一にした場合には、シール紙に印刷された顔画像では睫毛の太さ／密度が適切に見えるが、ディスプレイ１００２に表示されている顔画像では太く／密度が高く見える。
【００６３】
このことを考慮して、表示用の睫毛テクスチャについては、印刷用の睫毛テクスチャに比べて、各繊毛の太さを細く、密度を低くして描かれているのである。上述した表示用睫毛レイヤーに描かれる睫毛は、表示用の睫毛テクスチャに基づく睫毛画像である。
【００６４】
尚、表示用睫毛テクスチャと印刷用睫毛テクスチャとの違いを、繊毛の太さと密度の両方の違いとしてもよいし、繊毛の太さと密度の何れか一方の違いとしてもよい。すなわち、繊毛の密度は同じで、各繊毛の太さが表示用睫毛テクスチャの方が細くなるようにしてもよいし、各繊毛の太さは同じで、繊毛の密度が表示用睫毛テクスチャの方が低くなるようにしてもよい。
【００６５】
印刷用合成画像は、撮影画像が描画された基礎レイヤーと、印刷用睫毛テクスチャに基づいて睫毛画像が描画された印刷用睫毛レイヤーと、落書きレイヤーとがこの順番に奥側から重ねた画像である。印刷用睫毛レイヤーへの睫毛画像の描画は次のように行われる。すなわち、図６を参照して説明したフィッティング処理で実行された縦横方向の拡縮率と回転角θとを印刷用睫毛テクスチャに施す。そして、上述した睫毛描画処理と同様、印刷用の睫毛テクスチャを印刷用睫毛レイヤーに投影した場合に、印刷用睫毛テクスチャの睫毛の繊毛部分に対応する位置の画素を睫毛描画対象画素とし、その睫毛描画対象画素のうちの、対応する基礎レイヤーの画素の色が肌色相当色条件を満たす画素に睫毛画像色を着色する。
【００６６】
また、更に、印刷用睫毛レイヤーのうち、落書き時画面において操作入力された消去操作軌跡の部分の色情報を無色透明に変更する（図１２参照）。これにより、表示用睫毛レイヤーを印刷用睫毛レイヤーに差し替えることによっても、かつて操作入力した消去操作がそのまま反映されることとなる。
次いで、基礎レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとをこの順に奥側から重ねることで、印刷用合成画像を生成する。
【００６７】
３．機能構成
図１３は、シールプリント機１０００の内部構成を示すブロック図である。シールプリント機１０００は、操作入力部１１００と、処理部１２００と、画像表示部１３３０と、音出力部１３４０と、通信部１４００と、撮影部１５００と、印刷部１６００と、排出機構１６２０と、記憶部１７００とを備えて構成される。
【００６８】
操作入力部１１００は、ユーザによる操作指示を受け付け、操作に応じた操作信号を処理部１２００に出力する。図１では、ディスプレイ１００２に一体的に形成されるタッチパネルがこれに相当する。
【００６９】
処理部１２００は、シールプリント機１０００全体の制御や画像生成、音生成等の各種演算処理を行う。この機能は、例えばＣＰＵ（ＣＩＳＣ型やＲＩＳＣ型）、ＡＳＩＣ（ゲートアレイ等）等の演算装置やその制御プログラムにより実現される。図１では、システム基板１００９に搭載されたＣＰＵがこれに該当する。
【００７０】
また、処理部１２００には、写真シール１００の作成にかかる処理を行うシール作成処理部１２１０と、画像表示部１３３０の画像表示を制御する表示制御部１２３０と、効果音やＢＧＭ等の各種音声の音信号を生成する音生成部１２４０とを含んでいる。
【００７１】
シール作成処理部１２１０は、撮影制御部１２１１と、睫毛描画処理部１２１３と、画像編集部１２１５と、印刷制御部１２１７とを含み、写真シールの作成にかかる各種処理を行う。
【００７２】
撮影制御部１２１１は、撮影部１５００によるユーザ（被写体）の撮影（撮像）を制御する。具体的には、シャッタータイミングを指示するカウントダウン等を行った後、該シャッタータイミングで撮影部１５００に撮影を実行させる。そして、撮影制御部１２１１は、撮影部１５００による撮影画像のデータを撮影画像データ１７３１として記憶部１７００に記憶させる。
【００７３】
睫毛描画処理部１２１３は、撮影制御部１２１１により撮影された撮影画像に対して、表示用睫毛テクスチャを、ユーザの目の画像部分にフィッティングさせるフィッティング処理を行う。そして、表示用睫毛レイヤーの睫毛描画対象画素に睫毛画像色を着色することで、表示用睫毛レイヤーに睫毛を描画する。また、睫毛描画処理部１２１３は、印刷用睫毛テクスチャを、先のフィッティング処理で実行したフィッティングデータ１７４１に基づいて、同様にフィッティング処理を行って、印刷用睫毛レイヤーの睫毛描画対象画素に睫毛画像色を着色することで、印刷用睫毛レイヤーに睫毛を描画する。
【００７４】
表示用睫毛テクスチャデータ１７２１には、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類の表示用の睫毛テクスチャが格納される。印刷用睫毛テクスチャデータ１７２３は、同じく、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類の印刷用の睫毛テクスチャが格納される。
【００７５】
画像編集部１２１５は、基礎レイヤーと、表示用睫毛レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとを管理し、表示用合成画像を生成して表示用合成画像データ１７３７として記憶部１７００に記憶させる。
【００７６】
また、画像編集部１２１５は、落書き時画面を画像表示部１３３０に表示させて落書き処理を行い、ペンツールを用いたユーザの着色操作軌跡に従って、落書き用レイヤーに色を着色する。また、消しゴムツールを用いた消去操作軌跡に従って、表示用睫毛レイヤー及び落書きレイヤーから色を消去する。このときの消去操作軌跡は、消去操作軌跡データ１７４３として記憶される。
【００７７】
印刷制御部１２１７は、印刷用合成画像を生成して、単位シール画像を生成する。そして、生成した単位シール画像を所定サイズに配置構成した画像を印刷部１６００に印刷させるように制御する。
【００７８】
画像表示部１３３０は、例えばＣＲＴ、ＬＣＤ、ＥＬＤ、ＰＤＰ、ＨＭＤ等のハードウェアによって実現されるディスプレイであって、図１では、ディスプレイ１００２がこれに相当する。
【００７９】
音生成部１２４０は、効果音やＢＧＭ等の各種音声を生成し、生成した音声の音信号を音出力部１３４０に出力する。音出力部１３４０は、音生成部１２４０からの音信号に基づく音声を出力する。この機能は、例えばスピーカ等によって実現される。図１では、スピーカ１００３がこれに該当する。
【００８０】
通信部１４００は、携帯電話機等の外部機器と通信接続し、当該外部機器との間でデータの送受信を行う。この機能は、例えば無線ＬＡＮ、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信規格に準拠した無線通信モジュールによって実現される。図１では、赤外線通信部１００４がこれに相当する。
【００８１】
撮影部１５００は、撮影制御部１２１１の制御に従って撮影を行い、撮影した画像データを処理部１２００に出力する。この機能は、撮影レンズや、撮影レンズを通過した入射光をデジタル信号に変換するＣＣＤやＣＭＯＳ等の撮像素子で実現される。図１では、カメラ１００１がこれに相当する。
【００８２】
印刷部１６００は、印刷制御部１２１５の制御に従って、所定の用紙（シール紙）への印刷を実行する。この機能は、例えば、インクジェット式プリンタやレーザプリンタ、昇華型プリンタ、熱転写型プリンタ、溶融型プリンタ、サーマルプリンタ、印画紙プリンタ、インスタントフィルムプリンタ等の印刷装置や給紙装置、それらのドライバ回路等によって実現される。図１では、印刷装置１００８がこれに相当する。
【００８３】
排出機構１６２０は、印刷部１６００により印刷画像が印刷されたシール紙を、写真シール１００として、シール払出口１００６からシールプリント機１０００の外部に排出させる搬送機構である。
【００８４】
記憶部１７００は、処理部１２００にシールプリント機１０００を統合的に制御させるための各種機能を実現するためのシステムプログラムやデータ等を記憶するとともに、処理部１２００の作業領域として用いられ、処理部１２００が各種プログラムに従って実行した演算結果や操作入力部１１００から入力される入力データ等を一時的に記憶する。この機能は、例えば各種ＩＣメモリやハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＲＡＭ、ＶＲＡＭ等によって実現される。図１では、システム基板１００９に搭載されたＩＣメモリがこれに該当する。
【００８５】
また、記憶部１７００は、プログラムとして、処理部１２００をシール作成処理部１２１０として機能させるためのシール作成プログラム１７０１を記憶している。また、記憶部１７００は、予め用意されたデータとして、表示用睫毛テクスチャデータ１７２１と、印刷用睫毛テクスチャデータ１７２３と、落書きツールデータ１７２５とを記憶している。また、随時更新されるデータとして、撮影画像データ１７３１と、基礎レイヤーデータ１７３２と、表示用睫毛レイヤーデータ１７３３と、印刷用睫毛レイヤーデータ１７３４と、落書きレイヤーデータ１７３５と、表示用合成画像データ１７３７と、印刷用合成画像データ１７３９と、フィッティングデータ１７４１と、消去操作軌跡データ１７４３とを記憶している。
【００８６】
４．処理の流れ
図１４は、シール作成処理部１２１０が記憶部１７００のシール作成プログラム１７０１を読み出して実行することで、シールプリント機１０００において実行されるシール作成処理の流れを示すフローチャートである。この処理は、シールプリント機１０００において所定量のコインがコイン投入口１００５に投入されたことが確認されると開始される。
【００８７】
先ず、シールプリント機１０００において、シール作成処理部１２１０は、図２〜図４に示した表示画面Ｗ１０〜Ｗ３０を画像表示部１３３０に表示させ、操作入力部１１００からのユーザの操作入力に従って、睫毛描画有無、睫毛モード及び睫毛ボリュームをそれぞれ設定する（ステップＡ１）。その後、撮影制御部１２１１は、撮影時処理を行う（ステップＡ３）。
【００８８】
図１５は、撮影時処理の流れを示すフローチャートである。
先ず、撮影制御部１２１１は、撮影を開始する（ステップＢ１）。すなわち、カウントダウンを行った後のシャッタータイミングで撮影部１５００に撮影を実行させ、撮影画像を撮影画像データ１７３１として記憶部１７００に記憶させる。シール作成処理部１２１０は、この撮影画像を基礎レイヤーに貼り付け（描画）たデータを基礎レイヤーデータ１７３２として記憶部１７００に記憶する。
【００８９】
撮影制御部１２１１は、撮影が終了すると（ステップＢ３；Ｙｅｓ）、睫毛の描画が有りであるか否かを判定する（ステップＢ５）。すなわち、ステップＡ１においてユーザの操作入力に従って、睫毛の描画を有りに設定したか否かを判定する。そして、睫毛の描画が有りであると判定した場合は（ステップＢ５；Ｙｅｓ）、睫毛描画処理部１２１３は、表示用睫毛描画処理を実行する（ステップＢ７）。
【００９０】
図１６は、睫毛描画処理の流れを示すフローチャートである。
先ず、睫毛描画処理部１２１３は、目検出処理を行う（ステップＣ１）。すなわち、撮影画像中から目の画像部分の検出を試みる。
【００９１】
睫毛描画処理部１２１３は、目の検出に成功したならば（ステップＣ３；Ｙｅｓ）、記憶部１７００に記憶された表示用睫毛テクスチャデータ１７２１から、ステップＡ１においてユーザにより選択された睫毛モード及び睫毛ボリュームに応じた表示用睫毛テクスチャを読み出す（ステップＣ５）。
【００９２】
そして、睫毛描画処理部１２１３は、表示用睫毛テクスチャについてフィッティング処理を行う（ステップＣ７）。具体的には、表示用睫毛テクスチャに予め定められたフィッティングポイント「Ｘ」〜「Ｚ」の位置関係を、ステップＣ１で検出された目の特徴点「Ａ」〜「Ｃ」それぞれに一致するように、表示用睫毛テクスチャの拡大／縮小制御と、表示用睫毛テクスチャの回転制御とを行う。
【００９３】
その後、睫毛描画処理部１２１３は、表示用睫毛テクスチャの拡大／縮小率及び回転角をフィッティングデータ１７４１として記憶部に記憶させる（ステップＣ９）。そして、睫毛描画処理部１２１３は、睫毛描画対象画素の判定処理を行う（ステップＣ１１）。具体的には、表示用睫毛レイヤーの中から、フィッティングされた睫毛テクスチャの睫毛の着色部分に対応する画素を選択して、睫毛描画対象画素とする。
【００９４】
次いで、睫毛描画処理部１２１３は、ステップＣ１１で判定した各睫毛描画対象画素についてループＡの処理を実行する（ステップＣ１３〜Ｃ２１）。ループＡの処理では、睫毛描画処理部１２１３は、当該睫毛描画対象画素に対して、着色許可条件判定処理を行う（ステップＣ１５）。すなわち、当該睫毛描画対象画素に対応する基礎レイヤーの画素の色が、予め定められた肌色相当色であるか否かを判定し、肌色相当色であると判定した場合は、当該睫毛描画対象画素は着色許可条件を満たすと判定する。
【００９５】
そして、睫毛描画処理部１２１３は、当該睫毛描画対象画素が着色許可条件を満たすと判定したならば（ステップＣ１７；Ｙｅｓ）、当該睫毛描画対象画素に睫毛画像色を着色して（ステップＣ１９）、次の睫毛描画対象画素へと処理を移行する。また、当該睫毛描画対象画素が着色許可条件を満たさないと判定したならば（ステップＣ１７；Ｎｏ）、睫毛描画処理部１２１３は、ステップＣ１９を行わずに、次の睫毛描画対象画素へと処理を移行する。
【００９６】
全ての睫毛描画対象画素について処理を行った後、睫毛描画処理部１２１３は、ループＡの処理を終了し（ステップＣ２１）、表示用睫毛描画処理を終了する。また、ステップＣ３において目の検出に失敗したと判定した場合には（ステップＣ３；Ｎｏ）、睫毛描画処理部１２１３は、表示用睫毛描画処理を終了する。
【００９７】
図１５の撮影時処理に戻って、表示用睫毛描画処理を行った後、シール作成処理部１２１０は、基礎レイヤーと、表示用睫毛レイヤーと、落書きレイヤーとを重ねた画像を表示用合成画像とする（ステップＢ９）。尚、この段階では落書きレイヤーは何も描画されていない無色透明のレイヤーである。また、ステップＢ５において睫毛の描画が「無し」であると判定した場合は（ステップＢ５；Ｎｏ）、撮影制御部１２１１は、基礎レイヤーと落書きレイヤーとを重ねて表示用合成画像とする（ステップＢ１１）。
【００９８】
ステップＢ９又はＢ１１の処理の後、シール作成処理部１２１０は、表示用合成画像を画像表示部１３３０に表示させる（ステップＢ１３）。そして、シール作成処理部１２１０は、ユーザの操作入力に従って、表示用合成画像がＯＫであるか否かを判定し（ステップＢ１５）、ＯＫであると判定した場合は（ステップＢ１５；Ｙｅｓ）、撮影時処理を終了する。また、表示用合成画像がＮＧであると判定した場合は（ステップＢ１５；Ｎｏ）、ステップＢ１に戻り、撮影時処理を再実行する。
【００９９】
図１４のシール作成処理に戻って、撮影時処理を行った後、画像編集部１２１５は、画像編集処理を行う（ステップＡ５）。
【０１００】
図１７は、画像編集処理の流れを示すフローチャートである。
先ず、画像編集部１２１５は、表示用合成画像や、落書き用ツール等を配置した落書き時画面を画像表示部１３３０に表示させる（ステップＤ１）。
【０１０１】
次いで、画像編集部１２１５は、ユーザによりペンツール５１が選択されたか否かを判定し（ステップＤ３）、選択されたと判定した場合は（ステップＤ３；Ｙｅｓ）、ペンツールの着色操作軌跡に従って、落書きレイヤーに色を着色する（ステップＤ５）。
【０１０２】
その後、画像編集部１２１５は、ユーザにより消しゴムツール５２が選択されたか否かを判定し（ステップＤ７）、選択されたと判定した場合は（ステップＤ７；Ｙｅｓ）、ユーザの消去操作に応じた消去操作軌跡を、消去操作軌跡データ１７４３として記憶部１７００に記憶させる（ステップＤ９）。そして、当該消去操作軌跡に従って、表示用睫毛レイヤー及び落書きレイヤーから、当該消去操作軌跡部分の色を消去する（ステップＤ１１）。すなわち、着色されていた色情報を無色透明に変更する。
【０１０３】
そして、画像編集部１２１５は、落書きを終了するか否かを判定し（ステップＤ１３）、まだ終了しないと判定した場合は（ステップＤ１３；Ｎｏ）、ステップＤ３に戻る。また、落書きを終了すると判定した場合は（ステップＤ１３；Ｙｅｓ）、画像編集処理を終了する。
【０１０４】
図１４のシール作成処理に戻って、画像編集処理を行った後、印刷制御部１２１７は、印刷時処理を行う（ステップＡ７）。
【０１０５】
図１８は、印刷時処理の流れを示すフローチャートである。
先ず、印刷制御部１２１７は、睫毛の印刷が有りであるか否かを判定し（ステップＥ１）、有りであると判定した場合は（ステップＥ１；Ｙｅｓ）、睫毛描画処理部１２１３は、印刷用睫毛描画処理を行う（ステップＥ３）。
【０１０６】
図１９は、印刷用睫毛描画処理の流れを示すフローチャートである。
先ず、睫毛描画処理部１２１３は、記憶部１７００に記憶された印刷用睫毛テクスチャデータ１７２３から、ステップＡ１でユーザに選択された睫毛モード及び睫毛ボリュームに応じた睫毛テクスチャを読み出す（ステップＦ１）。
【０１０７】
その後、睫毛描画処理部１２１３は、記憶部１７００に記憶されたフィッティングデータ１７４１を読み出す（ステップＦ３）。そして、睫毛描画処理部１２１３は、睫毛描画対象画素を判定する（ステップＦ５）。具体的には、印刷用睫毛レイヤーの中から、フィッティングされた睫毛テクスチャの睫毛の着色部分に対応する画素を検出して、睫毛描画対象画素と判定する。
【０１０８】
そして、睫毛描画処理部１２１３は、各描画対象画素それぞれについて、ループＢの処理を実行する（ステップＦ７〜１５）。ループＢの処理では、睫毛描画処理部１２１３は、当該睫毛描画対象画素に対して、着色許可条件判定処理を行う（ステップＦ９）。すなわち、当該睫毛描画対象画素に対応する基礎レイヤーの画素の色が、予め定められた肌色相当色であるか否かを判定し、肌色相当色であると判定した場合は、当該睫毛描画対象画素は着色許可条件を満たすと判定する。
【０１０９】
そして、睫毛描画処理部１２１３は、当該睫毛描画対象画素が着色許可条件を満たすと判定したならば（ステップＦ１１；Ｙｅｓ）、当該睫毛描画対象画素に睫毛画像色を着色して（ステップＦ１３）、次の睫毛描画対象画素へと処理を移行する。また、当該睫毛描画対象画素が着色許可条件を満たさないと判定したならば（ステップＦ１１；Ｎｏ）、睫毛描画処理部１２１３は、ステップＦ１３の処理を行わずに、次の睫毛描画対象画素へと処理を移行する。
【０１１０】
全ての睫毛描画対象画素について処理を行った後、睫毛描画処理部１２１３は、ループＢの処理を終了する（ステップＦ１５）。その後、睫毛描画処理部１２１３は、消去操作軌跡データ１７４３に記憶された消去操作軌跡に従って、印刷用睫毛レイヤーから睫毛画像色を消去する（ステップＦ１７）。そして、睫毛描画処理部１２１３は、印刷用睫毛描画処理を終了する。
【０１１１】
図１８の印刷時処理に戻って、印刷用睫毛描画処理を行った後、印刷制御部１２１７は、基礎レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとを重ねて印刷用合成画像生成し、記憶部１７００に記憶させる（ステップＥ５）。
【０１１２】
また、ステップＥ１において睫毛の印刷が「無し」であると判定した場合は（ステップＥ１；Ｎｏ）、印刷制御部１２１７は、基礎レイヤーと、落書きレイヤーとを重ねて印刷用合成画像を生成し、記憶部１７００に記憶させる（ステップＥ７）。
【０１１３】
ステップＥ５又はＥ７の処理の後、印刷制御部１２１７は、印刷用合成画像を所定の配置構成で並べてシール画像を生成して印刷部１６００に印刷させる（ステップＥ１１）。そして、印刷制御部１２１７は、印刷時処理を終了する。
【０１１４】
図１４のシール作成処理に戻って、印刷時処理を終了すると、シール作成処理部１２１０は、排出機構１６２０に、生成された写真シール１００をシール払出口１００６からシールプリント機１０００の外部に排出させる（ステップＡ９）。以上の処理を行うと、シール作成処理は終了となる。
【０１１５】
５．作用効果
シールプリント機１０００において、カメラ１００１を用いてユーザの顔画像が撮影される。そして、撮影された顔画像の中からユーザの目を検出する処理が行われ、検出された目に対して睫毛テクスチャをフィッティングさせるフィッティング処理が行われることで、撮影画像中のユーザの睫毛描画位置が特定される。そして、特定された睫毛描画位置に所定の睫毛画像色が着色されることで、睫毛画像が描画された表示用画像が生成されて、ディスプレイ１００２に表示される。
【０１１６】
本実施形態では、マスカラのような効果を発揮させる睫毛テクスチャや、つけ睫毛のような効果を発揮させる睫毛テクスチャといった複数種類の睫毛テクスチャが予め用意され、ユーザの選択指示操作に従って選択された睫毛テクスチャを用いて睫毛画像が描画される。従って、マスカラやつけ睫毛のような、肌の色の補正とは違った効果を目の部分に施すことができる。
【０１１７】
また、睫毛画像色の着色対象とする睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が所定の着色許可条件を満たすか否かを判定する処理が行われる。着色許可条件は、例えば当該睫毛描画対象画素の色が肌色相当色であることである。そして、着色許可条件を満たす睫毛描画対象画素には睫毛画像色が着色されるが、着色許可条件を満たさない睫毛描画対象画素には睫毛画像色が着色されない。
【０１１８】
ユーザの目の形状によっては、睫毛テクスチャのフィッティング処理を行った場合に、睫毛の描画部分が目の中に入り込んでしまう場合がある。この場合、当該部分に睫毛画像色を着色すると、白目や黒目の部分から睫毛が生えているかのような違和感のある画像が生成される。その点、肌色相当色の画素のみを対象として睫毛画像色を着色することで、白目部分や黒目部分には睫毛画像色が着色されず、自然な印象の画像を生成することができる。
【０１１９】
また、本実施形態では、ディスプレイ１００２に表示させる表示用睫毛と、写真シールに印刷する印刷用睫毛との種類を変えて、睫毛画像の描画処理を行う。具体的には、各繊毛の太さが細く、密度が低い表示用睫毛テクスチャと、各繊毛の太さが太く、密度が高い印刷用睫毛テクスチャとの２種類の睫毛テクスチャとを用いる。これは、ディスプレイ１００２の大きさが写真シールの大きさよりも大きいため、ディスプレイ１００２に表示される顔画像の大きさと写真シールに印刷される顔画像の大きさとが異なることを考慮したためである。
【０１２０】
さらに、本実施形態では、落書き用の画像に対する落書き時において、消しゴムツールを用いて、描画された睫毛を消すことを可能にしている。内部的には、タッチペン１００７を用いたディスプレイ１００２に対する消去軌跡の入力操作に従って、表示用画像から睫毛画像色を消去する。これにより、ユーザは、ディスプレイ１００２に対する消去軌跡の入力操作によって、撮影画像に描画された表示用の睫毛画像を部分的に消去することができる。
【０１２１】
例えば、男女のカップルが撮影を行った場合、上述した実施形態の処理では、女性の目ばかりでなく、男性の目にも睫毛が描画されることになる。しかし、男性にとってみれば、自身の顔画像に睫毛が描画されることを希望しない場合がある。その場合には、男性は、自身の顔画像に描画された睫毛を落書きの際に消すことができる。また、女性の立場としては、自身の顔画像をより綺麗に見せるため、描画された睫毛に修正を加えたい場合がある。このような場合にも、女性は、落書きの際に睫毛の微調整を行うことができる。
【０１２２】
また、本実施形態では、落書き時に消しゴムツールを用いた睫毛の消去操作軌跡を記憶しておき、印刷用画像に対する睫毛の描画処理において、記憶しておいた消去操作軌跡に従って睫毛画像色を消去する。これにより、ユーザが落書き時に行った表示用睫毛画像に対する消去操作を、印刷用睫毛画像に対しても反映することができる。
【０１２３】
６．変形例
尚、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【０１２４】
６−１．画像生成装置
上述した実施形態では、画像生成装置の一種であるシールプリント機に本発明を適用した場合を例に挙げて説明したが、本発明を適用可能な画像生成装置はこれに限られるわけではない。例えば、画像生成装置の一種である携帯型ゲーム装置に本発明を適用することも可能である。
【０１２５】
図２０は、携帯型ゲーム装置１８００の構成を示す概略外観図である。携帯型ゲーム装置１８００は、プレーヤがゲーム操作を入力するための方向入力キー１８０２及びボタンスイッチ１８０４と、第１液晶ディスプレイ１８０６と、第２液晶ディスプレイ１８０８と、スピーカ１８１０と、制御ユニット１８５０とを、ヒンジ１８１４で開閉自在なフリップフロップ型の装置本体１８０１に備えている。そして、第１液晶ディスプレイ１８０６及び第２液晶ディスプレイ１８０８の表示面上には、スタイラスペン１８１６などで触れることによって表示画面の任意位置を接触入力することのできるタッチパネル１８０７、１８０９がそれぞれ装着されている。
【０１２６】
また、装置本体１８０１には、コンピュータ読み取り可能な記憶媒体であるメモリカード１８４０からデータを読み書きできるメモリカード読取装置１８１８が備えられている。メモリカード１８４０は、上述したプリントシール機１０００の記憶部１７００の機能をなす記憶部である。
【０１２７】
また、ヒンジ１８１４には、デジタル式の撮影部の一種であるイメージセンサモジュール１８３０が搭載されている。そして、ボタンスイッチ１８０４の所定スイッチにシャッター等の機能割り当て、ユーザが自身の顔画像を撮影することで、デジタルイメージデータをディスプレイ１８０６，１８０８に表示させることができる。
【０１２８】
イメージセンサモジュール１８３０によりユーザの顔画像が撮影されると、制御ユニット１８５０は、上述した実施形態と同様に、睫毛描画処理を行って撮影画像に睫毛を描画する。すなわち、撮影画像中から目を検出する処理を行うとともに、睫毛テクスチャのフィッティング処理及び睫毛画像色の着色処理を行って、睫毛が描画された表示用画像を生成する。図２１〜図２３に、携帯型ゲーム装置１８００に表示される表示画面の一例を示す。また、携帯型ゲーム装置１８００には印刷装置が備わっていない。そのため、上述したシール作成処理から印刷時処理を省略したプログラムがメモリカード１８４０に記憶されることとなる。
【０１２９】
６−２．色条件
上述した実施形態では、睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が睫毛画像色の着色を許容する条件として予め定められた色条件を満たすか否かを判定し、当該色条件を満たす場合に睫毛画像色を着色するものとして説明した。具体的には、当該画素の色が肌色相当色であるか否かを判定し、肌色相当色である場合に、当該睫毛描画対象画素に睫毛画像色を着色するものとして説明した。
【０１３０】
この処理を次のようにしてもよい。すなわち、睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が睫毛画像色の着色を許容しない条件として予め定められた色条件を満たすか否かを判定し、当該色条件を満たさない場合に睫毛画像色を着色する。この場合の色条件としては、睫毛描画対象画素の色が白色又はそれに近い色（白色相当色）であることや、黒色又はそれに近い色（黒色相当色）であることとすることができる。このような処理を行うことで、白目部分や黒目部分に睫毛が描画されたり、目に髪の毛がかかっている場合に髪の毛の上から睫毛が描画されるといったことを防止することができる。
【０１３１】
６−３．睫毛画像の生成
上述した実施形態では、撮影画像中のユーザの目を検出する（アイライン部分を検出する）処理を行い、検出した目に対して睫毛テクスチャのフィッティング処理を行うことで、ユーザの睫毛描画位置を特定した。この方法の他に、撮影画像中のユーザのアイライン部分の曲線形状を解析して、その形状に直接合致させるように睫毛を描画することも可能である。
【０１３２】
図２４は、この場合における睫毛の描画処理の説明図である。
上述した実施形態では、睫毛テクスチャとして、繊毛が湾曲状に配列された睫毛テクスチャを使用したが、ここでは繊毛が直線上に配列された睫毛テクスチャを使用する。睫毛テクスチャには、右下部にフィッティングポイント「Ｘ」が、左下部にフィッティングポイント「Ｙ」がそれぞれ設定されている。
【０１３３】
先ず、撮影画像中からアイラインＥＬの曲線形状を解析する処理を行う。具体的には、例えば、撮影画像の明度を上げるトーンカーブ処理や、撮影画像を先鋭化させるアンシャープマスク処理といった画像処理を行う。そして、処理後の撮影画像に対して、例えば微分フィルタを利用した公知のエッジ検出処理を行うことで、撮影画像中からアイラインＥＬの曲線そのものを検出し、睫毛描画位置を特定する。
【０１３４】
アイラインＥＬの曲線を検出したら、アイラインＥＬの右端点「Ａ」にフィッティングポイント「Ｘ」を、アイラインＥＬの左端点「Ｂ」にフィッティングポイント「Ｙ」をそれぞれ一致させるとともに、検出した曲線形状に沿った曲線を睫毛テクスチャ上に定義する。そして、定義した曲線上の睫毛テクスチャの座標に基づいて、睫毛テクスチャをアイラインＥＬにテクスチャマッピングさせる。睫毛テクスチャの睫毛の着色部分に相当する画素に睫毛画像色を着色することで、図２４に示すようにアイラインＥＬの曲線に沿って睫毛が描画された画像を取得することができる。
【０１３５】
６−４．睫毛画像色
上述した実施形態では、睫毛画像色を予め定められた色（例えば黒色）として睫毛画像を描画するものとして説明したが、撮影画像に基づいて睫毛画像色を決定して、睫毛画像を描画することにしてもよい。
【０１３６】
具体的には、撮影画像中から検出した目の画像部分の境界や、図２４で特定したアイラインＥＬの曲線位置の近傍の画素の中から、暗色系の色、例えば黒色又は黒色に近い色（以下、「黒色相当色」という。）の画素を抽出する。そして、抽出した画素の色の平均色を算出して睫毛画像色に決定し、当該睫毛画像色を用いて睫毛の着色を行う。
【０１３７】
また、睫毛画像色をユーザの髪の毛の色に基づいて決定してもよい。具体的には、撮影画像中から髪の画像部分を認識し、髪の画像部分に含まれる各画素の色の平均色を算出して睫毛画像色に決定する。
【０１３８】
尚、上述した処理で求めた平均色で睫毛の着色を行った場合に、睫毛画像の明度が低くなることを防止するため、平均色に対して明度補正を行って、平均色よりも若干明るく補正された色を睫毛画像色としてもよい。
【０１３９】
６−５．落書きモードでの睫毛の追加
撮影時に表示用画像をディスプレイ１００２に表示させる時点では睫毛を描画せずに、画像編集時にユーザにより睫毛の追加指示がなされた時点で睫毛を描画することにしてもよい。この場合は、撮影時処理において表示用睫毛描画処理を行わずに、画像編集処理においてユーザにより睫毛を描画する指示操作がなされたことを検出すると、表示用睫毛描画処理を行い、表示用合成画像を生成して、ディスプレイ１００２に表示させる。
【０１４０】
図２５及び図２６は、落書き時にディスプレイ１００２に表示される落書き時画面の一例を示す図である。図２５に示すように、落書き時画面の右下部にまつげ追加ボタン７０を設け、このボタンに対してタッチ操作がなされた場合に、図２６に示すように、睫毛が描画された画像がディスプレイ１００２に表示される。
【０１４１】
６−６．消しゴムツール
消しゴムツールは、落書きレイヤーと表示用睫毛レイヤーの２つのレイヤーに共通的に用いられることとして説明したが、落書きレイヤー用の消しゴムツールと、睫毛レイヤー用の消しゴムツールとを別々に用意・使用可能としてもよい。その場合には、描画された睫毛のみを編集することが可能となる。
【０１４２】
６−７．目の大きさに応じた睫毛テクスチャ
睫毛テクスチャは、「睫毛モード」と「睫毛ボリューム」との組合せ４種類に対応した睫毛テクスチャが、表示用と、印刷用との２タイプずつ用意されていることとして説明した。しかし、ユーザの目の大きさは様々であるため、更に、細い目のユーザと、大きな目のユーザといった目の大きさ（縦横比率）に応じて、繊毛の長さ／密度が異なる睫毛テクスチャを用いることとしてもよい。
【０１４３】
具体的には、目の画像部分を検出した際に、目頭「Ａ」〜目尻「Ｂ」までの長さと、その線分に対する目の頂点「Ｃ」までの距離（垂線の長さ）との比率に応じて、目の縦横比率を判定する。そして、縦横比率に応じて、目の大きさ（目の縦横比率の度合い）を、「細め」、「ふつう」、「大きめ」の度合いに分ける。一方、「細め」、「ふつう」、「大きめ」のそれぞれの度合いに応じて、「細め」から「大きめ」になるにつれて繊毛の長さを長く、密度を濃くした睫毛テクスチャを予め用意しておく。例えば、繊毛の長さのみを可変した場合の睫毛テクスチャの例を図２７に示す。そして、判定した目の大きさの度合いに応じた睫毛テクスチャを使用することとする。すなわち、表示用の睫毛テクスチャには、更に、「細め」、「ふつう」、「大きめ」の３タイプの睫毛テクスチャが、「睫毛モード」と「睫毛ボリューム」との組合せ４種類に対応して用意されることとなる。印刷用の睫毛テクスチャも同様である。
【０１４４】
また、「６−３．睫毛画像の生成」欄で説明した図２４の睫毛テクスチャを用いる場合には、縦方向に拡縮することで、繊毛の長さを可変することができる。このため、ユーザの目の大きさを判定した後に、その判定結果に応じて睫毛テクスチャを縦方向に拡縮することで、繊毛の長さを可変することができる。
【符号の説明】
【０１４５】
１０００  シールプリント機
１００１  カメラ
１００２  ディスプレイ
１００３  スピーカ
１００４  赤外線通信部
１００５  コイン投入口
１００６  シール払出口
１００７  タッチペン
１００８  印刷装置
１００９  システム基板
１１００  操作入力部
１２００  処理部
１２１０  シール作成処理部
１２１１  撮影制御部
１２１３  睫毛描画処理部
１２１５  画像編集部
１２１７  印刷制御部
１２３０  表示制御部
１２４０  音生成部
１３３０  画像表示部
１３４０  音出力部
１４００  通信部
１５００  撮影部
１６００  印刷部
１６２０  排出機構
１７００  記憶部
【図１】
2011008643.tif 000003
【図２】
2011008643.tif 000004
【図３】
2011008643.tif 000005
【図４】
2011008643.tif 000006
【図５】
2011008643.tif 000007
【図６】
2011008643.tif 000008
【図７】
2011008643.tif 000009
【図８】
2011008643.tif 000010
【図９】
2011008643.tif 000011
【図１０】
2011008643.tif 000012
【図１１】
2011008643.tif 000013
【図１２】
2011008643.tif 000014
【図１３】
2011008643.tif 000015
【図１４】
2011008643.tif 000016
【図１５】
2011008643.tif 000017
【図１６】
2011008643.tif 000018
【図１７】
2011008643.tif 000019
【図１８】
2011008643.tif 000020
【図１９】
2011008643.tif 000021
【図２０】
2011008643.tif 000022
【図２１】
2011008643.tif 000023
【図２２】
2011008643.tif 000024
【図２３】
2011008643.tif 000025
【図２４】
2011008643.tif 000026
【図２５】
2011008643.tif 000027
【図２６】
2011008643.tif 000028
【図２７】
2011008643.tif 000029
【手続補正書】
【提出日】平成21年6月29日(2009.6.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラと表示装置とを備えた画像生成装置等に関する。
【背景技術】
【０００２】
カメラを制御してユーザを撮影し、撮影画像を補正する等する画像生成装置が知られている。なかでも、ユーザをカメラで撮影して撮影画像をディスプレイに表示させるとともに、シール紙に撮影画像を印刷するシールプリント機や写真シール作成装置などと呼ばれる装置は手軽に写真シールが得られることから人気がある。特に、明度補正を行う等して肌の色を奇麗にみせたり、髪にウィッグをつけたり、目のサイズを変えるなどといった機能を有する装置は女子学生に好評である。例えば、特許文献１には、撮影した被写体の目の周辺部分を認識して、明度補正を行ってくっきりさせる装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２８０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明はこうした事情を鑑みてなされたものであり、その目的とするところは、肌の色の補正とは違った方法で被写体の目の部分に効果的な画像処理を施すことである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するための第１の形態は、
カメラ（例えば図１のカメラ１００１）と表示装置（例えば図１のディスプレイ１００２）とを備えた画像生成装置（例えば図１のシールプリント機１０００）であって、
前記カメラを制御してユーザを撮影する撮影制御手段（例えば図１３の撮影制御部１２１１；図１５のステップＢ１）と、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７、図１６のステップＣ１）と、
前記撮影画像中の前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７及びＢ９、図１６のステップＣ５〜Ｃ２１）と、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段（例えば図１３の撮影制御部１２１１；図１５のステップＢ１３）と、
を備えた画像生成装置である。
【０００６】
また、他の形態として、
カメラを制御してユーザを撮影する撮影制御ステップ（例えば図１５のステップＢ１）と、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定ステップ（例えば図１５のステップＢ７、図１６のステップＣ１）と、
前記撮影画像中の前記睫毛描画位置特定ステップにおいて特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画ステップ（例えば図１５のステップＢ７及びＢ９、図１６のステップＣ５〜Ｃ２１）と、
前記睫毛描画ステップにおいて前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御ステップ（例えば図１５のステップＢ１３）と、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御ステップと（例えば図１４のステップＡ７）、
を含むプリントシール製造方法を構成してもよい。
【０００７】
また、他の形態として、
カメラと表示装置とを備えた装置に内蔵されたコンピュータを、
前記カメラを制御してユーザを撮影する撮影制御手段、
前記カメラにより撮影された撮影画像において睫毛描画位置を特定する睫毛描画位置特定手段、
前記撮影画像中の前記睫毛描画位置特定手段により特定された睫毛描画位置に所与の睫毛画像を描画する睫毛描画手段、
前記睫毛描画手段により前記睫毛画像が描画された撮影画像を前記表示装置に表示させる表示制御手段、
として機能させるためのプログラム（例えば図１３のシール作成プログラム１７０１）を構成してもよい。さらには、当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体（例えば図１３の記憶部１７００）を構成することも可能である。
【０００８】
この第１の形態等によれば、カメラにより撮影された撮影画像において睫毛描画位置を特定し、その睫毛描画位置に睫毛画像を描画する。睫毛画像を描画することによってマスカラのような効果や、つけ睫毛のような効果が発揮される。これにより、肌の色の補正とは違った効果を目の部分に施すことができる。
【０００９】
また、第２の形態として、第１の形態の画像生成装置を、
前記睫毛描画手段が、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段（例えば図１３の睫毛描画処理部１２１３；図１６のステップＣ１１）と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容する条件として予め定められた色条件を満たす場合に、当該描画対象画素に前記睫毛画像の色を着色する着色手段（例えば図１３の睫毛描画処理部１２１３；図１６のステップＣ１５、Ｃ１７；Ｙｅｓ→ステップＣ１９）と、
を有するように構成してもよい。
【００１０】
この第２の形態によれば、特定された睫毛描画位置に基づいて、睫毛画像の描画対象画素が判定され、その画素の色が睫毛画像の色の着色を許容する色条件を満たす場合に、睫毛画像の色が着色される。これにより、白目の部分から睫毛が生えてしまっているような画像や、目にかかって撮影された髪の毛の上（手前）に睫毛が描画されて髪の毛と睫毛との前後位置関係が矛盾する画像といった違和感のある画像となることを防止できる。色条件としては、例えば第３の形態として、肌の色を判別するための色条件が少なくとも設定されているようにすると好適である。肌の色を判別するための色条件は、例えば、予め肌の色として取り得る色範囲（ＲＧＢ値の範囲）を設定することとしてもよいし、撮影画像中のユーザの目の周辺の色からサンプリング／平均した色を中心とする所定の色範囲を設定することとしてもよい。
【００１１】
また、第４の形態として、第１の形態の画像生成装置において、
前記睫毛描画手段が、
前記睫毛描画位置特定手段により特定された睫毛描画位置に基づいて、前記撮影画像中の前記睫毛画像の描画対象画素を判定する描画対象画素判定手段（例えば図１３の睫毛描画処理部１２１３）と、
前記描画対象画素の色が、前記睫毛画像の色の着色を許容しない条件として予め定められた色条件を満たさない場合に当該描画対象画素に前記睫毛画像の色を着色する着色手段（例えば図１３の睫毛描画処理部１２１３）と、
を有するように構成してもよい。
【００１２】
この第４の形態の場合も第２の形態と同様の作用効果が発揮される。この第４の形態の色条件としては、例えば第５の形態として、白目部分を判別するための色条件が少なくとも設定されているようにすると好適である。白目部分を判別するための色条件は、例えば、予め白目の色として取り得る範囲（ＲＧＢ値の範囲）を設定することとしてもよいし、撮影画像中のユーザの白目の部分からサンプリング／平均した色を中心とする所定の色範囲を設定することとしてもよい。
【００１３】
また、第６の形態として、第１〜第５の何れかの形態の画像生成装置において、
印刷装置（例えば図１の印刷装置１００８）と、
前記睫毛画像が描画された前記撮影画像を前記印刷装置で印刷させる印刷制御手段（例えば図１３の印刷制御部１２１７）と、
を更に備え、
前記表示装置の表示画面は前記印刷装置で印刷される印刷用紙の大きさより大きな画面であり、
前記睫毛画像には、印刷用睫毛画像（例えば図１２の印刷用睫毛テクスチャ）と、前記印刷用睫毛画像よりも各繊毛の太さが細く、及び／又は、前記印刷用睫毛画像よりも繊毛の密度が低く、描かれた表示用睫毛画像（例えば図１２の表示用睫毛テクスチャ）とがあり、
前記睫毛描画手段が、
前記撮影画像に前記表示用睫毛画像を描画する表示用睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１５のステップＢ７）と、
前記撮影画像に前記印刷用睫毛画像を描画する印刷用睫毛描画手段（例えば図１３の睫毛描画処理部１２１３；図１８のステップＥ３）と、
を有し、
前記表示制御手段が、前記表示用睫毛描画手段により前記表示用睫毛画像が描画された撮影画像を前記表示装置に表示させ、
前記印刷制御手段が、前記印刷用睫毛描画手段により前記印刷用睫毛画像が描画された撮影画像を前記印刷装置で印刷させる、
画像生成装置を構成してもよい。
【００１４】
この第６の形態によれば、表示装置の表示画面は印刷装置で印刷される印刷用紙の大きさより大きな画面である。そのため、撮影されたユーザの顔画像の大きさは、印刷用紙で見るよりも、表示装置で見た方が大きい。一方、睫毛画像には、印刷用睫毛画像と、印刷用睫毛画像よりも各繊毛の太さが細く、及び／又は、前記印刷用睫毛画像よりも繊毛の密度が低く、描かれた表示用睫毛画像とがあり、表示されるのは表示用睫毛画像が描画された画像であり、印刷されるのは印刷用睫毛画像が描画された画像である。
【００１５】
もし仮に、印刷用睫毛画像の各繊毛の太さ及び密度を、表示用睫毛画像に合わせて同一にした場合には、表示された顔画像では睫毛の太さ／密度が適切に見えるが、印刷された顔画像では細く／密度が低く見える。逆に、表示用睫毛画像の各繊毛の太さ及び密度を、印刷用睫毛画像に合わせて同一にした場合には、印刷された顔画像では睫毛の太さ／密度が適切に見えるが、表示された顔画像では太く／密度が高く見える。表示装置の表示画面が印刷用紙の大きさより大きいため、表示される顔画像の大きさと印刷される顔画像の大きさとが異なるからである。本形態によれば、このような違和感が生じることがない。
【００１６】
また、第７の形態として、第６の形態の画像生成装置において、
前記表示装置の表示画面に対するユーザの消去軌跡（例えば図１２の消去操作軌跡）の入力操作に従って、前記表示装置に表示制御された撮影画像から前記表示用睫毛画像を部分的に消去する表示用睫毛部分消去手段（例えば図１３の画像編集部１２１５；図１７のステップＤ１１）と、
前記消去軌跡に従って、前記印刷用睫毛画像が描画された撮影画像から前記印刷用睫毛画像を部分的に消去する印刷用睫毛部分消去手段（例えば図１３の睫毛描画処理部１２１３；図１９のステップＦ１７）と、
を更に備え、
前記印刷制御手段が、前記印刷用睫毛部分消去手段により部分的に前記印刷用睫毛画像が消去された撮影画像を前記印刷装置で印刷させる、
画像生成装置を構成してもよい。
【００１７】
この第７の形態によれば、ユーザは、表示装置の表示画面に対する消去軌跡の入力操作によって、撮影画像に描画された表示用睫毛画像を部分的に消去することが可能となる。一方、印刷される印刷用睫毛画像についても、ユーザが表示用睫毛画像に対して入力操作した消去軌跡に従って、部分的な消去が実行される。従って、ユーザが行った表示用睫毛画像に対する消去操作を、印刷用睫毛画像に対しても反映することができる。
【００１８】
また、第８の形態として、第１〜第７の何れかの形態の画像生成装置において、
前記睫毛描画位置特定手段が、前記睫毛描画位置として前記撮影画像中のユーザのアイライン部分（例えば図２４のアイラインＥＬ）を特定し、
予め定められた睫毛パターン画像を、前記アイライン部分の形状に合致させるように変形させて前記睫毛画像を生成する睫毛画像生成手段（例えば図１３の睫毛描画処理部１２１３）を更に備えた、
画像生成装置を構成してもよい。
【００１９】
この第８の形態によれば、睫毛パターン画像が予め定められ、その睫毛パターン画像を、撮影画像中のユーザのアイライン部分の形状に合致させるように変形することで睫毛画像が生成される。これにより、睫毛パターン画像を類型化することが可能となる。例えば、繊毛の描画位置が異なる睫毛パターン画像（例えば目頭から目尻にかけて満遍なく繊毛を描いた睫毛パターン画像と、目尻寄りだけに繊毛を描いた睫毛パターン画像）や、繊毛の長さや密度を変えた睫毛パターン画像といった具合に、種類別に睫毛パターン画像を用意する。ユーザにより好みの種類の睫毛パターン画像が選択されれば、そのユーザのアイライン部分の形状に応じた適切な睫毛画像が生成されることとなる。
【００２０】
この場合、第９の形態として、前記睫毛画像生成手段が、前記アイライン部分の長さに応じて前記睫毛パターン画像を拡縮して前記睫毛画像を生成するようにするとより好適である。
【００２１】
また、第１０の形態として、第１〜第９の何れかの形態の画像生成装置において、
前記撮影画像中の前記ユーザの目の縦横比率又はその度合を判定する縦横比判定手段を更に備え、
前記睫毛描画手段は、前記縦横比判定手段の判定結果に基づいて繊毛の長短及び／又は密度を可変させて睫毛画像を描画する、
画像生成装置を構成することとしてもよい。
【００２２】
この第１０の形態によれば、目が細いユーザに対しては短めの睫毛を、目が大きいユーザに対しては長めの睫毛を描くといった具合に、目の横方向の長さに対する縦方向の長さの割合の違い（いわゆる目の細さ・大きさ）に応じて、繊毛の長短や密度の異なる睫毛画像を描画することができる。
【００２３】
また、第１１の形態として、第１〜第１０の何れかの形態の画像生成装置において、
前記睫毛描画位置特定手段により特定された前記睫毛描画位置及びその近傍位置の色に基づいて、前記睫毛画像の色を決定する睫毛色決定手段（例えば図１３の睫毛描画処理部１２１３）を更に備え、
前記睫毛画像生成手段が、前記睫毛色決定手段により決定された色で前記睫毛画像を描画する、
画像生成装置を構成してもよい。
【００２４】
この第１１の形態によれば、睫毛描画位置及びその近傍位置の色に基づいて、睫毛画像の色が決定されるため、より違和感のない睫毛画像とすることが可能となる。具体的には、例えば、睫毛描画位置やその近傍の暗色系の色（明度が所定の暗色条件を満たす色）を抽出し、その平均色を睫毛画像の色とする方法等が考えられる。
【図面の簡単な説明】
【００２５】
【図１】シールプリント機の概略構成図。
【図２】シールプリント機の表示画面の一例を示す図。
【図３】シールプリント機の表示画面の一例を示す図。
【図４】シールプリント機の表示画面の一例を示す図。
【図５】画像生成で使用するレイヤーの説明図。
【図６】フィッティング処理の説明図。
【図７】睫毛の描画画像の一例を示す図。
【図８】睫毛の描画画像の失敗例を示す図。
【図９】睫毛の描画画像の失敗例を示す図。
【図１０】落書き用画面の一例を示す図。
【図１１】睫毛の消去操作の一例を示す図。
【図１２】表示用睫毛テクスチャと印刷用睫毛テクスチャの説明図。
【図１３】シールプリント機の機能構成を示すブロック図。
【図１４】シール作成処理の流れを示すフローチャート。
【図１５】撮影時処理の流れを示すフローチャート。
【図１６】表示用睫毛描画処理の流れを示すフローチャート。
【図１７】画像編集処理の流れを示すフローチャート。
【図１８】印刷時処理の流れを示すフローチャート。
【図１９】印刷用睫毛描画処理の流れを示すフローチャート。
【図２０】携帯型ゲーム装置の概略外観図。
【図２１】携帯型ゲーム装置の表示画面の一例を示す図。
【図２２】携帯型ゲーム装置の表示画面の一例を示す図。
【図２３】携帯型ゲーム装置の表示画面の一例を示す図。
【図２４】睫毛描画処理の変形例の説明図。
【図２５】変形例における落書き時画面の一例を示す図。
【図２６】変形例における落書き時画面の一例を示す図。
【図２７】睫毛テクスチャの変形例を示す図。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の好適な実施形態を説明する。尚、以下では、本発明を画像生成装置の一種であるシールプリント機に適用した場合を例に挙げて説明するが、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２７】
１．概略構成
図１は、本実施形態におけるシールプリント機１０００の外観を示す概略構成図である。シールプリント機１０００は、画像生成装置の一種である。ユーザの身長より高い高さの筐体の正面に、撮影用のカメラ１００１と、ディスプレイ１００２と、スピーカ１００３と、ユーザの携帯電話機と赤外線通信を行うための赤外線通信部１００４と、ゲーム対価であるコインを投入するためのコイン投入口１００５と、作成したシール紙を払い出すためのシール払出口１００６とが設けられている。
【００２８】
カメラ１００１は、ＣＣＤ型やＣＭＯＳ型といった撮像素子を有する電子スチルカメラであり、筐体の正面に立ったユーザを正面方向から撮影し得る位置に設けられている。
【００２９】
ディスプレイ１００２は、ユーザの腰から胸元の高さに、表示面がユーザに対してほぼ正対するように設けられている。また、ディスプレイ１００２には、表示領域全体に亘ってタッチパネルが一体的に形成されている。タッチパネルは、感圧式や光学式、静電式、電磁誘導式等の検出原理によって、タッチ操作位置を、例えばディスプレイ１００２を構成するドット単位で検出する。ユーザは、付属のタッチペン１００７や手指等によるディスプレイ１００２上のタッチ操作によって、各種の操作入力を行うことができる。
【００３０】
また、シールプリント機１０００の内部には、ＣＰＵやＲＯＭ、ＲＡＭ、ＩＣメモリ等が実装されたシステム基板１００９や、画像をシール紙に印刷する印刷装置１００８等が備えられている。システム基板１００９に実装されているＣＰＵは、ＩＣメモリ等から読み出したプログラムやデータ、タッチパネルからの操作信号等に基づいて種々の処理を実行し、各種画面の画像信号及び各種音声の音信号を生成する。そして、生成した画像信号をディスプレイ１００２に出力して該当する表示画面を表示させるとともに、音信号をスピーカ１００３に出力して該当する音声を出力させる。
【００３１】
シールプリント機１０００では、カメラ１００１による撮影画像を所定のシール紙に印刷した写真シールが作成される。本実施形態で特徴的であることの１つは、撮影画像中のユーザの睫毛部分に自動的に睫毛画像が描画されて、シール紙に印刷されることである。
【００３２】
２．写真シール作成の原理
次に、シールプリント機１０００における写真シール作成の原理について説明する。先ず、ユーザは、シールプリント機１０００において、所定量の硬貨（コイン）をコイン投入口１００５に投入する。すると、シールプリント機１０００は、図２に示すような表示画面１０をディスプレイ１００２に表示させる。
【００３３】
表示画面１０は、撮影画像に睫毛を描画するか否かをユーザに選択させるための画面である。「まつげを付けますか？」というメッセージとともに、「Ｙｅｓ」と「Ｎｏ」の２つのアイコンが表示されている。ユーザは、タッチペン１００７を用いて、まつげを付けることを希望する場合には「Ｙｅｓ」、まつげを付けることを希望しない場合には「Ｎｏ」のアイコンをそれぞれタッチする。
【００３４】
タッチペン１００７により「Ｙｅｓ」のアイコンがタッチされたことを検出すると、シールプリント機１０００は、図３に示すような表示画面２０をディスプレイ１００２に表示させる。表示画面２０は、撮影画像に睫毛を描画するモードである睫毛モードをユーザに選択させるための画面である。「まつげモードを選んでね」というメッセージとともに、「ドールアイ」と「エレガントアイ」の２つのアイコンが表示されている。
【００３５】
「ドールアイ」は、撮影画像中のユーザの黒目（瞳）付近に、他の部分よりも繊毛が長く、密度の濃い睫毛を描画するためのモードである。一方、「エレガントアイ」は、撮影画像中のユーザの目尻付近に、他の部分よりも繊毛が長く、密度の濃い睫毛を付加するためのモードである。
【００３６】
タッチペン１００７により、表示画面２０の何れかのアイコンがタッチされたことを検出すると、シールプリント機１０００は、図４に示すような表示画面３０をディスプレイ１００２に表示させる。表示画面３０は、撮影画像に付加する睫毛のボリュームをユーザに選択させるための画面である。「まつげのボリュームを選んでね」というメッセージとともに、「スタンダードボリューム」と「ハイパーボリューム」の２つのアイコンが表示されている。
【００３７】
「スタンダードボリューム」が選択された場合は、あたかもマスカラが塗られたかのような、自然なボリューム感のある睫毛が撮影画像に描画される。一方、「ハイパーボリューム」が選択された場合は、あたかもつけ睫毛をつけたかのような、長くてボリュームのある睫毛が撮影画像に描画される。
【００３８】
タッチペン１００７により、表示画面３０の何れかのアイコンがタッチされたことを検出すると、シールプリント機１０００は、撮影モードへと移行して撮影時処理を行う。撮影時処理では、シールプリント機１０００は、シャッタータイミング（撮影タイミング）を示す所定のカウントダウンを行った後、カメラ１００１による撮影を実行し、そのときのファインダ画像を撮影画像として保存する。そして、撮影が終了すると、シールプリント機１０００は、撮影画像に睫毛を描画する睫毛描画処理を行う。
【００３９】
本実施形態では、シールプリント機１０００は、３つのレイヤーを用いて画像生成を行う。具体的には、図５に示すように、撮影画像が描画される基礎レイヤーと、睫毛画像が描画される睫毛レイヤーと、落書き画像が描画される落書きレイヤーとの３つのレイヤーを奥側から順に重畳的に配置して使用し、画像生成を行う。各レイヤーともに撮影画像と同じ大きさであり、基礎レイヤーには全面に撮影画像が描画されることとなる。
【００４０】
基礎レイヤーの各画素には、撮影により得られたユーザ画像の色を表すＲＧＢ値が格納されることで撮影画像が描画される。睫毛レイヤーの各画素には、描画する睫毛画像の色（以下、「睫毛画像色」と称す。）を表すＲＧＢ値が格納されることで睫毛画像が描画される。描画されていない画素は無色透明を表す値が格納される。落書きレイヤーの各画素には、後述する落書き処理において着色された色を表すＲＧＢ値が格納されることで、ユーザの好みの落書きが描画される。落書きレイヤーも睫毛レイヤーと同様、描画されていない画素は無色透明を表す値が格納される。
【００４１】
また、本実施形態では、睫毛レイヤーには、表示用睫毛レイヤーと、印刷用睫毛レイヤーとの２種類がある。詳細は後述するが、ディスプレイ１００２の大きさが、印刷されるシール紙或いはシール紙に印刷される１つの写真よりも大きいため、表示用睫毛レイヤーと印刷用睫毛レイヤーとでは、描画する睫毛の繊毛の太さ及び密度を変えているのである。
【００４２】
図６は、睫毛の描画処理を説明するための図である。
最初に、顔認識処理を行って、撮影画像の中から目を検出する。具体的には、例えば、辞書データとなる多数の顔画像を用意しておき、公知のパターンマッチング技術を利用して顔認識を行ったり、各画素の色情報をもとに白目部分の輪郭抽出を行う等として、目の輪郭を抽出して目の部分を認識する。この目の画像部分の検出処理自体は、公知の処理を利用することとしてよい。本実施形態では、図６に示したように、目の画像部分を目頭「Ａ」、目尻「Ｂ」を左右の端点とする８角形の領域で検出することとして説明する。目頭「Ａ」から目の頂点「Ｃ」を経由して目尻「Ｂ」に至るラインが目の上側のアイラインであり、その反対側が下側のアイラインである。目の画像部分の検出は、アイライン部分の検出とも言え、睫毛を描画する位置（睫毛描画位置）を特定するための処理である。また、本実施形態で「アイライン」という場合は基本的に上側のアイラインを指すこととして説明する。
尚、本実施形態では、目の検出に失敗した場合は、睫毛を描画する処理は行わない。
【００４３】
一方、睫毛テクスチャとして、睫毛モード及び睫毛ボリュームに応じた睫毛テクスチャを用意する。本実施形態では、睫毛モードとして「ドールアイ」及び「エレガントアイ」の２種類、睫毛ボリュームとして「スタンダードボリューム」及び「ハイパーボリューム」の２種類が存在する。よって、右目用と左目用とのそれぞれについて、睫毛モードと睫毛ボリュームの組合せである４種類の睫毛テクスチャが予め用意されている。
【００４４】
ドールアイ用の睫毛テクスチャには、ユーザの黒目付近に長く濃い睫毛が描画されるように、黒目寄りの位置の繊毛が他の位置の繊毛よりも長く太く描かれている。一方、エレガントアイ用の睫毛テクスチャには、ユーザの目尻付近に長く濃い睫毛が描画されるように、目尻寄りの位置の繊毛が他の位置の繊毛よりも長く太く描かれている。また、スタンダードボリューム用の睫毛テクスチャと比べて、ハイパーボリューム用の睫毛テクスチャの方が、各繊毛の長さが長く、繊毛全体の密度が高く描かれている。
【００４５】
各睫毛テクスチャは、描かれている睫毛の種類は違えども、テクスチャ自体のサイズは全て同じである。また、各睫毛テクスチャには、それぞれ３箇所のフィッティングポイント「Ｘ」〜「Ｚ」が設定されており、これもテクスチャのｕ−ｖ座標上、同一の位置に設定されている。フィッティングポイントは、検出された目の形状に睫毛画像を合わせる（フィッティングさせる）ための制御点である。フィッティングポイント「Ｘ」は、目頭「Ａ」の位置にフィッティングさせるための制御点であり、フィッティングポイント「Ｙ」は、目尻「Ｂ」にフィッティングさせるための制御点である。また、フィッティングポイント「Ｚ」は、目の頂点「Ｃ」にフィッティングさせるための制御点である。
なお、図６を参照して右目についてのみ図示・説明したが、左目についても同様である。
【００４６】
シールプリント機１０００は、４種類の睫毛テクスチャの中から、ユーザにより選択された「睫毛モード」と「睫毛ボリューム」とに対応する睫毛テクスチャを選択する。そして、選択した睫毛テクスチャの各フィッティングポイント「Ｘ」〜「Ｚ」それぞれの相対位置関係を、検出した目の画像部分の頂点「Ａ」〜「Ｃ」の相対位置関係と一致させるように、睫毛テクスチャの縦及び横方向のサイズを拡縮する。
【００４７】
さらに、睫毛テクスチャをフィッティングポイント「Ｘ」を基点として回転させることで、フィッティングポイント「Ｘ」〜「Ｚ」の絶対位置関係（角度θ）を、検出した目の画像部分の頂点「Ａ」〜「Ｃ」の絶対位置関係（角度θ）と一致させる。この結果、フィッティングポイント「Ｘ」〜「Ｚ」が、目の画像部分の頂点「Ａ」〜「Ｃ」それぞれに対応するよう調整され、テクスチャマッピングの準備が整ったこととなる。
【００４８】
フィッティング処理を行った後、睫毛テクスチャを表示用睫毛レイヤーにマッピング（描画）することで、図７に示すように、目のアイライン部分に睫毛が描画された画像が生成される。但し、睫毛テクスチャに描画されている睫毛に係る全て画素の色を表示用睫毛レイヤーに描画するわけではない。具体的に説明する。
【００４９】
まず、睫毛画像の着色対象とする画素（以下、「睫毛描画対象画素」という。）を判定する。具体的には、睫毛テクスチャを表示用睫毛レイヤーに投影した場合に、睫毛テクスチャの睫毛の繊毛部分に対応する位置の画素を、睫毛描画対象画素と判定する。尚、理解の混乱を避けるために、睫毛描画対象画素は、睫毛レイヤー中の画素として説明するが、３つのレイヤーを重ねて１つの合成画像となるため、睫毛描画対象画素は、３つのレイヤーに共通する、合成画像における画素とも言える。
【００５０】
そして、表示用睫毛レイヤーの各睫毛描画対象画素それぞれに無条件に睫毛画像を描画するとする。すると、適切な位置に睫毛が描画されない場合が生じる。例えば、図８，図９がその一例である。図８では、目の画像部分が正確に検出されなかったため、或いは８角形の粗い認識であったために、本来の目の画像部分よりも細く（狭く）検出され、白目や黒目の部分に睫毛が描画されている。これでは、白目や黒目の部分から睫毛が生えているかのような不自然な画像となってしまう。
【００５１】
また、図９では、髪の毛の上に睫毛が描画されている。撮影画像において、ユーザの目の一部に髪の毛がかかっており、目にかかっている髪の毛の部分も含めて目の画像部分が検出された結果、髪の毛の上に睫毛が描画されてしまったのである。この場合、髪の毛と睫毛との前後位置関係が矛盾する違和感のある画像となってしまう。
【００５２】
このような問題に対処するため、本実施形態では、撮影画像に含まれる各睫毛描画対象画素それぞれについて、当該画素の色が、睫毛の描画を許容する色条件として予め定められた肌色相当色条件を満たすか否かを判定する。肌色相当色条件は、肌色若しくは肌色に近い色（以下、「肌色相当色」という。）として予め定められた色値（ＲＧＢ値）の条件である。人によって肌の色が異なったり、同一人であっても肌の色が部分的に異なることがあるため、肌色相当色にはある程度の幅を持たせることが適切である。顔認識処理において撮影した被写体（ユーザ）の肌色を検出し、その肌色を中心とする一定の色幅を肌色相当色条件として設定することとしてもよい。
【００５３】
そして、表示用睫毛レイヤーに含まれる各睫毛描画対象画素のうち、対応する基礎レイヤーの画素の色が肌色相当色条件を満たす画素にのみ、睫毛の色（以下、「睫毛画像色」という。）を着色する。すなわち、睫毛テクスチャに描かれている睫毛の画像部分のみをマスク的に利用し、所定の色（例えば黒色）を睫毛画像色として着色する。尚、この睫毛画像色は、例えば顔認識処理において目の画像部分と検出された目の輪郭近傍の暗色（例えば明度が所定の暗色条件を満たす色）の平均色としてもよいし、顔認識処理で髪の毛の画像部分と判断された部分の色と同色或いは若干明度を補正した色を睫毛画像色としてもよい。勿論、睫毛テクスチャに予め彩色しておいた色を用いることとしてもよい。
これにより、肌色相当色条件を満たさない画素には睫毛画像色が着色されない。そのため、肌色相当色以外の色、例えば白目部分の白色や、髪の毛等の黒色の部分には睫毛が描画されないことになり、図８や図９に示したような不自然な画像が生成されることが防止される。
【００５４】
睫毛描画処理を終了すると、シールプリント機１０００は、基礎レイヤーの撮影画像と、表示用睫毛レイヤーの睫毛画像と、落書きレイヤーの落書き画像とをこの順に奥側から重ねるようにして合成する。そして、シールプリント機１０００は、ユーザが落書き操作を行うための落書き時画面をディスプレイ１００２に表示させる。
【００５５】
図１０は、落書き時画面の一例を示す図である。落書き時画面には、基礎レイヤーと表示用睫毛レイヤーと落書きレイヤーとを重ねた画像（以下、「表示用合成画像」という。）４０と、現在選択されている落書きツール５０と、落書きツールの変更ボタン６２と、落書きの終了を指示する終了ボタン６４とが表示される。
【００５６】
落書きツール５０は、表示用合成画像４０に落書きを行うためのツールであり、変更ボタン６２により、ペン色やペン先を変更するツールやスタンプツール等の他のツールに変更可能である。図１０において現在選択されている落書きツール５０には、ペンツール５１と消しゴムツール５２とが含まれる。ペンツール５１は、表示用合成画像４０において自由に線画を描くことのできるペンのツールであり、ペンの太さ別に４種類のアイコンが選択可能に表示されている。
【００５７】
ユーザはタッチペン１００７を用いてペンツール５１内の任意の太さのアイコンにタッチ操作した後、表示用合成画像４０においてタッチペン１００７を摺動させることで、その軌跡に沿って所定の色（例えば黒色）を着色することができる。内部的な処理としては、タッチペン１００７による着色操作軌跡に従って、３層のレイヤーのうちの落書きレイヤーに、ペンツール５１の色に対応するＲＧＢ値を格納することになる。
【００５８】
また、消しゴムツール５２にも４種類の太さが用意されている。本実施形態において特徴的であることの１つは、消しゴムツール５２を用いた画像の消去操作は、落書きレイヤーのみならず、表示用睫毛レイヤーにも及ぶ点である。
【００５９】
すなわち、ユーザはタッチペン１００７を用いて消しゴムツール５２内の任意の太さのアイコンにタッチ操作した後、表示用合成画像４０においてタッチペン１００７を摺動させることで、その軌跡部分に着色されている色を無色透明にすることができる。但し、撮影画像が描画されている基礎レイヤーには消しゴムツールによる消去操作が及ばない。あくまで撮影画像に対する落書きであるからである。しかし、消去操作は、落書き用レイヤーだけでなく、表示用睫毛レイヤーにも及ぶ。睫毛描画処理により描画された睫毛は、一種の「落書き」として扱い、ユーザの希望により消去することを可能としたのである。図１１に示すように、描画された睫毛の画像に対してユーザが消去操作をすることで、睫毛画像のうち、消去操作軌跡の部分が消去される。内部的な処理としては、タッチペン１００７による消去操作軌跡を記憶し、表示用睫毛レイヤー及び落書きレイヤー上の消去操作軌跡の部分の色情報を無色透明の色情報に変更する。消去操作軌跡は印刷時処理においても利用するため記憶しておく。
【００６０】
落書きが終了すると、シールプリント機１０００は、印刷時処理を行い、印刷用合成画像を生成してシール紙への印刷を行う。
【００６１】
図１２は、本実施形態における印刷用合成画像の生成の原理の説明図である。
睫毛テクスチャには、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類が存在することを説明した。しかし更に、その４種類の睫毛テクスチャそれぞれには、表示用と印刷用との２タイプがある。表示用と印刷用の睫毛テクスチャで異なるのは、全体的な各繊毛の太さと密度である。フィッティングポイントは共通位置に定められている。表示用の睫毛テクスチャは、印刷用の睫毛テクスチャに比べて、各繊毛の太さが細く、密度が低く描かれている。
【００６２】
その理由は、シールプリント機１０００のディスプレイ１００２は、印刷されるシール紙の大きさよりも十分に大きな画面となっているからである。すなわち、ディスプレイ１００２に表示されるユーザの顔画像の大きさが、シール紙に印刷される顔画像よりも十分に大きいからである。
【００６３】
仮に、印刷用の睫毛テクスチャに描かれた各繊毛の太さ及び密度を、表示用の睫毛テクスチャに合わせて同一にした場合には、ディスプレイ１００２に表示されている顔画像では睫毛の太さ／密度が適切に見えるが、シール紙に印刷された顔画像では細く／密度が低く見える。逆に、表示用の睫毛テクスチャに描かれた各繊毛の太さ及び密度を、印刷用の睫毛テクスチャに合わせて同一にした場合には、シール紙に印刷された顔画像では睫毛の太さ／密度が適切に見えるが、ディスプレイ１００２に表示されている顔画像では太く／密度が高く見える。
【００６４】
このことを考慮して、表示用の睫毛テクスチャについては、印刷用の睫毛テクスチャに比べて、各繊毛の太さを細く、密度を低くして描かれているのである。上述した表示用睫毛レイヤーに描かれる睫毛は、表示用の睫毛テクスチャに基づく睫毛画像である。
【００６５】
尚、表示用睫毛テクスチャと印刷用睫毛テクスチャとの違いを、繊毛の太さと密度の両方の違いとしてもよいし、繊毛の太さと密度の何れか一方の違いとしてもよい。すなわち、繊毛の密度は同じで、各繊毛の太さが表示用睫毛テクスチャの方が細くなるようにしてもよいし、各繊毛の太さは同じで、繊毛の密度が表示用睫毛テクスチャの方が低くなるようにしてもよい。
【００６６】
印刷用合成画像は、撮影画像が描画された基礎レイヤーと、印刷用睫毛テクスチャに基づいて睫毛画像が描画された印刷用睫毛レイヤーと、落書きレイヤーとがこの順番に奥側から重ねた画像である。印刷用睫毛レイヤーへの睫毛画像の描画は次のように行われる。すなわち、図６を参照して説明したフィッティング処理で実行された縦横方向の拡縮率と回転角θとを印刷用睫毛テクスチャに施す。そして、上述した睫毛描画処理と同様、印刷用の睫毛テクスチャを印刷用睫毛レイヤーに投影した場合に、印刷用睫毛テクスチャの睫毛の繊毛部分に対応する位置の画素を睫毛描画対象画素とし、その睫毛描画対象画素のうちの、対応する基礎レイヤーの画素の色が肌色相当色条件を満たす画素に睫毛画像色を着色する。
【００６７】
また、更に、印刷用睫毛レイヤーのうち、落書き時画面において操作入力された消去操作軌跡の部分の色情報を無色透明に変更する（図１２参照）。これにより、表示用睫毛レイヤーを印刷用睫毛レイヤーに差し替えることによっても、かつて操作入力した消去操作がそのまま反映されることとなる。
次いで、基礎レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとをこの順に奥側から重ねることで、印刷用合成画像を生成する。
【００６８】
３．機能構成
図１３は、シールプリント機１０００の内部構成を示すブロック図である。シールプリント機１０００は、操作入力部１１００と、処理部１２００と、画像表示部１３３０と、音出力部１３４０と、通信部１４００と、撮影部１５００と、印刷部１６００と、排出機構１６２０と、記憶部１７００とを備えて構成される。
【００６９】
操作入力部１１００は、ユーザによる操作指示を受け付け、操作に応じた操作信号を処理部１２００に出力する。図１では、ディスプレイ１００２に一体的に形成されるタッチパネルがこれに相当する。
【００７０】
処理部１２００は、シールプリント機１０００全体の制御や画像生成、音生成等の各種演算処理を行う。この機能は、例えばＣＰＵ（ＣＩＳＣ型やＲＩＳＣ型）、ＡＳＩＣ（ゲートアレイ等）等の演算装置やその制御プログラムにより実現される。図１では、システム基板１００９に搭載されたＣＰＵがこれに該当する。
【００７１】
また、処理部１２００には、写真シール１００の作成にかかる処理を行うシール作成処理部１２１０と、画像表示部１３３０の画像表示を制御する表示制御部１２３０と、効果音やＢＧＭ等の各種音声の音信号を生成する音生成部１２４０とを含んでいる。
【００７２】
シール作成処理部１２１０は、撮影制御部１２１１と、睫毛描画処理部１２１３と、画像編集部１２１５と、印刷制御部１２１７とを含み、写真シールの作成にかかる各種処理を行う。
【００７３】
撮影制御部１２１１は、撮影部１５００によるユーザ（被写体）の撮影（撮像）を制御する。具体的には、シャッタータイミングを指示するカウントダウン等を行った後、該シャッタータイミングで撮影部１５００に撮影を実行させる。そして、撮影制御部１２１１は、撮影部１５００による撮影画像のデータを撮影画像データ１７３１として記憶部１７００に記憶させる。
【００７４】
睫毛描画処理部１２１３は、撮影制御部１２１１により撮影された撮影画像に対して、表示用睫毛テクスチャを、ユーザの目の画像部分にフィッティングさせるフィッティング処理を行う。そして、表示用睫毛レイヤーの睫毛描画対象画素に睫毛画像色を着色することで、表示用睫毛レイヤーに睫毛を描画する。また、睫毛描画処理部１２１３は、印刷用睫毛テクスチャを、先のフィッティング処理で実行したフィッティングデータ１７４１に基づいて、同様にフィッティング処理を行って、印刷用睫毛レイヤーの睫毛描画対象画素に睫毛画像色を着色することで、印刷用睫毛レイヤーに睫毛を描画する。
【００７５】
表示用睫毛テクスチャデータ１７２１には、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類の表示用の睫毛テクスチャが格納される。印刷用睫毛テクスチャデータ１７２３は、同じく、「睫毛モード」と「睫毛ボリューム」との組合せによる４種類の印刷用の睫毛テクスチャが格納される。
【００７６】
画像編集部１２１５は、基礎レイヤーと、表示用睫毛レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとを管理し、表示用合成画像を生成して表示用合成画像データ１７３７として記憶部１７００に記憶させる。
【００７７】
また、画像編集部１２１５は、落書き時画面を画像表示部１３３０に表示させて落書き処理を行い、ペンツールを用いたユーザの着色操作軌跡に従って、落書き用レイヤーに色を着色する。また、消しゴムツールを用いた消去操作軌跡に従って、表示用睫毛レイヤー及び落書きレイヤーから色を消去する。このときの消去操作軌跡は、消去操作軌跡データ１７４３として記憶される。
【００７８】
印刷制御部１２１７は、印刷用合成画像を生成して、単位シール画像を生成する。そして、生成した単位シール画像を所定サイズに配置構成した画像を印刷部１６００に印刷させるように制御する。
【００７９】
画像表示部１３３０は、例えばＣＲＴ、ＬＣＤ、ＥＬＤ、ＰＤＰ、ＨＭＤ等のハードウェアによって実現されるディスプレイであって、図１では、ディスプレイ１００２がこれに相当する。
【００８０】
音生成部１２４０は、効果音やＢＧＭ等の各種音声を生成し、生成した音声の音信号を音出力部１３４０に出力する。音出力部１３４０は、音生成部１２４０からの音信号に基づく音声を出力する。この機能は、例えばスピーカ等によって実現される。図１では、スピーカ１００３がこれに該当する。
【００８１】
通信部１４００は、携帯電話機等の外部機器と通信接続し、当該外部機器との間でデータの送受信を行う。この機能は、例えば無線ＬＡＮ、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信規格に準拠した無線通信モジュールによって実現される。図１では、赤外線通信部１００４がこれに相当する。
【００８２】
撮影部１５００は、撮影制御部１２１１の制御に従って撮影を行い、撮影した画像データを処理部１２００に出力する。この機能は、撮影レンズや、撮影レンズを通過した入射光をデジタル信号に変換するＣＣＤやＣＭＯＳ等の撮像素子で実現される。図１では、カメラ１００１がこれに相当する。
【００８３】
印刷部１６００は、印刷制御部１２１５の制御に従って、所定の用紙（シール紙）への印刷を実行する。この機能は、例えば、インクジェット式プリンタやレーザプリンタ、昇華型プリンタ、熱転写型プリンタ、溶融型プリンタ、サーマルプリンタ、印画紙プリンタ、インスタントフィルムプリンタ等の印刷装置や給紙装置、それらのドライバ回路等によって実現される。図１では、印刷装置１００８がこれに相当する。
【００８４】
排出機構１６２０は、印刷部１６００により印刷画像が印刷されたシール紙を、写真シール１００として、シール払出口１００６からシールプリント機１０００の外部に排出させる搬送機構である。
【００８５】
記憶部１７００は、処理部１２００にシールプリント機１０００を統合的に制御させるための各種機能を実現するためのシステムプログラムやデータ等を記憶するとともに、処理部１２００の作業領域として用いられ、処理部１２００が各種プログラムに従って実行した演算結果や操作入力部１１００から入力される入力データ等を一時的に記憶する。この機能は、例えば各種ＩＣメモリやハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＲＡＭ、ＶＲＡＭ等によって実現される。図１では、システム基板１００９に搭載されたＩＣメモリがこれに該当する。
【００８６】
また、記憶部１７００は、プログラムとして、処理部１２００をシール作成処理部１２１０として機能させるためのシール作成プログラム１７０１を記憶している。また、記憶部１７００は、予め用意されたデータとして、表示用睫毛テクスチャデータ１７２１と、印刷用睫毛テクスチャデータ１７２３と、落書きツールデータ１７２５とを記憶している。また、随時更新されるデータとして、撮影画像データ１７３１と、基礎レイヤーデータ１７３２と、表示用睫毛レイヤーデータ１７３３と、印刷用睫毛レイヤーデータ１７３４と、落書きレイヤーデータ１７３５と、表示用合成画像データ１７３７と、印刷用合成画像データ１７３９と、フィッティングデータ１７４１と、消去操作軌跡データ１７４３とを記憶している。
【００８７】
４．処理の流れ
図１４は、シール作成処理部１２１０が記憶部１７００のシール作成プログラム１７０１を読み出して実行することで、シールプリント機１０００において実行されるシール作成処理の流れを示すフローチャートである。この処理は、シールプリント機１０００において所定量のコインがコイン投入口１００５に投入されたことが確認されると開始される。
【００８８】
先ず、シールプリント機１０００において、シール作成処理部１２１０は、図２〜図４に示した表示画面Ｗ１０〜Ｗ３０を画像表示部１３３０に表示させ、操作入力部１１００からのユーザの操作入力に従って、睫毛描画有無、睫毛モード及び睫毛ボリュームをそれぞれ設定する（ステップＡ１）。その後、撮影制御部１２１１は、撮影時処理を行う（ステップＡ３）。
【００８９】
図１５は、撮影時処理の流れを示すフローチャートである。
先ず、撮影制御部１２１１は、撮影を開始する（ステップＢ１）。すなわち、カウントダウンを行った後のシャッタータイミングで撮影部１５００に撮影を実行させ、撮影画像を撮影画像データ１７３１として記憶部１７００に記憶させる。シール作成処理部１２１０は、この撮影画像を基礎レイヤーに貼り付け（描画）たデータを基礎レイヤーデータ１７３２として記憶部１７００に記憶する。
【００９０】
撮影制御部１２１１は、撮影が終了すると（ステップＢ３；Ｙｅｓ）、睫毛の描画が有りであるか否かを判定する（ステップＢ５）。すなわち、ステップＡ１においてユーザの操作入力に従って、睫毛の描画を有りに設定したか否かを判定する。そして、睫毛の描画が有りであると判定した場合は（ステップＢ５；Ｙｅｓ）、睫毛描画処理部１２１３は、表示用睫毛描画処理を実行する（ステップＢ７）。
【００９１】
図１６は、睫毛描画処理の流れを示すフローチャートである。
先ず、睫毛描画処理部１２１３は、目検出処理を行う（ステップＣ１）。すなわち、撮影画像中から目の画像部分の検出を試みる。
【００９２】
睫毛描画処理部１２１３は、目の検出に成功したならば（ステップＣ３；Ｙｅｓ）、記憶部１７００に記憶された表示用睫毛テクスチャデータ１７２１から、ステップＡ１においてユーザにより選択された睫毛モード及び睫毛ボリュームに応じた表示用睫毛テクスチャを読み出す（ステップＣ５）。
【００９３】
そして、睫毛描画処理部１２１３は、表示用睫毛テクスチャについてフィッティング処理を行う（ステップＣ７）。具体的には、表示用睫毛テクスチャに予め定められたフィッティングポイント「Ｘ」〜「Ｚ」の位置関係を、ステップＣ１で検出された目の特徴点「Ａ」〜「Ｃ」それぞれに一致するように、表示用睫毛テクスチャの拡大／縮小制御と、表示用睫毛テクスチャの回転制御とを行う。
【００９４】
その後、睫毛描画処理部１２１３は、表示用睫毛テクスチャの拡大／縮小率及び回転角をフィッティングデータ１７４１として記憶部に記憶させる（ステップＣ９）。そして、睫毛描画処理部１２１３は、睫毛描画対象画素の判定処理を行う（ステップＣ１１）。具体的には、表示用睫毛レイヤーの中から、フィッティングされた睫毛テクスチャの睫毛の着色部分に対応する画素を選択して、睫毛描画対象画素とする。
【００９５】
次いで、睫毛描画処理部１２１３は、ステップＣ１１で判定した各睫毛描画対象画素についてループＡの処理を実行する（ステップＣ１３〜Ｃ２１）。ループＡの処理では、睫毛描画処理部１２１３は、当該睫毛描画対象画素に対して、着色許可条件判定処理を行う（ステップＣ１５）。すなわち、当該睫毛描画対象画素に対応する基礎レイヤーの画素の色が、予め定められた肌色相当色であるか否かを判定し、肌色相当色であると判定した場合は、当該睫毛描画対象画素は着色許可条件を満たすと判定する。
【００９６】
そして、睫毛描画処理部１２１３は、当該睫毛描画対象画素が着色許可条件を満たすと判定したならば（ステップＣ１７；Ｙｅｓ）、当該睫毛描画対象画素に睫毛画像色を着色して（ステップＣ１９）、次の睫毛描画対象画素へと処理を移行する。また、当該睫毛描画対象画素が着色許可条件を満たさないと判定したならば（ステップＣ１７；Ｎｏ）、睫毛描画処理部１２１３は、ステップＣ１９を行わずに、次の睫毛描画対象画素へと処理を移行する。
【００９７】
全ての睫毛描画対象画素について処理を行った後、睫毛描画処理部１２１３は、ループＡの処理を終了し（ステップＣ２１）、表示用睫毛描画処理を終了する。また、ステップＣ３において目の検出に失敗したと判定した場合には（ステップＣ３；Ｎｏ）、睫毛描画処理部１２１３は、表示用睫毛描画処理を終了する。
【００９８】
図１５の撮影時処理に戻って、表示用睫毛描画処理を行った後、シール作成処理部１２１０は、基礎レイヤーと、表示用睫毛レイヤーと、落書きレイヤーとを重ねた画像を表示用合成画像とする（ステップＢ９）。尚、この段階では落書きレイヤーは何も描画されていない無色透明のレイヤーである。また、ステップＢ５において睫毛の描画が「無し」であると判定した場合は（ステップＢ５；Ｎｏ）、撮影制御部１２１１は、基礎レイヤーと落書きレイヤーとを重ねて表示用合成画像とする（ステップＢ１１）。
【００９９】
ステップＢ９又はＢ１１の処理の後、シール作成処理部１２１０は、表示用合成画像を画像表示部１３３０に表示させる（ステップＢ１３）。そして、シール作成処理部１２１０は、ユーザの操作入力に従って、表示用合成画像がＯＫであるか否かを判定し（ステップＢ１５）、ＯＫであると判定した場合は（ステップＢ１５；Ｙｅｓ）、撮影時処理を終了する。また、表示用合成画像がＮＧであると判定した場合は（ステップＢ１５；Ｎｏ）、ステップＢ１に戻り、撮影時処理を再実行する。
【０１００】
図１４のシール作成処理に戻って、撮影時処理を行った後、画像編集部１２１５は、画像編集処理を行う（ステップＡ５）。
【０１０１】
図１７は、画像編集処理の流れを示すフローチャートである。
先ず、画像編集部１２１５は、表示用合成画像や、落書き用ツール等を配置した落書き時画面を画像表示部１３３０に表示させる（ステップＤ１）。
【０１０２】
次いで、画像編集部１２１５は、ユーザによりペンツール５１が選択されたか否かを判定し（ステップＤ３）、選択されたと判定した場合は（ステップＤ３；Ｙｅｓ）、ペンツールの着色操作軌跡に従って、落書きレイヤーに色を着色する（ステップＤ５）。
【０１０３】
その後、画像編集部１２１５は、ユーザにより消しゴムツール５２が選択されたか否かを判定し（ステップＤ７）、選択されたと判定した場合は（ステップＤ７；Ｙｅｓ）、ユーザの消去操作に応じた消去操作軌跡を、消去操作軌跡データ１７４３として記憶部１７００に記憶させる（ステップＤ９）。そして、当該消去操作軌跡に従って、表示用睫毛レイヤー及び落書きレイヤーから、当該消去操作軌跡部分の色を消去する（ステップＤ１１）。すなわち、着色されていた色情報を無色透明に変更する。
【０１０４】
そして、画像編集部１２１５は、落書きを終了するか否かを判定し（ステップＤ１３）、まだ終了しないと判定した場合は（ステップＤ１３；Ｎｏ）、ステップＤ３に戻る。また、落書きを終了すると判定した場合は（ステップＤ１３；Ｙｅｓ）、画像編集処理を終了する。
【０１０５】
図１４のシール作成処理に戻って、画像編集処理を行った後、印刷制御部１２１７は、印刷時処理を行う（ステップＡ７）。
【０１０６】
図１８は、印刷時処理の流れを示すフローチャートである。
先ず、印刷制御部１２１７は、睫毛の印刷が有りであるか否かを判定し（ステップＥ１）、有りであると判定した場合は（ステップＥ１；Ｙｅｓ）、睫毛描画処理部１２１３は、印刷用睫毛描画処理を行う（ステップＥ３）。
【０１０７】
図１９は、印刷用睫毛描画処理の流れを示すフローチャートである。
先ず、睫毛描画処理部１２１３は、記憶部１７００に記憶された印刷用睫毛テクスチャデータ１７２３から、ステップＡ１でユーザに選択された睫毛モード及び睫毛ボリュームに応じた睫毛テクスチャを読み出す（ステップＦ１）。
【０１０８】
その後、睫毛描画処理部１２１３は、記憶部１７００に記憶されたフィッティングデータ１７４１を読み出す（ステップＦ３）。そして、睫毛描画処理部１２１３は、睫毛描画対象画素を判定する（ステップＦ５）。具体的には、印刷用睫毛レイヤーの中から、フィッティングされた睫毛テクスチャの睫毛の着色部分に対応する画素を検出して、睫毛描画対象画素と判定する。
【０１０９】
そして、睫毛描画処理部１２１３は、各描画対象画素それぞれについて、ループＢの処理を実行する（ステップＦ７〜１５）。ループＢの処理では、睫毛描画処理部１２１３は、当該睫毛描画対象画素に対して、着色許可条件判定処理を行う（ステップＦ９）。すなわち、当該睫毛描画対象画素に対応する基礎レイヤーの画素の色が、予め定められた肌色相当色であるか否かを判定し、肌色相当色であると判定した場合は、当該睫毛描画対象画素は着色許可条件を満たすと判定する。
【０１１０】
そして、睫毛描画処理部１２１３は、当該睫毛描画対象画素が着色許可条件を満たすと判定したならば（ステップＦ１１；Ｙｅｓ）、当該睫毛描画対象画素に睫毛画像色を着色して（ステップＦ１３）、次の睫毛描画対象画素へと処理を移行する。また、当該睫毛描画対象画素が着色許可条件を満たさないと判定したならば（ステップＦ１１；Ｎｏ）、睫毛描画処理部１２１３は、ステップＦ１３の処理を行わずに、次の睫毛描画対象画素へと処理を移行する。
【０１１１】
全ての睫毛描画対象画素について処理を行った後、睫毛描画処理部１２１３は、ループＢの処理を終了する（ステップＦ１５）。その後、睫毛描画処理部１２１３は、消去操作軌跡データ１７４３に記憶された消去操作軌跡に従って、印刷用睫毛レイヤーから睫毛画像色を消去する（ステップＦ１７）。そして、睫毛描画処理部１２１３は、印刷用睫毛描画処理を終了する。
【０１１２】
図１８の印刷時処理に戻って、印刷用睫毛描画処理を行った後、印刷制御部１２１７は、基礎レイヤーと、印刷用睫毛レイヤーと、落書きレイヤーとを重ねて印刷用合成画像生成し、記憶部１７００に記憶させる（ステップＥ５）。
【０１１３】
また、ステップＥ１において睫毛の印刷が「無し」であると判定した場合は（ステップＥ１；Ｎｏ）、印刷制御部１２１７は、基礎レイヤーと、落書きレイヤーとを重ねて印刷用合成画像を生成し、記憶部１７００に記憶させる（ステップＥ７）。
【０１１４】
ステップＥ５又はＥ７の処理の後、印刷制御部１２１７は、印刷用合成画像を所定の配置構成で並べてシール画像を生成して印刷部１６００に印刷させる（ステップＥ１１）。そして、印刷制御部１２１７は、印刷時処理を終了する。
【０１１５】
図１４のシール作成処理に戻って、印刷時処理を終了すると、シール作成処理部１２１０は、排出機構１６２０に、生成された写真シール１００をシール払出口１００６からシールプリント機１０００の外部に排出させる（ステップＡ９）。以上の処理を行うと、シール作成処理は終了となる。
【０１１６】
５．作用効果
シールプリント機１０００において、カメラ１００１を用いてユーザの顔画像が撮影される。そして、撮影された顔画像の中からユーザの目を検出する処理が行われ、検出された目に対して睫毛テクスチャをフィッティングさせるフィッティング処理が行われることで、撮影画像中のユーザの睫毛描画位置が特定される。そして、特定された睫毛描画位置に所定の睫毛画像色が着色されることで、睫毛画像が描画された表示用画像が生成されて、ディスプレイ１００２に表示される。
【０１１７】
本実施形態では、マスカラのような効果を発揮させる睫毛テクスチャや、つけ睫毛のような効果を発揮させる睫毛テクスチャといった複数種類の睫毛テクスチャが予め用意され、ユーザの選択指示操作に従って選択された睫毛テクスチャを用いて睫毛画像が描画される。従って、マスカラやつけ睫毛のような、肌の色の補正とは違った効果を目の部分に施すことができる。
【０１１８】
また、睫毛画像色の着色対象とする睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が所定の着色許可条件を満たすか否かを判定する処理が行われる。着色許可条件は、例えば当該睫毛描画対象画素の色が肌色相当色であることである。そして、着色許可条件を満たす睫毛描画対象画素には睫毛画像色が着色されるが、着色許可条件を満たさない睫毛描画対象画素には睫毛画像色が着色されない。
【０１１９】
ユーザの目の形状によっては、睫毛テクスチャのフィッティング処理を行った場合に、睫毛の描画部分が目の中に入り込んでしまう場合がある。この場合、当該部分に睫毛画像色を着色すると、白目や黒目の部分から睫毛が生えているかのような違和感のある画像が生成される。その点、肌色相当色の画素のみを対象として睫毛画像色を着色することで、白目部分や黒目部分には睫毛画像色が着色されず、自然な印象の画像を生成することができる。
【０１２０】
また、本実施形態では、ディスプレイ１００２に表示させる表示用睫毛と、写真シールに印刷する印刷用睫毛との種類を変えて、睫毛画像の描画処理を行う。具体的には、各繊毛の太さが細く、密度が低い表示用睫毛テクスチャと、各繊毛の太さが太く、密度が高い印刷用睫毛テクスチャとの２種類の睫毛テクスチャとを用いる。これは、ディスプレイ１００２の大きさが写真シールの大きさよりも大きいため、ディスプレイ１００２に表示される顔画像の大きさと写真シールに印刷される顔画像の大きさとが異なることを考慮したためである。
【０１２１】
さらに、本実施形態では、落書き用の画像に対する落書き時において、消しゴムツールを用いて、描画された睫毛を消すことを可能にしている。内部的には、タッチペン１００７を用いたディスプレイ１００２に対する消去軌跡の入力操作に従って、表示用画像から睫毛画像色を消去する。これにより、ユーザは、ディスプレイ１００２に対する消去軌跡の入力操作によって、撮影画像に描画された表示用の睫毛画像を部分的に消去することができる。
【０１２２】
例えば、男女のカップルが撮影を行った場合、上述した実施形態の処理では、女性の目ばかりでなく、男性の目にも睫毛が描画されることになる。しかし、男性にとってみれば、自身の顔画像に睫毛が描画されることを希望しない場合がある。その場合には、男性は、自身の顔画像に描画された睫毛を落書きの際に消すことができる。また、女性の立場としては、自身の顔画像をより綺麗に見せるため、描画された睫毛に修正を加えたい場合がある。このような場合にも、女性は、落書きの際に睫毛の微調整を行うことができる。
【０１２３】
また、本実施形態では、落書き時に消しゴムツールを用いた睫毛の消去操作軌跡を記憶しておき、印刷用画像に対する睫毛の描画処理において、記憶しておいた消去操作軌跡に従って睫毛画像色を消去する。これにより、ユーザが落書き時に行った表示用睫毛画像に対する消去操作を、印刷用睫毛画像に対しても反映することができる。
【０１２４】
６．変形例
尚、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【０１２５】
６−１．画像生成装置
上述した実施形態では、画像生成装置の一種であるシールプリント機に本発明を適用した場合を例に挙げて説明したが、本発明を適用可能な画像生成装置はこれに限られるわけではない。例えば、画像生成装置の一種である携帯型ゲーム装置に本発明を適用することも可能である。
【０１２６】
図２０は、携帯型ゲーム装置１８００の構成を示す概略外観図である。携帯型ゲーム装置１８００は、プレーヤがゲーム操作を入力するための方向入力キー１８０２及びボタンスイッチ１８０４と、第１液晶ディスプレイ１８０６と、第２液晶ディスプレイ１８０８と、スピーカ１８１０と、制御ユニット１８５０とを、ヒンジ１８１４で開閉自在なフリップフロップ型の装置本体１８０１に備えている。そして、第１液晶ディスプレイ１８０６及び第２液晶ディスプレイ１８０８の表示面上には、スタイラスペン１８１６などで触れることによって表示画面の任意位置を接触入力することのできるタッチパネル１８０７、１８０９がそれぞれ装着されている。
【０１２７】
また、装置本体１８０１には、コンピュータ読み取り可能な記憶媒体であるメモリカード１８４０からデータを読み書きできるメモリカード読取装置１８１８が備えられている。メモリカード１８４０は、上述したプリントシール機１０００の記憶部１７００の機能をなす記憶部である。
【０１２８】
また、ヒンジ１８１４には、デジタル式の撮影部の一種であるイメージセンサモジュール１８３０が搭載されている。そして、ボタンスイッチ１８０４の所定スイッチにシャッター等の機能割り当て、ユーザが自身の顔画像を撮影することで、デジタルイメージデータをディスプレイ１８０６，１８０８に表示させることができる。
【０１２９】
イメージセンサモジュール１８３０によりユーザの顔画像が撮影されると、制御ユニット１８５０は、上述した実施形態と同様に、睫毛描画処理を行って撮影画像に睫毛を描画する。すなわち、撮影画像中から目を検出する処理を行うとともに、睫毛テクスチャのフィッティング処理及び睫毛画像色の着色処理を行って、睫毛が描画された表示用画像を生成する。図２１〜図２３に、携帯型ゲーム装置１８００に表示される表示画面の一例を示す。また、携帯型ゲーム装置１８００には印刷装置が備わっていない。そのため、上述したシール作成処理から印刷時処理を省略したプログラムがメモリカード１８４０に記憶されることとなる。
【０１３０】
６−２．色条件
上述した実施形態では、睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が睫毛画像色の着色を許容する条件として予め定められた色条件を満たすか否かを判定し、当該色条件を満たす場合に睫毛画像色を着色するものとして説明した。具体的には、当該画素の色が肌色相当色であるか否かを判定し、肌色相当色である場合に、当該睫毛描画対象画素に睫毛画像色を着色するものとして説明した。
【０１３１】
この処理を次のようにしてもよい。すなわち、睫毛描画対象画素それぞれについて、当該睫毛描画対象画素が睫毛画像色の着色を許容しない条件として予め定められた色条件を満たすか否かを判定し、当該色条件を満たさない場合に睫毛画像色を着色する。この場合の色条件としては、睫毛描画対象画素の色が白色又はそれに近い色（白色相当色）であることや、黒色又はそれに近い色（黒色相当色）であることとすることができる。このような処理を行うことで、白目部分や黒目部分に睫毛が描画されたり、目に髪の毛がかかっている場合に髪の毛の上から睫毛が描画されるといったことを防止することができる。
【０１３２】
６−３．睫毛画像の生成
上述した実施形態では、撮影画像中のユーザの目を検出する（アイライン部分を検出する）処理を行い、検出した目に対して睫毛テクスチャのフィッティング処理を行うことで、ユーザの睫毛描画位置を特定した。この方法の他に、撮影画像中のユーザのアイライン部分の曲線形状を解析して、その形状に直接合致させるように睫毛を描画することも可能である。
【０１３３】
図２４は、この場合における睫毛の描画処理の説明図である。
上述した実施形態では、睫毛テクスチャとして、繊毛が湾曲状に配列された睫毛テクスチャを使用したが、ここでは繊毛が直線上に配列された睫毛テクスチャを使用する。睫毛テクスチャには、右下部にフィッティングポイント「Ｘ」が、左下部にフィッティングポイント「Ｙ」がそれぞれ設定されている。
【０１３４】
先ず、撮影画像中からアイラインＥＬの曲線形状を解析する処理を行う。具体的には、例えば、撮影画像の明度を上げるトーンカーブ処理や、撮影画像を先鋭化させるアンシャープマスク処理といった画像処理を行う。そして、処理後の撮影画像に対して、例えば微分フィルタを利用した公知のエッジ検出処理を行うことで、撮影画像中からアイラインＥＬの曲線そのものを検出し、睫毛描画位置を特定する。
【０１３５】
アイラインＥＬの曲線を検出したら、アイラインＥＬの右端点「Ａ」にフィッティングポイント「Ｘ」を、アイラインＥＬの左端点「Ｂ」にフィッティングポイント「Ｙ」をそれぞれ一致させるとともに、検出した曲線形状に沿った曲線を睫毛テクスチャ上に定義する。そして、定義した曲線上の睫毛テクスチャの座標に基づいて、睫毛テクスチャをアイラインＥＬにテクスチャマッピングさせる。睫毛テクスチャの睫毛の着色部分に相当する画素に睫毛画像色を着色することで、図２４に示すようにアイラインＥＬの曲線に沿って睫毛が描画された画像を取得することができる。
【０１３６】
６−４．睫毛画像色
上述した実施形態では、睫毛画像色を予め定められた色（例えば黒色）として睫毛画像を描画するものとして説明したが、撮影画像に基づいて睫毛画像色を決定して、睫毛画像を描画することにしてもよい。
【０１３７】
具体的には、撮影画像中から検出した目の画像部分の境界や、図２４で特定したアイラインＥＬの曲線位置の近傍の画素の中から、暗色系の色、例えば黒色又は黒色に近い色（以下、「黒色相当色」という。）の画素を抽出する。そして、抽出した画素の色の平均色を算出して睫毛画像色に決定し、当該睫毛画像色を用いて睫毛の着色を行う。
【０１３８】
また、睫毛画像色をユーザの髪の毛の色に基づいて決定してもよい。具体的には、撮影画像中から髪の画像部分を認識し、髪の画像部分に含まれる各画素の色の平均色を算出して睫毛画像色に決定する。
【０１３９】
尚、上述した処理で求めた平均色で睫毛の着色を行った場合に、睫毛画像の明度が低くなることを防止するため、平均色に対して明度補正を行って、平均色よりも若干明るく補正された色を睫毛画像色としてもよい。
【０１４０】
６−５．落書きモードでの睫毛の追加
撮影時に表示用画像をディスプレイ１００２に表示させる時点では睫毛を描画せずに、画像編集時にユーザにより睫毛の追加指示がなされた時点で睫毛を描画することにしてもよい。この場合は、撮影時処理において表示用睫毛描画処理を行わずに、画像編集処理においてユーザにより睫毛を描画する指示操作がなされたことを検出すると、表示用睫毛描画処理を行い、表示用合成画像を生成して、ディスプレイ１００２に表示させる。
【０１４１】
図２５及び図２６は、落書き時にディスプレイ１００２に表示される落書き時画面の一例を示す図である。図２５に示すように、落書き時画面の右下部にまつげ追加ボタン７０を設け、このボタンに対してタッチ操作がなされた場合に、図２６に示すように、睫毛が描画された画像がディスプレイ１００２に表示される。
【０１４２】
６−６．消しゴムツール
消しゴムツールは、落書きレイヤーと表示用睫毛レイヤーの２つのレイヤーに共通的に用いられることとして説明したが、落書きレイヤー用の消しゴムツールと、睫毛レイヤー用の消しゴムツールとを別々に用意・使用可能としてもよい。その場合には、描画された睫毛のみを編集することが可能となる。
【０１４３】
６−７．目の大きさに応じた睫毛テクスチャ
睫毛テクスチャは、「睫毛モード」と「睫毛ボリューム」との組合せ４種類に対応した睫毛テクスチャが、表示用と、印刷用との２タイプずつ用意されていることとして説明した。しかし、ユーザの目の大きさは様々であるため、更に、細い目のユーザと、大きな目のユーザといった目の大きさ（縦横比率）に応じて、繊毛の長さ／密度が異なる睫毛テクスチャを用いることとしてもよい。
【０１４４】
具体的には、目の画像部分を検出した際に、目頭「Ａ」〜目尻「Ｂ」までの長さと、その線分に対する目の頂点「Ｃ」までの距離（垂線の長さ）との比率に応じて、目の縦横比率を判定する。そして、縦横比率に応じて、目の大きさ（目の縦横比率の度合い）を、「細め」、「ふつう」、「大きめ」の度合いに分ける。一方、「細め」、「ふつう」、「大きめ」のそれぞれの度合いに応じて、「細め」から「大きめ」になるにつれて繊毛の長さを長く、密度を濃くした睫毛テクスチャを予め用意しておく。例えば、繊毛の長さのみを可変した場合の睫毛テクスチャの例を図２７に示す。そして、判定した目の大きさの度合いに応じた睫毛テクスチャを使用することとする。すなわち、表示用の睫毛テクスチャには、更に、「細め」、「ふつう」、「大きめ」の３タイプの睫毛テクスチャが、「睫毛モード」と「睫毛ボリューム」との組合せ４種類に対応して用意されることとなる。印刷用の睫毛テクスチャも同様である。
【０１４５】
また、「６−３．睫毛画像の生成」欄で説明した図２４の睫毛テクスチャを用いる場合には、縦方向に拡縮することで、繊毛の長さを可変することができる。このため、ユーザの目の大きさを判定した後に、その判定結果に応じて睫毛テクスチャを縦方向に拡縮することで、繊毛の長さを可変することができる。
【符号の説明】
【０１４６】
１０００  シールプリント機
１００１  カメラ
１００２  ディスプレイ
１００３  スピーカ
１００４  赤外線通信部
１００５  コイン投入口
１００６  シール払出口
１００７  タッチペン
１００８  印刷装置
１００９  システム基板
１１００  操作入力部
１２００  処理部
１２１０  シール作成処理部
１２１１  撮影制御部
１２１３  睫毛描画処理部
１２１５  画像編集部
１２１７  印刷制御部
１２３０  表示制御部
１２４０  音生成部
１３３０  画像表示部
１３４０  音出力部
１４００  通信部
１５００  撮影部
１６００  印刷部
１６２０  排出機構
１７００  記憶部