(57)【要約】【課題】特定色領域抜き出し処理で本来抜けるべきでない領域のぬけを防止できる機能を有する写真印刷装置、写真印刷装置の制御プログラム及び情報記憶媒体を提供することにある。【解決手段】撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置である。取り込まれた被写体の画像を編集対象画像として編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理と、特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力する処理と、触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する処理と、編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って編集画像を生成する処理を行う。【選択図】        図７
2004229023.tif 000002
【特許請求の範囲】
【請求項１】
撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置であって、
撮像手段を用いて被写体の画像を撮影して被写体の画像を取り込む被写体画像取り込み手段と、
取り込まれた被写体の画像を編集対象画像として編集入力を受け付け、編集入力に基づき編集画像を生成する編集処理手段と含み、
前記編集処理手段は、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行う手段と、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力する手段と、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する修正領域決定手段と、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って編集画像を生成する編集画像生成手段と、
を含むことを特徴とする写真印刷装置。
【請求項２】
請求項１において、
前記修正領域決定手段は、
前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定することを特徴とする写真印刷装置。
【請求項３】
請求項２において、
前記編集画像生成手段は、
前記ポインティングデバイスの接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する画像を生成し、表示部に出力する手段を含むことを特徴とする写真印刷装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記被写体画像取り込み手段は、
第１の撮像手段を用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込む第１の被写体画像取り込み手段と、
第２の撮像手段を用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込む第２の被写体画像取り込み手段とを含み、
前記編集処理手段は、
取り込んだ第２の被写体の画像を編集対象画像とし、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行い、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力し、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定し、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って修正編集画像を生成する画像修正編集処理手段と、
前記画像修正編集処理手段により生成された第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集処理手段とを含むことを特徴とする写真印刷装置。
【請求項５】
撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置であって、
第１の撮像手段を用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込む第１の被写体画像取り込み手段と、
第２の撮像手段を用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込む第２の被写体画像取り込み手段と、
取り込んだ第２の被写体の画像をスタンプ画像として設定する手段と、
設定されたスタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集処理手段とを含むことを特徴とする写真印刷装置。
【請求項６】
請求項４乃至５のいずれかにおいて、
前記第２の被写体画像取り込み手段が、
スタンプ用小物撮影ボックスに配置されたスタンプ用小物を第２の被写体として撮影することを特徴とする写真印刷装置。
【請求項７】
撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置において、取り込まれた被写体の画像を編集対象画像として編集入力を受け付け、編集入力に基づき編集画像を生成する編集処理手段をコンピュータに実現させるプログラムであって、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行う手段と、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力する手段と、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する修正領域決定手段と、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って編集画像を生成する編集画像生成手段と、
をコンピュータに実現させることを特徴とするプログラム。
【請求項８】
請求項７において、
前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定することを特徴とするプログラム。
【請求項９】
請求項８において、
前記ポインティングデバイスの接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する画像を生成し、表示部に出力する手段をコンピュータに実現させることを特徴とするプログラム。
【請求項１０】
請求項７乃至９のいずれかにおいて、
前記被写体画像取り込み手段は、
第１の撮像手段を用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込む第１の被写体画像取り込み手段と、
第２の撮像手段を用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込む第２の被写体画像取り込み手段とを含み、
前記編集処理手段をコンピュータに実現させるプログラムが、
取り込んだ第２の被写体の画像を編集対象画像とし、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行い、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力し、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定し、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って修正編集画像を生成する画像修正編集処理手段と、
前記画像修正編集処理手段により生成された第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集処理手段と、
をコンピュータに実現させるプログラムを含むことを特徴とするプログラム。
【請求項１１】
撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置において、
第２の撮像手段を用いて第２の被写体の画像を撮影して取り込んだ第２の被写体の画像をスタンプ画像として設定する手段と、
当該スタンプ画像を用いて第１の撮像手段を用いて第１の被写体の画像を撮影して取り込んだ第１の被写体の画像に対して、スタンプ編集処理を行うスタンプ編集処理手段とをコンピュータに実現させることを特徴とするプログラム。
【請求項１２】
請求項４乃至５のいずれかにおいて、
前記第２の被写体画像取り込み手段が、
スタンプ用小物撮影ボックスに配置されたスタンプ用小物を第２の被写体として撮影することを特徴とするプログラム。
【請求項１３】
コンピュータにより読みとり可能な情報記憶媒体であって、請求項７乃至１２のいずれかに記載のプログラムを記憶することを特徴とする情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真印刷装置、プログラム及び情報記憶媒体に関する。
【０００２】
【背景技術】
従来より、ＣＣＤカメラ等の撮影部で撮影されたユーザー被写体の画像を編集してプリントする写真シール製造機（写真印刷装置の一例）が知られている。
【０００３】
最近では被写体画像の周りにスタンプを押したり、背景を変えたり、文字や線等の書き込みを行ったりして編集する機能を有する写真シール製造機が人気を博している。
【０００４】
【特許文献１】
特開２０００−９２４８１号公報
【０００５】
【発明が解決しようとする課題】
このとき例えば撮影ブースの被写体の背景面を特定色にして、クロマキー処理やマスク処理等の特定色領域抜き出し処理で、特定色領域を抜き、抜けた部分を他の画像と合成して、背景を変更する編集等が知られている。
【０００６】
ところが、もし被写体に特定色が入っていたり、光の加減で被写体の一部が特定色になってしまうと、本来向けるべきところでない領域に抜けが発生してしまうという問題点があった。
【０００７】
本発明は、以上のような課題を解決するためになされたものであり、その目的とするところは、特定色領域抜き出し処理で本来抜けるべきでない領域のぬけを防止できる機能を有する写真印刷装置、写真印刷装置の制御プログラム及び情報記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
（１）本発明は、撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置であって、
撮像手段を用いて被写体の画像を撮影して被写体の画像を取り込む被写体画像取り込み手段と、
取り込まれた被写体の画像を編集対象画像として編集入力を受け付け、編集入力に基づき編集画像を生成する編集処理手段と含み、
前記編集処理手段は、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行う手段と、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力する手段と、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する修正領域決定手段と、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って編集画像を生成する編集画像生成手段と、
を含むことを特徴とする。
【０００９】
また本発明に係るプログラムは、コンピュータにより実行可能なプログラム（情報記憶媒体又は搬送波に具現化されるプログラム）であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ことを特徴とする。また本発明に係る情報記憶媒体は、コンピュータにより読み取り可能（使用可能）な情報記憶媒体であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ためのプログラムを含むことを特徴としている。
【００１０】
特定色抜き出し処理とは例えばクロマキー処理でもよいし、マスク処理でもよい。クロマキーとは画像の中からある特定色をもつ領域を抜き出し、そこに他の画像を埋め込む手法である。
【００１１】
なお他の画像を埋め込む処方としては、特定色をもつ領域のα値（透明度を表す値とする）を１にして、他の画像と半透明合成（例えばαブレンディング処理）を行うことにより実現することが出来る。
【００１２】
マスク処理とは画像の特定の領域（本発明の場合には特定の色の領域）の画素値をすべて１にして、他の部分をすべて０したマスク画像を作成し、このマスク画像画像の０の部分には画像Ａを、マスク画像Ｂの部分には画像Ｂ９を埋め込むことにより両画像を合成する手法である。
【００１３】
また特定色抜き出し処理を行わないようにするために必要な処理とは、例えばクロマキー処理を解除する処理やマスク画像の修正領域にあたる部分の画素値を反転させる処理等である。
【００１４】
また背景を透過させるために必要な処理とは、修正領域を特定色の領域と見なしてクロマキー処理を行う処理やマスク画像の修正領域にあたる部分の画素値を反転させる処理等である。
【００１５】
表示部におけるポインティングデバイスの接触位置の移動軌跡入力は、例えばポインティングデバイスで修正領域をぬりつぶす形式で行うようにする場合でもよいし、修正領域の輪郭を指定する形式で行う場合でもよい。
【００１６】
ポインティングデバイスの移動軌跡入力に基づき編集対象画像の修正領域を決定する際には、修正領域をぬりつぶす形式の場合には前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定するようにしてもよい。また修正領域の輪郭を指定する形式では、例えば閉じた輪郭が指定された時点で閉じた輪郭で囲まれた部分を修正領域として決定しても良いし、例えば確定ボタン等を設け確定ボタンが押された時点で閉じた輪郭で囲まれた部分を修正領域として決定しても良い。
【００１７】
本発明によれば取り込み画像に対し特定色抜き出し処理が行われた結果、不本意な画像（例えば画像ぬけ）が生じた場合に、表示部からその部分をポインティングデバイスの移動軌跡で特定し修正指示を行い、修正することが出来る。
【００１８】
また本発明によれば取り込み画像に対し特定色抜き出し処理が行われた結果、不本意な画像（例えば輪郭部に生じた画像のぬけ損ない）が生じた場合に、表示部からその部分をポインティングデバイスの移動軌跡で特定し修正指示を行い、修正することが出来る。
【００１９】
なお取り込んで編集された画像を写真シールとして使用できるようにシールプリントするようにしてもよい。
【００２０】
（２）また本発明に係る写真印刷装置、プログラム及び情報記憶媒体は、
前記修正領域決定手段は、
前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定することを特徴とする。
【００２１】
移動軌跡に付加する所与の幅については、複数の選択肢を設けユーザーからの選択入力によっていずれかの幅を選択して修正領域を決定するようにしてもよい。
【００２２】
（３）また本発明に係る写真印刷装置、プログラム及び情報記憶媒体は、
前記編集画像生成手段は、
前記ポインティングデバイスの接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する画像を生成し、表示部に出力する手段を含むことを特徴とする。
【００２３】
本発明によれば、ユーザーは自己の動かすポインティングデバイスの軌跡に沿って編集対象画像（取り込み画像）が修正されていく様子を、リアルタイムに確認することができる。従って修正後の画像を改めて確認するアクションが不要となるため使い勝手のよい修正編集機能を提供することが出来る。
【００２４】
またあたかも消しゴムで消したあとから画像が復活したりするような感覚がたのしめるので、より面白い修正編集機能を提供することが出来る。
【００２５】
（４）また本発明に係る写真印刷装置、プログラム及び情報記憶媒体は、
前記被写体画像取り込み手段は、
第１の撮像手段を用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込む第１の被写体画像取り込み手段と、
第２の撮像手段を用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込む第２の被写体画像取り込み手段とを含み、
前記編集処理手段は、
取り込んだ第２の被写体の画像を編集対象画像とし、
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行い、
特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力し、
接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定し、
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って修正編集画像を生成する画像修正編集処理手段と、
前記画像修正編集処理手段により生成された第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集処理手段とを含むことを特徴とする。
【００２６】
本発明によれば、第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うことが出来る。したがって、ユーザーは自己のお気に入りの小物等（第２の被写体）を第２の撮像手段を用いて撮影し、自己オリジナルのスタンプ画像を生成することが出来る。
【００２７】
そして本発明によれば特徴特定色抜き出し処理を行い第２の被写体の画像を背景から抽出する際に生じた不具合（例えば第２の被写体内部の画像抜けや輪郭部に生じた画像のぬけ損ない）を表示部からその部分をポインティングデバイスの移動軌跡で特定し修正指示を行い、修正することが出来る。
【００２８】
従って、自己のお気に入りの小物等を使って精度の高いスタンプを生成することが出来る。
【００２９】
（５）また本発明は、撮影された被写体の画像を取り込み、編集してプリントする写真印刷装置であって、
第１の撮像手段を用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込む第１の被写体画像取り込み手段と、
第２の撮像手段を用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込む第２の被写体画像取り込み手段と、
取り込んだ第２の被写体の画像をスタンプ画像として設定する手段と、
設定されたスタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集処理手段とを含むことを特徴とする。
【００３０】
また本発明に係るプログラムは、コンピュータにより実行可能なプログラム（情報記憶媒体又は搬送波に具現化されるプログラム）であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ことを特徴とする。また本発明に係る情報記憶媒体は、コンピュータにより読み取り可能（使用可能）な情報記憶媒体であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ためのプログラムを含むことを特徴としている。
【００３１】
本発明によれば、第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うことが出来る。したがって、ユーザーは自己のお気に入りの小物等（第２の被写体）を第２の撮像手段を用いて撮影し、自己オリジナルのスタンプ画像を生成することが出来る。
【００３２】
（６）また本発明に係る写真印刷装置、プログラム及び情報記憶媒体は、
前記第２の被写体画像取り込み手段が、
スタンプ用小物撮影ボックスに配置されたスタンプ用小物を第２の被写体として撮影することを特徴とする。
【００３３】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を用いて説明する。
【００３４】
図１、図２、図３に本実施形態の写真印刷装置（狭義には写真自販装置、写真シール印刷装置）の外観図の一例を示す。なお図１は本実施形態の写真印刷装置の右側面図であり、図２は本実施形態の写真印刷装置の正面図であり、図３は本実施形態の写真印刷装置の背面図である。
【００３５】
まずユーザー（図１のＰ１）は、筐体の正面側（図２）において被写体（例えば自己）の撮影を行う。次にユーザー（図１のＰ２）は、筐体の背面側（図３）において撮影した画像の編集操作を行う。
【００３６】
図２の正面図に示すように、本実施形態の写真印刷装置１は、被写体撮影用のカメラ１０、１２（撮像デバイス）を含む。これらのカメラ１０、１２は、例えばＣＣＤカメラ、Ｃ−ＭＯＳカメラ、又はビデオカメラなどにより実現できる。なお、カメラを、複数ではなく１つだけ設ける構成としてもよい。
【００３７】
カメラ１０は、被写体を正面方向から撮影するもので、第１の撮像手段として機能する。またカメラ１２は、オリジナルスタンプ作成用の小物（第２の被写体）１４を上方から撮影するもので、第２の撮像手段として機能する。
【００３８】
写真印刷装置１はディスプレイ２０を含む。このディスプレイ２０は、ユーザーの視点の高さで、ユーザーに対してその表示画面がほぼ正対するように、筺体５０に取り付けられている。カメラ１０（被写体撮影用カメラ）で撮影された映像はディスプレイ２０に表示され、ユーザーはこのディスプレイ２０に表示された映像を見て自身のポーズが適当か否かを確認するようにしてもよい。
【００３９】
写真印刷装置１はディスプレイ２２を含む。カメラ１２（小物撮影用カメラ）で撮影された映像はディスプレイ２２に表示され、ユーザーはこのディスプレイ２２に表示された映像を見て、小物の配置やアングルが適当か否かを確認するようにしてもよい。
【００４０】
本実施の形態では、オリジナルスタンプ作成用の小物（第２の被写体）１４は、スタンプ用小物撮影ボックス１６の中の載置台１８に載置され、載置台１８の上方に設定されたカメラ１２（小物撮影用カメラ）で撮影される。
【００４１】
また図１に示すように写真印刷装置の筺体５０には、基台５２、背面板５４が設けられている。基台５２は、撮影時に被写体（ユーザー）がその上に立つための台である。この基台５２には、被写体（ユーザー）が立ち位置を決めるための目印を付けておくことが望ましい。この場合の目印は、例えば足の裏の形をした目印であってもよいし、被写体（ユーザー）がカメラ１０に近づきすぎないようにするための線であってもよい。
【００４２】
背面板５４（背面部材）は撮影時に外部からの光を遮断するためのものである。この背面板５４には、後述するように、付加表示物（背景又は文字等）の合成にクロマキー合成を行う場合には、ブルーバックとしての機能を持たせることもできる。
【００４３】
なお背面板５４として、カーテンなどを用いてもよい。
【００４４】
図３に示すように、本実施形態の写真印刷装置１は、編集用ディスプレイ２２，２４を含む。編集用ディスプレイ２２，２４は、液晶ディスプレイやタッチパネル方式のディスプレイを用いてよい。
【００４５】
写真印刷装置１は操作部３０、３２を含む。この操作部３０、３２は撮影された画像の編集操作や編集メニューの選択操作を行うためのものである。
この操作部３０の機能は例えばポインティングデバイス等により実現できる。
【００４６】
写真印刷装置１は、図１に示すように写真の受け取り口４０を含む。この受け取り口４０には、撮影して編集された画像が印刷されたシール等が出力される。
【００４７】
図４は、本実施形態の写真印刷装置のブロック図の一例である。なお、写真印刷装置は、図４の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。
【００４８】
撮影部は、被写体を撮影するためのもので、例えばＣＣＤカメラ、Ｃ−ＭＯＳカメラ、又はビデオカメラなどにより実現でき、被写体画像取り込み手段として機能する。例えば２つの撮像デバイスを用意して、第１の撮像デバイスを用いて第１の被写体の画像を撮影して第１の被写体の画像を取り込み、第２の撮像デバイスを用いて第２の被写体の画像を撮影して第２の被写体の画像を取り込むようにしてもよい。
【００４９】
またオリジナルスタンプ作成用の小物（第２の被写体）を撮影するためのスタンプ用小物撮影ボックスを設け、スタンプ用小物撮影ボックスの中の載置台に載置されたスタンプ用小物が撮影可能な位置（例えば載置台の上方）に、第２の撮像デバイスを配置するようにしてもよい。
【００５０】
操作部１６０（ポインティングデバイス、レバー、ボタン等）は、ユーザが編集用コンテンツ選択メニューの選択操作や編集操作を行うためのものである。本実施の形態では、ポインティングデバイスの移動軌跡を検出して修正領域が決定される。
【００５１】
記憶部１７０（ＲＡＭ）は、処理部１００や通信部１９６などのワーク領域となるものである。情報記憶媒体１８０（ＣＤ、ＤＶＤ、ＨＤＤ、ＲＯＭなどのコンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものである。この情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００５２】
ディスプレイ１９０は画像を表示するものであり、例えば図２の撮影用のディスプレイ２０や図３の編集用ディスプレイ２２，２４等である。編集用ディスプレイとしては、例えば液晶タブレットやタッチパネル等が用いられ、タッチペン（ポインティングデバイスの一例）等の先端をディスプレイ表面に接触させ、文字や図形を描くことにより手書き画像を入力できるようになっている。また予め用意された星マークやハートマーク等のスタンプ画像を選択して、タッチペンの先端をディスプレイ表面に接触させることによりスタンプ画像を入力出来るようになっている。
【００５３】
音出力部１９２は音声、ゲーム音などの音を出力するものである。
【００５４】
携帯型情報記憶装置１９４は、ユーザの個人データや編集用のセーブデータなどが記憶されるものである。
【００５５】
印刷部１９５は、撮影された画像を印刷媒体（シール紙、印画紙、プラスチック板又は記録層）に画像を印刷する処理を行う。この場合の印刷方式としては昇華型、熱転写型、インクジェット方式、レーザプリント方式などの種々の方式がある。また印刷用のプリンタとしては、インクジェット式プリンタ、レーザープリンタ、昇華型プリンタ、熱転写型プリンタ、溶融型プリンタ、サーマルプリンタ、印画紙プリンタ、インスタントフィルムプリンタ等をもちいるようにしてもよい。
【００５６】
通信部１９６は、インターネットなどのネットワークを介して通信を行うための各種の制御を行うものである。この通信部１９６を用いることで、生成された画像データをネットワークを介して送信することができる。
【００５７】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部１００は、記憶部１７０内の主記憶部１７２をワーク領域として使用して、各種の処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）又はＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００５８】
処理部１００は、編集処理部１１０、画像生成部１２０、音生成部１３０を含む。
【００５９】
ここで編集処理部１１０は、編集用ディスプレイからタッチペン等で入力された情報に基づき、編集処理を行うもので、画像修正編集処理部１１２とスタンプ編集処理部１１４とを含む。
【００６０】
画像修正編集処理部１１２は、画像生成部１２０と共に編集処理手段として機能する。
【００６１】
編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理と、特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力する処理と、接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する処理と、編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行うようにしてもよい。
【００６２】
ここにおいて前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定するようにしてもよい。
【００６３】
また取り込んだ第２の被写体の画像を編集対象画像とし、編集対象画像の各画素が特定色か否かに基づき、編集対象画像から特定色の領域を抜き出す特定色抜き出し処理を行い、特定色領域抜き出し処理が行われた編集対象画像をポインティングデバイスによる接触位置検出機能を有する表示部に出力し、接触位置検出機能を有する表示部におけるポインティングデバイスの接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定し、編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理または背景を透過させるために必要な処理を行って修正編集画像を生成するようにしてもよい。
【００６４】
また画像生成部１２０に、前記ポインティングデバイスの接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する画像を生成し、表示部に出力させるために必要な処理を行うようにしてもよい。
【００６５】
スタンプ編集処理部１１４は、前記画像修正編集処理部１１２により生成された第２の被写体の修正編集画像を、スタンプ画像として設定し、スタンプ画像を用いて第１の被写体の画像に対してスタンプ編集処理を行うスタンプ編集を行う。
【００６６】
画像生成部１２０は、編集処理部１１０で行われる種々の編集処理の結果に基づいて画像を生成し、ディスプレイ１９０に出力する。
【００６７】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００６８】
写真印刷装置は通信部１９６を含む。この通信部１９６は、インターネットなどのネットワークを介してデータを送信又は受信する処理を行う。より具体的には、通信部１９６は、カメラの撮影画像により生成された画像のデータを、ネットワークを介して外部のサーバなどに送信する。このようにすればユーザ（被写体）は、自身が被写体となっている画像のデータを、自分の家のパーソナルコンピュータにサーバからダウンロードすることが可能になる。そしてダウンロードした画像データに基づいて、自分の家のプリンタを用いて、紙やシールに画像を印刷して出力することが可能になる。またユーザーが撮影した画像をサーバに保存しておき、写真印刷装置にダウンロードして印刷して出力することも可能である。
【００６９】
この通信部１９６の機能は、例えば通信用のデバイス（ＩＣ）などのハードウェアや、通信用のプログラムなどにより実現できる。なお印刷部１９５、通信部１９６のいずれか一方を設けない構成としてもよい。
【００７０】
なお本実施形態の写真印刷装置は、被写体を全身撮影するものには限定されず、被写体の上半身だけを撮影するものであってもよい。
【００７１】
また本実施形態の写真印刷装置で撮影される被写体は人間には限定されない。例えばオークションなどに出品する商品の写真を撮影する装置にも本実施形態は適用できる。この場合には、通信部１９６を用いて行うインターネットを介した画像データの送信と、オークションの出品とを連動させれば、出品者に便宜な写真印刷装置を提供できる。
【００７２】
また本実施形態の写真印刷装置を、プレーヤの写真画像をゲームに使用するようなタイプのゲーム装置に利用することも可能である。即ち本実施形態の写真印刷装置を、ゲーム装置の画像取り込み装置として機能させることも可能である。
【００７３】
第１の被写体（例えばユーザー）を撮影して第１の被写体画像を取り込み、第１の被写体画像を編集してプリントする写真印刷装置であって、第２の被写体（例えば小物）を撮影して第２の被写体画像を取り込み、第１の被写体画像を編集するためのスタンプ画像として編集可能な写真印刷装置を例にとり、本実施の形態の特徴について説明する。
【００７４】
図５（Ａ）（Ｂ）（Ｃ）は、第２の被写体画像の取り込みについて説明するための図である。
【００７５】
図５（Ａ）の１６はスタンプ用小物撮影ボックスであり、１４はスタンプ用の小物であり、２２は編集用ディスプレイ２２である。スタンプ用小物撮影ボックス１６の中には被写体（スタンプ用の小物１４）を載置する載置台１８と載置台１８に載置された被写体（スタンプ用の小物１４）を撮影するための図示しない撮像デバイスが設けられている。
【００７６】
図５（Ｂ）に示すように、スタンプ用の小物１４をスタンプ用小物撮影ボックス１６の載置台１８に載置して、図５（Ｃ）に示すようにレバー１７を上下させることにより図示しない撮像デバイスの位置を調節して操作部１９から撮影を指示して、スタンプ用の小物１４を撮影することが出来る。
【００７７】
撮影されたスタンプ用の小物１４の画像は、写真印刷装置の内部に取り込まれ編集可能な状態に置かれる。
【００７８】
図６は、本実施の形態の画像編集画面について説明するための図である。
【００７９】
なお本実施の形態の画像編集画面３００はタッチパネル形式になっており、タッチペン等のポインティングデバイスでいずれかのボタンを指示することにより、メニューの各項目（ボタン）を選択することが出来るように構成されている。
【００８０】
本実施の形態の画像編集画面３００は、第１の画像画像編集エリア３０２と編集用コンテンツ選択メニューエリア３０４とを含む。
【００８１】
第１の画像編集エリア３０２は、第１の画像（例えばユーザーの画像）の編集を行うための落書き領域（編集領域）３１０と落書き領域で編集を行う画像を指定するための撮影画像のサムネイル表示（落書き画像選択ボタン）３２０−１〜３２０−４を含む。
【００８２】
いずれかのサムネイル表示３２０−１〜３２０−４を選択することにより、選択された画像が落書き領域に表示され、編集可能状態となる。そして落書き領域（編集領域）３１０ではタッチペン（ポインティングデバイスの一例）でタッチすることにより、選択されている編集用コンテンツの機能で編集を行うことが出来る。
【００８３】
編集用コンテンツ選択メニューエリア３０４は編集用コンテンツ選択パレット３２０、パレット選択ボタン３３０、３４０，３５０を含む。
【００８４】
編集用コンテンツ選択パレット３２０に表示されているいずれかの編集用コンテンツを選択すると、選択した編集用コンテンツ機能を用いた編集を行うことが出来る。
【００８５】
いずれかのパレット選択ボタン３３０、３４０，３５０を選択すると当該ボタンに割り当てられたパレットが選択される。
【００８６】
３３０は各種スタンプに関するパレット選択ボタンである。
【００８７】
スタンプとは画像の任意の位置をタッチペンでタッチすると、タッチした位置にスタンプが現れる機能である。本実施の形態ではスタンプに関するパレットとして、例えば「ハート」「星」「花」「フルーツ」「その他」等の種類別の各種パレットを有しており、３３１，３３２，３３３，３３４，３３５がそれぞれ「ハート」「星」「花」「フルーツ」「その他」のスタンプへのパレット選択ボタンである。
【００８８】
例えば「ハート」のスタンプへのパレット選択ボタン３３１を押すと、「ハート」に関する各種スタンプが選択可能な「ハート」スタンプパレットが編集コンテンツ選択パレット３２０に表示される。そしてスタンプパレットの所望のスタンプをタッチペンでタッチしたのち、落書き領域の所望の位置をタッチペンでタッチすると、タッチした場所に先にスタンプパレットでタッチしたスタンプ画像がそこに貼り付けられる。
【００８９】
３４０は各種ペンに関するパレット選択ボタンである。
【００９０】
ペンとは画像に自由に線画を描ける機能である。ペンの太さは（太、中、細）の３種類で切り替えることが可能で、本実施の形態ではペンに関するパレットとして、「ノーマルペン」、「縁取りペン」、「柄ペン」、「ラメペン」等の種類別の各種パレットを有しており、３４１，３４２，３４３，３４４がそれぞれ「ノーマルペン」、「縁取りペン」、「柄ペン」、「ラメペン」へのパレット選択ボタンである。
【００９１】
例えば「ノーマルペン」へのパレット選択ボタン３４１を押すと、「ノーマルペン」に関する各種色等が選択可能な「ノーマルペン」パレットが編集コンテンツ選択パレットに表示される。
【００９２】
３５０は色変えに関するパレット選択ボタンである。
【００９３】
色変えとは、メニュー選択結果に応じて画像の色相を一括変更する機能である。選択可能色はノーマル、ピンクセピア、オレンジセピア、イエローセピア、ブルーセピア、グレーセピアの７種類あり、色変えに関するパレット選択ボタン３５０を押すと、色が選択可能な「色変え」パレットが編集コンテンツ選択パレットに表示される。
【００９４】
例えば背景を変更する編集を行う場合には、撮影ブースの被写体の背景面を白色にして、クロマキー処理で白を抜く処理をおこなうことが行われる。ところが、もし被写体に白が入っていたり、光の加減で白くなってしまうと抜けた部分が出来てしまうという問題点があった。
【００９５】
また本実施の形態では、スタンプ用小物取り込みボックスで撮影したスタンプ用小物の画像をスタンプとして使用することが出来る。取り込みスタンプ４１０の欄で、スタンプ用小物取り込みボックスで撮影したスタンプ用小物の画像を選択することが出来る。例えば「携帯電話」の取り込みスタンプ４３０を使用する場合には、４３０をタッチペンでタッチしたのち、落書き領域の所望の位置をタッチペンでタッチすると、タッチした場所に先にスタンプパレットでタッチしたスタンプ画像が貼り付けられる。
【００９６】
このスタンプ画像は、スタンプ用小物取り込みボックスで撮影した画像から小物部分を背景から抜き出して作成される。小物部分を背景から抜き出す処理は、スタンプ用小物取り込みボックスの載置台を例えば白色にして、クロマキー処理やマスク処理で白画素領域を抜く処理が行われる。ところが、もし被写体に白が入っていたり、光の加減で白くなってしまうと抜けた部分が出来てしまうが、本実施の形態では、「修正はじめ」ボタン４２０を選択することで、抜けた部分を元に戻す修正を行うことが出来る。
【００９７】
「修正はじめ」ボタン４２０を押下すると、取り込み画像サムネール４３０−１、４３０−２，４３０−３より取り込み画像を選択して修正を行うことが出来る。
【００９８】
図７は取り込みスタンプ（スタンプ画像）修正画面について説明するための図であり、図８（Ａ）（Ｂ）は復活ペン機能と消しペン機能について説明するための図である。
【００９９】
図６において「修正はじめ」ボタン４３０を選択すると、編集画面（図６の３００）部分に取り込みスタンプ修正画面５００が表示される。取り込みスタンプ修正画面５００の取り込み画像修正領域５１０には、取り込み画像サムネール４３０−１、４３０−２，４３０−３で指定した取り込み画像が、クロマキー処理で境界が一括で抽出された状態で表示される。
【０１００】
この取り込み画像修正領域５１０の所望の部分をタッチペンで指定することにより白く残った輪郭をきれいに消す修正（消しペン機能）やクロマキー処理等により絵が消えてしまったところをもとに戻し復活させる修正（復活ペン機能）を行うことが出来る。
【０１０１】
復活ペン機能５２０とは、太さ（ここでは５段階のペンの太さ５２１，５２２，５２３，５２４、５２５が用意されている）を指定してクロマキー処理等の特定色領域抜き出し処理で色が抜けた部分（図８（Ａ）の５２８参照）をもとに戻すように補正する機能である。本ペンで塗った部分はスタンプ用絵柄（前景）となり、編集完了後画像配置時（スタンプとして第１の画像に重ねる場合）に背景（第１の画像）を透過しない。
【０１０２】
消しペン機能５３０とは、太さ（ここでは５段階のペンの太さ５３１，５３２，５３３，５３４、５３５が用意されている）を指定して画像の絵柄を修正する機能である。本ペンで塗った部分は背景となり、編集完了後画像配置時（スタンプとして第１の画像に重ねる場合）に背景（第１の画像）を透過する。修正時、タッチペンの軌跡がいきなり背景を抜き出すのではなくて、徐々に背景を透過するふちぼかし処理を行うことにより、クロマキー処理等の特定色抜き出し処理で生じた境界の粗さ（図８（Ｂ）の５３８参照）を軽減することが出来る。
【０１０３】
図９（Ａ）（Ｂ）（Ｃ）は、本実施の形態の特定色抜き出し処理について説明するための図である。
【０１０４】
図９（Ａ）の６００は、編集対象画像であり被写体（例えばスタンプ用小物）をＣＣＤカメラ等で撮影して取り込んだ画像である。６１０が被写体で６１２が背景である。
【０１０５】
図９（Ｂ）の６２０はクロマキー処理等の特定色抜き出し処理後の編集画像である。特定色の背景をバックに被写体６１０を撮影した場合クロマキー処理等の特定色抜き出し処理によって特定色のエリア（例えば背景１２等の白のエリア）を透明にすることにより、被写体６１０を背景６１２から抜き出すことが出来る。ところがこのとき被写体６１０の一部に特定色のエリアがあると６３０に示すような色が抜けた部分が発生する。
【０１０６】
図９（Ｃ）の６２０はクロマキー処理等の特定色抜き出し処理後の編集画像に基づき生成したマスク画像である。Ｐ１は背景１２等の特定色（例えば白）のエリアに存在する画素なのでα値として１を有する。またＰ３は被写体６１０の画像一部に生じた特定色（例えば白）のエリアに存在する画素なので、α値として１を有する。これに対しＰ２は被写体６１０の画像の一部であって前記特定色（例えば白）のエリア以外のエリアに存在する画素なのでα値として０を有する。
【０１０７】
図１０は、取り込み画像６００’とマスク画像６５０を合成してスタンプ画像６８０を生成する処理の一例について説明するための図である。
【０１０８】
スタンプ画像６８０の背景エリア（特定色のエリア）の所与の点Ｐ１の画素値Ｐ１（ｒ、ｇ、ｂ、α）は、取り込み画像６００’の対応する点Ｐ１のＲＧＢ値（Ｒ１、Ｇ１、Ｂ１）、マスク画像６５０の対応する点Ｐ１のα値（α１）によって以下のように表すことが出来る。ここで例えばα１＝１とおき、α値を当該画素の透明度として使用するようにしても良い。
【０１０９】
ｒ＝Ｒ１
ｇ＝Ｇ１
ｂ＝Ｂ１
α＝α１
このようにするとこのようにするとスタンプ画像と第１の画像（例えばユーザーの画像）を半透明合成した場合に、スタンプ画像６８０の背景エリア（特定色のエリア）の所与の点Ｐ１は、透明度が１となり背景画像（第１の画像）が透過して見える。
【０１１０】
またスタンプ画像６８０の被写体エリア（特定色以外のエリア）の所与の点Ｐ２の画素値Ｐ２（ｒ、ｇ、ｂ、α）は、取り込み画像６００’の対応する点Ｐ２のＲＧＢ値（Ｒ２、Ｇ２、Ｂ２）、マスク画像６５０の対応する点Ｐ２のα値（α０）によって以下のように表すことが出来る。ここで例えばα０＝０とおき、α値を当該画素の透明度として使用するようにしても良い。
【０１１１】
ｒ＝Ｒ２
ｇ＝Ｇ２
ｂ＝Ｂ２
α＝α０
このようにするとスタンプ画像と第１の画像（例えばユーザーの画像）を半透明合成した場合に、スタンプ画像６８０の被写体エリア（特定色以外のエリア）の所与の点Ｐ２は、透明度が０となり背景画像（第１の画像）が透過しない。
【０１１２】
図１１は取り込み画像からスタンプ画像を生成する処理の一例について説明するためのフローチャート図である。ここでは、修正編集処理の過程については省略している。
【０１１３】
まず取り込み画像を取得する（ステップＳ１０）。
【０１１４】
次に、取り込み画像の各画素について特定色か否か判定し、特定色の画素領域についてマスク画像を作成する（ステップＳ２０）。
【０１１５】
そして取り込み画像とマスク画像を合成してスタンプ画像を作成する（ステップＳ３０）。取り込み画像とマスク画像の合成は例えば、図１０で説明したような手法で行うようにしてもよい。
【０１１６】
本実施の形態では、タッチペン（ポインティングデバイスの一例）の接触位置の移動軌跡入力を受け取り、ポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定し、編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理を行う。
【０１１７】
編集対象画像の修正領域について、特定色抜き出し処理を行わないようにするために必要な処理とは、例えば修正領域についてはクロマキー処理を行わないようにする場合でもよいし、修正領域を反映したマスク画像を作成する場合でもよい。
【０１１８】
図１２（Ａ）（Ｂ）は、タッチペン（ポインティングデバイスの一例）の移動軌跡により決定された修正領域と、修正領域を反映したマスク画像について説明するための図である。
【０１１９】
図１２（Ａ）は編集対象画像の変化を示しており、図１２（Ｂ）は編集対象画像の変化に対応したマスク画像の変化を表している。
【０１２０】
図１２（Ａ）の７１０は、取り込み画像にたいして特定色ぬき出し処理を行った編集対象画像であり、図１２（Ｂ）はこのときのマスク画像である。
【０１２１】
図１２（Ａ）の７２２は、編集対象画像に対しタッチペン（ポインティングデバイス）の移動軌跡入力で指定された修正領域である。修正領域の指定は例えばタッチペン（ポインティングデバイス）で修正領域をぬりつぶす形式でもよいし、修正領域の輪郭を指定する形式でもよい。修正領域をぬりつぶす形式の場合には前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定するようにしてもよい。また修正領域の輪郭を指定する形式では、例えば閉じた輪郭が指定された時点で閉じた輪郭で囲まれた部分を修正領域として決定しても良いし、例えば確定ボタン等を設け確定ボタンが押された時点で閉じた輪郭で囲まれた部分を修正領域として決定しても良い。
【０１２２】
修正領域が決定されると、図１２（Ｂ）の７５０に示すような修正領域を反映したマスク画像に更新される。ここで修正領域７５２に属する画素Ｐ４についてみると、修正前のマスク画像の画素Ｐ４の値は１で、修正後のマスク画像の画素Ｐ４の値は０となっている。このように修正領域については、マスク画像の値が反転するので、例えば透明であったものが不透明になり色抜き出し処理が解除されることになる。
【０１２３】
図１３は、本実施の形態の取り込み画像の画像修正編集処理の一例について説明するためのフローチャート図である。
【０１２４】
まず取り込み画像に対し特定色抜き出し処理を行い、編集対象画像として表示部に出力する（ステップＳ１１０）。
【０１２５】
次にポインティングデバイスの接触位置の移動軌跡入力を受け取る（ステップＳ１２０）。
【０１２６】
次にポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する（ステップＳ１３０）。
【０１２７】
次に編集対象画像の修正領域を反映させるようにマスク画像を修正する（ステップＳ１４０）。
【０１２８】
次に取り込み画像とマスク画像を合成してスタンプ画像を作成する（ステップＳ１５０）。
【０１２９】
また本実施の形態として、例えば図１４（Ａ）〜（Ｄ）に示すように前記ポインティングデバイスの接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する画像を生成し、表示部に出力するようにしてもよい。
【０１３０】
図１４（Ａ）〜（Ｄ）の７６０、特定色抜きだし処理（例えばクロマキー処理）によって抜き出された被写体の画像であり、７８０部分は被写体の画像が表示されているが、７７０の部分は、特定色抜きだし処理（例えばクロマキー処理）によって被写体の画像が消えてしまっている。ここでポインティングデバイスの接触位置を図１４（Ａ）〜（Ｄ）の７８０−１〜７９０−４の用に移動させると、接触位置の移動軌跡に追従して消えてしまった被写体の画像がリアルタイムに復活して表示される。
【０１３１】
図１５は、本実施の形態の取り込み画像の画像修正編集処理の他の一例（修正領域がリアルタイムに修正後の画像に変化する例）について説明するためのフローチャート図である。例えば１／６０秒ごとに以下のステップＳ２１０からＳ２６０の処理を繰り返すようにしてもよい。
【０１３２】
まず取り込み画像に対し特定色抜き出し処理を行い、編集対象画像として表示部に出力する（ステップＳ２１０）。
【０１３３】
次にポインティングデバイスの接触位置の移動軌跡入力を受け取る（ステップＳ２２０）。
【０１３４】
次にポインティングデバイスの移動軌跡入力に基づき、編集対象画像の修正領域を決定する（ステップＳ２３０）。
【０１３５】
次に編集対象画像の修正領域を反映させるようにマスク画像を修正する（ステップＳ２４０）。
【０１３６】
次に取り込み画像とマスク画像を合成して編集画像を生成して表示部に出力する（ステップＳ２５０）。
【０１３７】
そしてさらにポインティングデバイスによる移動軌跡の入力があれば、ステップＳ２２０に戻って処理を繰り返す（ステップＳ２６０）。
【０１３８】
また本実施の形態として、前記ポインティングデバイスの接触位置の移動軌跡に所与の幅を付加した領域を修正領域として決定するようにしてもよい。本実施の形態では、例えば図７の５２１〜５２５に示すようにペンの太さを指定することができるので、指定された幅によって移動軌跡に付加する所与の幅の大きさを決定するようにしてもよい。
【０１３９】
図１６（Ａ）（Ｂ）は、移動軌跡に付加する幅の大きさと修正領域の関係について説明するための図である。
【０１４０】
図１６（Ａ）の８１０は、移動軌跡ｌに幅の大きさがｗ１が付加された場合のの場合の修正領域であり、８１０’は修正領域に被写体の画像が復活して表示されている様子を示している。
【０１４１】
図１６（Ｂ）の８２０は、移動軌跡ｌに幅の大きさがｗ２（＞ｗ１）が付加された場合の場合の修正領域であり、８２０’は修正領域に被写体の画像が復活して表示されている様子を示している。
【０１４２】
このように移動軌跡が同じでも付加する幅の大きさによって修正領域の大きさが異なってくる。本実施の形態では、移動軌跡に付加する幅として複数の大きさが用意されておりユーザーが選択可能になっている。従ってユーザーは修正時のニーズに応じて最適な幅の大きさを選択することが出来る。
【０１４３】
次に、本実施形態を実現できるハードウェア構成の一例について図１７を用いて説明する。
【０１４４】
メインプロセッサ９００は、ＲＯＭ９５０（情報記憶媒体の１つ）に格納されたプログラムなどに基づき動作し、例えば図６、図７に示す抽選処理、演算制御処理、画像処理や、音処理などの種々の処理を実行する。
【０１４５】
コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、オブジェクトを移動させたり動作（モーション）させるための物理シミュレーションに、マトリクス演算などの処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０１４６】
ジオメトリプロセッサ９０４は、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行うものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、座標変換、透視変換、光源計算などの処理を行う場合には、メインプロセッサ９００で動作するプログラムが、その処理をジオメトリプロセッサ９０４に指示する。
【０１４７】
データ伸張プロセッサ９０６は、圧縮された画像データや音データを伸張するデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートする処理を行う。これにより、オープニング画面、インターミッション画面、エンディング画面、あるいはゲーム画面などにおいて、ＭＰＥＧ方式等で圧縮された動画像を表示できるようになる。なお、デコード処理の対象となる画像データや音データは、ＲＯＭ９５０、ＣＤ９８２に格納されたり、あるいは通信インタフェース９９０を介して外部から転送される。
【０１４８】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ（プリミティブ面）で構成されるオブジェクトの描画（レンダリング）処理を高速に実行するものである。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０の機能を利用して、オブジェクトデータを描画プロセッサ９１０に渡すとともに、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると、描画プロセッサ９１０は、これらのオブジェクトデータやテクスチャに基づいて、Ｚバッファなどを利用した陰面消去を行いながら、オブジェクトをフレームバッファ９２２に高速に描画する。また、描画プロセッサ９１０は、ブレンディング（半透明処理）、デプスキューイング、ミップマッピング、フォグ処理、バイリニア・フィルタリング、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行うことができる。そして、１フレーム分の画像がフレームバッファ９２２に書き込まれると、その画像はディスプレイ９１２に表示される。
【０１４９】
検出スイッチ（例えば検出部５０）９４２からの検出信号は、シリアルインターフェース９４０を介してデータ転送される。
【０１５０】
ＲＯＭ９５０にはシステムプログラムなどが格納される。なお、ＲＯＭ９５０の代わりにハードディスクを利用するようにしてもよい。
【０１５１】
ＲＡＭ９６０は、各種プロセッサの作業領域として用いられる。
【０１５２】
ＤＭＡコントローラ９７０は、プロセッサ、メモリ（ＲＡＭ、ＶＲＡＭ、ＲＯＭ等）間でのＤＭＡ転送を制御するものである。
【０１５３】
なお、必要に応じて通信インタフェースを用いてもよい。この場合の、通信インタフェース９９０は、ネットワークを介して外部との間でデータ転送を行うためのインタフェースである。通信インタフェース９９０に接続されるネットワークとしては、通信回線（アナログ電話回線、ＩＳＤＮ）、高速シリアルバスなどを考えることができる。そして、通信回線を利用することでインターネットを介したデータ転送が可能になる。また、高速シリアルバスを利用することで、他の画像生成システムとの間でのデータ転送が可能になる。
【０１５４】
なお、本発明の各手段は、その全てを、ハードウェアのみにより実現（実行）してもよいし、情報記憶媒体に格納されるプログラムや、必要に応じて通信インタフェースを介して配信されるプログラムのみにより実現してもよい。あるいは、ハードウェアとプログラムの両方により実現してもよい。
【０１５５】
そして、本発明の各手段をハードウェアとプログラムの両方により実現する場合には、情報記憶媒体には、本発明の各手段をハードウェアを利用して実現するためのプログラムが格納されることになる。より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０等に処理を指示するとともに、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０等は、その指示と渡されたデータとに基づいて、本発明の各手段を実現することになる。
【０１５６】
なお、本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。
【０１５７】
例えば本実施の形態では、編集対象画像の修正領域について特定色抜き出し処理を行わないようにするために必要な処理について例にとり説明したが、修正領域について背景を透過させるために必要な処理（例えば図７及び図８（Ｂ）で説明した消しペン機能）を行う場合でもよい。
【０１５８】
また本実施の形態では、特定色抜き出し処理が主にマスク処理である場合を例に取り説明したがこれに限られない。例えばマスク処理を行わずに（マスク画像を生成せずに）クロマキー処理のみで実現する場合でもよい。
【０１５９】
また本実施の形態では、主にスタンプ用の小物画像について修正編集処理を行う場合を例に取り説明したがこれに限られない。例えばユーザーの画像（第１の被写体）について修正編集処理を行う場合でもよい。
【０１６０】
また、スタンプ用の小物画像についてに修正編集処理を行わないでスタンプとして使用する場合でもよい。
【０１６１】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
【０１６２】
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【図面の簡単な説明】
【図１】本実施形態の写真印刷装置の右側面図である。
【図２】本実施形態の写真印刷装置の正面図である。
【図３】本実施形態の写真印刷装置の背面図である。
【図４】本実施形態の写真印刷装置のブロック図の一例である。
【図５】図５（Ａ）（Ｂ）（Ｃ）は、第２の被写体画像の取り込みについて説明するための図である。
【図６】本実施の形態の画像編集画面について説明するための図である。
【図７】本実施の形態の取り込みスタンプ（スタンプ画像）修正画面について説明するための図である。
【図８】図８（Ａ）（Ｂ）は復活ペン機能と消しペン機能について説明するための図である。
【図９】図９（Ａ）（Ｂ）（Ｃ）は、本実施の形態の特定色抜き出し処理について説明するための図である。
【図１０】図１０は、取り込み画像マスク画像を合成してスタンプ画像を生成する処理の一例について説明するための図である。
【図１１】取り込み画像からスタンプ画像を生成する処理の一例について説明するためのフローチャート図である。
【図１２】図１２（Ａ）（Ｂ）は、タッチペン（ポインティングデバイスの一例）の移動軌跡により決定された修正領域と、修正領域を反映したマスク画像について説明するための図である。
【図１３】本実施の形態の取り込み画像の画像修正編集処理の一例について説明するためのフローチャート図である。
【図１４】図１４（Ａ）〜（Ｄ）は接触位置の移動軌跡に追従して修正領域がリアルタイムに修正後の画像に変化する場合について説明するための図である。
【図１５】図１５は、本実施の形態の取り込み画像の画像修正編集処理の他の一例（修正領域がリアルタイムに修正後の画像に変化する例）について説明するためのフローチャート図である。
【図１６】図１６（Ａ）（Ｂ）は、移動軌跡に付加する幅の大きさと修正領域の関係について説明するための図である。
【図１７】本実施形態を実現できるハードウェア構成の一例について説明するための図である。
【符号の説明】
１          写真印刷装置
１０、１２  カメラ
２０        ディスプレイ
２２，２４  編集用ディスプレイ
４０        写真の受け取り口
１００  処理部
１１０  編集処理部
１１２  画像修正編集処理部
１１４  スタンプ編集処理部
１２０  画像生成部
１３０  音生成部
１４０  撮影部
１６０  操作部
１７０  記憶部
１７４  描画バッファ
１７６  テクスチャ記憶部
１８０  情報記憶媒体
１９０  ディスプレイ
１９２  音出力部、
１９４  携帯型情報記憶装置
１９５  印刷部
１９６  通信部
【図１】
2004229023.tif 000003
【図２】
2004229023.tif 000004
【図３】
2004229023.tif 000005
【図４】
2004229023.tif 000006
【図５】
2004229023.tif 000007
【図６】
2004229023.tif 000008
【図７】
2004229023.tif 000009
【図８】
2004229023.tif 000010
【図９】
2004229023.tif 000011
【図１０】
2004229023.tif 000012
【図１１】
2004229023.tif 000013
【図１２】
2004229023.tif 000014
【図１３】
2004229023.tif 000015
【図１４】
2004229023.tif 000016
【図１５】
2004229023.tif 000017
【図１６】
2004229023.tif 000018
【図１７】
2004229023.tif 000019