(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された前記被写体の画像を表示する表示手段と、
前記表示手段により表示された前記画像に対する編集入力を受け付ける第１の入力受付手段と、
前記第１の入力受付手段により受け付けられた前記編集入力に基づいて、前記画像を編集する編集手段と、
音声情報の入力を受け付ける第２の入力受付手段と、
前記第２の入力受付手段により受け付けられた前記音声の特徴を解析する特徴解析手段と、
前記特徴解析手段による前記音声の解析結果に基づいて、前記編集手段を制御する第１の編集制御手段と、
前記第２の入力受付手段により受け付けられた前記音声を認識する音声認識手段と、
前記音声認識手段による前記音声の認識結果に基づいて、前記編集手段を制御する第２の編集制御手段と、
前記音声認識手段による前記音声の認識結果に基づいて、前記撮影手段を制御する撮影制御手段と
を備え、
前記第１の編集制御手段は、前記特徴解析手段による前記音声の解析結果に基づいて行われた、前記第１の入力受付手段に関する設定の内容を前記表示手段にさらに表示させる
ことを特徴とする画像印刷装置。
【請求項２】
前記第１の編集制御手段は、前記特徴解析手段による前記音声の解析結果に基づいて、前記第１の入力受付手段により受け付けられた前記編集入力によって描かれる線の太さおよび色の設定を行い、前記設定の内容を前記表示手段にさらに表示させる
ことを特徴とする請求項１に記載の画像印刷装置。
【請求項３】
前記第１の編集制御手段は、前記特徴解析手段による前記音声の解析結果に基づいて、前記第１の入力受付手段により受け付けられた前記編集入力によって配置場所が設定されるスタンプの大きさおよび色の設定を行い、前記設定の内容を前記表示手段にさらに表示させる
ことを特徴とする請求項１または２に記載の画像印刷装置。
【請求項４】
前記第１の編集制御手段および第２の編集制御手段の制御に基づいて、前記編集手段により編集された前記被写体の画像を所定の印刷媒体に印刷する印刷手段と、
前記印刷手段により前記被写体の画像が印刷された前記印刷媒体を排出する排出手段と
をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の画像印刷装置。
【請求項５】
撮影空間において、前記撮影および前記編集を案内する音声を出力する音声出力手段を
さらに備えることを特徴とする請求項１乃至４に記載の画像印刷装置。
【請求項６】
被写体を撮影する撮影ステップと、
前記撮影ステップの処理により撮影された前記被写体の画像を表示する表示ステップと、
前記表示ステップの処理により表示された前記画像に対する編集入力を受け付ける第１の入力受付ステップと、
前記第１の入力受付ステップの処理により受け付けられた前記編集入力に基づいて、前記画像を編集する編集ステップと、
音声情報の入力を受け付ける第２の入力受付ステップと、
前記第２の入力受付ステップの処理により受け付けられた前記音声の特徴を解析する特徴解析ステップと、
前記特徴解析ステップの処理による前記音声の解析結果に基づいて、前記編集ステップでの処理を制御するとともに、前記表示ステップの処理を制御し、前記解析結果に基づいて行われた、前記第１の入力受付ステップの処理により受け付けられる前記編集入力に関する設定の内容をさらに表示させる第１の編集制御ステップと、
前記第２の入力受付ステップの処理により受け付けられた前記音声を認識する音声認識ステップと、
前記音声認識ステップの処理による前記音声の認識結果に基づいて、前記編集ステップの処理を制御する第２の編集制御ステップと、
前記音声認識ステップの処理による前記音声の認識結果に基づいて、前記撮影ステップでの処理を制御する撮影制御ステップと
を含むことを特徴とする画像印刷方法。
【請求項７】
請求項６に記載の画像印刷方法をコンピュータに実行させるプログラム。
【請求項８】
撮影された被写体の画像に編集を施して、ユーザに提供する画像印刷装置において、
撮影された前記被写体の画像を表示する表示手段と、
色に関する音声を、複数回、受け付ける第１の入力受付手段と、
前記第１の入力受付手段により入力が複数回受け付けられた前記色に関する音声を認識する音声認識手段と、
前記音声認識手段による複数回分の前記色に関する前記音声の認識結果に対応する複数種類の前記色を特定し、特定された複数種類の前記色を混ぜ合わせて、前記画像と合成する編集を行う編集手段と
を備えることを特徴とする画像印刷装置。
【請求項９】
撮影された被写体の画像に編集を施して、ユーザに提供する画像印刷装置の画像印刷方法において、
撮影された前記被写体の画像を表示する表示ステップと、
色に関する音声を、複数回、受け付ける入力受付ステップと、
前記入力受付ステップの処理により入力が複数回受け付けられた前記色に関する音声を認識する音声認識ステップと、
前記音声認識ステップの処理による複数回分の前記色に関する前記音声の認識結果に対応する複数種類の前記色を特定し、特定された複数種類の前記色を混ぜ合わせて、前記画像と合成する編集を行う編集ステップと
を含むことを特徴とする画像印刷方法。
【請求項１０】
請求項９に記載の画像印刷方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像印刷装置および方法、並びにプログラムに関し、特に、ユーザの音声を入力できるようにし、音声を解析した結果に基づいて、画像編集を制御したり、音声を文字情報に変換したり、音声により撮影のタイミングを決定したりすることによって、ユーザの手間を省き、またユーザの思わぬ結果を導き出し、アミューズメント性を高めることができるようにした画像印刷装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、ユーザの画像を撮影し、これを予め用意されたフレーム画像と合成してシール紙などに印刷して提供する画像印刷装置（例えば、プリントクラブ（商標））が知られている。
【０００３】
そして、この画像印刷装置には、ユーザが、撮影した画像上に付属のペンや指で任意の文字や図形などを書き込んだり、あるいはスタンプで、所定の文字や図形を書き込んだり（編集したり）することができるようになされているものも存在する。
【０００４】
また、画像撮影時には、ユーザが撮影ボタンを押して、撮影タイミングを決定することができるようになされているものも存在する。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような画像を書き込むことができる画像印刷装置においては、ユーザはペンまたはスタンプ等の太さ、大きさ、形または色等を予め決められた選択肢の中から選ばなければならず、ユーザは編集結果を想定出来る為、予め決められた選択肢の中で自分の好みに合った物しか選択できず、アミューズメント性が低くなるという課題がある。
【０００６】
また、アミューズメント性を高めるために選択肢を増やすと、編集作業に手間がかかってしまうという課題もある。
【０００７】
さらに、画像撮影時において、撮影ボタンを押す行為が必要な為、ユーザが撮影用に姿勢を一旦決めてから撮影ボタンを押すと、姿勢が崩れてしまうという課題もある。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、ユーザの音声を入力できるようにし、音声を解析した結果に基づいて、画像編集を制御したり、音声を文字情報に変換したり、音声により撮影のタイミングを決定したりすることによって、ユーザの手間を省き、またユーザの思わぬ結果を導き出し、アミューズメント性を高めることができるようにしたものである。
【０００９】
【課題を解決するための手段】
本発明の第１の画像印刷装置は、被写体を撮影する撮影手段と、撮影手段により撮影された被写体の画像を表示する表示手段と、表示手段により表示された画像に対する編集入力を受け付ける第１の入力受付手段と、第１の入力受付手段により受け付けられた編集入力に基づいて、画像を編集する編集手段と、音声情報の入力を受け付ける第２の入力受付手段と、第２の入力受付手段により受け付けられた音声の特徴を解析する特徴解析手段と、特徴解析手段による音声の解析結果に基づいて、編集手段を制御する第１の編集制御手段と、第２の入力受付手段により受け付けられた音声を認識する音声認識手段と、音声認識手段による音声の認識結果に基づいて、編集手段を制御する第２の編集制御手段と、音声認識手段による音声の認識結果に基づいて、撮影手段を制御する撮影制御手段とを備え、第１の編集制御手段は、特徴解析手段による音声の解析結果に基づいて行われた、第１の入力受付手段に関する設定の内容を表示手段にさらに表示させることを特徴とする。
【００１０】
撮影手段は、例えば、CCDカメラにより構成され、表示手段は、例えば、表示装置により構成され、第１の入力受付手段は、例えば、入力ペン、操作パネル、タッチパネル等により構成され、編集手段は、例えば、CPUにより構成され、第２の入力受付手段は、例えば、マイクロホンおよび音声入力部により構成され、特徴解析手段は、例えば、音声特徴解析装置により構成され、第１の編集制御手段は、例えば、CPUにより構成され、音声認識手段は、例えば、音声認識装置により構成され、第２の編集制御手段は、例えば、CPUにより構成され、撮影制御手段は、例えば、CPUにより構成される。
【００１１】
ユーザは、表示手段により表示される画面を確認しながら、操作パネル若しくはタッチパネルで、またはマイクロホンに音声を入力することによって撮影タイミングを決定し、撮影を行う。撮影が終了すると、ユーザは、表示手段により表示される画面を確認しながら、画像編集を行う。画像編集において、ユーザは、モード選択することにより、マイクロホンから音声を入力し、その音声に基づいて、入力ペンで描いたときの線の太さ若しくは色、スタンプの形、大きさ、若しくは色、または文字スタンプの文字、フォント、太さ、大きさ、若しくは色等を決定することができる。さらに、音声ペンモードによる編集画面に設定内容表示部が形成され、そこに入力ペンの描く線の太さおよび色の設定状況が表示されるのでユーザは、音声により決定した設定状況を知ることができる。
【００１２】
以上のように構成することにより、ユーザは姿勢を崩すことなく撮影を行うことができる。また画像編集時においても、ユーザは手間を省くことができ、また編集画像に思わぬ効果を得ることもできる。
第１の編集制御手段は、特徴解析手段による音声の解析結果に基づいて、第１の入力受付手段により受け付けられた編集入力によって描かれる線の太さおよび色の設定を行い、設定の内容を表示手段にさらに表示させるようにすることができる。
第１の編集制御手段は、特徴解析手段による音声の解析結果に基づいて、第１の入力受付手段により受け付けられた編集入力によって配置場所が設定されるスタンプの大きさおよび色の設定を行い、設定の内容を表示手段にさらに表示させるようにすることができる。
【００１３】
第１の編集制御手段および第２の編集制御手段の制御に基づいて、編集手段により編集された被写体の画像を所定の印刷媒体に印刷する印刷手段と、印刷手段により被写体の画像が印刷された印刷媒体を排出する排出手段とをさらに備えるようにすることができる。
【００１４】
印刷手段は、例えば、プリンタにより構成され、排出手段は、例えば、印刷物取り出し口により構成される。
【００１５】
以上のように構成することにより、ユーザは撮影画像を編集し、本発明により思わぬ効果が得られた画像をシール紙などに印刷し、持ち帰ることができる。
【００１９】
撮影空間において、撮影および編集を案内する音声を出力する音声出力手段をさらに備えるようにすることができる。
【００２０】
音声出力手段は、例えば、音声出力装置（スピーカ）により構成される。
【００２１】
以上のように構成することにより、ユーザは、画像によってだけでなく、音声によっても手順を案内されることができるため、本発明のように新しい手順であっても、円滑に進めることができる。
【００２３】
本発明の第１の画像印刷装置の画像印刷方法は、被写体を撮影する撮影ステップと、撮影ステップの処理により撮影された被写体の画像を表示する表示ステップと、表示ステップの処理により表示された画像に対する編集入力を受け付ける第１の入力受付ステップと、第１の入力受付ステップの処理により受け付けられた編集入力に基づいて、画像を編集する編集ステップと、音声情報の入力を受け付ける第２の入力受付ステップと、第２の入力受付ステップの処理により受け付けられた音声の特徴を解析する特徴解析ステップと、特徴解析ステップの処理による音声の解析結果に基づいて、編集ステップでの処理を制御するとともに、表示ステップの処理を制御し、解析結果に基づいて行われた、第１の入力受付ステップの処理により受け付けられる編集入力に関する設定の内容をさらに表示させる第１の編集制御ステップと、第２の入力受付ステップの処理により受け付けられた音声を認識する音声認識ステップと、音声認識ステップの処理による音声の認識結果に基づいて、編集ステップの処理を制御する第２の編集制御ステップと、音声認識ステップの処理による音声の認識結果に基づいて、撮影ステップでの処理を制御する撮影制御ステップとを含むことを特徴とする。
【００２４】
本発明の第１のプログラムは、上述した画像印刷方法をコンピュータに実行させることを特徴とする。
【００２５】
本発明の第１のプログラムは、所定の記録媒体に記録されて、例えば、ドライブにより読み出され、画像印刷装置にインストールされる。記録媒体は、フロッピディスクなどよりなる磁気ディスク、CD-ROM（Compact Disk Read Only Memory）、DVD-ROM（Digital Versatile Disk）などよりなる光ディスク、MD（Mini-Disk）（商標）などよりなる光磁気ディスク、または、半導体メモリなどにより構成される。
【００２６】
本発明の第２の画像印刷装置は、撮影された被写体の画像を表示する表示手段と、色に関する音声を、複数回、音声情報の入力を受け付ける第１の入力受付手段と、第１の入力受付手段により入力が複数回受け付けられた前記色に関する音声を認識する音声認識手段と、音声認識手段による複数回分の色に関する音声の認識結果に対応する複数種類の色を特定し、特定された複数種類の色を混ぜ合わせて、画像と合成する編集を行う編集手段とを備えることを特徴とする。
【００２７】
表示手段は、例えば、編集用表示装置により構成され、第１の入力受付手段は、例えば、編集用マイクロホンにより構成され、音声認識手段は、例えば、音声認識装置により構成され、編集手段は、例えば、CPUにより構成される。
【００２８】
ユーザは、撮影が終了すると、表示手段により表示される画面を確認しながら、画像編集を行う。画像編集において、ユーザは、モード選択することにより、編集用マイクロホンから音声を入力し、その音声に基づいて、入力ペンで描いたときの線の太さ若しくは色、スタンプの形、大きさ、若しくは色、または文字スタンプの文字、フォント、太さ、大きさ、若しくは色等を決定することができる。
【００２９】
以上のように構成することにより、画像編集時における、ユーザの手間を省くことができる。また、ユーザは、音声により所望の色を指定することができ、ユーザの手間を省くことができる。さらに、ユーザは、２種類以上の色を任意の配分で混ぜ合わせることにより、思い通りの色を作成することができ、より満足の行く編集を施すことができる。
【００７０】
本発明の第２の画像印刷装置の画像印刷方法は、撮影された被写体の画像を表示する表示ステップと、色に関する音声を、複数回、受け付ける入力受付ステップと、入力受付ステップの処理により入力が複数回受け付けられた前記色に関する音声を認識する音声認識ステップと、音声認識ステップの処理による複数回分の前記色に関する前記音声の認識結果に対応する複数種類の前記色を特定し、特定された複数種類の前記色を混ぜ合わせて、前記画像と合成する編集を行う編集ステップとを含むことを特徴とする。
【００７１】
本発明の第２のプログラムは、上述した画像印刷方法をコンピュータに実行させることを特徴とする。
【００７２】
本発明の第２のプログラムは、所定の記録媒体に記録されて、例えば、ドライブにより読み出され、画像印刷装置にインストールされる。記録媒体は、フロッピディスクなどよりなる磁気ディスク、CD-ROM（Compact Disk Read Only Memory）、DVD-ROM（Digital Versatile Disk）などよりなる光ディスク、MD（Mini-Disk）（商標）などよりなる光磁気ディスク、または、半導体メモリなどにより構成される。
【００７３】
【発明の実施の形態】
図１は、本発明を適用した写真シール自動販売機としての画像印刷装置１の構成例を示す斜視図である。
【００７４】
画像印刷装置１の筐体１０の正面中央上方には、CCD（Charge Coupled Device）カメラ１２が配置されており、CCDカメラ１２は所定の角度だけ斜め下方向を向いている。
【００７５】
CCDカメラ１２により取り込まれた画像は、筐体１０の正面のやや上方に設置されている表示装置１３に表示される。表示装置１３は、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）等により構成され、操作方法を案内する画面、編集ツールの選択ボタン、CCDカメラ１２により撮影された被写体の画像、および編集入力した画像等を表示する。
【００７６】
操作パネル１４は、筐体１０の正面の中央に設置され、ユーザにより操作される各種の操作ボタンよりなり、例えば、CCDカメラ１２のズームを調整するときなどに操作される。
【００７７】
入力ペン１５は、筐体１０の正面の左中央に設けられている。表示装置１３には、タッチパネル６１（図３参照）が積層されており、ユーザは、表示装置１３に表示されている画像に対して、入力ペン１５を操作することにより編集対象の画像に任意の文字や図形などを書き込んだり（入力したり）、表示されたボタンを選択したりすることができる。入力ペン１５は、表示装置１３に積層されるタッチパネル６１の位相検出方式（例えば、抵抗膜式、超音波式等）に応じて構成される。
【００７８】
筐体１０の正面の右中央には、マイクロホン１６が設置されており、ユーザは、マイクロホン１６から音声を入力することにより、撮影のタイミングを制御したり、画像編集に効果をもたらしたりすることができる。
【００７９】
筐体１０の正面左下方には、硬貨投入口１７が設けられており、ユーザは画像印刷装置１を利用するとき、所定の金額を投入する。また、正面の左右下方にはスピーカ１８が設けられている。スピーカ１８は、各種の音声ガイダンスを出力し、ユーザに対して、操作（撮影、画像編集、および印刷等）の方法を案内する。
【００８０】
印刷物取り出し口１９は、画像印刷装置１の筐体１０の側面下方に設けられており、所定の数、および大きさの複数のシールからなる、編集済みの画像が印刷されたシール紙を排出する。
【００８１】
筐体１０の正面左右には照明装置２０が配置されている。照明装置２０は、内部に発光体（フラッシュ）を有しており、ユーザから撮影の開始が指示され、CCDカメラ１２が取り込む画像を静止画像として記憶するとき（キャプチャするとき）、そのタイミングに合わせて被写体を照明する。
【００８２】
図２は、図１の画像印刷装置１の配置例を示す図である。
【００８３】
筐体１０の上部には、図２に示すように水平前方にカーテンフレーム３１が取り付けられ、それにカーテン３２が設けられる。カーテンフレーム３１は、カーテン３２を吊るすものであり、カーテン３２は、外光を遮断し、良好な画像を撮影するのに寄与する。また、筐体１０の前方には、筐体１０の幅とほぼ等しい幅の２段の階段３３が設置されている。利用者は、撮影する場合、階段３３を利用して、様々なポーズを取って、自分自身を撮影することができる。また、階段３３に替えて、１段の撮影用踏み台を利用するようにしてもよい。
【００８４】
図３は、図１と図２に示した画像印刷装置１の内部の構成例を示すブロック図である。図１と図２において説明した部分についてはその説明は省略する。
【００８５】
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）を含む光磁気ディスク８３、若しくは半導体メモリ８４に記憶されているプログラムを読み出し、バス４０を介してプログラム記憶部４５などに供給する。例えば、ドライブ４４からは、被写体の画像と合成する新たなフレーム画像などが供給される。
【００８７】
CCDカメラ制御部４６は、ユーザが操作パネル１４を操作することにより入力したCCDカメラ１２の調節要求に応じて、CCDカメラ１２のズーム率、取り込む光量などを制御する。
【００８８】
硬貨処理部４７は、硬貨投入口１７から投入された硬貨をカウントし、画像の作成代金として予め設定されている所定の金額が投入されたと判定したとき、それをCPU４１に通知する。
【００８９】
プリンタ４８は、画像シールを作成する部分であり、CCDカメラ１２により撮影され、後述の落書き処理などが施された後の画像（プリントすべきとして確定した画像、以下、プリント画像と称する）をシール紙ユニット５０から供給されるシール紙５１などに印刷し、出力する。プリンタ４８は、ユーザが選択したプリント画像を、指定された分割数のシール紙５１上に印刷する。なお、ユーザは、１枚のシール紙５１上に、数種類のプリント画像を選択して印刷させることができる。
【００９０】
なお、プリンタ４８により印刷されたシール紙５１は、印刷物取り出し口１９から排出され、ユーザに提供される。
【００９１】
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４１からの制御に基づいて、CCDカメラ１２が取り込む画像を静止画像として記憶するとき（キャプチャするとき）、そのタイミングに合わせて被写体を照明する。
【００９９】
次に、図４および図５のフローチャートを参照して、図１の画像印刷装置１の画像印刷処理について説明する。
【０１００】
ステップＳ１１において、CPU４１は、プログラム記憶部４５に記憶されている、撮影の進行方法などのデモンストレーション画面（以下、デモ画面と称する）を、映像入出力装置６０を介して表示装置１３に表示させる。またCPU４１は、必要に応じて、デモ画面に対応した音声や音楽を、音声出力装置６５を介してスピーカ１８に出力させる。
【０１０１】
ステップＳ１２において、CPU４１は、硬貨処理部４７からの出力に基づいて、所定の代金（シール紙の作成代金）が投入されたか否かを判定し、投入されたと判定するまでデモ画面を表示して待機する。一方、CPU４１は、代金が投入されたと判定した場合、ステップＳ１３に進み、CCDカメラ１２により撮影されている取り込み画像とともに、各種の機能および操作方法を説明する説明画面を、映像入出力装置６０を介して表示装置１３に表示する。また、必要に応じて、説明画面に対応した音声や音楽を、音声出力装置６５を介してスピーカ１８から出力させる。
【０１０２】
ステップＳ１４において、CPU４１は、マイクロホン１６より音声入力できるように、受け付けを開始する。ユーザはマイクロホン１６を使って、撮影開始の合図を音声で入力し、撮影タイミングを決定することができるようになる。また、CPU４１は、操作パネル１４の撮影開始ボタン（図示せず）の受け付けも開始する。ユーザは、撮影開始ボタンを操作することによっても、撮影タイミングを決定することができるようになる。さらにCPU４１は、撮影に関する操作方法を説明する説明画面を、映像入出力装置６０を介して表示装置１３に表示させ、その説明画面に対応した音声による案内や音楽を、必要に応じて、音声出力装置６５を介してスピーカ１８より出力させる。
【０１０３】
CPU４１は、ステップＳ１５において、代金が投入されてから、所定の時間が経過したか否か、および操作パネル１４からの出力に基づいて、撮影を開始するとき操作される撮影開始ボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。
【０１０４】
CPU４１は、所定の時間が経過しておらず、かつ、撮影開始ボタンも操作されていないと判断した場合、ステップＳ１６において、マイクロホン１６の出力に基づいて、音声が入力されたか否かを判定する。CPU４１は、音声が入力されていないと判定された場合、ステップＳ１５に戻り、それ以降の処理を繰り返し実行する。
【０１０５】
音声が入力されたと判断した場合、CPU４１は、ステップＳ１７に進み、音声認識装置６３を制御し、後述するように、音声を認識させる。音声認識装置６３は認識結果情報を出力する。
【０１０６】
音声認識装置６３は、所定の音声認識に必要な音声特徴情報を有する。この音声特徴情報には、各処理に使用される合図の情報が含まれていてもよい。またこの音声特徴情報は、適用の言語、習慣、地域によって、着脱自在に入れ替えてもよい。
【０１０７】
ステップＳ１８において、CPU４１は、音声認識装置６３より出力された認識結果情報と、予め定められている撮影開始の合図の情報を比較する。撮影開始の合図の情報はROM４２に記憶されていてもよい。また、撮影開始の合図の情報はプログラム記憶部４５からRAM４３にロードされたプログラムに定められていてもよい。
【０１０８】
CPU４１は、ステップＳ１９において、ステップＳ１８で比較した比較結果に基づいて、マイクロホン１６より入力された音声が撮影開始の合図か否かを判定する。CPU４１は、入力された音声が撮影開始の合図ではないと判定した場合、ステップＳ１５に戻り、それ以降の処理を繰り返し実行する。
【０１０９】
入力された音声が撮影開始の合図であると判定した場合、CPU４１は、図５のステップＳ２０に進む。
【０１１０】
また、図４のステップＳ１５において、CPU４１は、所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、ステップＳ１６乃至Ｓ１９の処理をスキップし、図５のステップＳ２０に進む。
【０１１１】
図５のステップＳ２０に進んだCPU４１は、映像入出力装置６０を介して、表示装置１３に撮影開始までのカウントダウンの表示を開始する。さらにCPU４１は、カウントダウンの表示に対応した音声や音楽を、必要に応じて、音声出力装置６５を介してスピーカ１８より出力させる。
【０１１２】
なお、図４のステップＳ１８およびステップＳ１９の処理において、CPU４１は、入力された音声に対して撮影開始の合図と比較し、撮影開始の合図であるか否かを判定したが、それとともに、シャッタだけではなく、ズームインして顔だけをアップにする合図、ズームアウトして全身などをワイドに撮る合図を判定して、音声による撮影制御を行ってもよい。
【０１１３】
例えば、CCDカメラ１２がズーム機能を有する場合、CPU４１は、マイクロホン１６より入力された「アップ」という合図を認識すると、CCDカメラ制御部４６を制御して、CCDカメラ１２にズームインさせて、撮影画角を絞る。また、CPU４１は、マイクロホン１６より入力された「ワイド」という合図を認識すると、CCDカメラ制御部４６を制御して、CCDカメラ１２にズームアウトさせて、撮影画角を広げる。
【０１１４】
さらに、CCDカメラ制御部４６が上下左右に移動、または首振り揺動などをする駆動制御装置を有する場合、上下左右にスライド、または上下左右の首振り揺動などのCCDカメラ１２の動作に、特定の合図が割り当てられることにより、CPU４１は、その合図を認識し、CCDカメラ制御部４６を介してCCDカメラ１２を制御する。
【０１１５】
図５に戻り、撮影開始のタイミングになったとき、ステップＳ２１において、CPU４１は、照明装置２０を制御してフラッシュを被写体に照明するとともに、その瞬間にCCDカメラ１２により取り込まれている画像を、静止画像としてRAM４３に記憶させる。また、この撮影が何回目であるかを計算し、計算結果をRAM４３に記憶させる。
【０１１６】
ステップＳ２２において、CPU４１は、RAM４３に記憶させた静止画像、取り直しを指示する取り直しボタン、および操作方法を説明する説明画面を含むプリント画像選択画面を、映像入出力装置６０を介して表示装置１３に表示させる。またCPU４１は、説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介してスピーカ１８より出力する。ユーザは、入力ペン１５を用いて、表示装置１３に表示された静止画像を選択することによって、シール紙５１に印刷する画像（以下の説明ではプリント画像と称する）を決定することができる。また、ユーザは、入力ペン１５を用いて、取り直しボタンを選択することによって、プリント画像を取り直すことができる。
【０１１７】
ステップＳ２３において、CPU４１は、表示装置１３に表示させた静止画像を、ユーザがプリント画像として選択したか否かを判定する。CPU４１は、ユーザが静止画像をプリント画像として選択しなかったと判定した場合、ステップＳ２４に進み、RAM４３に記憶させた情報に基づいて、既に行われた撮影が４回に達したか否かを判定する。既に４回撮影されていると判定した場合、それ以上の撮影は禁止されるので、ユーザに表示装置１３に表示させた静止画像を選択させるために、CPU４１は、ステップＳ２３に戻り、それ以降の処理を繰り返し実行する。CPU４１は、まだ撮影が４回行われていないと判定した場合、ステップＳ１５に戻り、それ以降の処理を繰り返し実行し、静止画像を取り直す処理を行う。
【０１１８】
また、ステップＳ２３において、プリント画像が選択されたと判定した場合、CPU４１は、ステップＳ２５に進み、入力ペン１５やマイクロホン１６より入力する音声を用いたプリント画像に対する編集処理（以下の説明では落書き処理と称する）を行う指示をする落書きボタン、プリント画像に落書き処理を行わずそのままシール紙５１にプリント画像を印刷させるように指示するプリントボタン、および落書き処理に関する説明をする説明画面を、映像入出力装置６０を介して表示装置１３に表示させる。また、CPU４１は、その説明画面に対応した音声や音楽を、必要に応じて音声出力装置６５を介してスピーカ１８より出力させる。さらに、CPU４１は、ユーザが落書き処理を選択したか否かを判定する。
【０１１９】
CPU４１は、ユーザが落書き処理を選択したと判定した場合、ステップＳ２６に進み、落書き処理を行う。落書き処理の詳細は図６を参照して後述する。
【０１２０】
また、ステップＳ２５において、CPU４１は、ユーザが落書き処理を選択しなかったと判定した場合、ステップＳ２７に進み、所定の時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。
【０１２１】
落書き処理が終了するか、ステップＳ２５で、落書き処理が選択されないと判定されたとき、CPU４１は、ステップＳ２７において、プリント画像が選択された後、所定の時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、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４１は、ステップＳ６２において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声ペンモード処理を中止し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１３８】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ６３に進み、ユーザによりマイクロホン１６から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ６２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ６４に進み、音声特徴解析装置６２は、入力された音声の特徴解析を行う。
【０１３９】
図１０は、マイクロホン１６より入力されたユーザの音声の入力波形の例を示す図である。ステップＳ６４において、音声特徴解析装置６２は、マイクロホン１６より入力され、音声入力部６４を介して供給された図１０のような入力波形をフーリエ変換する。図１１は、フーリエ変換された入力波形の周波数別スペクトルの例を示す図である。音声特徴解析装置６２は、図１０の入力波形から単位時間の最大振幅、単位時間の最小振幅、および単位時間の平均振幅等を算出し、また、図１１の周波数別スペクトルから所定の周波数範囲の最大値等を算出し、これらを特徴データとして、バス４０を介してCPU４１に供給する。
【０１４０】
なお、周波数別スペクトルの最大値は、音声特徴解析装置６２内のフィルタ（図示せず）により制限される。また単位時間は、例えば、マイクロホン１６から入力された音声を音声認識装置６３で音素ごとに分離することによって算出されるひとつの音素が発声されている時間や、音声特徴解析装置６２に信号が入力されず無音と判定されたときから、次の無音と判定されるときまでの時間とされる。
【０１４１】
CPU４１は、ステップＳ６５において、音声特徴解析装置６２より供給された特徴データに基づいて、入力ペン１５により描かれる線の太さおよび色を設定する。例えば、Ｅｎ（ｎは自然数）を定数とし、単位時間の最大振幅をAmax、５０Hz乃至５kHzの周波数の範囲のスペクトルの最大値をWr、５kHz乃至1MHzの周波数の範囲の振幅の最大値をWg、１MHz乃至1.3MHzの周波数の範囲の振幅の最大値をWbとすると、線の太さLsおよび色（Ｒ１，G１，B1）は次式により決定される。
【０１４２】
[ ]：ガウス記号
線の太さLs ＝ ［振幅Amax × Ｅ１］・・・（１）
線の色Ｒ１ ＝ ［５０Hz乃至５kHzの周波数の最大値Wr × Ｅ２］・・・（２）
線の色Ｇ１ ＝ ［５kHz乃至1MHの周波数の最大値Wg × Ｅ２］・・・（３）
線の色Ｂ１ ＝ ［１MHz乃至1.3MHzの周波数の最大値Wb × Ｅ２］・・・（４）
【０１４３】
式（１）において、定数E１は線の太さLsが１以上の自然数となるように調整するための係数である。また、式（２）、式（３）、および式（４）において、定数Ｅ２は、Ｒ，Ｇ，Ｂ信号の値が２５５以下になるように調整するための係数である。
【０１４４】
設定が完了すると、CPU４１は、ステップＳ６６において、例えば図１２に示されるような画像を表示装置１３に表示させ、ユーザにより入力ペン１５を用いて入力された画像をプリント画像と合成する。
【０１４５】
図１２に示される音声ペンモードによる編集画面の例では、左上部に、「音声ペン」のメッセージが表示されており、ユーザは音声ペンモードであることを知ることができる。また、そのメッセージの下に設定内容表示部１１１が形成され、そこに入力ペン１５の描く線の太さおよび色の設定状況が表示されている。これによりユーザは、音声により決定した設定状況を知ることができる。編集画面の右部分には撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。ユーザが入力ペン１５を用いて画像上に線を描くと、その線は撮影画像表示部９０にプリント画像に重畳して表示される。
【０１４６】
編集画面の設定内容表示部１１１の下に再録音ボタン１１２が表示されている。ユーザが入力ペン１５の設定に満足せず、再録音ボタン１１２を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ６７において、この再録音ボタン１１２が操作されたか否かを判定する。CPU４１は、再録音ボタン１１２が操作されたと判定した場合、ステップＳ６１に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１１２が操作されていないと判定した場合、ステップＳ６８に進む。
【０１４７】
編集画面の中央下部にはメニューボタン１１３が表示されている。ユーザがメニューボタン１１３を操作するとき、CPU４１は図７に示すようなモード選択画面に戻す処理を実行する。CPU４１は、ステップＳ６８において、このメニューボタン１１３が操作されたか否かを判定する。CPU４１は、メニューボタン１１３が操作されたと判定した場合、音声ペンモード処理を終了し、図６のステップＳ４１に戻り、モード選択画面を表示する。CPU４１は、メニューボタン１１３が操作されていないと判定した場合、ステップＳ６９に進む。
【０１４８】
CPU４１は、ステップＳ６９において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ６６に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声ペンモード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１４９】
以上のようにして、ユーザは、音声を入力することで線の太さや色の設定を行うことができるので、設定操作の手間を省くことができる。また、入力された音声の特徴に基づいて設定が行われるため、必ずしもユーザの意図する設定にはならないため、編集画像に思わぬ効果がもたらされ、アミューズメント性が高められるようになる。
【０１５０】
次に、図１３のフローチャートを参照して、図６のステップＳ４５において実行される音声スタンプモード処理の詳細を説明する。また、必要に応じて、図１４乃至図１６を参照して説明する。
【０１５１】
CPU４１は、ステップＳ８１において、マイクロホン１６からの音声入力の受け付けを開始する。これにより、ユーザはマイクロホン１６から音声を入力して、ユーザが選択するスタンプの大きさや色を決定することができる。またCPU４１は、例えば図１４に示されるような、音声入力の操作方法を説明する説明画面を、映像入出力装置６０を介して表示装置１３に表示させる。さらに、CPU４１は説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介してスピーカ１８より出力させる。
【０１５２】
図１４に示される説明画面の例では、左側上部に「音声スタンプ」のメッセージが表示されており、ユーザは音声スタンプモードであることを知ることができる。また、そのメッセージの下には「マイクロホンのボタンを押して声を録音してね。」の操作説明のためのメッセージが表示されている。ユーザはその説明に従い、マイクロホン１６より音声を入力することができる。さらに、これらのメッセージの右側には、撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０１５３】
CPU４１は、ステップＳ８２において、所定の時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過した、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声スタンプモード処理を中止し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１５４】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ８３に進み、ユーザによりマイクロホン１６から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ８２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ８４に進み、音声特徴解析装置６２は、入力された音声の特徴解析を行う。
【０１５５】
音声特徴解析装置６２は、音声入力部６４より供給された音声情報を上述したように解析する。音声特徴解析装置６２は、入力された音声情報から単位時間の最大振幅、単位時間の最小振幅、および単位時間の平均振幅等を算出し、また、音声情報をフーリエ変換した周波数別スペクトルから、所定の周波数範囲の最大値等を算出し、これらを特徴データとして、バス４０を介してCPU４１に供給する。
【０１５６】
CPU４１は、ステップＳ８５において、音声特徴解析装置６２より供給された特徴データに基づいて、入力ペン１５により配置場所が設定されるスタンプの大きさおよび色を設定する。例えば、Ｅｎ（ｎは自然数）を定数とし、単位時間の最大振幅をAmax、５０Hz乃至５kHzの周波数の範囲のスペクトルの最大値をWr、５kHz乃至1MHzの周波数の範囲の振幅の最大値をWg、１MHz乃至1.3MHzの周波数の範囲の振幅の最大値をWbとすると、スタンプの大きさＳｓおよび色（Ｒ２，Ｇ２，Ｂ２）は次式により決定される。
【０１５７】
[ ]：ガウス記号
スタンプの大きさSs ＝ ［振幅Amax × Ｅ３］・・・（５）
スタンプの色Ｒ２ ＝ ［５０Hz乃至５kHzの周波数の最大値Wr × Ｅ４］・・・（６）
スタンプの色Ｇ２ ＝ ［５kHz乃至1MHzの周波数の最大値Wg × Ｅ４］・・・（７）
スタンプの色Ｂ２ ＝ ［１MHz乃至１．３MHzの周波数の最大値Wb×Ｅ４］・・・（８）
【０１５８】
式（５）において、定数E３は、スタンプの大きさＳｓの値が１以上の自然数となるように調整するための係数である。また、式（６）、式（７）、および式（８）において、定数Ｅ４はＲ，Ｇ，Ｂ信号の値が２５５以下になるように調整するための係数である。
【０１５９】
設定が完了すると、音声認識装置６３は、ステップＳ８６において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０１６０】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ８７において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、スタンプのデザインの候補を選ぶ。音素に対応したスタンプのデザインは予め定められており、ROM４２に記憶されている。また、スタンプのデザインはプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。スタンプのデザインの候補が選ばれると、CPU４１は、ユーザに、使用するスタンプのデザインを、その候補の中から選択させるために、例えば図１５に示されるようなスタンプ選択画面を、映像入出力装置６０を介して表示装置１３に表示させる。
【０１６１】
図１５に示されるスタンプ選択画面の例では、左上部に、「音声スタンプ」のメッセージが表示されており、ユーザは音声スタンプモードであることを知ることができる。スタンプ選択画面の右部分には、撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０１６２】
また、スタンプ選択画面の左中央部分には、CPU４１により選ばれたスタンプのデザインの一覧がスタンプ選択ボタン１２１として表示される。また、そのスタンプ選択ボタン１２１の下には「好きなスタンプを選んでね。」のメッセージが表示される。さらに、メッセージの右側にはOKボタン１２２が表示される。ユーザは、デザインの候補の中から、好みのデザインのスタンプを選び、スタンプ選択ボタン１２１を操作し、ＯＫボタン１２２を操作することで、使用するスタンプのデザインを決定し、編集画面に進むことができる。
【０１６３】
なお、デザインの候補は、図１５に示されるスタンプ選択画面の例において、５種類表示されているが、この５種類に限られるものではなく、予め用意された、ユーザが音声（言葉）で指定した（音声認識装置６３が認識した音素に対応した）デザインであればよい。また表示されるデザインの数は、５種類に限らず、ユーザの音声（言葉）によって異なってもよいことは勿論である。さらに、スタンプのデザインは、図１５に示されるスタンプ選択画面の例において、最大１６種類表示されるようになっているが、１６種類に限らず、何種類でもよい。
【０１６４】
CPU４１は、ステップＳ８８において、ユーザが上記の操作を行い、使用するスタンプのデザインを決定したか否かを判定する。CPU４１は、ユーザが使用するスタンプのデザインを決定していないと判定した場合、ステップＳ８９に進む。
【０１６５】
スタンプ選択画面のＯＫボタン１２２の右隣には再録音ボタン１２３が表示されている。ユーザが入力ペン１５の設定に満足せず、再録音ボタン１２３を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ８９において、この再録音ボタン１２３が操作されたか否かを判定する。CPU４１は、再録音ボタン１２３が操作されたと判定した場合、ステップＳ８１に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１２３が操作されていないと判定した場合、ステップＳ９０に進む。
【０１６６】
CPU４１は、ステップＳ９０において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ８８に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声スタンプモード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１６７】
ステップＳ８８において、CPU４１は、ユーザが使用するスタンプのデザインを決定したと判定した場合、ステップＳ９１に進み、例えば図１６に示されるような画像を表示装置１３に表示させ、ユーザにより入力ペン１５を用いて入力された画像をプリント画像と合成する。
【０１６８】
図１６に示される音声スタンプモードによる編集画面の例では、左上部に、「音声スタンプ」のメッセージが表示されており、ユーザは音声スタンプモードであることを知ることができる。また、そのメッセージの下に設定内容表示部１３１が形成され、そこに使用するスタンプのデザインが表示されている。これによりユーザは、使用するスタンプのデザインを確認することができる。編集画面の右部分には撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。ユーザが入力ペン１５を用いて画像上にスタンプの位置を指定すると、そのスタンプは撮影画像表示部９０にプリント画像に重畳して表示される。
【０１６９】
編集画面にはまた、設定内容表示部１３１の下に再録音ボタン１３２が表示されている。ユーザがスタンプの設定に満足せず、再録音ボタン１３２を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ９２において、この再録音ボタン１３２が操作されたか否かを判定する。CPU４１は、再録音ボタン１３２が操作されたと判定した場合、ステップＳ８１に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１３２が操作されていないと判定した場合、ステップＳ９３に進む。
【０１７０】
編集画面の再録音ボタン１３２の下にはスタンプ再選択ボタン１３３が表示されている。ユーザがスタンプ再選択ボタン１３３を操作するとき、CPU４１は図１５に示すようなスタンプ選択画面に戻す処理を実行する。CPU４１は、ステップＳ９３において、このスタンプ再選択ボタン１３３が操作されたか否かを判定する。CPU４１は、スタンプ再選択ボタン１３３が操作されたと判定した場合、ステップＳ８８に戻り、それ以降の処理を繰り返し実行する。CPU４１は、スタンプ再選択ボタン１３３が操作されていないと判定した場合、ステップＳ９４に進む。
【０１７１】
編集画面の撮影画像表示部９０の下にはメニューボタン１３４が表示されている。ユーザがメニューボタン１３４を操作するとき、CPU４１は図７に示すようなモード選択画面に戻す処理を実行する。CPU４１は、ステップＳ９４において、このメニューボタン１３４が操作されたか否かを判定する。CPU４１は、メニューボタン１３４が操作されたと判定した場合、音声スタンプモード処理を終了し、図６のステップＳ４１に戻り、モード選択画面を表示する。CPU４１は、メニューボタン１３４が操作されていないと判定した場合、ステップＳ９５に進む。
【０１７２】
CPU４１は、ステップＳ９５において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ９１に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声スタンプモード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１７３】
以上のようにして、ユーザは、音声を入力することでスタンプの大きさ、デザインおよび色の設定を行うことができるので、設定操作の手間を省くことができる。また、入力された音声の特徴に基づいて設定が行われるため、必ずしもユーザの意図する設定にはならないため、編集画像に思わぬ効果がもたらされ、アミューズメント性が高められるようになる。
【０１７４】
次に、図１７のフローチャートを参照して、図６のステップＳ４７において実行される音声文字入力モード処理の詳細を説明する。また、必要に応じて、図１８乃至図２０を参照して説明する。
【０１７５】
CPU４１は、ステップＳ１０１において、マイクロホン１６からの音声入力の受け付けを開始する。これにより、ユーザはマイクロホン１６から音声を入力して、ユーザがプリント画像に書き込む文字を決定することができる。また、CPU４１は、例えば図１８に示されるような、音声入力の操作方法を説明する説明画面を、映像入出力装置６０を介して表示装置１３に表示させる。さらに、CPU４１は説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介してスピーカ１８より出力させる。
【０１７６】
図１８に示される説明画面の例では、左側上部に、「音声文字入力」のメッセージが表示されており、ユーザは音声文字入力モードであることを知ることができる。また、そのメッセージの下には「マイクロホンのボタンを押して声を録音してね。Ｘ文字（Ｎ秒）以内だよ。」の操作説明のためのメッセージが表示されている。ユーザはその説明に従い、マイクロホン１６より音声を入力することができる。さらに、これらのメッセージの右側には、撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０１７７】
CPU４１は、ステップＳ１０２において、所定時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過した、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声文字入力モード処理を中止し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１７８】
所定の時間が経過しておらず、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ１０３に進み、ユーザによりマイクロホン１６から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ１０２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ１０４に進み、音声特徴解析装置６２は、入力された音声の特徴解析を行う。
【０１７９】
音声特徴解析装置６２は、音声入力部６４より供給された音声情報を上述したように解析する。音声特徴解析装置６２は、入力された音声情報から単位時間の最大振幅、単位時間の最小振幅、および単位時間の平均振幅等を算出し、また、音声情報をフーリエ変換した周波数別スペクトルから、所定の周波数範囲の最大値等を算出し、これらを特徴データとして、バス４０を介してCPU４１に供給する。
【０１８０】
CPU４１は、ステップＳ１０５において、音声特徴解析装置６２より供給された特徴データに基づいて、入力ペン１５により配置場所が設定される文字のフォント、大きさおよび色を設定する。フォントは予め定められており、ROM４２に記憶されている。また、フォントはプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。例えば、Ｅｎ（ｎは自然数）を定数とし、単位時間の最大振幅をAmax、単位時間の最小振幅をAmin、単位時間の振幅平均をAaveとし、５０Hz乃至５kHzの周波数の範囲のスペクトルの最大値をWr、５kHz乃至1MHzの周波数の範囲の振幅の最大値をWg、１MHz乃至1.3MHzの周波数の範囲の振幅の最大値をWbとし、[ ]をガウス記号とすると、文字のフォント、大きさおよび色は次式により決定される。
【０１８１】
[ ]：ガウス記号
文字の大きさFs ＝ [振幅Amax × Ｅ５]・・・（９）
文字の色Ｒ３ ＝ ［５０Hz乃至５kHzの周波数の最大値Wr × Ｅ６］・・・（１０）
文字の色Ｇ３ ＝ ［５kHz乃至1MHzの周波数の最大値Wg × Ｅ６］・・・（１１）
文字の色Ｂ３ ＝ ［１MHz乃至1.3MHzの周波数の最大値Wb × Ｅ６］・・・（１２）
文字のフォントＴ ＝ Ty[X]・・・（１３）
【０１８２】
ただし、式（１３）において、Ｘは整数で以下の式を満たす。
整数Ｘ ＝ ［（ Amax − Amin ）× Aave × Ｅ７］・・・（１４）
また、式（１３）において、配列Ty[X]は以下の式を満たす。
０＜ｎ≦５０  ；Ty[ｎ]＝フォントＡ
５０＜ｎ≦１５０；Ty[ｎ]＝フォントＢ
【０１８３】
式（９）において、定数Ｅ５は、文字の太さＦｓが１以上の自然数となるように、調整するための係数である。また、式（１０）、式（１１）および式（１２）において、定数Ｅ６はＲ，Ｇ，Ｂ信号の値が２５５以下になるように調整するための係数である。
【０１８４】
設定を完了すると、音声認識装置６３は、ステップＳ１０６において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。また音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０１８５】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ１０７において、音声認識装置６３より得た認識された音素に基づき、対応する文字列（音声認識した文字列）を選ぶ。
【０１８６】
しかし、ユーザが入力した音声に混入した雑音や、ユーザの発音の仕方の個人差などにより、CPU４１は必ずしもユーザの意図するとおりに文字列を選べるわけではない。そこで、CPU４１は、認識結果に似た音素を持つ文字列を数種類選び、認識結果に対応する文字列と一緒に文字列候補に挙げる。
【０１８７】
またCPU４１は、ユーザに文字列候補の中から好みの文字列を選択させるために、例えば図１９に示すような文字列選択画面を、映像入出力装置６０を介して表示装置１３に表示させる。
【０１８８】
図１９に示される文字列選択画面の例では、左上部に、「音声文字入力」のメッセージが表示されており、ユーザは音声文字入力モードであることを知ることができる。文字列選択画面の右部分には、撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０１８９】
また、文字列選択画面の左中央部分には、CPU４１により選ばれた文字列候補の一覧が文字列表示部１４１に表示される。図１９の例では、「おーい」、「おーっ」、「おす」、「おおっ」の認識結果が表示されている。また、文字列表示部１４１の右側にスクロールバー１４２が表示されており、文字列候補が一度に表示されることができないときは、ユーザがそのスクロールバー１４２を操作することにより、全ての文字列候補は表示される。さらに、文字列表示部１４１の下にはOKボタン１４３が表示される。ユーザは、場合によってはスクロールバー１４２を操作し、文字列候補の一覧の中から好みの文字列を選び、文字列表示部１４１を操作し、ＯＫボタン１４３を操作することで、使用する文字列を決定し、編集画面に進むことができる。
【０１９０】
なお、図１９に示される文字列選択画面の例では、４種類の文字列が文字列表示部１４１に表示されているが、一度に表示される文字列は４種類に限らず、何種類でもよい。
【０１９１】
CPU４１は、ステップＳ１０８において、ユーザが上記の操作を行い、使用する文字列を決定したか否かを判定する。CPU４１は、ユーザが使用する文字列を決定していないと判定した場合、ステップＳ１０９に進む。
【０１９２】
文字列選択画面のＯＫボタン１４３の右側には再録音ボタン１４４が表示されている。ユーザが入力ペン１５の設定に満足せず、再録音ボタン１４４を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ１０９において、この再録音ボタン１４４が操作されたか否かを判定する。CPU４１は、再録音ボタン１４４が操作されたと判定した場合、ステップＳ１０１に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１４４が操作されていないと判定した場合、ステップＳ１１０に進む。
【０１９３】
CPU４１は、ステップＳ１１０において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ１０８に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声文字入力モード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１９４】
ステップＳ１０８において、CPU４１は、ユーザが使用する文字列を決定したと判定した場合、ステップＳ１１１に進み、例えば図２０に示されるような画像を表示装置１３に表示させ、ユーザにより入力ペン１５を用いて入力された画像をプリント画像と合成する。
【０１９５】
図２０に示される音声文字入力モードによる編集画面の例では、左上部に、「音声文字入力」のメッセージが表示されており、ユーザは音声文字入力モードであることを知ることができる。また、そのメッセージの下に設定内容表示部１５１が形成され、そこに使用する文字列の大きさ、色などの設定状況が表示されている。これによりユーザは、使用する文字列の設定を確認することができる。編集画面の右部分には撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。ユーザが入力ペン１５を用いて画像上に文字列の位置を指定すると、そのスタンプは撮影画像表示部９０にプリント画像に重畳して表示される。
【０１９６】
編集画面には、設定内容表示部１５１の下に再録音ボタン１５２が表示されている。ユーザがスタンプの設定に満足せず、再録音ボタン１５２を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ１１２において、この再録音ボタン１５２が操作されたか否かを判定する。CPU４１は、再録音ボタン１５２が操作されたと判定した場合、ステップＳ１０１に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１５２が操作されていないと判定した場合、ステップＳ１１３に進む。
【０１９７】
編集画面の撮影画像表示部９０の下にはメニューボタン１５３が表示されている。ユーザがメニューボタン１５３を操作するとき、CPU４１は図７に示すようなモード選択画面に戻す処理を実行する。CPU４１は、ステップＳ１１３において、このメニューボタン１５３が操作されたか否かを判定する。CPU４１は、メニューボタン１５３が操作されたと判定した場合、音声文字入力モード処理を終了し、図６のステップＳ４１に戻り、モード選択画面を表示する。CPU４１は、メニューボタン１５３が操作されていないと判定した場合、ステップＳ１１４に進む。
【０１９８】
CPU４１は、ステップＳ１１４において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ１１１に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声文字入力モード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０１９９】
以上のようにして、ユーザは、音声を入力することで文字列、または文字の大きさ、フォントおよび色の設定を行うことができるので、設定操作の手間を省くことができる。また、入力された音声の特徴に基づいて設定が行われるため、必ずしもユーザの意図する設定にはならないため、編集画像に思わぬ効果がもたらされ、アミューズメント性が高められるようになる。
【０２００】
次に、図２１のフローチャートを参照して、図６のステップＳ４９において実行されるノーマル落書きモード処理の詳細を説明する。
【０２０１】
ステップＳ１２１において、CPU４１は、入力ペン１５による入力の受け付けを開始する。これによりユーザは、入力ペン１５を用いてプリント画像に落書き処理を行うことができる。その際、入力ペン１５により描ける線の太さおよび色、並びに使用するスタンプのデザイン、大きさ、および色は表示装置１３に表示される選択ボタン（図示せず）に従って選択する。
【０２０２】
CPU４１は、ステップＳ１２２において、所定時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過した、若しくはプリントボタンが操作されたと判定するまで、CPU４１は待機する。一方、CPU４１は、所定の時間が経過した、若しくはプリントボタンが操作されたと判定した場合、ステップＳ１２３に進み、入力ペン１５による編集画像と、撮影したプリント画像を合成し、ノーマル落書きモード処理を終了し、図６のステップＳ４１に戻り、それ以降の処理を繰り返し実行する。
【０２０３】
以上のようにして、ユーザは、音声だけでなく、入力ペン１５やタッチパネル６１を用いて、画像編集における設定を行うことができ、ユーザの意図したとおりに編集することもできる。
【０２０４】
次に、本発明を適用した画像印刷装置の別の例について、図２２乃至図２８を参照しつつ、説明する。なお、図２２乃至図２８において、図１乃至図３に示されたものと同一の部分については、同一の符号を付してあり、その部分の詳細な説明は、特に必要がない場合、省略する。
【０２０５】
図２２乃至図２４は、画像印刷装置２０１の外観の構成を示している。図２２乃至図２４に示される画像印刷装置２０１は、図１に示される画像印刷装置１とは異なる構成を有している。すなわち、画像印刷装置２０１においては、ユーザが撮影を行う場所と編集を行う場所が、筐体２１０の向かい合わせの面に配置されている。図２２に示されるCCDカメラ１２の設置されている面を正面とした場合、ユーザは、正面において自らを撮影し、その後、図２３に示される背面に移動して、撮影した画像の編集を行う。
【０２０６】
図２２において、画像印刷装置２０１の、CCDカメラ１２が設置されている面（以下の説明において、この面を面１と称する）には、CCDカメラ１２によって撮影された画像を表示するとともに、ゲームの案内（特に、撮影の案内）を表示する撮影用表示装置２１１が設置されている。また、面１には、その他に、撮影に使用される撮影用マイクロホン２１２、撮影の案内の音声を出力する撮影用スピーカ２１３、撮影空間全体の照明として利用されるとともに、CCDカメラ１２による撮影時には、フラッシュとしても機能する撮影用照明装置２１４、ユーザからの撮影操作の入力を受け付ける撮影用操作パネル２１５、硬貨の投入を受け付ける硬貨投入口１７が設置されている。図２２の向かって右側の面（以下の説明において、この面を面２と称する）には、画像が印刷された印刷媒体が排出される印刷物取り出し口１９が設置されている。
【０２０７】
図２３は、図２２に示された画像印刷装置２０１の背面を示す図である。面１の背面（以下の説明において、この面を面３と称する）には、図２３に示されるように、CCDカメラ１２により撮影され、編集用の画像として指定された画像を表示し、入力ペン１５による編集入力を受け付ける編集用表示装置２３１が設置されている。編集用表示装置２３１は、また、編集中に、所定のタイミングで、予め設定された編集案内用の画面を表示する。
【０２０８】
面３には、その他に、編集用表示装置２３１に積層されたタッチパネル６１（図２８を参照）に対して、ユーザが編集操作（落書き）を入力するための入力ペン１５、音声による編集操作の入力を受け付ける編集用マイクロホン２３２、編集の案内の音声を出力する編集用スピーカ２３３、編集空間の照明として機能する編集用照明装置２３４、ユーザからの編集操作の入力を受け付ける編集用操作パネル２３５が設置されている。
【０２０９】
この画像印刷装置２０１の配置例について、図２４を参照して説明する。図２４において、画像印刷装置２０１の面１は、撮影空間ボックス２５１により覆われている。撮影空間ボックス２５１内が、ユーザが撮影処理を実行する撮影空間とされる。ユーザは、ドア２５２より撮影空間ボックス２５１内の撮影空間に入室することができ、撮影空間ボックス２５１内で、撮影処理を実行する。
【０２１０】
また、画像印刷装置２０１の面３は、編集空間ボックス２５３により覆われている。編集空間ボックス２５３内が、ユーザが画像の編集処理を実行する編集空間とされる。ユーザは、ドア２５４より編集空間ボックス２５３内の編集空間に入室することができ、編集空間ボックス２５３内で、編集処理（落書き処理）を実行する。
【０２１１】
なお、撮影空間、編集空間を外部の空間から仕切る撮影空間ボックス２５１、および編集空間ボックス２５３の壁部には、防音効果の高い材質の板などを用いるとより良い。このようにすることにより、撮影空間、および編集空間内の騒音レベルを低下させることが可能となり、結果的に、より音声認識の精度を上げることが可能となる。その上、周囲に設置されている他のゲーム機が発する音声により、非常に騒音レベルの高いゲームセンタにおいても、ユーザは、ゲームの操作などを案内する音声を、より明瞭に聞き取ることが可能となる。
【０２１２】
遮音部材は、例えば合成ゴム、または特殊合成樹脂などの材質とされる。また、中空二重壁（二重の壁の中に吸音材を入れたもの）により構成されるようにしても良い。その場合、中空層にグラスウール、ロックウール等の吸音材を入れ、両側に遮音材を使用してもよい。
【０２１３】
また、撮影空間、編集空間を外部の空間から仕切るための壁部に、遮音効果を有するシートなどを張り付けるようにしても良い。このシートは、例えば、合成ゴム、特殊合成樹脂などの材質のものでも良い。
【０２１４】
また、撮影空間ボックス２５１、および編集空間ボックス２５３の壁部の一部分は、外からボックス内を見ることができるように、透明な部材（例えば、ガラス、およびプラスチックなど）が用いられる。
【０２１５】
撮影空間ボックス２５１、および編集空間ボックス２５３内が、外からまったく見えない場合、撮影空間ボックス２５１、および編集空間ボックス２５３内で、正規のルールに則ったゲーム以外の行為（例えば画像印刷装置２０１への悪戯書きなど）をしているユーザがいた場合、外からそれを見つけ出すことができないという問題がある。
【０２１６】
そこで、外部から、撮影空間ボックス２５１、および編集空間ボックス２５３を見ることができるようにすることにより、正規のルールに則ったゲーム以外の行為を行っているユーザがいた場合、外から、それを見つけることが可能となる。したがって、画像印刷装置２０１を管理する管理者は、もし、正規のルールに則ったゲーム以外の行為を行っているユーザがいた場合、その行為を発見し、止めさせることができる。また、撮影空間ボックス２５１の内部が外から見えることにより、画像印刷装置２０１でゲームをしたいユーザは、撮影空間に先客がいるか否かを容易に知ることができる。
【０２１７】
なお、以上の説明においては、外から撮影空間ボックス２５１、および編集空間ボックス２５３内を見ることができるように、壁部の一部分に透明な部材を用いるようにしているが、外から撮影空間ボックス２５１、および編集空間ボックス２５３内を把握可能な程度であれば、半透明の部材などを用いるようにしても良い。
【０２１８】
また、外から撮影空間ボックス２５１、および編集空間ボックス２５３内を見ることができるように、壁部全てを透明にすることも可能である。この場合でも、撮影空間、および編集空間は外部の空間から仕切られているため、撮影空間、および編集空間の騒音レベルは、低くすることができる。また、撮影空間、および編集空間内のユーザが何をしているのか、外部から容易に把握することができる。ただし、このようにした場合、撮影空間ボックス２５１、および編集空間ボックス２５３内でゲームを行っているユーザは、周りにいる人の視線が気になってゲームに集中することができない場合がある。
【０２１９】
従って、例えば、ユーザの上半身部分が見えないように、撮影空間ボックス２５１、および編集空間ボックス２５３の下半分のみを、外から見えるように透明（半透明）の部材により構成することが可能である。その場合、撮影空間ボックス２５１、および編集空間ボックス２５３を構成する壁面のうち、１面のみを透明（半透明）にすることもできる。また、以下に説明するドア２５２、およびドア２５４のみを透明（半透明）な部材で構成するようにしても良い。勿論、ドア２５２、およびドア２５４の下半分のみを透明（半透明）な部材にすることも可能である。
【０２２０】
次に、画像印刷装置２０１において、ユーザが、撮影処理および編集処理を実行するときの、ユーザの移動について、図２５を参照して説明する。図２５において、画像印刷装置２０１の左側には、撮影空間ボックス２５１によって外の空間から仕切られた撮影空間があり、画像印刷装置２０１の右側には、編集空間ボックス２５３によって外の空間から仕切られた編集空間がある。ユーザは、まず、ドア２５２から撮影空間に入室し、CCDカメラ１２を駆動して、自らを撮影する。なお、この際、ユーザは、数段の階段状の構造をした撮影台２６１を利用して、ポーズをとって撮影することができる。
【０２２１】
ユーザは、撮影空間での撮影処理が終了した後、ドア２５２を開けて、一旦、外に出た後、今度は、ドア２５４から、編集空間に入室する。編集用表示装置２３１は、CCDカメラ１２により撮影された画像を表示し、ユーザは、編集用表示装置２３１に向かって、表示された撮影画像の落書き処理（以下、編集処理とも称する）を実行する。画像の編集が終了した後、ユーザは、ドア２５４を開けて、編集空間より退出し、印刷物取り出し口１９より、撮影空間において撮影され、編集空間において編集された画像が印刷された印刷媒体が排出されるのを待つ。印刷物取り出し口１９より、印刷媒体が排出され、１ゲームが終了する。
【０２２２】
次に、ドア２５２、およびドア２５４の構造について、図２６および図２７を参照して説明する。なお、ドア２５２、およびドア２５４の基本的な構造は同様である。そこで、代表して、ドア２５４の構造について説明する。なお、図２７は、ドア２５４を上方から見た場合の図であり、説明の便宜上、編集空間ボックス２５３の図示は省略されている。
【０２２３】
図２６および図２７に示されるように、ドア２５４の下には、レール２７１が設置されている。また、ドア２５４は、その略中央（図２７のｂで示された部位）において折り曲げることが可能な折りたたみ式の扉になっており、図２７に矢印Ａで示される方向に力が加えられると、ドア２５４のｃで示された部位がレール２７１に沿って、矢印Ｂの方向にスライドする。図２７のａで示された部位は、支点となり、レール２７１上をスライドしない。また、ドア２５４は、何の力も加えられていない状態の場合、図２７ｃで示された部位が、矢印Ｂで示された方向とは反対の方向に自動的にスライドし、扉が閉まるようになっている。完全に扉が閉まった状態においては、ドア２５４の外枠と、編集空間ボックス２５３の枠が密着するようになっており、外部からの騒音が、編集空間内部に漏れ入るのを防ぐことができる。
【０２２４】
次に、図２８は、画像印刷装置２０１の内部の構成例を示すブロック図である。図３と同一の装置、および部位には、同一の符号が付されている。図３、図２２、および図２３において説明した部分については、特に説明する必要がない場合、その説明は省略する。
【０２２５】
映像入出力装置６０は、撮影された画像の撮影用表示装置２１１への表示を制御する。また、映像入出力装置６０は、撮影された画像に、タッチパネル６１より入力された編集情報と、マイクロホン１６より入力した音声を解析した編集情報を反映させて、編集用表示装置２３１に表示させる。また、映像入出力装置６０は、ゲームの進行に合わせた所定のタイミングで、撮影用表示装置２１１、および編集用表示装置２３１に、操作の案内を表示させる。
【０２２６】
撮影用マイクロホン２１２、および編集用マイクロホン２３２に入力された音声は音声入力部６４に出力される。音声入力部６４は撮影用マイクロホン２１２、および編集用マイクロホン２３２を制御したり、撮影用マイクロホン２１２、および編集用マイクロホン２３２より入力された音声信号をデータとして出力したりする。
【０２２７】
音声出力装置６５は、CPU４１からの制御に基づいて撮影用スピーカ２１３、および編集用スピーカ２３３を制御し、撮影や画像編集の操作方法などを説明する各種の音声ガイダンスや、例えば、静止画像を取り込むときのシャッタ音などの効果音を出力する。
【０２２８】
次に、図２９および図３０のフローチャートを参照しつつ、画像印刷装置２０１の印刷処理について説明する。なお、画像印刷装置２０１の基本的な印刷処理の手順は、図４および図５を参照して説明した画像印刷装置１の処理と同様である。すなわち、図２９のステップＳ３０１乃至ステップＳ３０９は、それぞれ、図４のステップＳ１１乃至ステップＳ１９と同様の処理であり、図３０のステップＳ３１０乃至ステップＳ３１４は、それぞれ、図５のステップＳ２０乃至ステップＳ２４と同様の処理であり、図３０のステップＳ３１６乃至ステップＳ３２０は、それぞれ、図５のステップＳ２５乃至ステップＳ２９と同様の処理である。
【０２２９】
従って、説明の重複を防ぐために、図２９および図３０のフローチャートの説明においては、図４および図５と同一の処理に関しては、適宜、簡略して説明する。
【０２３０】
ステップＳ３０１において、CPU４１は、プログラム記憶部４５に記憶されている、撮影の進行方法などのデモンストレーション画面（以下、デモ画面と称する）を、映像入出力装置６０を介して撮影用表示装置２１１に表示させる。またCPU４１は、必要に応じて、デモ画面に対応した音声や音楽を、音声出力装置６５を介して撮影用スピーカ２１３に出力させる。
【０２３１】
ステップＳ３０２において、CPU４１は、所定の代金が投入されるまでデモ画面を表示して待機し、代金が投入されたと判定した場合、ステップＳ３０３に進み、CCDカメラ１２により撮影されている取り込み画像とともに、各種の機能および操作方法を説明する説明画面を、映像入出力装置６０を介して撮影用表示装置２１１に表示する。また、必要に応じて、説明画面に対応した音声や音楽を、音声出力装置６５を介して撮影用スピーカ２１３から出力させる。
【０２３２】
ステップＳ３０４において、CPU４１は、撮影用マイクロホン２１２より音声入力できるように、受け付けを開始する。ユーザは撮影用マイクロホン２１２を使って、撮影開始の合図を音声で入力し、撮影タイミングを決定することができるようになる。また、CPU４１は、撮影用操作パネル２１５の撮影開始ボタン（図示せず）の受け付けも開始する。ユーザは、撮影開始ボタンを操作することによっても、撮影タイミングを決定することができるようになる。さらにCPU４１は、撮影に関する操作方法を説明する説明画面を、映像入出力装置６０を介して撮影用表示装置２１１に表示させ、その説明画面に対応した音声による案内や音楽を、必要に応じて、音声出力装置６５を介して撮影用スピーカ２１４より出力させる。
【０２３３】
CPU４１は、ステップＳ３０５において、代金が投入されてから、所定の時間が経過したか否か、および撮影用操作パネル２１５からの出力に基づいて、撮影を開始するとき操作される撮影開始ボタンが操作されたか否かを判定する。
【０２３４】
CPU４１は、所定の時間が経過しておらず、かつ、撮影開始ボタンも操作されていないと判断した場合、ステップＳ３０６に進み、撮影用マイクロホン２１２の出力に基づいて、音声が入力されたか否かを判定する。CPU４１は、音声が入力されていないと判定された場合、ステップＳ３０５に戻り、それ以降の処理を繰り返し実行する。
【０２３５】
ステップＳ３０６において、CPU４１が、音声が入力されたと判断した場合、処理は、ステップＳ３０７に進み、CPU４１は、音声認識装置６３を制御し、画像印刷装置１において説明したの同様の方法により、音声を認識させる。音声認識装置６３は認識結果情報を出力する。
【０２３６】
ステップＳ３０８において、CPU４１は、音声認識装置６３より出力された認識結果情報と、予め定められている撮影開始の合図の情報を比較する。CPU４１は、ステップＳ３０９において、ステップＳ３０８で比較した比較結果に基づいて、撮影用マイクロホン２１２より入力された音声が撮影開始の合図か否かを判定し、入力された音声が撮影開始の合図ではなかった場合、ステップＳ３０５に戻り、それ以降の処理を繰り返し実行する。
【０２３７】
CPU４１が、入力された音声が撮影開始の合図であると判定した場合、処理は、図３０のステップＳ３１０に進む。
【０２３８】
また、図２９のステップＳ３０５において、CPU４１が、所定の時間が経過したか、プリントボタンが操作されたと判定した場合、ステップＳ３０６乃至Ｓ３０９の処理をスキップし、図３０のステップＳ３１０に進む。
【０２３９】
図３０のステップＳ３１０に進んだCPU４１は、映像入出力装置６０を介して、撮影用表示装置２１１に撮影開始までのカウントダウンの表示を開始する。さらにCPU４１は、カウントダウンの表示に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して撮影用スピーカ２１３より出力させる。
【０２４０】
なお、図２９のステップＳ３０８およびステップＳ３０９の処理において、CPU４１は、入力された音声に対して撮影開始の合図と比較し、撮影開始の合図であるか否かを判定したが、それとともに、シャッタだけではなく、ズームインして顔だけをアップにする合図、ズームアウトして全身などをワイドに撮る合図を判定して、音声による撮影制御を行ってもよい。
【０２４１】
さらに、CCDカメラ制御部４６が上下左右に移動、または首振り揺動などをする駆動制御装置を有する場合、上下左右にスライド、または上下左右の首振り揺動などのCCDカメラ１２の動作に、特定の合図が割り当てられることにより、CPU４１は、その合図を認識し、CCDカメラ制御部４６を介してCCDカメラ１２を制御する。
【０２４２】
図３０に戻り、撮影開始のタイミングになったとき、ステップＳ３１１において、CPU４１は、撮影用照明装置２１４を制御してフラッシュを被写体に照明するとともに、その瞬間にCCDカメラ１２により取り込まれている画像を、静止画像としてRAM４３に記憶させる。また、この撮影が何回目であるかを計算し、計算結果をRAM４３に記憶させる。
【０２４３】
ステップＳ３１２において、CPU４１は、RAM４３に記憶させた静止画像、取り直しを指示する取り直しボタン、および操作方法を説明する説明画面を含むプリント画像選択画面を、映像入出力装置６０を介して撮影用表示装置２１１に表示させる。またCPU４１は、説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して撮影用スピーカ２１３より出力する。ユーザは、撮影用操作パネル２１５を用いて、撮影用表示装置２１１に表示された静止画像を選択することによって、プリント画像を決定することができる。また、ユーザは、撮影用操作パネル２１５を用いて、取り直しボタンを選択することによって、プリント画像を取り直すことができる。
【０２４４】
ステップＳ３１３において、CPU４１は、撮影用表示装置２１１に表示させた静止画像を、ユーザがプリント画像として選択したか否かを判定し、ユーザが静止画像をプリント画像として選択しなかった場合、ステップＳ３１４に進み、RAM４３に記憶させた情報に基づいて、既に行われた撮影が４回に達したか否かを判定する。既に４回撮影されていると判定した場合、それ以上の撮影は禁止されるので、ユーザに撮影用表示装置２１１に表示させた静止画像を選択させるために、CPU４１は、ステップＳ３１３に戻り、それ以降の処理を繰り返し実行する。CPU４１は、まだ撮影が４回行われていないと判定した場合、ステップＳ３０５に戻り、それ以降の処理を繰り返し実行し、静止画像を取り直す処理を行う。
【０２４５】
また、ステップＳ３１３において、プリント画像が選択されたと判定した場合、ステップＳ３１５に進み、CPU４１は、撮影用表示装置２１１に、編集空間にユーザを誘導する案内を表示させる。ステップＳ３１５の処理の詳細な説明は、図３１を参照して後述する。ステップＳ３１５の処理により、ユーザは、撮影空間から退出し、編集空間へ入室する。ユーザは、これ以降の処理を編集空間ボックス２５３内の編集空間で行う。なお、ユーザが退出した撮影空間ボックス２５１に次のユーザが入室した場合、画像印刷装置２０１のCPU４１は、編集空間にいるユーザのゲームに関する処理、すなわち、ステップＳ３１６以降の処理、および撮影空間にいる後続のユーザのゲームに関する処理、すなわちステップＳ３０１以降の処理を平行して実行する。
【０２４６】
ステップＳ３１５の処理の後、ユーザが編集空間に移動したとき、ステップＳ３１６において、CPU４１は、入力ペン１５やマイクロホン１６より入力する音声を用いたプリント画像に対する編集処理を行う指示をする落書きボタン、プリント画像に落書き処理を行わずそのままシール紙５１にプリント画像を印刷させるように指示するプリントボタン、および落書き処理に関する説明をする説明画面を、映像入出力装置６０を介して編集用表示装置２３１に表示させる。また、CPU４１は、その説明画面に対応した音声や音楽を、必要に応じて音声出力装置６５を介して編集用スピーカ２３３より出力させる。さらに、CPU４１は、ユーザが落書き処理を選択したか否かを判定する。
【０２４７】
CPU４１は、ユーザが落書き処理を選択したと判定した場合、ステップＳ３１７に進み、落書き処理を行う。落書き処理の詳細は図３２を参照して後述する。
【０２４８】
また、ステップＳ３１６において、CPU４１は、ユーザが落書き処理を選択しなかったと判定した場合、ステップＳ３１８に進み、所定の時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。
【０２４９】
落書き処理が終了するか、ステップＳ３１６で、落書き処理が選択されないと判定されたとき、CPU４１は、ステップＳ３１８において、プリント画像が選択された後、所定の時間が経過したか否か、およびプリントボタンが操作されたか否かを判定する。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ３１６に戻り、それ以降の処理を繰り返し実行し、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、ステップＳ３１９に進む。
【０２５０】
ステップＳ３１９において、CPU４１は、ユーザに好みのシール紙５１の分割数を選択させる分割数選択画面を、映像入出力装置６０を介して編集用表示装置２３１に表示し、その分割数選択画面に対応した音声や音楽を必要に応じて、音声出力装置６５を介して編集用スピーカ２３３より出力させる。シール紙５１は、所定の数、および大きさに分割された複数のシールの組み合わせからなり、複数種類のパターンがプリンタ４８に装着されたシール紙ユニット５０に予め用意されている。
【０２５１】
ユーザによりシール紙５１の分割数が選択されると、ステップＳ３２０に進み、CPU４１は、プリンタ４８を制御し、プリント画像をシール紙５１に印刷させる。印刷されたシール紙５１は印刷物取り出し口１９より排出される。
【０２５２】
以上のようにして、画像印刷装置２０１においても、画像印刷装置１と同様に、ユーザは撮影のタイミングを音声により指示することができるようになり、姿勢を崩さずに撮影を行うことができるようになる。
【０２５３】
次に、図３０のフローチャートのステップＳ３１５、編集空間へのユーザの誘導処理の詳細について、図３１のフローチャートを参照して説明する。
【０２５４】
ステップＳ３４１において、CPU４１は、映像入出力装置６０にアクセスし、落書き処理が実行中か否か判断することにより、編集入力を行っている先客がいるか否かを判定し、編集入力を行っている先客がいない場合、ステップＳ３４２に進み、映像入出力装置６０を介して撮影用表示装置２１１に、ユーザに、編集空間に移動するように促す案内（例えば、「落書きは、となりのお部屋でできるよ→」のような案内）を表示させる。その後、処理は、図３０のステップＳ３１６に進む。
【０２５５】
ステップＳ３４１において、CPU４１が、編集入力を行っている先客がいると判断した場合、ステップＳ３４３に進み、CPU４１は、撮影し直すか、暇つぶし用のゲームを行うか、ユーザに選択を促す画像を、映像入出力装置６０を介して撮影用表示装置２１１に表示させる。
【０２５６】
ステップＳ３４４において、予め設定された所定の時間内に、ユーザからの指示が、撮影用操作パネル２１５の所定の位置に入力されなかった場合、ステップＳ３４１に戻り、上述の処理を繰り返す。ステップＳ３４４において、撮影用操作パネル２１５の所定の位置に、所定の時間内に、ユーザからの指示が入力された場合、処理は、テップＳ３４５に進む。
【０２５７】
ステップＳ３４５において、CPU４１が、撮影用操作パネル２１５に入力された指示は、撮影し直しの指示であるか否かを判定し、指示が、撮影し直しの指示ではなかった場合、すなわち、ゲームを行う指示であった場合、ステップＳ３４６に進み、CPU４１は、ドライブ４４に、記録媒体に記録されているゲームを読み出させ、RAM４３に供給させ、ゲームを実行する。ゲームの映像は、撮影用表示装置２１１に表示させる。
【０２５８】
ステップＳ３４５において、CPU４１が、撮影用操作パネル２１５に入力された指示が、撮影し直しの指示だと判断した場合、ステップＳ３４７に進む。ステップＳ３４７において、CPU４１は、RAM４３に記憶されている複数の撮影画像を読み出し、映像入出力装置６０を介して撮影用表示装置２１１に表示し、どの撮影画像を消去してもよいか、ユーザに選択を促す。撮影用操作パネル２１５を介して、ユーザからの消去する撮影画像を選択する入力を受け付けると、ステップＳ３４８に進む。
【０２５９】
ステップＳ３４８において、CPU４１は、RAM４３に記憶されている複数の撮影画像の中から、ステップＳ３４７でユーザにより選択された撮影画像を消去し、再度、図２９のフローチャートのステップＳ３０４から図３０のステップＳ３１１までの処理を繰り返し、新たに、撮影画像を取り込み、撮影画像記憶部４６に記憶すると共に、取り込んだ撮影画像を、映像入出力装置６０を介して撮影用表示装置２１１に表示させる。その後、ステップＳ３４１に戻り、上述した処理を繰り返す。
【０２６０】
以上のようにして、編集している先客が居なくなるまでの待ち時間、画像印刷装置２０１は、ユーザにサービスを提供し続け、ユーザが退屈するのを防ぐことができる。
【０２６１】
次に、図３２のフローチャートを参照して、図３０のステップＳ３１７において実行される落書き処理の詳細を説明する。なお、図３２のフローチャートに示される落書き処理は、基本的に図６のフローチャートを参照して説明した落書き処理と同様である。したがって、説明の重複を避けるため、図３２のフローチャートに関しては、適宜、簡略化して説明する。
【０２６２】
ステップＳ３５１において、CPU４１は、例えば図７に示されるような、ユーザに好みの落書き処理の方法を選択させるモード選択画面を、映像入出力装置６０を介して、編集用表示装置２３１に表示させる。また、CPU４１はモード選択画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して編集用スピーカ２３３より出力させる。
【０２６３】
ユーザは入力ペン１５により、選択ボタン１０１乃至１０４のうちの、好みのモードの選択ボタンを指示する。CPU４１は、ステップＳ３５２において、映像入出力装置６０の出力に基づいて、ユーザが音声ペンモード選択ボタン１０１を操作したか否かを判定し、ユーザが音声ペンモード選択ボタン１０１を操作していない場合、ステップＳ３５４に進み、ユーザが音声スタンプモード選択ボタン１０２を操作したか否かを判定する。
【０２６４】
CPU４１は、ユーザが音声スタンプモード選択ボタン１０２を操作していないと判定した場合、ステップＳ３５６に進み、ユーザが音声文字入力モード選択ボタン１０３を操作したか否かを判定し、ユーザが音声文字入力モード選択ボタン１０３を操作していない場合、ステップＳ３５８に進み、ユーザがノーマル落書きモード選択ボタン１０４を操作したか否かを判定する。CPU４１は、ユーザがノーマル落書きモード選択ボタン１０４を操作していないと判定した場合、落書き処理を終了し、図３０のステップＳ３１８に進む。
【０２６５】
CPU４１は、ステップＳ３５２において、ユーザが音声ペンモード選択ボタン１０１を操作したと判断した場合、ステップＳ３５３に進み、音声ペンモード処理を行う。音声ペンモード処理の詳細は図３３乃至図３９を参照して後述する。CPU４１は、ステップＳ３５３において、音声ペンモード処理を終了すると、ステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０２６６】
CPU４１は、ステップＳ３５４において、ユーザが音声スタンプモード選択ボタン１０２を操作したと判断した場合、ステップＳ３５５に進み、音声スタンプモード処理を行う。音声スタンプモード処理の詳細は図４０乃至図５１を参照して後述する。CPU４１は、ステップＳ３５５において、音声スタンプモード処理を終了すると、ステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０２６７】
CPU４１は、ステップＳ３５６において、ユーザが音声文字入力モード選択ボタン１０３を操作したと判断した場合、ステップＳ３５７に進み、音声文字入力モード処理を行う。音声文字入力モード処理の詳細は図５２乃至図５９を参照して後述する。CPU４１は、ステップＳ３５７において、音声文字入力モード処理を終了すると、ステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０２６８】
CPU４１は、ステップＳ３５８において、ユーザがノーマル落書きモード選択ボタン１０４を操作したと判断した場合、ステップＳ３５９に進み、ノーマル落書きモード処理を行う。ノーマル落書きモードは、ユーザが入力ペン１５を用いて、自由に絵、文字、若しくは記号等を描けるモードである。ユーザは、編集用表示装置２３１に表示された選択画面に基づいて、描く線の太さや色を選択し、決定する。ノーマル落書きモード処理の詳細は図２１を参照して上述した画像印刷装置１の場合と同様である。CPU４１は、ステップＳ３５９において、ノーマル落書きモード処理を終了すると、ステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０２６９】
次に、図３３および図３４のフローチャート、および図３５乃至３９をも参照しつつ、図３２のステップＳ３５３の処理、すなわち、音声ペンモード処理について説明する。
【０２７０】
図３３のステップＳ３７１において、画像印刷装置２０１のCPU４１は、編集用表示装置２３１に、例えば図３５に示される音声入力の操作方法を説明する説明画面を、映像入出力装置６０を介して表示させる。さらに、CPU４１は説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して編集用スピーカ２３３より出力させる。
【０２７１】
図３５に示される説明画面の例では、左側上部に「音声ペン」のメッセージが表示されており、ユーザは音声ペンモードであることを知ることができる。また、そのメッセージの下には「マイクロホンのボタンを押して好きな色を言ってね。」の操作説明のためのメッセージが表示されている。ユーザはその説明に従い、編集用マイクロホン２３２から音声を入力することができる。さらに、これらのメッセージの右側には、撮影画像表示部４０１が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０２７２】
なお、図３５に示されるように、編集用マイクロホン２３２には、ボタン４０２が設置されており、ボタン４０２が押下されている場合のみ、編集用マイクロホン２３２は、音声信号を音声入力部６４に供給する。以下の説明においては、ユーザが編集用マイクロホン２３２から音声を入力する処理は、すべて、ボタン４０２が押下されて行われているものとする。
【０２７３】
CPU４１は、ステップＳ３７２において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声ペンモード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０２７４】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ３７３に進み、ユーザにより編集用マイクロホン２３２から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ３７２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ３７４に進み、音声認識装置６３は、入力された音声の認識処理を行う。
【０２７５】
音声認識装置６３は、ステップＳ３７４において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０２７６】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ３７５において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、色の候補を選ぶ。音素に対応した色の種類は予め定められており、ROM４２に記憶されている。また、色の種類はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。ROM４２（またはプログラム記憶部４５）には、例えば、赤、青、緑、黄色、黒、白、ピンク、茶色、肌色、およびオレンジ色のような、一般的に良く知られている色の種類が記憶されている。
【０２７７】
ステップＳ３７６において、CPU４１は、ステップＳ３７５で音声認識装置６３が、ユーザの音声に対応する色を特定したか否かを判定し、音声認識装置６３が、ユーザの音声に対応する色を特定できなかった場合、ステップＳ３７７に進み、編集用表示装置２３１に、例えば図３６に示されるエラー画面を、映像入出力装置６０を介して表示させる。
【０２７８】
図３６に示される画面の例では、左側上部に「音声ペン」のメッセージが表示されており、ユーザは音声ペンモードであることを知ることができる。また、そのメッセージの下には「もう一度マイクロホンのボタンを押して好きな色を言ってね。」のメッセージが表示されている。ステップＳ３７７の後、処理は、ステップＳ３７２に戻り、上述したステップＳ３７２以降の処理が繰り返される。
【０２７９】
ステップＳ３７６において、CPU４１が、ステップＳ３７５で音声認識装置６３が、ユーザの音声に対応する色を特定したと判定した場合、処理はステップＳ３７８に進む。
【０２８０】
画像印刷装置２０１においては、ユーザは、複数の色を混ぜ合わせることができるようになっている。例えば、ユーザは、「赤」と「青」の２色を指定し、それらの色を任意の配分で混ぜ合わせて、所望の色を作成することができる。そこで、ステップＳ３７８において、CPU４１は、選択された色は１色であるか否かを判定し、選択された色は１色であった場合、ステップＳ３７９に進み、CPU４１は、映像入出力装置６０を介して編集用表示装置２３１に、例えば図３７に示される画面を表示させる。
【０２８１】
図３７に示される画面の例では、左側上部に「選んだ色を確認してね」のメッセージが表示され、そのすぐ下に、ステップＳ３７５で特定された色の見本が表示されており、ユーザはステップＳ３７５で特定された色の種類を知ることができる。また、そのメッセージの下には「他の色を選ぶときは「再録音」を押してね」のメッセージが表示されており、さらにその下には、「違う色とまぜることもできるよ」のメッセージが表示されている。
【０２８２】
ユーザは、表示されている色が、所望する色とは異なる場合、「再録音」ボタン４１１を操作するか、または編集用マイクロホン２３２に向かって「再録音」の単語を発声することにより、再度、色を指定することができるようになっている。
【０２８３】
また、表示されている色に他の色を混ぜ合わせたい場合、「混ぜる」ボタン４１２を操作するか、または編集用マイクロホン２３２に向かって「混ぜる」の単語を発声することにより、表示されている色に他の色を混ぜ合わせることができる。
【０２８４】
ステップＳ３８０において、CPU４１は、「再録音」ボタン４１１が操作されたか（または、編集用マイクロホン２３２から「再録音」の単語が入力されたか）を判定し、「再録音」ボタン４１１が操作された（編集用マイクロホン２３２から「再録音」の単語が入力された）場合、処理はステップＳ３７２に戻り、ステップＳ３７２以降の処理が繰り返される。なお、この場合、ステップＳ３７５で特定された色の種類は消去される。
【０２８５】
ステップＳ３８０において、CPU４１が、「再録音」ボタン４１１が操作されていない（または、編集用マイクロホン２３２から「再録音」の単語が入力されていない）と判定した場合、処理はステップＳ３８１に進み、CPU４１は、「混ぜる」ボタン４１２が操作されたか（または、編集用マイクロホン２３２から「混ぜる」の単語が入力されたか）を判定し、「混ぜる」ボタン４１２が操作された場合（編集用マイクロホン２３２から「混ぜる」の単語が入力された場合）、処理はステップＳ３７２に戻り、ステップＳ３７２以降の処理が繰り返される。なお、この場合、ステップＳ３７５で特定された色の種類は保持される。
【０２８６】
ステップＳ３８１において、CPU４１が、「混ぜる」ボタン４１２が操作されていない（または、編集用マイクロホン２３２から「混ぜる」の単語が入力されていない）と判定した場合、処理はステップＳ３８２に進み、CPU４１は、「メニュー」ボタン４１３が操作されたか（編集用マイクロホン２３２から「メニュー」の単語が入力されたか）を判定し、「メニュー」ボタン４１３が操作された場合（編集用マイクロホン２３２から「メニュー」の単語が入力された場合）、CPU４１は、映像入出力装置６０を介して編集用表示装置２３１に、図７に示される画面を再び表示させ、図３２のステップＳ３５１以降の処理を繰り返す。
【０２８７】
ステップＳ３８２において、CPU４１が、「メニュー」ボタン４１３が操作されていない（または、編集用マイクロホン２３２から「メニュー」の単語が入力されていない）と判定した場合、すなわち、「ＯＫ」ボタン４１４が操作された場合（または、編集用マイクロホン２３２から「ＯＫ」の単語が入力された場合）、CPU４１は、ステップＳ３７５で特定した色の種類を保持し、図３４のステップＳ３８９の処理に進む。
【０２８８】
例えば、図３７において「混ぜる」ボタン４１２が選択された場合（または、編集用マイクロホン２３２から「混ぜる」の単語が入力された場合）、その後、ステップＳ３７２乃至ステップＳ３７６の処理により、２種類目の色が特定される。その場合、ステップＳ３７８において、CPU４１は、選択された色は１色ではない（２色である）と判定し、ステップＳ３８３に進み、CPU４１は、映像入出力装置６０を介して編集用表示装置２３１に、例えば図３８に示される画面を表示させる。
【０２８９】
図３８に示される画面の例では、左側上部に「選んだ色を確認してね」のメッセージが表示され、そのすぐ下に、ステップＳ３７５で特定された２種類の色Ａ，Ｂの見本が表示されており、ユーザはステップＳ３７５で特定された２種類の色を知ることができる。また、色の見本の表示の下には、４３１に示されるように、選択された２色Ａ，Ｂを両端にして、色がグラデーション表示されている。すなわち、選択された２色を混ぜ合わせる際、２色をどのような比率により混ぜ合わせるかによって、出来上がる色が異なるものになる。グラデーション表示４３１は、色Ａおよび色Ｂを両端にして、中央より左側に、色Ａをより多く配分した場合、中央より右側に、色Ｂをより多く配分した場合の色の見本が、色の配分を徐々に変化させて示されている。
【０２９０】
さらにそのすぐ下にカーソル４３２が表示されている。ユーザは、入力ペン１５を操作して、カーソルを左右にスライドさせることができ、カーソルで示された位置の色が、色の見本４３３として示されている。また、カーソル４３２のすぐ下には、「作った色はこれでいいかな？」のメッセージが表示されている。
【０２９１】
ユーザは、表示されている、２色目に特定された色が、所望する色とは異なる場合、「再録音」ボタン４３４を操作するか、または編集用マイクロホン２３２に向かって「再録音」の単語を発声することにより、再度、色を指定することができるようになっている。また、ユーザは、メニュを表示させたい場合、「メニュー」ボタン４３５を操作するか、または編集用マイクロホン２３２に向かって「メニュー」の単語を発声することにより、図７に示される画面を表示させることができる。また、２色A,Bを混ぜ合わせて、所望する色が決まった場合、ユーザは、「ＯＫ」ボタン４３６を操作するか、または編集用マイクロホン２３２に向かって「ＯＫ」の単語を発声することにより、次の処理に進むことができる。
【０２９２】
ステップＳ３８４において、CPU４１は、「再録音」ボタン４３４が操作されたか否か（または、編集用マイクロホン２３２から「再録音」の単語が入力されたか否か）を判定し、「再録音」ボタン４３４が操作された場合（または、編集用マイクロホン２３２から「再録音」の単語が入力された場合）、処理はステップＳ３７２に戻り、ステップＳ３７２以降の処理が繰り返される。この場合、ステップＳ３７５で特定された２色目の色の種類は消去される（１色目の色は保持される）。
【０２９３】
ステップＳ３８４において、CPU４１が、「再録音」ボタン４３４が操作されていない（かつ、編集用マイクロホン２３２から「再録音」の単語が入力されていない）と判定した場合、処理はステップＳ３８５に進む。
【０２９４】
ステップＳ３８５において、CPU４１は、「メニュー」ボタン４３５が操作されたか否か（または、編集用マイクロホン２３２から「メニュー」の単語が入力されたか否か）を判定し、「メニュー」ボタン４３５が操作された場合（または、編集用マイクロホン２３２から「メニュー」の単語が入力された場合）、CPU４１は、映像入出力装置６０を介して編集用表示装置２３１に、図７に示される画面を再び表示させ、図３２のステップＳ３５１以降の処理を繰り返す。
【０２９５】
ステップＳ３８５において、CPU４１が、「メニュー」ボタン４３５が操作された（または、編集用マイクロホン２３２から「メニュー」の単語が入力された）と判定した場合、処理はステップＳ３８６に進む。
【０２９６】
ステップＳ３８６において、CPU４１は、カーソルの移動によるユーザからの色の調節を受け付ける。すなわち、カーソル４３２の指し示す位置の色を、色の見本４３３に表示させる。ユーザが入力ペン１５をカーソルにタッチさせ、左右にスライドさせると、映像入出力装置６０は、その旨をCPU４１に通知する。CPU４１は、映像入出力装置６０から通知を受けて、カーソルの位置に対応する色を決定し、映像入出力装置６０を介して編集用表示装置２３１の色の見本４３３に、決定した色を表示させる。
【０２９７】
また、このとき、ユーザが編集用マイクロホン２３２に向かって「右」と発声すると、音声認識装置６３は、音声の認識処理をして、認識結果をCPU４１に通知する。CPU４１は、音声の認識結果に基づいて、カーソルを右方向にスライドさせるとともに、カーソルの位置に対応する色を決定し、色の見本４３３に表示させる。また、ユーザが編集用マイクロホン２３２に向かって「左」と発声すると、音声認識装置６３は、音声の認識処理をして、認識結果をCPU４１に通知する。CPU４１は、音声の認識結果に基づいて、カーソルを左方向にスライドさせるとともに、カーソルの位置に対応する色を決定し、色の見本４３３に表示させる。このようにして、ユーザは、編集用マイクロホン２３２を利用しても、色の配分を調節することができる。
【０２９８】
そこで、一旦、カーソル４３２がスライドさせられると、処理はステップＳ３８７に進み、ステップＳ３８７において、CPU４１は、「ＯＫ」ボタン４３６が操作されたか否か（編集用マイクロホン２３２から「ＯＫ」の単語が入力されたか否か）を判定し、「ＯＫ」ボタン４３６が操作された場合（または、編集用マイクロホン２３２から「ＯＫ」の単語が入力された場合）、CPU４１は、図３８に示されている２種類の色でよいと判断し、ステップＳ３７５で特定した色の種類を保持し、図３４のステップＳ３８９の処理に進む。
【０２９９】
ステップＳ３８７において、CPU４１が、「ＯＫ」ボタン４３６が操作されていない（または、編集用マイクロホン２３２から「ＯＫ」の単語が入力されていない）と判定した場合、処理はステップＳ３８８に進む。ステップＳ３８７において、CPU４１が、「ＯＫ」ボタン４３６が操作された（または、編集用マイクロホン２３２から「ＯＫ」の単語が入力された）と判定した場合、処理は図３４のステップＳ３８９に進む。
【０３００】
ステップＳ３８８において、CPU４１は、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声ペンモード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３０１】
ステップＳ３８８において、CPU４１が、所定の時間は経過せず、プリントボタンが操作されてもいないと判定した場合、処理はステップＳ３８６に戻り、ステップＳ３８６以降の処理が繰り返される。
【０３０２】
ステップＳ３８９において、CPU４１は、映像入出力装置６０を介して編集用表示装置２３１に、例えば図３９に示される画面を表示させる。
【０３０３】
図３９に示される画面の例では、左側上部に「ペンの種類を決めてね」のメッセージが表示され、そのすぐ下に、複数の異なるペンの太さの例が表示されている。ユーザは、編集用マイクロホン２３２に向かって、所望の太さのペンの番号を発声することにより、ペンの太さを決定することができる。なお、図３９の例においては、ペンの太さのみを選択できるようになっているが、ペンの種類として、太さ以外の選択肢を、編集用表示装置２３１に表示させることも可能である。
【０３０４】
ステップＳ３９０において、CPU４１は、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声ペンモード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３０５】
ステップＳ３９０において、CPU４１が、所定の時間は経過せず、プリントボタンが操作されてもいないと判定した場合、処理はステップＳ３９１に進む。
【０３０６】
ステップＳ３９１において、CPU４１は、ユーザにより編集用マイクロホン２３２から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ３９０に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ３９２に進み、音声認識装置６３は、入力された音声の認識処理を行う。
【０３０７】
音声認識装置６３は、ステップＳ３９２において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０３０８】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ３９３において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、ペンの種類を特定する。音素（例えば、図３９の「１」、「２」、「３」、「４」、および「５」）に対応したペンの種類は予め定められており、ROM４２に記憶されている。また、ペンの種類はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。
【０３０９】
ステップＳ３９４において、CPU４１は、ステップＳ３９３で音声認識装置６３が、ユーザの音声に対応する色を特定したか否かを判定し、音声認識装置６３が、ユーザの音声に対応する色を特定できなかった場合、ステップＳ３９５に進み、編集用表示装置２３１に、「もう一度マイクロホンのボタンを押して好きなペンの番号を言ってね。」のような案内を含むエラー画面を、映像入出力装置６０を介して表示させる。その後、処理はステップＳ３９０に戻り、ステップＳ３９０以降の処理が繰り返される。
【０３１０】
ステップＳ３９４において、CPU４１が、ステップＳ３９３で音声認識装置６３が、ユーザの音声に対応するペンの種類を特定したと判定した場合、処理はステップＳ３９６に進む。
【０３１１】
ステップＳ３９６において、CPU４１は、例えば、先に説明した図１２に示されるような画像を編集用表示装置２３１に表示させ、ユーザにより入力ペン１５を用いて入力された画像をプリント画像と合成する。
【０３１２】
図１２に示される音声ペンモードによる編集画面の例では、左上部に、「音声ペン」のメッセージが表示されており、ユーザは音声ペンモードであることを知ることができる。また、そのメッセージの下に設定内容表示部１１１が形成され、そこに入力ペン１５の描く線の太さおよび色の設定状況が表示されている。これによりユーザは、音声により決定した設定状況を知ることができる。編集画面の右部分には撮影画像表示部９０が形成され、そこに落書き編集を行うプリント画像が表示されている。ユーザが入力ペン１５を用いて画像上に線を描くと、その線は撮影画像表示部９０にプリント画像に重畳して表示される。
【０３１３】
編集画面の設定内容表示部１１１の下に再録音ボタン１１２が表示されている。ユーザが入力ペン１５の設定に満足せず、再録音ボタン１１２を操作するとき、CPU４１は音声を取り直す処理を実行する。CPU４１は、ステップＳ３９７において、この再録音ボタン１１２が操作されたか否かを判定する。CPU４１は、再録音ボタン１１２が操作されたと判定した場合、ステップＳ３９０に戻り、それ以降の処理を繰り返し実行する。また、CPU４１は、再録音ボタン１１２が操作されていないと判定した場合、ステップＳ３９８に進む。
【０３１４】
編集画面の中央下部にはメニューボタン１１３が表示されている。ユーザがメニューボタン１１３を操作するとき、CPU４１は図７に示すようなモード選択画面に戻す処理を実行する。CPU４１は、ステップＳ３９８において、このメニューボタン１１３が操作されたか否かを判定する。CPU４１は、メニューボタン１１３が操作されたと判定した場合、音声ペンモード処理を終了し、図３２のステップＳ３５１に戻り、モード選択画面を表示する。CPU４１は、メニューボタン１１３が操作されていないと判定した場合、ステップＳ３９９に進む。
【０３１５】
CPU４１は、ステップＳ３９９において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ３９６に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声ペンモード処理を終了し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３１６】
以上のようにして、ユーザは、音声を入力することで線の太さや色の設定を行うことができるので、設定操作の手間を省くことができる。また、複数の色を混ぜ合わせることができるため、ユーザは、複数の色の配分を細かく調節することにより、より思い通りの色を作成することができ、アミューズメント性がさらに高められるようになる。
【０３１７】
なお、上述した説明においては、混ぜ合わせる色は、２色までとされているが、３色以上の色を混ぜ合わせるようにしても良い。
【０３１８】
次に、図４０および図４１のフローチャートおよび図４２乃至図５１をも参照して、図３２のステップＳ３５５の処理、すなわち音声スタンプモード処理について、詳細に説明する。
【０３１９】
図４０のステップＳ４２１において、画像印刷装置２０１のCPU４１は、編集用表示装置２３１に、例えば図４２に示される音声入力の操作方法を説明する説明画面を、映像入出力装置６０を介して表示させる。さらに、CPU４１は説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して編集用スピーカ２３３より出力させる。
【０３２０】
図４２に示される説明画面の例では、左側上部に「音声スタンプ」のメッセージが表示されており、ユーザは音声スタンプモードであることを知ることができる。また、そのメッセージの下には「マイクロホンのボタンを押して好きなスタンプを言ってね。」の操作説明のためのメッセージが表示されている。ユーザはその説明に従い、編集用マイクロホン２３２から音声を入力することができる。さらに、これらのメッセージの右側には、撮影画像表示部４０１が形成され、そこに落書き編集を行うプリント画像が表示されている。
【０３２１】
CPU４１は、ステップＳ４２２において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声スタンプモード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３２２】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ４２３に進み、ユーザにより編集用マイクロホン２３２から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ４２２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ４２４に進み、音声認識装置６３は、入力された音声の認識処理を行う。
【０３２３】
ユーザは、例えば、「くま」、「星」、「ハート」、「いぬ」、「ネコ」、または「トリ」のような単語を、編集用マイクロホン２３１に向かって言う。音声認識装置６３は、ステップＳ４２４において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０３２４】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ４２５において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、スタンプのリストを選ぶ。音素に対応したスタンプのリストは予め定められており、ROM４２に記憶されている。また、スタンプのリストはプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。なお、ROM４２は、ユーザが指定しそうな多数の単語に対応する多数のスタンプのリストを予め記憶している。例えば、ROM４２は、動物や植物の種類（例えば「くま」、「チューリップ」など）、食べ物（例えば「オムレツ」、「スイカ」など）、乗り物（例えば「飛行機」など）、アニメのキャラクタ、その他に対応するスタンプのリストを記憶している。また、ROM４２は、上述した各項目（例えば「くま」）に対応するスタンプ（くまのスタンプ）を、複数種類（同一デザインで異なる色のスタンプも含む）記憶している。
【０３２５】
なお、画像印刷装置２０１にインターネットなどのネットワークに接続するための通信部を設け、通信部を介して、ネットワーク上からスタンプのリストをダウンロードして、プログラム記憶部４５に記憶させるようにしても良い。
【０３２６】
ステップＳ４２６において、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４１は、ステップＳ４３７において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ４３４に戻り、それ以降の処理を繰り返し実行する。またCPU４１は、所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、音声ペンモード処理を終了し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３４７】
以上のようにして、ユーザは、音声を入力することでスタンプのリストを指定することができるので、予め、表示させるスタンプの種類を限定することができ、結果的に、スタンプの表示スペースを小さくすることができる。したがって、撮影画像を、編集用表示装置２３１に大きく表示させることが可能となる。
【０３４８】
なお、スタンプの表示例は、図４４乃至図４６を参照して、上述したものに限定されるものではない。例えば、図４７に示されるように、スタンプリスト４９１を、スクロール表示させることも可能である。このようにしても、スタンプの表示面積を小さく抑えることが可能となる。この場合も、ユーザは、まず、編集用マイクロホン２３２に向かって、所望するスタンプの単語（例えば「星」）を言うと、音声認識装置６３は、認識結果をCPU４１に通知する。CPU４１は、音声認識装置６３から認識結果の通知を受けて、スタンプの種類を決定し、映像入出力装置６０を介して編集用表示装置２３１のスタンプリスト４９１に、決定したスタンプの種類を表示させる。ユーザが「星」と言った場合、図４７に示されるように、スタンプリスト４９１には、星に関係するスタンプのリストが表示される。
【０３４９】
図４７において、ユーザは、入力ペン１５でスクロールバー４９２にタッチし、上下にスライドさせることができ、スクロールバー４９２のスライドに合わせて、スタンプのリストもスクロールされる。すなわち、スクロールバー４９２の指し示す位置のスタンプを、スタンプリスト４９１に表示させる。ユーザが入力ペン１５をスクロールバー４９２にタッチさせ、上下にスライドさせると、映像入出力装置６０は、その旨をCPU４１に通知する。CPU４１は、映像入出力装置６０から通知を受けて、スクロールバー４９２の位置に対応するスタンプのリストを決定し、映像入出力装置６０を介して編集用表示装置２３１のスタンプリスト４９１に、決定したスタンプのリストを表示させる。
【０３５０】
また、このとき、ユーザが編集用マイクロホン２３２に向かって「上」と発声すると、音声認識装置６３は、音声の認識処理をして、認識結果をCPU４１に通知する。CPU４１は、音声の認識結果に基づいて、スクロールバー４９２を上方向にスライドさせるとともに、スタンプリスト４９１に表示されるスタンプの種類をスクロールバー４９２の位置に対応させる。また、ユーザが編集用マイクロホン２３２に向かって「下」と発声すると、音声認識装置６３は、音声の認識処理をして、認識結果をCPU４１に通知する。CPU４１は、音声の認識結果に基づいて、スクロールバー４９２を下方向にスライドさせるとともに、スタンプリスト４９１に表示されるスタンプの種類をスクロールバー４９２の位置に対応させる。ユーザは、編集用マイクロホン２３２を利用しても、スクロールさせることができる。
【０３５１】
以上、図４７のようにしても、スタンプのリストの表示面積を小さくすることができ、結果的に、撮影画像の表示面積を増やすことができる。
【０３５２】
スタンプの指定方法のさらに別の例について、図４８乃至図５１を参照して説明する。図４８は、ROM４２、またはプログラム記憶部４５に記憶されているスタンプの分類テーブルの例を示している。図４８において、「選択１」で示された列には、スタンプを１番大きな分野ごとに分類した、各項目（図４８においては「動物」、および「植物」）が示されている。次に、「選択２」で示された列には、「選択１」で分類された項目がさらに細かく分類した項目が示されている（図４８においては、例えば選択１の「動物」の項目が、「イルカ」、「ゾウ」、「アシカ」、「イヌ」などの項目に細かく分類されている。そして、選択２の項目ごとに、スタンプが「スタンプ１」、「スタンプ２」、および「スタンプ３」のように分類されている。例えば、ユーザが、選択２で「イルカ」を選択した場合、イルカの絵のスタンプであるスタンプ１乃至スタンプ３が、編集画像表示装置２３１に表示される。
【０３５３】
すなわち、図７に示される画面において、ユーザが、音声スタンプモード１０２を選択したとき、編集用表示装置２３１には、図４９に示される画面が表示される。図４９においては、左側に、図４８で選択１に分類される項目５１１−１乃至５１１−５が表示される。ユーザは、この項目５１１−１乃至５１１−５の中より所望の項目を選択し、編集用マイクロホン２３２に向かって、その単語を発声する。ここでは、ユーザが、「動物」５１１−１を選択したものとする。ユーザは、編集用マイクロホン２３２に向かって「動物」と言うと、次に、編集用表示装置２３１には、図５０に示される画面が表示される。
【０３５４】
すなわち、図５０においては、画面の左側に、動物のリスト５２１が表示される。ユーザは、入力ペン１５でスクロールバー５２２にタッチし、入力ペン１５を上下にスライドすることにより、スクロールバー５２２を上下にスライドさせることができる。また、ユーザは、編集用マイクロホン２３２に向かって「上」（または「下」）と発声することにより、スクロールバー５２２が、上方向（または下方向）にスライドする。ユーザは、この動物のリストのなかより所望の動物を選択し、編集用マイクロホン２３２に向かって、選択した動物の名前（例えば「イヌ」）を発声すると、次に、編集用表示装置２３１には、図５１に示される画面が表示される。
【０３５５】
すなわち、図５１においては、画面の左側に、イヌのスタンプのリスト５３１が表示される。ユーザは、入力ペン１５でスクロールバー５３２にタッチし、入力ペン１５を上下にスライドすることにより、スクロールバー５３２を上下にスライドさせることができる。また、ユーザは、編集用マイクロホン２３２に向かって「上」（または「下」）と発声することにより、スクロールバー５２２が、上方向（または下方向）にスライドする。ユーザは、このイヌのスタンプのリストのなかより所望のスタンプを選択し、撮影画像表示部４０１に表示されている撮影画像にスタンプを合成させることができる。
【０３５６】
以上のようにして、選択１、選択２、および選択３へと、徐々に狭い分類に絞ってゆき、スタンプを選ばせるようにしても良い。
【０３５７】
次に、図５２乃至図５４のフローチャート、および図５５乃至図５９をも参照しつつ、図３２のステップＳ３５７の処理、すなわち音声文字入力モードの処理について説明する。
【０３５８】
図５２のステップＳ４６１において、画像印刷装置２０１のCPU４１は、編集用表示装置２３１に、例えば図１８に示されたのと同様の音声入力の操作方法を説明する説明画面を、映像入出力装置６０を介して表示させる。さらに、CPU４１は説明画面に対応した音声や音楽を、必要に応じて、音声出力装置６５を介して編集用スピーカ２３３より出力させる。
【０３５９】
CPU４１は、ステップＳ４６２において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声スタンプモード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３６０】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、CPU４１は、ステップＳ４６３に進み、ユーザにより編集用マイクロホン２３２から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ４６２に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ４６４に進み、音声認識装置６３は、入力された音声の認識処理を行う。
【０３６１】
ユーザは、例えば、「おーい」のような所定の文字数以内の言葉を、編集用マイクロホン２３１に向かって言う。音声認識装置６３は、ステップＳ４６４において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０３６２】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ４６５において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、文字列のリストを選択し、図１９に示されたものと同様の画面を表示する。なお、画面の説明は、図１９と同様であるため、省略する。
【０３６３】
ステップＳ４６６において、CPU４１は、ＯＫボタンが操作された否かを判定することにより、使用する文字列が決定されたか否かを判定し、使用する文字列が決定されていない場合、ステップＳ４６７に進み、再録音ボタンが操作されたか否かを判定する。その結果、再録音ボタンが操作されたと判定した場合、ステップＳ４６２に戻り、ステップＳ４６２以降の処理が繰り返される。
【０３６４】
ステップＳ４６７において、CPU４１が再録音ボタンが操作されていないと判定した場合、ステップＳ４６８に進み、CPU４１は、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、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４１は、ステップＳ４７５において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声文字入力モード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３８１】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、処理はステップＳ４７６に進み、CPU４１は、ユーザにより編集用マイクロホン２３２から音声が入力されたか否かを判定する。音声が入力されていないと判定した場合は、ステップＳ４７５に戻り、それ以降の処理を繰り返し実行する。また、音声が入力されたと判定した場合は、ステップＳ４７７に進み、音声認識装置６３は、入力された音声の認識処理を行う。
【０３８２】
音声認識装置６３は、ステップＳ４７７において、音声入力部６４より入力された音声情報の特徴を音素ごとに抽出し、認識する（言葉を認識する）。音声認識装置６３は入力された音声情報を認識すると、その認識結果（言葉）を、バス４０を介してCPU４１に供給する。
【０３８３】
CPU４１は、音声認識装置６３より認識結果を取得すると、ステップＳ４７８において、音声認識装置６３により認識された音素に対応した（ユーザが音声（言葉）で指定した）、色の候補を選ぶ。
【０３８４】
ステップＳ４７９において、CPU４１は、ステップＳ４７８で音声認識装置６３が、ユーザの音声に対応する色を特定したか否かを判定し、音声認識装置６３が、ユーザの音声に対応する色を特定できなかった場合、ステップＳ４８０に進み、映像入出力装置６０を介して編集用表示装置２３１に、「もう１度、マイクロホンのボタンを押して、好きな色を言ってね」のメッセージが含まれるエラー画面を表示させる。
【０３８５】
ステップＳ４８０の後、処理は、ステップＳ４７５に戻り、上述したステップＳ４７５以降の処理が繰り返される。
【０３８６】
ステップＳ４７９において、CPU４１が、ステップＳ４７８で音声認識装置６３が、ユーザの音声に対応する色を特定したと判定した場合、処理はステップＳ４８１に進む。
【０３８７】
ステップＳ４８１において、CPU４１は、ステップＳ４６６で決定された文字列の色の設定をステップＳ４７９で特定した色に変更する。その後、処理は図５４のステップＳ４８２に進む。
【０３８８】
ステップＳ４７３において、CPU４１が、文字列の色を変更する指示が入力されていないと判定した場合、ステップＳ４８２に進む。
【０３８９】
図５４のステップＳ４８２において、CPU４１は、撮影画像表示部４０１内の、ユーザが入力ペン１５でタッチした位置に、文字列を合成し、表示させる。
【０３９０】
ステップＳ４８２の処理の後、ステップＳ４８３において、CPU４１は、再録音ボタンが操作されたか否かを判定し、再録音ボタンが操作された場合、処理はステップＳ４６２に戻り、ステップＳ４６２以降の処理が繰り返される。
【０３９１】
ステップＳ４８３において、CPU４１が、再録音ボタンは操作されていないと判定した場合、処理はステップＳ４８４に進む。ステップＳ４８４において、CPU４１は、メニューボタンが操作されたか否かを判定し、メニューボタンが操作された場合、処理は図３２のステップＳ３５１に戻り、ステップＳ３５１以降の処理が繰り返される。
【０３９２】
ステップＳ４８４において、CPU４１が、メニューボタンは操作されていないと判定した場合、ステップＳ４８５に進む。
【０３９３】
CPU４１は、ステップＳ４８５において、所定の時間が経過したか否か、またはプリントボタンが操作されたか否かを判定する。所定の時間は、予め定められており、ROM４２に記憶されている。また、所定の時間はプログラム記憶部４５から、RAM４３にロードされたプログラムに定められていてもよい。所定の時間が経過したか、若しくはプリントボタンが操作されたと判定した場合、CPU４１は音声文字入力モード処理を中止し、図３２のステップＳ３５１に戻り、それ以降の処理を繰り返し実行する。
【０３９４】
所定の時間が経過しておらず、かつ、プリントボタンも操作されていないと判定した場合、処理はステップＳ４６９に戻り、ステップＳ４６９以降の処理が繰り返される。
【０３９５】
以上のようにして、画像印刷装置２０１の音声文字入力モードの処理が実行される。
【０３９６】
ところで、画像印刷装置１（２０１）の管理者は、画像印刷装置１（２０１）内に装填しているシール紙５１がなくなりそうになった場合、新しいシール紙ユニット５０に交換することにより、シール紙５１を補充する。シール紙５１の補充に際し、画像印刷装置１（２０１）の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カード等の方法を用いて、シール紙ユニット５０を識別するようにしてもよい。また、シール紙ユニット５０の画像印刷装置への装着部分の形状を、画像印刷装置の機種毎に異なるものにし、適合するシール紙ユニット５０だけ、画像印刷装置１（２０１）に装着可能なようにしても良い。
【０４０５】
また、シール紙５１とシール紙ユニット５０を分離可能に構成することも可能であり、また、一体的に構成することも可能である。
【０４０６】
以上において、印刷媒体はシール紙として説明したが、シール紙に限られるものではなく、例えば、所定のサイズの紙や、ポスター用の紙などに印刷するようにしてもよい。また、撮影した画像データを、ユーザが自ら用意したフロッピディスクなどの記録媒体に記録させることができるようにしてもよい。
【０４０７】
なお、上述の説明において、画像印刷装置１の落書き処理（図５のステップＳ２６）、すなわち、図６乃至図２１を参照して説明した処理を、画像印刷装置２０１に実行させることも勿論可能である。その場合、図６乃至図２１を参照して説明した処理の中で、表示装置１３が実行する処理は、編集用表示装置２３１により実行される。また、操作パネル１４が実行する処理は、編集用操作パネル２１５により実行される。さらに、マイクロホン１６、スピーカ１８、および照明装置２０が実行する処理は、それぞれ、編集用マイクロホン２３２、編集用スピーカ２３３、および編集用照明装置２３４により実行される。
【０４０８】
また、画像印刷装置２０１の落書き処理（図３０のステップＳ３１７）、すなわち、図３２乃至図５８を参照して説明した処理を、画像印刷装置１に実行させることも勿論可能である。その場合、図３２乃至図５８を参照して説明した処理の中で、編集用表示装置２３１が実行する処理は、表示装置１３により実行される。また、編集用操作パネル２１５が実行する処理は、操作パネル１４により実行される。さらに、編集用マイクロホン２３２、編集用スピーカ２３３、および編集用照明装置２３４が実行する処理は、それぞれ、マイクロホン１６、スピーカ１８、および照明装置２０により実行される。
【０４０９】
なお、画像印刷装置２０１を覆う撮影空間ボックス２５１を、画像印刷装置１に設置することも勿論可能である。この場合、画像印刷装置１の配置例は、図２に示されるものではなく、図２４に示される配置例から、編集空間ボックス２５３を取り除いた配置になる。
【０４１０】
また、撮影空間、および編集空間を外部の空間から区切る撮影空間ボックス２５１、および編集空間ボックス２５３の形状は、図２４に示されるものに限定されるものではない。撮影空間、および編集空間に、外部からの騒音が漏れ入らないような構成であれば、任意の形状、および材質でよい。なお、上記したように、撮影空間ボックス２５１は、外部から撮影空間の内部を窺い知ることができるように、例えば、撮影空間ボックス２５１の一部が透明、もしくは半透明の部材で構成されるようにするとなお良い。編集空間ボックス２５３も、同様に、外部から編集空間の内部を窺い知ることができるように、例えば、編集空間ボックス２５３の一部が透明、もしくは半透明の部材で構成されるようにするとなお良い。
【０４１１】
また、以上の説明においては、写真シール自動販売機としての画像印刷装置１（２０１）を例に説明したが、本発明の画像印刷装置１（２０１）が、写真シール自動販売機に限定されるものではない。例えば、家庭用のプリンタなどに、上述した機能を有させても良い。また、汎用のパーソナルコンピュータに、例えばデジタルカメラ、マイクロホン、およびプリンタを接続して、画像印刷装置１（２０１）が行う処理を実行するプログラムをインストールするようにしても良い。
【０４１２】
【発明の効果】
以上のように、本発明によれば、ユーザは、画像撮影時に姿勢を崩すことなく撮影でき、また画像編集時においても、手間を省くことができたり、音声スタンプを使用できたり、思わぬ効果を得ることができる。
【０４１３】
また、本発明によれば、ユーザは、より思い通りの色を作成することが可能となる。また、音声認識の精度をより高くすることが可能となる。さらに、編集処理の際に、撮影画像をより大きく表示させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した写真シール自動販売機としての画像印刷装置の斜視図を示す図である。
【図２】図１の画像印刷装置の配置例を示す図である。
【図３】図１の画像印刷装置の内部の構成例を示すブロック図である。
【図４】図１の画像印刷装置の処理を説明するフローチャートである。
【図５】図１の画像印刷装置の処理を説明する、図４に続くフローチャートである。
【図６】図５のステップＳ２６の落書き処理の詳細を説明するフローチャートである。
【図７】図１の表示装置の表示例を示す図である。
【図８】図６のステップＳ４３の音声ペンモード処理の詳細を説明するフローチャートである。
【図９】図１の表示装置の表示例を示す図である。
【図１０】図１のマイクロホンより入力される音声波形の例を示す図である。
【図１１】図１０の音声波形をフーリエ変換して、周波数別スペクトルで表した例を示す図である。
【図１２】図１の表示装置の表示例を示す図である。
【図１３】図６のステップＳ４５の音声スタンプモード処理の詳細を説明するフローチャートである。
【図１４】図１の表示装置の表示例を示す図である。
【図１５】図１の表示装置の他の表示例を示す図である。
【図１６】図１の表示装置のさらに他の表示例を示す図である。
【図１７】図６のステップＳ４７の音声文字入力モード処理の詳細を説明するフローチャートである。
【図１８】図１の表示装置の表示例を示す図である。
【図１９】図１の表示装置の他の表示例を示す図である。
【図２０】図１の表示装置のさらに他の表示例を示す図である。
【図２１】図６のステップＳ４９のノーマル落書きモード処理の詳細を説明するフローチャートである。
【図２２】本発明を適用した写真シール自動販売機としての画像印刷装置であり、かつ、図１に示された画像印刷装置とは別の画像印刷装置の斜視図である。
【図２３】図２２の画像印刷装置の背面の構成を示す斜視図である。
【図２４】図２２の画像印刷装置の配置例を示す図である。
【図２５】ユーザの移動を説明するための図である。
【図２６】図２２の編集空間ボックスのドアの構造を説明する図である。
【図２７】図２２の編集空間ボックスのドアの構造を説明する他の図である。
【図２８】図２２の画像印刷装置の内部の構成例を示すブロック図である。
【図２９】図２２の画像印刷装置の印刷処理を説明するフローチャートである。
【図３０】図２２の画像印刷装置の印刷処理を説明する、図２９に続くフローチャートである。
【図３１】図３０のステップＳ３１５の編集空間へのユーザの誘導処理の詳細を説明するフローチャートである。
【図３２】図３０のステップＳ３１７の落書き処理の詳細を説明するフローチャートである。
【図３３】図３２のステップＳ３５３の音声ペンモード処理の詳細を説明するフローチャートである。
【図３４】図３２のステップＳ３５３の音声ペンモード処理の詳細を説明する、図３３に続くフローチャートである。
【図３５】図２２の撮影用表示装置の表示例を示す図である。
【図３６】図２２の撮影用表示装置の表示例を示す他の図である。
【図３７】図２２の撮影用表示装置の表示例を示すさらに他の図である。
【図３８】図２２の撮影用表示装置の表示例を示す図である。
【図３９】図２２の撮影用表示装置の表示例を示す他の図である。
【図４０】図３２のステップＳ３５５の音声スタンプモード処理の詳細を説明するフローチャートである。
【図４１】図３２のステップＳ３５５の音声スタンプモード処理の詳細を説明する、図４０に続くフローチャートである。
【図４２】図２２の撮影用表示装置の表示例を示す図である。
【図４３】図２２の撮影用表示装置の表示例を示す他の図である。
【図４４】図２２の撮影用表示装置の表示例を示すさらに他の図である。
【図４５】図２２の撮影用表示装置の表示例を示す図である。
【図４６】図２２の撮影用表示装置の表示例を示す他の図である。
【図４７】図２２の撮影用表示装置の表示例を示すさらに他の図である。
【図４８】図２２の撮影用表示装置の表示例を示す図である。
【図４９】図２２の撮影用表示装置の表示例を示す他の図である。
【図５０】図２２の撮影用表示装置の表示例を示すさらに他の図である。
【図５１】図２２の撮影用表示装置の表示例を示す図である。
【図５２】図３２のステップＳ３５７の音声文字入力モード処理の詳細を説明するフローチャートである。
【図５３】図３２のステップＳ３５７の音声文字入力モード処理の詳細を説明する、図５２に続くフローチャートである。
【図５４】図３２のステップＳ３５７の音声文字入力モード処理の詳細を説明する、図５３に続くフローチャートである。
【図５５】図２２の撮影用表示装置の表示例を示す図である。
【図５６】図２２の撮影用表示装置の表示例を示す他の図である。
【図５７】図２２の撮影用表示装置の表示例を示すさらに他の図である。
【図５８】図２２の撮影用表示装置の表示例を示す図である。
【図５９】  CPU４１によるIDタグ５２のID検出処理について説明するフローチャートである。
【符号の説明】
１  画像印刷装置
１２  CCDカメラ
１３  表示装置
１４  操作パネル
１５  入力ペン
１６  マイクロホン
１８  スピーカ
１９  印刷物取り出し口
４１  CPU
４２  ROM
４３  RAM
４８  プリンタ
４９  IDタグリーダ／ライタ
５０  シール紙ユニット
５１  シール紙
５２  IDタグ
６０  映像入出力装置
６１  タッチパネル
６２  音声特徴解析装置
６３  音声認識装置
６４  音声入力部
６５  音声出力装置
【図１】
0003856216.tif 000002
【図２】
0003856216.tif 000003
【図３】
0003856216.tif 000004
【図４】
0003856216.tif 000005
【図５】
0003856216.tif 000006
【図６】
0003856216.tif 000007
【図７】
0003856216.tif 000008
【図８】
0003856216.tif 000009
【図９】
0003856216.tif 000010
【図１０】
0003856216.tif 000011
【図１１】
0003856216.tif 000012
【図１２】
0003856216.tif 000013
【図１３】
0003856216.tif 000014
【図１４】
0003856216.tif 000015
【図１５】
0003856216.tif 000016
【図１６】
0003856216.tif 000017
【図１７】
0003856216.tif 000018
【図１８】
0003856216.tif 000019
【図１９】
0003856216.tif 000020
【図２０】
0003856216.tif 000021
【図２１】
0003856216.tif 000022
【図２２】
0003856216.tif 000023
【図２３】
0003856216.tif 000024
【図２４】
0003856216.tif 000025
【図２５】
0003856216.tif 000026
【図２６】
0003856216.tif 000027
【図２７】
0003856216.tif 000028
【図２８】
0003856216.tif 000029
【図２９】
0003856216.tif 000030
【図３０】
0003856216.tif 000031
【図３１】
0003856216.tif 000032
【図３２】
0003856216.tif 000033
【図３３】
0003856216.tif 000034
【図３４】
0003856216.tif 000035
【図３５】
0003856216.tif 000036
【図３６】
0003856216.tif 000037
【図３７】
0003856216.tif 000038
【図３８】
0003856216.tif 000039
【図３９】
0003856216.tif 000040
【図４０】
0003856216.tif 000041
【図４１】
0003856216.tif 000042
【図４２】
0003856216.tif 000043
【図４３】
0003856216.tif 000044
【図４４】
0003856216.tif 000045
【図４５】
0003856216.tif 000046
【図４６】
0003856216.tif 000047
【図４７】
0003856216.tif 000048
【図４８】
0003856216.tif 000049
【図４９】
0003856216.tif 000050
【図５０】
0003856216.tif 000051
【図５１】
0003856216.tif 000052
【図５２】
0003856216.tif 000053
【図５３】
0003856216.tif 000054
【図５４】
0003856216.tif 000055
【図５５】
0003856216.tif 000056
【図５６】
0003856216.tif 000057
【図５７】
0003856216.tif 000058
【図５８】
0003856216.tif 000059
【図５９】
0003856216.tif 000060