(57)【要約】【課題】  撮影画像に対して利用者が望むような画像を入力することのできる写真自動販売機を提供する。【解決手段】  写真自動販売機では、撮影画像上にタッチペンでタッチして指定された入力位置が始点とされ（Ｓ４０７）、その始点に基づいて終点が算出される（Ｓ４０９）。そして、始点と終点とを結ぶ仮想の線分が生成されて（Ｓ４１１）、該線分上に、複数の画像要素の各々が配置されて、撮影画像に複数の画像要素が順に並んだムーブスタンプが入力される（Ｓ４１５）。該処理は、タッチペンが画像から離れるまで繰返され（Ｓ４１７でＮＯ）、タッチペンの動きに伴って、ムーブスタンプが移動して表示される。【選択図】        図８
2005115549.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像に、順に並んだ複数の画像要素からなる第２の画像を入力する画像入力方法であって、
前記第１の画像上の位置を入力する位置入力ステップと、
前記入力された位置から始点を特定する始点特定ステップと、
前記特定された始点に基づいて、前記第１の画像上の終点を算出する終点算出ステップと、
前記始点と前記終点とを結ぶ仮想の線分を、前記第１の画像上に生成する線分生成ステップと、
前記第１の画像上に生成された前記仮想の線分上に、前記始点から前記終点に向かって、前記順に並んだ複数の画像要素を配置することで、前記第１の画像に前記第２の画像を入力する画像入力ステップとを備える、画像入力方法。
【請求項２】
前記終点算出ステップで算出される前記終点は、前記第１の画像の周上の点である、請求項１に記載の画像入力方法。
【請求項３】
前記終点算出ステップで算出される前記終点は、前記始点から所定の方向の点と、前記始点から所定の距離の点との少なくとも一方の点である、請求項１または２に記載の画像入力方法。
【請求項４】
前記終点算出ステップは、前記始点の属する前記第１の画像上の領域に基づいて前記終点を算出する、請求項１〜３のいずれかに記載の画像入力方法。
【請求項５】
前記終点算出ステップで算出される前記終点は、前記第１の画像を含む平面上に定められた仮想の点である基点と前記始点とで定まる線上の点である、請求項１〜４のいずれかに記載の画像入力方法。
【請求項６】
前記終点算出ステップで算出される前記終点は、前記基点と前記始点とで定まる線と、前記第１の画像を含む平面上に定められた仮想の図形との交点である、請求項５に記載の画像入力方法。
【請求項７】
前記終点算出ステップは、前記基点と前記始点との距離に基づいて前記終点を算出する、請求項５または６に記載の画像入力方法。
【請求項８】
前記画像入力ステップは、前記仮想の線分の長さに対して所定の割合の間隔で前記複数の画像要素の各々を配置する、請求項１〜７のいずれかに記載の画像入力方法。
【請求項９】
前記画像入力ステップは、前記複数の画像要素のうち、前記仮想の線分の長さに応じた数の前記画像要素を配置する、請求項１〜７のいずれかに記載の画像入力方法。
【請求項１０】
前記複数の画像要素は、パタンと模様とサイズと形状とのいずれかが各々異なる画像である、請求項１〜９のいずれかに記載の画像入力方法。
【請求項１１】
前記画像入力ステップは、前記始点の属する前記第１の画像上の領域に応じて、前記複数の画像要素の各々を反転して配置する、請求項１〜１０のいずれかに記載の画像入力方法。
【請求項１２】
請求項１〜１１のいずれかに記載の画像入力方法を含む写真自動販売機において前記第２の画像が入力された前記第１の画像を印刷して印刷物を生成するための、印刷媒体。
【請求項１３】
被写体画像を取得する画像取得手段と、
前記被写体画像上の位置を入力する位置入力手段と、
前記入力された位置から始点を特定する始点特定手段と、
前記特定された始点に基づいて、前記被写体画像上の終点を算出する終点算出手段と、
前記始点と前記終点とを結ぶ仮想の線分を、前記被写体画像上に生成する線分生成手段と、
前記被写体画像上に生成された前記仮想の線分上に、前記始点から前記終点に向かって、順に並んだ複数の画像要素からなる編集用画像の前記複数の画像要素を配置することで、前記被写体画像に前記編集用画像を入力する画像入力手段とを備える、写真自動販売機。
【請求項１４】
第１の画像に、順に並んだ複数の画像要素からなる第２の画像を入力する画像入力処理をコンピュータに実行させるプログラムであって、
前記第１の画像上の位置を入力する位置入力ステップと、
前記入力された位置から始点を特定する始点特定ステップと、
前記特定された始点に基づいて、前記第１の画像上の終点を算出する終点算出ステップと、
前記始点と前記終点とを結ぶ仮想の線分を、前記第１の画像上に生成する線分生成ステップと、
前記第１の画像上に生成された前記仮想の線分上に、前記始点から前記終点に向かって、前記順に並んだ複数の画像要素を配置することで、前記第１の画像に前記第２の画像を入力する画像入力ステップとを実行させる、画像入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像入力方法、画像入力プログラム、および写真自動販売機に関し、特に、撮影画像に対して利用者が望むような画像を入力することのできる画像入力方法、画像入力プログラム、および写真自動販売機に関する。
【背景技術】
【０００２】
近年ゲームセンタ等の遊戯を提供する店舗において、写真を撮影してシールプリント等にする写真自動販売機が数多く設置されている。このような写真自動販売機は、一般に利用者である被写体をカメラで撮影し、その撮影画像をタブレットディスプレイなどに表示して付属のタッチペンで文字や図形などを入力する（いわゆる、お絵描き）という機能がついているものが一般的になっている。そして、入力した画像は撮影画像と合成され、その合成画像がプリンタで印刷され利用者に提供される。
【０００３】
また最近では、お絵描きで入力する図形（いわゆるスタンプ）や文字（いわゆるペン）も多種多様化しており、たとえば、ペンで入力したライン上を複数の図形が変化しながら表示されるスタンプ（コロコロスタンプ）や、ペンで入力したライン上に周囲を縁取った線が描かれるペン（縁取りペン）などが知られている。
【０００４】
さらに、特許文献１のように、タッチペンで指定された開始位置と現在指定されている位置とを端点とする線上に所定の画像を配置し、タッチペンの移動に合わせて画像を再配置する、いわゆるビームスタンプが知られている。
【特許文献１】特開２００３−１４１５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で開示されているビームスタンプは、入力開始時に指定した開始位置を変えることができないため、指定した開始位置が気に入らない場合は、一度画像を入力した後に、該画像を消去し、再度入力するという手間が必要となる。また、入力位置によっては別の方向を向いていた方が自然な絵柄の画像の場合には、絵柄自体は利用者の好みであっても、画像全体のバランスが悪くなってしまい、結局気に入らないものとなってしまうことがある。
【０００６】
また、特許文献１で開示されているビームスタンプでは、端点を決めるために、所定の画像を配置したい位置までタッチペンを移動するという操作が必要となってしまい、操作ステップが多くて限られた時間内で満足のいくお絵描きができない場合もあるという問題があった。
【０００７】
本発明はこのような問題に鑑みてなされたものであって、利用者が望むような画像を容易に入力することができ、また面白みのある画像入力が可能な画像入力方法、画像入力プログラム、および写真自動販売機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、画像入力方法は、第１の画像に、順に並んだ複数の画像要素からなる第２の画像を入力する画像入力方法であって、第１の画像上の位置を入力する位置入力ステップと、入力された位置から始点を特定する始点特定ステップと、特定された始点に基づいて、第１の画像上の終点を算出する終点算出ステップと、始点と終点とを結ぶ仮想の線分を、第１の画像上に生成する線分生成ステップと、第１の画像上に生成された仮想の線分上に、始点から終点に向かって、順に並んだ複数の画像要素を配置することで、第１の画像に第２の画像を入力する画像入力ステップとを備える。
【０００９】
また、終点算出ステップで算出される終点は、第１の画像の周上の点であることが好ましい。
【００１０】
また、終点算出ステップで算出される終点は、始点から所定の方向の点と、始点から所定の距離の点との少なくとも一方の点であることが好ましい。
【００１１】
また、終点算出ステップは、始点の属する第１の画像上の領域に基づいて終点を算出することが好ましい。
【００１２】
また、終点算出ステップで算出される終点は、第１の画像を含む平面上に定められた仮想の点である基点と始点とで定まる線上の点であることが好ましい。
【００１３】
さらに、終点算出ステップで算出される終点は、基点と始点とで定まる線と、第１の画像を含む平面上に定められた仮想の図形との交点であることがより好ましい。
【００１４】
さらに、終点算出ステップは、基点と始点との距離に基づいて終点を算出することがより好ましい。
【００１５】
また、画像入力ステップは、仮想の線分の長さに対して所定の割合の間隔で複数の画像要素の各々を配置することが好ましい。
【００１６】
または、画像入力ステップは、複数の画像要素のうち、仮想の線分の長さに応じた数の画像要素を配置することが好ましい。
【００１７】
また、複数の画像要素は、パタンと模様とサイズと形状とのいずれかが各々異なる画像であることが好ましい。
【００１８】
また、画像入力ステップは、始点の属する第１の画像上の領域に応じて、複数の画像要素の各々を反転して配置することが好ましい。
【００１９】
本発明の他の局面に従うと、印刷媒体は、上述の画像入力方法を含む写真自動販売機において第２の画像が入力された第１の画像を印刷して印刷物を生成するために用いられる。
【００２０】
本発明のさらに他の局面に従うと、写真自動販売機は、被写体画像を取得する画像取得手段と、被写体画像上の位置を入力する位置入力手段と、入力された位置から始点を特定する始点特定手段と、特定された始点に基づいて、被写体画像上の終点を算出する終点算出手段と、始点と終点とを結ぶ仮想の線分を、被写体画像上に生成する線分生成手段と、被写体画像上に生成された仮想の線分上に、始点から終点に向かって、順に並んだ複数の画像要素からなる編集用画像の複数の画像要素を配置することで、被写体画像に編集用画像を入力する画像入力手段とを備える。
【００２１】
本発明のさらに他の局面に従うと、画像入力プログラムは、第１の画像に、順に並んだ複数の画像要素からなる第２の画像を入力する画像入力処理をコンピュータに実行させるプログラムであって、第１の画像上の位置を入力する位置入力ステップと、入力された位置から始点を特定する始点特定ステップと、特定された始点に基づいて、第１の画像上の終点を算出する終点算出ステップと、始点と終点とを結ぶ仮想の線分を、第１の画像上に生成する線分生成ステップと、第１の画像上に生成された仮想の線分上に、始点から終点に向かって、順に並んだ複数の画像要素を配置することで、第１の画像に第２の画像を入力する画像入力ステップとを実行させる。
【発明を実施するための最良の形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２３】
図１は、本実施の形態にかかる写真自動販売機の外観の具体例を示す図である。写真自動販売機は、大きく分けて撮影操作を行なう側の筐体１と、撮影後の画像に、いわゆる「落書き」や「お絵描き」と言われる、スタンプ画像やペンによる文字などの入力である編集操作を行なう側の筐体２とを対にして備えている。
【００２４】
撮影操作側の筐体１は、コンピュータ装置１０１や、制御部１０２（基盤）（共に図４参照）などの各種機器類を収めると共に、筐体１と共に撮影ブース３を形成するパネルとフレーム材と背景カーテン５とを含んで構成される。編集操作側の筐体２は、コンピュータ装置１０１や、制御部１０２（基盤）や、プリンタ１２（共に図４参照）などの各種機器類を収めると共に、筐体２と共に編集ブース４を形成するフレーム材を含んで構成される。
【００２５】
このような写真自動販売機において、被写体であるユーザ６は、筐体１、パネル、フレーム材、および背景カーテン５にて構成される撮影スペースである撮影ブース３内に入り、筐体１に相対する向きで撮影プレイを行なう。また、本実施の形態においては、被写体がユーザ（人）であるものとして説明を行なうが、被写体はユーザに限定されず、その他の物体であってもかまわない。また、被写体であるユーザは、１人であってもよいし、複数であってもよい。
【００２６】
撮影プレイが終了すると、利用者であるユーザ６は、筐体２およびフレーム材で構成される編集スペースである編集ブース４内に移り、撮影した画像にいわゆる「落書き」や「お絵描き」と言われる、スタンプ画像やペンによる文字などの入力である編集プレイを行なう。そして、撮影、編集の一連のプレイによって得られた画像は、シールなどの印刷媒体に印刷され、ユーザ６に提供される。
【００２７】
撮影ブース３は、撮影側コンピュータ装置１０１ａや、撮影側制御部１０２ａ（基盤）（共に図４参照）などの各種機器類を収める撮影側筐体１と、パネルと、フレーム材と、背景カーテン５と、サイドカーテン３９ａとを含んで構成される。
【００２８】
撮影ブース３の内部に配されるパネルの内面には、照明の反射による間接光を得ることを目的とする場合は白色、逆に光を吸収させたいときは黒色、クロマキー合成を行なう目的のときは青色などの色彩が施される。すなわち、パネルの内面の色は、写真自動販売機がどのような撮影を行なうかによって、設計開発時に適宜選ばれる。また、パネルは、布またはビニール材で代替することもでき、その場合には、フレーム材にたるみなく張られた状態で固定される。
【００２９】
また、撮影ブース３内には背景カーテン５が配備され、撮影時の背景として用いられる。背景の色によって、被写体の写り方、特に色調が変ってくるため、さまざまな色、柄のカーテンが複数枚用意されている。また、背景カーテン５が備えられていなくても構わない。さらに、背景カーテン５は、巻上げ式、引出し方式など、ユーザ６の操作によりセットされてもよいし、タッチパネルディスプレイ２２（図２参照）等を操作することで自動でセットされてもよい。また、背景カーテン５は、さまざまな種類が配備されることで、撮影における遊びの要素ともなり得る。
【００３０】
撮影ブース３の側面は、利用者であるユーザ６が撮影ブース３内に出入りできるように開けられているが、順番待ちなどの他のユーザに撮影している場面を見られたくないなどのユーザ６の気持ちに配慮するため、また外部光を遮断するためなどの目的で、その側面にサイドカーテン３９ａが備えられている。なお、撮影ブース３への出入りが一方の側面のみである場合には、その側面にのみサイドカーテン３９ａが備えられる。また、両側面から出入りできる場合には、両側面にサイドカーテン３９ａが備えられていてもよい。ユーザ６は、撮影を行なう際には、このサイドカーテン３９ａを開けて撮影ブース３に入り、撮影時はサイドカーテン３９ａを閉める。
【００３１】
図２に、本実施の形態にかかる写真自動販売機の撮影操作側の筐体１の構成の具体例を示す。
【００３２】
図２を参照して、写真自動販売機の筐体１の正面には、蛍光灯などの照明装置３０やフラッシュ２０などを内蔵し、被写体であるユーザ６の照明を行なうための照明部１８ａ〜１８c（これらを代表させて照明部１８という）と、被写体であるユーザ６を撮影する撮影手段である１台のカメラ２１、または複数のカメラ２１ａ〜ｂ（これらを代表させてカメラ２１という）、カメラ２１で撮影される画像をリアルタイムに表示する複数のライブモニタ２４ａ〜２４ｄ（これらを代表させてライブモニタ２４という）、および現在どのカメラで撮影されているかを通知するパイロットランプ２５を含んで構成される撮影部１９と、デモ画面や、実行されるプレイ方法（コース）の選択などの選択肢を表示すると共に、上下左右に選択肢の選択を移動させるカーソルボタン、当該選択を決定する決定ボタン、および当該決定をキャンセルするキャンセルボタンを含んで構成される操作ボタンを適宜画面表示し、該操作ボタンの画像領域に、ユーザが指などで触れることにより、ユーザからの操作を受付けるタッチパネルディスプレイ２２と、デモンストレーション（以下、「デモ」と略す）音声や、ＢＧＭ、操作方法などのアナウンスを出力するスピーカ２３ａ〜２３ｂと、対価である硬貨を投入するためのコイン投入口２６と、投入された不良硬貨等を排出するコイン返却口２７と、前面のメンテナンスなどを行なうためのフロントドア２８とが備えられる。
【００３３】
タッチパネルディスプレイ２２は、画面表示のみのモニタであってもよく、その場合は別途、操作ボタンを設ける。
【００３４】
照明部１８ａおよび照明部１８ｃには、図２に図示されるように、それぞれ側面から見ると筐体１の外側に凸の曲線状である乳白色のアクリル等からなる拡散板がその前面に配備され、照明部１８ｂには、平板または略平板の乳白色のアクリル等からなる拡散板がその前面に配備される。照明部１８ａは上部に向っていくに従い前方に突出し、照明部１８ｃは下部に向っていくに従い前方に突出し、照明部１８ｂは照明部１８ａと照明部１８ｃとの間に位置する構造となっている。
【００３５】
照明部１８の光源としては、蛍光灯などの照明装置３０やフラッシュ２０が用いられ、上記光源を乳白色のアクリル等からなる拡散板で覆って光源から照射された光を拡散させて被写体に照射することが行なわれている。上記拡散板は、できるだけ面積を大きくして撮影用ブース３内をできるだけ均一に照明することが行なわれている。照明部１８内のフラッシュ２０は、カメラ２１のシャッタ動作に同期して発光する。
【００３６】
カメラ２１で撮影される画像は、リアルタイムにライブモニタ２４に表示され、これによりユーザ６はカメラ２１からの撮像を確認しながら、ポーズをとり、撮影を行なうことができる。撮影部１９に含まれるカメラ２１は、一般にデジタルカメラが用いられる。一般的なデジタルカメラで設定できる項目（たとえばシャッタスピード、絞り値、露出補正、およびホワイトバランスなど）の変更や、撮影タイミングは、コンピュータ装置１０１（図４参照）から指示される。
【００３７】
ライブモニタ２４は液晶ディスプレイから構成されて、カメラ２１で撮影される画像をリアルタイムに表示する。カメラ２１で撮像された動画データは、カメラ２１と接続する画像信号線または、画像信号分配器などの画像信号分配手段によって、画像信号が複数のライブモニタ２４ａ，２４ｂに分配される。これにより、複数のライブモニタ２４ａ，２４ｂにリアルタイムで同時に同じ画像信号が供給され、画面表示される。
【００３８】
さらに図２には示されないものの、筐体１の上面には、筐体１内部の熱を逃がすためのファン３１や、外部装置への画像の配信、リモートメンテナンスなどの、外部装置との通信を行なうときにケーブルを差込むためのＬＡＮ（Local Area Network）ケーブル差込口などが備えられていることが好ましい。なお、このようなファン３１は、筐体１内部の熱を逃がす目的で備えられるものであるため、筐体１の上面に限定されず、熱を発生しやすい機器類の近傍などの他の場所に備えられても、また複数備えられてもかまわない。また、ＬＡＮケーブル差込口が備えられる位置も、ケーブルの配線の取回しが容易な位置であれば筐体１の上面に限定されない。
【００３９】
編集ブース４は、編集側コンピュータ装置１０１ｂや、編集側制御部１０２ｂ（基盤）や、プリンタ１２（共に図４参照）などの各種機器類を収める編集側筐体２と、フレーム材と、サイドカーテン３９ｂとを含んで構成される。
【００４０】
撮影ブース３と同様に編集ブース４にも、順番待ちなどの他のユーザ６に編集している場面を見られたくないなどのユーザ６の気持ちに配慮するため、また外部光を遮断するためなどの目的で、側面および背面にサイドカーテン３９ｂが備えられている。
【００４１】
また、筐体１の編集ブース４側の面、つまり筐体１の背面側には、ユーザに対し音楽や操作方法の説明などを音声で出力するスピーカ２３ｃと、編集ブース４を照明する照明部１８ｄとが備えられる。
【００４２】
図３に、編集ブース４の編集側の筐体２の構成の具体例を示す。
【００４３】
図３を参照して、写真自動販売機の編集側の筐体２は、画像の編集を受付ける編集筐体７とプリンタ１２やコンピュータ装置１０１を格納する印刷筐体８とに分かれる。
【００４４】
編集筐体７の正面には、撮影により得られた画像を表示し、画像の編集を受付ける操作ディスプレイ１３と、画像入力を行なうためのタッチペン１４とが備えられる。
【００４５】
操作ディスプレイ１３は撮影後の画像を表示する。また、操作ディスプレイ１３とタッチペン１４とは対となって入力装置を構成し、ユーザ６より、撮影により得られた画像に対してタッチペン１４を用いた編集入力（いわゆるお絵描き）を受付ける。
【００４６】
タッチペン１４は、ペン形状の入力装置であって、操作ディスプレイ１３にタッチすることで、背景、スタンプ、およびフレームなどの画像や文字の入力、または／および使用する項目（ボタン）の選択、操作の選択などの入力をすることができる。タッチペン１４は、写真自動販売機に１本備えられていてもよいし、複数備えられて同時に複数のユーザからの入力操作を可能にしてもよい。
【００４７】
印刷筐体８には、箱型の形状を奏したプリント取出口９が備えられる。印刷筐体８の内部にはプリンタ１２が備えられ、プリンタ１２でプリントされた写真は排出され、ここに落とされる。また、印刷筐体８の上面部分は、ユーザ６の荷物置場などに使用できる。
【００４８】
プリント取出口９は、そこに落とされた写真が、ユーザが手にするまで地面に落ちない等の作用を奏するものであればその形状は限定されない。たとえば、印刷筐体８の内部方向に窪んだ箱状の空間と印刷筐体８の側面に沿う方向に取付けられた蓋とで形成されていてもよい。なお、プリント取出口９付近には、印刷中ＬＥＤ（Light Emitting Diode）１０および印刷エラーＬＥＤ１１が備えられ、それらが点灯あるいは点滅することによって、印刷中、あるいは印刷中に用紙切れ、インク切れ、用紙詰り、メカニカルエラーなどのエラーが発生していることを通知する。
【００４９】
プリンタ１２は、撮影された画像を紙やシールや金属やプラスチックなどの印刷媒体に印刷するためのプリンタであって、昇華型プリンタやサーモオートクローム方式（光定着型直接感熱記録方式）等のプリンタが一般的に用いられる。なお、本実施の形態においては、プリンタ１２でシールが印刷されるものとして説明を行なうが、印刷媒体はシールに限定されず、上に示す他の印刷媒体であっても同様の処理が実行される。
【００５０】
なお、本実施の形態においては、編集側の筐体２は、編集筐体７と印刷筐体８とに分かれているものとするが、編集側の筐体２の構成はこのような構成に限定されるものではなく、編集機能と印刷機能との両方の役割を果たす構成であっても構わない。
【００５１】
また、本実施の形態においては、写真自動販売機は撮影ブース３と編集ブース４とに分かれて構成され、写真自動販売機の筐体はそれぞれの撮影側の筐体１と編集側の筐体２とに分かれて構成されているものとするが、写真自動販売機の構成はこのような構成に限定されるものではない。すなわち、本発明の作用効果を奏するものであれば、写真自動販売機の構成は、撮影ブース３と編集ブース４とが分かれておらず、同じスペースで撮影プレイ、編集プレイが順次行なわれる構成であっても構わないし、撮影側の筐体１と編集側の筐体２とが分かれておらず、１つの筐体に各種機器類が格納されていても構わない。
【００５２】
次に、図４に、本実施の形態にかかる写真自動販売機の機能構成の具体例を示し、その機能について説明する。
【００５３】
図４を参照して、本実施の形態にかかる写真自動販売機は、外部からの電源の供給を入断する電源スイッチ２９と写真自動販売機内部に備わる各種機器に電源を供給する電源制御部１０３とを備える。電源制御部１０３は、外部から入力される電源電圧を安定させ各種機器に供給し、また、各種機器に必要な電圧に変換する制御を行なう。図４では、電源制御部１０３は、照明装置３０、排熱のためのファン３１、およびＵＰＳ（Uninterrupted Power Supply）１０４に接続されているが、その他電源を必要とするカメラ２１、プリンタ１２などにも、もちろんすべてこの電源制御部１０３またはＵＰＳ１０４より電源を供給している。
【００５４】
しかし、電源はいつでも安定的に供給されるわけではなく、停電などの突発的な電源切断が発生することもある。急な電源切断はコンピュータ装置１０１などの動作を不安定にさせ、故障の原因となり得る。このような状況に対応するため、ＵＰＳ１０４を設置している。電源が切断されても、しばらくはＵＰＳ１０４が電源をバックアップし、撮影側コンピュータ装置１０１ａ、編集側コンピュータ装置１０１ｂなどに停電信号を送信する。その間に、撮影側コンピュータ装置１０１ａおよび編集側コンピュータ装置１０１ｂはプログラムの終了の手続きを行ない、プログラムを正常に終了させる。ここでは図示していないが、電源を必要とする撮影側制御部１０２ａ、編集側制御部１０２ｂや、その他の装置などにもＵＰＳ１０４は停電時に電源を供給する。
【００５５】
本実施の形態にかかる写真自動販売機は、撮影側の装置と編集側の装置とに構成が分かれ、それぞれが独立し、かつ連携して機能しており、撮影側の装置を動作させるためのコンピュータ装置である撮影側コンピュータ装置１０１ａと、編集側の装置を動作させるためのコンピュータ装置である編集側コンピュータ装置１０１ｂ（コンピュータ装置１０１ａ，１０１ｂを代表させてコンピュータ装置１０１と称する）とを備える。上記撮影側コンピュータ装置１０１ａと編集側コンピュータ装置１０１ｂとは、直接あるいはネットワークハブ（図示せず）等を介してＬＡＮ（Local Area Network）ケーブルなどにより、データ転送可能に接続されている。
【００５６】
撮影側コンピュータ装置１０１ａおよび編集側コンピュータ装置１０１ｂは各々、各種機器の制御を行なう演算装置であるＣＰＵ（Central Processing Unit）と、装置を動作させるためのプログラムおよびプログラムで必要なグラフィックデータ、音声データ、撮影された画像、撮影画像に対して入力した編集用画像、およびその他の各種画像などを記憶する記憶装置と、プログラムの一時的な作業領域ともなるメモリと、周辺機器を制御するためのソフトウェアであるドライバと、ＬＡＮケーブルを介して外部機器と接続された場合に通信を行なう通信部とを含んで構成されている。コンピュータ装置は、上述のような機能を備えているもの、たとえばコンピュータ装置（パーソナルコンピュータ）、ボードコンピュータなど、その形態は問わない。
【００５７】
撮影側コンピュータ装置１０１ａは撮影側の動作を制御するプログラムが、編集側コンピュータ装置１０１ｂは編集側の動作を制御するプログラムが、それぞれの記憶装置に記憶されており、それぞれのプログラムを読出して実行することで、後述の撮影側の装置および編集側の装置を制御する。このようにすることにより、撮影側および編集側のそれぞれで並列にプレイをすることが可能になる。なお、電源スイッチ２９が押され、写真自動販売機に電源プラグより電源が投入されると、撮影側コンピュータ装置１０１ａおよび編集側コンピュータ装置１０１ｂの電源が投入され、各記憶装置に記憶されているプログラムが自動で起動されて、写真自動販売機が動作可能な状態となる。
【００５８】
さらに図４を参照して、撮影側の各装置の機能について説明する。
【００５９】
撮影側の撮影側コンピュータ装置１０１ａには、タッチパネルディスプレイ２２、カメラ２１、撮影側制御部１０２ａ、編集側コンピュータ装置１０１ｂ、およびＵＰＳ１０４が接続される。
【００６０】
タッチパネルディスプレイ２２は、ディスプレイにタッチパネルを積層し、デモ画面や、実行されるプレイ方法（コース）の選択などの選択肢を表示すると共に、上下左右に選択肢の選択を移動させるカーソルボタンと、当該選択を決定する決定ボタンと、当該決定をキャンセルするキャンセルボタンとを含んで構成される操作ボタンや選択ボタンを適宜画面表示し、該操作ボタンや選択ボタンの画像領域に、ユーザが指などで触れることにより、ユーザからの操作を受付ける。
【００６１】
なお、タッチパネルディスプレイ２２は、デモ画面や、実行されるプレイ方法（コース）の選択などの選択肢を表示するのみのディスプレイであってもよい。この場合、切換ボタン、決定ボタン、およびキャンセルボタンなどを含んで構成された操作部をさらに設け、該操作部においてユーザ６からの入力を受付ける。また、タッチパネルディスプレイ２２に替えて、タッチペンでの入力受付け可能なタブレットディスプレイを備えてもよい。
【００６２】
撮影側コンピュータ装置１０１ａと接続される被写体を撮影するカメラ２１には、さらに、分配器３３を介してライブモニタ２４、およびフラッシュ制御部１０６が接続される。
【００６３】
カメラ２１は被写体を撮像して画像を取込む。カメラ２１に取り込まれている撮像した動画データは、画像信号としてカメラ２１から分配器３３に送られる。さらに、分配器３３は、カメラ２１から入力された画像信号を複数のライブモニタ２４に送出する。複数のライブモニタ２４には、カメラ２１で撮像される動画が同時に表示される。
【００６４】
また、カメラ２１は、撮影側コンピュータ装置１０１ａから、ＵＳＢ（Universal Serial Bus）ケーブルなどの電気信号を送信可能なケーブルを介して、シャッタ動作が指示される。撮影側コンピュータ装置１０１ａからシャッタ動作が指示されると、フラッシュ制御部１０６に対して信号を送出する。フラッシュ制御部１０６は、カメラ２１のシャッタ動作タイミングに同期してフラッシュ２０を発光させる。これは、一般にＸ接点と呼ばれる同期方法である。
【００６５】
そして、カメラ２１は被写体を撮像し、被写体の画像（静止画）を得る。撮像した静止画像データは、必要に応じて撮影側コンピュータ装置１０１ａ内部の記憶装置に保存するために、カメラ２１より取出される。
【００６６】
撮影側コンピュータ装置１０１ａと接続される撮影側制御部１０２ａには、撮影側サービスパネル１０５ａ、撮影側スピーカ２３ａ，２３ｂ、およびコイン制御部１０７がさらに接続される。
【００６７】
撮影側サービスパネル１０５ａは、投入されたコインの枚数をカウントするコインカウンタ、印刷されたプリントの枚数をカウントするプリントカウンタ、撮影側スピーカから出力する音声のボリュームを調整する音量調節つまみ、撮影側テストモードを行なうためのテストボタン、および対価を受付けなくても装置が利用できるようにするためのサービスボタン等を備えるパネルであって、写真自動販売機の設置者が各種設定やメンテナンスの操作を行なう際に用いる。このため上記撮影側サービスパネル１０５ａは、ユーザが容易に操作することができないように、本装置の筐体内部に設置される。
【００６８】
撮影側サービスパネル１０５ａは、テストボタンまたは／およびサービスボタンが押下されたことを示す信号を撮影側制御部１０２ａに送出する。逆に、撮影側制御部１０２ａから制御信号を受取り、コインカウンタ、プリントカウンタを動作させる（たとえばカウンタを１インクリメントする）。また、撮影側サービスパネル１０５ａは、音量調節つまみで調整された音量信号を撮影側制御部１０２ａに対して出力する。
【００６９】
撮影側コンピュータ装置１０１ａから撮影側制御部１０２ａを介して撮影側スピーカ２３ａに出力された音声信号は、撮影側サービスパネル１０５ａ上の音量調節つまみで調整された音量で撮影側スピーカ２３ａから出力される。
【００７０】
コイン制御部１０７は、コイン投入口２６に投入されたコインの正当性を検出し、コインが投入されたことを示す信号を撮影側制御部１０２ａに対して出力する。また、コイン制御部１０７は撮影側制御部１０２から制御信号を受取り、該制御信号に基づいてコインの投入を受付けないようにするためにコイン投入口２６をブロックしたり、投入されたコインをコイン返却口２７に排出したりするように制御する。さらに、本装置がコイン投入口２６に替わる対価の受付機能を備える場合は（たとえば、電子的に対価を受付ける読取装置など）、コイン制御部１０７は、上述の対価の受付機能により受付けた対価の正当性を検出して、対価を受付けたことを示す信号を撮影側制御部１０２ａに送出する。
【００７１】
撮影側制御部１０２ａは、コイン制御部１０７から対価を受付けたことを示す信号を受取ると、撮影プレイの開始を指示する指示信号を撮影側コンピュータ装置１０１ａに対して出力する。撮影側コンピュータ装置１０１ａは、撮影側制御部１０２ａから指示信号を受付けて、プレイの開始などの所定の処理を実行する。
【００７２】
また、図４を参照して、編集側の各装置の機能について説明する。
【００７３】
編集側の編集側コンピュータ装置１０１ｂには、タッチペン１４の入力を受付ける操作ディスプレイ１３、プリンタ１２、編集側制御部１０２ｂ、撮影側コンピュータ装置１０１ａ、およびＵＰＳ１０４が接続される。
【００７４】
操作ディスプレイ１３は、撮影側コンピュータ装置１０１ａから受取ったカメラ２１で撮影された画像や編集画面など必要な表示を、編集側コンピュータ装置１０１ｂのプログラムから指示された内容で出力して表示すると共に、タッチペン１４からの入力を受付ける機能を備える。つまり、操作ディスプレイ１３は、タッチペン１４でタッチされた位置を検出して検出された位置に応じた指示信号を編集側コンピュータ装置１０１ｂに対して送出する機能を備える。
【００７５】
プリンタ１２は、撮影された画像を紙やシールなどの印刷媒体に印刷すると共に、当該プリンタ１２の状態を編集側コンピュータ装置１０１ｂに通知する。編集側コンピュータ装置１０１ｂは、その状態に応じて編集側制御部１０２ｂに信号を送出する。編集側制御部１０２ｂは、編集側コンピュータ装置１０１ｂから入力された信号によって、印刷中ＬＥＤ１０または印刷エラーＬＥＤ１１を、点灯または点滅させる。
【００７６】
編集側コンピュータ装置１０１ｂと接続される編集側制御部１０２ｂには、編集側サービスパネル１０５ｂ、編集側スピーカ２３ｃ、印刷中ＬＥＤ１０、および印刷エラーＬＥＤ１１がさらに接続される。
【００７７】
編集側サービスパネル１０５ｂは、編集側スピーカ２３ｃから出力する音声のボリュームを調整する音量調節つまみ、編集側テストモードを行なうためのテストボタン等を備えるパネルであって、当該本装置の設置者が各種設定やメンテナンスの操作を行なう際に用いる。このため上記編集側サービスパネル１０５ｂは、ユーザが容易に動作することができないように装置内部に設置される。上記編集側サービスパネル１０５ｂは、テストボタンが押下されたことを示す信号を編集側制御部１０２ｂに送出する。
【００７８】
編集側コンピュータ装置１０１ｂから編集側制御部１０２ｂを介して編集側スピーカ２３ｃに出力された音声信号は、編集側サービスパネル１０５ｂ上の音量調節つまみで調整された音量で編集側スピーカ２３ｃから出力される。
【００７９】
なお、本実施の形態にかかる写真自動販売機は、図４に示されるように、２台のコンピュータ装置１０１を含んで構成され、以降に説明する処理はすべて撮影側コンピュータ装置１０１ａおよび編集側コンピュータ装置１０１ｂのＣＰＵがそれぞれのプログラムを実行することで行なわれるものとするが、写真自動販売機に含まれるコンピュータ装置１０１の数は２台に限定されず、撮影側の処理および編集側の処理を１台のコンピュータ装置１０１で制御してもよいし、２台以上のコンピュータ装置１０１で処理を適宜分散して制御してもよい。
【００８０】
次に、図５および図６のフローチャートを用いて、本実施の形態における写真自動販売機での処理について説明する。図５のフローチャートに示される処理は、主に写真自動販売機の撮影操作側での操作に応じて行なわれる処理であって、図６のフローチャートに示される処理は、写真自動販売機の編集操作側での操作に応じて行なわれる処理である。これらの処理は、撮影側コンピュータ装置１０１ａおよび編集側コンピュータ装置１０１ｂのＣＰＵが、記憶装置に記憶される各々のプログラム（撮影操作側のプログラムと編集操作側のプログラムと）をメモリに読出して並列的に実行することによって、並列的に行なわれる。
【００８１】
始めに、図５を用いて、主に写真自動販売機の撮影操作側での操作に応じた処理について説明する。
【００８２】
まず、電源スイッチ２９が投入されると、各種装置の電源が投入される。電源の投入時が初回の工場出荷時である場合には（Ｓ１００でＹＥＳ）、撮影側コンピュータ装置１０１ａの記憶装置に格納された筐体の起動をチェックするプログラムが自動的に起動して起動チェックモードに移行する（Ｓ１１０）。ステップＳ１１０では、撮影側コンピュータ装置１０１ａのＣＰＵは筐体の起動をチェックするプログラムを実行することで、始めに筐体の各種装置が正常に接続されて正常に作動しているかなどの動作をチェックし、初期化が必要な装置に対しては初期化を実行する。
【００８３】
電源の投入時が初回の工場出荷時でない場合、および／または筐体の起動チェック終了後は（Ｓ１００でＮＯ）、撮影操作側のタッチパネルディスプレイ２２には当該写真自動販売機の利用を促すタイトルデモが表示され（Ｓ１０５）、編集操作側の操作ディスプレイ１３には撮影を先に行なう旨の待機画面が表示される（図６のＳ２００）。同時に音声をスピーカ２３から出力する。
【００８４】
タイトルデモが表示されている状態で、サービスパネル１０５において、テストボタンが押下されたことを検出すると（Ｓ１１５でＹＥＳ）、当該写真自動販売機のメンテナンスを行なうためのテストモードが起動され、種々の設定が行なわれる（Ｓ１２０）。
【００８５】
テストモードは、写真自動販売機の設置者が写真自動販売機を操作するためのモードであり、このモードにおいては当該写真自動販売機の利用状況（たとえばコイン投入数など）の確認や、カメラ２１、プリンタ１２など周辺機器の調整ができる。
【００８６】
一方、デモ画面が表示されている時にユーザ６より所定の必要な枚数のコインの投入など対価を受付けると、コイン検出部１０７は対価の受付けを検出する（Ｓ１２５）。撮影側制御部１０２ａはコイン検出部１０７から検出信号を受信し、記憶装置に記憶された所定の画像データおよびサウンドデータを読出す。読出された画像データおよびサウンドデータは、グラフィックＩ／Ｆ回路（図示せず）およびサウンドＩ／Ｆ回路（図示せず）に送信される。そしてタッチパネルディスプレイ２２からの表示およびスピーカ２３からの音声によって、ユーザ６に適宜、各種のガイダンスなどの指示が出力され、ユーザ６に撮影方法の案内をする。
【００８７】
続いて撮影側コンピュータ装置１０１ａのＣＰＵは、撮影人数選択画面をタッチパネルディスプレイ２２に表示し、ユーザ６から被写体に関する情報として、被写体の状況である撮影人数の選択を受付ける（Ｓ１３０）。撮影人数選択画面においては撮影するユーザの人数が「２人以下」、「３人」、および「４人以上」などと選択可能に提示される。ステップＳ１３０でユーザ６は、撮影人数選択画面に沿ってタッチパネルディスプレイ２２の画面上の該当する選択領域をタッチして決定する。
【００８８】
撮影側コンピュータ装置１０１ａのＣＰＵは、タッチパネルディスプレイ２２から受取った信号に基づいて、照明部１８に対して制御信号を出力し、撮影する人数に応じて照明の設定を変更する。このため、撮影する人数に応じて好適な、より美しい撮影が実現できる。また、ここで受付けたユーザの撮影人数を記憶装置に記憶し、後に説明するシール分割のレイアウトを選択するときの画面表示や編集用画像やポーズ指定もこのとき入力した人数に対応して変更することが好ましい。
【００８９】
なお、上述の撮影人数選択画面の具体例においては人数の選択肢を「２人以下」、「３人」、および「４人以上」としているが、選択肢のバリエーションはこれに限定されるものではない。また、直接人数を入力する形態にしてもよい。
【００９０】
さらに、ステップＳ１３０で入力する利用者に関する情報は撮影人数に限定されず、好みの画質、髪の色、服装のタイプ、肌の色、撮影したいシチュエーション、および男女比などの情報であってもよい。そして、これらの情報に基づいて、同様に照明の設定などが変更されることが好ましい。たとえば、ステップＳ１３０で入力する利用者に関する情報が髪の色に関する情報ならば、ステップＳ１３０では選択画面として「黒髪キレイに」「明るい髪色キレイに」「みんなの髪色をキレイに」などの選択項目が提示された選択画面を表示する。そして、ユーザ６が選択した項目に対応させてカメラや照明の設定を変更し、それぞれのユーザの髪色にあった撮影を実現することが好ましい。
【００９１】
ステップＳ１３０での撮影人数の選択操作は規定時間内で行なうように予め設定されており、操作可能な残り時間もまた撮影人数選択画面に表示される。そして残り時間がなくなると現在選択されている選択肢が決定され、自動的に次の処理へ進む。以降の説明においても、特に説明しない限り、残り時間の表示は同様のものである。
【００９２】
続いて撮影側コンピュータ装置１０１ａのＣＰＵは、画質モード選択画面をタッチパネルディスプレイ２２に表示し、ユーザ６から写真の画質モードの選択を受付ける（Ｓ１３５）。画質モード選択画面において、画質モードとしては、たとえば、「くっきりモード」や「ふんわりモード」などが選択可能に提示される。ステップＳ１３５でユーザ６は、タッチパネルディスプレイ２２の画面上の所望の画質モードの選択領域をタッチして決定する。
【００９３】
具体的には、上述の「くっきりモード」である画質モードは、輪郭や目元などがくっきりシャープに写るようにコントラストを強く設定されたモードで、顔立ちや化粧などをはっきりと強調したような写りが実現できる。また「ふんわりモード」である画質モードは、輪郭などが比較的ぼんやりとはっきり写らないようにコントラストを弱く設定されたモードで、柔らかく暖かい雰囲気の写りが実現できる。
【００９４】
撮影側コンピュータ装置１０１ａのＣＰＵは、タッチパネルディスプレイ２２から受取った信号に基づいて制御部１０２に対して制御信号を出力し、選択された画質モードに応じてカメラ２１の設定を変更する。
【００９５】
続いて撮影側コンピュータ装置１０１ａのＣＰＵは、背景色選択画面をタッチパネルディスプレイ２２に表示し、ユーザ６から写真の背景の選択を受付ける（Ｓ１４０）。背景色選択画面においては、複数の背景画像が選択可能に提示され、ユーザからの選択を受付ける。
【００９６】
ステップＳ１３０〜ステップＳ１４０で撮影人数と画質モードと背景とが決定すると、被写体であるユーザ６をカメラ２１で撮影する処理（Ｓ１５０）に移行する
ユーザ６の所定の選択が終わったら、撮影側コンピュータ装置１０１ａのＣＰＵは、所定のタイミングで、自動的にシャッタ動作を指示する。シャッタタイミングは、「３，２，１」や「はい、チー、ズ」などの音声出力などで指示される。このようにして被写体をカメラ２１で撮影する処理が実行される（Ｓ１５０）。
【００９７】
さらに、シャッタ動作のタイミングと同期して、タッチパネルディスプレイ２２の画面は白色に変化することが好ましい。本実施の形態においてタッチパネルディスプレイ２２は、カメラ２１の下側のユーザ６の正面に配置されているため、正面部分が白色に変わることによってハイキーな画像が得られるという効果がある。
【００９８】
このシャッタ動作によってカメラ２１からの撮影画像が固定され、記憶装置に記憶される。これがステップＳ１５０で実行される１回の撮影処理である。
【００９９】
そして、撮影側コンピュータ装置１０１ａのＣＰＵは、撮影の規定時間が終了しているか確認し（Ｓ１６０）、撮影の規定時間が終了していなければ（Ｓ１６０でＹＥＳ）、処理をステップＳ１５０に戻して、規定時間内、撮影処理を繰返す。
【０１００】
上記制御された照明でステップＳ１５０の撮影が実行され、撮影の規定時間が終了すると（Ｓ１６０でＮＯ）、撮影側コンピュータ装置１０１ａのＣＰＵは、撮影した画像の中から以降の編集処理で用いる写真を選択するための写真選択画面をタッチパネルディスプレイ２２に表示し、ユーザ６より規定枚数（たとえば４枚）の選択を受付けて、選択された画像をキープ画像とする（Ｓ１６５）。
【０１０１】
ステップＳ１６５においては、ユーザ６はタッチパネルディスプレイ２２に表示される写真選択画面に沿ってタッチパネルディスプレイ２２の画面上の選択領域にタッチして選択を行なう。具体的には、写真選択画面において撮影された画像がサムネイル画像として選択可能に表示され、ユーザ６は、その中から所望の画像を、タッチパネルディスプレイ２２画面上のサムネイル画像をタッチして選択する。
【０１０２】
撮影操作側での操作に応じて撮影処理が終了すると、タッチパネルディスプレイ２２に「編集側に移動してください」などの案内を表示し、ユーザ６を編集操作側に移動するように誘導する。
【０１０３】
撮影操作側での処理が終了し、撮影操作側から編集操作側に処理が移ると、撮影操作側では上記案内表示を終了し処理をステップＳ１００へ戻す。すなわち、再びタッチパネルディスプレイ２２にタイトルデモを表示し、次の利用者を待機する。また、撮影側コンピュータ装置１０１ａは、上述の撮影操作側の処理で得られたキープ画像を編集側コンピュータ装置１０１ｂに対して出力し、編集操作側の動作プログラムに引渡す。さらに、撮影側コンピュータ装置１０１ａは、上述のステップＳ１３０〜Ｓ１４０で入力された情報であって、後の編集操作で用いられる情報（たとえば撮影人数など）も編集側コンピュータ装置１０１ｂに対して出力し、編集操作側の動作プログラムに引渡す。これらの情報やキープ画像は、適宜、編集側コンピュータ装置１０１ｂの記憶装置に記憶される。
【０１０４】
次に、図６を用いて、写真自動販売機の編集操作側での操作に応じた処理について説明する。
【０１０５】
前述のとおり、撮影が終了し編集を行なう画像が装置に存在しない間は、操作ディスプレイ１３には待機画面が表示される（Ｓ２００）。
【０１０６】
撮影側コンピュータ装置１０１ａからの指示により、編集対象となる画像であるキープ画像が準備されると、まず、編集側コンピュータ装置１０１ｂのＣＰＵは、操作ディスプレイ１３に明るさ調整画面を表示し、明るさの選択を受付ける（Ｓ２０５）。ユーザ６は、タッチペン１４を用いて撮影された画像を好みの色調の画像に調整する。
【０１０７】
ここで、明るさ調整とは、画像の明るさだけを調整するのでなく、たとえば、彩度、濃度、色合い、など画像に係わる色調を調整することを含み、さらに、肌色のみを補正するなど写真自動販売機特有の画像処理を施すことも含む。
【０１０８】
なお、ステップＳ２０５での明るさ調整は、撮影操作側での操作によって、ステップＳ１３５の画質の選択と同じタイミングで実行されてもよい。
【０１０９】
ステップＳ２０５での明るさ調整が終了すると、続いて編集側コンピュータ装置１０１ｂのＣＰＵは、操作ディスプレイ１３に編集画面を表示し、ユーザ６よりキープ画像に対して編集用画像を入力する編集入力（お絵描き入力）を受付ける（Ｓ２１０）。
【０１１０】
図７に、ステップＳ２１０で操作ディスプレイ１３に表示される編集画面の具体例を示す。図７を参照して、編集画面には、編集処理が可能な残り時間を表示する残り時間表示領域と、現在の日付・時間や１行メッセージなどを表示する情報表示領域と、選択された各キープ画像をサムネイル表示するサムネイル表示領域と、編集対象画像として選択されたキープ画像を編集可能に表示する編集入力領域と、「ペン」「スタンプ」「スペシャル」「ライン」および「フレーム」などの編集に用いることが可能な機能を選択するための機能ボタンを表示する機能ボタン表示領域と、選択された機能において用いることが可能な、各アイテムやテクスチャや色を選択するためのボタン、選択した「スタンプ」や「ライン」等の大きさを選択したり、「ペン」の太さを選択したりするためのボタン、入力したスタンプ画像や文字などのお絵描きの一部を消すときに使用する「けしゴム」ボタン、直近で入力したお絵描きを取消すときに使用する「ひとつもどる」ボタン、お絵描きを取消してしまったがもう一度取消したお絵描きを復帰させたいときに使用する「ひとつすすむ」ボタン、何もお絵描きされていない初期状態のキープ画像に戻すとき選択される「はじめから」ボタン、およびお絵描きを終了するときに選択される「おしまい」ボタンなどの各指示ボタンを表示するボタン表示領域とが含まれる。
【０１１１】
ステップＳ２１０でユーザ６は、図７に示される編集画面において、編集用画像を入力するために用いられる機能（ツール）として機能ボタン表示領域に表示される、ペンやスタンプなどの中から、所望するツールをタッチペン１４で選択する。そして選択されたツールを用いて、任意の画像や文字等の編集用画像の入力操作を行なう。編集側コンピュータ装置１０１ｂは、操作ディスプレイ１３から編集用画像の入力を受取る。
【０１１２】
ステップＳ２１０において、編集側コンピュータ装置１０１ｂのＣＰＵは、編集画面にて、キープ画像と入力されたペン画像や編集用画像とを、メモリ上のそれぞれ別のレイヤに展開し操作ディスプレイ１３上にそれらレイヤを重ねて表示する。それぞれのレイヤのどちらを上に表示するかは、用途により設定されている。たとえば、編集用画像をキープ画像の前景画像とする場合には編集用画像が上のレイヤとなり、キープ画像の背景画像とする場合には編集用画像が下のレイヤとなる。さらに編集用画像は、スタンプ画像のレイヤ、フレーム画像のレイヤなど、それぞれ機能ごとの複数のレイヤで構成されていてもよい。このように編集用画像を表示するレイヤを複数のレイヤとすることにより、「ひとつもどる」、「ひとつすすむ」、および「はじめから」などの編集過程のコントロールを容易に実現できる。
【０１１３】
なお、本実施の形態にかかる写真自動販売機が最も大きな特徴とするスタンプ機能における「ムーブスタンプ」を用いた編集処理については、後に詳細に説明する。
【０１１４】
ステップＳ２１０における編集用画像の入力の受付けは、所定の制限時間に達するまで行なうことができる。そして、ステップＳ２１０での編集操作が終了すると、編集側コンピュータ装置１０１ｂのＣＰＵは、ステップＳ１３０で選択された撮影人数を記憶装置から読出し、ステップＳ１６５で選択されたキープ画像またはステップＳ２１０で編集されたキープ画像である印刷対象の画像を、撮影人数に応じて、その撮影人数で分割するのに好適な複数のレイアウトに対応させた第１のシールレイアウト選択画面を優先的に操作ディスプレイ１３に表示して、ユーザ６よりシールレイアウトの選択を受付ける（Ｓ２１５）。
【０１１５】
編集側コンピュータ装置１０１ｂのＣＰＵは、操作ディスプレイ１３からシールレイアウトの選択の入力を受付けると、必要に応じてキープ画像と編集用画像とを合成して、ステップＳ１６５で選択されたキープ画像、またはキープ画像と編集用画像とを合成して得られた画像を、選択されたシールレイアウトに沿って編集して印刷対象画像データを生成する。そして、編集側コンピュータ装置１０１ｂのＣＰＵは、印刷対象画像データと指示信号とをプリンタ１２に送信する。
【０１１６】
プリンタ１２は、該指示信号に基づいて、編集側コンピュータ装置１０１ｂから受取った印刷対象画像データを所定の印刷媒体の表面に印刷し、印刷した印刷媒体をプリント取出口９から排出することでユーザ６に提供する（Ｓ２２０）。
【０１１７】
なお、プリント取出口９が操作ディスプレイ１３の側面側にある場合は、印刷を開始するタイミングで操作ディスプレイ１３に「印刷中です。プリントは横から出ます。外に出て待ってね。」などの案内を表示することが好ましい。
【０１１８】
そしてその後、処理をステップＳ２００に戻し、待機画面を操作ディスプレイ１３に表示して次の利用者の利用を待機する。
【０１１９】
以上が本写真自動販売機における処理の説明である。
【０１２０】
次に、本実施の形態にかかる写真自動販売機が最も大きな特徴とするスタンプ機能における「ムーブスタンプ」を用いた編集処理について、図８に示されるフローチャートを用いて説明する。
【０１２１】
図８を参照して、始めに、ユーザ６は、図７に示される編集画面において、選択可能に表示されている機能の中から用いる機能として「スタンプ」をタッチペン１４でタッチして選択し、さらに「スタンプ」機能において用いることが可能なアイテムとして「ムーブ」を選択する（Ｓ４０１）。
【０１２２】
さらに、ステップＳ４０１において「ムーブ」が選択されると、編集画面には、キープ画像上に配置される「ムーブスタンプ」機能で用られる編集用画像（以下、模様画像と言う）を示すアイコンが選択可能に複数表示される。図７は、ここで表示される編集画面の具体例を示している。なお、ここで表示されるアイコンは、実際に配置する模様画像でなく、配置する模様画像をイメージできるものであればよい。そして、利用者は表示された複数のアイコンの中から好みの模様画像をタッチペンでタッチして選択する（Ｓ４０３）。
【０１２３】
なお、本実施の形態において「ムーブスタンプ」機能で用いる画像（模様画像）は、キープ画像を含む平面上の２点である始点と終点とで定められる位置に始点と終点とで定められる方向に入力される編集用画像であって、複数の画像要素が所定の列に並んで構成される画像である。最も単純な模様画像としては、ドットである画像要素が連続した、始点と終点とを通る直線や曲線が挙げられる。また、ドットである画像要素が連続した、始点から終点に向かう矢印や稲妻などであってもよい。さらに、個別の画像である複数の画像要素が個々に所定の列に並んで構成されてもよい。本実施の形態においては、模様画像を個別の画像である複数の画像要素が個々に所定の列に並んで構成されるものとして説明を行なうが、上述のような直線や曲線など、画像要素がドットであるものであってもよい。
【０１２４】
図９に模様画像の具体例を示す。図９に示されるように、模様画像が複数の個別の画像である画像要素から構成される場合、各複数の画像要素は、所定の列上に配置したときに統一感のある一連の画像となる柄を表わすことが好ましい。模様画像は、編集側コンピュータ装置１０１ｂの記憶装置に、図９に示されるように、これら画像要素が連結された１つの画像ファイルとして記憶される。より詳しくは、模様画像を含む画像ファイルは、画像の色、柄などのテクスチャ画像部（図９左の上）と、画素が存在するドットを表わす、いわゆるマスク画像部（図９左の下）とを含んで構成される。そして、後述の模様画像を表示する際には、この画像ファイルから、必要な１つの画像要素を切出し、対応するマスク画像を参照しながら該画像要素をキープ画像上に配置する。
【０１２５】
なお、キープ画像上に配置する模様画像は特に限定されるものではない。つまり、図９に示されるように一連の画像要素の集合に限定されず、図１０に示されるようなそれぞれ柄の異なる画像要素の集合であってもよいし、１つの画像を段階的に色を変化させて表わす（グラデーションなど）画像要素や、４コマ漫画のように連続性のあるアニメーション画像のそれぞれのコマ（画像）を表わす画像要素や、図１１に示されるような１つの画像のサイズを段階的に変えた画像を表わす画像要素や、図１２に示されるような１つの画像の段階的にパターンを変化させて表わす画像要素などの集合、またこれらを適宜組合わせたものであってもよい。さらに、以降の説明において、模様画像を、これら１つ１つの画像要素として表現している箇所や、画像要素全体を模様画像として表現している箇所があるが、解釈に影響を与えるものではない。
【０１２６】
ステップＳ４０３で模様画像が選択されると、編集側コンピュータ装置１０１ｂのＣＰＵは、操作ディスプレイ１３の描画領域がタッチペン１４でタッチされたかを監視する（Ｓ４０５）。そして、描画領域がタッチされたことを検出すると（Ｓ４０５でＹＥＳ）、編集側コンピュータ装置１０１ｂのＣＰＵは現在タッチされている座標を検出し、検出された座標（ｘ，ｙ）を始点と決定する（Ｓ４０７）。
【０１２７】
さらに、編集側コンピュータ装置１０１ｂのＣＰＵは、ステップＳ４０７で決定された始点に基づいて終点を算出する処理である終点算出処理を実行し（Ｓ４０９）、終点を決定する。なお、ステップＳ４０９における終点算出処理はムーブスタンプ処理のうちの最も特徴ある処理であるため、後に算出方法を具体的に実施例として挙げて、詳しく説明する。
【０１２８】
ステップＳ４０９での終点算出処理の結果終点が求まると、得られた始点と終点とを結ぶ仮想の線分を生成し（Ｓ４１１）、模様画像を構成する各画像要素を配置する位置を算出する（Ｓ４１３）。なお、ステップＳ４１１で生成される始点と終点とを結ぶ仮想の線分は、直線に限定されずに、曲線を含むものであってもよい。
【０１２９】
ステップＳ４１３での配置位置の算出方法の具体例としては、図１３に示されるように、ステップＳ４１１で生成された仮想の線分の長さに対して予め設定してある比率配分で相対的な間隔で、画像要素の個数分の画像配置点を算出する方法が挙げられる。たとえば、該比率配分が等比率である場合、ステップＳ４０３で選択された模様画像が５つの画像要素を含んで構成されるものであるとき、図１４に示されるように、５つの画像要素が等間隔に配置されるようにその画像配置点が算出される。
【０１３０】
ステップＳ４１３において画像配置点が決定されると、図１５に示されるように、画像配置点の各点上に予め設定された画像要素の順番通り画像要素を配置して表示する（Ｓ４１５）。
【０１３１】
なお、画像要素の配置点の算出方法は上述のような画像要素の個数による算出方法に限定されず、図１６に示されるように、ステップＳ４１１で生成された仮想の線分に対して、その端部から予め定められた位置を画像要素の配置点とし、線分の長さに応じて配置する画像要素の個数を変更してもよい。
【０１３２】
さらに、ステップＳ４１９における画像要素の配置方法としては、前述の図１５に示されるように、編集側コンピュータ装置１０１ｂの記憶装置に記憶される画像ファイルに含まれる画像要素をそのまま配置する方法であってもよいし、画像要素各々を、始点の位置に応じて反転させて配置してもよい。具体的に、図１７〜図２０を用いて説明する。
【０１３３】
すなわち、図１７〜図２０に示されるように描画領域に複数の領域Ａ〜Ｄを設け、ステップＳ４１５では、始めに、ステップＳ４０７で決定された始点が該領域のうちのいずれの領域に属するかを判定し、その判定結果に応じて、画像要素各々を反転させて配置する。図１７に示される具体例では始点の属する領域が領域Ｄであり、領域Ｄに対応して、画像要素を反転させずに配置するものとしている。なお、図１７において、始点は四角で、決定された終点は丸で示されている。この表示方法は、以降の図中でも同様である。また、模様画像のうちの最も始点に近い位置に配置される画像要素を第１の画像要素として着目し、図１７中央図に示している。
【０１３４】
図１８に示される具体例では始点の属する領域が領域Ａであり、領域Ａに対応して、図１７に示された画像要素各々を、垂直方向の直線に対して線対象に反転させて配置している。また、図１９に示される具体例では始点の属する領域が領域Ｃであり、領域Ｃに対応して、図１７に示された画像要素各々を、水平方向の直線に対して線対象に反転させて配置している。また、図２０に示される具体例では始点の属する領域が領域Ｂであり、領域Ｂに対応して、図１７に示された画像要素各々を、水平方向の点対象に反転させて配置している。
【０１３５】
このような画像要素の配置が行なわれることで、模様画像を全体として１つの画像のように自然にかつ美しく表現することができる。
【０１３６】
上述の始点を検出して画像を配置するまでの処理（Ｓ４０７〜Ｓ４１５）は、タッチペン１４が操作ディスプレイ１３から離れたことが検出されるまで、所定の間隔で繰返される（Ｓ４１７でＮＯ）。すなわち、本実施の形態にかかる写真自動販売機では、この処理が繰返されている間、タッチペン１４の移動に伴って、模様画像が配置される位置が変化して模様画像が再配置される。そのため、ユーザ６は、タッチペン１４を移動させながら好みの位置に好みの画像を配置させる操作を、動きのある演出を楽しみながら行なうことができる。
【０１３７】
そして、タッチペン１４が操作ディスプレイ１３から離れたことが検出されると（Ｓ４１７でＹＥＳ）、そのときに描画領域に表示されている模様画像がキープ画像に入力される編集用画像として確定され（Ｓ４１９）、１回のムーブスタンプ処理が終了する。
【０１３８】
さらに、本ムーブスタンプ処理のうちの最も特徴ある処理である、ステップＳ４０９での終点算出処理の具体例について、以下に種々の実施例を挙げて説明する。
【０１３９】
［第１の実施例］
第１の実施例においては、描画領域に複数の領域を設け、ステップＳ４０９での終点算出処理では、ステップＳ４０７で決定された始点が属する領域に対応して予め設定されている点を、終点と決定する。
【０１４０】
領域に対応して予め設定されている点としては、たとえば、図２１に示されるように、始点が属する領域と、描画領域の中心に対して点対象の関係にある領域の頂点のうちの１つの点が挙げられる。より具体的には、図２１を参照して、ステップＳ４０９での終点算出処理で、領域Ａに始点が属する場合に、領域Ａと描画領域の中心に対して点対象の関係にある領域Ｃの、領域Ａから最も遠い頂点を終点と決定する終点の算出方法が挙げられる。
【０１４１】
またたとえば、領域に対応して予め設定されている点としては、図２２に示されるように、始点が属する領域の頂点のうちの１つの頂点であって描画領域の頂点でもある点が挙げられる。より具体的には、図２２を参照して、ステップＳ４０９での終点算出処理で、領域Ａに始点が属する場合に、領域Ａの頂点であって描画領域の頂点でもある点を終点と決定する終点の算出方法が挙げられる。
【０１４２】
またたとえば、領域に対応して予め設定されている点としては、図２３に示されるように、始点が属する領域の頂点であって描画領域の頂点でもある点から右回りに伸びた辺と隣接する領域の境界線との交点が挙げられる。より具体的には、図２３を参照して、ステップＳ４０９での終点算出処理で、領域Ａに始点が属する場合に、領域Ａの頂点であって描画領域の頂点でもある点から右回りに伸びた辺と隣接する領域の境界線との交点を終点と決定する終点の算出方法が挙げられる。
【０１４３】
［第２の実施例］
第２の実施例において、ステップＳ４０９での終点算出処理では、ステップＳ４０７で決定された始点から予め定められた方向に伸びる仮想の直線上の点を、終点と決定する。
【０１４４】
具体的には、始点から水平の１方向、または垂直の１方向に仮想の直線を伸ばし、仮想の直線と描画領域の辺との交点を終点と決定する。たとえば、図２４に示される例では、始点から右方向に水平に仮想の直線を伸ばし、描画領域の右辺との交点を終点と決定する。また、図２５に示される例では、始点から左方向に水平に仮想の直線を伸ばし、描画領域の左辺との交点を終点と決定する。また、図２６に示される例では、始点から上方向に垂直に仮想の直線を伸ばし、描画領域の上辺との交点を終点と決定する。また、図２７に示される例では、始点から下方向に垂直に仮想の直線を伸ばし、描画領域の下辺との交点を終点と決定する。
【０１４５】
また、他の具体例としては、始点から水平の１方向、または垂直の１方向に向かう、予め定められた長さの仮想の線分の端点を終点と決定する。たとえば、図２８に示される例では、始点から右方向に向かう所定の長さの仮想の線分の端点を終点と決定する。また、図２９に示される例では、始点から左方向に向かう所定の長さの仮想の線分の端点を終点と決定する。また、図３０に示される例では、始点から上方向に向かう所定の長さの仮想の線分の端点を終点と決定する。また、図３１に示される例では、始点から下方向に向かう所定の長さの仮想の線分の端点を終点と決定する。
【０１４６】
また、他の具体例としては、始点から水平の１方向、または垂直の１方向に描画領域の辺までの仮想の線分を生成して、その線分の中点を終点と決定する。たとえば、図３２に示される例では、始点から描画領域の右辺に向かう仮想の線分を生成し、その線分の中点を終点と決定する。
【０１４７】
［第３の実施例］
第３の実施例においては、描画領域に複数の領域を設け、ステップＳ４０９での終点算出処理では、ステップＳ４０７で決定された始点から、該始点が属する領域に対応して予め設定されている方向に伸びる仮想の直線上の点を、終点と決定する。
【０１４８】
具体的には、図３３に示されるように、描画領域に左側の領域と右側の領域とを設け、始点から、該始点が属する領域と逆の領域に向かう方向に水平に仮想の直線を伸ばし、仮想の直線と描画領域の右辺または左辺との交点を終点と決定する。また、図３４に示されるように、描画領域に上側の領域と下側の領域とを設け、始点から、該始点が属する領域と逆の領域に向かう方向に垂直に仮想の直線を伸ばし、仮想の直線と描画領域の上辺または下辺との交点を終点と決定する。
【０１４９】
また、他の具体例としては、図３５に示されるように、描画領域に左側の領域と右側の領域とを設け、始点から、該始点が属する領域と逆の領域に向かう予め定められた長さの仮想の線分の端点を、終点と決定する。また、図３６に示されるように、描画領域に上側の領域と下側の領域とを設け、始点から、該始点が属する領域と逆の領域に向かう予め定められた長さの仮想の線分の端点を、終点と決定する。
【０１５０】
また、他の具体例としては、図３７に示されるように、描画領域に左側の領域と右側の領域とを設け、始点から、該始点が属する領域と逆の領域に向かう予め定められた長さの仮想の線分の中点を、終点と決定する。
【０１５１】
［第４の実施例］
第４の実施例において、ステップＳ４０９での終点算出処理では、予め所定の点を基点として設けて、ステップＳ４０７で決定された始点と基点とを通過する仮想の直線上の点を、終点と決定する。
【０１５２】
具体的には、図３８に示されるように、始点と基点とを通過する仮想の直線の、該直線と描画領域の辺との基点側の交点を終点と決定する。なお、図３８において、基点は二重丸で示されている。この表示方法は、以降の図中でも同様である。また、図３９に示されるように、始点と基点とを通過する仮想の直線の、該直線と描画領域の辺との始点側の交点を終点と決定する。また、図４０に示されるように、始点の基点からの距離が所定の距離（図４０中では点線の円に示される距離）以上である場合には、始点と基点とを通過する仮想の直線の、該直線と描画領域の辺との基点側の交点を、始点の基点からの距離が所定の距離以内である場合には、始点と基点とを通過する仮想の直線の、該直線と描画領域の辺との始点側の交点を終点と決定する。
【０１５３】
また、他の具体例としては、図４１に示されるように、始点と基点とを通過する仮想の直線の、始点から基点に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。また、図４２に示されるように、始点と基点とを通過する仮想の直線の、始点から基点と逆に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。また、図４３に示されるように、始点の基点からの距離が所定の距離（図４３中では点線の円に示される距離）以上である場合には、始点と基点とを通過する仮想の直線の、始点から基点に向かう方向に予め定められた長さにある該直線上の点を、始点の基点からの距離が所定の距離以内である場合には、始点と基点とを通過する仮想の直線の、始点から基点と逆に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。
【０１５４】
なお、上述の基点は、描画領域外にあってもよい。具体的には、図４４に示されるように、始点と描画領域外の基点とを通過する仮想の直線の、該直線と描画領域の辺との基点側の交点を終点と決定する。また、図４５に示されるように、始点と描画領域外の基点とを通過する仮想の直線の、該直線と描画領域の辺との始点側の交点を終点と決定する。また、図４６に示されるように、始点の基点からの距離が所定の距離（図４６中では点線の円に示される距離）以上である場合には、始点と描画領域外の基点とを通過する仮想の直線の、該直線と描画領域の辺との基点側の交点を、始点の基点からの距離が所定の距離以内である場合には、始点と描画領域外の基点とを通過する仮想の直線の、該直線と描画領域の辺との始点側の交点を終点と決定する。
【０１５５】
また、他の具体例としては、図４７に示されるように、始点と描画領域外の基点とを通過する仮想の直線の、始点から基点に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。また、図４８に示されるように、始点と描画領域外の基点とを通過する仮想の直線の、始点から基点と逆に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。また、図４９に示されるように、始点の基点からの距離が所定の距離（図４９中では点線の円に示される距離）以上である場合には、始点と描画領域外の基点とを通過する仮想の直線の、始点から基点に向かう方向に予め定められた長さにある該直線上の点を、始点の基点からの距離が所定の距離以内である場合には、始点と描画領域外の基点とを通過する仮想の直線の、始点から基点と逆に向かう方向に予め定められた長さにある該直線上の点を終点と決定する。
【０１５６】
また、他の具体例について、図５０を用いて説明すると、基点を予め描画領域内の所定位置に設け、ステップＳ４０９での終点算出処理では、始めに、ステップＳ４０７で決定された始点と該基点とを通過する仮想の直線を生成する。次に、始点と基点との距離を求めて、該基点から始点と逆の方向に該距離にある直線上の点を抽出し、その点を終点と決定する。なお、この場合、基点は描画領域中央の点であることがより好ましい。
【０１５７】
このようにすることで、ユーザ６は、タッチペン１４の移動に伴った動きのある演出を楽しみながら編集操作を行なうことができる。
【０１５８】
［第５の実施例］
第５の実施例においては、さらに描画領域に複数の領域を設け、ステップＳ４０９での終点算出処理では、予め設けられた複数の基点のうちの、ステップＳ４０７で決定された始点が属する領域に対応した基点と始点とを通過する仮想の直線上の点を、終点と決定する。
【０１５９】
具体的には、図５１に示されるように、予め描画領域の４頂点を複数の基点として設け、各頂点を含む４つの領域Ａ〜Ｄを設定する。次に、始点が属する領域と描画領域の中心に対して点対象の関係にある領域に含まれる頂点である基点を用いて、始点と基点とを結ぶ仮想の線分を生成する。そして、該線分の中点を終点と決定する。
【０１６０】
［第６の実施例］
第６の実施例においては、描画領域に仮想の図形を設け、ステップＳ４０９での終点算出処理では、ステップＳ４０７で決定された始点と基点とを通過する仮想の直線と、仮想の図形との交点を、終点と決定する。
【０１６１】
具体的には、図５２または図５３に示されるように、描画領域に仮想の図形である仮想円を設け、始点および基点を通過する仮想の直線と仮想円との、基点側の交点、または始点側の交点を終点と決定する。
【０１６２】
また、仮想の図形は円に限定されず、図５４および図５５に示されるように、三角形などでもよく、その場合にも同様に、描画領域に仮想の図形である仮想三角形を設け、始点および基点を通過する仮想の直線と仮想三角形との、基点側の交点、または始点側の交点を終点と決定する。また、キープ画像に含まれる被写体の画像を画像抽出技術を用いて抽出し、該被写体の形状を仮想の図形としてもよい。
【０１６３】
また、図５６に示されるように、仮想の図形は描画領域外に設けてもよく、その場合にも同様に、始点および基点を通過する仮想の直線と描画領域外の仮想円との、基点側の交点、または始点側の交点を終点と決定する。
【０１６４】
［変形例］
変形例においては、描画領域に所定の基点を設けて、上述のステップＳ４０９の終点算出処理およびステップＳ４１１の仮想の線分の生成処理に替えて、またはそれらの処理と共に、ステップＳ４０７で決定された始点が基点と一致する場合、予め定められた線分を仮想の線分として生成する処理を行なう。
【０１６５】
具体的には、図５７（ａ）や図５７（ｂ）に示されるように、ステップＳ４０７で決定された始点が、描画領域の中心に設けられた基点に一致する場合に、描画領域中央をクロスする仮想の線分が生成される。そして、上述のステップＳ４１５では、該仮想の線分上に模様画像に含まれる各画像要素が配置される。
【０１６６】
なお、予め定められた線分は、直線に限定されずに、曲線を含むものであってもよいし、図５８（ａ）に示されるような円形や、図５８（ｂ）に示されるような三角形などの図形であってもよい。
【０１６７】
または、ステップＳ４０７で決定された始点が基点から所定の距離内にある場合に、上述の予め定められた線分を仮想の線分として生成する処理を行なってもよい。
【０１６８】
具体的には、図５９（ａ）や図５９（ｂ）に示されるように、ステップＳ４０７で決定された始点が、描画領域の中心に設けられた基点から所定の範囲内（図５９において点線で示される円内）にある場合に、描画領域中央をクロスする仮想の線分が生成される。そして、上述のステップＳ４１５では、該仮想の線分上に模様画像に含まれる各画像要素が配置される。
【０１６９】
なお、予め定められた線分は、直線に限定されずに、上述と同様に曲線を含むものであってもよいし、図６０（ａ）に示されるような円形や、図６０（ｂ）に示されるような三角形などの図形であってもよい。
【０１７０】
本実施の形態にかかる写真自動販売機において、変形例に説明されたような「ムーブスタンプ」を用いた編集処理が実行されることで、タッチペン１４でタッチした位置によってキープ画像上にクロスする模様画像が現われ、ユーザ６に驚きを与えることができる。
【０１７１】
さらに、上述の写真自動販売機で実行される模様画像の入力方法である画像入力方法を、写真自動販売機以外の、たとえばパーソナルコンピュータ等の画像処理装置において実現することもできる。また、画像入力方法プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１７２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１７３】
今回開示された実施の形態および実施例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１７４】
【図１】本実施の形態にかかる写真自動販売機の外観の具体例を示す図である。
【図２】本実施の形態にかかる写真自動販売機の撮影操作側の筐体１の構成の具体例を示す図である。
【図３】本実施の形態にかかる写真自動販売機の編集操作側の筐体２の構成の具体例を示す図である。
【図４】写真自動販売機の機能構成の具体例を示す図である。
【図５】本実施の形態における写真自動販売機での処理を示すフローチャートである。
【図６】本実施の形態における写真自動販売機での処理を示すフローチャートである。
【図７】編集画面の具体例を示す図である。
【図８】「ムーブスタンプ」を用いた編集処理を示すフローチャートである。
【図９】模様画像の具体例を示す図である。
【図１０】模様画像の具体例を示す図である。
【図１１】模様画像の具体例を示す図である。
【図１２】模様画像の具体例を示す図である。
【図１３】画像要素の配置位置の算出方法の具体例を示す図である。
【図１４】画像要素の配置位置の算出方法の具体例を示す図である。
【図１５】画像要素の配置の具体例を示す図である。
【図１６】画像要素の配置位置の算出方法の具体例を示す図である。
【図１７】画像要素の配置の具体例を示す図である。
【図１８】画像要素の配置の具体例を示す図である。
【図１９】画像要素の配置の具体例を示す図である。
【図２０】画像要素の配置の具体例を示す図である。
【図２１】終点算出処理の具体例を示す図である。
【図２２】終点算出処理の具体例を示す図である。
【図２３】終点算出処理の具体例を示す図である。
【図２４】終点算出処理の具体例を示す図である。
【図２５】終点算出処理の具体例を示す図である。
【図２６】終点算出処理の具体例を示す図である。
【図２７】終点算出処理の具体例を示す図である。
【図２８】終点算出処理の具体例を示す図である。
【図２９】終点算出処理の具体例を示す図である。
【図３０】終点算出処理の具体例を示す図である。
【図３１】終点算出処理の具体例を示す図である。
【図３２】終点算出処理の具体例を示す図である。
【図３３】終点算出処理の具体例を示す図である。
【図３４】終点算出処理の具体例を示す図である。
【図３５】終点算出処理の具体例を示す図である。
【図３６】終点算出処理の具体例を示す図である。
【図３７】終点算出処理の具体例を示す図である。
【図３８】終点算出処理の具体例を示す図である。
【図３９】終点算出処理の具体例を示す図である。
【図４０】終点算出処理の具体例を示す図である。
【図４１】終点算出処理の具体例を示す図である。
【図４２】終点算出処理の具体例を示す図である。
【図４３】終点算出処理の具体例を示す図である。
【図４４】終点算出処理の具体例を示す図である。
【図４５】終点算出処理の具体例を示す図である。
【図４６】終点算出処理の具体例を示す図である。
【図４７】終点算出処理の具体例を示す図である。
【図４８】終点算出処理の具体例を示す図である。
【図４９】終点算出処理の具体例を示す図である。
【図５０】終点算出処理の具体例を示す図である。
【図５１】終点算出処理の具体例を示す図である。
【図５２】終点算出処理の具体例を示す図である。
【図５３】終点算出処理の具体例を示す図である。
【図５４】終点算出処理の具体例を示す図である。
【図５５】終点算出処理の具体例を示す図である。
【図５６】終点算出処理の具体例を示す図である。
【図５７】終点算出処理の具体例を示す図である。
【図５８】終点算出処理の具体例を示す図である。
【図５９】終点算出処理の具体例を示す図である。
【図６０】終点算出処理の具体例を示す図である。
【符号の説明】
【０１７５】
１，２  写真自動販売機の筐体、３  撮影ブース、４  編集ブース、６  ユーザ、７  編集筐体、８  印刷筐体、９  プリント取出口、１０  印刷中ＬＥＤ、１１  印刷エラーＬＥＤ、１２  プリンタ、１３  操作ディスプレイ、１４  タッチペン、１８  照明部、１９  撮影部、２０  フラッシュ、２１  カメラ、２２  タッチパネルディスプレイ、２３  スピーカ、２４  ライブモニタ、２５  パイロットランプ、２６  コイン投入口、２７  コイン返却口、２８  フロントドア、２９  電源スイッチ、３０  照明装置、３１  ファン、３３  分配器、３９  サイドカーテン、１０１  コンピュータ装置、１０２  制御部、１０３  電源制御部、１０４  ＵＰＳ、１０５  サービスパネル、１０６  フラッシュ制御部、１０７  コイン制御部。
【図１】
2005115549.tif 000003
【図２】
2005115549.tif 000004
【図３】
2005115549.tif 000005
【図４】
2005115549.tif 000006
【図５】
2005115549.tif 000007
【図６】
2005115549.tif 000008
【図７】
2005115549.tif 000009
【図８】
2005115549.tif 000010
【図９】
2005115549.tif 000011
【図１０】
2005115549.tif 000012
【図１１】
2005115549.tif 000013
【図１２】
2005115549.tif 000014
【図１３】
2005115549.tif 000015
【図１４】
2005115549.tif 000016
【図１５】
2005115549.tif 000017
【図１６】
2005115549.tif 000018
【図１７】
2005115549.tif 000019
【図１８】
2005115549.tif 000020
【図１９】
2005115549.tif 000021
【図２０】
2005115549.tif 000022
【図２１】
2005115549.tif 000023
【図２２】
2005115549.tif 000024
【図２３】
2005115549.tif 000025
【図２４】
2005115549.tif 000026
【図２５】
2005115549.tif 000027
【図２６】
2005115549.tif 000028
【図２７】
2005115549.tif 000029
【図２８】
2005115549.tif 000030
【図２９】
2005115549.tif 000031
【図３０】
2005115549.tif 000032
【図３１】
2005115549.tif 000033
【図３２】
2005115549.tif 000034
【図３３】
2005115549.tif 000035
【図３４】
2005115549.tif 000036
【図３５】
2005115549.tif 000037
【図３６】
2005115549.tif 000038
【図３７】
2005115549.tif 000039
【図３８】
2005115549.tif 000040
【図３９】
2005115549.tif 000041
【図４０】
2005115549.tif 000042
【図４１】
2005115549.tif 000043
【図４２】
2005115549.tif 000044
【図４３】
2005115549.tif 000045
【図４４】
2005115549.tif 000046
【図４５】
2005115549.tif 000047
【図４６】
2005115549.tif 000048
【図４７】
2005115549.tif 000049
【図４８】
2005115549.tif 000050
【図４９】
2005115549.tif 000051
【図５０】
2005115549.tif 000052
【図５１】
2005115549.tif 000053
【図５２】
2005115549.tif 000054
【図５３】
2005115549.tif 000055
【図５４】
2005115549.tif 000056
【図５５】
2005115549.tif 000057
【図５６】
2005115549.tif 000058
【図５７】
2005115549.tif 000059
【図５８】
2005115549.tif 000060
【図５９】
2005115549.tif 000061
【図６０】
2005115549.tif 000062
【手続補正書】
【提出日】平成16年1月5日(2004.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
描画領域に、順に並んだ複数の画像要素からなる入力画像を入力する画像入力方法であって、
前記入力画像を入力する位置を入力する位置入力ステップと、
前記入力された位置から始点を特定する始点特定ステップと、
前記特定された始点に基づいて終点を算出する終点算出ステップと、
前記始点と前記終点とを結ぶ仮想の線分を生成する線分生成ステップと、
前記仮想の線分上に、前記始点から前記終点に向かって、前記順に並んだ複数の画像要素を配置することで、前記描画領域に前記入力画像を入力する画像入力ステップとを備える、画像入力方法。
【請求項２】
前記終点算出ステップで算出される前記終点は、前記描画領域の周上の点である、請求項１に記載の画像入力方法。
【請求項３】
前記終点算出ステップで算出される前記終点は、前記始点から所定の方向の点と、前記始点から所定の距離の点との少なくとも一方の点である、請求項１または２に記載の画像入力方法。
【請求項４】
前記終点算出ステップは、前記始点の属する前記描画領域上の領域に基づいて前記終点を算出する、請求項１〜３のいずれかに記載の画像入力方法。
【請求項５】
前記終点算出ステップで算出される前記終点は、前記描画領域を含む平面上に定められた仮想の点である基点と前記始点とで定まる線上の点である、請求項１〜４のいずれかに記載の画像入力方法。
【請求項６】
前記終点算出ステップで算出される前記終点は、前記基点と前記始点とで定まる線と、前記描画領域を含む平面上に定められた仮想の図形との交点である、請求項５に記載の画像入力方法。
【請求項７】
前記終点算出ステップは、前記基点と前記始点との距離に基づいて前記終点を算出する、請求項５または６に記載の画像入力方法。
【請求項８】
前記画像入力ステップは、前記仮想の線分の長さに対して所定の割合の間隔で前記複数の画像要素の各々を配置する、請求項１〜７のいずれかに記載の画像入力方法。
【請求項９】
前記画像入力ステップは、前記複数の画像要素のうち、前記仮想の線分の長さに応じた数の前記画像要素を配置する、請求項１〜７のいずれかに記載の画像入力方法。
【請求項１０】
前記複数の画像要素は、パタンと模様とサイズと形状とのいずれかが各々異なる画像である、請求項１〜９のいずれかに記載の画像入力方法。
【請求項１１】
前記画像入力ステップは、前記始点の属する前記描画領域上の領域に応じて、前記複数の画像要素の各々を反転して配置する、請求項１〜１０のいずれかに記載の画像入力方法。
【請求項１２】
被写体画像を取得する画像取得手段と、
前記被写体画像上の位置を入力する位置入力手段と、
前記入力された位置から始点を特定する始点特定手段と、
前記特定された始点に基づいて、前記被写体画像上の終点を算出する終点算出手段と、
前記始点と前記終点とを結ぶ仮想の線分を、前記被写体画像上に生成する線分生成手段と、
前記被写体画像上に生成された前記仮想の線分上に、前記始点から前記終点に向かって、順に並んだ複数の画像要素からなる編集用画像の前記複数の画像要素を配置することで、前記被写体画像に前記編集用画像を入力する画像入力手段とを備える、写真自動販売機。
【請求項１３】
描画領域に、順に並んだ複数の画像要素からなる入力画像を入力する画像入力処理をコンピュータに実行させるプログラムであって、
前記入力画像を入力する位置を入力する位置入力ステップと、
前記入力された位置から始点を特定する始点特定ステップと、
前記特定された始点に基づいて終点を算出する終点算出ステップと、
前記始点と前記終点とを結ぶ仮想の線分を生成する線分生成ステップと、
前記仮想の線分上に、前記始点から前記終点に向かって、前記順に並んだ複数の画像要素を配置することで、前記描画領域に前記入力画像を入力する画像入力ステップとを実行させる、画像入力プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、画像入力方法は、描画領域に、順に並んだ複数の画像要素からなる入力画像を入力する画像入力方法であって、入力画像を入力する位置を入力する位置入力ステップと、入力された位置から始点を特定する始点特定ステップと、特定された始点に基づいて終点を算出する終点算出ステップと、始点と終点とを結ぶ仮想の線分を生成する線分生成ステップと、仮想の線分上に、始点から終点に向かって、順に並んだ複数の画像要素を配置することで、描画領域に入力画像を入力する画像入力ステップとを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、終点算出ステップで算出される終点は、描画領域の周上の点であることが好ましい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、終点算出ステップは、始点の属する描画領域上の領域に基づいて終点を算出することが好ましい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、終点算出ステップで算出される終点は、描画領域を含む平面上に定められた仮想の点である基点と始点とで定まる線上の点であることが好ましい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
さらに、終点算出ステップで算出される終点は、基点と始点とで定まる線と、描画領域を含む平面上に定められた仮想の図形との交点であることがより好ましい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、画像入力ステップは、始点の属する描画領域上の領域に応じて、複数の画像要素の各々を反転して配置することが好ましい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明のさらに他の局面に従うと、画像入力プログラムは、描画領域に、順に並んだ複数の画像要素からなる入力画像を入力する画像入力処理をコンピュータに実行させるプログラムであって、入力画像を入力する位置を入力する位置入力ステップと、入力された位置から始点を特定する始点特定ステップと、特定された始点に基づいて終点を算出する終点算出ステップと、始点と終点とを結ぶ仮想の線分を生成する線分生成ステップと、仮想の線分上に、始点から終点に向かって、順に並んだ複数の画像要素を配置することで、描画領域に入力画像を入力する画像入力ステップとを実行させる。