(57)【特許請求の範囲】
【請求項１】
画像処理装置と印刷装置とを有する印刷システムであって、
上記画像処理装置は、
第１の画像を示す第１画像データと、当該画像処理装置に装着されたリムーバブルメモリに保存された第２の画像を示す第２画像データとを関連付ける処理を実行する画像データ関連付け手段と、
上記第２画像データと関連付けられた第１画像データを上記リムーバブルメモリに保存する保存手段と、
上記関連付けられた第１画像データと第２画像データとを重畳した画像を印刷する際の各種条件を規定した印刷条件情報を入力することを勧告する表示を所定のディスプレイに出力させる勧告表示制御手段と、
上記勧告に応じて印刷条件情報が入力されたか否か判定し、印刷条件情報の入力があった場合には入力された印刷条件情報を上記リムーバブルメモリに記録し、印刷条件情報の入力が無かった場合には予め定められた印刷条件情報のデフォルト値を上記リムーバブルメモリに記録する記録手段と、
上記関連付けた画像を印刷装置にて印刷する際の手順であって、リムーバブルメモリの取り出しと、リムーバブルメモリの印刷装置への装着と、リムーバブルメモリ内の第１の画像の選択と、印刷指示の実行とからなる手順を示す教授画面を上記ディスプレイに出力させる教授画面表示制御手段とを備え、
上記印刷装置は、
所定の操作によって印刷対象として選択された第１の画像について、その印刷条件情報を当該印刷装置に装着された上記リムーバブルメモリから読み出す印刷条件読出し手段と、
当該印刷装置に装着された上記リムーバブルメモリから、上記選択された第１の画像にかかる第１画像データを読み出すとともに、この第１画像データと関連付けられた第２画像データを特定し同特定した第２画像データを読み出す画像データ取得手段と、
上記読み出した第１画像データと第２画像データとを重畳するとともに、上記読み出した印刷条件情報が規定する条件に従い上記重畳後の画像データに基づいて画像の印刷を実行する画像印刷手段とを備えることを特徴とする印刷システム。
【請求項２】
上記印刷条件読出し手段は、上記リムーバブルメモリの装着操作に基づき、同リムーバブルメモリ内から印刷対象の選択を示す選択指示情報を探し、上記選択指示情報が見つかれば同選択指示情報に基づいて上記第１の画像の選択を受け付けることを特徴とする請求項１に記載の印刷システム。
【請求項３】
上記印刷条件情報には、少なくとも画像を印刷する際の枚数または大きさのいずれか一方を指定した情報が含まれることを特徴とする請求項１または請求項２のいずれかに記載の印刷システム。
【請求項４】
上記関連付けられた第１画像データと第２画像データとを重畳する際の位置関係を規定したレイアウトデータが上記リムーバブルメモリにおいて第２画像データと共に記録され、上記画像印刷手段は、同レイアウトデータに従って第１画像データと第２画像データとを重畳することを特徴とする請求項１〜請求項３のいずれかに記載の印刷システム。
【請求項５】
上記画像処理装置は、撮像機能を備えた携帯電話機であることを特徴とする請求項１〜請求項４のいずれかに記載の印刷システム。
【請求項６】
画像処理装置であって、
第１の画像を示す第１画像データと、当該画像処理装置に装着されたリムーバブルメモリに保存された第２の画像を示す第２画像データとを関連付ける処理を実行する画像データ関連付け手段と、
上記第２画像データと関連付けられた第１画像データを上記リムーバブルメモリに保存する保存手段と、
上記関連付けられた第１画像データと第２画像データとを重畳した画像を印刷する際の各種条件を規定した印刷条件情報を入力することを勧告する表示を所定のディスプレイに出力させる勧告表示制御手段と、
上記勧告に応じて印刷条件情報が入力されたか否か判定し、印刷条件情報の入力があった場合には入力された印刷条件情報を上記リムーバブルメモリに記録し、印刷条件情報の入力が無かった場合には予め定められた印刷条件情報のデフォルト値を上記リムーバブルメモリに記録する記録手段と、
上記関連付けた画像を印刷装置にて印刷する際の手順であって、リムーバブルメモリの取り出しと、リムーバブルメモリの印刷装置への装着と、リムーバブルメモリ内の第１の画像の選択と、印刷指示の実行とからなる手順を示す教授画面を上記ディスプレイに出力させる教授画面表示制御手段と、を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および印刷システムに関する。
【背景技術】
【０００２】
従来より、画像を撮像したデジタルカメラなどの機器の側においてリムーバブルメディアに自動プリント情報を記録し、プリンタの側にて同リムーバブルメディアに記録された自動プリント情報を解析し、解析した自動プリント情報に応じて印刷を行う技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００２‐２１１０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来技術においては、リムーバブルメディアに記録されたある画像についてプリンタにて自動印刷しようとする際、プリンタは同リムーバブルメディア内の特定のディレクトリにアクセスし、この特定のディレクトリに記録されている自動プリント情報に応じた印刷を実行していた。
【０００４】
一方、印刷対象とされる画像によっては、上記特定のディレクトリ以外の記憶場所にも、印刷に際して考慮すべき重要な情報を備えている場合がある。つまり、デジタルカメラやカメラ機能付き携帯電話において画像を撮像等して保存した際に設定した、印刷画像に関する情報であって、上記特定のディレクトリには記録されない性質の情報が存在する。しかし、上述した従来の自動印刷の構成においては、かかる重要な情報を考慮した印刷処理を行うことができず、利用者が真に希望する印刷結果を得られないという課題があった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、利用者が希望する印刷結果を確実に自動印刷することの可能な画像処理装置および印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、印刷装置においては、印刷条件読出し手段が、所定の操作によって印刷対象として選択された第１の画像について、その画像を印刷する際の各種条件を規定した印刷条件情報を記憶手段から読み出す。当該記憶手段には、画像を印刷する際の各種条件を規定した印刷条件情報と、第１の画像を示す第１画像データと、第１画像データと関連付けられた第２の画像を示す第２画像データとが記憶されている。そして、画像データ取得手段は、記憶手段から、上記選択された第１の画像にかかる第１画像データを読み出すとともに、この第１画像データと関連付けられた第２画像データを特定し同特定した第２画像データを読み出す。
【０００７】
上記処理により、印刷装置は、印刷対象となった第１の画像について、印刷条件情報と、その画像データである第１画像データと、さらに第１画像データに関連付けられた第２画像データを取得したことになる。
そして画像印刷手段が、上記読み出した第１画像データと第２画像データとを重畳する。つまり、ここで言う関連付けとは、印刷時において重畳処理される画像データ同士の関係を示している。さらに、画像印刷手段は、上記読み出した印刷条件情報が規定する条件に従い、重畳後の画像データに基づいて画像の印刷を実行する。
【０００８】
本発明は、画像処理装置と印刷装置とを有する印刷システムであって、
上記画像処理装置は、第１の画像を示す第１画像データと、当該画像処理装置に装着されたリムーバブルメモリに保存された第２の画像を示す第２画像データとを関連付ける処理を実行する画像データ関連付け手段と、上記第２画像データと関連付けられた第１画像データを上記リムーバブルメモリに保存する保存手段と、上記関連付けられた第１画像データと第２画像データとを重畳した画像を印刷する際の各種条件を規定した印刷条件情報を入力することを勧告する表示を所定のディスプレイに出力させる勧告表示制御手段と、上記勧告に応じて印刷条件情報が入力されたか否か判定し、印刷条件情報の入力があった場合には入力された印刷条件情報を上記リムーバブルメモリに記録し、印刷条件情報の入力が無かった場合には予め定められた印刷条件情報のデフォルト値を上記リムーバブルメモリに記録する記録手段と、上記関連付けた画像を印刷装置にて印刷する際の手順であって、リムーバブルメモリの取り出しと、リムーバブルメモリの印刷装置への装着と、リムーバブルメモリ内の第１の画像の選択と、印刷指示の実行とからなる手順を示す教授画面を上記ディスプレイに出力させる教授画面表示制御手段とを備え、
上記印刷装置は、所定の操作によって印刷対象として選択された第１の画像について、その印刷条件情報を当該印刷装置に装着された上記リムーバブルメモリから読み出す印刷条件読出し手段と、当該印刷装置に装着された上記リムーバブルメモリから、上記選択された第１の画像にかかる第１画像データを読み出すとともに、この第１画像データと関連付けられた第２画像データを特定し同特定した第２画像データを読み出す画像データ取得手段と、上記読み出した第１画像データと第２画像データとを重畳するとともに、上記読み出した印刷条件情報が規定する条件に従い上記重畳後の画像データに基づいて画像の印刷を実行する画像印刷手段とを備える構成としてある。
このように本発明によれば、利用者による第１の画像についての自動印刷指示等があっただけで、自動的に、第１の画像と関連付けされた第２の画像とが重畳され、かつ同重畳後の画像が印刷条件情報に従った態様にて出力されるため、利用者が所望する印刷結果を確実に得ることができる。
【０００９】
ここで、上記記憶手段は、印刷装置および所定の画像処理装置のそれぞれに対して着脱可能なリムーバブルメモリとしてもよい。このようなリムーバブルメモリを想定した場合、上記印刷条件情報と第１画像データと第２画像データとは、同リムーバブルメモリを装着した画像処理装置において同リムーバブルメモリに対して記録される。
画像処理装置を、例えば撮像機能を備えた携帯電話機とするならば、第１画像データは、同撮像機能によって撮像された写真画像にかかるデータとすることができ、第２画像データは、この写真画像に対して重畳させる装飾用画像にかかるデータとすることができる。第１画像データと第２画像データとの関連付け処理と、印刷条件情報の設定とは、画像処理装置において実行される。
そして、このようなリムーバブルメモリを印刷装置に装着することで、印刷装置において同リムーバブルメモリからの各種データの読み出しが可能となる。
【００１０】
ここで、上記印刷条件読出し手段は、上記リムーバブルメモリの装着操作に基づき、同リムーバブルメモリ内から印刷対象の選択を示す選択指示情報を探し、上記選択指示情報が見つかれば同選択指示情報に基づいて上記第１の画像の選択を受け付けるとしてもよい。つまり、印刷条件読出し手段は、利用者による第１の画像についての自動印刷指示すら受け付けることなく、リムーバブルメモリの装着を認識したら、リムーバブルメモリ内に選択指示情報が記録されているか否か探し、記録されている場合には同選択指示情報が示している第１の画像を選択する。その結果、利用者がリムーバブルメモリを印刷装置に装着するだけで、上記選択された第１の画像について、関連付けされた第２の画像と重畳され、かつ同重畳後の画像が印刷条件情報に従った態様にて印刷されることとなる。
【００１１】
上記印刷条件情報の具体的内容は多岐に渡るが、例として、上記印刷条件情報には少なくとも画像を印刷する際の枚数を指定した情報が含まれるとしてもよいし、少なくとも印刷する画像の大きさを指定した情報が含まれるとしてもよい。
つまり、画像処理装置の側で第１画像データと第２画像データとを関連付けて記録する際に、印刷時の枚数や画像の大きさを印刷条件情報として設定しておけば、印刷装置の側において、第１の画像と第２の画像との重畳画像を上記設定された枚数や大きさにて出力することができる。
【００１２】
ここで、上記第２画像データは、第１画像データと第２画像データとを重畳する際の位置関係を規定したレイアウトデータと共に記録されており、上記画像印刷手段は、同レイアウトデータに従って第１画像データと第２画像データとを重畳するとしてもよい。
かかるレイアウトデータは、上記画像処理装置において第１画像データと第２画像データとを関連付けた際に設定され、印刷時においては、同レイアウトデータに従って第１画像データと第２画像データとの重畳位置関係を決定し、重畳画像を出力する。すなわち、上記レイアウトデータを記録しておくことにより、印刷装置の側では第１画像データと第２画像データとを適切な位置関係にて重畳することができる。
【００１３】
これまでは、第１画像と第２画像との重畳画像を印刷条件情報に従って自動印刷する印刷装置の発明について説明を行ったが、さらに本願では、印刷装置を含む印刷システムとしても発明を把握することが可能である。
つまり、上記印刷装置に加え、第１の画像を示す第１画像データと第２の画像を示す第２画像データとを関連付ける処理を実行する画像データ関連付け手段と、画像を印刷する際の各種条件を規定した印刷条件情報を所定の入力操作に基づいて設定する印刷条件設定手段とを有する画像処理装置と、上記第１画像データと第２画像データと印刷条件情報とを印刷装置に対して供給可能な記録情報供給手段とを備える構成としてもよい。ここで言う画像処理装置についても、例えば撮像機能を備えた携帯電話機とすることができる。
【００１４】
上記構成においては、第１画像データと第２画像データとの関連付け処理と、印刷条件情報の設定処理は、画像処理装置において実行され、記録情報供給手段が、第１画像データと第２画像データと印刷条件情報とを画像処理装置から印刷装置に対して供給する。記録情報供給手段は、画像処理装置と印刷装置とのそれぞれに搭載された記憶媒体と有線または無線による通信機構とによって構成してもよいし、上述した、印刷装置および画像処理装置のそれぞれに対して着脱可能なリムーバブルメモリとしてもよい。
【００１５】
そして印刷装置の側では、所定の操作によって印刷対象として選択された第１の画像について、その印刷条件情報を上記記録情報供給手段から読み出す。また、記録情報供給手段から上記選択された第１の画像にかかる第１画像データを読み出すとともに、この第１画像データと関連付けられた第２画像データを特定し同特定した第２画像データを読み出す。さらに、読み出した第１画像データと第２画像データとを重畳するとともに、上記読み出した印刷条件情報が規定する条件に従い、重畳後の画像データに基づいて画像の印刷を実行する。
【００１６】
上記システムを考えた場合、画像処理装置の利用者に対して、画像の印刷手順の案内を行っても良い。つまり、上記画像処理装置は、少なくとも第１画像データと第２画像データとの関連付け処理が終了している状態において、当該関連付けた画像を上記印刷装置にて印刷する際の手順を示す表示を所定のディスプレイ上に出力させるとしてもよい。かかる表示を行うことで、利用者は、第１の画像と第２の画像とを関連付けた後に何をすべきか容易に把握でき、印刷処理に慣れていない場合でも、重畳画像の印刷結果を簡単に手に入れることが可能となる。
【００１７】
上述の印刷装置にかかる技術的思想は、その手順を実行する印刷方法の発明としても把握でき、印刷方法にかかる発明は、上記印刷装置と同様の作用及び効果を発揮する。同様に、印刷装置にかかる技術的思想は、その手順をコンピュータに実行させる印刷制御プログラムの発明として把握することもでき、印刷制御プログラムにかかる発明も、上記印刷装置と同様の作用、効果を有する。
むろん、上述の印刷システムにかかる技術的思想についても、それぞれ方法の発明、プログラムの発明として把握することが可能である。
【発明を実施するための最良の形態】
【００１８】
下記の順序に従って本発明の実施形態を説明する。
（１）印刷システムの概略構成
（２）携帯電話における画像の関連付け処理等
（３）プリンタにおける画像の印刷処理
（４）他の実施例
（５）まとめ
【００１９】
（１）印刷システムの概略構成
図１は、本発明の実施形態にかかる印刷システムを示す概略図である。
同図に示すように、印刷システムは、概略、携帯電話１０とプリンタ４０とから構成される。携帯電話１０は、無線による通話機能とともにネットワークとの通信機能を備えており、ネットワークを介して図示しないサーバにアクセス可能である。携帯電話１０は、サーバにアクセスし、サーバから、印刷対象画像へ重畳するための画像であるフレーム画像を含むパッケージデータ１１ｂをダウンロードする。フレーム画像は、特許請求の範囲に言う第２の画像に対応する。
【００２０】
図２は、携帯電話１０の構成をブロック図により示している。
携帯電話１０は、その機能の一部として画像処理を実施することで画像処理装置として機能する。携帯電話１０は、リムーバブルメモリＩ／Ｆ１１ａと、表示部１２と、入力ボタン１３と、通信部１４と、ＣＰＵ１５と、ＲＯＭ１６と、ＲＡＭ１７と、撮像部１９とを備えている。ＣＰＵ１５はバス２０ａを介して各部に接続されており、ＲＯＭ１６、ＲＡＭ１７と協働して所定のプログラムを実行することができる。
【００２１】
表示部１２は、携帯電話１０に備えられたディスプレイであり、ＣＰＵ１５の制御によって各種の画像やＵＩ等を表示することができる。入力ボタン１３は、複数の押しボタンを含み、ＣＰＵ１５は当該押しボタンの押し込み操作を受け付け、各種の入力情報を取得することができる。通信部１４は、ＣＰＵ１５の制御によって図示しない基地局との無線通信を実行し、通話や上記サーバとの通信を実現する。撮像部１９は、光学系、センサ、Ａ／Ｄ変換回路等からなり、撮影画像を画像データ化するモジュールであり、ＣＰＵ１５の制御によって携帯電話１０外部の被写体を撮像することが可能である。
【００２２】
リムーバブルメモリＩ／Ｆ１１ａに対してはリムーバブルメモリ１１を着脱可能であり、ＣＰＵ１５は、装着されたリムーバブルメモリ１１に対してデータを書き込み、また、リムーバブルメモリ１１からデータを読み出すことが可能である。本実施形態においては、ＣＰＵ１５は、リムーバブルメモリ１１に上記パッケージデータ１１ｂを記録する。また後述するように、リムーバブルメモリ１１には、パッケージデータ１１ｂが有するフレーム画像と関連付けられた写真画像を示す写真ファイル１１ｃや、入力ボタン１３の操作を介して入力された印刷条件情報１１ｄが記録されることになる。写真画像は、特許請求の範囲に言う第１の画像に対応する。
【００２３】
本実施形態においては、ＣＰＵ１５は、実行可能なプログラムの一部として、関連付け処理と、印刷条件情報取得処理と、印刷手順表示処理とを実行する。関連付け処理は、写真ファイル１１ｃとパッケージデータ１１ｂとを関連付ける処理であり、印刷条件情報取得処理は、入力ボタン１３の操作に基づいて印刷条件情報１１ｄを取得する処理であり、印刷手順表示処理は、上記表示部１２に所定のタイミングにて印刷手順教授画面を表示させる処理である。
【００２４】
一方、プリンタ４０においては、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３を含むプログラム実行環境が形成されており、そのプログラムの一部として印刷条件情報解析処理や、画像データ重畳処理や、印刷処理を実行する。プリンタ４０は、リムーバブルメモリ１１を着脱可能なメモリスロット４０ａを備えており、リムーバブルメモリ１１がメモリスロット４０ａに挿入されると、プリンタ４０は、リムーバブルメモリ１１に記憶されている印刷条件情報１１ｄを取得し、その内容を解析する。また、同解析結果に応じた態様にて、上記写真画像とフレーム画像との重畳画像の印刷処理を実行する。この結果、例えば、重畳画像が印刷媒体Ｐに印刷される。
携帯電話１０とプリンタ４０とにおける上記各処理については、後に詳述する。
【００２５】
図１に示す例においては、リムーバブルメモリ１１を介してプリンタ４０に、印刷条件情報１１ｄを始め各種データを供給しているが、むろん、データの転送形態はこの形態に限られず、ケーブルを介してデータ転送を行ってもよいし、無線通信によってデータ転送を行っても良く、種々の構成を採用可能である。また、サーバ、携帯電話１０、プリンタ４０の処理は汎用的なプロセッサであるＣＰＵによって行う構成になっているが、むろん、特定の処理あるいはすべての処理をカスタムＩＣによって実行しても良い。すなわち、所定の機能を実行できる限りにおいて種々のハードウェアを採用可能である。
【００２６】
（２）携帯電話における画像の関連付け処理等
図３は、携帯電話１０において、ＣＰＵ１５が実行する、複数の画像の関連付け処理から印刷手順の表示処理までの内容をフローチャートにより示している。
ステップＳ（以下、ステップの表記は省略。）２００では、ＣＰＵ１５は、リムーバブルメモリ１１の所定のフォルダに保存してあるパッケージデータ１１ｂの中から一つのパッケージデータ１１ｂを選択する。この場合、携帯電話１０の利用者は、携帯電話１０の入力ボタン１３を操作してパッケージデータ１１ｂの選択を行う。つまり、ＣＰＵ１５は、リムーバブルメモリ１１にアクセスし、当該リムーバブルメモリ１１に記憶されている複数のパッケージデータ１１ｂを取得し、表示部１２の表示を制御してそれらのいずれかを選択できるように選択肢を提供する。利用者は入力ボタン１３によって所望のパッケージデータ１１ｂを指示し、ＣＰＵ１５がその指示内容を取得すると、パッケージデータ１１ｂの選択が確定する。
【００２７】
図４は、パッケージデータ１１ｂの構造例を示す図である。
同図に示すように、パッケージデータ１１ｂは、スクリプトファイル１１ｂ１とフレーム画像のサムネイルデータを示すフレームサムネイルファイル１１ｂ２とフレーム画像の印刷用データを示すフレームファイル１１ｂ３とを含んでいる。
【００２８】
スクリプトファイル１１ｂ１は、印刷時のレイアウトを特定するための複数のパラメータデータを含むデータであり、種々のデータ形式を採用可能である。例えば、タグ（ＸＭＬ形式やＸＨＴＭＬ形式等）を利用してレイアウトのパラメータを記述可能であり、各タグによって、印刷画像に表示する文字枠の位置、文字枠の大きさ、文字枠内に含め得る文字の上限値（文字数）、文字の大きさ、文字の内容等を記述する。また、このスクリプトファイル１１ｂ１には、フレーム画像と写真画像とを重畳する際の位置を特定するためのレイアウトデータを記述する。レイアウトデータについては後述する。
【００２９】
フレームサムネイルファイル１１ｂ２は、フレーム画像ｐ１のサムネイルデータであり、そのファイル形式はＪＰＥＧ形式である。従って、ＳＯＩ（Start of Image）マーカから始まり、ＥＯＩ（End of Image）マーカで終わるファイルにおいて、予め決められたマーカやデータが含まれ、この形式でフレーム画像ｐ１を示す画像データを記述している。
【００３０】
フレームファイル１１ｂ３は、フレーム画像ｐ１の印刷用データであり、そのファイル形式はＪＰＥＧ形式である。フレームサムネイルファイル１１ｂ２とフレームファイル１１ｂ３とにて示す画像の内容は共通であるが、フレームサムネイルファイル１１ｂ２にて示す画像はサムネイル表示用の画像であり、フレームファイル１１ｂ３にて示す画像より低解像度の画像である。本実施形態においては、フレームサムネイルファイル１１ｂ２とフレームファイル１１ｂ３とを別のファイルにしているが、むろん、フレームサムネイルファイル１１ｂ２の圧縮データ部分にフレームファイル１１ｂ３が示す画像データを記述してもよい。
【００３１】
フレーム画像ｐ１は、写真画像に重畳される枠や背景等を示す画像であり、任意の色、形の図形によって定義することができる。このため、フレーム画像ｐ１においては、各画素の色を３個の多階調色成分によって定義しており、図４においては、フレームサムネイルファイル１１ｂ２に対応させてフレーム画像ｐ１の例を示している。この例においては、中央の白抜き部分にて写真画像の表示部位を示しており、その周りのハッチ部分がフレームである。
【００３２】
Ｓ２１０では、ＣＰＵ１５は、上記選択したパッケージデータ１１ｂが有するフレーム画像ｐ１を、表示部１２に表示する処理を実行する。つまり、ＣＰＵ１５はパッケージデータ１１ｂにおけるフレームサムネイルファイル１１ｂ２を取得し、同フレームサムネイルファイル１１ｂ２に基づいて表示部１２を制御し、図４に示すようなフレーム画像ｐ１を表示させる。
Ｓ２２０では、ＣＰＵ１５は、フレーム画像ｐ１と利用者が選択する写真画像とを重畳した状態にて表示部１２に表示する処理を行う。
【００３３】
利用者が選択する画像としては、撮像部１９の画像入力機能によって表示部１２に表示されている写真画像（正確には、写真撮影の対象となり得る画像）や、既に携帯電話１０における所定の記憶領域に保存されている写真ファイルが示す写真画像などが考えられる。つまり、ＣＰＵ１５は、利用者の入力ボタン１３の操作によって撮像モード（撮像部１９による画像入力機能を有効とした状態。）が選択されている状況においては、そのとき光学系を介して得られている画像を表示部１２に表示するし、利用者の入力ボタン１３の操作によって既保存のいずれかの写真画像が選択された状況においては、同選択された写真画像を表示部１２に表示する。
【００３４】
ＣＰＵ１５は、フレーム画像ｐ１と写真画像とを表示部１２に重畳表示する際には、表示部１２における各画素のうち図４で示したフレーム画像ｐ１の白抜き部分に対応する位置の画素においては、写真画像にかかる画像データに基づく表示を行い、同白抜き部分以外の画素においては、フレームサムネイルファイル１１ｂ２の画像データに基づく表示を行う。
【００３５】
上記のようにフレーム画像ｐ１と写真画像とを重畳表示した状態にて、ＣＰＵ１５は、、入力ボタン１３を介しての保存指示が入力されたか否か判断する（Ｓ２３０）。ここで言う保存指示とは、利用者が表示部１２に重畳表示されている画像を重畳画像として保存することを希望したときに入力する指示であり、ＣＰＵ１５は、かかる保存指示を契機として、以下の関連付け処理を実行する。なお、撮像部１９によって得られている画像が表示部１２に表示されている状況においては、利用者の撮像指示（シャッターボタンを押す動作）の後の保存指示が上記保存指示となる。
【００３６】
Ｓ２３０にて保存指示が入力されたと判断した場合、ＣＰＵ１５は、Ｓ２４０において、上記選択した写真画像にかかる写真ファイルを、上記選択したフレーム画像ｐ１を有するパッケージデータ１１ｂと関連付け、かつリムーバブルメモリ１１の所定のフォルダに保存する。つまり、撮像部１９によって写真を撮像した場合には、その画像データを所定のデータ形式に変換、圧縮して写真ファイル１１ｃを生成し、これを保存する。一方、既に携帯電話１０における所定の記憶領域に保存されている写真ファイルにかかる写真画像をフレーム画像ｐ１の重畳対象として保存する場合には、その写真ファイルを同所定のフォルダにコピーし、このコピーを写真ファイル１１ｃとする。
【００３７】
図５は、写真ファイル１１ｃの構造例を示す図である。
写真ファイル１１ｃは、写真画像のサムネイルデータおよび印刷用データを含んでおり、そのファイル形式はＥＸＩＦ形式である（ＥＸＩＦは社団法人電子情報技術産業協会の登録商標）。本実施形態においては、写真画像のサムネイルデータをアプリケーションマーカ部分（同図にてＡＰＰ１と示す部分）に記述し、印刷用データを圧縮データ部分（同図にて「圧縮データ」と示す部分）に記述している。また、両データとも画像の内容は共通であり、ＪＰＥＧ形式によって圧縮されている。写真画像も、フレーム画像ｐ１と同様に各画素の色を３個の多階調色成分によって定義している。むろん、本発明においてフレーム画像と重畳しようとする画像は写真画像に限定されるわけではなく、種々の画像に適用可能である。図５では、写真ファイル１１ｃに対応する写真画像ｐ２の例を示している。この例においては、ＡＰＰ１に記述されたサムネイルデータを示しており、人物の画像が３個の色成分によって形成されていることを示している。
【００３８】
本実施形態では、重畳関係にある写真画像ｐ２とフレーム画像ｐ１とについては、これらを重畳した状態すなわち合成後の一つの画像としてリムーバブルメモリ１１に保存するのではなく、写真ファイル１１ｃとパッケージデータ１１ｂとをリムーバブルメモリ１１内における別々のフォルダに保存する。そこで、上述したように、写真ファイル１１ｃをパッケージデータ１１ｂに対して関連付けた状態で保存する。両者の関連付けの方法は種々考えられるが、ＣＰＵ１５は、一例として、パッケージデータ１１ｂが予め備えるＩＤを写真ファイル１１ｃに付加する。
【００３９】
本実施形態においては、パッケージデータ１１ｂのスクリプトファイル１１ｂ１内にパッケージデータごとにユニークな値であるＩＤが記録されている。そこで、ＣＰＵ１５は、重畳関係にあるパッケージデータ１１ｂから当該ＩＤを読み出すとともに、同読み出したＩＤを写真ファイル１１ｃのヘッダ領域に記録する。その結果、写真ファイル１１ｃとパッケージデータ１１ｂとが関連付けられる。
【００４０】
Ｓ２５０においては、ＣＰＵ１５は、レイアウトデータを生成し、同生成したレイアウトデータをパッケージデータ１１ｂに記録する。レイアウトデータは、フレーム画像ｐ１と写真画像ｐ２とを重畳する際の位置関係を特定するための座標を記述したデータである。レイアウトデータは、両画像を重畳する際に両画像データにおいて同じ位置になる画素を特定できるものであればよい。例えば、ある固定座標系を定義し、この固定座標系においてフレーム画像ｐ１における特定位置の画素（例えば、左上隅の画素）の位置および写真画像ｐ２における特定位置の画素（例えば、左上隅の画素）の位置を定義する構成等を採用可能である。
【００４１】
本実施形態においては、写真画像ｐ２はフレーム画像ｐ１より小さく、図５における写真画像ｐ２のサムネイルの周囲において破線にてフレーム画像ｐ１の大きさを示している。そして、レイアウトデータは、破線の左上隅に示すフレーム画像ｐ１における座標Ｃ０と写真画像ｐ２の左上隅に示す座標Ｃ１とを同じ座標系で定義することによって両者の位置関係を定義する。
上記のようなレイアウトデータを生成したら、ＣＰＵ１５は、同生成したレイアウトデータを、パッケージデータ１１ｂのスクリプトファイル１１ｂ１内に記録する。
【００４２】
これまでの処理が関連付け処理であり、この結果、利用者が重畳することを決定した写真画像ｐ２とフレーム画像ｐ１とが互いに関連付けられてリムーバブルメモリ１１に保存される。
次にＳ２６０においては、ＣＰＵ１５は、表示部１２を制御して、利用者に印刷条件情報１１ｄを入力することを勧告する所定の表示を同表示部１２に出力させる処理を行う。ここで、印刷条件情報１１ｄとは、プリンタ４０において上記関連付けた写真画像ｐ２とフレーム画像ｐ１との重畳画像を印刷させる際の種々の設定を言い、例えば、印刷枚数や印刷画像の大きさなどを指定した情報である。
【００４３】
Ｓ２７０では、ＣＰＵ１５は、入力ボタン１３の操作を介して上記勧告に応じた印刷条件条件情報１１ｄが入力されたか否か、すなわち、重畳画像の印刷枚数や画像の大きさなどが指定されたか否か判断し、入力があった場合には、Ｓ２８０において、同印刷条件情報１１ｄをリムーバブルメモリ１１の所定のフォルダに記録する。なお、印刷条件情報１１ｄを記録するフォルダは、上記写真ファイル１１ｃやパッケージデータ１１ｂを記録した各フォルダとは異なるフォルダであるものとする。一方、印刷条件情報１１ｄが入力され無かった場合は、Ｓ２８０はスキップするが、印刷条件情報として予め定めてあるデフォルト値を、リムーバブルメモリ１１の上記所定のフォルダに記録する。
【００４４】
Ｓ２９０においては、ＣＰＵ１５は、表示部１２を制御して、利用者に印刷の手順を教授する所定の表示を同表示部１２に出力させる処理を行う。
図６は、表示部１２に印刷手順教授画面を出力した様子を示している。同図に示すように、印刷手順教授画面には、携帯電話１０において画像の保存処理を終えた利用者に対して、同保存した画像を印刷するために何を行えばよいか手順を追って示している。従って、画像の印刷作業に不案内な利用者であっても、かかる表示を見ることで、次に何をすべきかを容易に把握することができる。
【００４５】
（３）プリンタにおける画像の印刷処理
図７は、プリンタ４０の構成を示すブロック図である。プリンタ４０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力ボタン２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７，３０がバス２０ｂを介して接続されている。上述したように、プリンタ４０にはメモリスロット４０ａが備えられており、同メモリスロット４０ａと上記バス２０ｂとは、Ｉ／Ｆ３０によって接続されている。入力ボタン２４は、複数の押しボタンを含み、ＣＰＵ２１は当該押しボタンの押し込み操作を受け付け、各種の入力情報を取得することができる。
【００４６】
本実施形態では、プリンタ４０は、複数色（例えば、シアン（Ｃ），マゼンダ（Ｍ），イエロ（Ｙ），ブラック（Ｋ））に対応してそれぞれ設けられたインクカートリッジ２８に充填された複数種類のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷媒体にインクを付着させてドットを形成することにより所望の画像を印刷する。キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッドの集合体）２９が搭載されている。
【００４７】
各カートリッジ２８には、例えばＲＡＭからなるメモリチップ２８ａがそれぞれ設けられており、各メモリチップ２８ａは電気的にコントロールＩＣ２５と接続されている。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつラスタデータに対応する印加電圧データを生成し、当該印加電圧データをヘッド駆動部２６ａに出力する。印加電圧データは、各画素毎に吐出すべきドットの大きさを規定したデータであり、ヘッド駆動部２６ａは、印加電圧データに基づいて印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧パターンを生成するとともに、この生成した駆動信号を印刷ヘッド２９ａ〜２９ｄにそれぞれ供給することにより各色のインクをドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながら印刷媒体を順次送り出して副走査を行ったりする。
【００４８】
図８は、プリンタ４０において、ＣＰＵ２１が実行する重畳画像の印刷処理の内容をフローチャートにより示している。
当該処理を行う前提として、メモリスロット４０ａには、それぞれ所定のフォルダに、写真ファイル１１ｃと、これと関連付けられたパッケージデータ１１ｂと、かかる写真ファイル１１ｃおよびパッケージデータ１１ｂに基づいて生成される重畳画像についての印刷条件情報１１ｄ（デフォルト値である場合を含む。）とが記録された、リムーバブルメモリ１１が装着されているものとする。
【００４９】
Ｓ３００においては、ＣＰＵ２１は、ある選択された画像についての印刷指示が入力されたか否か判断する。つまり、利用者はリムーバブルメモリ１１をメモリスロット４０ａに装着すると、入力ボタン２４を操作して、リムーバブルメモリ１１に保存された写真画像のうち所望の写真画像を選択し、これを印刷することを指示する（図示しない印刷ボタンを押す）。ＣＰＵ２１は、かかる入力ボタン２４を介して入力される指示に基づいて、上記印刷指示の有無を判断する。
【００５０】
上記印刷指示を受け付けた場合、ＣＰＵ２１は、Ｓ３１０において、リムーバブルメモリ１１における印刷条件情報１１ｄを格納したフォルダにアクセスし、同フォルダから上記選択された写真画像に対応する印刷条件情報１１ｄを読み出し、その内容を解析する。
【００５１】
Ｓ３２０では、ＣＰＵ２１は、リムーバブルメモリ１１における写真ファイル１１ｃを格納したフォルダにアクセスし、同フォルダから上記選択された写真画像に対応する写真ファイル１１ｃを読み出す。なお、印刷条件情報１１ｄを格納しているフォルダには、各印刷条件情報１１ｄとともに、各印刷条件情報１１ｄがそれぞれ対応している写真ファイル１１ｃのリムーバブルメモリ１１内における格納場所を規定したアドレス情報が存在するため、ＣＰＵ２１は、かかるアドレス情報に基づいて上記選択された写真画像に対応する写真ファイル１１ｃを読み出すとしてもよい。
【００５２】
Ｓ３３０では、ＣＰＵ２１は、リムーバブルメモリ１１におけるパッケージデータ１１ｂを格納したフォルダにアクセスし、同フォルダからＳ３２０にて読み出した写真ファイル１１ｃと関連付けられているパッケージデータ１１ｂを読み出す。つまり、Ｓ３２０で読み出した写真ファイル１１ｃのヘッダには関連付け情報としての上記ＩＤが記録されているため、ＣＰＵ２１は当該ＩＤを参照して、一つのパッケージデータ１１ｂを特定し、読み出す。
【００５３】
Ｓ３４０では、ＣＰＵ２１は、Ｓ３２０，３３０にて読み出した、写真ファイル１１ｃとパッケージデータ１１ｂとに基づいて一つの重畳画像を示す画像データを生成する。つまり、写真ファイル１１ｃに含まれている印刷用データと、パッケージデータ１１ｂに含まれている印刷用データ（フレームファイル１１ｂ３）とを合成することにより重畳後の画像データを生成する。本実施形態では、写真ファイル１１ｃに含まれている印刷用データは写真画像ｐ２を表現するものであり、フレームファイル１１ｂ３はフレーム画像ｐ１を表現するものである。
【００５４】
重畳処理は、写真ファイル１１ｃに含まれている印刷用データとフレームファイル１１ｂ３とを重ねた時に、フレーム画像ｐ１の白抜き部分に対応する位置の画素においては、写真ファイル１１ｃに含まれた印刷用データを採用し、同白抜き部分以外の画素においては、フレームファイル１１ｂ３のデータを採用して、重畳後の画像データとする。むろん、写真ファイル１１ｃに含まれた印刷用データとフレームファイル１１ｂ３とを重ね合わせる際の位置関係は、パッケージデータ１１ｂのスプリクトファイル１１ｂ１に記録してあるレイアウトデータに基づいて決定する。
【００５５】
そして、Ｓ３５０において、ＣＰＵ２１は、上記解析した印刷条件情報１１ｄの内容に従って、重畳後の画像データに基づく印刷処理を実行する。
つまり、ＣＰＵ２１は、上記印刷条件情報１１ｄの内容に応じた制御の下、重畳後の画像データに対する処理として画素数の拡大・縮小処理や画像データの表色系からプリンタ４０が用いるインク色の表色系への色変換処理やハーフトーン処理やラスタライズ処理を施してラスタデータを生成するとともに、キャリッジ機構２７ａや紙送り機構２７ｂを駆動させることにより、同ラスタデータに基づいた印刷処理を実行する。その結果、例えば印刷条件情報１１ｄの内容が、画像枚数をｎ枚、画像サイズをはがきサイズ、と指定したものである場合、写真画像ｐ２とフレーム画像ｐ１との重畳画像について、はがきサイズにてｎ枚印刷することとなる。
【００５６】
（４）他の実施例
上記図８においては、プリンタ４０は、利用者による印刷指示の入力を待って印刷処理を実行している。しかし、他の実施例として、プリンタ４０は、リムーバブルメモリ１１がメモリスロット４０ａに装着されたことを検知した場合に、利用者の操作を必要とすることなく重畳画像の自動印刷を実行するとしてもよい。
当該自動印刷を行う前提としては、リムーバブルメモリ１１に、特定の写真画像を選択して印刷することを指示する選択指示情報が記録されている必要がある。
【００５７】
上記選択指示情報は、利用者が携帯電話１０において写真画像とフレーム画像とを関連付けした際に、利用者の入力操作に基づいてリムーバブルメモリ１１に記録される情報である。つまり、図３のＳ２５０までの処理によってある写真画像とフレーム画像とについて関連付けを行った後の所定のタイミングにて、携帯電話１０のＣＰＵ１５は、利用者にこの関連付けを行った写真画像について印刷を行うか否かを選択させる所定のＵＩを、表示部１２に表示させる。そして、当該ＵＩに対する入力ボタン１３による操作を介して、印刷を行う旨の指示を入力した場合に、ＣＰＵ１５は、上記写真画像を選択した選択指示情報を生成し、リムーバブルメモリ１１に記録する。
【００５８】
上記写真画像について印刷を行うか否かの問いかけは、Ｓ２６０において表示する印刷条件情報の入力指示の一部として表示しても良いし、印刷条件情報の入力指示とは別に、これ単独で表示を行っても良い。また、選択指示情報は、印刷条件情報の一部として記録してもよいし、印刷条件情報とは別にリムーバブルメモリ１１の所定のフォルダに記録しても良い。
【００５９】
プリンタ４０の側においては、ＣＰＵ２１は、図８のＳ３００より前段階にて、リムーバブルメモリ１１がメモリスロット４０ａに装着されたか否かの検知を行う。そして、装着されたことを検知した場合、ＣＰＵ２１は、同リムーバブルメモリ１１内を検索し、選択指示情報が記録されているか否か判断する。
選択指示情報が発見された場合には、ＣＰＵ２１は、Ｓ３００をスキップしてＳ３１０の処理に進む。すなわち、発見した選択指示情報が選択している写真画像に対応する印刷条件情報１１ｄをリムーバブルメモリ１１における印刷条件情報１１ｄを格納したフォルダから読み出し、その内容を解析する。以降は、Ｓ３２０〜３５０の処理を上記と同様に行う。
【００６０】
一方、上記リムーバブルメモリ１１内の検索の結果、選択指示情報が発見されなかった場合、ＣＰＵ２１は、Ｓ３００の処理に進む。つまり、リムーバブルメモリ１１に選択指示情報が記録されていないと認識した場合に初めて利用者からの印刷指示を待ち、印刷指示の有無に応じてＳ３００での分岐を行う。
【００６１】
すなわち、プリンタ４０は、リムーバブルメモリ１１がメモリスロット４０ａに装着されたことを検知した場合、リムーバブルメモリ１１内に選択指示情報が記録されていることを条件に、上記メモリスロット４０ａへの装着という行為以外の利用者による動作を必要とすることなく、選択指示情報が選択している写真画像について、関連付けられたフレーム画像との重畳画像を生成し、かつ対応する印刷条件情報に従った印刷態様にて自動印刷する。
【００６２】
なお、リムーバブルメモリ１１に記録される選択指示情報は一つであっても複数であってもよい。つまり利用者は、携帯電話１０の操作において、一組の写真画像とフレーム画像とを関連付ける毎に選択指示情報をリムーバブルメモリ１１に記録させることができる。そのため、それぞれ異なる写真画像を選択する選択指示情報がリムーバブルメモリ１１に複数記録されている場合には、ＣＰＵ２１は、各選択指示情報に従って、複数の写真画像についてそれぞれ重畳画像の自動印刷を行う。
【００６３】
（５）まとめ
このように本発明は、携帯電話１０の側においては、あるフレーム画像ｐ１と当該フレーム画像ｐ１との重畳対象とすべく利用者が選択した写真画像ｐ２とを関連付けるとともに、重畳後の画像を印刷する際の印刷条件情報１１ｄを取得し、フレーム画像ｐ１と、これと関連付けた写真画像ｐ２と、印刷条件情報１１ｄとをリムーバブルメモリ１１に記録し、プリンタ４０の側においては、利用者による印刷指示を受けた際に、上記印刷条件情報１１ｄと、写真画像ｐ２と、当該写真画像ｐ２と関連付けられているフレーム画像ｐ１とをリムーバブルメモリ１１から読み出し、写真画像ｐ２とフレーム画像ｐ１とを重畳し、同重畳後の画像を、上記印刷条件情報１１ｄに従った態様にて印刷する。従って、印刷時においては、利用者は、ある画像を選択して印刷指示を行うだけで、所望のフレーム画像と合成された状態で、かつ所望の枚数や大きさ等による印刷結果を得ることができる。
【００６４】
また、携帯電話１０の側では、フレーム画像と写真画像とを重畳して関連付けた後に、所定の印刷手順教授画面を自動的に表示するとしたため、画像の印刷作業に不案内な利用者であっても、かかる表示を見ることで、重畳した画像を印刷するために何をすれば良いかを確実に理解することができる。
【００６５】
なお、図８のフローチャートにおいては、関連付けられた一組の写真画像とフレーム画像について自動印刷する例を説明した。しかし、リムーバブルメモリ１１に、互いに関連付けられ、かつ所定の印刷条件情報を持つ写真画像とフレーム画像との組が複数組保存されている場合には、プリンタ４０は、利用者による印刷指示を受けた際に、すべての組について、それぞれに重畳処理を行い、かつ対応する印刷条件情報に従った印刷処理を行うとしてもよい。かかる構成とすれば、利用者が印刷する写真画像とフレーム画像との組を選択する手間が無くなる。
【図面の簡単な説明】
【００６６】
【図１】印刷システムの概略構成図。
【図２】携帯電話の構成を示すブロック図。
【図３】画像の関連付け処理から印刷手順の表示処理までを示すフローチャート。
【図４】パッケージデータの構造例を示す図。
【図５】写真ファイルの構造例を示す図。
【図６】印刷手順教授画面を出力した表示部を示す図。
【図７】プリンタの構成を示す図
【図８】重畳画像の印刷処理の内容を示すフローチャート。
【符号の説明】
【００６７】
１０…携帯電話、１１…リムーバブルメモリ、１１ａ…リムーバブルメモリＩ／Ｆ、１１ｂ…パッケージデータ、１１ｂ１…スクリプトファイル、１１ｂ２…フレームサムネイルファイル、１１ｂ３…フレームファイル、１１ｃ…写真ファイル、１１ｄ…印刷条件情報、１２…表示部、１３，２４…入力ボタン、１４…通信部、１５，２１…ＣＰＵ、１９…撮像部、４０…プリンタ、４０ａ…メモリスロット  
【図１】
0004631642.tif 000002
【図２】
0004631642.tif 000003
【図３】
0004631642.tif 000004
【図４】
0004631642.tif 000005
【図５】
0004631642.tif 000006
【図６】
0004631642.tif 000007
【図７】
0004631642.tif 000008
【図８】
0004631642.tif 000009