(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された前記被写体の画像のうち、第１の画像と、前記第１の画像に合成する第２の画像を選択する画像選択手段と、
前記画像選択手段により選択された前記第２の画像のうち、前記第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出手段と、
前記領域抽出手段により抽出された前記第２の画像の前記合成領域を、前記第１の画像に写る前記被写体の前景として合成するのか、前記被写体の背景として合成するのかをユーザによる操作に応じて選択する選択手段と、
前記選択手段による選択に応じて、前記第１の画像に写る前記被写体の前景として、または前記被写体の背景として、前記第２の画像の前記合成領域を前記第１の画像に合成する合成手段と、
前記合成領域が前記第１の画像の前記被写体の領域の背景として合成されるとき、前記被写体の領域の輪郭を平滑化する第１の平滑化手段と、
前記合成領域が前記第１の画像の前景として合成されるとき、前記合成領域の輪郭を平滑化する第２の平滑化手段と
を備え、
前記合成手段は、前記第１の平滑化手段により輪郭が平滑化された前記被写体の領域に対して前記合成領域を背景として合成するか、前記第２の平滑化手段により輪郭が平滑化された前記合成領域を前記第１の画像の前景として合成する
ことを特徴とする画像印刷装置。
【請求項２】
前記合成領域を入力する入力手段をさらに備え、
前記領域抽出手段は、前記入力手段による軌跡に対応する領域を除く前記第２の画像の領域を前記合成領域として抽出する
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項３】
前記軌跡に対応する領域には、前記合成領域として指定されていないことを表わす画像が表示される
ことを特徴とする請求項２に記載の画像印刷装置。
【請求項４】
前記合成領域を入力する入力手段をさらに備え、
前記領域抽出手段は、前記入力手段による軌跡により囲まれた領域を除く前記第２の画像の領域を前記合成領域として抽出する
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項５】
前記領域抽出手段は、前記ユーザにより指定された、色に関する所定の設定を満たす前記第２の画像の領域を前記合成領域として抽出する
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項６】
前記被写体の領域の輪郭を強調する所定の画像を表示する表示手段をさらに備える
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項７】
前記領域抽出手段により抽出された前記合成領域を、前記ユーザからの入力を受け付ける前記第２の画像とは異なる位置に表示する合成領域表示手段をさらに備える
ことを特徴とする請求項１乃至６のいずれかに記載の画像印刷装置。
【請求項８】
前記撮影手段は、前記第１と第２の画像の撮影を、撮影処理の中でユーザに行わせる
ことを特徴とする請求項１乃至７のいずれかに記載の画像印刷装置。
【請求項９】
被写体を撮影する撮影ステップと、
前記撮影ステップの処理により撮影された前記被写体の画像のうち、第１の画像と、前記第１の画像に合成する第２の画像を選択する画像選択ステップと、
前記画像選択ステップの処理により選択された前記第２の画像のうち、前記第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出ステップと、
前記領域抽出ステップの処理により抽出された前記第２の画像の前記合成領域を、前記第１の画像に写る前記被写体の前景として合成するのか、前記被写体の背景として合成するのかをユーザによる操作に応じて選択する選択ステップと、
前記選択ステップの処理による選択に応じて、前記第１の画像に写る前記被写体の前景として、または前記被写体の背景として、前記第２の画像の前記合成領域を前記第１の画像に合成する合成ステップと、
前記合成領域が前記第１の画像の前記被写体の領域の背景として合成されるとき、前記被写体の領域の輪郭を平滑化する第１の平滑化ステップと、
前記合成領域が前記第１の画像の前景として合成されるとき、前記合成領域の輪郭を平滑化する第２の平滑化ステップと
を含み、
前記合成ステップの処理においては、前記第１の平滑化ステップの処理により輪郭が平滑化された前記被写体の領域に対して前記合成領域が背景として合成されるか、前記第２の平滑化ステップの処理により輪郭が平滑化された前記合成領域が前記第１の画像の前景として合成される
ことを特徴とする画像印刷方法。
【請求項１０】
撮影した被写体の画像の取得を制御する画像取得制御ステップと、
前記画像取得制御ステップの処理により取得された前記被写体の画像のうち、第１の画像と、前記第１の画像に合成する第２の画像を選択する画像選択ステップと、
前記画像選択ステップの処理により選択された前記第２の画像のうち、前記第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出ステップと、
前記領域抽出ステップの処理により抽出された前記第２の画像の前記合成領域を、前記第１の画像に写る前記被写体の前景として合成するのか、前記被写体の背景として合成するのかをユーザによる操作に応じて選択する選択ステップと、
前記選択ステップの処理による選択に応じて、前記第１の画像に写る前記被写体の前景として、または前記被写体の背景として、前記第２の画像の前記合成領域を前記第１の画像に合成する合成ステップと、
前記合成領域が前記第１の画像の前記被写体の領域の背景として合成されるとき、前記被写体の領域の輪郭を平滑化する第１の平滑化ステップと、
前記合成領域が前記第１の画像の前景として合成されるとき、前記合成領域の輪郭を平滑化する第２の平滑化ステップと
を含み、
前記合成ステップの処理においては、前記第１の平滑化ステップの処理により輪郭が平滑化された前記被写体の領域に対して前記合成領域が背景として合成されるか、前記第２の平滑化ステップの処理により輪郭が平滑化された前記合成領域が前記第１の画像の前景として合成される
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像印刷装置および方法、プログラムに関し、特に、画像の好みの領域をより好適に抽出し、それを、所定の画像に合成できるようにする画像印刷装置および方法、プログラムに関する。
【０００２】
【従来の技術】
従来、ユーザの画像を撮影し、これを予め用意されたフレーム画像と合成してシール紙などに印刷して提供する、いわゆるプリントクラブ（登録商標）などの画像印刷装置が知られている。そして、この画像印刷装置においては、一般的に、撮影した画像上に、用意されているペンで任意の文字や図形などを書き込む（編集する）ことができるようになされている。
【０００３】
ところで、画像の編集機能の１つとして、画像を撮影し、基準となる画像の上に、縮小させた他の画像を配置することができるものもあり、そのような技術が、例えば、特開平１０−３０８９１１号公報に開示されている。
【０００４】
特開平１０−３０８９１１号公報に開示されている装置においては、ユーザは、フロッピディスクなどに記憶されている画像から人物の部分だけを抽出し、それを、装置を利用して撮影した画像に縮小して合成することで、その場にいない人と一緒に写っている画像などを作成することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平１０−３０８９１１号公報に開示されている装置においては、フロッピディスクに記憶されている画像から、いわゆるクロマキー処理により人物の領域が自動的に抽出され、撮影した画像に合成されるため、フロッピディスクにより持ってきた画像から、好みの領域のみを合成させることができないという課題があった。
【０００６】
すなわち、画像に複数の人物が写っている場合、ユーザは、そのうちの１人の人物のみを合成する、或いは、人物の顔の部分のみを合成するということができない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、画像の好みの部分をより好適に抽出し、それを、基本となる画像に合成できるようにしたものである。
【０００８】
【課題を解決するための手段】
本発明の画像印刷装置は、被写体を撮影する撮影手段と、撮影手段により撮影された被写体の画像のうち、第１の画像と、第１の画像に合成する第２の画像を選択する画像選択手段と、画像選択手段により選択された第２の画像のうち、第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出手段と、領域抽出手段により抽出された第２の画像の合成領域を、第１の画像に写る被写体の前景として合成するのか、被写体の背景として合成するのかをユーザによる操作に応じて選択する選択手段と、選択手段による選択に応じて、第１の画像に写る被写体の前景として、または被写体の背景として、第２の画像の合成領域を第１の画像に合成する合成手段と、合成領域が第１の画像の被写体の領域の背景として合成されるとき、被写体の領域の輪郭を平滑化する第１の平滑化手段と、合成領域が第１の画像の前景として合成されるとき、合成領域の輪郭を平滑化する第２の平滑化手段とを備え、合成手段は、第１の平滑化手段により輪郭が平滑化された被写体の領域に対して合成領域を背景として合成するか、第２の平滑化手段により輪郭が平滑化された合成領域を第１の画像の前景として合成することを特徴とする。
【０００９】
撮影手段は、例えば、いわゆるディジタルカメラなどの撮影装置により構成され、画像選択手段、領域抽出手段、および合成手段は、それぞれ、上述したような処理を実行する、例えば、画像印刷装置の動作を制御するCPUにより構成される。
【００１０】
この画像印刷装置においては、撮影された被写体の画像のうち、第１の画像と、第１の画像に合成する第２の画像が選択され、第２の画像のうち、第１の画像に合成する合成領域がユーザからの入力に応じて抽出される。また、抽出された第２の画像の合成領域が第１の画像に合成される。
【００１１】
従って、ユーザは、選択した第１の画像に対して、第２の画像のうちの所定の合成領域のみを合成させることができる。すなわち、合成する領域がクロマキー処理などにより自動的に抽出される場合に較べて、より自分の好みに応じた画像を作成することが可能となる。
【００１２】
この第１の画像とは、第２の画像等が合成される画像であり、いずれも撮影装置により撮影された被写体の画像である。すなわち、ユーザは、自分自身が写っている第１の画像に対して、同じく、自分自身が写っている第２の画像の所定の領域のみを、例えば、第１の画像の自分の画像の周囲などに合成させることができる。従って、面白みのある画像を作成することができる。
【００１３】
また、単に、所定の領域を抽出させることができるだけでなく、その領域に対して、各種の設定を行うことができるようにしてもよい。例えば、第２の画像の色、透明度、明るさ、或いは大きさなどの各種の設定を変更できるようにしてもよい。
【００１４】
合成領域を入力する入力手段をさらに備え、領域抽出手段は、入力手段による軌跡に対応する領域を除く第２の画像の領域を合成領域として抽出するようにすることができる。
【００１５】
入力手段は、例えば、ペン状の機器、マウス、各種の操作ボタンなどにより構成される。
【００１６】
軌跡に対応する領域には、合成領域として指定されていないことを表わす画像が表示されるようにすることができる。
【００１７】
例えば、このような画像には、「合成領域として指定されていません」などのメッセージよりなる画像などがあり、これが表示されることにより、ユーザは、入力した軌跡の領域、すなわち、合成領域として未だ指定していない領域を容易に確認できるとともに、より効率的に領域を指定することができる。
【００１８】
合成領域を入力する入力手段をさらに備え、領域抽出手段は、入力手段による軌跡により囲まれた領域を除く第２の画像の領域を合成領域として抽出するようにすることができる。
【００１９】
領域抽出手段は、ユーザにより指定された、色に関する所定の設定を満たす第２の画像の領域を合成領域として抽出するようにすることができる。
【００２０】
色に関する設定とは、例えば、R（赤）、G（緑）、B（青）のそれぞれの値、輝度値、色度値、色相値、彩度、明度などの、様々な色空間を構成する要素に関する様々な値とすることができる。このような値を指定し、合成領域を抽出させることで、思いもよらない領域が抽出されることがある。
【００２５】
被写体の領域の輪郭を強調する所定の画像を表示する表示手段をさらに備えるようにすることができる。
【００２６】
表示手段は、例えば、被写体の輪郭を所定の色で点滅させたり、赤などの目立つ色で表わすことにより輪郭を強調させる。
【００２７】
これにより、合成領域を第１の画像の背景として合成する場合、合成領域と第１の画像の位置関係を容易に確認することができ、より効率的に合成画像を好みの位置に合成することができる。
【００３０】
領域抽出手段により抽出された合成領域を、ユーザからの入力を受け付ける第２の画像とは異なる位置に表示する合成領域表示手段をさらに備えるようにすることができる。
【００３１】
例えば、抽出された合成領域を、合成領域を選択するための第２の画像よりも小さく表示することもできるが、これによりユーザは、自分が既に指定した合成領域、すなわち、第１の画像に合成される合成領域を容易に確認することができる。
撮影手段は、第１と第２の画像の撮影を、撮影処理の中でユーザに行わせるようにすることができる。
【００３２】
本発明の画像印刷装置の画像印刷方法は、被写体を撮影する撮影ステップと、撮影ステップの処理により撮影された被写体の画像のうち、第１の画像と、第１の画像に合成する第２の画像を選択する画像選択ステップと、画像選択ステップの処理により選択された第２の画像のうち、第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出ステップと、領域抽出ステップの処理により抽出された第２の画像の合成領域を、第１の画像に写る被写体の前景として合成するのか、被写体の背景として合成するのかをユーザによる操作に応じて選択する選択ステップと、選択ステップの処理による選択に応じて、第１の画像に写る被写体の前景として、または被写体の背景として、第２の画像の合成領域を第１の画像に合成する合成ステップと、合成領域が第１の画像の被写体の領域の背景として合成されるとき、被写体の領域の輪郭を平滑化する第１の平滑化ステップと、合成領域が第１の画像の前景として合成されるとき、合成領域の輪郭を平滑化する第２の平滑化ステップとを含み、合成ステップの処理においては、第１の平滑化ステップの処理により輪郭が平滑化された被写体の領域に対して合成領域が背景として合成されるか、第２の平滑化ステップの処理により輪郭が平滑化された合成領域が第１の画像の前景として合成されることを特徴とする。
【００３３】
本発明の画像印刷装置の画像印刷方法においては、被写体が撮影され、撮影された被写体の画像のうち、第１の画像と、第１の画像に合成する第２の画像が選択され、選択された第２の画像のうち、第１の画像に合成する合成領域がユーザからの入力に応じて抽出される。また、抽出された第２の画像の合成領域が、第１の画像に合成される。
【００３４】
この画像印刷方法によれば、本発明の画像印刷装置と同様の効果を奏することが可能である。
【００３５】
本発明のプログラムは、撮影した被写体の画像の取得を制御する画像取得制御ステップと、画像取得制御ステップの処理により取得された被写体の画像のうち、第１の画像と、第１の画像に合成する第２の画像を選択する画像選択ステップと、画像選択ステップの処理により選択された第２の画像のうち、第１の画像に合成する合成領域をユーザからの入力に応じて抽出する領域抽出ステップと、領域抽出ステップの処理により抽出された第２の画像の合成領域を、第１の画像に写る被写体の前景として合成するのか、被写体の背景として合成するのかをユーザによる操作に応じて選択する選択ステップと、選択ステップの処理による選択に応じて、第１の画像に写る被写体の前景として、または被写体の背景として、第２の画像の合成領域を第１の画像に合成する合成ステップと、合成領域が第１の画像の被写体の領域の背景として合成されるとき、被写体の領域の輪郭を平滑化する第１の平滑化ステップと、合成領域が第１の画像の前景として合成されるとき、合成領域の輪郭を平滑化する第２の平滑化ステップとを含み、合成ステップの処理においては、第１の平滑化ステップの処理により輪郭が平滑化された被写体の領域に対して合成領域が背景として合成されるか、第２の平滑化ステップの処理により輪郭が平滑化された合成領域が第１の画像の前景として合成される処理をコンピュータに実行させることを特徴とする。
【００４０】
【発明の実施の形態】
図１は、写真自動販売機としての、本発明を適用した画像印刷装置１の構成例を示す斜視図である。
【００４１】
筐体１１の上方の垂直な面１１ａには、その中央に撮影装置１２が設けられている。撮影装置１２は、若干斜め下方に向けられており、面１１ａに設けられているレール（図示せず）に沿って、上下方向に移動可能とされている。従って、被写体であるユーザは、撮影装置１２を上下方向に移動させて、好みの角度で撮影することができる。
【００４２】
撮影装置１２は、被写体を撮影するためのCCD（Charge Coupled Device）カメラ１３と、CCDカメラ１３により取り込まれる画像（動画像）を表示する取り込み画像表示部１４により構成されている。
【００４３】
撮影装置１２の右側には、フラッシュ照射部１５−１が設けられており、また、左側には、フラッシュ照射部１５−２が設けられている。フラッシュ照射部１５−１、および１５−２は、撮影装置１２により撮影されるタイミングで筐体１１の内部に設けられている照明装置から出射されるフラッシュ光を透過し、被写体を照射する。
【００４４】
筐体１１のほぼ中央部に位置する面１1ｂには、LCD(Liquid Crystal Display)、またはCRT（Cathode-Ray Tude）より構成される撮影用モニタ１６が設けられている。撮影用モニタ１６には、撮影した画像の他に、撮影処理の進行段階に応じて、撮影方法などを案内するメッセージなどが表示される。ユーザは、撮影用モニタ１６に表示される撮影画像を確認し、撮影した画像の中から、編集（落書き）対象の画像として保存する画像を選択することができる。
【００４５】
後に詳述するように、ユーザは、撮影処理を終えた後、撮影画像に対して編集を施すことができる。なお、撮影画像に対する編集として、例えば、ペンによる文字や記号などの入力、或いは、スタンプ画像（予め用意されている画像）の貼り付けなどを行うことができる。また、ユーザは、撮影画像を利用して、スタンプ画像自体を自ら作成し、作成したスタンプ画像を利用して編集を行うこともできる。
【００４６】
面１１ｂの左側の面１１ｃには、操作パネル１７が設けられており、ユーザは、操作パネル１７に設けられている各種のボタンにより、撮影処理を進行する。操作パネル１７には、例えば、撮影用モニタ１６に表示される各種の選択に対して、決定するとき等に選択される「○ボタン」、決定したものをキャンセルするとき等に選択される「×ボタン」、撮影用モニタ１６に表示されるカーソルなどを上下左右に移動するとき等に操作される「矢印ボタン」などが配置される。また、そのほかにも、撮影を開始するとき操作される「撮影開始ボタン」なども適宜配置される。
【００４７】
撮影用モニタ１６の下方の、筐体１１のほぼ垂直な面１1ｄには、硬貨投入口１８が設けられている。ユーザは、画像印刷装置１を利用して撮影するとき、所定の代金を硬貨投入口１８に投入する。
【００４８】
筐体１１の左側面１１ｆの下方には、シール取出口１９が設けられており、撮影され、編集等が施された複数種類の画像が、所定の数に分割されたシール紙に印刷されてシール取出口１９から排出される。
【００４９】
図２は、筐体１１の面１１ａなどの反対側に相当する、面１１ｇ側の構成例を示す斜視図である。なお、以下において、適宜、面１１ａ、１１ｂ、１１ｃ等が設けられている面を筐体１１の正面として説明し、面１１ａ等の反対側に相当する面１１ｇが設けられて面を筐体１１の背面として説明する。
【００５０】
筐体１１の面１１ｇには、編集用モニタ３１−１、および３１−２が水平方向に並んだ状態で設けられており、その近傍に入力ペン３２−１、および３２−２がそれぞれ設けられている（以下、編集用モニタ３１−１、および３１−２のそれぞれを個々に区別する必要がない場合、まとめて、編集用モニタ３１と称し、入力ペン３２−１、および３２−２のそれぞれを個々に区別する必要がない場合、まとめて入力ペン３２と称する。他の構成についても同様とする）。
【００５１】
CCDカメラ１３で撮影され、編集対象の画像として選択された画像は、ユーザが撮影処理を終了した後、編集用モニタ３１にそれぞれ表示される。編集用モニタ３１には、タッチパネルが積層されており、ユーザは、編集用モニタ３１に表示されている画像に対し、任意の文字や図形などを入力ペン３２を利用して書き込む（入力する）ことができる。
【００５２】
すなわち、ユーザは、筐体１１の正面に臨む空間（以下、適宜、撮影空間と称する）で撮影処理を行った後、筐体１１の背面に臨む空間（以下、適宜、編集空間と称する）に移動して、撮影画像に対する編集を行う。
【００５３】
編集用モニタ３１には、編集対象の撮影画像とともに、様々な編集ツールを選択するためのボタンなどが表示される。そして、表示されているボタンが操作され、撮影画像の編集が行われたとき、編集用モニタ３１には、入力に応じて生成された編集済みの画像が表示される。
【００５４】
入力ペン３２は、編集用モニタ３１に積層されるタッチパネルの位置検出方式（例えば、抵抗膜式、超音波式など）に応じて構成され、編集に使用されないとき、図に示すように面１１ｇに設置されている突起部に取り付けられる。
【００５５】
図３は、図１の画像印刷装置１の配置例を示す図である。
【００５６】
筐体１１の正面と対向する位置には、所定距離だけ離間して背景パネル４１が設置され、ユーザは、筐体１１と背景パネル４１の間を撮影空間４２として撮影処理を行う。なお、撮影空間４２には、筐体１１の上面と背景パネル４１により支持される天井部材４３、および、撮影空間４２の内部が外側から見えないように、カーテン４４−１と側面パネル４５−１（いずれも一点鎖線で示されている）が設けられている。
【００５７】
図４は、図１の画像印刷装置１の配置例を、筐体１１の上面から示す図である。図に示されるように、筐体１１の面１１ｅ側にも、面１１ｆ側と同様に、撮影空間４２の内部が外側から見えないようにカーテン４４−２と側面パネル４５−２が設けられている。
【００５８】
図４を参照し、撮影を開始してからシール紙を受け取るまでのユーザの移動について説明する。
【００５９】
ユーザは、画像印刷装置１を利用するとき、白抜き矢印Ｙ１で示されるようにして撮影空間４２に入場し、撮影処理を行う。そして、所定の数の画像を選択し、撮影を終えたとき、例えば、白抜き矢印Ｙ２で示されるようにして撮影空間４２から退場し、筐体１１の背面側に設けられる編集空間５１に移動する。当然、装置の配置によっては、入口から退場し、編集空間５１に移動するようにしてもよい。
【００６０】
上述したように、編集空間５１から確認できる編集用モニタ３１には、撮影空間４２において撮影し、選択した画像が表示されるため、ユーザは、それに対して好みの編集を行う。ユーザは、編集を終えたとき、次に、筐体１１の面１１ｆに臨む場所である印刷待ち空間５２に移動し、編集した画像がシール紙にプリントされ、排出されるまで待機する。
【００６１】
そして、シール取出口１９にシール紙が排出されたとき、ユーザは、それを受け取り、画像印刷装置１の利用を終える。これらの移動の案内は、撮影用モニタ１６、編集用モニタ３１、または図示せぬスピーカなどにより行われる。
【００６２】
このように、撮影を行う空間、編集を行う空間、印刷が終了するのを待機する空間を、筐体１１の異なる面の前方にそれぞれ設けることにより、撮影処理、編集処理、印刷処理を併行して実行させることができ、これらの処理を１つの空間で実行させる場合に較べて、画像印刷装置１を利用する顧客の回転を向上させることができる。また、撮影処理に要する時間、編集処理に要する時間等を長く確保することができる。
【００６３】
図５は、画像印刷装置１の内部の構成例を示すブロック図である。上述したものと同様の構成について、その詳細な説明は適宜省略する。
【００６４】
パーソナルコンピュータなどよりなる制御装置６１は、画像印刷装置１の全体の動作を制御する。具体的には、制御装置６１に設けられているCPU（Central Processing Unit）７１により、図示せぬROM（Read Only Memory）やハードディスクに記憶されているプログラムに従って、各種の処理が実行される。
【００６５】
硬貨処理部６２は、ユーザにより所定の代金が硬貨投入口１８に投入されたとき、それを検出し、制御装置６１に通知する。照明制御部６３は、撮影装置１２が被写体を撮影するタイミングに合わせて、制御装置６１からの指示に基づいてフラッシュ光を出射する。出射されたフラッシュ光は、図１のフラッシュ照射部１５−１、および１５−２を介して被写体（ユーザ）を照射する。
【００６６】
筐体１１の面１１ｇに設けられている編集用モニタ３１−１にはタッチパネル６４−１が、編集用モニタ３１−２にはタッチパネル６４−２がそれぞれ積層されている。タッチパネル６４（タッチパネル６４−１、および６４−２）は、入力ペン３２−１、および３２−２により入力されたユーザからの指示を制御装置６１に出力する。
【００６７】
プリンタユニット６５は、プリンタ部８１と制御タグリーダライタ８２により構成され、プリンタユニット６５に装着されるシール紙ユニット６６は、シール紙９１と、個々のシール紙ユニット６６を識別する識別情報等を管理する制御タグ９２により構成される。
【００６８】
プリンタ部８１は、編集処理等が施された画像データが制御装置６１から供給されたとき、供給された画像データを、複数のシールが所定の位置、および大きさに配置されてなるシール紙９１に印刷し、シール紙９１をシール取出口１９に排出する。
【００６９】
制御タグリーダライタ８２は、制御タグ９２に記憶されている識別情報を接触、または非接触により読み出し、制御装置６１に出力する。制御装置６１は、制御タグリーダライタ８２から供給された識別情報に基づいて、装着されているシール紙ユニット６６が、画像印刷装置１において利用可能なユニットであるか否かを判定し、利用可能なユニットであると判定したときにのみ、プリンタ部８１等を動作可能にする。すなわち、制御装置６１により、画像印刷装置１において利用可能とされるシール紙ユニットの識別情報が管理されている。これにより、画像印刷装置１に対応していない（純正のものでない）シール紙が利用されるのを抑制することができる。また、制御タグ９２により、シール紙９１の残量等も管理される。なお、シール紙ユニットが純正のものであるか否かを、シール紙ユニットにプリントされているバーコードなどにより確認させるようにしてもよい。
【００７０】
図６は、撮影装置１２と制御装置６１の機能構成例を示すブロック図である。
【００７１】
この機能構成は、例えば、制御装置６１のROMやハードディスク（いずれも図示せず）に記憶されているプログラムがCPU７１により実行されて構成される。なお、制御装置６１は、撮影処理において、操作パネル１７からの入力に応じて各種の処理を行う撮影処理部６１−１と、基本的に、編集処理において、タッチパネル６４からの入力に応じて各種の処理を行う編集処理部６１−２から構成される。
【００７２】
撮影装置１２のCCDカメラ１３は、取り込んだ画像信号を取り込み画像表示部１４に出力し、動画像を表示させる。また、CCDカメラ１３により取り込まれた画像信号は、A/D(Analog/Digital)変換部１０１に出力され、A/D変換部１０１によりアナログディジタル変換処理が行われた後、撮影画像メモリ１０２に一時的に保存される。
【００７３】
撮影画像メモリ１０２に保存された画像データは、撮影画像をユーザに確認させるべく、画像縮小部１０３で所定のサイズに縮小された後、制御装置６１の縮小画像メモリ１１１に保存される。明るさ調整部１１２は、操作パネル１７からの入力に基づいて、縮小画像メモリ１１１に保存されている画像の明るさを調整し、得られた画像を表示画像メモリ１１３に記憶させる。表示画像メモリ１１３に保存された撮影画像は撮影用モニタ１６に表示され、ユーザに提示される。
【００７４】
ユーザは、このようにして撮影用モニタ１６に表示される画像から、後の編集処理においてスタンプを作成するための画像（以下、スタンプ作成用画像と称する）と、各種のペンやスタンプにより編集する画像（以下、基本画像と称する）をそれぞれ所定の数だけ選択し、撮影処理を行う。
【００７５】
編集処理部６１−２の画像縮小部１２１は、撮影画像メモリ１０２に一時的に保存された基本画像を所定のサイズに縮小し、明るさ調整部１２２、および基本画像メモリ１２５に出力する。また、画像縮小部１２１は、撮影画像メモリ１０２に保存されているスタンプ作成用画像のサイズを縮小し、明るさ調整部１２７、およびスタンプ作成用画像メモリ１３１に出力する。
【００７６】
明るさ調整部１２２は、撮影処理部６１−１の明るさ調整部１１２から通知されたパラメータ等に基づいて基本画像の明るさを調整し、得られた画像データを基本画像メモリ１２３に保存させる。基本画像メモリ１２３に記憶されている基本画像は、適宜、編集処理部１２６により読み出され、編集処理が施された後、基本画像メモリ１２３に再び記憶される。なお、基本画像メモリ１２３には、複数の領域が設定されており、撮影処理において取得された基本画像が所定の数だけ保存される。
【００７７】
印刷処理部１２４は、編集処理を終了することがユーザにより指示されたとき、基本画像メモリ１２３に保存されている画像データをプリンタユニット６５のプリンタ部８１に供給し、シール紙９１に印刷させる。
【００７８】
基本画像メモリ１２５は、画像縮小部１２１により縮小された基本画像を、明るさの調整等が行われていない原画像として保存し、それを編集処理部１２６に適宜供給する。基本画像メモリ１２５には、基本画像メモリ１２３と同様に撮影回数に対応した複数の基本画像が記憶されるようになされており、それらの基本画像は、例えば、スタンプ画像を基本画像の被写体の領域の背景として合成するとき、合成可能な領域であるか否かの判断において利用される。
【００７９】
編集処理部１２６は、基本画像メモリ１２３に記憶されている基本画像を編集用モニタ３１に表示し、編集等を施すための画像を選択させるとともに、スタンプ作成用画像メモリ１２８に記憶され、画像縮小部１２９により縮小されたスタンプ作成用画像を編集用モニタ３１に表示し、スタンプ画像を作成するための画像を選択させる。
【００８０】
また、編集処理部１２６は、タッチパネル６４から基本画像に対する編集が指示されたとき、それに基づいて基本画像を編集し、得られた画像を編集用モニタ３１に表示させるとともに、基本画像メモリ１２３に保存させる。さらに、編集処理部１２６は、境界修正部１３６から供給されてきたマスク画像と、画像縮小部１２９から供給されてきたスタンプ作成用画像によりスタンプ画像を作成し、基本画像の所定の位置に合成し、得られた合成画像を編集用モニタ３１に表示させる。
【００８１】
明るさ調整部１２７は、明るさ調整部１２２と同様に、明るさ調整部１１２等から通知されてきたパラメータ等に基づいてスタンプ作成用画像の明るさを調整し、得られた画像をスタンプ作成用画像メモリ１２８に保存させる。スタンプ作成用画像メモリ１２８には、複数の領域が設定されており、撮影処理において取得されたスタンプ作成用画像が所定の数だけ保存される。なお、スタンプ作成用画像メモリ１３１にも、同様に撮影回数に対応した数のスタンプ作成用画像が保存される。
【００８２】
スタンプ作成用画像メモリ１２８に保存されたスタンプ作成用画像は、例えば、画像縮小部１２９、およびスタンプ作成用画像編集部１３０により読み出され、編集用モニタ３１に表示される。
【００８３】
スタンプ作成用画像編集部１３０は、後に詳述するように、タッチパネル６４からの入力に基づいて、マスク画像メモリ１３４に記憶されているマスク画像を編集し、編集したマスク画像により生成したスタンプ画像を編集用モニタ３１に表示させる。
【００８４】
マスク画像生成部１３２は、スタンプ作成用画像メモリ１３１に保存されているスタンプ作成用画像をRGB（０，０，０）（黒）とRGB（２５５，２５５，２５５）（白）に２値化し、マスク画像を生成する。マスク画像生成部１３２により生成されたマスク画像は、マスク画像メモリ１３３に保存され、ユーザがスタンプ画像を作成するとき、マスク画像メモリ１３４にコピーされる。後述するように、ユーザは、スタンプ作成用画像の好みの領域からなるスタンプ画像を作成することができ、入力ペン３２によりスタンプ作成用画像の所定の領域が指定されたとき、その指定は、マスク画像メモリ１３４に記憶されているマスク画像に反映される。
【００８５】
スタンプ作成用画像編集部１３０により編集されたマスク画像は、マスク画像縮小部１３５により縮小された後、境界修正部１３６に供給される。境界修正部１３６は、マスク画像の境界（黒の領域と白の領域の境界）を平滑化し（ぼかし）、得られたマスク画像を編集処理部１２６に出力する。
【００８６】
次に、以上の構成からなる画像印刷装置１の動作について説明する。
【００８７】
始めに、図７、および図８のフローチャートを参照して、撮影空間４２における撮影処理について説明する。
【００８８】
制御装置６１のCPU７１は、硬貨処理部６２からの出力に基づいて、所定の代金が投入されたと判定したとき、ステップＳ１において、撮影方法（ゲームの進行方法）を説明する説明画面を撮影用モニタ１６に表示させる。ユーザは、表示される説明画面に従って撮影装置１２の高さや角度の調節などを行い、撮影を開始するとき、操作パネル１７の所定のボタンからそれを指示する。
【００８９】
CPU７１は、ステップＳ２において、撮影の開始が指示されたか否かを判定し、指示されていないと判定した場合、ステップＳ１に戻り、説明画面の表示を続行し、一方、撮影の開始が指示されたと判定した場合、ステップＳ３に進む。
【００９０】
ステップＳ３において、CPU７１は、基本画像（編集処理において、ペンツールやスタンプツールにより編集が施される画像）を撮影する。具体的には、ユーザにより所定の撮影開始ボタン等が操作されたとき、CPU７１は、撮影するタイミングを示すカウントダウンインジケータを撮影用モニタ１６に表示させ、撮影するタイミングとなったとき、CCDカメラ１３により取り込まれている画像をA/D変換部１０１によりアナログディジタル変換させ、得られた基本画像データを撮影画像メモリ１０２に一時的に保存させる。撮影画像メモリ１０２に一時的に保存された基本画像データは、画像縮小部１２１において縮小された後、基本画像メモリ１２３、および１２５に保存される。
【００９１】
なお、CCDカメラ１３により取り込まれている動画像は、CCDカメラ１３の近傍に設けられている取り込み画像表示部１４に表示されるため、ユーザは、CCDカメラ１３に視線を合わせた状態で、撮影される画像を確認することができる。
【００９２】
CPU７１は、基本画像メモリ１２３等に保存させた画像を撮影用モニタ１６に表示させ、撮影した画像を基本画像として保存するか否かをユーザに選択させる。
【００９３】
ステップＳ４において、CPU７１は、撮影した基本画像を保存することが指示されたか否かを判定し、指示されていないと判定した場合、ステップＳ３に戻り、同様にして基本画像を撮影する。なお、保存することが指示されなかった画像は、撮影画像メモリ１２３等から消去される。
【００９４】
一方、CPU７１は、ステップＳ４において、撮影した画像を保存することが指示されたと判定した場合、ステップＳ５に進み、基本画像の明るさを調整する調整画面を撮影用モニタ１６に表示し、操作パネル１７からの入力に基づいて、明るさ調整部１２２により明るさを調整した後（明るさを調整するパラメータを保存した後）、得られた基本画像データを基本画像メモリ１２３に保存させる。
【００９５】
次に、ステップＳ６乃至ステップＳ８において、ステップＳ３乃至ステップＳ５の処理と同様にして、スタンプ作成用画像の撮影等が行われる。すなわち、CPU７１は、次に、スタンプ作成用画像を撮影する旨をユーザに提示し、ステップＳ６において、スタンプ作成用画像を撮影する。撮影されたスタンプ作成用画像は、撮影画像メモリ１０２に一時的に保存され、縮小などが行われた後、撮影用モニタ１６に表示される。撮影画像メモリ１０２に一時的に保存されたスタンプ作成用画像は、編集処理部６１−２に供給され、画像縮小部１２１により縮小された後、スタンプ作成用画像メモリ１２８、および１３１に保存される。
【００９６】
ユーザは、撮影用モニタ１６に表示されるスタンプ作成用画像を確認し、それを保存するとき、画像の明るさを調整した後、保存することを指示する。CPU７１は、ステップＳ７において、スタンプ作成用画像の保存が指示されたと判定した場合、ステップＳ８に進み、明るさ調整部１２７によりスタンプ作成用画像メモリ１２８に記憶されている画像の明るさを調整し、後の編集処理において利用するスタンプ作成用画像として保存する。
【００９７】
次に、ステップＳ９乃至ステップＳ１１において、CPU７１は、基本画像、およびスタンプ作成用画像して併用する画像を撮影する。撮影された画像は、ユーザにより保存することが指示されたとき、ステップＳ１１において、基本画像メモリ１２３、および１２５、並びにスタンプ作成用画像メモリ１２８、および１３１に保存される。
【００９８】
以上のような処理が複数回繰り返されることにより、基本画像メモリ１２３、および１２５、並びにスタンプ作成用画像メモリ１２８、および１３１には、所定の数の基本画像、およびスタンプ作成用画像が記憶される。
【００９９】
ステップＳ１２において、CPU７１は、撮影処理を開始してから、撮影処理に対して予め設定されている制限時間を超えたか否かを判定し、制限時間を超えたと判定した場合、ステップＳ１３に進み、落書き（編集）処理を案内する。例えば、CPU７１は、撮影空間４２から編集空間５１に移動することを案内する、「裏側に回ってね」等の案内画面を撮影用モニタ１６に表示させ、ユーザに落書きを案内し、撮影処理を終了させる。
【０１００】
一方、ステップＳ１２において、CPU７１は、制限時間を超えていないと判定した場合、ステップＳ１４に進み、制限時間となるまで、保存した画像の撮り直し等を行わせる。すなわち、撮影空間４２において撮影処理が行われているときには、それと並行して、編集空間５１において他のユーザにより編集処理が行われている場合があるため、制限時間となるまで撮影処理等が続行される。
【０１０１】
ステップＳ１４において、CPU７１は、画像の撮り直しが選択されたか否かを判定し、撮り直しが選択されたと判定した場合、ステップＳ１５に進み、次に、基本画像の撮り直しが指示されたか否かを判定する。すなわち、編集用モニタ１６には、基本画像とスタンプ作成用画像のうち、いずれの画像の撮り直しを行うかを選択する画面が表示される。
【０１０２】
CPU７１は、ステップＳ１５において、基本画像の撮り直しが指示されたと判定した場合、ステップＳ１６乃至ステップＳ１８において、上述した処理と同様にして基本画像を撮影する。CPU７１は、ステップＳ１９において、制限時間を超えたか否かを判定し、制限時間を超えたと判定した場合、ステップＳ１３に進み、落書きを案内する。ステップＳ１９において、CPU７１は、制限時間を超えていないと判定した場合、ステップＳ１４に戻り、それ以降の処理を繰り返し実行する。
【０１０３】
一方、ステップＳ１５において、CPU７１は、基本画像の撮り直しが指示されていない（スタンプ作成用画像の撮り直しが指示された）と判定した場合、ステップＳ２０乃至ステップＳ２２において、上述した処理と同様にしてスタンプ作成用画像を撮影し、ステップＳ１９以降の処理を実行する。
【０１０４】
なお、画像を撮り直したくないユーザのために所定のゲームなども予め用意されており、ステップＳ１４において、CPU７１は、画像の撮り直しが選択されていないと判定した場合、ステップＳ２３において、時間待ち画面（ゲーム画面等）を表示させる。その後、制限時間となったとき、ユーザに対して落書きが案内され、これにより撮影処理が終了される。
【０１０５】
次に、図９のフローチャートを参照して、編集空間５１における編集処理について説明する。
【０１０６】
ステップＳ３１において、CPU７１は、撮影空間４２から編集空間５１に移動して来たユーザに対して、落書き画面を編集用モニタ３１−１、および３１−２に表示する。当然、いずれか一方の編集用モニタにのみ、落書き画面が表示されるようにしてもよい。
【０１０７】
図１０は、編集用モニタ３１−１に表示される落書き画面の表示例を示す図である。
【０１０８】
落書き画面には、例えば、保存しておいた複数の基本画像の中から選択された編集対象の画像（以下、適宜、編集対象画像と称する）を表示する編集対象画像表示部１５１が表示され、その右方には、編集対象画像を選択する画像選択メニュー１５２が表示される。また、編集対象画像に線や文字などを入力するための「ペンツール」を選択するとき操作されるペンメニュー１５３、編集対象画像に所定のスタンプ画像を配置する「スタンプツール」を選択するとき操作されるスタンプメニュー１５４、「ペンツール」の色を選択するとき操作される色選択メニュー１５５が表示される。さらに、一度入力した落書き等を消すための「消しゴムツール」を選択するとき操作される消しゴムメニュー１５６、被写体の背景部分に好みのテクスチャを配置する「背景ブラシツール」と、その範囲を選択するとき操作される範囲調整メニュー１５７、および、「ペンツール」の太さを選択するとき操作される太さ選択メニュー１５８等が表示される。
【０１０９】
具体的には、撮影処理において撮影した基本画像が画像選択メニュー１５２にサムネイル表示されるため、ユーザは、表示された基本画像の中から、カーソル１５２Ｃを移動させて編集対象画像を選択する。図１０に示される例においては、４種類の基本画像が画像選択メニュー１５２にサムネイル表示されており、最上部に表示されている基本画像がカーソル１５２Ｃにより編集対象画像として選択されている。従って、図に示されるように、カーソル１５２Ｃにより選択されている最上部の画像が編集対象画像表示部１５１に拡大表示される。
【０１１０】
ペンメニュー１５３には、例えば、通常（単色、かつ無模様）のペンツールを選択するとき操作される「ペン」ボタン１８１、落書きした文字等がクリスタル風に表示されるペンツールを選択するとき操作される「クリスタル＆ジェルペン」ボタン１８２、落書きした文字等に水玉模様が付されるペンツールを選択するとき操作される「水玉ペン」ボタン１８３、落書きした文字等が半透明で表示されるペンツールを選択するとき操作される「ガラスペン」ボタン１８４が設けられている。また、落書きした文字等の輪郭がギザギザなものとして表わされるペンツールを選択するとき操作される「ギザギザペン」ボタン１８５、落書きした文字等の輪郭がぼやけて表わされるペンツールを選択するとき操作される「スプレーペン」ボタン１８６、および、落書きした文字等が立体的に表示されるペンツールを選択するとき操作される「プラスチックペン」ボタン１８７が設けられている。
【０１１１】
ユーザは、このペンメニュー１５３に設けられているペンツールの中から、好みのものを入力ペン３２で選択し、選択したペンツールにより編集対象画像に落書きを施す。
【０１１２】
スタンプメニュー１５４には、例えば、半透明で表示されるスタンプツールを選択するとき操作される「半透明スタンプ」ボタン２０１、撮影処理において保存しておいたスタンプ作成用画像によりスタンプを作成するとき操作される「スタンプ作成」ボタン２０２、入力ペン３２を編集用モニタ３１に当接させている時間に応じて色が変化するスタンプツールを選択するとき操作される「オーロラスタンプ」ボタン２０３が設けられている。
【０１１３】
また、スタンプメニュー１５４には、入力ペン３２を編集用モニタ３１に当接させている時間に応じてスタンプ画像が回転して表示されるスタンプツールを選択するとき操作される「ふうせん回転スタンプ」ボタン２０４、順次、異なる色により表示されるスタンプツールを選択するとき操作される「虹色スタンプ」ボタン２０５、複数種類のスタンプツールが連続して連なって表示されるスタンプツールを選択するとき操作される「ラインスタンプ」ボタン２０６、および、入力ペン３２をペンダウンした位置に、例えば、犬等の頭部分の画像を配置し、入力ペン３２の軌跡に応じて、その胴体部分の画像を表示させるスタンプツールを選択するとき操作される「伸長スタンプ」ボタン２０７が配置されている。
【０１１４】
ユーザは、入力ペン３２により好みのスタンプツールを選択し、それを配置する位置を指定することにより、選択したスタンプ画像を編集対象画像に合成することができる。特に、スタンプ作成ボタン２０２が操作されたときに実行されるスタンプ作成処理については、後に詳述する。
【０１１５】
図１０に示される落書き画面の例においては、色選択メニュー１５５には、６種類の色が用意されており、ユーザは、入力ペン３２により、カーソル１５５Ｃを移動させ、好みの色を選択することができる。
【０１１６】
消しゴムメニュー１５６には、ペンツールにより入力した落書き、スタンプツールにより入力したスタンプ画像、および背景ブラシツールにより入力した背景ブラシ画像を消去するとき操作される「消しゴム」ボタン２２１、および、背景ブラシツールにより入力した背景画像のみを消去するとき操作される「背景ブラシ消しゴム」ボタン２２２が配置されている。
【０１１７】
範囲調整メニュー１５７には、予め用意されているテクスチャを被写体の背景に合成する背景ブラシツールを使用するとき操作される背景ブラシボタン１５７−１、および、その入力範囲を選択するとき操作される範囲調整ボタン２３１乃至２３５が配置されている。
【０１１８】
太さ選択メニュー１５８には、ペンツールにより入力される落書きの太さが６種類用意されており、ユーザは、カーソル１５８Ｃを移動させることで好みの太さを選択することができる。
【０１１９】
図１０に示される落書き画面の例においては、これらの他に、編集対象画像の方向（縦長画像、または横長画像）を選択するとき操作される「方向切り替え」ボタン２６１、既に入力した落書きをやり直す（取り消す）とき操作される「やりなおし」ボタン２６２、落書きを始めからやり直すとき操作される「はじめからやりなおし」ボタン２６３、および、落書き処理を終了するとき操作される「落書き終了」ボタン２６４が設けられている。
【０１２０】
図９の説明に戻り、ステップＳ３２において、CPU７１は、「スタンプ作成」ボタン２０２が操作されたか否かを判定し、「スタンプ作成」ボタン２０２が操作されていないと判定した場合、ステップＳ３３に進み、ユーザからの入力に基づいて編集対象画像を編集する。
【０１２１】
すなわち、CPU７１は、編集処理部１２６により、タッチパネル６４からの入力に応じて、基本画像メモリ１２３に保存されている基本画像に対して、上述したようなペンツールによる画像やスタンプツールによる画像等を合成する。編集処理部１２６により合成され、得られた合成画像は、編集用モニタ３１の編集対象画像表示部１５１に表示されるとともに、基本画像メモリ１２３に保存される。
【０１２２】
一方、ステップＳ３２において、CPU７１は、「スタンプ作成」ボタン２０２が操作されたと判定した場合、ステップＳ３４に進み、スタンプ作成処理を行う。具体的には、ユーザは、編集対象として選択したスタンプ作成用画像のうち、スタンプ画像として使用する領域（以下、適宜、スタンプ画像領域と称する）を入力ペン３２により指定し、スタンプ画像を作成する。後に詳述するように、ユーザは、例えば、撮影したスタンプ作成用画像のうち、自分の目の部分のみ、或いは、自分の顔の部分のみなどの好みの領域をスタンプ画像として指定し、それを基本画像に合成することができる。
【０１２３】
スタンプ編集処理が終了したとき、CPU７１は、ステップＳ３５に進み、次に、スタンプ配置処理を行う。すなわち、CPU７１は、ユーザにより指定された編集対象画像上の位置に、ステップＳ３４で作成されたスタンプ画像を合成する。ユーザは、基本画像に表示される被写体の背景として、または被写体の前景として、作成したスタンプを配置することができる。
【０１２４】
CPU７１は、ステップＳ３６において、編集処理に対して予め設定されている制限時間を超えたか否か、または、ユーザにより落書き終了ボタン２６４が操作され、落書きの終了が指示されたか否かを判定する。
【０１２５】
CPU７１は、ステップＳ３６において、編集処理に対して設定されている制限時間を超えていない、かつ、ユーザにより落書きの終了が指示されていないと判定した場合、ステップＳ３１に戻り、それ以降の処理を繰り返し実行する。
【０１２６】
これによりユーザは、基本画像として保存しておいた画像のそれぞれについて、落書き等の編集を施すことができる。
【０１２７】
一方、ステップＳ３６において、CPU７１は、編集処理に対して予め設定されている制限時間を超えた、または、ユーザにより落書きの終了が指示されたと判定した場合、ステップＳ３７に進み、編集処理を終了したユーザに対して、印刷待ちを案内する。すなわち、CPU７１は、印刷待ち空間５２に移動することを案内する、例えば、「シール紙取出口の方に回ってね」などのメッセージを編集用モニタ３１に表示させる。
【０１２８】
CPU７１は、ステップＳ３８において、印刷処理部１２４により、プリンタ部８１を駆動し、基本画像メモリ１２３に保存されている画像をシール紙９１に印刷させる。プリンタ部８１においては、ユーザにより選択されたシール紙９１の分割数に基づいて、編集等が行われた画像が所定の位置に所定の数だけ印刷される。なお、ユーザが好みのシール紙９１の分割数等を選択できるように、所定の選択画面が所定のタイミングで撮影用モニタ１６、または編集用モニタ３１に表示される。
【０１２９】
次に、図１１のフローチャートを参照して、図９のステップＳ３４において実行される制御装置６１のスタンプ画像作成処理について説明する。
【０１３０】
ステップＳ５１において、CPU７１は、スタンプ作成画面を編集用モニタ３１に表示させる。
【０１３１】
図１２は、スタンプ作成画面の表示例を示す図である。図１０に示される画面と同一の部分には、同一の符号を付してある。
【０１３２】
スタンプ作成画面の編集対象画像表示部１５１には、撮影処理において保存されたスタンプ作成用画像が図６のスタンプ作成用画像メモリ１２８より読み出され、編集処理部１２６により表示される。
【０１３３】
画像選択メニュー２７１には、スタンプ作成用画像がサムネイル表示されており、ユーザは、カーソル２７１Ｃを移動させて、好みのスタンプ作成用画像を選択することができる。図１２の例においては、サムネイル表示されているスタンプ作成用画像のうち、最も左側に表示されているスタンプ作成用画像が選択され、それが編集対象画像表示部１５１に拡大表示されている。
【０１３４】
編集対象画像表示部１５１に表示されているスタンプ作成用画像に対して、ユーザは、例えば、スタンプ画像として使用しない領域を入力ペン３２で塗りつぶすことにより、スタンプ画像を作成することができる。入力ペン３２で塗りつぶされた領域は透明となり、そこがスタンプ画像として使用されない領域であることを表わす画像が表示される。これにより、ユーザは、その領域がスタンプ画像として使用されない領域であることを一見して確認することができる。
【０１３５】
具体的には、スタンプ画像として使用しない領域を指定するとき、ユーザは、入力ペン３２により領域追加ボタン２７３を操作し、次に、太さ選択メニュー２７４から、カーソル２７４Ｃを移動させてペンの太さを選択する。ユーザは、太さ選択メニュー２７４から太いペンを選択することにより、広い領域を一度に指定することができ、反対に、細いペンを選択することにより、より細かい領域を指定することができる。なお、太さ選択メニュー２７４には、入力ペン３２の軌跡により囲んだ領域を、スタンプ画像として使用しない領域として指定するとき操作される領域指定ボタン２７４−１が設けられている。
【０１３６】
領域追加ボタン２７３の上方には、スタンプ画像として使用しない領域として一度指定した領域を、再び、スタンプ画像領域として戻すとき操作される領域削除ボタン２７２が設けられている。なお、領域削除ボタン２７２には、「こっちのペンは透明にしたところを元に戻すペンだよ！」のメッセージが表示され、領域追加ボタン２７３には、「こっちのペンは描いたところを透明にするペンだよ！」のメッセージが表示されている。また、それぞれのボタンには、それぞれのボタンによる機能のイメージを表わす画像が表示されている。
【０１３７】
スタンプ画像表示部２７５には、編集対象画像に対する入力に基づいて作成されたスタンプ画像がリアルタイムで表示される。従って、ユーザは、スタンプ画像表示部２７５に表示される画像により、希望通りのスタンプ画像を作成できているかどうかを確認することができる。
【０１３８】
画像選択メニュー２７１の右隣には、スタンプ画像の作成を終了し、落書き画面に戻るときに操作される「戻る」ボタン２７６が設けられている。「戻る」ボタン２７６が操作されたときに作成されていたスタンプ画像が、基本画像に合成できるスタンプ画像として保存される。
【０１３９】
図１１の説明に戻り、ステップＳ５２において、CPU７１は、スタンプ画像を作成するためのマスク画像を作成し、保存する。すなわち、マスク画像生成部１３２は、スタンプ作成用画像メモリ１３１に保存されているスタンプ作成用画像の、被写体に対応する領域を白色（RGB（２５５，２５５，２５５））で指定し、その他の領域、すなわち被写体の背景に対応する領域を黒色（RGB（０，０，０））で指定することにより、２値からなるマスク画像を作成する。撮影空間４２に設けられている背景パネル４１の内側（被写体の背景となる部分）は、例えば、白色などとされ、マスク画像を容易に抽出できるようになされている。
【０１４０】
ステップＳ５３において、CPU７１は、マスク画像メモリ１３３に保存されたマスク画像をマスク画像メモリ１３４にコピーし、コピーされた画像をスタンプ作成用画像編集部１３０による編集対象のマスク画像とする。
【０１４１】
図１３は、マスク画像生成部１３２により生成され、マスク画像メモリ１３４に保存されるマスク画像の例を示す図である。
【０１４２】
図１３の例においては、スタンプ作成用画像のうち、被写体の領域が領域Ｈとされ、それ以外の領域がＨ'とされている。従って、マスク画像Ｍ１は、領域Ｈに対応する白色の領域ＭＷと、領域Ｈ'に対応する黒色の領域ＭＢにより構成される。
【０１４３】
後述するように、ユーザにより入力ペン３２で領域が指定されたとき、このマスク画像Ｍ１が編集され、イメージ的には、図１４に示されるように、編集後のマスク画像Ｍ２の白色の領域ＭＷと、スタンプ作成用画像の重なる領域Ｈ２がスタンプ画像とされる。図１４の例においては、スタンプ作成用画像の領域Ｈ１に対応するマスク画像の領域が、スタンプ画像として使用しない領域ＭＢとして追加されている。
【０１４４】
このようなマスク画像の編集処理が図１１のステップＳ５４において実行され、編集処理が終了されたとき、ユーザからの指示に基づいてスタンプ画像が基本画像に合成される。
【０１４５】
次に、図１５のフローチャートを参照し、図１１のステップＳ５４において実行されるスタンプ画像の編集処理について説明する。
【０１４６】
図１２に示されるようなスタンプ作成画面が表示されている状態において、CPU７１は、ステップＳ７１で、領域追加ボタン２７３が操作されたか否かを判定し、操作されたと判定した場合、ステップＳ７２に進み、ユーザからの入力に基づいてペンの太さを決定する。すなわち、ユーザは、スタンプ画像として使用しない領域（スタンプ画像を基本画像に重畳したとき、基本画像が表示される領域）を指定するとき、入力ペン３２で領域追加ボタン２７３を操作し、次に、入力ペン３２の軌跡の太さを太さ選択メニュー２７４から選択する。ユーザは、太さを選択した後、入力ペン３２を編集対象画像に当接させ、その軌跡の領域を、スタンプ画像として使用しない領域として追加する。
【０１４７】
CPU７１は、ステップＳ７３において、ユーザにより入力された軌跡に対応するマスク画像の部分をRGB（０，０，０）（黒色）により指定する。具体的には、スタンプ作成画像編集部１３０により、マスク画像メモリ１３４に記憶されているマスク画像に対して、黒色の領域が追加される。
【０１４８】
ステップＳ７４において、CPU７１は、スタンプ作成用画像メモリ１２８に記憶されているスタンプ作成用画像と、マスク画像メモリ１３４に記憶されている、編集されたマスク画像をスタンプ作成用画像編集部１３０により合成し、得られたスタンプ画像を編集用モニタ３１のスタンプ画像表示部２７５に表示する。また、CPU７１は、編集対象画像表示部１５１に表示されている画像に対して、ユーザにより塗りつぶされた軌跡を表示する。
【０１４９】
図１６は、領域追加ボタン２７３が操作され、スタンプ画像として使用しない領域が追加された場合の表示例を示す図である。
【０１５０】
図１６の例においては、ユーザにより領域追加ボタン２７３が操作され、太さ選択メニュー２７４から、最も太い軌跡を表示するペンが選択されている。また、編集対象画像の領域Ｒ１がユーザにより塗りつぶされている。図に示されるように、スタンプ画像として使用しない領域Ｒ１には、「ここは透明になるよ！」のメッセージが連続して表示され、スタンプ画像として使用されない領域であることが一見して確認できるようになされている。また、編集対象画像の被写体の領域と背景の領域の境界部分を点滅させたり、例えば、赤色などの、確認しやすい色で表示させることにより、領域を容易に選択できるようにしてもよい。
【０１５１】
スタンプ画像表示部２７５には、編集対象画像表示部１５１に対する入力に応じて、現時点でのスタンプ画像が表示されている。
【０１５２】
内部的には、スタンプ作成用画像編集部１３０は、マスク画像メモリ１３４に記憶されているマスク画像の、領域Ｒ１に対応する領域を黒色により指定する。なお、上述した例においては、マスク画像生成部１３２により生成されたマスク画像は、背景の領域（黒色の領域）から被写体の領域（白色の領域）が予め抽出されるとしたが、図１６等の例においては、説明の便宜上、初期状態のマスク画像は、全て白色の領域とされている（被写体の領域と背景の領域を抽出する処理は行われていない）。従って、図１６の表示例においては、ユーザは、スタンプ画像として使用しない領域を全て入力ペン３２で塗りつぶす必要がある。
【０１５３】
図１７は、図１６に示される編集対象画像の状態において、さらに、スタンプ画像として使用しない領域（以下、透明領域と称する）が追加された場合の表示例とされている。
【０１５４】
図１７においては、ほぼ被写体の領域を除いた領域Ｒ２が透明領域として指定されている。このように、入力ペン３２で塗りつぶすことによりスタンプ画像を編集することができるため、ユーザは、例えば、被写体が２人写っている状態において、片方の被写体のみをスタンプ画像としたり、或いは、被写体の顔のみをスタンプ画像としたりすることができる。
【０１５５】
図１５の説明に戻り、CPU７１は、ステップＳ７５において、「戻る」ボタン２７６が操作されたか否かを判定し、操作されていないと判定した場合、ステップＳ７１に戻り、以上の処理を繰り返し実行し、一方、操作されたと判定した場合、図１１のそれ以降の処理を実行する。
【０１５６】
一方、ステップＳ７１において、CPU７１は、領域追加ボタン２７３が操作されていないと判定した場合、ステップＳ７６に進み、次に、領域削除ボタン２７２が操作されたか否かを判定する。
【０１５７】
CPU７１は、ステップＳ７６において、領域削除ボタン２７２が操作されていないと判定した場合、ステップＳ７５に進み、それ以降の処理を実行し、一方、領域削除ボタン２７２が操作されたと判定した場合、ステップＳ７７に進み、ユーザからの入力に基づいてペンの太さを決定する。
【０１５８】
すなわち、ユーザは、スタンプ画像領域（スタンプ画像を基本画像に重畳したとき、スタンプ画像が表示される領域）を指定するとき、または、透明領域として一度指定した領域をスタンプ画像領域として戻すとき、入力ペン３２で領域削除ボタン２７２を操作し、次に、その太さを選択する。ユーザは、太さを選択した後、入力ペン３２を編集対象画像に当接させ、その軌跡の領域を、スタンプ画像領域として追加する。
【０１５９】
CPU７１は、ステップＳ７８において、ユーザにより入力された軌跡に対応するマスク画像の部分をRGB（２５５，２５５，２５５）（白色）により指定する。具体的には、スタンプ作成画像編集部１３０により、マスク画像メモリ１３４に記憶されているマスク画像に対して、白色の領域が追加される。
【０１６０】
ステップＳ７４において、CPU７１は、スタンプ作成用画像メモリ１２８に記憶されているスタンプ作成用画像と、マスク画像メモリ１３４に記憶されている、編集されたマスク画像をスタンプ作成用画像編集部１３０により合成し、得られたスタンプ画像をスタンプ画像表示部２７５に表示する。
【０１６１】
従って、例えば、図１８に示されるような領域Ｒ３が透明領域として指定されている状態において、被写体と背景の境界付近が入力ペン３２により描画されたとき、図１９に示される編集対象画像のように、描画された領域がスタンプ画像領域として追加される。この場合、編集対象画像のうち、領域Ｒ４を除く領域がスタンプ画像の領域とされる。
【０１６２】
図１５の説明に戻り、図１９に示されるような表示を行った後、CPU７１は、ステップＳ７５に進み、ステップＳ７５において、「戻る」ボタン２７６が操作されたと判定した場合、図１１のそれ以降の処理を実行する。すなわち、図１１の処理が終了され、図９のステップＳ３５の処理が実行される。
【０１６３】
このような処理を繰り返すことにより、ユーザは、好みの領域からなるスタンプ画像を作成することができる。なお、以上においては、ユーザにより選択された領域をスタンプ画像として使用しない領域としたが、当然、ユーザにより選択された領域をスタンプ画像として使用する領域とするようにしてもよい。
【０１６４】
次に、図２０のフローチャートを参照して、図９のステップＳ３５において実行される、スタンプ配置処理について説明する。
【０１６５】
ステップＳ１０１において、CPU７１は、図１２のスタンプ作成画面に代えて、スタンプ配置画面を編集用モニタ３１に表示する。
【０１６６】
図２１は、スタンプ配置画面の表示例を示す図である。図１０に示される落書き画面と同一の部分には、同一の符号を付してある。なお、編集対象画像表示部１５１には、基本画像が表示される。
【０１６７】
スタンプ配置画面の上方には、スタンプ作成処理において作成したスタンプ画像の大きさを選択するとき操作される大きさ選択メニュー２９１が表示されている。この例においては、６種類のサイズが用意されており、ユーザは、カーソル２９１Ｃを移動させて、好みの大きさを選択する。
【０１６８】
大きさ選択メニュー２９１の下方には、スタンプ画像選択メニュー２９２が設けられ、スタンプ作成処理において作成された複数のスタンプ画像がサムネイル表示される。この例においては、４種類のスタンプ画像が表示されており、ユーザは、カーソル２９２Ｃを移動させて、好みのスタンプ画像を選択する。上述したようなスタンプ作成処理を、保存しておいたスタンプ作成用画像毎に行うことにより、ユーザは、複数のスタンプ画像を用意することができる。
【０１６９】
スタンプ画像選択メニュー２９２の右隣には、再び、スタンプ画像作成処理を行うとき操作されるスタンプ作成ボタン２９３が設けられており、このスタンプ作成ボタン２９３の右隣には、スタンプ画像の上下左右を回転するとき操作されるスタンプ回転ボタン２９４が設けられている。
【０１７０】
スタンプ画像選択メニュー２９２の下方には、スタンプ画像を基本画像の前景として配置する（基本画像の上に配置する）とき操作される前景配置ボタン２９５と、スタンプ画像を基本画像の被写体の背景として配置する（被写体の下に配置する）とき操作される背景配置ボタン２９６が設けられている。ユーザは、これらの前景配置ボタン２９５、および背景配置ボタン２９６を操作し、作成したスタンプ画像を基本画像の前景として配置するか、または、基本画像の被写体の背景として配置するかを選択する。
【０１７１】
図２０の説明に戻り、ステップＳ１０２において、CPU７１は、ユーザからの入力に基づいて、スタンプ画像の配置、すなわち、スタンプ画像を基本画像の前景として配置するか、または基本画像の背景として配置するかを決定する。
【０１７２】
ステップＳ１０３において、CPU７１は、ユーザからの入力に基づいて、スタンプ画像の大きさを決定し、それに従って、画像縮小部１２９により、スタンプ作成用画像メモリ１２８に保存されているスタンプ作成用画像の大きさを縮小し、マスク画像縮小部１３５により、マスク画像メモリ１３４に保存されているマスク画像の大きさを縮小する。上述したように、ユーザは、カーソル２９１Ｃを移動させ、スタンプ画像の大きさを大きさ選択メニュー２９１から選択する。
【０１７３】
CPU７１は、ステップＳ１０４において、スタンプ画像の入力がユーザにより指示されたか否か、すなわち、入力ペン３２が編集用モニタ３１に当接されたか否かを判定し、スタンプ画像の入力が指示されていないと判定した場合、ステップＳ１０５乃至ステップＳ１１０の処理をスキップする。一方、CPU７１は、ステップＳ１０４において、スタンプ画像の入力がユーザにより指示されたと判定した場合、ステップＳ１０５に進み、次に、基本画像の前景として配置することが指示されているか否かを判定する。
【０１７４】
CPU７１は、ステップＳ１０５において、前景配置ボタン２９５が操作されており、基本画像の前景としてスタンプ画像を配置することが指示されていると判定した場合、ステップＳ１０６に進み、境界修正部１３６により、スタンプ画像を基本画像上に配置したときに、その境界部分を目立たなくするための境界平滑化処理を実行する。
【０１７５】
CPU７１は、ステップＳ１０７において、境界修正部１３６により境界部分が平滑化されたマスク画像と、画像縮小部１２９から供給されてきたスタンプ作成用画像を編集処理部１２６により重畳して得られたスタンプ画像を、入力ペン３２がペンダウンされた編集対象画像上の位置に被写体の前景として合成する。そして、CPU７１は、ステップＳ１０８に進み、得られた合成画像を編集対象画像表示部１５１に表示する。
【０１７６】
図２２は、スタンプ画像が前景として配置された基本画像の表示例を示す図である。
【０１７７】
図の例においては、ユーザにより、スタンプ画像Ｇ１乃至Ｇ４が基本画像の前景として配置されている。すなわち、スタンプ画像Ｇ１乃至Ｇ４と基本画像が重なる部分は、スタンプ画像Ｇ１乃至Ｇ４が表示される。このようにスタンプ画像Ｇ１乃至Ｇ４が配置されている状態において、ユーザは、さらに、各種のペンツールやスタンプツールを選択し、基本画像に落書きを施すことができる。
【０１７８】
一方、ステップＳ１０５において、CPU７１は、背景配置ボタン２９６が操作されており、基本画像の被写体の背景としてスタンプ画像を配置することが指示されていると判定した場合、ステップＳ１０９に進み、境界修正部１３６により、スタンプ画像を基本画像の背景として配置したときに、その境界部分を目立たなくするための、基本画像の被写体の境界平滑化処理を実行させる。
【０１７９】
CPU７１は、ステップＳ１１０において、編集処理部１２６により、基本画像メモリ１２３に記憶されている基本画像の被写体領域を背景から抽出し、抽出した境界部分を平滑化する。CPU７１は、被写体領域の境界部分を平滑化した基本画像に対して、被写体の背景としてスタンプ画像を合成する。CPU７１は、ステップＳ１０８に進み、得られた合成画像を編集対象画像表示部１５１に表示する。
【０１８０】
図２３は、スタンプ画像を基本画像の背景として配置する場合の表示例を示す図であり、図に示されるように、基本画像の被写体の領域は、例えば、青色などで表示され、そこにスタンプを配置できないことが示される。
【０１８１】
また、スタンプ画像を配置できない領域が単一の色で表示されるだけでなく、例えば、スタンプ画像を配置できない領域の境界付近のみを所定の色で点滅させたり、赤色などの確認しやすい色で表示されるようにしてもよい。これにより、スタンプ画像と基本画像の被写体の領域の位置関係を容易に確認することができる。
【０１８２】
図２４は、図２３に示されるような配置画面において、スタンプ画像を基本画像の被写体領域の背景として配置した場合の表示例を示す図である。
【０１８３】
図に示されるように、スタンプ画像Ｇ１１乃至Ｇ１３と、基本画像の被写体領域の重複する部分は、被写体の画像が表示されおり、被写体領域によりスタンプ画像が隠れた状態とされている。このようにスタンプ画像Ｇ１１乃至Ｇ１３が配置されている状態において、ユーザは、さらに、各種のペンツールやスタンプツールにより落書きを施すことができる。
【０１８４】
図２２、または図２４に示されるような画面を表示したとき、CPU７１は、ステップＳ１１１に進み、スタンプ画像の入力を終了することが指示されたか否かを判定し、指示されていないと判定した場合、ステップＳ１０１に戻り、以上の処理を繰り返し実行する。
【０１８５】
一方、CPU７１は、他のペンツール等が選択され、ステップＳ１１１において、スタンプ画像の入力を終了することが指示されたと判定した場合、スタンプ画像の配置処理を終了させ、図９のそれ以降の処理を実行する。
【０１８６】
すなわち、落書き処理の終了が指示されたとき、CPU７１は、例えば、図２２、または図２４に示されるようにスタンプ画像が配置された基本画像をシール紙９１にプリントし、処理を終了させる。
【０１８７】
なお、以上においては、基本画像に対して、被写体の背景として、または前景としてスタンプ画像が合成されるとしたが、作成したスタンプ画像のみを好みの位置に配置し、それを印刷できるようにしてもよい。上述したように、ユーザは、複数のスタンプ画像を作成することができるとしたが、これにより、作成した複数のスタンプ画像のみが様々な位置に配置された画像がプリントされたシール紙を作成することができる。
【０１８８】
次に、図２５のフローチャートを参照して、図２０のステップＳ１０６において実行される、スタンプ画像の境界平滑化処理について説明する。
【０１８９】
ステップＳ１２１において、境界修正部１３６は、編集済みのマスク画像を取得する。すなわち、マスク画像縮小部１３５により、マスク画像メモリ１３４に保存されている編集済みのマスク画像が読み出され、所定のサイズに縮小された後、境界修正部１３６に出力される。
【０１９０】
境界修正部１３６は、ステップＳ１２２において、マスク画像の、例えば、５×５画素単位の領域（縦方向５画素、横方向５画素からなる領域）で画素値を平均化する。すなわち、境界修正部１３６は、５×５画素のそれぞれの画素値を抽出し、抽出した画素値の平均値を算出する。そして、境界修正部１３６は、５×５画素の領域のそれぞれの画素値を、算出した平均値により指定する。
【０１９１】
図２６は、マスク画像の断面の例を示す図である。図２６において、縦方向は画素値を表わしており、横方向はマスク画像の座標を表わしている。
【０１９２】
例えば、断面Ａを有するマスク画像が取得された場合、境界修正部１３６は、断面Ａのマスク画像に対して、例えば、５×５画素単位の領域で画素値を平均化し、断面Ｂのマスク画像を生成する。
【０１９３】
これにより、断面Ａの位置Ｉ２にあるエッジが、断面Ｂに示されるように位置Ｉ１乃至Ｉ３の間で丸みを帯びたものに、すなわち、位置Ｉ３から位置Ｉ１方向に、順次、灰色の濃度が高くなるものに修正される。
【０１９４】
また、断面Ａの位置Ｉ７にあるエッジも同様にして、位置Ｉ５から位置Ｉ７方向に、順次、灰色の濃度が高くなるものに修正される。
【０１９５】
図２５に戻り、境界修正部１３６は、ステップＳ１２３において、RGB（２５５，２５５，２５５）以外の部分をRGB（０，０，０）とし、再び、マスク画像をRGB（２５５，２５５，２５５）、RGB（０，０，０）の２値からなる画像とする。
【０１９６】
例えば、図２６の断面ＢがステップＳ１２２で得られている場合において、境界修正部１３６は、RGB（２５５，２５５，２５５）以外の部分、すなわち、位置Ｉ３から位置Ｉ１の部分、および位置Ｉ６から位置Ｉ８の部分をRGB（０，０，０）とし、断面Ｃを有するマスク画像を生成する。
【０１９７】
そして、境界修正部１３６は、ステップＳ１２４において、例えば、５×５画素単位の領域で画素値を再び平均化し、マスク画像の境界部分に灰色の領域を生成する。
【０１９８】
例えば、ステップＳ１２３において、断面Ｃのマスク画像が得られている状態において、境界修正部１３６は、５×５画素単位の領域で画素値を平均化し、断面Ｄのマスク画像を生成する。
【０１９９】
これにより、断面Ｃの位置Ｉ３と位置Ｉ６にあるエッジが、断面Ｄに示されるように位置Ｉ４から位置Ｉ２方向に、および位置Ｉ５から位置Ｉ７方向に、順次、灰色の濃度が高くなるものにそれぞれ修正される。すなわち、編集された断面Ａのマスク画像のエッジの位置Ｉ２の内側（位置Ｉ３方向）、および位置Ｉ７の内側（位置Ｉ６方向）において灰色の領域が生成され、マスク画像の境界部分が平滑化される。
【０２００】
図２７は、その境界部分が平滑化されるマスク画像の例を示す図である。
【０２０１】
例えば、図２７Ａに示されるような、輪郭Ｒ１を有するマスク画像が取得されている場合において、境界修正部１３６は、マスク画像の画素値を５×５画素の領域毎に平均化し、輪郭Ｒ２と輪郭Ｒ３の間の領域が灰色となる、図２２Ｂに示されるようなマスク画像を生成する（図２５のステップＳ１２２の処理）。なお、図２７においては、灰色の領域が全て同一濃度で表わされているが、実際には、白色の領域から黒色の領域にかけて、その濃度が次第に濃くなるように表示される。
【０２０２】
境界修正部１３６は、次に、RGB（２５５，２５５，２５５）以外の画素の値をRGB（０，０，０）により指定し、図２２Ｃに示されるような、輪郭Ｒ３を黒色領域と白色領域の境界とするマスク画像を生成する（図２５のステップＳ１２３の処理）。
【０２０３】
そして、境界修正部１３６は、図２７Ｃに示されるマスク画像を再び５×５画素単位の領域で画素値を平均化し、輪郭Ｒ１と輪郭Ｒ４の間の領域が灰色となる図２２Ｄに示されるようなマスク画像を生成する（図２５のステップＳ１２４の処理）。
【０２０４】
このようにして境界が平滑化されたマスク画像と、スタンプ作成用画像が重畳されることにより、境界がぼやけたスタンプ画像が生成され、仮に、基本画像の上に配置したとしても、基本画像との境界部分が目立たないものとなる。例えば、このような平滑化処理を行わずに基本画像とスタンプ画像を合成した場合、その境界部分が目立ち、見栄えのよくない画像となる。
【０２０５】
以上においては、選択されたスタンプ画像のサイズにかかわらず、全てのマスク画像について、５×５画素単位の領域で画素値を平均化するとしたが、例えば、選択されたスタンプ画像のサイズに応じて、平均化する領域の単位を変更するようにしてもよい。例えば、図２１の大きさ選択メニュー２９１において、右から１番目、または２番目に示されるサイズなどの、小さめのサイズが指示されている場合、３×３画素単位の領域で画素値を平均化することにより、マスク画像の輪郭部分のみを適切に平均化することができる。
【０２０６】
また、以上においては、スタンプ画像の境界部分を平滑化する処理について説明したが、スタンプ画像を被写体の領域の背景として配置する場合、同様にして、基本画像の境界部分を平滑化する処理が行われる。すなわち、基本画像メモリ１２３に記憶されている基本画像の被写体領域と背景領域の境界部分に対して、画素値の平均化等が行われる。これにより、基本画像の被写体領域の背景としてスタンプ画像を配置する場合であっても、その境界を目立たなくすることができ、見栄えのよい画像をプリントすることができる。
【０２０７】
以上においては、図１１のステップＳ５４で実行される処理として、入力ペン３２で塗りつぶすことによりスタンプ画像領域を編集する処理について図１５を参照して説明したが、上述したように、ユーザは、図１２の太さ選択メニュー２７４に設けられる領域指定ボタン２７４−１を操作し、所定の領域を囲むことによっても、スタンプ画像として使用しない領域を指定することができる。
【０２０８】
次に、図２８のフローチャートを参照して、領域指定ボタン２７４−１を操作し、所定の領域を囲むことにより、スタンプ画像として使用しない領域を指定する編集処理について説明する。なお、領域指定ボタン２７４−１には、「囲んで透明にする」のメッセージが表示されている。
【０２０９】
CPU７１は、例えば、図１２に示される領域指定ボタン２７４−１が操作されたとき、ステップＳ１３１において、入力ペン３２の軌跡により、編集対象画像の所定の領域が囲まれたか否かを判定し、所定の領域が囲まれたと判定するまで待機する。
【０２１０】
CPU７１は、ステップＳ１３１において、編集対象画像の所定の領域が囲まれたと判定した場合、ステップＳ１３２に進み、入力ペン３２により囲まれた領域に対応する、マスク画像メモリ１３４により記憶されているマスク画像の画素値をRGB（０，０，０）により指定する。
【０２１１】
そして、CPU７１は、ステップＳ１３３において、ステップＳ１３２で編集したマスク画像と、スタンプ作成用画像メモリ１２８に記憶されているスタンプ作成用画像をスタンプ作成用画像編集部１３０により合成し、現時点でのスタンプ画像をスタンプ画像表示部２７５に表示する。従って、例えば、図１２に示されるような編集対象画像が表示されており、被写体の顔の領域が囲まれたとき、その領域が透明とされたスタンプ画像がスタンプ画像表示部２７５に表示される。
【０２１２】
ステップＳ１３４において、CPU７１は、作成したスタンプ画像を使用することが指示されたか否かを判定し、指示されていないと判定した場合、ステップＳ１３１に戻り、それ以降の処理を繰り返し実行する。一方、CPU７１は、ステップＳ１３４において、作成したスタンプ画像を使用することが指示されたと判定した場合、図１１のそれ以降の処理を実行する。すなわち、例えば、作成されたスタンプ画像に対して平滑化等の処理が施され、その後、基本画像の前景としてスタンプ画像が配置される。
【０２１３】
このような処理によっても、ユーザは、好みのスタンプ画像を作成することができる。当然、ユーザにより囲まれた領域をスタンプ画像として使用するようにしてもよい。
【０２１４】
また、入力ペン３２により領域を指定する代わりに、ユーザにより設定された輝度や色に関する設定に基づいて、スタンプ画像を編集するようにしてもよい。
【０２１５】
次に、図２９のフローチャートを参照して、輝度や色に関する設定に基づいてスタンプ画像を編集する処理について説明する。
【０２１６】
ステップＳ１４１において、CPU７１は、輝度の他に、例えば、色相、彩度、明度、或いは、RGB値などの色に関する所定の設定を行うとき操作される操作ボタンとしてのレベルバーを編集用モニタ３１に表示する。
【０２１７】
そして、ユーザにより輝度や色に関する設定が行われたとき、ステップＳ１４２において、CPU７１は、スタンプ作成用画像メモリ１２８に記憶されているスタンプ作成用画像のうち、指定された条件に対応する領域を抽出し、ステップＳ１４３に進み、抽出した領域からなるスタンプ画像をスタンプ画像表示部２７５に表示する。
【０２１８】
CPU１４４は、ステップＳ１４４において、複数の領域が抽出されたか否かを判定し、複数の領域が抽出されたと判定した場合、ステップＳ１４５に進み、ユーザからの指定に基づいて、不要な領域を削除する。なお、ステップＳ１４４において、複数の領域が抽出されていないと判定された場合、ステップＳ１４５の処理はスキップされる。
【０２１９】
ステップＳ１４６において、CPU７１は、抽出した領域をスタンプ画像として使用することがユーザにより指示されたか否かを判定し、使用することが指示されていないと判定した場合、ステップＳ１４１に戻り、以上の処理を繰り返し実行する。一方、ステップＳ１４６において、CPU７１は、抽出した領域をスタンプ画像として使用することがユーザにより指定されたと判定した場合、処理を終了させる。すなわち、その後、境界部分の平滑化等が行われた後、基本画像の所定の位置に配置される。
【０２２０】
以上においては、境界部分の平滑化処理が施されたスタンプ画像が基本画像に合成されるとしたが、例えば、基本画像に合成される前に、作成したスタンプ画像の明るさ、透過度、色等をユーザに調整させるようにしてもよい。
【０２２１】
次に、図３０のフローチャートを参照して、スタンプ画像の明るさ、透過度、および色を変更する処理について説明する。
【０２２２】
ステップＳ１６１において、CPU７１は、スタンプ画像に関する、変更する要素を選択させるメニューを編集用モニタ３１に表示し、ステップＳ１６２に進み、ユーザによりスタンプ画像の明るさを変更することが指示されたか否かを判定する。
【０２２３】
CPU７１は、ステップＳ１６２において、スタンプ画像の明るさを変更することが指示されたと判定した場合、ステップＳ１６３に進み、スタンプ画像の各画素の画素値を変更する。例えば、CPU７１は、スタンプ画像の各画素のRGB値に対して、予め設定されている所定のゲインを付加し、得られた値に所定のオフセット値を加えることにより明るさを変更する。
【０２２４】
CPU７１は、ステップＳ１６４において、明るさを変更したスタンプ画像をスタンプ画像表示部２７５に表示し、ユーザに提示する。ユーザは、スタンプ画像表示部２７５に表示されたスタンプ画像を確認し、それが希望のものであるとき、編集用モニタ３１に表示される所定の確認ボタンを操作する。
【０２２５】
CPU７１は、ステップＳ１６５において、明るさを変更したスタンプ画像がユーザにより確認されたか否かを判定し、確認されていないと判定した場合、ステップＳ１６３に戻り、以上の処理を繰り返し実行する。すなわち、同様にして、ゲインやオフセット値が設定され、画素値が変更される。
【０２２６】
また、CPU７１は、ステップＳ１６５において、ユーザにより確認ボタンが操作され、明るさを変更したスタンプ画像が確認されたと判定した場合、処理を終了させる。作成されたスタンプ画像は、上述したようにして、基本画像の前景として配置するか、または、基本画像の被写体領域の背景として配置するかが選択され、所定の位置に配置される。
【０２２７】
一方、ステップＳ１６２において、CPU７１は、明るさの変更が指示されていないと判定した場合、ステップＳ１６６に進み、次に、透過度の変更が指示されたか否かを判定する。透過度を変更することにより、ユーザは、半透明のスタンプ画像を作成することができ、例えば、作成したスタンプ画像を基本画像の前景として配置することで、スタンプ画像の下方に基本画像が透過して確認できるような画像を作成することができる。
【０２２８】
ステップＳ１６６において、CPU７１は、透過度の変更が指示されたと判定した場合、ステップＳ１６７に進み、ユーザからの入力に基づいてスタンプ画像の透過度を変更する。CPU７１は、ステップＳ１６８において、透過度を変更して得られた半透明のスタンプ画像を表示し、ユーザに提示する。なお、上述した場合と同様に、作成されたスタンプ画像を確認するとき操作される確認ボタンも表示される。
【０２２９】
ステップＳ１６９において、CPU７１は、作成した半透明のスタンプ画像がユーザにより確認されていないと判定した場合、ステップＳ１６７に戻り、以上の処理を繰り返し実行し、一方、ユーザにより確認されたと判定した場合、処理を終了させる。その後、例えば、スタンプ画像の境界部分の修正等が行われ、基本画像に合成される。
【０２３０】
一方、ステップＳ１６６において、CPU７１は、透過度の変更が指示されていないと判定した場合、ステップＳ１７０に進み、次に、色の変更が指示されたか否かを判定する。CPU７１は、ステップＳ１７０において、色の変更が指示されていないと判定した場合、処理を終了させ、一方、色の変更が指示されたと判定した場合、ステップＳ１７１に進む。
【０２３１】
ステップＳ１７１において、CPU７１は、スタンプ画像の各画素の色を他の色空間のものに変換する。例えば、スタンプ画像がRGB空間により表わされている場合、CPU７１は、各画素の色空間をＨ（色相）、Ｓ（彩度）、Ｂ（明度）からなるHSB色空間や、Ｌ（明度）、ａ（緑とマゼンダの混合比（色度））、ｂ（青と黄の混合比（色度））からなるLab色空間に変換する。そして、CPU７１は、ステップＳ１７２に進み、例えば、色相や彩度などの値を変更し、変換した色空間における、スタンプ画像の色を変更する。
【０２３２】
HSB色空間などに色空間を変更することにより、例えば、鮮やかさのみを変更したければ、彩度の値のみを変更すればよく、RGB空間よりも直接的に、かつ、簡便に色を変更することができる。すなわち、RGB空間において鮮やかさを変更する場合、RGBのそれぞれの値を変更する必要がある。
【０２３３】
ステップＳ１７３において、CPU７１は、色を変更したスタンプ画像をユーザに確認させるべく、スタンプ画像の色の色空間をRGB空間に戻す。
【０２３４】
ステップＳ１７４において、CPU７１は、色を変更したスタンプ画像を、それを使用するとき操作される確認ボタンとともに編集用モニタ３１に表示し、ユーザに提示する。ステップＳ１７５において、CPU７１は、色を変更したスタンプ画像がユーザにより確認されたか否かを判定し、確認されていないと判定した場合、ステップＳ１７１に戻り、以上の処理を繰り返し実行する。一方、CPU７１は、ステップＳ１７５において、色を変更したスタンプ画像がユーザにより確認されたと判定した場合、処理を終了させる。色が変更されたスタンプ画像は、境界部分の修正等が施され、基本画像に合成される。
【０２３５】
以上のような処理により、領域を指定して作成したスタンプ画像を、さらに、好みに応じて編集することができる。
【０２３６】
以上においては、主に、編集処理における、スタンプ画像の編集について説明したが、以下、画像印刷装置１の編集処理において、特に、図１０に示される「オーロラスタンプ」ボタン２０３が操作されたとき使用されるオーロラスタンプ、および、「伸長スタンプ」ボタン２０７が操作されたとき使用される伸長スタンプについて説明する。これらのオーロラスタンプ、および伸長スタンプは、図９のステップＳ３３の処理において使用される。
【０２３７】
オーロラスタンプは、上述したように、入力ペン３２が編集対象画像に当接（ペンダウン）されている期間、色が順次変化され、ペンアップされたとき、そのタイミングにおける色のスタンプ画像（ビットマップ画像）が編集対象画像に入力されるスタンプツールである。スタンプ画像として、例えば、ハート型や花型などの各種の画像が予め用意されている。
【０２３８】
図３１は、編集対象画像に対してオーロラスタンプによる画像を入力する処理を説明するフローチャートである。
【０２３９】
入力ペン３２により「オーロラスタンプ」ボタン２０３が操作されたとき、CPU７１は、ステップＳ１９１において、入力ペン３２が編集対象画像（タッチパネル６４）にペンダウンされたか否かを判定し、ペンダウンされたと判定するまで待機する。
【０２４０】
CPU７１は、ステップＳ１９１において、入力ペン３２がペンダウンされたと判定した場合、ステップＳ１９２に進み、選択されたスタンプ画像の色相値（Ｈ値）が保存されているか否かを判定する。すなわち、後述するように、入力ペン３２がペンアップされたとき、そのタイミングにおけるスタンプ画像の色相値が保存され、再び、ペンダウンされたとき、保存されている値から、色相値が順次増加され、スタンプ画像の色が変化されるようになされている。
【０２４１】
CPU７１は、ステップＳ１９２において、色相値が保存されていないと判定した場合、ステップＳ１９３に進み、初期設定の値から色相値を順次増加させ、スタンプ画像の色を変化させる。この色相値が増加される処理は、ステップＳ１９４において、ペンアップされたと判定されるまで実行される。
【０２４２】
ステップＳ１９４において、CPU７１は、編集対象画像から入力ペン３２がペンアップされた（離された）と判定した場合、ステップＳ１９５に進み、色相値を保存する。そして、ステップＳ１９６において、CPU７１は、ペンアップされたタイミングにおける色のスタンプ画像を編集対象画像に入力する。
【０２４３】
一方、ステップＳ１９２において、CPU７１は、色相値が保存されていると判定した場合、ステップＳ１９６に進み、保存されている値から色相値を順次増加させ、スタンプ画像を表示する。
【０２４４】
ステップＳ１９７において、CPU７１は、入力ペン３２がペンアップされたか否かを判定し、ペンアップされたと判定するまでステップＳ１９６に戻り、色相値を増加させ、スタンプ画像の色を変化させる。
【０２４５】
CPU７１は、ステップＳ１９７において、入力ペン３２がペンアップされたと判定した場合、ステップＳ１９５に進み、色相値を保存し、さらに、ステップＳ１９６に進み、ペンアップされたタイミングにおける色相値のスタンプ画像を編集対象画像に入力する。
【０２４６】
図３２は、オーロラスタンプツールにより入力されたスタンプ画像の色の変化の例を示す図である。
【０２４７】
図３２においては、スタンプ画像としてハート型の画像が選択された場合の例とされており、ユーザが入力ペン３２を編集対象画像にペンダウンしている期間に応じて、例えば、スタンプ画像３１１の色からスタンプ画像３１２の色に変化され、さらに、スタンプ画像３１３の色に変化される。
【０２４８】
従って、仮に、スタンプ画像３１２が表示されている状態において、ユーザがペンアップしたとき、スタンプ画像３１２の色相値が保存される。そして、編集対象画像の同じ位置、または異なる位置に再びペンダウンされたとき、保存された値から順次色相値が増加され、スタンプ画像３１３の色に変化される。
【０２４９】
以上のような処理により、ユーザは、好みの画像を選択し、編集対象画像の所定の位置にペンダウンする期間に応じて、ペンダウンした位置に好みの色の画像を入力することができる。すなわち、スタンプ画像が実際に編集対象画像に配置された状態で、基本画像などに最適な色を選択することができる。
【０２５０】
なお、ユーザは、「オーロラスタンプ」ボタン２０３を操作し、予め用意されているスタンプ画像の中から、好みのものを選択するとしたが、上述したようにして作成したスタンプ画像（撮影処理において保存し、領域編集等を行って作成したスタンプ画像）の色をペンダウンしている期間に応じて変化させることができるようにしてもよい。
【０２５１】
次に、「伸長スタンプ」ボタン２０７が操作された場合の処理について説明する。
【０２５２】
図３３は、「伸長スタンプ」ボタン２０７が操作され、入力されるスタンプ画像（以下、適宜、伸長スタンプ画像と称する）の例を示す図である。なお、実際には、編集対象画像上に表示されるものであるが、説明の便宜上、入力されるスタンプ画像のみを図３３において示している。
【０２５３】
例えば、「伸長スタンプ」ボタン２０７がユーザにより操作され、表示されるメニューから犬を表わすスタンプ画像が選択されている状態において、編集対象画像上の位置Ａ１１でペンダウンされ、その状態で軌跡Ｌ１に従って位置Ｂ１２まで移動された場合、図３３に示されるような、胴体部分が伸長された犬を表わすスタンプ画像が表示される。すなわち、ペンダウンされた位置Ａ１１に犬の頭部の画像が入力され、入力ペン３２の軌跡に従って胴体部の画像が入力され、さらに、ペンアップされた位置Ｂ１２に犬の尻尾部の画像が入力される。
【０２５４】
例えば、「伸長スタンプ」ボタン２０７が操作されたときに表示されるメニューには、犬を表わす画像の他に、キリンを表わす画像、人を表わす画像などの各種のスタンプ画像が用意される。例えば、キリンや人を表わすスタンプ画像が選択され、編集対象画像上に入力された場合、その軌跡に従って首の部分が伸長されたスタンプ画像などが表示される。
【０２５５】
図３４は、図３３に示される犬を表わす画像を表示するために予め用意されるビットマップ画像の例を示す図である。
【０２５６】
図３４Ａは、ペンダウンされた位置に入力される先端模様画像３２１を示しており、図３４Ｂは、先端模様画像３２１の下に配置されることで、先端模様画像３２１の輪郭を表示する先端縁画像３２２の例を示している。すなわち、ペンダウンされた位置には、先端縁画像３２２が先に描画され、その上に、先端模様画像３２１が描画される。これにより、図３３に示されるような犬の頭部の画像が表示される。
【０２５７】
図３４Ｃは、ペンアップされた位置に入力される終端画像３２３の例を示している。図３４Ｄは、先端模様画像３２１と終端画像３２３の間を補間する補間模様画像３２４の例を示しており、図３４Ｅは、補間模様画像３２４の下に配置されることで、補間模様画像３２４の輪郭を表示する補間縁画像３２５の例を示している。
【０２５８】
同様に、図３４Ｆは、先端模様画像３２１と終端画像３２３の間を補間する補間模様画像３２６の例を示しており、図３４Ｇは、補間模様画像３２６の下に配置されることで、補間模様画像３２６の輪郭を表示する補間縁画像３２７の例を示している。
【０２５９】
メニューに用意されるスタンプ画像毎に、図３４に示されるような先端模様画像、先端縁画像、終端画像、補間模様画像、および補間縁画像などが用意される。
【０２６０】
次に、図３５のフローチャートを参照して、伸長スタンプにより画像を入力する処理について説明する。
【０２６１】
「伸長スタンプ」ボタン２０７が操作され、メニューから所定の画像が選択されたとき、ステップＳ２１１において、CPU７１は、入力ペン３２が編集対象画像上にペンダウンされたか否かを判定し、ペンダウンされたと判定するまで待機する。
【０２６２】
CPU７１は、ステップＳ２１１において、入力ペン３２がペンダウンされたと判定した場合、ステップＳ２１２に進み、ペンダウンされた位置に先端縁画像を描画する。CPU７１は、先端縁画像を描画した後、ステップＳ２１３に進み、次に、先端縁画像に重畳して先端模様画像を描画する。
【０２６３】
図３６は、ペンダウンされた位置Ａ２１に描画される画像の例を示す図である。なお、画像選択メニューにより、犬を表わす画像が選択された場合の例とされている。
【０２６４】
図３６Ａに示されるように、編集対象画像上の位置Ａ２１にペンダウンされたとき、そこには、図３４Ｂの先端縁画像３２２が描画される。そして、図３６Ｂに示されるように、先端縁画像３２２に重畳して図３４Ａの先端模様画像３２１が描画され、先端画像３４１が生成される。
【０２６５】
CPU７１は、ステップＳ２１５において、入力ペン３２がペンアップされたか否かを判定し、ペンアップされたと判定した場合、ステップＳ２１６に進み、ペンアップされた位置に終端画像を表示し、処理を終了させる。
【０２６６】
例えば、図３６に示される位置Ａ２１でペンアップされた場合（ペンダウンされた直後にペンアップされた場合）、図３７に示されるように、先端画像３４１の右隣に終端画像３２３が描画され、全体として、犬を表わす画像が表示される。
【０２６７】
一方、ステップＳ２１５において、CPU７１は、ペンアップされていないと判定した場合、ステップＳ２１７に進み、編集対象画像上に補間縁画像を描画する。また、CPU７１は、ステップＳ２１８に進み、補間縁画像に重畳して補間模様画像を描画し、ステップＳ２１９において、補間縁画像に補間模様画像を重畳してなる補間画像を表示する。さらに、CPU７１は、先端画像と補間画像の境界部に生じた境界を消すため、ステップＳ２２０に進み、先端画像を再び描画する。
【０２６８】
具体的には、例えば、図３６Ｂに示されるような先端画像３４１が表示されている状態において、図３８Ａの矢印で示されるように入力ペン３２が移動された場合、図３８Ｂに示されるように、先端画像３４１が入力ペン３２の進行方向に応じて回転され、位置Ａ２１から入力ペン３２の進行方向に対して所定の距離だけ離間した位置Ｂ２１に補間縁画像３２５が描画される。
【０２６９】
また、図３８Ｄに示されるように、補間縁画像３２５に重畳して補間模様画像３２４が描画され、補間画像３４２が表示される。また、先端画像３４１と補間画像３４２の境界部分には、補間縁画像３２５により縁３２５Ａが生じてしまうため、それを消去すべく先端画像３４１が再び描画され、図３８Ｅに示されるような画像が表示される。
【０２７０】
図３５の説明に戻り、CPU７１は、ステップＳ２２０において先端画像を描画した後、ステップＳ２１５に戻り、それ以降の処理を繰り返し実行する。すなわち、入力ペン３２がペンアップされるまで、その軌跡に従って補間画像が描画される。
【０２７１】
例えば、図３９Ａに示されるように、図３８Ｅと同一の画像が表示されている状態において、続けて、矢印で示されるように入力ペン３２が移動された場合、図３９Ｂに示されるように、位置Ｂ２１から矢印方向に所定の距離だけ離間した位置Ｃ２１に、方形の補間縁画像３２７が描画され、さらに所定の距離だけ離間した位置Ｄ２１に、円形の補間縁画像３２５が描画される。
【０２７２】
図３５を参照した説明においては、補間縁画像が描画された直後には、補間縁画像に重畳して補間模様画像が描画されるとしたが、補間縁画像により縁３２５Ａのような境界部が生じてしまうため、入力ペン３２の進行方向、または、入力ペン３２の進行速度などに応じて、適宜、補間縁画像と補間模様画像の描画が制御される。
【０２７３】
なお、円形の補間縁画像３２５と方形の補間縁画像３２７は、入力ペン３２の進行方向に応じて描画される。すなわち、入力ペン３２の軌跡がほぼ直線である場合は方形の補間縁画像３２７が描画され、例えば、入力ペン３２の軌跡が進行方向に対して直角に曲がるなどの、所定の閾値以上の角度がある場合は、その角度が生じた位置の前後には、円形の補間縁画像３２５が描画される。これにより、描画によるドットのばらつきを抑制することができる。
【０２７４】
このようにして位置Ｃ２１に補間縁画像３２７が描画され、位置Ｄ２１に補間縁画像３２５が描画された後、続けて、図３９Ｄに示されるように補間縁画像３２５に重畳して補間模様画像３２４が描画され、図３９Ｅに示されるように補間縁画像３２７に重畳して補間模様画像３２６が描画される。これにより、補間縁画像等が連続して入力された場合であっても、その境界部を補間模様画像により消去することができる。
【０２７５】
また、図３９Ｅに示される補間縁画像３２７と先端画像３４１の境界３２７Ａを消去するため、先端画像３２１が再び描画され、図３９Ｆに示されるような境界３２７Ａが消去された画像が表示される。
【０２７６】
このような伸長スタンプを利用して、ユーザは、より面白みのある画像を作成することができる。なお、ユーザは、「伸長スタンプ」ボタン２０７を操作し、予め用意されているスタンプ画像の中から好みのものを選択するとしたが、上述したようにして作成したスタンプ画像（撮影処理において保存し、領域編集等を行って作成したスタンプ画像）を軌跡に従って伸長できるようにしてもよい。
【０２７７】
次に、図４０のフローチャートを参照して、編集処理において消しゴムメニュー１５６から消しゴムツールが選択されたときに実行される編集消去処理について説明する。
【０２７８】
上述したように、消しゴムメニュー１５６には、ペンツールにより入力されたペン画像、スタンプツールにより入力されたスタンプ画像、および、背景ブラシツールにより入力された背景ブラシ画像などの全ての落書きを一度で消去することができる「消しゴム」ツールと、被写体の背景として背景ブラシツールにより入力された背景ブラシ画像のみを消去することができる「背景ブラシ消しゴム」ツールが用意されている。
【０２７９】
CPU７１は、「消しゴム」ツールと「背景消しゴム」ツールのいずれかが選択されたとき、ステップＳ２３１において、「消しゴム」ツールが選択された、すなわち図１０の「消しゴム」ボタン２２１が操作されたか否かを判定する。
【０２８０】
CPU７１は、「消しゴム」ボタン２２１が操作されたと判定した場合、ステップＳ２３２に進み、次に、入力ペン３２が編集対象画像上にペンダウンされたか否かを判定する。CPU７１は、ステップＳ２３２において、ペンダウンされていないと判定した場合、後述するステップＳ２３３、およびステップＳ２３４の処理をスキップし、一方、編集対象画像上にペンダウンされたと判定した場合、ステップＳ２３３に進み、ペンダウンされた位置にペン画像、スタンプ画像、または背景ブラシ画像のいずれかの画像があるか否かを判定する。CPU７１は、ステップＳ２３３において、ペンダウンされた位置に画像がないと判定した場合、ステップＳ２３４の処理をスキップする。
【０２８１】
CPU７１は、ステップＳ２３３において、ペンダウンされた位置にペンツールにより入力されたペン画像、スタンプツールにより入力されたスタンプ画像、または、背景ブラシツールにより入力された背景ブラシ画像があると判定した場合、ステップＳ２３４に進み、ペンダウンされた位置にある全ての画像を消去する
。
【０２８２】
CPU７１は、ステップＳ２３５において、「消しゴム」ツール以外、すなわち、ペンツール、スタンプツール等の他のツールが選択されたか否かを判定し、選択されていないと判定した場合、ステップＳ２３１に戻り以上の処理を繰り返し実行し、一方、他のツールが選択されたと判定した場合、処理を終了させる。
【０２８３】
一方、ステップＳ２３１において、CPU７１は、「消しゴム」ボタン２２１が操作されていない、すなわち、「背景ブラシ消しゴム」ボタン２２２が操作されたと判定した場合、ステップＳ２３６に進み、ペンダウンされたか否かを判定する。
【０２８４】
CPU７１は、ステップＳ２３６において、ペンダウンされたと判定した場合、ステップＳ２３７に進み、次に、ペンダウンされた位置に背景ブラシツールにより入力された背景ブラシ画像があるか否かを判定する。ステップＳ２３７において、CPU７１は、ペンダウンされた位置に背景ブラシツールにより入力された背景ブラシ画像があると判定した場合、ステップＳ２３８に進み、背景ブラシ画像のみを消去する。すなわち、背景ブラシ画像に重畳してペン画像、またはスタンプ画像が入力されていた場合であっても、背景ブラシ画像のみが消去される。
【０２８５】
そして、ステップＳ２３５において、他のツールが選択されたと判定された場合、処理は終了される。
【０２８６】
図４１は、落書き画面の表示例を示す図であり、以上のような処理により、例えば、「消しゴム」ボタン２２１が操作され、「消しゴムツール」が選択された状態において、スタンプ画像３５１上に入力ペン３２が当接された場合、スタンプ画像３５１と、スタンプ画像３５１の下にある背景ブラシ画像３５２の領域が消去される。
【０２８７】
また、例えば、「背景ブラシ消しゴム」ボタン２２２が操作され、「背景ブラシ消しゴムツール」が選択された状態において、背景ブラシ画像３５２上に入力ペン３２が当接された場合、背景ブラシ画像３５２のうち、当接された領域の画像のみが消去される。
【０２８８】
これにより、ユーザは、より効率的に、かつ迅速に編集の修正を行うことができる。すなわち、仮に、「背景ブラシ消しゴム」ツールが用意されていない場合、ユーザは、背景ブラシ画像のみを消去することができない。また、「背景ブラシ消しゴム」ツールと「前景（ペン画像、スタンプ画像）消しゴム」ツールのみが用意されている場合、ユーザは、ペン画像、およびスタンプ画像の他に背景ブラシ画像も含めて消去する場合、それぞれの消しゴムツールをその都度選択し、消去しなければならない。
【０２８９】
次に、上述した各種の処理を、より容易に、かつ直感的にユーザが操作できるようにした画像印刷装置１の動作について説明する。
【０２９０】
始めに、図４２のフローチャートを参照して、画像印刷装置１の撮影処理について説明する。
【０２９１】
図４２に示される処理は、図７のフローチャートを参照して説明した処理を、より単純化したものであり、図７のステップＳ６乃至ステップＳ１１に対応する処理が省略されている。
【０２９２】
すなわち、ステップＳ２５１において、撮影方法等を説明する説明画面が撮影用モニタ１６に表示され、ユーザにより、撮影装置１２の高さや角度の調節などが行われ、撮影を開始することが指示されたとき、ステップＳ２５３において、撮影が行われる。また、撮影された画像を保存することが指示された場合、ステップＳ２５５において、明るさの調節が行われた後、画像データが保存され、撮影処理に対して設定されている制限時間がまだ残っているとき、図８のステップＳ１４乃至ステップＳ２２を参照して説明したような撮り直し処理が行われる。
【０２９３】
図４３は、画像の撮り直しおよび追加をするユーザに対して提示される撮り直し追加撮影画面の表示例を示す図である。
【０２９４】
図に示されるように、撮影された画像が一覧表示されるため、ユーザは、複数の画像を見比べながら、カーソル４０４を移動させて所定の画像を選択し、それを撮り直すことができる。図４３の例においては、「どれを撮りなおす？」のメッセージが撮影用モニタ１６の上方に表示され、その下に、基本画像（図中、ノーマル画像）４０１−１乃至４０１−３、および、スタンプ画像（図中、スタンプ用画像）４０１−４乃至４０１−６が表示されている。また、基本画像を追加して撮影するとき操作される追加撮影ボタン４０２、および、スタンプ画像を追加して撮影するとき操作される追加撮影ボタン４０３が表示されており、ユーザは、カーソル４０４を移動させて、これらのボタンを選択することで、画像を追加して撮影することができる。
【０２９５】
さらに、図４３の例においては、基本画像、およびスタンプ画像の下には、撮り直す画像を選択する操作案内が表示されており、これによれば、操作パネル１７の左右のボタンでカーソル４０４を移動させて画像を選択し、決定ボタン（○ボタン）で決定するとされている。
【０２９６】
なお、スタンプ画像４０１−５、および４０１−６は、ユーザにより撮影されたものではなく、撮り直し画面に予め用意されている画像（動物の画像、およびボールの画像）である。このように、スタンプ画像として所定の画像を予め用意しておくことにより、ユーザは、用意されている画像を編集し、作成したスタンプ画像を基本画像に合成することができる。
【０２９７】
ユーザは、このような画面に従って、画像の撮り直しを行い、撮影処理に対して設定されている制限時間（図４３の例においては、残り時間が「９８秒」として画面の右上方に表示されている）が経過したとき、ステップＳ２５７において、撮影用モニタ１６に表示される案内に従って、撮影空間４２から移動する。
【０２９８】
また、図４３に示されるような撮り直し画面において、基本画像とされている画像をスタンプ画像とし、反対に、スタンプ画像とされている画像を基本画像とできるように、画像の属性を変更できるようにしてもよい。例えば、基本画像４０１−１をスタンプ画像４０１−５が表示されている位置にドラッグするなどして移動させることで、基本画像４０１−１をスタンプ画像に変更できるようにすることにより、同様の画像を撮り直す手間を省くことができる。
【０２９９】
次に、図４４のフローチャートを参照して、画像印刷装置１により行われる、画像編集処理について説明する。
【０３００】
図４４に示される処理は、図１３に示される処理と基本的に同様の処理であり、図１３に示される処理と比較して、スタンプ画像を、より容易に作成、および配置できるような案内を表示させる処理が設けられている点が相違している。
【０３０１】
すなわち、ステップＳ２７１において、編集用モニタ３１には、例えば、図４５に示されるような落書き画面が表示される。図４５に示されるように、落書き画面のスタンプメニュー１５４には、上述したスタンプ作成ボタン２０２の下に、スタンプ画像を作成することが不慣れなユーザに対する、初心者用スタンプ作成ボタン２０２Ａがさらに用意されている。他の表示は、図１０に示されるものと同様であるため、その説明は省略する。
【０３０２】
CPU７１は、ステップＳ２７２において、初心者用スタンプ作成ボタン２０２Ａが押されたか否かを判定し、押されていないと判定した場合、ステップＳ２７３乃至ステップＳ２７５において、図９のステップＳ３２乃至ステップＳ３５と同様の処理を実行する。
【０３０３】
すなわち、スタンプ作成ボタン２０２が押されたとき、図１１を参照して説明したスタンプ作成処理、および図２０を参照して説明したスタンプ配置処理が行われる。
【０３０４】
一方、CPU７１は、ステップＳ２７２において、初心者用スタンプ作成ボタン２０２Ａが押されたと判定した場合、ステップＳ２７７に進み、スタンプ配置用選択処理を実行する。具体的には、CPU７１は、スタンプ画像を選択する画像選択画面（図４７参照）、スタンプ画像のサイズを選択するサイズ選択画面（図４８参照）、およびスタンプ画像の配置方法（基本画像の被写体領域の前景としてスタンプ画像を配置するか否か）を選択する選択画面（図４９参照）を順次表示し、ユーザに選択させる。スタンプ配置用選択処理の詳細については図４６のフローチャートを参照して後述する。
【０３０５】
ステップＳ２７７において、スタンプ配置用選択処理が実行された後、編集用モニタ３１には、スタンプ画像を作成、修正するとき操作されるスタンプ作成ボタン２９３（図５０参照）が表示されるため、CPU７１は、ステップＳ２７８において、スタンプ作成ボタン２９３が押されたか否かを判定し、押されていないと判定した場合、ステップＳ２７９に進み、ユーザからの入力に基づいて、ペン画像、およびスタンプ画像を基本画像に合成する。
【０３０６】
一方、ステップＳ２７８において、CPU７１は、スタンプ作成ボタン２９３が押されたと判定した場合、ステップＳ２８０に進み、スタンプ編集用選択処理を実行する。具体的には、CPU７１は、編集するスタンプ画像を選択する画像選択画面（図５３参照）、スタンプ画像として使用する領域の指定方法（入力ペン３２で塗りつぶした領域を、スタンプ画像として使用しない領域とするか否か）を選択する選択画面（図５４参照）、ペンの軌跡の太さ（範囲）を選択する太さ選択画面（図５５参照）を順次表示し、ユーザに選択させる。スタンプ編集用選択処理の詳細については図５２のフローチャートを参照して後述する。
【０３０７】
ステップＳ２８１において、CPU７１は、スタンプ編集用選択処理により選択された各種の設定と、ユーザからの入力に基づいて、図１１を参照して説明したような処理を実行し、スタンプ画像を作成する。また、CPU７１は、ステップＳ２８２において、スタンプ配置用選択処理により選択された各種の設定と、ユーザからの入力に基づいて、図２０を参照して説明したような処理を実行し、作成したスタンプ画像を基本画像に合成する。
【０３０８】
そして、ステップＳ２８３において、CPU７１は、落書き処理に対して予め設定されている制限時間が経過した、または、落書き処理の終了が指示されたと判定した場合、ユーザに印刷待ちを案内し、処理を終了させる。ユーザは、編集用モニタ３１に表示される案内に従って、編集空間５１から移動する。
【０３０９】
次に、図４６のフローチャートを参照して、図４４のステップＳ２７７において実行されるスタンプ配置用選択処理について説明する。
【０３１０】
CPU７１は、ステップＳ３０１において、ユーザにスタンプ画像を選択させる選択画面を編集用モニタ３１に表示させる。
【０３１１】
図４７は、ステップＳ３０１において表示される選択画面の例を示す図であり、図４７の例においては、編集用モニタ３１（３１−１）の上方には、図２１に示される、大きさ選択メニュー２９１、画像選択メニュー２９２、スタンプ作成ボタン２９３、スタンプ回転ボタン２９４、前景配置ボタン２９５、および背景配置ボタン２９６のうち、画像選択メニュー２９２のみが表示されている。
【０３１２】
また、編集対象画像表示部１５１には、「ボタンを押して配置するスタンプを選択してね！」のメッセージが表示されており、その下には、「スタンプ選択」についての説明が表示されている。
【０３１３】
このように、編集用モニタ３１には、大きさ選択メニュー２９１、画像選択メニュー２９２、スタンプ作成ボタン２９３、スタンプ回転ボタン２９４、前景配置ボタン２９５、および背景配置ボタン２９６のうち、画像選択メニュー２９２のみが表示されるようにしたので、ユーザは、次にすべきこととして、スタンプ画像を選択することを直感的に認識することができる。また、ユーザは、編集対象画像表示部１５１に表示される説明を参照することで、機能の詳細を確認することができ、スタンプ画像を効率的に選択することができる。
【０３１４】
なお、図４７の表示例においては、これらの表示を確認した場合でも操作に戸惑うユーザのために、より詳細な解説を表示するとき操作される解説ボタン４１１が、編集用モニタ３１の右上方に表示されている。後述するように、図４８、および図４９に示される表示画面においても、解説ボタン４１１が表示される。
【０３１５】
CPU７１は、画像選択メニュー２９２から画像が選択されたとき、ステップＳ３０２に進み、次に、ユーザにスタンプ画像のサイズを選択させる選択画面を編集用モニタ３１に表示させる。
【０３１６】
図４８は、ステップＳ３０２において表示される選択画面の例を示す図であり、図４８の例においては、画像選択メニュー２９２の下に、大きさ選択メニュー２９１が表示されている。また、編集対象画像表示部１５１には、「ボタンを押してスタンプの大きさを選択してね！」のメッセージが表示されており、その下には、「スタンプ選択」についての説明が表示されている。
【０３１７】
このように、画像選択メニュー２９２において画像が選択されたとき、その下に大きさ選択メニュー２９１が表示されるため、ユーザは、次にすべきこととして、スタンプ画像の大きさを選択することを直感的に認識することができる。
【０３１８】
CPU７１は、大きさ選択メニュー２９１から画像が選択されたとき、ステップＳ３０３に進み、次に、ユーザにスタンプ画像の配置方法を選択させる選択画面を編集用モニタ３１に表示させる。
【０３１９】
図４９は、ステップＳ３０３において表示される選択画面の例を示す図であり、図４９の例においては、大きさ選択メニュー２９１の下に、前景配置ボタン２９５、および背景配置ボタン２９６が表示されている。また、編集対象画像表示部１５１には、「ボタンを押してスタンプを人の前に貼り付ける／（または）人の後に貼り付けるを選択してね！」のメッセージが表示されており、その下には、「スタンプ画像を人（被写体）の前に貼り付ける」機能と、「スタンプ画像を人の背景として貼り付ける」機能についての説明が表示されている。
【０３２０】
このように、大きさ選択メニュー２９１において画像の大きさが選択されたとき、その下に前景配置ボタン２９５、および背景配置ボタン２９６が表示されるため、ユーザは、次にすべきこととして、スタンプ画像の配置方法を選択することを直感的に認識することができる。
【０３２１】
そして、前景配置ボタン２９５、または背景配置ボタン２９６が押され、スタンプ画像の配置方法が選択されたとき、CPU７１は、図５０に示されるような画面を編集用モニタ３１に表示し、その後、図４４のステップＳ２７７以降の処理を実行する。図５０においては、スタンプ作成ボタン２９３が大きさ選択メニュー２９１の右隣に表示されている。
【０３２２】
なお、図５１は、図４７乃至図４９に示される画面が表示されている状態において、解説ボタン４１１が操作されたときに表示される解説画面の例を示す図であり、スタンプ画像を基本画像に配置するまでの一連の処理を説明するイメージ画面が解説画面として表示される。機能が増える毎に、一般的に、その操作が複雑となるため、このように一連の処理（スタンプ作成処理、配置処理）の全体を表示させることにより、ユーザは、自分が現在行っている操作の意味を容易に把握することができる。
【０３２３】
図５１の表示例においては、スタンプ画像を作成し、配置するための第１の操作として、スタンプ作成ボタン２０２（初心者用スタンプ作成ボタン２０２Ａ）を押し、第２の操作として、スタンプ画像選択メニュー２９２からスタンプ画像を作成し、第３の操作として、大きさ選択メニュー２９１から画像の大きさを選択し、スタンプ回転ボタン２９４を押して角度を決定することが案内されている。また、第４の操作として、前景配置ボタン２９５、または背景配置ボタン２９６を選択して被写体の前景としてスタンプ画像を入力するか、または背景としてスタンプ画像を入力するかを選択し、第５の操作として、基本画像の好みの場所にスタンプ画像を入力し、第６の操作として、スタンプ作成ボタン２９３を押し、スタンプ画像の範囲を修正することできることが案内されている。
【０３２４】
図５１に示される画面において、下方に表示される「説明を終了する」を選択することで、ユーザは、図４７乃至図４９のそれぞれの画面に戻ることができる。
【０３２５】
次に、図５２のフローチャートを参照して、図４４のステップＳ２８０において実行されるスタンプ編集用選択処理について説明する。
【０３２６】
CPU７１は、ステップＳ３１１において、ユーザに、編集するスタンプ画像を選択させる選択画面を編集用モニタ３１に表示させる。
【０３２７】
図５３は、ステップＳ３１１において表示される選択画面の例を示す図であり、図５３の例においては、編集用モニタ３１の上方には、図１２に示される画像選択メニュー２７１、領域削除ペン２７２、領域追加ペン２７３、スタンプ画像表示部２７５、戻るボタン２７６のうち、画像選択メニュー２７１と戻るボタン２７６のみが表示されている。
【０３２８】
また、編集対象画像表示部１５１には、「ボタンを押して編集するスタンプをえらんでね！」のメッセージが表示されており、その下には、「スタンプ選択」についての説明が表示されている。
【０３２９】
このように、編集用モニタ３１には、画像選択メニュー２７１、領域削除ペン２７２、領域追加ペン２７３、スタンプ画像表示部２７５、戻るボタン２７６のうち、画像選択メニュー２７１と戻るボタン２７６のみが表示されるようにしたので、ユーザは、次にすべきこととして、編集するスタンプ画像を選択することを直感的に認識することができる。
【０３３０】
なお、図５３、図５４、および図５５においても、操作に戸惑うユーザのために、詳細な解説を表示するとき操作される解説ボタン４１１が、編集用モニタ３１の右上方に表示されている。
【０３３１】
CPU７１は、画像選択メニュー２７１から画像が選択されたとき、ステップＳ３１２に進み、次に、ユーザにペンの種類を選択させる選択画面を編集用モニタ３１に表示させる。
【０３３２】
図５４は、ステップＳ３１２において表示される選択画面の例を示す図であり、図５４の例においては、図５３に示される表示に対して、さらに、領域削除ボタン２７２、および領域追加ボタン２７３、並びに、領域削除ボタン２７２と領域追加ボタン２７３にそれぞれ対応する「元に戻す」ボタン２７２Ａ、および「透明にする」ボタン２７２Ｂが表示されている。
【０３３３】
ユーザは、領域削除ボタン２７２、または「元に戻す」ボタン２７２Ａを操作し、入力ペン３２でスタンプ画像を塗りつぶすことで、スタンプ画像として使用する領域を追加することができ、領域追加ボタン２７３、または「透明にする」ボタン２７２Ｂを操作し、入力ペン３２でスタンプ画像を塗りつぶすことで、スタンプ画像として使用する領域を削除することができる。
【０３３４】
また、編集対象画像表示部１５１には、「元に戻す／透明にするボタンをえらんでね！」のメッセージが表示されており、その下には、「元に戻す」についての説明と、「透明にする」についての説明が表示されている。
【０３３５】
このように、画像選択メニュー２７１において画像が選択されたとき、領域削除ボタン２７２、領域追加ボタン２７３等のボタンが表示されるため、ユーザは、次にすべきこととして、スタンプ画像の作成方法を選択することを直感的に認識することができる。
【０３３６】
CPU７１は、スタンプ画像の作成方法が選択されたとき、ステップＳ３１３に進み、次に、ユーザに入力ペン３２の太さ（一度に塗りつぶせる範囲）を選択させる選択画面を編集用モニタ３１に表示させる。
【０３３７】
図５５は、ステップＳ３１３において表示される選択画面の例を示す図であり、図５５の例においては、画像選択メニュー２７１の下に、太さ選択メニュー２７４が表示されている。また、編集対象画像表示部１５１には、「ボタンを押してペンの太さを選んでね！」のメッセージが表示されており、その下には、「ペンの太さ選択」機能についての説明が表示されている。
【０３３８】
このように、作成方法（塗りつぶしたところをスタンプ画像とするか否か）を選択したとき、次に、太さ選択メニュー２７４が表示されるため、ユーザは、次にすべきこととして、入力ペン３２の軌跡の太さを選択することを直感的に認識することができる。
【０３３９】
そして、入力ペン３２の軌跡の太さが選択されたとき、CPU７１は、図５６に示されるような画面を編集用モニタ３１に表示し、図４４のステップＳ２８０以降の処理を実行する。すなわち、図４４のステップＳ２８１において、スタンプ編集用選択処理で選択されたスタンプ画像に対して、選択された入力ペン３２の軌跡の太さで、かつ、選択された作成方法でスタンプ画像として使用する領域が指定される。また、ステップＳ２８２において、スタンプ編集用選択処理で選択されたサイズで、かつ、選択された配置方法で、基本画像にスタンプ画像が合成される。
【０３４０】
なお、図５７は、図５４乃至図５６に示される画面が表示されている状態において、解説ボタン４１１が表示されたときに表示される解説画面の例を示す図であり、スタンプ画像として使用する領域の指定についての一連の処理が解説画面として表示される。
【０３４１】
このように、各種の選択項目を順序立てて表示させ、ユーザに選択させるようにしたので、スタンプ画像を作成することに対して不慣れなユーザであっても、その作成を効率的に行うことができる。
【０３４２】
以上においては、ユーザにより指定された領域からなるスタンプ画像が基本画像に合成されるとしたが、ユーザにより指定された領域の周辺に、例えば、複数のハート模様や花模様の画像が連なって構成される枠画像が付加されたものが合成されるようにしてもよい。
【０３４３】
図５８は、枠画像が付加されたスタンプ画像が合成された画像の例を示す図である。
【０３４４】
図５８においては、基本画像４２１の被写体の前景として、スタンプ画像４２２−１、および４２２−２が入力されており、それぞれのスタンプ画像には、枠画像４２３−１、および４２３−２が付加されている。
【０３４５】
なお、スタンプ画像４２３−１には、被写体の輪郭（ユーザにより編集された領域の輪郭）にハート型の画像が連なって構成される枠画像４２３−２が付加されている。
【０３４６】
また、以上においては、他の項目が表示されないことにより、次に選択する項目（メニュー）が強調されて表示されるとしたが、次に選択する項目が点滅するなどして強調されて表示されるようにしてもよい。
【０３４７】
さらに、図５１、および図５２に示される解説画面において、現在、ユーザが行っている処理が点滅表示されたり、メッセージで指摘されるなどして、ユーザが、現在行っている処理を容易に確認できるようにしてもよい。
【０３４８】
【発明の効果】
以上のように、本発明によれば、画像の好みの領域をより好適に抽出し、それを、所定の画像に合成することができる。
【図面の簡単な説明】
【図１】本発明を適用した画像印刷装置の正面側の外観例を示す斜視図である。
【図２】本発明を適用した画像印刷装置の背面側の外観例を示す斜視図である。
【図３】図１の画像印刷装置の配置例を示す図である。
【図４】図１の画像印刷装置の配置例を上方から示す図である。
【図５】図１の画像印刷装置の構成例を示すブロック図である。
【図６】図５の制御装置、および撮影装置の機能構成例を示すブロック図である。
【図７】図１の画像印刷装置の撮影処理を説明するフローチャートである。
【図８】図１の画像印刷装置の撮影処理を説明する、図７に続くフローチャートである。
【図９】図１の画像印刷装置の編集処理を説明するフローチャートである。
【図１０】落書き画面の表示例を示す図である。
【図１１】図９のステップＳ３４において実行される処理を説明するフローチャートである。
【図１２】編集画面の表示例を示す図である。
【図１３】編集処理を説明する図である。
【図１４】編集処理を説明する他の図である。
【図１５】図１１のステップＳ５４において実行される処理を説明するフローチャートである。
【図１６】編集画面の他の表示例を示す図である。
【図１７】編集画面のさらに他の表示例を示す図である。
【図１８】編集画面の表示例を示す図である。
【図１９】編集画面の他の表示例を示す図である。
【図２０】図９のステップＳ３５において実行される処理を説明するフローチャートである。
【図２１】落書き画面の他の表示例を示す図である。
【図２２】落書き画面のさらに他の表示例を示す図である。
【図２３】落書き画面の表示例を示す図である。
【図２４】落書き画面の他の表示例を示す図である。
【図２５】図２０のステップＳ１０６において実行される処理を説明するフローチャートである。
【図２６】マスク画像の平滑化処理を説明する図である。
【図２７】マスク画像の平滑化処理を説明する他の図である。
【図２８】図１１のステップＳ５４において実行される他の処理を説明するフローチャートである。
【図２９】図１１のステップＳ５４において実行されるさらに他の処理を説明するフローチャートである。
【図３０】図１の画像印刷装置の編集処理を説明する他のフローチャートである。
【図３１】図１の画像印刷装置の編集処理を説明するさらに他のフローチャートである。
【図３２】図３１の処理により入力される画像の例を示す図である。
【図３３】編集処理により入力される画像の例を示す図である。
【図３４】図３３の画像を構成する画像の例を示す図である。
【図３５】図１の画像印刷装置の編集処理を説明するフローチャートである。
【図３６】図３５の処理により入力される画像の例を示す図である。
【図３７】図３５の処理により入力される画像の他の例を示す図である。
【図３８】図３５の処理により入力される画像のさらに他の例を示す図である。
【図３９】図３５の処理により入力される画像の例を示す図である。
【図４０】図１の画像印刷装置の他の編集処理を説明するフローチャートである。
【図４１】落書き画面の表示例を示す図である。
【図４２】図１の画像印刷装置の撮影処理を説明するフローチャートである。
【図４３】撮り直し画面の表示例を示す図である。
【図４４】図１の画像印刷装置の編集処理を説明するフローチャートである。
【図４５】落書き画面の他の表示例を示す図である。
【図４６】図１の画像印刷装置のスタンプ配置用選択処理を説明するフローチャートである。
【図４７】選択画面の表示例を示す図である。
【図４８】選択画面の他の表示例を示す図である。
【図４９】選択画面のさらに他の表示例を示す図である。
【図５０】落書き画面の表示例を示す図である。
【図５１】解説画面の表示例を示す図である。
【図５２】図１の画像印刷装置のスタンプ編集用選択処理を説明するフローチャートである。
【図５３】選択画面の表示例を示す図である。
【図５４】選択画面の他の表示例を示す図である。
【図５５】選択画面のさらに他の表示例を示す図である。
【図５６】落書き画面の表示例を示す図である。
【図５７】解説画面の他の表示例を示す図である。
【図５８】落書き画面の他の表示例を示す図である。
【符号の説明】
１  画像印刷装置
１２  撮影装置
１６  撮影用モニタ
１７  操作パネル
１９  シール取出口
３１−１，３１−２  編集用モニタ
３２−２，３２−２  入力ペン
６１  制御装置
６４−１，６４−２  タッチパネル
６６  シール紙ユニット
【図１】
0003856211.tif 000002
【図２】
0003856211.tif 000003
【図３】
0003856211.tif 000004
【図４】
0003856211.tif 000005
【図５】
0003856211.tif 000006
【図６】
0003856211.tif 000007
【図７】
0003856211.tif 000008
【図８】
0003856211.tif 000009
【図９】
0003856211.tif 000010
【図１０】
0003856211.tif 000011
【図１１】
0003856211.tif 000012
【図１２】
0003856211.tif 000013
【図１３】
0003856211.tif 000014
【図１４】
0003856211.tif 000015
【図１５】
0003856211.tif 000016
【図１６】
0003856211.tif 000017
【図１７】
0003856211.tif 000018
【図１８】
0003856211.tif 000019
【図１９】
0003856211.tif 000020
【図２０】
0003856211.tif 000021
【図２１】
0003856211.tif 000022
【図２２】
0003856211.tif 000023
【図２３】
0003856211.tif 000024
【図２４】
0003856211.tif 000025
【図２５】
0003856211.tif 000026
【図２６】
0003856211.tif 000027
【図２７】
0003856211.tif 000028
【図２８】
0003856211.tif 000029
【図２９】
0003856211.tif 000030
【図３０】
0003856211.tif 000031
【図３１】
0003856211.tif 000032
【図３２】
0003856211.tif 000033
【図３３】
0003856211.tif 000034
【図３４】
0003856211.tif 000035
【図３５】
0003856211.tif 000036
【図３６】
0003856211.tif 000037
【図３７】
0003856211.tif 000038
【図３８】
0003856211.tif 000039
【図３９】
0003856211.tif 000040
【図４０】
0003856211.tif 000041
【図４１】
0003856211.tif 000042
【図４２】
0003856211.tif 000043
【図４３】
0003856211.tif 000044
【図４４】
0003856211.tif 000045
【図４５】
0003856211.tif 000046
【図４６】
0003856211.tif 000047
【図４７】
0003856211.tif 000048
【図４８】
0003856211.tif 000049
【図４９】
0003856211.tif 000050
【図５０】
0003856211.tif 000051
【図５１】
0003856211.tif 000052
【図５２】
0003856211.tif 000053
【図５３】
0003856211.tif 000054
【図５４】
0003856211.tif 000055
【図５５】
0003856211.tif 000056
【図５６】
0003856211.tif 000057
【図５７】
0003856211.tif 000058
【図５８】
0003856211.tif 000059