(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された前記被写体の画像の表示を制御する第１の表示制御手段と、
前記第１の表示制御手段により表示が制御された前記画像を編集するGUIの表示を制御する第２の表示制御手段と、
前記第２の表示制御手段により制御されて表示された前記GUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付ける受付手段と、
前記所定の模様画像として、前記受付手段により受け付けられた前記開始位置および前記終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、前記矩形領域内に、前記開始位置および前記終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、前記延在方向の前記絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で前記直線方向に連続的に描画して表示するように制御する第３の表示制御手段と、
前記第３の表示制御手段により制御されて表示された前記所定の模様画像に基づいて、前記第１の表示制御手段により制御されて表示された前記被写体の画像を編集する編集手段と、
前記編集手段により編集された前記被写体の画像を所定の印刷媒体に印刷する印刷手段と、
前記印刷手段により前記被写体の画像が印刷された前記印刷媒体を排出する排出手段と
を備えることを特徴とする写真シール自動販売機。
【請求項２】
前記重み分布の、前記曲線状に連続的に変化する値は、乱数により所定の範囲で不規則に変動されており、
前記第３の表示制御手段は、その変動された値を用いて前記絵柄の透過度を設定する
ことを特徴とする請求項１に記載の写真シール自動販売機。
【請求項３】
撮影を行う撮影手段と、表示を制御する表示制御手段と、入力を受け付ける受付手段と、編集を行う編集手段と、印刷を行う印刷手段と、排出を行う排出手段とを備える写真シール自動販売機の写真シール作成方法であって、
前記撮影手段が、被写体を撮影する撮影ステップと、
前記表示制御手段が、前記撮影ステップの処理により撮影された前記被写体の画像の表示を制御する第１の表示制御ステップと、
前記表示制御手段が、前記第１の表示制御ステップの処理により表示が制御された前記画像を編集するGUIの表示を制御する第２の表示制御ステップと、
前記受付手段が、前記第２の表示制御ステップの処理により制御されて表示された前記GUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付けるように制御する受付制御ステップと、
前記表示制御手段が、前記所定の模様画像として、前記受付制御ステップの処理により制御されて受け付けられた前記開始位置および前記終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、前記矩形領域内に、前記開始位置および前記終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、前記延在方向の前記絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で前記直線方向に連続的に描画して表示するように制御する第３の表示制御ステップと、
前記編集手段が、前記第３の表示制御ステップの処理により制御されて表示された前記所定の模様画像に基づいて、前記第１の表示制御ステップの処理により制御されて表示された前記被写体の画像を編集する編集ステップと、
前記印刷手段が、前記編集ステップの処理により編集された前記被写体の画像の、所定の印刷媒体への印刷を制御する印刷制御ステップと、
前記排出手段が、前記印刷制御ステップの処理により制御されて前記被写体の画像が印刷された前記印刷媒体の排出を制御する排出制御ステップと
を含むことを特徴とする写真シール作成方法。
【請求項４】
前記重み分布の、前記曲線状に連続的に変化する値は、乱数により所定の範囲で不規則に変動されており、
前記第３の表示制御ステップは、その変動された値を用いて前記絵柄の透過度を設定する
ことを特徴とする請求項３に記載の写真シール作成方法。
【請求項５】
撮影を行う撮影手段と、表示を制御する表示制御手段と、入力を受け付ける受付手段と、編集を行う編集手段と、印刷を行う印刷手段と、排出を行う排出手段とを備える写真シール自動販売機を制御するコンピュータに実行させるプログラムであって、
前記撮影手段が、被写体を撮影する撮影ステップと、
前記表示制御手段が、前記撮影ステップの処理により撮影された前記被写体の画像の表示を制御する第１の表示制御ステップと、
前記表示制御手段が、前記第１の表示制御ステップの処理により表示が制御された前記画像を編集するGUIの表示を制御する第２の表示制御ステップと、
前記受付手段が、前記第２の表示制御ステップの処理により制御されて表示された前記GUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付けるように制御する受付制御ステップと、
前記表示制御手段が、前記所定の模様画像として、前記受付制御ステップの処理により制御されて受け付けられた前記開始位置および前記終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、前記矩形領域内に、前記開始位置および前記終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、前記延在方向の前記絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で前記直線方向に連続的に描画して表示するように制御する第３の表示制御ステップと、
前記編集手段が、前記第３の表示制御ステップの処理により制御されて表示された前記所定の模様画像に基づいて、前記第１の表示制御ステップの処理により制御されて表示された前記被写体の画像を編集する編集ステップと、
前記印刷手段が、前記編集ステップの処理により編集された前記被写体の画像の、所定の印刷媒体への印刷を制御する印刷制御ステップと、
前記排出手段が、前記印刷制御ステップの処理により制御されて前記被写体の画像が印刷された前記印刷媒体の排出を制御する排出制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真シール自動販売機、写真シール作成方法、並びにプログラムに関し、特に、ユーザが画像編集処理に必要とする時間を短縮することができるようにした写真シール自動販売機、写真シール作成方法、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、カメラでユーザを撮影し、これを予め用意されたフレーム画像と合成してシール紙などに印刷して提供する画像印刷装置（例えば、プリントクラブ（商標））が知られている。
【０００３】
そして、この画像印刷装置には、ユーザが、撮影された画像上に付属のペンで任意の文字や図形などを編集（いわゆる落書き）することができるようになされているものも存在する。
【０００４】
また最近では、撮影された画像上に、より複雑な編集を行うことができるようにするため、画像印刷装置に様々な落書き機能が追加されている。これにより、ユーザは、撮影された画像上に、より複雑な編集を行うことができるようになってきた。
【０００５】
例えば、模様等が異なる複数のタイプのペンまたはブラシを選択させ、ディスプレイに表示されている撮影画像上にタッチペンを利用して文字や図形を描かせるペン機能、またはブラシ機能や、予め用意された絵柄を選択させ、ディスプレイに表示されている撮影画像上に配置させるスタンプ機能等がある。
【０００６】
また、図１のように、ユーザが操作するタッチペンの軌跡上に、複数の絵柄を所定の間隔で配置するコロコロスタンプ機能もある。
【０００７】
図１は、コロコロスタンプ機能を用いて、絵柄を配置する様子を示す図である。
【０００８】
コロコロスタンプ機能を選択したユーザは、配置する絵柄を選択した後、図１（Ａ）のように、タッチパネルが重畳されたディスプレイの撮影画像領域１にタッチペン２を接触させる。図１（Ａ）において、ユーザはタッチペン２を撮影画像領域１の位置３に接触させている。
【０００９】
タッチペン２をディスプレイの撮影画像領域１の位置３に接触させたユーザは、図１（Ｂ）のように、タッチペン２をディスプレイに接触したまま位置４に移動させる。すると、予め決められた間隔で、ユーザが選択した絵柄５ａ乃至５ｄが配置される。絵柄５ａ乃至５ｄは、タッチペン２の軌跡上に配置され、配置された時点において、それらの位置は決定する。
【００１０】
ユーザが、タッチペン２をディスプレイの撮影画像領域１から離すと、図１（Ｃ）のように、絵柄の配置が終了する。再度絵柄の配置を行う場合、ユーザは、タッチペン２をディスプレイの撮影画像領域１に、図１（Ａ）のように接触させ、上述した作業を繰り返す。
【００１１】
【発明が解決しようとする課題】
しかしながら、上述したスタンプ機能等において複数の絵柄を配置する場合、ユーザは好みの絵柄を多くの絵柄から選択し、配置するという作業を何度も行わなければならず、その作業に多くの時間を必要とするという課題があった。
【００１２】
また、上述したコロコロスタンプ機能において、ユーザは複数の絵柄を比較的容易に配置することができるが、絵柄は配置された時点でその位置が決定するため、配置した絵柄の位置がユーザの好みに合わない場合、ユーザはそれらの絵柄を一度消去し再度配置し直さなければならず、その作業に多くの時間を必要とするという課題があった。
【００１３】
本発明はこのような状況に鑑みてなされたものであり、簡単な操作で複数の絵柄を同時に任意の位置に配置し、ユーザが画像編集処理に必要とする時間を短縮することができるようにするものである。
【００１４】
【課題を解決するための手段】
本発明の写真シール自動販売機は、被写体を撮影する撮影手段と、撮影手段により撮影された被写体の画像の表示を制御する第１の表示制御手段と、第１の表示制御手段により表示が制御された画像を編集するGUIの表示を制御する第２の表示制御手段と、第２の表示制御手段により制御されて表示されたGUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付ける受付手段と、所定の模様画像として、受付手段により受け付けられた開始位置および終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、矩形領域内に、開始位置および終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、延在方向の絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で直線方向に連続的に描画して表示するように制御する第３の表示制御手段と、第３の表示制御手段により制御されて表示された所定の模様画像に基づいて、第１の表示制御手段により制御されて表示された被写体の画像を編集する編集手段と、編集手段により編集された被写体の画像を所定の印刷媒体に印刷する印刷手段と、印刷手段により被写体の画像が印刷された印刷媒体を排出する排出手段とを備えることを特徴とする。
【００１５】
撮影手段は、例えば、撮影装置により構成され、第１の表示制御手段は、例えば、CPUにより構成され、第２の表示制御手段は、例えば、CPUにより構成され、受付手段は、例えば、CPUにより構成され、第３の表示制御手段は、例えば、CPUにより構成され、編集手段は、例えば、CPUにより構成され、印刷手段は、例えば、プリンタにより構成され、排出手段は、例えば、印刷物取り出し口により構成される。
【００１６】
撮影手段による撮影が終了すると、ユーザは、第２の表示制御手段により表示が制御され、確認・編集用モニタに表示されているGUIに基づいて、第１の表示制御手段により表示が制御され、確認・編集用モニタに表示されている撮影画像上に配置させる所定の模様画像（オーロラブラシ）を選択し、その撮影画像上においてタッチペンを操作することにより、その選択したスタンプの配置位置の指定を開始する。
【００１７】
その指定に基づいて、CPUは、例えば、ユーザが入力した、オーロラブラシを描画する位置の指定における開始位置、および終了位置に基づいて、矩形領域を設定する。そして、CPUは、その矩形領域内に所定の模様画像である矢印を複数描画する。
【００１８】
その模様画像が描画された被写体の画像は、プリンタにおいて印刷され、シール取り出し口より排出される。
【００１９】
以上のように構成することにより、ユーザは、簡単な操作で矩形の模様画像によって被写体の画像を編集することができ、より効果的な編集を容易に行うことができる。これにより、写真シール自動販売機は、ユーザが画像編集処理に必要とする時間を短縮することができる。
【００２０】
前記重み分布の、曲線状に連続的に変化する値は、乱数により所定の範囲で不規則に変動されており、第３の表示制御手段は、その変動された値を用いて絵柄の透過度を設定するようにすることができる。
【００２１】
例えば、重み曲線が予め設定されており、CPUは、この重み曲線に基づいて、矩形領域に描画する矢印の透過度を決定する。
【００２２】
以上のように構成することにより、ユーザは、簡単な操作で編集画像にオーロラのような効果を与えることができ、より効果的な編集を容易に行うことができる。これにより、写真シール自動販売機は、ユーザが画像編集処理に必要とする時間を短縮することができる。
【００２３】
本発明の写真シール自動販売機の写真シール作成方法は、撮影手段が、被写体を撮影する撮影ステップと、表示制御手段が、撮影ステップの処理により撮影された被写体の画像の表示を制御する第１の表示制御ステップと、表示制御手段が、第１の表示制御ステップの処理により表示が制御された画像を編集するGUIの表示を制御する第２の表示制御ステップと、受付手段が、第２の表示制御ステップの処理により制御されて表示されたGUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付けるように制御する受付制御ステップと、表示制御手段が、所定の模様画像として、受付制御ステップの処理により制御されて受け付けられた開始位置および終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、矩形領域内に、開始位置および終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、延在方向の絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で直線方向に連続的に描画して表示するように制御する第３の表示制御ステップと、編集手段が、第３の表示制御ステップの処理により制御されて表示された所定の模様画像に基づいて、第１の表示制御ステップの処理により制御されて表示された被写体の画像を編集する編集ステップと、印刷手段が、編集ステップの処理により編集された被写体の画像の、所定の印刷媒体への印刷を制御する印刷制御ステップと、排出手段が、印刷制御ステップの処理により制御されて被写体の画像が印刷された印刷媒体の排出を制御する排出制御ステップとを含むことを特徴とする。
【００２４】
前記重み分布の、曲線状に連続的に変化する値は、乱数により所定の範囲で不規則に変動されており、第３の表示制御ステップは、その変動された値を用いて絵柄の透過度を設定するようにすることができる。
【００２５】
以上のように構成することにより、ユーザは、簡単な操作で編集画像にオーロラのような効果を与えることができ、より効果的な編集を容易に行うことができる。これにより、写真シール自動販売機は、ユーザが画像編集処理に必要とする時間を短縮することができる。
【００２６】
本発明のプログラムは、撮影手段が、被写体を撮影する撮影ステップと、表示制御手段が、撮影ステップの処理により撮影された被写体の画像の表示を制御する第１の表示制御ステップと、表示制御手段が、第１の表示制御ステップの処理により表示が制御された画像を編集するGUIの表示を制御する第２の表示制御ステップと、受付手段が、第２の表示制御ステップの処理により制御されて表示されたGUIに基づいて入力される、所定の模様画像の描画の開始位置と終了位置の指定入力を受け付けるように制御する受付制御ステップと、表示制御手段が、所定の模様画像として、受付制御ステップの処理により制御されて受け付けられた開始位置および終了位置を端点とする直線を１辺とする所定の矩形領域を設定し、矩形領域内に、開始位置および終了位置の位置関係に関わらず所定の方向に延在する複数の絵柄を、両端において透過して中途部において透過度が低くなるように値が曲線状に連続的に変化する、延在方向の絵柄の重み分布に基づいて、それぞれの絵柄の透過度を設定し、設定した透過度で直線方向に連続的に描画して表示するように制御する第３の表示制御ステップと、編集手段が、第３の表示制御ステップの処理により制御されて表示された所定の模様画像に基づいて、第１の表示制御ステップの処理により制御されて表示された被写体の画像を編集する編集ステップと、印刷手段が、編集ステップの処理により編集された被写体の画像の、所定の印刷媒体への印刷を制御する印刷制御ステップと、排出手段が、印刷制御ステップの処理により制御されて被写体の画像が印刷された印刷媒体の排出を制御する排出制御ステップとをコンピュータに実行させることを特徴とする。
【００２７】
本発明のプログラムは、所定の記録媒体に記録されて、例えば、ドライブにより読み出され、写真シール自動販売機にインストールされる。記録媒体は、フロッピディスクなどよりなる磁気ディスク、CD-ROM（Compact Disk Read Only Memory）、DVD-ROM（Digital Versatile Disk）などよりなる光ディスク、MD（Mini-Disk）（商標）などよりなる光磁気ディスク、または半導体メモリなどより構成される。
【００２８】
【発明の実施の形態】
図２は、本発明を適用した写真シール自動販売機としての画像印刷装置１０の構成例を示す斜視図である。
【００２９】
画像印刷装置１０の筐体１１の面１１−１の上方には、左右方向中間部に撮影装置２０が設置されている。この撮影装置２０の所定の角度だけ斜め下方向を向いた面には、CCD（Charge Coupled Device）、あるいはCMOS（Complementary Metal Oxide Semiconductor）などよりなるカメラ２１、および小型のLCDなどよりなる取り込み画像表示部２２が配置されている。カメラ２１は、被写体の画像を取り込み、取り込まれた画像（動画像）は、取り込み画像表示部２２に表示される。取り込み画像表示部２２がカメラ２１の近傍に設けられているため、ユーザは、取り込み画像表示部２２に表示されている自分の画像を確認しながら、視線をほぼカメラ２１に向けた状態で撮影することができる。
【００３０】
カメラ２１は、図４のカメラ制御部１０５に制御され、ユーザにより選択される「全身」のモードまたは「アップ」のモードに応じて、設置位置が移動され、さらに、「正面」のモードでの撮影時には設置角度がほぼ０度に設定され、「見上げ」のモードでの撮影時には設置角度がほぼ３０度に設定される。
【００３１】
面１１−１の撮影装置２０の下方には、確認・編集用モニタ３１が設置されている。確認・編集用モニタ３１は、撮影方法を案内する画面や、後述するように撮影装置２０により撮影された被写体の画像を表示する。
【００３２】
また、確認・編集用モニタ３１にはタッチパネル１１３（図４）が積層されており、ユーザは、確認・編集用モニタ３１に表示されている画像に対して後述するタッチペン４２を操作することにより、確認・編集用モニタ３１に表示された撮影画像に任意の文字や図形などを書き込む（入力する）ことができる。
【００３３】
確認・編集用モニタ３１は、撮影画像とともに、様々な編集ツールの選択ボタンなどを表示する。そして、確認・編集用モニタ３１は、ユーザによりタッチペン４２で書き込みがなされたとき、その入力に応じて生成した編集済みの画像を表示する。
【００３４】
面１１−１の下方にある、所定の角度だけ斜め上方を向いた面１１−２の左側には、操作パネル４１が設置されている。操作パネル４１は、ユーザにより操作される各種の操作ボタンよりなり、例えば、カメラ２１のズームを調整するときなどに操作される。操作パネル４１には、例えば、確認・編集用モニタ３１に表示される各種の選択項目に対して、その項目を決定するときに操作される「○ボタン」、決定した項目をキャンセルするときに操作される「×ボタン」、確認・編集用モニタ３１に表示されるカーソルなどを移動するときに操作される「＋ボタン」、および「−ボタン」などが配置され、そのほか、撮影の開始を指示するときに操作される「撮影スタートボタン」などが適宜配置される。
【００３５】
また、面１１−２の右側には、タッチペン４２が設置されている。タッチペン４２は、確認・編集用モニタ３１に積層されるタッチパネル１１３の位置検出方式（例えば、抵抗膜式、超音波式など）に応じて構成され、画像編集に使用されないとき、図２に示されるように面１１−２に設置されている突起部に引っかけられる。
【００３６】
面１１−１の下方にある面１１−３の左側には、硬貨投入口４３が設けられており、ユーザが、画像印刷装置１０を利用するとき、所定の金額を投入することができるようになされている。また、面１１−３の右側には、スピーカ４４が設けられており、ユーザに対して、各種の音声ガイダンスなどを出力し、撮影方法（シール作成の進行方法）を案内するようになされている。
【００３７】
また、筐体１１の左側面である面１１−４の下方には、印刷物取り出し口４５が設けられており、所定の数および所定の大きさの複数のシールからなる、編集済みの画像が印刷されたシール紙を排出する。
【００３８】
面１１−１の左右および上には、面１１−１の前方を照らすように照明装置４６ａ、４６b、および４６cが設置されている。照明装置４６ａ乃至４６ｃは、内部に発光体（フラッシュ）を有しており、ユーザから操作パネル４１が操作されることにより、撮影の開始が指示され、カメラ２１が取り込む画像を静止画像として記憶するとき（キャプチャするとき）、そのタイミングに合わせて、被写体を照射する。
【００３９】
このような構成を有する画像印刷装置１０の正面には、例えば、図３に示すように、所定の大きさの撮影ボックス５１が配置される。
【００４０】
図３に示すように、画像印刷装置１０の正面側（面１１−１側）には、その対向する位置に、所定の距離だけ離間して背景パネル５２が配置されている。そして、背景パネル５２と筐体１１の間にある撮影ボックス５１の入口の上部には、カーテンフレーム５３が設けられており、カーテン５４が取り付けられている。すなわち、カーテン５４により入口が覆われ、撮影ボックス５１の内部の空間（以下、適宜、撮影空間と称する）が、外部から見えないようになされている。
【００４１】
図４は、図２の画像印刷装置１０の内部の構成例を示すブロック図である。図２において説明した部分についてはその説明を省略する。
【００４２】
CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２に記憶されているプログラム、または、プログラム記憶部１０４からRAM（Random Access Memory）１０３にロードしたプログラムに従って画像印刷装置１０の全体の動作をバス１１０を介して制御する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００４３】
プログラム記憶部１０４は、ハードディスクやそのドライブからなり、CPU１０１が実行する様々なプログラムなどを記憶する。ドライブ１２０は、フロッピディスクやハードディスクなどの磁気ディスク１３１や、CD-ROM(Compact Disk Read Only Memory)，DVD(Digital Versatile Disk)などの光ディスク１３２、MD(Mini Disk)（商標）などよりなる光磁気ディスク１３３、または半導体メモリ１３４などの記録媒体に記憶されているプログラムを読み出し、バス１１０を介してプログラム記憶部１０４などに供給する。例えば、ドライブ１２０からは、被写体の画像と合成する新たなフレーム画像、もしくは編集画像（手作りスタンプ）などが供給される。
【００４４】
撮影装置２０の内部には、上述したカメラ２１および取り込み画像表示部２２の他に、カメラ制御部１０５が配置されている。カメラ制御部１０５は、ユーザが操作パネル４１を操作することにより入力したカメラ２１の調節要求に応じて、カメラ２１のズーム率、および取り込む光量などを制御する。
【００４５】
硬貨処理部１０６は、硬貨投入口４３から投入された硬貨をカウントし、画像の作成代金として予め設定されている所定の金額が投入されたと判定したとき、それをCPU１０１に通知する。
【００４６】
プリンタ１０７は、筐体１１内部に設置され、シール紙ユニット１４０より供給された１ゲーム分のシール紙１４０である、ユーザに選択された所定の数および所定の大きさに分割されたシールで構成されるシールシートに、編集済みの画像を印刷する。プリンタ１０７により印刷されたシールシートは、印刷物取り出し口４５から排出され、ユーザに提供される。
【００４７】
IDタグリーダ／ライタ１０８は、シール紙ユニット１４０に付されているIDタグ１４２を読み取り、CPU１０１に通知する。CPU１０１は、IDタグリーダ／ライタ１０８より通知されたIDを、予めROM１０２等に記憶しているIDと照合することにより、シール紙ユニット１４０に収納されているシール紙１４１が、画像印刷装置１０に使用されるシール紙として適当であるか否かを判定し、画像印刷装置１０を使用可能、または使用不可能にする。
【００４８】
すなわち、IDタグ１４２に書き込まれたIDと、予めROM１０２等に記憶しているIDが一致した場合、CPU１０１は、画像印刷装置１０をゲーム可能にし、反対に、IDタグ１４２に書き込まれたIDと、予めROM１０２等に記憶しているIDが一致しなかった場合、CPU１０１は、画像印刷装置１０をゲーム不可能にする。
【００４９】
シール紙ユニット１４０は、画像印刷装置１０から着脱可能になっており、内部にシール紙１４１を装填し、また、IDタグリーダ／ライタ１０８がIDを読み取り可能な所定の位置に、IDタグ１４２が付されている。シール紙ユニット１４０に付されているIDタグ１４２には、装填されているシール紙１４１の種類に対応するIDが書き込まれている。
【００５０】
画像印刷装置の機種により、専用のシール紙がある。そのため、従来、画像印刷装置に適合しないシール紙(他の機種用のシール紙)を、画像印刷装置に装填してしまうというミスがあった。そこで、このように、画像印刷装置１０専用のシール紙１４１を識別する識別手段を備えることにより、画像印刷装置１０に専用のシール紙１４１を識別してプリントすることが可能となる。即ち、シール紙１４１の台紙、または、台紙を収納するカートリッジ等に、バーコード、または、IDタグなどを備え、専用のものか否かを識別可能にする。これにより、良質のシールが限定的に使用でき、良いプリントの仕上がりが維持できる。
【００５１】
音声出力制御部１１１は、CPU１０１からの制御に基づいてスピーカ４４を制御し、例えば、撮影および編集方法などを説明する各種の音声ガイダンス、静止画像を取り込むときのシャッタ音などの効果音、または、画像に書き込まれるときに発生される効果音などを出力する。
【００５２】
表示プロセッサ１１２は、撮影処理が終了し、ユーザが画像編集を開始するとき、ＲＡＭ１０３からバス１１０を介して転送されてくる撮影画像データを内蔵するメモリ１１２ａに記憶する。そして、表示プロセッサ１１２は、タッチパネル１１３において編集入力がされたとき、編集対象画像上における、その入力位置を検出し、編集対象画像に反映させて確認・編集用モニタ３１に表示させる。なお、図４においては、確認・編集用モニタ３１とタッチパネル１１３は別の位置に示されているが、実際には積層して配置されている。
【００５３】
次に、図５および図６のフローチャートを参照して、画像印刷装置１０による撮影印刷処理について説明する。
【００５４】
最初にステップＳ１において、CPU１０１は、プログラム記憶部１０４に記憶されている、撮影の進行方法などのデモンストレーション画面（以下、デモ画面と称する）を、表示プロセッサ１１２を制御し、確認・編集用モニタ３１に表示させる。
【００５５】
ステップＳ２において、CPU１０１は、硬貨処理部１０７からの出力に基づいて、所定の代金（シールシートの作成代金）が投入されたか否かを判定し、投入されたと判定するまでステップＳ１に戻り、デモ画面を表示して待機する。一方、CPU１０１は、代金が投入されたと判定した場合、ステップＳ３に進み、操作パネル４１からの入力を受け付け、ユーザの指示によるカメラ２１の調整処理を行う。このとき、CPU１０１は、各種の機能や撮影方法を説明する説明画面を確認・編集用モニタ３１に表示させる。ユーザは、その確認・編集用モニタ３１に表示された説明画面に従って、カメラ２１の調整などを行う。なお、硬貨が投入されることに応じて、取り込み画像表示部２２には、カメラ２１が撮影している動画像が表示される。
【００５６】
CPU１０１は、ステップＳ４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、ユーザにより撮影開始のボタンが操作されたと判定するまでステップＳ３に戻り、待機する。
【００５７】
ユーザにより撮影開始のボタンが操作されたと判定した場合、CPU１０１は、ステップＳ５に進み、編集・確認用モニタ３１に、カウントダウンインジケータを表示させ、撮影を行う。また、CPU１０１は、撮影するタイミングとなったとき、照明装置８６ａ乃至８６ｃを制御してフラッシュを被写体に照射する。
【００５８】
CPU１０１は、ステップＳ６において、撮影画像を確認・編集用モニタ３１に表示させ、操作パネル４１からの入力を受け付ける。ユーザは、操作パネル４１を操作することにより、確認・編集用モニタ３１に表示した撮影画像をキープ画像として保存させるか否かの指示を行う。
【００５９】
CPU１０１は、ステップＳ７において、ユーザによる操作パネル４１の操作により、確認・編集用モニタ３１に表示した撮影画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、CPU１０１は、ステップＳ８に進み、RAM１０３に記憶されている撮影画像のデータを消去し、再撮影を行うためにステップＳ３に戻り、それ以降の処理を繰り返す。
【００６０】
また、ステップＳ７において、確認・編集用モニタ３１に表示した撮影画像をキープ画像として保存することが指示されたと判定した場合、CPU１０１は、ステップＳ９に進み、RAM１０３に記憶されている撮影画像のデータをキープ画像としてそのまま保存する。
【００６１】
撮影は予め決められた回数（例えば５回）行うことができ、キープ画像も予め決められた枚数（例えば２枚）指定することができる。撮影回数、およびキープ画像枚数は、例えばROM１０２、またはプログラム記憶部１０４等に予め記憶されており、処理可能な数であれば何回（何枚）でも良いことはもちろんである。
【００６２】
CPU１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ３１に表示させ、ステップＳ１０に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル４１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定する。
【００６３】
残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、CPU１０１は、再撮影を行うためにステップＳ３に戻り、それ以降の処理を繰り返す。
【００６４】
残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、CPU１０１は、図６のステップＳ１１に進む。
【００６５】
図６のステップＳ１１において、CPU１０１は、確認・編集用モニタ３１に編集画面を表示し、RAM１０３にキープ画像として記憶されている撮影画像を表示させ、入力を受け付ける。
【００６６】
図７は、確認・編集用モニタ３１に表示される編集画面の例を示す図である。
【００６７】
図７において、編集画面１５０の右端には、ユーザが撮影画像に任意の線を描くことができるノーマルペンモード編集処理の実行を指示するペンボタン１５１ａ、ユーザが撮影画像に縁取りされた線を描くことができるふちどりペンモード編集処理の実行を指示するふちどりペンボタン１５１ｂ、ユーザが撮影画像にラメ柄の線を描くことができるラメペンモード編集処理の実行を指示するラメペンボタン１５１ｃ、ユーザが撮影画像の背景をデザインすることができる背景ブラシモード編集処理の実行を指示する背景ブラシボタン１５１ｄ、ユーザが撮影画像にオーロラのようなデザイン効果を有する絵柄（オーロラブラシ）を描くことができるオーロラブラシモード編集処理を実行するオーロラブラシボタン１５１ｅ、ユーザが予め用意されたスタンプの中から使用するスタンプを選択し、撮影画像上に配置することができるノーマルスタンプモード編集処理を実行するスタンプボタン１５１ｆ、ユーザがコロコロスタンプ機能を利用することができるコロコロスタンプモード編集処理を実行するコロコロスタンプボタン１５１ｇ、ユーザが複数のスタンプを撮影画像上に同時に配置することができるビームスタンプボタン１５１ｈが設けられている。
【００６８】
また、それらの各ボタン１５１ａ乃至１５１ｈの左には、各ボタン１５１ａ乃至１５１ｈが指示する各モードに合わせて、描く線の太さや色、または配置するスタンプの色や絵柄等の設定を行う設定画面が表示される設定欄１５２が設けられており、その設定欄１５２の左には、編集対象画像である撮影画像が表示される編集画像欄１５３が設けられている。
【００６９】
編集画像欄１５３の下側には、ユーザがタッチペン４２を消しゴムとして操作し、撮影画像上に描かれた落書きを消去することができる消しゴムモード編集処理を実行する消しゴムボタン１５４ａ、編集作業（落書き作業）を直前の状態に戻すやりなおしボタン１５４ｂ、編集作業（落書き作業）を最初の状態に戻すはじめからやりなおしボタン１５４ｃが設けられている。
【００７０】
編集画像欄１５３の左側には、編集画像欄１５３に１枚目のキープ画像である撮影画像を表示させる１ｓｔボタン１５５ａ、同様に、編集画像欄１５３に２枚目のキープ画像である撮影画像を表示させる２ｎｄボタン１５５ｂが設けられている。
【００７１】
また、ビームスタンプボタン１５１ｈの下側には、この編集画面１５０における編集処理を終了する終了ボタン１５６が設けられている。
【００７２】
ユーザは、タッチペン４２を操作して、編集画面１５０の左側にあるモードを指定する各ボタン１５１ａ乃至１５１ｈのいずれかを指定し、そのボタンの指定するモードに移行させる。モードが移行すると、設定欄１５２にそのモードに対応した設定画面が表示される。ユーザはこの画面に従い各種の設定を行う。ユーザは、１ｓｔボタンまたは２ｎｄボタンを操作することにより、編集画像欄１５３に表示する撮影画像を選択し、設定欄１５２において設定した設定に基づいて編集画像欄１５３に表示されている撮影画像に編集（落書き）を行う。なお、ユーザは、消しゴムボタン１５４ａ、やりなおしボタン１５４ｂ、はじめからやりなおしボタン１５４ｃを操作することにより撮影画像に編集済みの落書きを消去することができる。また、ユーザは編集画面１５０の右下にある終了ボタン１５６を操作して編集画面１５０における編集処理を終了することができる。
【００７３】
図６に戻り、ユーザは、ステップＳ１２において、落書き処理を行う。落書き処理の詳細は、図１０乃至図１２のフローチャートを参照して後述する。ユーザが落書き処理を完了すると、ステップＳ１３において、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１０１は、ステップS５８に進み、編集された撮影画像である編集画像をRAM１０３に保存する。
【０１０３】
編集画像の保存を終了したCPU１０１は、落書き処理を終了し、図６のステップＳ１３に進む。
【０１０４】
次に、図１３のフローチャートを参照して、図１１のステップＳ４２において行われるビームスタンプモード編集処理の詳細を説明する。
【０１０５】
最初にステップＳ７１において、CPU１０１は、編集画像欄１５３に表示された撮影画像に配置するスタンプに関する設定処理である入力スタンプ設定処理を行う。入力スタンプ設定処理の詳細は、図１４のフローチャートを参照して後述する。
【０１０６】
入力スタンプ設定処理を終了したCPU１０１は、ステップＳ７２において、入力スタンプ設定処理で設定されたスタンプを編集画像欄１５３に表示された撮影画像に配置するスタンプ配置処理を行う。スタンプ配置処理の詳細は、図１６のフローチャートを参照して説明する。
【０１０７】
スタンプ配置処理が完了すると、CPU１０１は、ビームスタンプモード編集処理を終了し、図１０のステップS３１に進む。
【０１０８】
次に、図１３のステップＳ７１において実行される入力スタンプ設定処理の詳細を、図１４のフローチャートを参照して説明する。
【０１０９】
最初に、ステップＳ９１において、CPU１０１は、ビームスタンプモードに対応する設定画面を図７の設定欄１５２に表示し、ユーザからの入力の受け付けを開始する。
【０１１０】
図１５は、図１３のビームスタンプモード編集処理における編集画面の表示例を示す図である。図７において説明した部分についてはその説明を省略する。
【０１１１】
図１５（Ａ）において、編集画面１５０の設定欄１５２には、ユーザがタッチペン４２を操作して指定することで、その絵柄がスタンプの絵柄として選択される絵柄ボタン２０１ａ乃至２０１ｋ、並びに、ユーザがタッチペン４２を操作して指定することで、その色がスタンプの色として選択される色ボタン２０２ａ乃至２０２ｄが表示されている。
【０１１２】
ユーザは、設定欄１５２内の絵柄ボタン２０１ａ乃至２０１ｋの中から、タッチペン４２を用いてボタンを指定することで、編集画像欄１５３に表示されている撮影画像上に配置するスタンプの絵柄となる絵柄を選択し、色ボタン２０２ａ乃至２０２ｄの中から、タッチペン４２を用いてボタン指定することで、編集画像欄１５３に表示されている撮影画像上に配置するスタンプの色を選択することができる。
【０１１３】
また、図１５（Ｂ）に示すように、編集画面１５０の設定欄１５２に絵柄と色が予め組み合わせられた絵柄色ボタン２０３ａ乃至２０３ｋが表示され、ユーザがタッチペン４２を操作して指定することで、スタンプに使用する絵柄と色が同時に選択されるようにしてもよい。なお、図１５（Ｂ）において、絵柄色ボタン２０３ａ乃至２０３ｋには、それぞれ対応する絵柄が図で、色が文字で表示されているが、これに限らず、絵柄が対応する色で色付けされて表示されていてもよい。また、これらの絵柄と色の組み合わせは図１５（Ｂ）に示す組み合わせに限らず、どのような組み合わせでもよい。
【０１１４】
図１４に戻り、CPU１０１は、ステップＳ９２において、ユーザが上述したように選択したスタンプの絵柄に基づいて、スタンプの絵柄を設定する。また、CPU１０１は、ステップＳ９３において、ユーザが上述したように選択したスタンプの色に基づいて、スタンプの色を設定する。スタンプの色の設定が終了すると、CPU１０１は、入力スタンプ設定処理を終了し、図１３のステップＳ７２に進む。
【０１１５】
続いて、図１３のステップＳ７２において実行されるスタンプ配置処理の詳細を図１６のフローチャートを参照して説明する。
【０１１６】
最初に、ステップＳ１１１において、CPU１０１は、スタンプ配置に関する入力の受け付けを開始し、ステップＳ１１２において、ユーザの操作によりタッチペン４２が、確認・編集用モニタ３１に重畳されたタッチパネル１１３に接触したか否かを判定し、接触したと判定するまで待機する。即ち、CPU１０１は、ユーザによるスタンプ配置位置の指定が開始されるまで待機している。
【０１１７】
ステップＳ１１２において、ユーザの操作により、タッチペン４２がタッチパネル１１３に接触したと判定すると、ステップＳ１１３に進み、タッチペン４２が最初に接触したタッチパネル１１３上の座標を開始座標としてRAM１０３に記憶する。
【０１１８】
CPU１０１は、ステップＳ１１４において、現在タッチペン４２がタッチパネル１１３に接触している位置の座標、即ち、ユーザが現在指示している座標を読み取り、ステップＳ１１５において、記憶してある開始座標と、ユーザが現在指示している座標に基づいて、予めユーザにより設定されたスタンプ画像を描画する。
【０１１９】
図１７は、スタンプ配置処理において、スタンプを配置する様子を示す図である。
【０１２０】
ユーザは、スタンプに関する設定を行った後、タッチペン４２を操作して、図１７（Ａ）に示すように、タッチパネル１１３が重畳された確認・編集用モニタ３１の編集画面１５０における編集画像欄１５３内の位置２１１に接触させ、スタンプの配置位置の指定を開始する。CPU１０１は、この位置２１１における座標を開始座標としてRAM１０３に記憶する。
【０１２１】
次に、ユーザはタッチペン４２を、図１７（B）に示すように、確認・編集用モニタ３１に接触させたまま位置２１２まで移動させる。このときCPU１０１は、指定開始位置である位置２１１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２１２とを端点とする直線上に７個のスタンプ２１３ａ乃至２１３ｇを、図１７（Ｂ）に示すように配置して表示する。
【０１２２】
図１６に戻り、スタンプ画像を描画したCPU１０１は、ステップＳ１１６において、ユーザの操作により、タッチペン４２がタッチパネルから離れたか否かを判定する。即ち、ユーザによる、スタンプの配置位置の指定が終了したか否かを判定する。タッチペン４２がタッチパネルから離れていないと判定されると、CPU１０１は、ステップＳ１１７に進み、前に表示したスタンプの描画イメージを消去し、ステップＳ１１４に戻り、それ以降の処理を繰り返す。
【０１２３】
図１８は、スタンプ配置処理において、スタンプの配置位置を移動する様子を示す図である。
【０１２４】
図１８（Ａ）に示すように、ユーザがタッチペン４２を指定開始位置である位置２１１から位置２１２に移動させた場合、CPU１０１は、位置２１１および位置２１２を端点とする直線上にスタンプ２１３ａ乃至２１３ｇを配置して表示させる。
【０１２５】
その状態から、図１８（Ｂ）に示すようにユーザがタッチペン４２を位置２１２から位置２１４に移動させた場合、CPU１０１は、位置２１１および位置２１２を端点とする直線上に表示されたスタンプ２１３ａ乃至２１３ｇの位置から、位置２１１および位置２１４を端点とする直線上に表示されたスタンプ２１５ａ乃至２１５ｇの位置まで、タッチペン４２の動きに合わせて、スタンプを移動させて表示させる。
【０１２６】
タッチペン４２が位置２１４に達したとき、図１８（Ｃ）のようにスタンプは配置される。
【０１２７】
このように、CPU１０１は、タッチペン４２が接触している座標を連続して読み取っており、スタンプはタッチペン４２が最初に接触した位置と、CPU１０１が読み取った、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）とを端点とする直線上に配置されて表示されるので、そのスタンプの表示位置は、タッチペン４２の動きに合わせて移動する。
【０１２８】
図１６に戻り、ステップＳ１１６において、タッチペン４２がタッチパネル１１３から離れたと判定すると、CPU１０１は、ステップＳ１１８に進み、現在表示されている描画イメージを記憶し、その描画イメージを編集画面１５０の編集画像欄１５３に表示されている画像に反映する。
【０１２９】
以上において、タッチペン４２が確認・編集用モニタ３１に接触している間、即ち、例えば図１７（Ａ）および図１７（Ｂ）、並びに、図１８（Ａ）乃至図１８（Ｃ）に示すように、ユーザがスタンプの配置位置の指定をしている間は、スタンプの配置位置は決定されておらず、ユーザがタッチペン４２を確認・編集用モニタ３１に接触させたまま移動させることにより、スタンプの配置位置を変更することができる。ユーザがタッチペン４２を確認・編集用モニタ３１から離すと、図１７（Ｃ）のように、CPU１０１は、スタンプ２１３ａ乃至２１３ｇの配置位置を決定する。
【０１３０】
図１６において描画イメージを反映したCPU１０１は、スタンプ配置処理を終了し、図１３のビームスタンプモード編集処理を終了し、図１０のステップＳ３１に進む。
【０１３１】
以上のように、ユーザは、簡単な操作で複数のスタンプを任意の場所に同時に配置することができるので、編集作業に要する時間を短縮することができる。
【０１３２】
図１６のステップＳ１１５において、記憶してある開始座標と、ユーザが現在指示している座標に基づいて、予めユーザにより設定されたスタンプ画像を描画するとき、その配置位置は、図１７において、指定開始位置である位置２１１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２１２とを端点とする直線上に配置するように説明したが、これに限らず、例えば、図１９に示すように、曲線上であってもよい。
【０１３３】
図１９は、スタンプ配置処理におけるスタンプの他の配置方法を示す図である。
【０１３４】
ユーザは、スタンプに関する設定を行った後、タッチペン４２を操作して、図１９（Ａ）に示すように、タッチパネル１１３が重畳された確認・編集用モニタ３１の編集画面１５０における編集画像欄１５３内の位置２２１に接触させ、スタンプの配置位置の指定を開始する。CPU１０１は、この位置２２１における座標を開始座標としてRAM１０３に記憶する。
【０１３５】
次に、ユーザはタッチペン４２を、図１９（B）に示すように、確認・編集用モニタ３１に接触させたまま、位置２２２まで移動させる。このときCPU１０１は、指定開始位置である位置２２１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２２２とを端点とする予め決められた曲線上に、７個のスタンプ２２３ａ乃至２２３ｇを図１９（Ｂ）に示すように配置して表示する。
【０１３６】
ここで、ユーザがタッチペン４２を確認・編集用モニタ３１から離すと、図１９（Ｃ）のように、CPU１０１は、スタンプ２２３ａ乃至２２３ｇの配置位置を決定する。
【０１３７】
以上のように、スタンプを曲線上に配置することにより、ユーザは簡単な操作でより効果的な編集を容易に行うことができる。
【０１３８】
また、同時に配置されるスタンプの大きさを変えるようにしてもよい。
【０１３９】
図２０は、スタンプ配置処理におけるスタンプの、さらに他の配置方法を示す図である。
【０１４０】
ユーザは、スタンプに関する設定を行った後、タッチペン４２を操作して、図２０（Ａ）に示すように、タッチパネル１１３が重畳された確認・編集用モニタ３１の編集画面１５０における編集画像欄１５３内の位置２３１に接触させ、スタンプの配置位置の指定を開始する。CPU１０１は、この位置２３１における座標を開始座標としてRAM１０３に記憶する。
【０１４１】
次に、ユーザはタッチペン４２を、図２０（B）に示すように、確認・編集用モニタ３１に接触させたまま、位置２３２まで移動させる。このときCPU１０１は、指定開始位置である位置２３１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２３２とを端点とする直線上に、７個のスタンプ２３３ａ乃至２３３ｇを、図２０（Ｂ）に示すように、スタンプのサイズをそれぞれ変更し、小さい順に（位置２３１から位置２３２にかけて徐々に大きくなるように）配置して表示する。
【０１４２】
ここで、ユーザがタッチペン４２を確認・編集用モニタ３１から離すと、図２０（Ｃ）のように、CPU１０１は、スタンプ２３３ａ乃至２３３ｇの配置位置を決定する。
【０１４３】
以上のようにスタンプが配置されることで、ユーザは、編集画像に遠近感を持たせることができ、より効果的な編集を容易に行うことができる。
【０１４４】
さらに、同時に配置されるスタンプの絵柄は、１種類に限らず、何種類でもよい。
【０１４５】
図２１は、スタンプ配置処理におけるスタンプの、さらに他の配置方法を示す図である。
【０１４６】
ユーザは、予め配置するスタンプの絵柄を、上述したように、編集画面１５０の配置欄１５２内の絵柄ボタン２０１ａ乃至２０１ｋを操作して複数指定する。
【０１４７】
その後、ユーザはタッチペン４２を操作して、図２１（Ａ）に示すように、タッチパネル１１３が重畳された確認・編集用モニタ３１の編集画面１５０における編集画像欄１５３内の位置２４１に接触させ、スタンプの配置位置の指定を開始する。CPU１０１は、この位置２４１における座標を開始座標としてRAM１０３に記憶する。
【０１４８】
次に、ユーザはタッチペン４２を、図２１（B）に示すように、確認・編集用モニタ３１に接触させたまま、位置２４２まで移動させる。このときCPU１０１は、指定開始位置である位置２４１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２４２とを端点とする直線上に、７個のそれぞれ絵柄の異なるスタンプ２４３ａ乃至２４３ｇを、図２１（Ｂ）に示すように配置して表示する。
【０１４９】
ここで、ユーザがタッチペン４２を確認・編集用モニタ３１から離すと、図２１（Ｃ）のように、CPU１０１は、スタンプ２４３ａ乃至２４３ｇの配置位置を決定する。
【０１５０】
以上のようにスタンプが配置されることで、ユーザは、簡単な操作で絵柄の異なる複数種類のスタンプを同時に配置することができ、画像印刷装置１０は、ユーザが画像編集処理に必要とする時間を短縮することができる。
【０１５１】
また、図１６のステップＳ１１５において、記憶してある開始座標と、ユーザが現在指示している座標に基づいて、予めユーザにより設定されたスタンプ画像を描画するとき、その配置位置を複数用意し、ユーザに選択させるようにしてもよい。
【０１５２】
図２２は、スタンプ配置処理におけるスタンプの配置位置決定方法を示す図である。
【０１５３】
図２２において、ユーザがタッチペン４２を確認・編集用モニタ３１に接触させたまま、位置２５１から位置２５２まで移動させると、CPU１０１は、指定開始位置である位置２５１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２５２とを端点として、予め決められた第１の曲線上（図２２（Ａ））、直線上（図２２（Ｂ））、またはその直線に対して第１の曲線と線対称な第２の曲線上（図２２（Ｃ））にスタンプを配置して表示し、予め決められた所定の時間（例えば１秒毎）に、その表示位置を切り替える。
【０１５４】
例えば、図２２（Ａ）に示すように、スタンプが第１の曲線上に表示されている場合、そのスタンプの表示位置は、１秒後に、図２２（B）に示すように、直線上に変更され、さらに１秒後に、図２２（C）に示すように、第２の曲線上に変更される。さらに１秒経過すると、スタンプの表示位置は図２２（Ａ）に示すように、第１の曲線上に変更される。
【０１５５】
スタンプの配置位置はタッチペン４２が確認・編集用モニタ３１から離されたときに表示されている位置に決定される。ユーザは、好みの位置にスタンプが表示されたときにタッチペン４２を確認・編集用モニタ３１から離し、スタンプの配置を行う。
【０１５６】
以上のようにスタンプを配置させることにより、ユーザが選択できるスタンプの配置位置のパターンを増やすことができる。
【０１５７】
また、編集画面１５０において、配置欄１５２内にグラデーションバーを設けることにより、同時に配置するスタンプの個々に色濃度の変化を持たせることができる。
【０１５８】
図２３は、図１３のビームスタンプモード編集処理における編集画面の他の表示例を示す図である。図７および図１５において説明した部分についてはその説明を省略する。
【０１５９】
図２３に示す編集画面１５０の設定欄１５２内には、グラデーションバー２６２が設けられている。ユーザが配置する複数のスタンプをグラデーションバー２６２に配置することにより、その配置位置に基づいて個々のスタンプの色濃度が決定されるため、ユーザは互いに段階的に異なる色濃度のスタンプで撮影画像を編集することができる。
【０１６０】
また、図２３に示す編集画面１５０の設定欄１５２内には、配置するスタンプをグラデーションバー２６２の任意の位置に自動的に配置するグラデーション自動選択ボタン２６１が設けられており、ユーザがこのグラデーション自動選択ボタン２６１を操作すると、配置されるスタンプの色の濃度や変化の度合い等が自動で決定される。
【０１６１】
なお、図示は省略するが、図１５（Ｂ）の場合と同様に、設定欄１５２に絵柄色ボタン２０３ａ乃至２０３ｋを配置し、スタンプの絵柄と色が同時に選択されるようにしてもよい。
【０１６２】
グラデーションバー２６２を用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の詳細を、図２４のフローチャートを参照して説明する。
【０１６３】
最初に、ステップＳ１３１において、CPU１０１は、図２３に示すようなビームスタンプモードに対応する設定画面を表示し、ユーザからの入力の受け付けを開始する。
【０１６４】
CPU１０１は、ステップＳ１３２において、ユーザが選択したスタンプの絵柄に基づいて、スタンプの絵柄を設定し、ステップＳ１３３において、ユーザが選択したスタンプの色に基づいて、スタンプの色を設定し、ステップＳ１３４において、設定欄１５２内のグラデーションバー２６２にユーザが選択した色を基準としたグラデーションパターンを表示する。
【０１６５】
ステップＳ１３５において、CPU１０１は、ユーザにより自動選択ボタン２６１が操作されたか否かを判定し、操作されていないと判定した場合、ステップＳ１３６に進み、ユーザによりグラデーションバー２６２に選択されたスタンプが配置されたか否かを判定し、配置されたと判定するまで待機する。
【０１６６】
図２５は、選択されたスタンプがグラデーションバー２６２に配置される様子を示した図である。
【０１６７】
ユーザは、タッチペン４２を操作して、図２５（Ａ）に示すように、タッチパネル１１３が重畳された確認・編集用モニタ３１の編集画面１５０におけるグラデーションバー２６２の位置２７１に接触させ、スタンプの配置位置の指定を開始する。CPU１０１は、この位置２７１における座標を開始座標としてRAM１０３に記憶する。
【０１６８】
次に、ユーザはタッチペン４２を、図２５（B）に示すように、確認・編集用モニタ３１に接触させたまま位置２７２まで移動させる。このときCPU１０１は、指定開始位置である位置２７１と、現在タッチペン４２が接触している位置（ユーザが現在指示している位置）である位置２７２とを端点とする直線上に７個のスタンプ２７３ａ乃至２７３ｇを、図２５（Ｂ）に示すように配置して表示する。
【０１６９】
ユーザがタッチペン４２を確認・編集用モニタ３１から離すと、図２５（Ｃ）のように、CPU１０１は、スタンプ２７３ａ乃至２７３ｇの配置位置を決定する。
【０１７０】
図２４に戻り、ステップＳ１３６において、ユーザによりグラデーションバー２６２に選択されたスタンプが配置されたと判定すると、CPU１０１は、ステップＳ１３８に進む。
【０１７１】
また、ステップＳ１３５において、ユーザによりグラデーション自動選択ボタン２６１が操作されたと判定すると、CPU１０１は、ステップＳ１３７に進み、選択されたスタンプをグラデーションバー２６２に配置する。スタンプを配置する位置は、予め決められていてもよく、乱数等で、任意の位置に配置するようにしてもよい。選択されたスタンプをグラデーションバー２６２に配置すると、CPU１０１は、ステップＳ１３８に進む。
【０１７２】
ステップＳ１３８において、CPU１０１は、グラデーションバー２６１に配置されたスタンプの位置に基づいて、配置されるスタンプに施されるグラデーション効果の設定を行い、入力スタンプ設定処理を終了し、図１３のステップＳ７２に進む。
【０１７３】
以上において、ユーザがグラデーションバー２６２に選択したスタンプを配置する方法は、編集画像上に配置する方法と同様であるように説明したが、これに限らず、例えば、グラデーションバー２６２内の任意の箇所を指定するようにしてもよい。
【０１７４】
グラデーションバー２６２を用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の他の例を、図２６のフローチャートを参照して説明する。
【０１７５】
最初に、ステップＳ１５１において、CPU１０１は、図２３に示すような設定画面を表示し、ユーザからの入力の受け付けを開始し、ステップＳ１５２において、スタンプの絵柄を設定し、ステップＳ１５３において、スタンプの色を設定し、ステップＳ１５４において、設定欄１５２内のグラデーションバー２６２にユーザが選択した色を基準としたグラデーションパターンを表示する。
【０１７６】
ステップＳ１５５において、CPU１０１は、ユーザにより自動選択ボタン２６１が操作されたか否かを判定し、操作されていないと判定した場合、ステップＳ１５６に進み、ユーザによりグラデーションバー２６２の任意の箇所を７箇所指定されたか否かを判定し、指定されたと判定するまで待機する。そして、７箇所指定されたと判定すると、CPU１０１は、ステップＳ１５８に進む。
【０１７７】
また、ステップＳ１５５において、ユーザによりグラデーション自動選択ボタン２６１が操作されたと判定すると、CPU１０１は、ステップＳ１５７に進み、選択されたスタンプをグラデーションバー２６２に配置する。選択されたスタンプをグラデーションバー２６２に配置すると、CPU１０１は、ステップＳ１５８に進む。
【０１７８】
ステップＳ１５８において、CPU１０１は、グラデーションバー２６１に配置されたスタンプの位置に基づいて、配置されるスタンプに施されるグラデーション効果の設定を行い、入力スタンプ設定処理を終了し、図１３のステップＳ７２に進む。
【０１７９】
図２７は、図１３のビームスタンプモード編集処理における編集画面のさらに他の表示例を示す図である。図７、図１５、および図２３において説明した部分についてはその説明を省略する。
【０１８０】
図２３に示す編集画面１５０の設定欄１５２内には、絵柄ボタン２０１ａ乃至２０１ｋの隣にグラデーションバー２６２が設けられている。ユーザはタッチペン４２を操作して、スタンプの絵柄に選択する絵柄ボタンの領域において、タッチパネル１１３が重畳されている確認・編集用モニタ３１に接触させる。これにより、ユーザはスタンプの絵柄を選択する。
【０１８１】
そして、ユーザはタッチペン４２を確認・編集用モニタ３１に接触させたままグラデーションバー２６２内の任意の位置までタッチペン４２を移動させる。これにより、ユーザは指定した絵柄をグラデーションバー２６２の任意の位置まで移動させ、その絵柄のスタンプの色濃度を指定する。
【０１８２】
なお、図示は省略するが、図１５（Ｂ）の場合と同様に、設定欄１５２に絵柄色ボタン２０３ａ乃至２０３ｋを配置し、スタンプの絵柄と色が同時に選択されるようにしてもよい。
【０１８３】
図２７のグラデーションバー２６２を用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の例を、図２８のフローチャートを参照して説明する。
【０１８４】
最初に、ステップＳ１７１において、CPU１０１は、図２７に示すような設定画面を表示し、ユーザからの入力の受け付けを開始し、ステップＳ１７２において、スタンプの色を設定し、ステップＳ１７３において、設定欄１５２内のグラデーションバー２６２にユーザが選択した色を基準としたグラデーションパターンを表示する。
【０１８５】
ステップＳ１７４において、CPU１０１は、ユーザによりスタンプの絵柄が選択され、そのままグラデーションバー２６２に移動され、配置されたか否かを判定し、配置されたと判定するまで待機する。配置されたと判定すると、CPU１０１は、ステップＳ１７５に進み、配置された絵柄をスタンプの絵柄とし、その配置された位置に基づいて、そのスタンプの色濃度を決定し、そのスタンプの設定をビームスタンプのデータとして決定する。
【０１８６】
ステップＳ１７６において、CPU１０１は、ユーザが使用するスタンプを７回選択したか否かを判定し、７回選択していないと判定した場合、ステップＳ１７４に戻り、それ以降の処理を繰り返す。また、ステップＳ１７６において、ユーザが使用するスタンプを７回選択したと判定した場合、CPU１０１は、入力スタンプ設定処理を終了し、図１３のステップＳ７２に進む。
【０１８７】
以上のように構成することにより、ユーザは、簡単な操作で編集画像に連続的な色変化を持たせた加工処理を行うことができ、より効果的な編集を容易に行うことができる。
【０１８８】
以上においては、同時に配置される絵柄の数を７個として説明したが、これに限らず、何個でもよい。
【０１８９】
図７において、ユーザがタッチペン４２を操作して編集画面１５０のオーロラブラシボタン１５１ｅを指示すると、図１１のステップＳ４４において、オーロラブラシモード編集処理が実行される。オーロラブラシモードにおいて、ユーザは、タッチペン４２を操作して、編集画像欄１５３に表示された撮影画像に、オーロラのようなデザイン効果を有する絵柄（オーロラブラシ）を描くことができる。
【０１９０】
図１１のステップＳ４４において実行されるオーロラブラシモード編集処理の詳細を、図２９のフローチャートを参照して説明する。
【０１９１】
最初にステップＳ１９１において、CPU１０１は、確認・編集用モニタ３１にオーロラブラシモード編集画面を表示し、入力を受け付ける。ユーザは、表示されたオーロラブラシモード編集画面に基づいてタッチペン４２を操作することにより、確認・編集用モニタ３１に表示されている撮影画像に、オーロラブラシの開始位置を指定する。
【０１９２】
CPU１０１は、ステップＳ１９２において、オーロラブラシの描画を開始する位置の座標である開始座標が入力されたか否かを判定し、入力されたと判定するまで待機する。
【０１９３】
開始座標が入力されたと判定すると、CPU１０１は、ステップＳ１９３に進み、その入力された開始座標をRAM１０３に記録する。
【０１９４】
オーロラブラシの開始位置を指定したユーザは、次にタッチペン４２を操作してオーロラブラシの終了位置を指定する。
【０１９５】
ステップＳ１９４において、CPU１０１は、オーロラブラシの描画を終了する位置の座標である終了座標が入力されたか否かを判定し、入力されたと判定するまで待機する。
【０１９６】
終了座標が入力されたと判定すると、CPU１０１は、ステップＳ１９５に進み、入力された開始座標と終了座標を端点とする直線の、開始座標からみて左側に矩形領域を設定し、その矩形領域に所定の絵柄を描画する。描画を終了したCPU１０１は、オーロラブラシモード編集処理を終了し、図１０のステップＳ３１に進む。
【０１９７】
以上のように処理を行うことで、ユーザは、簡単な操作で編集画像にオーロラのような効果を与えることができ、より効果的な編集を容易に行うことができる。
【０１９８】
図３０は、オーロラブラシを描画する様子を示す図である。
【０１９９】
図３０（Ａ）に示すように、確認・編集用モニタ３１に表示されている編集画像１５０の編集画像欄１５３内において、ユーザがタッチペン４２をタッチパネル１１３が重畳されている確認・編集用モニタ３１に接触させ、離すと、その位置２８１がオーロラブラシの描画を開始する位置として入力され、その座標がRAM１０３に記憶される。
【０２００】
同様に、図３０（B）に示すように、確認・編集用モニタ３１に表示されている編集画像１５０の編集画像欄１５３内において、オーロラブラシの描画の開始位置を指定したユーザが再度タッチペン４２をタッチパネル１１３が重畳されている確認・編集用モニタ３１に接触させ、離すと、その位置２８２がオーロラブラシの描画を終了する位置として入力される。
【０２０１】
終了位置が入力されると、CPU１０１は、図３０（C）に示すように、入力された開始位置と終了位置とを端点とする直線の、図中上側に矩形領域２８３を設定し、その矩形領域２８３に所定の絵柄を描画する。
【０２０２】
図３０（C）において、矩形領域２８３に描画された所定の絵柄は、オーロラブラシの開始位置と終了位置を端点とする直線に垂直な方向を指示し、その直線方向に連続する矢印２８４ａ乃至２８４ｍであるが、これに限らず、どのような絵柄でもよいが、オーロラの様な絵柄の方がより効果的である。
【０２０３】
以上のようにオーロラブラシを描画することで、ユーザは、簡単な操作で編集画像にオーロラのような効果を与えることができ、より効果的な編集を容易に行うことができる。
【０２０４】
また、ユーザが指定したオーロラブラシの描画の開始位置と終了位置の垂直方向（Y軸方向）の座標（Y座標）が互いに異なる場合、オーロラブラシは図３１に示すように描画される。
【０２０５】
図３１は、オーロラブラシを描画する様子の他の例を示す図である。
【０２０６】
オーロラブラシの描画の開始位置と終了位置とが異なる場合においても、ユーザは、図３１（Ａ）および図３１（Ｂ）に示すように、図３０（Ａ）および図３０（Ｂ）に示す場合と同様にタッチペン４２を操作して、オーロラブラシの描画の開始位置２９１と終了位置２９２を指定する。
【０２０７】
ユーザによりオーロラブラシの描画の開始位置２９１と終了位置２９２が指定されると、CPU１０１は、図３１（C）に示すように、入力された開始位置２９１と終了位置２９２とを端点とする直線の、開始位置から見て左側に矩形領域２９３を設定し、その矩形領域２９３に所定の絵柄（矢印２９４ａ乃至２９４ｍ）を描画するが、この場合、その矩形領域２９３はひし形となり、矩形領域２９３内に描画された矢印２９４ａ乃至２９４ｍは、図３０（Ａ）に示す場合と同様に、Y軸方向を指示している。このように、矩形領域２９３は、入力された開始位置２９１と終了位置２９２とを端点とする直線からＹ軸方向に向かって設定される。
【０２０８】
また、矩形領域内に描画される絵柄の色は、透過色であり、その透明度は、位置により変化するように設定される。
【０２０９】
図３２は、矩形領域に描画される絵柄の透過度の設定に用いられる、位置による重みの分布を示す図である。
【０２１０】
図３２（Ａ）は、Ｙ軸方向の位置を示す高さＹに対する絵柄の重みＷの分布を示すグラフである。図３２（Ａ）に示すようにＹ軸方向の位置により、絵柄（例えば矢印２８４ａ）の重みＷが曲線３０１のように変化する。なお、曲線３０１は、予めオーロラブラシモード編集処理に使用される絵柄に対して、それぞれ設定されている。
【０２１１】
絵柄の透過度はこの重みＷの値に基づいて設定され、絵柄の重みＷの値が大きいほど、絵柄の透過度は低くなり、撮影画像と合成された場合、絵柄が濃くなり、絵柄が良く見えるようになる。逆に、絵柄の重みＷの値が小さいほど、絵柄の透過度は高くなり、撮影画像と合成された場合、絵柄が薄くなり、撮影画像が良く見えるようになる。
【０２１２】
以上のように絵柄の透過度を設定することにより、絵柄と撮影画像とが合成された画像において、両者の境界が違和感なく自然な感じで表示される。
【０２１３】
また、図３２（Ｂ）は、図３２（Ａ）の曲線３０１の部分３０１ａを拡大した図である。図３２（Ｂ）に示すように、曲線３０１上の重みＷの値を乱数により所定の範囲で不規則に変動させるようにしてもよい。図３２（Ｂ）において、曲線３０１は、乱数により範囲３０２内で変動され、曲線３０３に変換される。このように処理することにより、絵柄と撮影画像とが合成された画像において、両者の境界がさらに違和感なく自然な感じで表示される。
【０２１４】
なお、この処理は、部分３０１ａだけでなく曲線３０１全体に対して行われる。
【０２１５】
ところで、画像印刷装置１０の管理者は、画像印刷装置１０内に装填しているシール紙１４１がなくなりそうになった場合、新しいシール紙ユニット１４０に交換することにより、シール紙１４１を補充する。シール紙１４１の補充に際し、画像印刷装置１０のCPU１０１は、シール紙ユニット１４０に付されているIDタグ１４２を照合することにより、補充されたシール紙が、画像印刷装置１０に適合したものか否かを判別することができる。次に、図３３を参照して、CPU１０１によるIDタグ１４２のID検出処理について説明する。
【０２１６】
ステップＳ３０１において、CPU１０１は、画像印刷装置１０の所定の位置に、シール紙ユニット１４０が装着されたか否かを監視し、シール紙ユニット１４０が装着された場合、ステップＳ３０２に進む。
【０２１７】
ステップＳ３０２において、CPU１０１は、IDタグリーダ／ライタ１０８を制御して、シール紙ユニット１４０に付されているIDタグ１４２のIDを読み取り、供給させる。
【０２１８】
ステップＳ３０３において、CPU１０１は、ステップＳ３０２においてIDタグリーダ／ライタ１０８より取得したIDと、予めROM１０２に記憶しているシール紙IDを照合し、両IDが同一であった場合、ステップＳ３０４に進み、CPU１０１は、表示プロセッサ１１２を制御して、確認・編集用モニタ３１に、画像印刷装置１０が使用可能(ゲーム可能)である旨のメッセージを表示させる。
【０２１９】
ステップＳ３０５において、CPU１０１は、画像印刷装置１０を通常のゲーム可能な状態(図５のステップＳ１の状態)に復帰させる。
【０２２０】
ステップＳ３０３において、CPU１０１が、IDタグリーダ／ライタ１０８より取得したIDと、予めROM１０２に記憶しているシール紙IDが一致しないと判定した場合、CPU１０１は、ステップＳ３０６に進み、表示プロセッサ１１２を制御して、確認・編集用モニタ３１に画像印刷装置１０が使用不可能(ゲーム不可能)である旨のメッセージを表示させる。
【０２２１】
そして、ステップＳ３０７において、CPU１０１は、画像印刷装置１０が使用不可能(ゲーム不可能)に設定する。その方法としては、例えば、硬貨投入口４３から硬貨を投入されないように、硬貨投入口４３にシャッタを下ろすことなどが可能である。
【０２２２】
なお、以上においては、シール紙ユニット１４０にIDタグ１４２を付すようにしたが、シール紙ユニット１４０に装填されているシール紙１４１の種類を識別することが可能であれば、その他の方法により、シール紙１４１を識別するようにしても構わない。
【０２２３】
例えば、IDタグ１４２の代わりに、バーコード、ICカード等の方法を用いて、シール紙ユニット１４０を識別するようにしてもよい。また、シール紙ユニット１４０の画像印刷装置１０への装着部分の形状を、画像印刷装置の機種毎に異なるものにし、適合するシール紙ユニット１４０だけ、画像印刷装置１０に装着可能なようにしても良い。
【０２２４】
また、シール紙１４１とシール紙ユニット１４０を分離可能に構成することも可能であり、また、一体的に構成することも可能である。
【０２２５】
以上において、印刷媒体はシール紙として説明したが、シール紙に限られるものではなく、例えば、所定のサイズの紙や、ポスター用の紙などに印刷するようにしてもよい。また、撮影した画像データを、ユーザが自ら用意したフロッピディスクなどの記録媒体に記録させることができるようにしてもよい。
【０２２６】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２２７】
この記録媒体は、図４に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１３１（フロッピディスクを含む）、光ディスク１３２（CD-ROM,DVDを含む）、光磁気ディスク１３３（ＭＤを含む）、もしくは半導体メモリ１３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているCPU１０１に内蔵されているROM、またはROM１０２などで構成される。
【０２２８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２９】
【発明の効果】
以上のように、本発明の写真シール自動販売機、写真シール作成方法、並びにプログラムによれば、簡単な操作で複数の絵柄を同時に任意の位置に配置し、ユーザが画像編集処理に必要とする時間を短縮することができる。
【図面の簡単な説明】
【図１】コロコロスタンプ機能を用いて、絵柄を配置する様子を示す図である。
【図２】本発明を適用した写真シール自動販売機としての画像印刷装置の構成例を示す斜視図である。
【図３】図２の画像印刷装置の配置例を示す斜視図である。
【図４】図２の画像印刷装置の内部の構成例を示すブロック図である。
【図５】図４の画像印刷装置による撮影印刷処理について説明するフローチャートである。
【図６】図４の画像印刷装置による撮影印刷処理について説明する図５に続くフローチャートである。
【図７】確認・編集用モニタに表示される編集画面の例を示す図である。
【図８】撮影画像が印刷されるシールシートのレイアウトの例を示す図である。
【図９】撮影画像が印刷されるシールシートのレイアウトの他の例を示す図である。
【図１０】図６のステップＳ１２において実行される落書き処理の詳細を説明するフローチャートである。
【図１１】図６のステップＳ１２において実行される落書き処理の詳細を説明する図１０に続くフローチャートである。
【図１２】図６のステップＳ１２において実行される落書き処理の詳細を説明する図１１に続くフローチャートである。
【図１３】図１１のステップＳ４２において行われるビームスタンプモード編集処理の詳細を説明するフローチャートである。
【図１４】図１３のステップＳ７１において実行される入力スタンプ設定処理の詳細を説明するフローチャートである。
【図１５】図１３のビームスタンプモード編集処理における編集画面の表示例を示す図である。
【図１６】図１３のステップＳ７２において実行されるスタンプ配置処理の詳細を説明するフローチャートである。
【図１７】スタンプ配置処理において、スタンプを配置する様子を示す図である。
【図１８】スタンプ配置処理において、スタンプの配置位置を移動する様子を示す図である。
【図１９】スタンプ配置処理におけるスタンプの他の配置方法を示す図である。
【図２０】スタンプ配置処理におけるスタンプの、さらに他の配置方法を示す図である。
【図２１】スタンプ配置処理におけるスタンプの、さらに他の配置方法を示す図である。
【図２２】スタンプ配置処理におけるスタンプの配置位置決定方法を示す図である。
【図２３】図１３のビームスタンプモード編集処理における編集画面の他の表示例を示す図である。
【図２４】グラデーションバーを用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の詳細を説明するフローチャートである。
【図２５】選択されたスタンプがグラデーションバーに配置される様子を示した図である。
【図２６】グラデーションバーを用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の他の例を説明するフローチャートである。
【図２７】図１３のビームスタンプモード編集処理における編集画面のさらに他の表示例を示す図である。
【図２８】図２７のグラデーションバーを用いて図１３のステップＳ７１において実行される入力スタンプ設定処理の例を説明するフローチャートである。
【図２９】図１１のステップＳ４４において実行されるオーロラブラシモード編集処理の詳細を説明するフローチャートである。
【図３０】オーロラブラシを描画する様子を示す図である。
【図３１】オーロラブラシを描画する様子の他の例を示す図である。
【図３２】矩形領域に描画される絵柄の透過度の設定に用いられる、位置による重みの分布を示す図である。
【図３３】  CPU１０１によるIDタグ１４２のID検出処理について説明するフローチャートである。
【符号の説明】
１０  画像印刷装置
２０  撮影装置
２１  カメラ
３１  確認・編集用モニタ
４１  操作パネル
４２  タッチペン
４５  印刷物取り出し口
１０１  CPU
１０２  ROM
１０３  RAM
１０４  プログラム記憶部
１０７  プリンタ
１０８  IDタグリーダ／ライタ
１１２  表示プロセッサ
１１３  タッチパネル
１２０  ドライブ
１４０  シール紙ユニット
１４１  シール紙
１４２  IDタグ
１５１ｅ  オーロラブラシボタン
１５１ｈ  ビームスタンプボタン
２６２  グラデーションバー
【図１】
0004039666.tif 000002
【図２】
0004039666.tif 000003
【図３】
0004039666.tif 000004
【図４】
0004039666.tif 000005
【図５】
0004039666.tif 000006
【図６】
0004039666.tif 000007
【図７】
0004039666.tif 000008
【図８】
0004039666.tif 000009
【図９】
0004039666.tif 000010
【図１０】
0004039666.tif 000011
【図１１】
0004039666.tif 000012
【図１２】
0004039666.tif 000013
【図１３】
0004039666.tif 000014
【図１４】
0004039666.tif 000015
【図１５】
0004039666.tif 000016
【図１６】
0004039666.tif 000017
【図１７】
0004039666.tif 000018
【図１８】
0004039666.tif 000019
【図１９】
0004039666.tif 000020
【図２０】
0004039666.tif 000021
【図２１】
0004039666.tif 000022
【図２２】
0004039666.tif 000023
【図２３】
0004039666.tif 000024
【図２４】
0004039666.tif 000025
【図２５】
0004039666.tif 000026
【図２６】
0004039666.tif 000027
【図２７】
0004039666.tif 000028
【図２８】
0004039666.tif 000029
【図２９】
0004039666.tif 000030
【図３０】
0004039666.tif 000031
【図３１】
0004039666.tif 000032
【図３２】
0004039666.tif 000033
【図３３】
0004039666.tif 000034