(57)【特許請求の範囲】
【請求項１】
複数の画像ファイルから生成したパノラマ画像をプリントするためのプリンタであって、
前記プリンタにセットされている用紙およびインクの種類に基づいて、パノラマモードであるかを判定する判定手段と、
前記判定手段によりパノラマモードであると判定された場合に、パノラマ画像用の画像ファイルを特定するための情報が記述されているパノラママーカファイルであって、画像ファイルとは独立したファイルであるパノラママーカファイルを記録媒体から読み出す読み出し手段と、
前記読み出し手段により読み出されたパノラママーカファイルで特定される複数の画像ファイルを前記記録媒体から読み出し、読み出した複数の画像ファイルの画像データを合成することによりパノラマ画像を生成する合成手段と、
前記合成手段により生成されたパノラマ画像をプリントするプリント手段とを有し、
前記判定手段によりパノラマモードでなく標準モードであると判定された場合は、前記読み出し手段により前記記録媒体からプリントマーカファイルを読み出し、当該プリントマーカファイルで特定される画像ファイルに基づいて前記プリント手段によりプリントすることを特徴とするプリンタ。
【請求項２】
複数の画像ファイルから生成したパノラマ画像をプリントするため印刷手段を有するプリンタであって、
前記プリンタにセットされている用紙およびインクの種類に基づいて、パノラマモードであるか標準モードであるかを判定する判定手段と、
複数の画像ファイルと、パノラママーカファイルと、プリントマーカファイルとが記録されている記録媒体からデータを読み出す読み出し手段であって、前記判定手段によりパノラマモードであると判定された場合には、前記パノラママーカファイルを読み出し、前記判定手段により標準プリントモードであると判定された場合は、前記プリントマーカファイルを前記記録媒体から読み出す読み出し手段と、
前記読み出し手段により読み出したパノラママーカファイルに記述されているパノラマ画像用の画像ファイルを特定するための情報に基づいて、前記記録媒体からパノラマ画像用の複数の画像ファイルを読み出し、読み出した画像ファイルの画像データを合成してパノラマ画像を生成し、当該パノラマ画像に基づいて前記印刷手段により印刷するための制御を行う第１の制御手段と、
前記読み出し手段により読み出したプリントマーカファイルに記述されている印刷退対象の画像ファイルを特定するための情報に基づいて前記記録媒体から画像ファイルを読み出し、当該画像ファイルに基づいて前記印刷手段により画像を印刷させるための制御を行う第２の制御手段とを有することを特徴とするプリンタ。
【請求項３】
前記パノラママーカファイルには、複数の画像ファイルを合成する際の画像の並び順に関する情報が記述されていることを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記パノラママーカファイルには、複数のパノラマ画像それぞれについて、パノラマ画像用の画像ファイルを特定するため情報を記録可能であることを特徴とする請求項１ないし３のいずれか１項に記載のプリンタ。
【請求項５】
前記パノラママーカファイルには、前記複数のパノラマ画像のうち、どのパノラマ画像用の画像ファイルであるかを特定する情報が記述されていることを特徴とする請求項４に記載のプリンタ。
【請求項６】
前記判別手段は、印刷開始の指示に応じて、前記プリンタにセットされている用紙及びインクの種類を検出し、パノラマ用の用紙およびパノラマ用インクがセットされている場合に、パノラマモードであると判別することを特徴とする請求項１ないし５のいずれか１項に記載のプリンタ。
【請求項７】
複数の画像ファイルから生成したパノラマ画像をプリントするためのプリント方法であって、
パノラマモードであるかを判定する判定工程と、
前記判定工程でパノラマモードであると判定された場合に、パノラマ画像用の画像ファイルを特定するための情報が記述されているパノラママーカファイルであって、画像ファイルとは独立したファイルであるパノラママーカファイルを記録媒体から読み出す読み出し工程と、
前記読み出し工程により読み出されたパノラママーカファイルで特定される複数の画像ファイルを前記記録媒体から読み出し、読み出した複数の画像ファイルの画像データを合成することによりパノラマ画像を生成する合成工程と、
前記合成工程で生成されたパノラマ画像をプリントするプリント工程とを有し、
前記判定工程でパノラマモードでなく標準プリントモードであると判定された場合は、前記読み出し工程でプリントマーカファイルを前記記録媒体から読み出し、当該プリントマーカファイルで特定される画像ファイルに基づいてプリントすることを特徴とするプリント方法。
【請求項８】
複数の画像ファイルから生成したパノラマ画像をプリントするためのプリント方法であって、
パノラマモードであるか標準モードであるかを判定する判定工程と、
複数の画像ファイルと、パノラママーカファイルと、プリントマーカファイルとが記録されている記録媒体からデータを読み出す読み出し工程であって、前記判定工程でパノラマモードであると判定された場合には、前記パノラママーカファイルを読み出し、前記判定工程で標準プリントモードであると判定された場合は、前記プリントマーカファイルを前記記録媒体から読み出す読み出し工程と、
前記読み出し工程で読み出したパノラママーカファイルに記述されているパノラマ画像用の画像ファイルを特定するための情報に基づいて、前記記録媒体からパノラマ画像用の複数の画像ファイルを読み出し、読み出した画像ファイルの画像データを合成してパノラマ画像を生成し、当該パノラマ画像に基づいて印刷するパノラマ印刷工程と、
前記読み出し工程により読み出したプリントマーカファイルに記述されている印刷退対象の画像ファイルを特定するための情報に基づいて前記記録媒体から画像ファイルを読み出し、当該画像ファイルに基づいて画像を印刷する標準印刷工程とを有することを特徴とするプリント方法。
【請求項９】
請求項７または８のプリント方法を実行するためのプログラムが記憶されているコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ等の画像入力装置からの入力画像をパノラマ合成して、パノラマプリント（例えば、標準サイズと幅が同一で、長さが約２倍）するプリンタ、プリント方法、及び、記憶媒体に関する。
【０００２】
【従来の技術】
一般に、デジタルカメラの画像は、通常不揮発性半導体メモリからなるカード状の記憶媒体（例えば、CFカード等）に書き込まれている。そこで、最近これらのメモリカード用のスロットを有し、その入力画像をプリントする熱転写プリンタが、発表されている。このようなプリンタは、ＰＣと接続する必要がなく、家庭で簡単に写真を楽しめる商品として期待されてきている。一方、例えば、特開平9−93430に示されるように、デジタルカメラで、あるシーンを適当なオーバーラップ領域をもたせて２枚以上撮影し、これを合成して、パノラマ画像を得る方法も提案されている。従来、この処理をＰＣで行い、これをプリンタに転送して、パノラマプリントを得ることは提案されているが、上記のようなプリンタで、このパノラマ合成処理を行い、出力した例はまだない。このようなプリンタが実現されれば、迫力あるプリントを家庭で手軽に作成でき、好ましい。
【０００３】
【発明が解決しようとする課題】
しかし、通常、デジタルカメラの撮影画像には、パノラマ合成するために複数枚撮影された画像と一枚で鑑賞するための画像が混在しており、プリンタに、どの画像を用いて、パノラマ合成処理を行うのかを、ユーザがなんらかの方法で指示する必要があり、プリンタ操作が複雑であった。また、このようなプリンタ操作は、通常プリンタに接続されたモニタに選択肢や指示がOn Screen Display（ＯＳＤ）法により 表示されながら実行されるので、ユーザは、モニタをわざわざ用意しなければならないという煩わしさを感じていた。
【０００４】
よって、上記課題を解決するために本発明では、ＰＣを介することなくパノラマ画像を容易にプリントできるプリンタ、プリント方法、及び、記憶媒体を提供することを目的とする。
【０００５】
また、装置の状態に応じて、パノラマ画像、または、通常画像を自動的にプリントできるプリンタ、プリント方法、及び記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、本発明のプリンタは、複数の画像ファイルから生成したパノラマ画像をプリントするためのプリンタであって、プリンタにセットされている用紙およびインクの種類に基づいて、パノラマモードであるかを判定する判定手段と、判定手段によりパノラマモードであると判定された場合に、パノラマ画像用の画像ファイルを特定するための情報が記述されているパノラママーカファイルであって、画像ファイルとは独立したファイルであるパノラママーカファイルを記録媒体から読み出す読み出し手段と、読み出し手段により読み出されたパノラママーカファイルで特定される複数の画像ファイルを記録媒体から読み出し、読み出した複数の画像ファイルの画像データを合成することによりパノラマ画像を生成する合成手段と、合成手段により生成されたパノラマ画像をプリントするプリント手段とを有し、判定手段によりパノラマモードでなく標準モードであると判定された場合は、読み出し手段により記録媒体からプリントマーカファイルを読み出し、当該プリントマーカファイルで特定される画像ファイルに基づいてプリント手段によりプリントすることを特徴とする。
【０００７】
また、上記の目的を達成するために、本発明のプリンタは、
複数の画像ファイルから生成したパノラマ画像をプリントするため印刷手段を有するプリンタであって、プリンタにセットされている用紙およびインクの種類に基づいて、パノラマモードであるか標準モードであるかを判定する判定手段と、複数の画像ファイルと、パノラママーカファイルと、プリントマーカファイルとが記録されている記録媒体からデータを読み出す読み出し手段であって、判定手段によりパノラマモードであると判定された場合には、パノラママーカファイルを読み出し、判定手段により標準プリントモードであると判定された場合は、プリントマーカファイルを記録媒体から読み出す読み出し手段と、読み出し手段により読み出したパノラママーカファイルに記述されているパノラマ画像用の画像ファイルを特定するための情報に基づいて、記録媒体からパノラマ画像用の複数の画像ファイルを読み出し、読み出した画像ファイルの画像データを合成してパノラマ画像を生成し、当該パノラマ画像に基づいて印刷手段により印刷するための制御を行う第１の制御手段と、読み出し手段により読み出したプリントマーカファイルに記述されている印刷退対象の画像ファイルを特定するための情報に基づいて記録媒体から画像ファイルを読み出し、当該画像ファイルに基づいて印刷手段により画像を印刷させるための制御を行う第２の制御手段とを有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の一実施の形態を添付図面を参照して説明する。図１は本発明による昇華型画像記録装置の構成の側面から見た概略を示す説明図である。１１は記録密度に対応して多数の記録電極を配列したサーマルヘッド、１２はイエロー、マゼンタ、シアンの順に配列したインクシートを巻回して収容したインクカセット、１３は高平滑性の表面を有し表面で受像紙とインクシートをサーマルヘッドで移動可能に挟み付けているプラテン部である。このプリンタは、標準サイズ紙にプリントする標準モードとパノラマサイズ紙（横の長さが標準紙の２倍）にプリントするパノラマモードを有する。インクカセット１２は、パノラマモードでは、搬送量が２倍になるので、パノラマ用と標準用の２種類が用意されており、インクカセット１２上に設けられた識別用マークの種類を判別するインクカセットセンサ１４で判別できるように構成されている。受像紙１５はピンチローラ１６を介してキャプスタンローラ１７で搬送される。上述のように、パノラマモードでは２倍の長さを搬送する。駆動源であるモータや伝達ギヤなどは省略してある。受像紙もパノラマ用と標準用の２種類が用意され、その種類は、各々の用紙カセット１９の識別用マークを読み取る紙カセットセンサ２０で判別される。用紙カセット１９の上部にはパノラマ記録の際筐体外部にはみ出す受像紙の保護カバー部１９ａを配してある。パノラマ用の受像紙の場合は、実線部１５が記録開始位置に有り、点線部１５ａが記録終了位置にあり記録終了後、排紙ローラ対１８で筐体２３から外部に排出される。一方、１５ｂ、１５ｃは標準紙の場合の受像紙の先端位置と後端位置を示し、この標準紙の場合は３色面順次の往復記録時筐体２３の内部に収まっていて外部にはみ出すことはない。１９ｂは標準紙の場合の用紙カセットの後端位置を示している。２１はパノラマ受像紙への記録時筐体の後ろ側にはみ出る部分を支えるトレイであり、２１ａはその引き出し延長部となっており、通常は筐体部に収納されていてパノラマ記録時に引き出して使用される。筐体の適当な位置にデジタルカメラの撮像データを記録したメディアを挿入するスロット2５およびプリント開始を指示するスイッチ2６、警告等の表示のための表示ランプ２７が用意されている。
【００１０】
図２は本発明による昇華型画像記録装置の制御系の構成を示すブロック図である。ユーザがスロット２５に、例えばＣＦカードを挿入し、プリント開始スイッチ2６押すと、システム制御部55は、セットしてあるインクカセット１２および受像紙カセット19の種類をインクカセットマークセンサ１４および紙カセットセンサ２０にて判定し、これに応じて、パノラマか標準か、どちらかのプリント動作を実行する。例えば、パノラマ用のインクカセットと受像紙であった場合は、パノラマモードが選択され、後述するパノラマモードのシーケンスが実行され、パノラマ画像が合成され、この結果が、バッファメモリ56に転送される。続いて、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成されるシステム制御部５５は、この合成画像データに応じたイエロー、マゼンタ、シアンの各色毎に、３回受像紙を、サーマルヘッドと対応した色のインクシートの間を往復させて、画像を記録する。上記動作は、モータ制御部５３で、インクカセットおよび受像紙搬送モータ５４へ駆動パルスを供給してインクカセットおよび受像紙の搬送量を制御することによって行われるが、パノラマサイズは標準サイズに対して、横が２倍となっているので、パノラマモードの時は、インク、紙の搬送量は、標準サイズモードの場合の２倍となる。また、同時に、熱制御部57では、サーマルヘッドに所望な発熱量を発生させるように、ストローブパルス数の制御が行われ、受像紙上の各色の発色濃度が制御される。このような構成によれば、ユーザは、自動プリンタ開始スイッチ26を押すだけで、パノラマであろうが、標準サイズであろうが、所望のプリントが得られ、煩わしさを感じることがなくなる。
【００１１】
図３にパノラマモードの記録処理をフローチャートで示す。なお、本フローチャートにかかわるプログラムは、システム制御部５５のＲＯＭに記憶されており、そのプログラムはシステム制御部５５のＣＰＵによって実行される。
【００１２】
まず、Ｓ１で自動プリントスイッチ２６が押されたことが確認されると、Ｓ２，Ｓ３で各々インクカセットマークセンサ１４、紙カセットセンサ２０の出力を確認し、両方ともＹＥＳの場合は、Ｓ４以降のパノラマ合成処理が実行される。
【００１３】
Ｓ２でＹＥＳと判別されＳ３でＮＯと判断された時、または、Ｓ２でＮＯと判別されＳ３でＹＥＳと判別された時には、表示ランプ27を点滅させ、インクカセットと紙の種類がミスマッチであることをユーザに警告し、再びＳ１へ戻る。
【００１４】
また、Ｓ１で自動プリントスイッチが押されない場合は、通常のプリント処理を行う。Ｓ４では、スロット２５に挿入されたＣＦカードの中のパノラママーカファイル７４を読み取る。ここには、画像データのうち、どの画像がパノラマ合成を目的として撮影されたかの情報を保持している。例えば、図４に示すように、画像１、１０、１１はプリント指定されている画像、画像２、８、９、１２、１３等は特に指定されていない画像、画像3、4、5が一連のパノラマ合成用画像群、また、画像６、７がまた別の一連のパノラマ合成用画像群であったとする。パノラママーカファイル７４の中の、ＰＧ１／１／Img＿0003とは、画像３が、第１のパノラマグループ（ＰＧ１）の左側から一番目にくるべき画像、ＰＧ１／２／Img＿0004は、画像４が、第１のパノラマグループ（ＰＧ１）の左側から２番目(この場合は、真ん中)にくるべき画像、ＰＧ１／３／Img＿0005は、画像５が、第１のパノラマグループ（ＰＧ１）の左側から３番目にくるべき画像であることを示している。パノラマグループ（ＰＧ２）の、画像６、７についても、同様である。このような付帯情報は、デジタルカメラでの撮影時に、同時に形成することも可能であるし、また、後でＰＣで追加記録して形成してもよい。Ｓ５では、読み取った情報を解析し、第１のパノラマ合成処理として、画像３、４、５を用い、第２のパノラマ合成処理として、画像６、７を用いることを決定する。Ｓ６では、Ｓ５で決定された画像を、ＣＦから読み出し、バッファメモリ５２へ一旦格納する。通常、カードに記録された画像は、ＪＰＥＧ等の形で圧縮されているので、この場合は、適当な伸長処理を行って、展開した結果を記録し、これに対して、例えば、特開平9−93430に開示されるような公知のアルゴリズムを用いて、パノラマ合成処理をおこなう。アルゴリズムとしては、公知のどれでもよいが、画像合成のつなぎめがめだたなくなるような処理のふくまれているものが、特に望ましい。本発明の実施の形態では、パノラママーカファイル74の中に、パノラマ合成画面の順番（例えば、撮像された各元画像の左側から数えた並びの順番）を挿入しているが、これを自動判別可能なパノラマ合成アルゴリズムの場合は、これを省略してもよい。公知の一旦ＲＧＢの形で合成されたパノラマ画像は、色変換処理により、イエロー、マゼンタ、シアンのプリント濃度データに変換され、これが、バッファメモリ５６へ記録される。ここでの画像サイズは、例えば、パノラマ紙サイズが１００ｍｍｘ３００ｍｍであり、サーマルヘッドの主走査および副走査方向の密度が３００ｄｐｉであるとすると、１１８１ｘ３５４３画素のＲＧＢ各８ビット−すなわち、１１８１ｘ３５４３ｘ３＝11.9Mbyteとなっている。もし、メモリ節約の必要があれば、このバッファメモリを一色分のみ持ち、各色毎に、毎回、上記Ｓ６の演算を行い、一色づつ処理するようにしても良い。次に、Ｓ７では、この濃度データを受像紙上に実現するヘッドのストーロブパルスの数と電圧に変換して、これにもとづいて、インクカセット、受像紙を搬送しながら、サーマルヘッドを駆動する。上述のように、パノラマモードであるので、搬送量は、標準モードの２倍にするモータ制御が行われる。また、一色分のデータが��録された後には、紙は引き戻され、ふたたび先頭から次の色が記録される。上記の動作を、イエロー、マゼンタ、シアンの３回繰り返し、面順次パノラマ記録が終了すると、Ｓ８で受像紙が排出されてパノラマグループ１の記録が終了する。Ｓ９では、Ｓ４で決定したパノラマグループの数を参照して、すべてのパノラマグループのプリント処理が終了したかを判断し、ＹＥＳならば、終了する。また、ＮＯならば、再びＳ６に戻り、次のパノラマグループに対して、Ｓ６〜Ｓ８の処理を行う。
【００１５】
また、Ｓ３で、ＮＯと判断されると、標準サイズ紙でのプリントを行う標準モードが選択され、Ｓ１０では、スロット２５に挿入されたＣＦカードの中のプリントマーカファイル７５を読み取る。ここには、画像データのうち、どの画像がユーザによりプリント指定されたかを示す情報が保持されている。例えば、図４に示すように、画像１、１０、１１がプリント指定されている。このようなプリントマーカ情報は、デジタルカメラでの撮影時に、同時に形成することも可能であるし、また、後でＰＣで追加記録して形成してもよい。Ｓ１２では、読み取った情報を解析し、Ｓ１２で決定された画像を、ＣＦから読み出し、バッファメモリ５２へ一旦格納する。通常、カードに記録された画像は、ＪＰＥＧ等の形で圧縮されているので、この場合は、適当な伸長処理を行って、展開した結果を記録し、の一旦ＲＧＢの形で合成されたパノラマ画像は、色変換処理により、イエロー、マゼンタ、シアンのプリント濃度データに変換され、これが、バッファメモリ５６へ記録される。次に、Ｓ１３では、この濃度データを受像紙上に実現するヘッドのストーロブパルスの数と電圧に変換して、これにもとづいて、インクカセット、受像紙を搬送しながら、サーマルヘッドを駆動する。上述のように、通常モードであるので、搬送量は、標準モードでモータ制御が行われる。また、一色分のデータが記録された後には、紙は引き戻され、ふたたび先頭から次の色が記録される。上記の動作を、イエロー、マゼンタ、シアンの３回繰り返し、標準プリント記録が終了すると、Ｓ１４で受像紙が排出されて画像の記録が終了する。Ｓ１５では、Ｓ１２で決定した、プリントマーカにより指定された画像のプリント処理が終了したかを判断し、ＹＥＳならば、終了する。また、ＮＯならば、再びＳ１３に戻り、次の画像に対して、Ｓ１３〜Ｓ１４の処理を行う。
【００１６】
上記説明では、プリンタとして、昇華型プリンタを考えたが、本発明は、熱転写式、インクジェット式、電子写真式のプリンタにも適用ができる。
【００１７】
また、パノラマ／非パノラマモードの選択手段として、インクカセットや紙カセットによる自動選択式を説明したが、プリンタ本体に、モード切り替えスイッチを設けてもよい。特に、インクジェットプリンタ等の場合は、インクカセットは記録サイズに依存しないので、こちらの方法で実施するのが望ましい。
【００１８】
また、本プリンタは、ＣＦカードを読み取る場合を説明したが、他にも、ＰＣＭＣＩＡカード等でも良いし、また、両方を読めるようにスロットを2種類用意しても良い。
【００１９】
また、本プリンタは、モニタ等に接続して、プリンタの操作をＯＳＤで制御することなく、パノラマプリントができるのが特徴であるが、もちろん、画像確認等のニーズに答えるため、ややコストが上昇するが、ビデオ出力をもたせて、これらの画像確認やＯＳＤが出来るように構成した場合にも、ボタンひとつで、パノラマ合成プリントができるという本発明の特徴は、有効なものである。
【００２０】
以上説明したように、本発明の実施の形態によるプリンタによれば、ＰＣに接続する必要がなく、簡単な操作で、しかも、モニタに接続して、画面をみながらプリンタ操作する必要もなく、パノラマ合成プリントが得られる。また、モニタ接続可能な形態に構成した場合でも、ボタンひとつで、パノラマ／標準どちらでも所望のプリントが得られ、ユーザの煩わしさを著しく軽減する。
【００２１】
【発明の効果】
以上説明したように、本発明によれば、ＰＣを介することなくパノラマ画像を容易にプリントできる。
【００２２】
また、装置の状態に応じて、パノラマ画像、及び、通常画像を自動的にプリントできる。
【図面の簡単な説明】
【図１】本発明による昇華型プリンタの概略の構成を示す説明図である。
【図２】本発明による昇華型プリンタの概略の制御部の構成を示すブロック図である。
【図３】本発明によるパノラマサイズのプリント処理を示すフローチャートである。
【図４】デジタルカメラの記録媒体のファイル構成の概略図である。
【図１】
0004297998.tif 000002
【図２】
0004297998.tif 000003
【図３】
0004297998.tif 000004
【図４】
0004297998.tif 000005