(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段により撮影して得られた前記被写体の撮影画像のサイズを縮小する第１の縮小手段と、
前記撮影手段により撮影して得られた前記被写体の撮影画像であって、前記第１の縮小手段により縮小されていない元のサイズの撮影画像に対応する撮影画像データを記憶する記憶手段と、
前記第１の縮小手段によりサイズが縮小された前記撮影画像を表示する表示手段と、
前記表示手段により表示された前記撮影画像に対して合成される、前記元のサイズの撮影画像よりも小さいサイズの編集画像の入力を受け付ける受付手段と、
前記記憶手段により記憶されている前記撮影画像データ、および前記受付手段により受け付けられた前記編集画像の編集画像データを処理することにより、前記撮影画像データの前記撮影画像のサイズ、および前記編集画像データの前記編集画像のサイズを印刷画像のサイズに縮小する第２の縮小手段と、
前記第２の縮小手段により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを互いに合成することにより、前記撮影画像および前記編集画像が合成された前記印刷画像に対応する印刷画像データを生成する合成手段と、
前記合成手段により合成されて得られた前記印刷画像データの前記印刷画像を印刷する印刷手段と
を備えることを特徴とする画像印刷装置。
【請求項２】
前記合成手段は、前記第２の縮小手段により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを互いに合成することにより前記印刷画像データを複数生成し、
前記印刷手段は、前記合成手段により合成されて得られた複数の前記印刷画像データのそれぞれについて前記印刷画像を印刷する
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項３】
前記第２の縮小手段は、前記撮影画像データおよび前記編集画像データを処理することにより、前記撮影画像および前記編集画像のサイズを複数のサイズに縮小し、
前記合成手段は、前記第２の縮小手段により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを前記サイズ毎に互いに合成することにより、各サイズの前記印刷画像にそれぞれ対応する複数の印刷画像データを生成し、
前記印刷手段は、前記合成手段により合成されて得られた複数の前記印刷画像データを用いて、各サイズの前記印刷画像を印刷する
ことを特徴とする請求項１または２に記載の画像印刷装置。
【請求項４】
前記記憶手段は、前記撮影手段を構成するカメラに内蔵されている
ことを特徴とする請求項１乃至３のいずれかに記載の画像印刷装置。
【請求項５】
被写体を撮影する撮影ステップと、
前記撮影ステップの処理により撮影して得られた前記被写体の撮影画像のサイズを縮小する第１の縮小ステップと、
前記撮影ステップの処理により撮影して得られた前記被写体の撮影画像であって、前記第１の縮小ステップの処理により縮小されていない元のサイズの撮影画像に対応する撮影画像データを記憶する記憶ステップと、
前記第１の縮小ステップの処理によりサイズが縮小された前記撮影画像を表示する表示ステップと、
前記表示ステップの処理により表示された前記撮影画像に対して合成される、前記元のサイズの撮影画像よりも小さいサイズの編集画像の入力を受け付ける受付ステップと、
前記記憶ステップの処理により記憶されている前記撮影画像データ、および前記受付ステップの処理により受け付けられた前記編集画像の編集画像データを処理することにより、前記撮影画像データの前記撮影画像のサイズ、および前記編集画像データの前記編集画像のサイズを印刷画像のサイズに縮小する第２の縮小ステップと、
前記第２の縮小ステップの処理により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを互いに合成することにより、前記撮影画像および前記編集画像が合成された前記印刷画像に対応する印刷画像データを生成する合成ステップと、
前記合成ステップの処理により合成されて得られた前記印刷画像データの前記印刷画像を印刷する印刷ステップと
を含むことを特徴とする画像印刷方法。
【請求項６】
前記合成ステップの処理は、前記第２の縮小ステップの処理により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを互いに合成することにより前記印刷画像データを複数生成し、
前記印刷ステップの処理は、前記合成ステップの処理により合成されて得られた複数の前記印刷画像データのそれぞれについて前記印刷画像を印刷する
ことを特徴とする請求項５に記載の画像印刷方法。
【請求項７】
前記第２の縮小ステップの処理は、前記撮影画像データおよび前記編集画像データを処理することにより、前記撮影画像および前記編集画像のサイズを複数のサイズに縮小し、
前記合成ステップの処理は、前記第２の縮小ステップの処理により各画像のサイズが縮小された前記撮影画像データと前記編集画像データを前記サイズ毎に互いに合成することにより、各サイズの前記印刷画像にそれぞれ対応する複数の印刷画像データを生成し、
前記印刷ステップの処理は、前記合成ステップの処理により合成されて得られた複数の前記印刷画像データを用いて、各サイズの前記印刷画像を印刷する
ことを特徴とする請求項５または６に記載の画像印刷方法。
【請求項８】
請求項５乃至７のいずれかに記載の画像印刷方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像印刷装置および方法、印刷媒体、並びにプログラムに関し、特に、撮影画像のサイズの縮小処理を複数回行うことによる画像劣化を抑制し、より高品質のシール画像を提供することで、ユーザの満足度を向上させることができるようにした画像印刷装置および方法、印刷媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、カメラでユーザを撮影し、これを予め用意されたフレーム画像と合成してシール紙などに印刷して提供する画像印刷装置（例えば、プリントクラブ（商標））が知られている。
【０００３】
従来の画像印刷装置による撮影印刷処理を図１のフローチャートを参照して説明する。
【０００４】
最初に、画像印刷装置を制御するＣＰＵは、ステップＳ１において、ディスプレイにデモ画面を表示する。そしてＣＰＵは、ステップＳ２においてユーザが硬貨投入口に代金を投入したと判定するとステップＳ３に進み、ユーザをデジタルカメラで撮影する。ＣＰＵはステップＳ４において、その撮影画像のサイズを画面に表示可能なサイズに縮小した画面表示用画像に対応する画面表示用画像データを生成し、ステップＳ５において、その画面表示用画像をディスプレイに表示し、ユーザによる入力を受け付ける。
【０００５】
そしてＣＰＵは、ステップＳ６において、ユーザが再撮影を指示したか否かを判定し、指示していないと判定すると、ステップＳ７において落書きに関する処理を行う。ステップＳ８において落書きが終了したと判定すると、ＣＰＵは、ステップＳ９に進み、撮影画像に落書き結果を反映させた落書き結果画像に対応する落書き結果画像データを生成する。
【０００６】
ステップＳ１０において、ユーザによる印刷の設定に関する入力を受け付けたＣＰＵは、ステップＳ１１において、その入力に基づいて落書き結果画像のサイズを縮小し、編集して印刷用の画像である印刷用画像に対応する印刷用画像データを生成し、ステップＳ１２において、その印刷用画像を印刷し、ステップＳ１に戻る。
【０００７】
このように、ユーザは料金を投入し、表示される操作ガイダンスや音声指示に従い、デジタルカメラによる写真撮影を行い、その撮影結果に対して任意の文字や図形などを編集（いわゆる落書き）し、写真シールを得ることができる。
【０００８】
最近このような画像印刷装置において、近年のデジタルカメラの性能向上に伴い、高画質な写真シールを提供するために、ユーザを撮影するカメラの画素数も増加している。しかしながら、カメラの画素数が向上すると、そのカメラによる撮影画像のサイズも増加し、データサイズが大きくなってしまう。例えば、画素数３００万ピクセルのデジタルカメラによる１回の撮影の場合に必要なメモリ空き容量は約１３メガバイトである。画像印刷装置において、撮影画像は、ディスプレイにおいての表示や、落書き編集の合成などの処理に何度も利用される。そのため撮影画像が拡大すると、必要とするメモリ空き容量が増加し、画像印刷装置は実用的な操作応答性を確保できなくなる。
【０００９】
この問題を解決するために、図１に示すように、撮影画像のサイズを扱いやすいサイズに縮小して記憶し、処理を行う画像印刷装置がある。
【００１０】
図２は、図１の撮影印刷処理における撮影画像データが処理される様子を示す模式図である。
【００１１】
図２において、カメラ１０が撮影した撮影画像データ１１（縦１８００ドット×横２４００ドット）は、ＣＰＵ２０に供給され、画面表示用画像データ生成処理２１においてその画像のサイズが縮小され、画面表示用画像データ３１（縦４８０ドット×横６４０ドット）としてＲＡＭ３０に記憶される。なお、画面表示用画像データ生成処理２１は、図１のステップＳ４に対応する。
【００１２】
画面表示用画像データ３１は、ＣＰＵ２０に供給され、対応する画面表示用画像がディスプレイに表示される。そして、その表示された画面表示用画像は、図１のステップＳ５に対応する撮影結果保存／取消し確認処理２２、または図１のステップＳ７に対応する落書き処理２３に利用される。そして、その画面表示用画像は、落書き処理２３において、ユーザによる編集入力に基づいて編集され、落書き結果画像に対応する落書き結果画像データ３２（縦４８０ドット×横６４０ドット）が生成され、ＲＡＭ３０に記憶される。
【００１３】
落書き結果画像データ３２はＣＰＵ２０に供給され、印刷用画像データ生成処理２４においてその落書き結果画像データ３２に対応する落書き結果画像のサイズが縮小され、印刷用画像に対応する印刷用画像データ３３（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）としてＲＡＭ３０に記憶される。なお、印刷用画像データ生成処理２４は、図１のステップＳ１１に対応する。
【００１４】
印刷用画像データ２４はプリンタ４０に供給され、対応する印刷用画像がシールシートに印刷される。
【００１５】
以上のように、この画像印刷装置は、撮影画像のサイズの縮小処理を複数回行うことでデータサイズを調整し、処理を行っている。
【００１６】
【発明が解決しようとする課題】
しかしながら、画像のサイズの縮小処理において撮影画像は劣化するので、上述したような複数回縮小処理を行う方法では、シールシートに印刷された画像が劣化し、ユーザの満足度を低下させるという課題があった。
【００１７】
本発明はこのような状況に鑑みてなされたものであり、撮影画像のサイズの縮小処理による画像劣化を抑制して、より高品質のシール画像を提供することができるようにするものである。
【００１８】
【課題を解決するための手段】
本発明の画像印刷装置は、被写体を撮影する撮影手段と、撮影手段により撮影して得られた被写体の撮影画像のサイズを縮小する第１の縮小手段と、撮影手段により撮影して得られた被写体の撮影画像であって、第１の縮小手段により縮小されていない元のサイズの撮影画像に対応する撮影画像データを記憶する記憶手段と、第１の縮小手段によりサイズが縮小された撮影画像を表示する表示手段と、表示手段により表示された撮影画像に対して合成される、元のサイズの撮影画像よりも小さいサイズの編集画像の入力を受け付ける受付手段と、記憶手段により記憶されている撮影画像データ、および受付手段により受け付けられた編集画像の編集画像データを処理することにより、撮影画像データの撮影画像のサイズ、および編集画像データの編集画像のサイズを印刷画像のサイズに縮小する第２の縮小手段と、第２の縮小手段により各画像のサイズが縮小された撮影画像データと編集画像データを互いに合成することにより、撮影画像および編集画像が合成された印刷画像に対応する印刷画像データを生成する合成手段と、合成手段により合成されて得られた印刷画像データの印刷画像を印刷する印刷手段とを備えることを特徴とする。
【００１９】
撮影手段は、例えば、図３の撮影装置６０により構成され、第１の縮小手段は、例えば、図６のステップＳ３６の処理を実行する図５のCPU１０１により構成され、記憶手段は、例えば、図５のRAM１０３により構成され、表示手段は、例えば、図３の確認・編集用モニタ７１により構成され、受付手段は、例えば、図３のタッチペン８２および図５のタッチパネル１１３により構成され、第２の縮小手段は、図８のステップＳ６１およびステップＳ６２の処理を実行するCPU１０１により構成され、合成手段は、図８のステップＳ６３およびＳ６４の処理を実行するCPU１０１により構成され、印刷手段は、例えば、図５のプリンタ１０７により構成される。
【００２０】
CPU１０１は、RAM１０３に記憶されている撮影画像データに対応する撮影画像のサイズ（例えば、縦１８００ドット×横２４００ドット）を、ユーザに指定されたシールのサイズ（例えば、縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小する。同様に、CPU１０１は、ユーザによる編集入力のデータである編集データ（落書きデータ）に対応する編集画像のサイズ（例えば、縦４８０ドット×横６４０ドット）を、ユーザに指定されたシールのサイズ（例えば、縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小する。そして、CPU１０１は、縮小した撮影画像と編集画像を合成し、その合成結果画像に対応する合成結果画像データを、ユーザに指定されたレイアウトに配置し、印刷用の画像である印刷用画像に対応する印刷用画像データを生成する。印刷用画像は、例えば、図９または図１０のように配置された合成結果画像により構成される。
以上のように構成することにより、確認・編集用モニタ７１に表示された撮影画像に対する編集画像のサイズと、サイズが縮小されずにRAM１０３に記憶されている撮影画像データに対応する撮影画像のサイズを、印刷する画像サイズで合成することができる。これにより画像印刷装置は、撮影から印刷までに行われる撮影画像のサイズの縮小処理を１回に抑えて、より高品質のシール画像を提供することができる。
【００２１】
なお、撮影装置６０のカメラ６１が縮小機能を有し、撮影画像のサイズを縮小し、画面表示用画像として、対応する画像データ（画面表示用画像データ）を直接ＲＡＭ１０３に記憶する、または確認・編集用モニタ７１に表示させるようにしてもよい。この場合、第１の縮小手段は、例えば、図５のカメラ６１により構成される。
【００２２】
撮影装置６０の撮影したときの撮影画像のサイズは、例えば図１１に示すように、縦１８００ドット×横２４００ドットである。また、縮小処理され、確認・編集用モニタ７１に表示された撮影画像のサイズは、例えば図１１に示すように、縦４８０ドット×横６４０ドットである。
【００２３】
前記合成手段は、第２の縮小手段により各画像のサイズが縮小された撮影画像データと編集画像データを互いに合成することにより印刷画像データを複数生成し、印刷手段は、合成手段により合成されて得られた複数の印刷画像データのそれぞれについて印刷画像を印刷するようにすることができる。
【００２４】
CPU１０１は、図９および図１０に示されるように、縮小した撮影画像と編集画像を合成し、その合成結果画像に対応する複数の合成結果画像データを、ユーザに指定されたレイアウトに配置する。これにより、画像印刷装置は、複数の画像が印刷されたシールシートを提供することができる。
【００２５】
前記第２の縮小手段は、撮影画像データおよび編集画像データを処理することにより、撮影画像および編集画像のサイズを複数のサイズに縮小し、合成手段は、第２の縮小手段により各画像のサイズが縮小された撮影画像データと編集画像データをサイズ毎に互いに合成することにより、各サイズの印刷画像にそれぞれ対応する複数の印刷画像データを生成し、印刷手段は、合成手段により合成されて得られた複数の印刷画像データを用いて、各サイズの印刷画像を印刷するようにすることができる。
【００２６】
例えば、図１０に示されるように、プリンタ１０７は、CPU１０１により合成された複数の合成結果画像が配置された印刷用の画像をシールシートに印刷する。なお、シールシートに配置される合成結果画像のレイアウトは、どのようなレイアウトでもよい。また、印刷される撮影画像のサイズも、印刷可能なサイズであれば、どのようなサイズであってもよい。このようにすることにより、画像印刷装置は、複数のサイズの画像が印刷されたシールシートを提供することができる。
【００２７】
以上のように構成することにより、確認・編集用モニタ７１に表示された撮影画像に対する編集画像のサイズと、サイズが縮小されずにＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像のサイズを、印刷する画像サイズで合成することができる。これにより画像印刷装置は、撮影から印刷までに行われる撮影画像のサイズの縮小処理を１回に抑えて、より高品質のシール画像を提供することができる。
【００３２】
前記記憶手段は、前記撮影手段を構成するカメラに内蔵されているようにすることができる。
【００３３】
例えば、図１２に示すように、撮影装置６０を構成するカメラ６１がメモリ６１ａを内蔵し、そのメモリ６１ａに撮影画像データを画像のサイズを縮小せずに記憶する。これにより、ＲＡＭ１０３に必要とする空き容量を減らすことができる。
【００３４】
なお、カメラ６１が縮小機能を有し、メモリ６１ａより撮影画像データを出力する際に、画像のサイズを縮小して出力することもできる。
【００４２】
本発明の画像印刷装置の画像印刷方法は、被写体を撮影する撮影ステップと、撮影ステップの処理により撮影して得られた被写体の撮影画像のサイズを縮小する第１の縮小ステップと、撮影ステップの処理により撮影して得られた被写体の撮影画像であって、第１の縮小ステップの処理により縮小されていない元のサイズの撮影画像に対応する撮影画像データを記憶する記憶ステップと、第１の縮小ステップの処理によりサイズが縮小された撮影画像を表示する表示ステップと、表示ステップの処理により表示された撮影画像に対して合成される、元のサイズの撮影画像よりも小さいサイズの編集画像の入力を受け付ける受付ステップと、記憶ステップの処理により記憶されている撮影画像データ、および受付ステップの処理により受け付けられた編集画像の編集画像データを処理することにより、撮影画像データの撮影画像のサイズ、および編集画像データの編集画像のサイズを印刷画像のサイズに縮小する第２の縮小ステップと、第２の縮小ステップの処理により各画像のサイズが縮小された撮影画像データと編集画像データを互いに合成することにより、撮影画像および編集画像が合成された印刷画像に対応する印刷画像データを生成する合成ステップと、合成ステップの処理により合成されて得られた印刷画像データの印刷画像を印刷する印刷ステップとを含むことを特徴とする。
【００４３】
撮影ステップは、例えば、図６のステップＳ３５により構成され、第１の縮小ステップは、例えば、図６のステップＳ３６により構成され、記憶ステップは、例えば、図６のステップＳ３５により構成され、表示ステップは、例えば、図６のステップＳ３７により構成され、受付ステップは、例えば、図７のステップＳ４３により構成され、第２の縮小ステップは、例えば、図８のステップＳ６１およびステップＳ６２により構成され、合成ステップは、例えば、図８のステップＳ６３により構成され、印刷ステップは、例えば、図７のステップＳ４８により構成される。
【００４４】
前記合成ステップの処理は、第２の縮小ステップの処理により各画像のサイズが縮小された撮影画像データと編集画像データを互いに合成することにより印刷画像データを複数生成し、印刷ステップの処理は、合成ステップの処理により合成されて得られた複数の印刷画像データのそれぞれについて印刷画像を印刷するようにすることができる。
第２の縮小ステップの処理は、撮影画像データおよび編集画像データを処理することにより、撮影画像および編集画像のサイズを複数のサイズに縮小し、合成ステップの処理は、第２の縮小ステップの処理により各画像のサイズが縮小された撮影画像データと編集画像データをサイズ毎に互いに合成することにより、各サイズの印刷画像にそれぞれ対応する複数の印刷画像データを生成し、印刷ステップの処理は、合成ステップの処理により合成されて得られた複数の印刷画像データを用いて、各サイズの印刷画像を印刷するようにすることができる。
【００４５】
印刷媒体は、例えば、図９および図１０に示すような所定の枚数のシールからなるシールシートとされる。このシールシートは、それぞれが等しい大きさのシールからなるシートとすることもできるし、様々な大きさのシールからなるシートとすることもできる。当然、１枚の大きなシールであってもよい。なお、印刷媒体は、シールシートに限定されるものではなく、紙であってもよいし、例えば、テレホンカードなどのカード、Ｔシャツなどの布地、熱転写シール、または大型ポスタなどであってもよい。
【００４６】
本発明のプログラムは、上述した画像印刷方法をコンピュータに実行させることを特徴とする。
【００４７】
本発明のプログラムは、所定の記録媒体に記録されて、例えば、図５のドライブ１２０により読み出され、画像印刷装置にインストールされる。記録媒体は、フロッピディスクなどよりなる磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などよりなる光ディスク、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）（商標）などよりなる光磁気ディスク、または半導体メモリなどより構成される。
【００４８】
【発明の実施の形態】
図３は、本発明を適用した画像印刷装置５０の構成例を示す斜視図である。
【００４９】
画像印刷装置５０の筐体５１の面５１−１の上方には、左右方向中間部において撮影装置６０が設置されている。この撮影装置６０の所定の角度だけ斜め下方向を向いた面には、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、あるいはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などよりなるカメラ６１、および小型のＬＣＤなどよりなる取り込み画像表示部６２が配置されている。カメラ６１は、被写体の画像を取り込み、取り込まれた画像（動画像）は、取り込み画像表示部６２に表示される。取り込み画像表示部６２がカメラ６１の近傍に設けられているため、ユーザは、取り込み画像表示部６２に表示されている自分の画像を確認しながら、視線をほぼカメラ６１に向けた状態で撮影することができる。
【００５０】
カメラ６１は、図５のカメラ制御部１０５の制御の基、ユーザにより選択される「全身」のモードまたは「アップ」のモードに応じて、設置位置が移動され、さらに、「正面」のモードでの撮影時には設置角度がほぼ０度に設定され、「見上げ」のモードでの撮影時には設置角度がほぼ３０度に設定される。また、カメラ６１により撮影された撮影画像のサイズは、縦１８００ドット×横２４００ドットである。
【００５１】
なお、カメラ６１により撮影された撮影画像のサイズを一例としてあげたが、これに限らず、得られた撮影画像データのデータサイズが処理可能な大きさであれば、いくつでも良い。
【００５２】
面５１−１の撮影装置６０の下方には、確認・編集用モニタ７１が設置されている。確認・編集用モニタ７１は、撮影方法を案内する画面や、後述するように撮影装置６０により撮影された被写体の画像を表示する。確認・編集用モニタ７１に表示される撮影画像のサイズは、縦４８０ドット×横６４０ドットである。
【００５３】
なお、確認・編集用モニタ７１に表示される撮影画像のサイズを一例としてあげたが、これに限らず、表示可能なサイズであれば、いくつでも良い。
【００５４】
また、確認・編集用モニタ７１にはタッチパネル１１３（図５）が積層されており、ユーザは、確認・編集用モニタ７１に表示されている画像に対して後述するタッチペン８２を操作することにより、確認・編集用モニタ７１に表示された撮影画像に任意の文字や図形などを書き込む（入力する）ことができる。
【００５５】
確認・編集用モニタ７１は、撮影画像とともに、様々な編集ツールの選択ボタンなどを表示する。そして、確認・編集用モニタ７１は、ユーザによりタッチペン８２で書き込みがなされたとき、その入力に応じて生成した編集済みの画像を表示する。
【００５６】
面５１−１の下方にある、所定の角度だけ斜め上方を向いた面５１−２の左側には、操作パネル８１が設置されている。操作パネル８１は、ユーザにより操作される各種の操作ボタンにより構成され、例えば、カメラ６１のズームを調整するときなどに操作される。操作パネル８１には、例えば、確認・編集用モニタ７１に表示される各種の選択項目に対して、その項目を決定するときに操作される「○ボタン」、決定した項目をキャンセルするときに操作される「×ボタン」、確認・編集用モニタ７１に表示されるカーソルなどを移動するときに操作される「＋ボタン」、および「−ボタン」などが配置され、そのほか、撮影の開始を指示するときに操作される「撮影スタートボタン」などが適宜配置される。
【００５７】
また、面５１−２の右側には、タッチペン８２が設置されている。タッチペン８２は、確認・編集用モニタ７１に積層されるタッチパネル１１３の位置検出方式（例えば、抵抗膜式、超音波式など）に応じて構成され、画像編集に使用されないとき、図３に示されるように面５１−２に設置されている突起部に引っかけられる。
【００５８】
面５１−１の下方にある面５１−３の左側には、硬貨投入口８３が設けられており、ユーザが、画像印刷装置５０を利用するとき、所定の金額を投入することができるようになされている。また、面５１−３の右側には、スピーカ８４が設けられており、ユーザに対して、各種の音声ガイダンスなどを出力し、撮影方法（シール作成の進行方法）を案内するようになされている。
【００５９】
また、筐体５１の左側面である面５１−４の下方には、印刷物取り出し口８５が設けられており、所定の数および所定の大きさの複数のシールからなる、編集済みの画像が印刷されたシールシートを排出する。
【００６０】
面５１−１の左右および上には、面５１−１の前方を照らすように照明装置８６ａ、８６ｂ、および８６ｃが設置されている。照明装置８６ａ乃至８６ｃは、内部に発光体（フラッシュ）を有しており、ユーザから操作パネル８１が操作されることにより、撮影の開始が指示され、カメラ６１が取り込む画像を静止画像として記憶するとき（キャプチャするとき）、そのタイミングに合わせて、被写体を照射する。
【００６１】
このような構成を有する画像印刷装置５０の正面には、例えば、図４に示すように、所定の大きさの撮影ボックス９１が配置される。
【００６２】
図４に示すように、画像印刷装置５０の正面側（面５１−１側）には、その対向する位置に、所定の距離だけ離間して背景パネル９２が配置されている。そして、背景パネル９２と筐体５１の間にある撮影ボックス９１の入口の上部には、カーテンフレーム９３が設けられており、カーテン９４が取り付けられている。すなわち、カーテン９４により入口が覆われ、撮影ボックス９１の内部の空間（以下、適宜、撮影空間と称する）が、外部から見えないようになされている。
【００６３】
図５は、図３の画像印刷装置５０の内部の構成例を示すブロック図である。図３において説明した部分についてはその説明を省略する。
【００６４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２に記憶されているプログラム、または、プログラム記憶部１０４からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３にロードしたプログラムに従って画像印刷装置５０の全体の動作を、バス１１０を介して制御する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００６５】
プログラム記憶部１０４は、ハードディスクやそのドライブからなり、ＣＰＵ１０１が実行する様々なプログラムなどを記憶する。ドライブ１２０は、フロッピディスクやハードディスクなどの磁気ディスク１３１や、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの光ディスク１３２、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）（商標）などよりなる光磁気ディスク１３３、または半導体メモリ１３４などの記録媒体に記憶されているプログラムを読み出し、バス１１０を介してプログラム記憶部１０４などに供給する。例えば、ドライブ１２０からは、被写体の画像と合成する新たなフレーム画像、もしくは編集画像（手作りスタンプ）などが供給される。
【００６６】
撮影装置６０の内部には、上述したカメラ６１および取り込み画像表示部６２の他に、カメラ制御部１０５が配置されている。カメラ制御部１０５は、ユーザが操作パネル８１を操作することにより入力したカメラ６１の調節要求に応じて、カメラ６１のズーム率、および取り込む光量などを制御する。
【００６７】
硬貨処理部１０６は、硬貨投入口８３から投入された硬貨をカウントし、画像の作成代金として予め設定されている所定の金額が投入されたと判定したとき、それをＣＰＵ１０１に通知する。
【００６８】
プリンタ１０７は、筐体５１内部に設置され、所定の数および所定の大きさに分割されたシールのシールシートを複数種類ストックし、ユーザから選択されたシールシートに、編集済みの画像を印刷する。プリンタ１０７により印刷されたシールシートは、印刷物取り出し口８５から排出され、ユーザに提供される。
【００６９】
音声出力制御部１１１は、ＣＰＵ１０１からの制御に基づいてスピーカ８４を制御し、例えば、撮影および編集方法などを説明する各種の音声ガイダンス、静止画像を取り込むときのシャッター音などの効果音、または、画像に書き込まれるときに発生される効果音などを出力する。
【００７０】
表示プロセッサ１１２は、撮影処理が終了し、ユーザが画像編集を開始するとき、ＲＡＭ１０３からバス１１０を介して転送されてくる撮影画像データを内蔵するメモリ１１２ａに記憶する。そして、表示プロセッサ１１２は、タッチパネル１１３において編集入力がされたとき、編集対象画像上における、その入力位置を検出し、編集対象画像に反映させて確認・編集用モニタ７１に表示させる。なお、図５においては、確認・編集用モニタ７１とタッチパネル１１３は別の位置に示されているが、実際には積層して配置されている。
【００７１】
次に、図６および図７のフローチャートを参照して、画像印刷装置５０による撮影印刷処理について説明する。
【００７２】
最初にステップＳ３１において、ＣＰＵ１０１は、プログラム記憶部１０４に記憶されている、撮影の進行方法などのデモンストレーション画面（以下、デモ画面と称する）を、表示プロセッサ１１２を制御し、確認・編集用モニタ７１に表示させる。
【００７３】
ステップＳ３２において、ＣＰＵ１０１は、硬貨処理部１０７からの出力に基づいて、所定の代金（シールシートの作成代金）が投入されたか否かを判定し、投入されたと判定するまでステップＳ３１に戻り、デモ画面を表示して待機する。一方、ＣＰＵ１０１は、代金が投入されたと判定した場合、ステップＳ３３に進み、操作パネル８１からの入力を受け付け、ユーザの指示によるカメラ６１の調整処理を行う。このとき、ＣＰＵ１０１は、各種の機能や撮影方法を説明する説明画面を確認・編集用モニタ７１に表示させる。ユーザは、その確認・編集用モニタ７１に表示された説明画面に従って、カメラ６１の調整などを行う。なお、硬貨が投入されることに応じて、取り込み画像表示部６２には、カメラ６１が撮影している動画像が表示される。
【００７４】
ＣＰＵ１０１は、ステップＳ３４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、ユーザにより撮影開始のボタンが操作されたと判定するまでステップＳ３３に戻り、待機する。
【００７５】
ユーザにより撮影開始のボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ３５に進み、編集・確認用モニタ７１に、カウントダウンインジケータを表示させ、撮影を行う。このとき、カメラ６１により撮影されている画像が静止画の撮影画像データとしてＲＡＭ１０３に記憶される。ＲＡＭ１０３に記憶された撮影画像データに対応する撮影画像のサイズは縦１８００ドット×横２４００ドットである。
【００７６】
また、ＣＰＵ１０１は、撮影するタイミングとなったとき、照明装置８６ａ乃至８６ｃを制御してフラッシュを被写体に照射する。
【００７７】
ＣＰＵ１０１は、ステップＳ３６において、撮影画像のサイズを縮小した、確認・編集用モニタ７１に表示するための撮影画像である画面表示用画像に対応する画面表示用画像データを生成し、ＲＡＭ１０３に記憶する。確認・編集用モニタ７１が撮影画像を縦４８０ドット×横６４０ドットのサイズで表示するので、画面表示用画像のサイズは、縦４８０ドット×横６４０ドットである。なお、ＲＡＭ１０３に記憶される画面表示用画像データに対応する画面表示用画像のサイズは、確認・編集用モニタ７１が表示する画像のサイズでなくても良い。その場合、その画面表示用画像のサイズを、確認・編集用モニタ７１に表示する際に、確認・編集用モニタ７１が表示する画像のサイズに合わせる処理が必要である。
【００７８】
ステップＳ３７において、ＣＰＵ１０１は、ステップＳ３６で生成した画面表示用画像データに対応する画面表示用画像を確認・編集用モニタ７１に表示させ、操作パネル８１からの入力を受け付ける。ユーザは、操作パネル８１を操作することにより、確認・編集用モニタ７１に表示した画面表示用画像をキープ画像として保存させるか否かの指示を行う。
【００７９】
ＣＰＵ１０１は、ステップＳ３８において、ユーザによる操作パネル８１の操作により、確認・編集用モニタ７１に表示した画面表示用画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、ＣＰＵ１０１は、ステップＳ３９に進み、ＲＡＭ１０３に記憶されている撮影画像データ（縦１８００ドット×横２４００ドット）および画面表示用画像データ（縦４８０ドット×横６４０ドット）を消去し、再撮影を行うためにステップＳ３３に戻り、それ以降の処理を繰り返す。
【００８０】
また、ステップＳ３８において、確認・編集用モニタ７１に表示した画面表示用画像をキープ画像として保存することが指示されたと判定した場合、ＣＰＵ１０１は、ステップＳ４０に進み、ＲＡＭ１０３に記憶されている撮影画像データ（縦１８００ドット×横２４００ドット）および画面表示用画像データ（縦４８０ドット×横６４０ドット）をキープ画像としてそのまま保存する。
【００８１】
撮影は予め決められた回数（例えば５回）行うことができ、キープ画像も予め決められた枚数（例えば２枚）指定することができる。撮影回数、およびキープ画像枚数は、例えばＲＯＭ１０２、またはプログラム記憶部１０４等に予め記憶されており、処理可能な数であれば何回（何枚）でも良いことはもちろんである。
【００８２】
ＣＰＵ１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ７１に表示させ、ステップＳ４１に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル８１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定する。
【００８３】
残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、ＣＰＵ１０１は、再撮影を行うためにステップＳ３３に戻り、それ以降の処理を繰り返す。
【００８４】
残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、図７のステップＳ４２に進む。
【００８５】
図７のステップＳ４２において、ＣＰＵ１０１は、確認・編集用モニタ７１に編集画面を表示し、ＲＡＭ１０３にキープ画像として記憶されている画面表示用画像データに対応する画面表示用画像を表示させ、入力を受け付ける。ユーザは、編集画面に基づいてタッチペン８２を操作して、確認・編集用モニタ７１に表示された画面表示用画像に対する編集（落書き）を行う。ステップＳ４３において、ＣＰＵ１０１は、タッチパネル１１３からの入力に基づいて、確認・編集用モニタ７１に表示された画面表示用画像に対する編集（落書き）情報である落書きデータを生成する。この落書きデータは、入力された編集（落書き）情報をイメージで表したイメージデータであり、その画像のサイズは、画面表示用画像と同じ、縦４８０ドット×横６４０ドットである。
【００８６】
落書きデータを生成したＣＰＵ１０１は、ステップＳ４４に進み、生成された落書きデータに対応する編集画像を画面表示用画像と合成し、確認・編集用モニタ７１に表示する。これにより、ユーザは確認・編集用モニタ７１で編集内容を確認しながら、さらなる編集を行うことができる。
【００８７】
ステップＳ４５において、ＣＰＵ１０１は、予め定められた編集作業の制限時間が経過、または、ユーザにより終了ボタンが操作されたか否かを判定する。制限時間が経過しておらず、かつ、ユーザにより終了ボタンが操作されていないと判定した場合、ＣＰＵ１０１は、ステップＳ４３に戻り、それ以降の処理を繰り返す。
【００８８】
予め定められた編集作業の制限時間が経過した、または、ユーザにより終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ４６に進み、印刷設定画面を表示し、ユーザによる印刷に関する設定の入力を受け付け、ステップＳ４７において、印刷用画像データ生成処理を行う。印刷用画像データ生成処理の詳細は、図８を参照して後述する。
【００８９】
印刷用画像データを生成したＣＰＵ１０１は、ステップＳ４８において、生成した印刷用画像データに基づいて印刷を行う。印刷が終了すると、ＣＰＵ１０１は、図６のステップＳ３１に戻り、それ以降の処理を繰り返し、次のユーザに対する処理を行う。
【００９０】
次に、図８のフローチャートを参照して、図７のステップＳ４７において実行される印刷用画像データ生成処理の詳細を説明する。
【００９１】
最初にステップＳ６１において、ＣＰＵ１０１は、図６のステップＳ３５においてＲＡＭ１０３に記憶された撮影画像データに対応する撮影画像のサイズ（縦１８００ドット×横２４００ドット）を、図７のステップＳ４６において受け付けたユーザの指示に基づいて、シールに印刷する画像のサイズであるシールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小する。
【００９２】
ステップＳ６２において、ＣＰＵ１０１は、図７のステップＳ４３において生成され、ＲＡＭ１０３により記憶されている落書きデータに対応する編集画像のサイズ（縦４８０ドット×横６４０ドット）を、図７のステップＳ４６において受け付けたユーザの指示に基づいて、シールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小する。
【００９３】
ＣＰＵ１０１は、ステップＳ６３に進み、ステップＳ６１においてシールサイズに縮小した撮影画像、および、ステップＳ６２においてシールサイズに縮小した編集画像を合成した合成結果画像に対応する合成結果画像データを生成する。
【００９４】
合成結果画像データを生成したＣＰＵ１０１は、ステップＳ６４に進み、図７のステップＳ４６において受け付けたユーザの指示に基づいて、生成した合成結果画像データに対応する合成結果画像をシール印刷面に合わせてレイアウトした印刷用画像に対応する印刷用画像データを生成する。
【００９５】
図９は、撮影画像が印刷されるシールシートのレイアウトの例を示す図である。
【００９６】
図９において、シールシート１５０には、互いに同サイズの撮影画像１５１ａ乃至１５１ｄ、１５２ａ乃至１５２ｄ、１５３ａ乃至１５３ｄ、並びに１５４ａ乃至１５４ｄが配置されている。この場合、配置された撮影画像のサイズは、縦２８０ドット×横３７４ドットである。また、このときの撮影画像１５１ａ乃至１５１ｄ、並びに１５２ａ乃至１５２ｄは１回目の撮影画像であり、１５３ａ乃至１５３ｄ、並びに１５４ａ乃至１５４ｄは２回目の撮影画像である。
【００９７】
また、シールシート１５０の中央部分に、縦方向に切り取り線１５５が印刷されており、切り取り線１５５の左側の撮影画像１５１ａ乃至１５１ｄ、並びに１５３ａ乃至１５３ｄが印刷されたシールシートは１人目のユーザ用のシールシートであり、切り取り線１５５の右側の撮影画像１５２ａ乃至１５２ｄ、並びに１５４ａ乃至１５４ｄが印刷されたシールシートは２人目のユーザ用のシールシートである。
【００９８】
図１０は、撮影画像が印刷されるシールシートのレイアウトの他の例を示す図である。
【００９９】
図１０において、シールシート１６０には、小サイズの撮影画像１６１ａ乃至１６１ｇ，１６２ａ乃至１６２ｄ，１６２ｆ，１６３ａ乃至１６３ｆ，１６３ｈ，１６４ａ乃至１６４ｃ，１６４ｅ、並びに１６４ｇと、中サイズの撮影画像１６１ｈ，１６２ｅ，１６２ｇ，１６３ｇ，１６４ｄ，並びに１６４ｆが配置されている。この場合、配置された撮影画像のサイズは、小サイズが縦１８７ドット×横２４９ドットであり、中サイズが縦２４９ドット×横３３２ドットである。
【０１００】
また、このときの撮影画像１６１ａ乃至１６１ｈ、並びに１６２ａ乃至１６２ｇは１回目の撮影画像であり、１６３ａ乃至１６３ｈ、並びに１６４ａ乃至１６４ｇは２回目の撮影画像である。また、シールシート１６０の中央部分に、縦方向に切り取り線１６５が印刷されており、切り取り線１６５の左側の撮影画像１６１ａ乃至１６１ｈ、並びに１６３ａ乃至１６３ｈが印刷されたシールシートは１人目のユーザ用のシールシートであり、切り取り線１５５の右側の撮影画像１６２ａ乃至１６２ｇ、並びに１６４ａ乃至１６４ｇが印刷されたシールシートは２人目のユーザ用のシールシートである。
【０１０１】
図９および図１０において、撮影画像が印刷されるシールシートのレイアウトの例を示したが、これに限らず、どのようなレイアウトでもよい。また、印刷される撮影画像のサイズも、印刷可能なサイズであれば、どのようなサイズであってもよい。
【０１０２】
図８に戻り、印刷用画像データを生成したＣＰＵ１０１は、印刷用画像データ生成処理を終了し、図７のステップＳ４８に戻る。
【０１０３】
図１１は、図６および図７の撮影印刷処理、並びに図８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【０１０４】
図１１において、カメラ６１が撮影した撮影画像（縦１８００ドット×横２４００ドット）に対応する撮影画像データ１７１は、ＲＡＭ１０３に記憶される。これは、図６のステップＳ３５に対応する。また一方で、カメラ６１が撮影した撮影画像に対応する撮影画像データ１７１は、ＣＰＵ１０１に供給され、画面表示用画像データ生成処理１８１において撮影画像のサイズが縮小された画面表示用画像（縦４８０ドット×横６４０ドット）に対応する画面表示用画像データ１７２としてＲＡＭ１０３に記憶される。なお、画面表示用画像データ生成処理１８１は、図６のステップＳ３６に対応する。
【０１０５】
画面表示用画像データ１７２は、ＣＰＵ１０１に供給される。そして、画面表示用画像データ１７２に対応する画面表示用画像は確認・編集用モニタ７１に表示され、図６のステップＳ３７に対応する撮影結果保存／取消し確認処理１８２、または図７のステップＳ４３に対応する落書き処理１８３に利用される。そして、落書き処理１８３において、ユーザによる編集入力に基づいて、編集画像（縦４８０ドット×横６４０ドット）に対応する落書きデータ１７３が生成され、ＲＡＭ１０３に記憶される。
【０１０６】
落書きデータ１７３および撮影画像データ１７１は、ＣＰＵ１０１に供給され、印刷用画像データ生成処理１８４においてそれらに対応する編集画像および撮影画像のサイズが縮小され、印刷用画像（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に対応する印刷用画像データ１７４としてＲＡＭ１０３に記憶される。なお、印刷用画像データ生成処理１８４は、図７のステップＳ４７、並びに図８のステップＳ６１乃至ステップＳ６４に対応する。
【０１０７】
印刷用画像データ１７４はプリンタ１０７に供給され、対応する印刷用画像がシールシートに印刷される
【０１０８】
以上のように、この撮影印刷処理において、撮影画像は撮影から印刷されるまでに１回の縮小処理しか行われておらず、縮小処理による画像劣化を抑制している。そのため、プリンタ１０７によりシールシートに印刷された印刷画像の画質は向上し、より高品質のシール画像を提供することができる。
【０１０９】
図１２は、図３の画像印刷装置５０の内部の他の構成例を示すブロック図である。図３および図５において説明した部分についてはその説明を省略する。
【０１１０】
撮影装置６０の内部のカメラ６１には、メモリ６１ａが内蔵されており、カメラ６１による撮影により得られた撮影画像データは、メモリ６１ａに記憶される。これにより、ＲＡＭ１０３に必要なメモリ空き容量を減少させることができる。
【０１１１】
次に、図１３および図１４のフローチャートを参照して、図１２の画像印刷装置５０による撮影印刷処理について説明する。
【０１１２】
最初にステップＳ８１において、ＣＰＵ１０１は、プログラム記憶部１０４に記憶されているデモ画面を、表示プロセッサ１１２を制御し、確認・編集用モニタ７１に表示させる。
【０１１３】
ステップＳ８２において、ＣＰＵ１０１は、硬貨処理部１０７からの出力に基づいて、所定の代金が投入されたか否かを判定し、投入されたと判定するまでステップＳ８１に戻り、デモ画面を表示して待機する。一方、ＣＰＵ１０１は、代金が投入されたと判定した場合、ステップＳ８３に進み、操作パネル８１からの入力を受け付け、ユーザの指示によるカメラ６１の調整処理を行い、ステップＳ８４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、操作されたと判定するまでステップＳ８３に戻り、待機する。ユーザにより撮影開始のボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ８５に進む。
【０１１４】
これらのステップＳ８１乃至Ｓ８４の処理は、図６のステップＳ３１乃至Ｓ３４の処理に対応する。
【０１１５】
ステップＳ８５において、ＣＰＵ１０１は、編集・確認用モニタ７１に、カウントダウンインジケータを表示させ、撮影を行う。このとき、カメラ６１により撮影されている画像が静止画の撮影画像データとして、カメラ６１に内蔵されるメモリ６１ａに記憶される。
【０１１６】
ＣＰＵ１０１は、ステップＳ８６において、画面表示用画像データを生成し、ＲＡＭ１０３に記憶し、ステップＳ８７において、画面表示用画像を確認・編集用モニタ７１に表示させ、操作パネル８１からの入力を受け付け、ステップＳ８８において、ユーザによる操作パネル４２の操作により、確認・編集用モニタ７１に表示した画面表示用画像に対応する撮影画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、ＣＰＵ１０１は、ステップＳ８９に進み、カメラ６１に内蔵されるメモリ６１ａに記憶されている撮影画像データ、およびＲＡＭ１０３に記憶されている画面表示用画像データを消去し、再撮影を行うためにステップＳ８３に戻り、それ以降の処理を繰り返す。
【０１１７】
また、ステップＳ８８において、確認・編集用モニタ７１に表示した画面表示用画像に対応する撮影画像をキープ画像として保存することが指示されたと判定した場合、ＣＰＵ１０１は、ステップＳ９０に進み、カメラ６１に内蔵されるメモリ６１ａに記憶されている撮影画像データ、およびＲＡＭ１０３に記憶されている画面表示用画像データをキープ画像としてそのまま保存する。
【０１１８】
ＣＰＵ１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ７１に表示させ、ステップＳ９１に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル８１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定する。
【０１１９】
残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、ＣＰＵ１０１は、再撮影を行うためにステップＳ８３に戻り、それ以降の処理を繰り返す。
【０１２０】
残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、図１４のステップＳ９２に進む。
【０１２１】
これらのステップＳ８６乃至Ｓ９１の処理は、図６のステップＳ３６乃至Ｓ４１の処理に対応する。
【０１２２】
図１４のステップＳ９２において、ＣＰＵ１０１は、確認・編集用モニタ７１に編集画面を表示し、画面表示用画像を表示させ、入力を受け付ける。ステップＳ９３において、ＣＰＵ１０１は、タッチパネル１１３からの入力に基づいて、落書きデータを生成する。
【０１２３】
落書きデータを生成したＣＰＵ１０１は、ステップＳ９４に進み、生成された落書きデータに対応する編集画像を画面表示用画像と合成し、確認・編集用モニタ７１に表示し、ステップＳ９５において、予め定められた編集作業の制限時間が経過、または、ユーザにより終了ボタンが操作されたか否かを判定する。制限時間が経過しておらず、かつ、ユーザにより終了ボタンが操作されていないと判定した場合、ＣＰＵ１０１は、ステップＳ９３に戻り、それ以降の処理を繰り返す。
【０１２４】
予め定められた編集作業の制限時間が経過した、または、ユーザにより終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ９６に進み、印刷設定画面を表示し、ユーザによる印刷に関する設定の入力を受け付ける。これらのステップＳ９２乃至Ｓ９６の処理は、図７のステップＳ４２乃至Ｓ４６の処理に対応する。
【０１２５】
ＣＰＵ１０１は、ステップＳ９７において、カメラ６１に内蔵されるメモリ６１ａに記憶されている撮影画像データを取得し、ステップＳ９８において、印刷用画像データ生成処理を行う。印刷用画像データ生成処理の詳細は、図８と同様であるので、その説明は省略する。
【０１２６】
印刷用画像データを生成したＣＰＵ１０１は、ステップＳ９９において、生成した印刷用画像データに基づいて印刷を行う。印刷が終了すると、ＣＰＵ１０１は、図１３のステップＳ８１に戻り、それ以降の処理を繰り返し、次のユーザに対する処理を行う。
【０１２７】
図１５は、図１３および図１４の撮影印刷処理、並びに図８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【０１２８】
図１５において、カメラ６１が撮影した撮影画像（縦１８００ドット×横２４００ドット）に対応する撮影画像データ２０１は、カメラ６１に内蔵されるメモリ６１ａに記憶される。これは、図１３のステップＳ８５に対応する。また一方で、カメラ６１が撮影した撮影画像に対応する撮影画像データ２０１はＣＰＵ１０１に供給され、画面表示用画像データ生成処理２１１において撮影画像を縮小した画面表示用画像（縦４８０ドット×横６４０ドット）に対応する画面表示用画像データ２０２が生成され、ＲＡＭ１０３に記憶される。なお、画面表示用画像データ生成処理２１１は、図１３のステップＳ８６に対応する。
【０１２９】
画面表示用画像データ２０２はＣＰＵ１０１に供給される。そして、画面表示用画像は、ＣＰＵ１０１の制御により確認・編集用モニタ７１に表示され、図１３のステップＳ８７に対応する撮影結果保存／取消し確認処理２１２、または図１４のステップＳ９３に対応する落書き処理２１３に利用される。そして、落書き処理２１３において、ユーザによる編集入力に基づいて、編集画像（縦４８０ドット×横６４０ドット）に対応する落書きデータ２０３が生成され、ＲＡＭ１０３に記憶される。
【０１３０】
落書きデータ２０３および撮影画像データ２０１は、ＣＰＵ１０１に供給される。そして、印刷用画像データ生成処理２１４において、落書きデータ２０３に対応する編集画像、および撮影画像データ２０１に対応する撮影画像は、そのサイズが縮小され、印刷用画像（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に対応する印刷用画像データ２０４が生成され、ＲＡＭ１０３に記憶される。なお、印刷用画像データ生成処理２１４は、図１４のステップＳ９８、並びに図８のステップＳ６１乃至ステップＳ６４に対応する。
【０１３１】
印刷用画像データ２０４はプリンタ１０７に供給され、対応する印刷用画像がシールシートに印刷される
【０１３２】
以上のように、この撮影印刷処理において、撮影画像は撮影から印刷されるまでに１回の縮小処理しか行われておらず、縮小処理による画像劣化を抑制している。そのため、プリンタ１０７によりシールシートに印刷された印刷画像の画質は向上し、より高品質のシール画像を提供することができる。また、印刷用画像データの生成に用いられる撮影画像データは、カメラ６１に内蔵されるメモリ６１ａに記憶されるため、ＲＡＭ１０３に必要とされる空き容量を減らすことができる。
【０１３３】
次に、図１６および図１７のフローチャートを参照して、図５の画像印刷装置５０による撮影印刷処理の他の例について説明する。
【０１３４】
最初にステップＳ１１１において、ＣＰＵ１０１は、プログラム記憶部１０４に記憶されているデモ画面を確認・編集用モニタ７１に表示させ、ステップＳ１１２において、硬貨処理部１０７からの出力に基づいて、所定の代金が投入されたか否かを判定し、投入されたと判定するまでステップＳ１１１に戻り、デモ画面を表示して待機する。一方、ＣＰＵ１０１は、代金が投入されたと判定した場合、ステップＳ１１３に進み、操作パネル８１からの入力を受け付け、ユーザの指示によるカメラ６１の調整処理を行う。このとき、ＣＰＵ１０１は、各種の機能や撮影方法を説明する説明画面を確認・編集用モニタ７１に表示させ、ステップＳ１１４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、ユーザにより撮影開始のボタンが操作されたと判定するまでステップＳ１１３に戻り、待機する。
【０１３５】
ユーザにより撮影開始のボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ１１５に進み、編集・確認用モニタ７１に、カウントダウンインジケータを表示させ、撮影を行う。このとき、カメラ６１により撮影されている画像が静止画の撮影画像データとしてＲＡＭ１０３に記憶される。これらのステップＳ１１１乃至Ｓ１１５の処理は、図６のステップＳ３１乃至Ｓ３５の処理に対応する。
【０１３６】
ＣＰＵ１０１は、ステップＳ１１６において、ＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像のサイズを縮小し、確認・編集用モニタ７１に表示させ、操作パネル８１からの入力を受け付ける。ユーザは、操作パネル８１を操作することにより、サイズを縮小して確認・編集用モニタ７１に表示した撮影画像をキープ画像として保存させるか否かの指示を行う。
【０１３７】
ＣＰＵ１０１は、ステップＳ１１７において、ユーザによる操作パネル４２の操作により、サイズを縮小して確認・編集用モニタ７１に表示した撮影画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、ＣＰＵ１０１は、ステップＳ１１８に進み、ＲＡＭ１０３に記憶されている撮影画像データを消去し、再撮影を行うためにステップＳ１１３に戻り、それ以降の処理を繰り返す。
【０１３８】
また、ステップＳ１１７において、サイズを縮小して確認・編集用モニタ７１に表示した撮影画像をキープ画像として保存することが指示されたと判定した場合、ＣＰＵ１０１は、ステップＳ１１９に進み、ＲＡＭ１０３に記憶されている撮影画像データをそのまま保存する。
【０１３９】
ＣＰＵ１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ７１に表示させ、ステップＳ１２０に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル８１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定し、残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、再撮影を行うためにステップＳ１１３に戻り、それ以降の処理を繰り返す。また、残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、図１７のステップＳ１２１に進む。
【０１４０】
図１７のステップＳ１２１において、ＣＰＵ１０１は、確認・編集用モニタ７１に編集画面を表示し、ＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像のサイズを縮小して表示させ、ユーザによる入力を受け付ける。ユーザは、編集画面に基づいてタッチペン８２を操作して、確認・編集用モニタ７１に表示された撮影画像に対する編集（落書き）を行う。
【０１４１】
ステップＳ１２２において、ＣＰＵ１０１は、タッチパネル１１３からの入力に基づいて、落書きデータを生成し、ステップＳ１２３に進み、生成された落書きデータに対応する編集画像を、サイズを縮小した撮影画像と合成し、確認・編集用モニタ７１に表示する。
【０１４２】
ステップＳ１２４において、ＣＰＵ１０１は、予め定められた編集作業の制限時間が経過、または、ユーザにより終了ボタンが操作されたか否かを判定する。制限時間が経過しておらず、かつ、ユーザにより終了ボタンが操作されていないと判定した場合、ＣＰＵ１０１は、ステップＳ１２２に戻り、それ以降の処理を繰り返す。また、予め定められた編集作業の制限時間が経過した、または、ユーザにより終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ１２５に進む。これらのステップＳ１２２乃至Ｓ１２４の処理は、図７のステップＳ４３乃至Ｓ４５の処理に対応する。
【０１４３】
ステップＳ１２５において、ＣＰＵ１０１は、ステップＳ１２２において生成した落書きデータに対応する編集画像を拡大し、ＲＡＭ１０３に記憶されている撮影画像データの撮影画像とサイズを一致させ、さらに、その撮影画像に合成させて、落書き結果画像データを生成し、ステップＳ１２６において、生成した落書き結果画像データをＲＡＭ１０３に記憶されている撮影画像データに上書きして記憶させる。
【０１４４】
ＣＰＵ１０１は、ステップＳ１２７において、確認・編集用モニタ７１に印刷設定画面を表示し、ユーザによる印刷に関する設定の入力を受け付け、ステップＳ１２８において、印刷用画像データ生成処理を行う。印刷用画像データ生成処理の詳細は、図１８を参照して後述する。
【０１４５】
印刷用画像データを生成したＣＰＵ１０１は、ステップＳ１２９において、生成した印刷用画像データに基づいて印刷を行う。印刷が終了すると、ＣＰＵ１０１は、図１６のステップＳ１１１に戻り、それ以降の処理を繰り返し、次のユーザに対する処理を行う。
【０１４６】
次に、図１８のフローチャートを参照して、図１７のステップＳ１２８において実行される印刷用画像データ生成処理の詳細を説明する。
【０１４７】
最初にステップＳ１４１において、ＣＰＵ１０１は、図１７のステップＳ１２６においてＲＡＭ１０３に記憶された落書き結果画像データに対応する落書き結果画像を、図１７のステップＳ１２７において受け付けたユーザの指示に基づいて、シールサイズに縮小する。
【０１４８】
ステップＳ１４２において、ＣＰＵ１０１は、シールサイズに縮小した落書き結果画像をシール印刷面に合わせてレイアウトした印刷用画像に対応する印刷用画像データを生成し、印刷用画像データ生成処理を終了し、図１７のステップＳ１２９に戻る。
【０１４９】
図１９は、図１６および図１７の撮影印刷処理、並びに図１８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【０１５０】
図１９において、カメラ６１が撮影した撮影画像（縦１８００ドット×横２４００ドット）に対応する撮影画像データ２２１はＲＡＭ１０３に記憶される。これは、図１６のステップＳ１１５に対応する。ＲＡＭ１０３に記憶された撮影画像データ２２２は、ＣＰＵ１０１に供給され、画像データ縮小処理２３２において、確認・編集用モニタ７１に表示できるように、対応する撮影画像を縦４８０ドット×横６４０ドットのサイズに縮小される。画像データ縮小処理２３２は、図１６のステップＳ１１６に対応する。
【０１５１】
ＣＰＵ１０１は、画像データ縮小処理２３２によりサイズが縮小された撮影画像を確認・編集用モニタ７１に表示させる。表示された撮影画像は、図１６のステップＳ１１６に対応する撮影結果保存／取消し確認処理２３１、または図１７のステップＳ１２２に対応する落書き処理２３３に利用される。そして、落書きデータ拡大合成処理２３４において、落書き処理２３３においてユーザによる編集入力に基づいて生成された落書きデータに対応する編集画像と、ＲＡＭ１０３に記憶されている撮影画像データ２２１に対応する撮影画像を合成した落書き結果画像に対応する落書き結果画像データ２２２が生成され、ＲＡＭ１０３に記憶されている撮影画像データ２２１に上書きして記憶される。この落書きデータ拡大合成処理２３４は、図１７のステップＳ１２５に対応する。
【０１５２】
ＲＡＭ１０３に記憶された落書き結果画像データ２２２はＣＰＵ１０１に供給される。そして、落書き結果画像データ２２２に対応する落書き結果画像は、印刷用画像データ生成処理２３５においてそのサイズが縮小され、印刷用画像（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に対応する印刷用画像データ２２３が生成され、ＲＡＭ１０３に記憶される。なお、印刷用画像データ生成処理２３５は、図１７のステップＳ１２８、並びに図１８のステップＳ１４１およびＳ１４２に対応する。
【０１５３】
印刷用画像データ２２３はプリンタ１０７に供給され、対応する印刷用画像がシールシートに印刷される。
【０１５４】
以上のように、この撮影印刷処理において、撮影画像は撮影から印刷されるまでに１回の縮小処理しか行われておらず、縮小処理による画像劣化を抑制している。そのため、プリンタ１０７によりシールシートに印刷された印刷画像の画質は向上し、より高品質のシール画像を提供することができる。また、画面表示用画像データを生成せずに、ＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像を縮小処理して表示するようにし、さらに、落書き処理により生成される落書きデータに対応する編集画像のサイズを拡大し、ＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像に合成し、落書き結果画像データを生成し、上書きするようにしたので、ＲＡＭ１０３に必要とされる空き領域を減らすことができる。
【０１５５】
次に、図２０および図２１のフローチャートを参照して、図５の画像印刷装置５０による撮影印刷処理のさらに他の例について説明する。
【０１５６】
最初にステップＳ１６１において、ＣＰＵ１０１は、プログラム記憶部１０４に記憶されているデモ画面を確認・編集用モニタ７１に表示させ、ステップＳ１６２において、硬貨処理部１０７からの出力に基づいて、所定の代金が投入されたか否かを判定し、投入されたと判定するまでステップＳ１６１に戻り、デモ画面を表示して待機する。一方、ＣＰＵ１０１は、代金が投入されたと判定した場合、ステップＳ１６３に進み、操作パネル８１からの入力を受け付け、ユーザの指示によるカメラ６１の調整処理を行う。そして、ＣＰＵ１０１は、ステップＳ１６４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、操作されたと判定するまでステップＳ１６３に戻り、待機する。ユーザにより撮影開始のボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ１６５に進む。
【０１５７】
これらのステップＳ１６１乃至Ｓ１６４の処理は、図６のステップＳ３１乃至Ｓ３４の処理に対応する。
【０１５８】
ステップＳ１６５において、ＣＰＵ１０１は、編集・確認用モニタ７１に、カウントダウンインジケータを表示させ、撮影を行う。このとき、ＣＰＵ１０１は、カメラ６１により撮影されている静止画像である撮影画像データを、所定の圧縮方式により圧縮し、ＲＡＭ１０３に記憶させる。圧縮方式は、例えばＬＺＨ方式等、可逆性圧縮方式であれば、何でも良い。
【０１５９】
ＣＰＵ１０１は、ステップＳ１６６において、ＲＡＭ１０３に記憶されている撮影画像データを伸長し、その伸長した撮影画像データに対応する撮影画像のサイズを縮小し、確認・編集用モニタ７１に表示させ、操作パネル８１からの入力を受け付ける。ユーザは、操作パネル８１を操作することにより、サイズを縮小して確認・編集用モニタ７１に表示されている撮影画像をキープ画像として保存させるか否かの指示を行う。
【０１６０】
ＣＰＵ１０１は、ステップＳ１６７において、ユーザによる操作パネル４２の操作により、確認・編集用モニタ７１に表示されている撮影画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、ＣＰＵ１０１は、ステップＳ１６８に進み、ＲＡＭ１０３に圧縮して記憶されている撮影画像データを消去し、再撮影を行うためにステップＳ１６３に戻り、それ以降の処理を繰り返す。
【０１６１】
また、ステップＳ１６７において、確認・編集用モニタ７１に表示した撮影画像をキープ画像として保存することが指示されたと判定した場合、ＣＰＵ１０１は、ステップＳ１６９に進み、ＲＡＭ１０３に圧縮して記憶されている撮影画像データをキープ画像としてそのまま保存する。
【０１６２】
ＣＰＵ１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ７１に表示させ、ステップＳ１７０に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル８１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定し、残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、再撮影を行うためにステップＳ１６３に戻り、それ以降の処理を繰り返す。また、残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、図２１のステップＳ１７１に進む。
【０１６３】
図２１のステップＳ１７１において、ＣＰＵ１０１は、確認・編集用モニタ７１に編集画面を表示し、ＲＡＭ１０３にキープ画像として圧縮して記憶されている撮影画像データを伸長し、対応する撮影画像を、サイズを縮小して表示させ、入力を受け付ける。ユーザは、編集画面に基づいてタッチペン８２を操作して、確認・編集用モニタ７１に表示された撮影画像に対する編集（落書き）を行う。
【０１６４】
ステップＳ１７２において、ＣＰＵ１０１は、タッチパネル１１３からの入力に基づいて、落書きデータを生成し、ステップＳ１７３に進み、生成された落書きデータに対応する編集画像を、サイズを縮小した撮影画像に合成し、確認・編集用モニタ７１に表示する。
【０１６５】
ステップＳ１７４において、ＣＰＵ１０１は、予め定められた編集作業の制限時間が経過、または、ユーザにより終了ボタンが操作されたか否かを判定する。制限時間が経過しておらず、かつ、ユーザにより終了ボタンが操作されていないと判定した場合、ＣＰＵ１０１は、ステップＳ１７２に戻り、それ以降の処理を繰り返す。また、予め定められた編集作業の制限時間が経過した、または、ユーザにより終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ１７５に進む。これらのステップＳ１７２乃至Ｓ１７４の処理は、図７のステップＳ４３乃至Ｓ４５の処理に対応する。
【０１６６】
ステップＳ１７５において、ＣＰＵ１０１は、ステップＳ１７２において生成した落書きデータに対応する編集画像のサイズを拡大し、そのサイズをＲＡＭ１０３に圧縮して記憶されている撮影画像データに対応する撮影画像のサイズと一致させ、その編集画像と撮影画像を合成させて、落書き結果画像データを生成し、ステップＳ１７６において、生成した落書き結果画像データを所定の圧縮方式で圧縮し、ＲＡＭ１０３に圧縮して記憶されている撮影画像データに上書きして記憶させる。
【０１６７】
ＣＰＵ１０１は、ステップＳ１７７において、確認・編集用モニタ７１に印刷設定画面を表示し、ユーザによる印刷に関する設定の入力を受け付け、ステップＳ１７８において、印刷用画像データ生成処理を行う。印刷用画像データ生成処理の詳細は、図２２を参照して後述する。
【０１６８】
印刷用画像データを生成したＣＰＵ１０１は、ステップＳ１７９において、生成した印刷用画像データに基づいて印刷を行う。印刷が終了すると、ＣＰＵ１０１は、図２０のステップＳ１６１に戻り、それ以降の処理を繰り返し、次のユーザに対する処理を行う。
【０１６９】
次に、図２２のフローチャートを参照して、図２１のステップＳ１７８において実行される印刷用画像データ生成処理の詳細を説明する。
【０１７０】
最初にステップＳ１９１において、ＣＰＵ１０１は、図２１のステップＳ１７６においてＲＡＭ１０３に圧縮して記憶された落書き結果画像データを、対応する伸長方式により伸長し、ステップＳ１９２において、図２１のステップＳ１７７において受け付けたユーザの指示に基づいて、対応する落書き結果画像のサイズをシールサイズに縮小する。
【０１７１】
ステップＳ１９３において、ＣＰＵ１０１は、シールサイズに縮小した落書き結果画像をシール印刷面に合わせてレイアウトした印刷用画像に対応する印刷用画像データを生成し、印刷用画像データ生成処理を終了し、図２１のステップＳ１７９に戻る。
【０１７２】
図２３は、図２０および図２１の撮影印刷処理、並びに図２２の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【０１７３】
図２０において、カメラ６１が撮影した撮影画像（縦１８００ドット×横２４００ドット）に対応する撮影画像データ２４１は、ＣＰＵ１０１により画像データ圧縮処理２５１を施され、圧縮されてＲＡＭ１０３に記憶される。これは、図２０のステップＳ１６５に対応する。ＲＡＭ１０３に圧縮して記憶された撮影画像データ２４２は、ＣＰＵ１０１に供給され、画像データ伸長処理２５２において、対応する伸長方式により伸長され、画像データ縮小処理２５３において、確認・編集用モニタ７１に表示できるように、対応する撮影画像のサイズを縦４８０ドット×横６４０ドットに縮小される。画像データ伸長処理２５２および画像データ縮小処理２５３は、図２０のステップＳ１６６に対応する。
【０１７４】
ＣＰＵ１０１は、その撮影画像データ２４１に対応する撮影画像を、確認・編集用モニタ７１に表示させる。表示された撮影画像は、図２０のステップＳ１６６に対応する撮影結果保存／取消し確認処理２５４、または図２１のステップＳ１７２に対応する落書き処理２５５に利用される。そして、落書きデータ拡大合成処理２５６において、落書き処理２５５により生成された落書きデータに対応する編集画像と、ＲＡＭ１０３に圧縮して記憶されている撮影画像データ２４２を伸長した撮影画像データ２４１に対応する撮影画像が合成され、落書き結果画像データ２４３が生成される。その生成された落書き結果画像データ２４３が画像データ圧縮処理２５７により圧縮され、ＲＡＭ１０３に圧縮して記憶されている撮影画像データ２４２に上書きして記憶される。落書きデータ拡大合成処理２５６は、図２１のステップＳ１７５に対応する。
【０１７５】
ＲＡＭ１０３に圧縮して記憶された落書き結果画像データ２４３は、ＣＰＵ１０１に供給され、画像データ伸長処理２５８により伸長される。そして、印刷用画像データ生成処理２５９において、その落書き結果画像データ２４３に対応する落書き結果画像のサイズが縮小された印刷用画像（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に対応する印刷用画像データ２４４が生成され、ＲＡＭ１０３に記憶される。なお、印刷用画像データ生成処理２５９は、図２１のステップＳ１７８、並びに図２２のステップＳ１９１およびＳ１９３に対応する。
【０１７６】
印刷用画像データ２４４はプリンタ１０７に供給され、対応する印刷用画像がシールシートに印刷される。
【０１７７】
以上のように、この撮影印刷処理において、撮影画像は撮影から印刷されるまでに１回の縮小処理しか行われておらず、縮小処理による画像劣化を抑制している。そのため、プリンタ１０７によりシールシートに印刷された印刷画像の画質は向上し、より高品質のシール画像を提供することができる。また、画面表示用画像データを生成せずに、ＲＡＭ１０３に記憶されている撮影画像データに対応する撮影画像を縮小処理して表示するようにし、落書き処理により生成される落書きデータに対応する編集画像と撮影画像とを合成した画像に対応する落書き結果画像データを、ＲＡＭ１０３に記憶されている撮影画像データに上書きするようにし、さらに、撮影画像データおよび落書き結果画像データを圧縮してＲＡＭ１０３に記憶するようにしたので、ＲＡＭ１０３に必要とされる空き領域をさらに減らすことができる。
【０１７８】
次に、図２４および図２５のフローチャートを参照して、図５の画像印刷装置５０による撮影印刷処理のさらに他の例について説明する。
【０１７９】
最初にステップＳ２１１において、ＣＰＵ１０１は、プログラム記憶部１０４に記憶されているデモ画面を、表示プロセッサ１１２を制御し、確認・編集用モニタ７１に表示させ、ステップＳ２１２において、硬貨処理部１０７からの出力に基づいて、所定の代金が投入されたか否かを判定し、投入されたと判定するまでステップＳ２１１に戻り、デモ画面を表示して待機する。一方、ＣＰＵ１０１は、代金が投入されたと判定した場合、ステップＳ２１３に進み、操作パネル８１からの入力を受け付け、ユーザの指示によるカメラ６１の調整処理を行う。このとき、ＣＰＵ１０１は、各種の機能や撮影方法を説明する説明画面を確認・編集用モニタ７１に表示させる。
【０１８０】
ＣＰＵ１０１は、ステップＳ２１４において、ユーザにより撮影開始のボタンが操作されたか否かを判定し、操作されたと判定するまでステップＳ３３に戻り、待機する。ユーザにより撮影開始のボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ２１５に進み、編集・確認用モニタ７１に、カウントダウンインジケータを表示させ、撮影を行う。このとき、カメラ６１により撮影されている画像が静止画の撮影画像データとしてＲＡＭ１０３に記憶される。
【０１８１】
ＣＰＵ１０１は、ステップＳ２１６において、画面表示用画像データを生成し、ＲＡＭ１０３に記憶する。ステップＳ２１７において、ＣＰＵ１０１は、その画面表示用画像データに対応する画面表示用画像を確認・編集用モニタ７１に表示させ、操作パネル８１からの入力を受け付ける。ＣＰＵ１０１は、ステップＳ２１８において、ユーザによる操作パネル４２の操作により、確認・編集用モニタ７１に表示した画面表示用画像をキープ画像として保存することが指示されたか否かを判定する。指示されていないと判定した場合、ＣＰＵ１０１は、ステップＳ２１９に進み、ＲＡＭ１０３に記憶されている撮影画像データおよび画面表示用画像データを消去し、再撮影を行うためにステップＳ２１３に戻り、それ以降の処理を繰り返す。
【０１８２】
また、ステップＳ２１８において、確認・編集用モニタ７１に表示した画面表示用画像をキープ画像として保存することが指示されたと判定した場合、ＣＰＵ１０１は、ステップＳ２２０に進み、ＲＡＭ１０３に記憶されている撮影画像データおよび画面表示用画像データをそのまま保存する。
【０１８３】
ＣＰＵ１０１は、ユーザに再度撮影を行うか否かを選択させる再撮影確認画面を確認・編集用モニタ７１に表示させ、ステップＳ２２１に進み、残り撮影可能枚数が０枚になったか、または、ユーザが操作パネル８１を操作することにより、再撮影確認画面の撮影終了ボタンが操作されたか否かを判定する。残り撮影可能枚数が１枚以上あり、かつ、ユーザが撮影終了ボタンを操作していないと判定した場合、ＣＰＵ１０１は、再撮影を行うためにステップＳ２１３に戻り、それ以降の処理を繰り返す。残り撮影可能枚数が０枚になった、または、ユーザにより撮影終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、図２５のステップＳ２２２に進む。
【０１８４】
図２５のステップＳ２２２において、ＣＰＵ１０１は、確認・編集用モニタ７１に編集画面を表示し、ＲＡＭ１０３に記憶されている画面表示用画像データに対応する画面表示用画像を表示させ、入力を受け付ける。
【０１８５】
これらのステップＳ２１１乃至Ｓ２２２の処理は、図６および図７のステップＳ３１乃至Ｓ４２の処理にそれぞれ対応する。
【０１８６】
ユーザは、編集画面に基づいてタッチペン８２を操作して、確認・編集用モニタ７１に表示された画面表示用画像に対する編集（落書き）を行い、その編集情報（落書き情報）を確認・編集用モニタ７１に重畳されたタッチパネル１１３より入力する。例えば、ユーザは、編集画面に表示された絵柄をタッチペン８２で指定することで選択し、その選択された絵柄を画面表示用画像上に配置する。編集画面に表示された絵柄は、座標情報で表されたベクトルデータであり、プログラム記憶部１０４等に予め記憶されている。
【０１８７】
図２６は、プログラム記憶部１０４に記憶されている絵柄データの例を示す模式図である。
【０１８８】
図２６に示すように、絵柄データにはデータの番号を示すデータ番号２９１、および絵柄を表現する平面の直行座標列である座標列２９２が含まれる。絵柄の座標は、少数値に設定されている。絵柄データは、所定の数のデータからなり、図２６の例においては、Ｎ個のデータで構成されている。また、絵柄データは、後でデータを追加したり、書き換えたりすることができるようにしてもよい。
【０１８９】
絵柄データの絵柄は編集画面に表示される。ユーザは編集画面に表示された絵柄をタッチペン８２で指定することで選択する。また、編集画面は選択した絵柄の大きさを選択でき、ユーザは、例えば、大きい、中くらい、小さいの３段階の大きさから選択し、絵柄のサイズを決定する。選択できる絵柄のサイズは何段階でもよく、その大きさも表示可能な範囲で自由である。また、ユーザは編集画面に基づいて、タッチペン８２を操作して、選択した絵柄の回転角度を決定することができるようにしてもよい。
【０１９０】
ユーザにタッチペン８２で絵柄の配置位置を指定されると、そのユーザに指示されたＸＹ座標（指示ＸＹ座標）が画面表示用画像のサイズ（縦４８０ドット×横６４０ドット）でそれぞれ割算され、絵柄配置ＸＹ座標が算出される。即ち、絵柄配置ＸＹ座標は以下の式のように求められる。
【０１９１】
絵柄配置Ｘ座標＝指示Ｘ座標／画面横サイズ（６４０）  ・・・（１）
絵柄配置Ｙ座標＝指示Ｙ座標／画面縦サイズ（４８０）  ・・・（２）
【０１９２】
また、指定された絵柄の座標列が読み込まれ、選択された大きさに対応する拡大率が乗算された後、絵柄配置ＸＹ座標が加算され、さらに、画面表示用画像のサイズ（縦４８０ドット×横６４０ドット）が乗算される。即ち、絵柄の編集画面に表示される際の座標である絵柄表示ＸＹ座標は、以下の式のように求められる。
【０１９３】
絵柄表示Ｘ座標＝（読み出した絵柄Ｘ座標×拡大率＋絵柄配置Ｘ座標）×画面横サイズ（６４０）  ・・・（３）
絵柄表示Ｙ座標＝（読み出した絵柄Ｙ座標×拡大率＋絵柄配置Ｙ座標）×画面縦サイズ（４８０）  ・・・（４）
【０１９４】
ＣＰＵ１０１は、以上のように、読み出した絵柄の座標列全てについて絵柄表示ＸＹ座標を算出する。そして、ＣＰＵ１０１は、演算結果で得られた座標列（絵柄表示ＸＹ座標列）に基づいて、その絵柄を編集画面に表示させる。
【０１９５】
また、ＣＰＵ１０１は、指定された絵柄番号、算出された絵柄配置ＸＹ座標、指定された拡大率、および指定された絵柄の回転角度を落書きデータとして、ＲＡＭ１０３に記憶する。
【０１９６】
図２７は、ＲＡＭ１０３に記憶される落書きデータの絵柄に関するデータの例を示す模式図である。
【０１９７】
図２７に示すように、落書きデータには、データの番号を表すデータ番号３０１、絵柄データにおける絵柄の番号を表す絵柄番号３０２、上述したように算出された絵柄の配置座標を表す絵柄配置ＸＹ座標３０３、ユーザに指定された絵柄の拡大率を表す絵柄拡大率３０４、および絵柄の配置時における回転角度を表す絵柄回転角度３０５が含まれる。
【０１９８】
例えば、データ番号３０１の項目の値が「３」であるデータは、絵柄番号３０２が「３」、絵柄配置ＸＹ座標３０３が「（ＸＸ３，ＹＹ３）」、絵柄拡大率３０４が「Ｑ３」、絵柄回転角度３０５が「Ｒ３」からなるデータである。
【０１９９】
落書きデータの絵柄に関するデータは、ユーザに指定され、編集に用いられた絵柄データの個数のデータにより構成される。図２７の例においては、落書きデータの絵柄に関するデータの個数はｎ個である。
【０２００】
図２５に戻り、ステップＳ２２３において、ＣＰＵ１０１は、タッチパネル１１３からの入力に基づいて、確認・編集用モニタ７１に表示された画面表示用画像に対する編集（落書き）情報である落書きデータを生成する。この落書きデータは、上述したように、入力された編集（落書き）情報をベクトルで表したベクトルデータであり、その落書きデータに対応する編集画像のサイズは、画面表示用画像と同じ、縦４８０ドット×横６４０ドットである。
【０２０１】
落書きデータを生成したＣＰＵ１０１は、ステップＳ２２４に進み、生成された落書きデータをイメージデータに変換し、画面表示用画像と合成し、確認・編集用モニタ７１に表示し、ステップＳ２２５において、予め定められた編集作業の制限時間が経過、または、ユーザにより終了ボタンが操作されたか否かを判定する。制限時間が経過しておらず、かつ、ユーザにより終了ボタンが操作されていないと判定した場合、ＣＰＵ１０１は、ステップＳ２２３に戻り、それ以降の処理を繰り返す。
【０２０２】
予め定められた編集作業の制限時間が経過した、または、ユーザにより終了ボタンが操作されたと判定した場合、ＣＰＵ１０１は、ステップＳ２２６に進み、印刷設定画面を表示し、ユーザによる印刷に関する設定の入力を受け付け、ステップＳ２２７において、印刷用画像データ生成処理を行う。印刷用画像データ生成処理の詳細は、図２８を参照して後述する。
【０２０３】
印刷用画像データを生成したＣＰＵ１０１は、ステップＳ２２８において、生成した印刷用画像データに基づいて印刷を行う。印刷が終了すると、ＣＰＵ１０１は、図２４のステップＳ２１１に戻り、それ以降の処理を繰り返し、次のユーザに対する処理を行う。
【０２０４】
次に、図２８のフローチャートを参照して、図２５のステップＳ２２７において実行される印刷用画像データ生成処理の詳細を説明する。
【０２０５】
最初にステップＳ２４１において、ＣＰＵ１０１は、図２４のステップＳ２１５においてＲＡＭ１０３に記憶された撮影画像データに対応する撮影画像のサイズ（縦１８００ドット×横２４００ドット）を、図２５のステップＳ２２６において受け付けたユーザの指示に基づいて、シールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小する。
【０２０６】
ステップＳ２４２において、ＣＰＵ１０１は、図２５のステップＳ２２３において生成され、ＲＡＭ１０３により記憶されているベクトルデータの落書きデータを、その対応する編集画像のサイズがシールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）となるようなイメージデータに変換する。
【０２０７】
即ち、例えば、シールサイズが縦２８０ドット×横３７４ドットの場合、絵柄表示ＸＹ座標はシールサイズに合わせられて以下の式のように求められ、その絵柄表示ＸＹ座標に基づいた編集画像がそのサイズでイメージデータに変換される。
【０２０８】
絵柄表示Ｘ座標＝（読み出した絵柄Ｘ座標×拡大率＋絵柄配置Ｘ座標）×シール横サイズ（３７４）  ・・・（５）
絵柄表示Ｙ座標＝（読み出した絵柄Ｙ座標×拡大率＋絵柄配置Ｙ座標）×シール縦サイズ（２８０）  ・・・（６）
【０２０９】
なお、指定されたシールサイズが上述した例と異なる場合は、乗算されるシールサイズが対応して変化する。
【０２１０】
ＣＰＵ１０１は、ステップＳ２４３に進み、ステップＳ２４１においてシールサイズに縮小した撮影画像、および、ステップＳ２４２においてシールサイズのイメージデータに変換された編集画像を合成し、合成結果画像データを生成する。
【０２１１】
合成結果画像データを生成したＣＰＵ１０１は、ステップＳ２４４に進み、図２５のステップＳ２２６において受け付けたユーザの指示に基づいて、生成した合成結果画像データに対応する合成結果画像をシール印刷面に合わせてレイアウトした印刷用画像データを生成する。印刷用画像データを生成したＣＰＵ１０１は、印刷用画像データ生成処理を終了し、図２５のステップＳ２２８に戻る。
【０２１２】
図２９は、図２４および図２５の撮影印刷処理、並びに図２８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【０２１３】
図２９において、カメラ６１が撮影した撮影画像（縦１８００ドット×横２４００ドット）に対応する撮影画像データ３５１は、ＲＡＭ１０３に記憶される。これは、図２４のステップＳ２１５に対応する。また一方で、その撮影画像データ３５１はＣＰＵ１０１に供給される。そして、画面表示用画像データ生成処理３６１において撮影画像のサイズが縮小された画面表示用画像（縦４８０ドット×横６４０ドット）に対応する画面表示用画像データ３５２が生成される。生成された画面表示用画像データ３５２はＲＡＭ１０３に記憶される。なお、画面表示用画像データ生成処理３６１は、図２４のステップＳ２１６に対応する。
【０２１４】
画面表示用画像データ３５２はＣＰＵ１０１に供給され、対応する画面表示用画像が確認・編集用モニタ７１に表示される。表示された画面表示用画像は、図２４のステップＳ２１７に対応する撮影結果保存／取消し確認処理１８２、または図２５のステップＳ２２３に対応する落書き処理３６３に利用される。そして、落書き処理３６３において、ユーザによる編集入力に基づいて、編集画像（縦４８０ドット×横６４０ドット）に対応する落書きデータ３５３が生成され、ＲＡＭ１０３に記憶される。
【０２１５】
ベクトルで表されたベクトルデータある落書きデータ３５３は、落書きデータイメージ変換処理３６４において、シールサイズのイメージデータに変換される。落書きデータイメージ変換処理３６４は、図２８のステップＳ２４２に対応する。
【０２１６】
シールサイズのイメージデータに変換された落書きデータ３５３および撮影画像データ３５１は、ＣＰＵ１０１に供給される。そして、印刷用画像データ生成処理３６５において、撮影画像データ３５１に対応する撮影画像は、サイズをシールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に縮小され、シールサイズのイメージデータである落書きデータに対応する編集画像と合成され、印刷用画像データ３５４が生成される。生成された印刷用画像データ３５４は、ＲＡＭ１０３に記憶される。なお、印刷用画像データ生成処理３６４は、図２８のステップＳ２４１、並びにステップＳ２４３乃至Ｓ２４５に対応する。
【０２１７】
印刷用画像データ３５４はプリンタ１０７に供給され、対応する印刷用画像がシールシートに印刷される
【０２１８】
以上のように、この撮影印刷処理において、撮影画像は撮影から印刷されるまでに１回の縮小処理しか行われておらず、縮小処理による画像劣化を抑制している。そのため、プリンタ１０７によりシールシートに印刷された印刷画像の画質は向上し、より高品質のシール画像を提供することができる。落書きデータをベクトルデータで作成することにより、印刷シールサイズ（縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドット）に直接ベクトルデータからラスター（イメージ）データに変換した後で、撮影画像と合成することにより、落書き絵柄を高画質化することができる。また、一般的に、ベクトルデータはイメージデータよりもデータサイズが小さく、落書き絵柄データによるＲＡＭ１０３に必要な空き容量を減らすことができる。
【０２１９】
以上においては、画像のサイズを縦１８００ドット×横２４００ドット、縦４８０ドット×横６４０ドット、縦２８０ドット×横３７４ドット、縦２４９ドット×横３３２ドット、または縦１８７ドット×横２４９ドットとしたが、これに限らず、どのようなサイズでもよい。
【０２２０】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２２１】
この記録媒体は、図５に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１３１（フロッピディスクを含む）、光ディスク１３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク１３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリ１３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＣＰＵ１０１に内蔵されているＲＯＭ、またはＲＯＭ１０２などで構成される。
【０２２２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２３】
【発明の効果】
以上のように、本発明の画像印刷装置および方法、印刷媒体、並びにプログラムによれば、撮影画像のサイズの縮小処理による画像劣化を抑制して、より高品質のシール画像を提供することができる。
【図面の簡単な説明】
【図１】従来の画像印刷装置による撮影印刷処理を説明するフローチャートである。
【図２】図１の撮影印刷処理における撮影画像データが処理される様子を示す模式図である。
【図３】本発明を適用した画像印刷装置の構成例を示す斜視図である。
【図４】図３の画像印刷装置の配置例を示す斜視図である。
【図５】図３の画像印刷装置の内部の構成例を示すブロック図である。
【図６】図５の画像印刷装置による撮影印刷処理について説明するフローチャートである。
【図７】図５の画像印刷装置による撮影印刷処理について説明する図６に続くフローチャートである。
【図８】図７のステップＳ４７において実行される印刷用画像データ生成処理の詳細を説明するフローチャートである。
【図９】撮影画像が印刷されるシールシートのレイアウトの例を示す図である。
【図１０】撮影画像が印刷されるシールシートのレイアウトの他の例を示す図である。
【図１１】図６および図７の撮影印刷処理、並びに図８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【図１２】図３の画像印刷装置の内部の他の構成例を示すブロック図である。
【図１３】図１２の画像印刷装置による撮影印刷処理について説明するフローチャートである。
【図１４】図１２の画像印刷装置による撮影印刷処理について説明する図１３に続くフローチャートである。
【図１５】図１３および図１４の撮影印刷処理、並びに図８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【図１６】図５の画像印刷装置による撮影印刷処理の他の例について説明するフローチャートである。
【図１７】図５の画像印刷装置による撮影印刷処理の他の例について説明する図１６に続くフローチャートである。
【図１８】図１７のステップＳ１２８において実行される印刷用画像データ生成処理の詳細を説明する。
【図１９】図１６および図１７の撮影印刷処理、並びに図１８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【図２０】図５の画像印刷装置による撮影印刷処理のさらに他の例について説明するフローチャートである。
【図２１】図５の画像印刷装置による撮影印刷処理のさらに他の例について説明する図２０に続くフローチャートである。
【図２２】図２１のステップＳ１７８において実行される印刷用画像データ生成処理の詳細を説明する。
【図２３】図２０および図２１の撮影印刷処理、並びに図２２の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【図２４】図５の画像印刷装置による撮影印刷処理のさらに他の例について説明するフローチャートである。
【図２５】図５の画像印刷装置による撮影印刷処理のさらに他の例について説明する図２４に続くフローチャートである。
【図２６】プログラム記憶部１０４に記憶されている絵柄データの例を示す模式図である。
【図２７】ＲＡＭ１０３に記憶される落書きデータの絵柄に関するデータの例を示す模式図である。
【図２８】図２５のステップＳ２２７において実行される印刷用画像データ生成処理の詳細を説明するフローチャートである。
【図２９】図２４および図２５の撮影印刷処理、並びに図２８の印刷用画像データ生成処理における撮影画像データが処理される様子を示す模式図である。
【符号の説明】
５０  画像印刷装置
６０  撮影装置
６１  カメラ
６１ａ  メモリ
７１  確認・編集用モニタ
８１  操作パネル
８２  タッチペン
８５  印刷物取り出し口
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  プログラム記憶部
１０７  プリンタ
１１２  表示プロセッサ
１１３  タッチパネル
１２０  ドライブ
【図１】
0003552689.tif 000002
【図２】
0003552689.tif 000003
【図３】
0003552689.tif 000004
【図４】
0003552689.tif 000005
【図５】
0003552689.tif 000006
【図６】
0003552689.tif 000007
【図７】
0003552689.tif 000008
【図８】
0003552689.tif 000009
【図９】
0003552689.tif 000010
【図１０】
0003552689.tif 000011
【図１１】
0003552689.tif 000012
【図１２】
0003552689.tif 000013
【図１３】
0003552689.tif 000014
【図１４】
0003552689.tif 000015
【図１５】
0003552689.tif 000016
【図１６】
0003552689.tif 000017
【図１７】
0003552689.tif 000018
【図１８】
0003552689.tif 000019
【図１９】
0003552689.tif 000020
【図２０】
0003552689.tif 000021
【図２１】
0003552689.tif 000022
【図２２】
0003552689.tif 000023
【図２３】
0003552689.tif 000024
【図２４】
0003552689.tif 000025
【図２５】
0003552689.tif 000026
【図２６】
0003552689.tif 000027
【図２７】
0003552689.tif 000028
【図２８】
0003552689.tif 000029
【図２９】
0003552689.tif 000030