(57)【要約】【課題】  ダイレクトプリントで途中までプリントされた用紙に追加プリントする方法において、前回のインデックスプリントの続きができるシステムを提供できる、画像処理装置、画像処理システム、画像処理方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムを提供することを目的とする。【解決手段】  用紙にインデックスプリントする際に、その用紙の最大プリント可能枚数に満たない場合、用紙の余白部分にテンプレートやプリント枚数をコード化したプリント情報を記録しておくことを特徴とする。こうすることで、次にその用紙に新たに追加プリントする際、そのコードをプリンタの光学センサで読み取り、プリント開始位置を自動的に設定することで、ユーザが煩雑な操作をすることなく用紙の残り部分に追加プリントすることができることを特徴とする。【選択図】  図２
2007110522.tif 000002
【特許請求の範囲】
【請求項１】
画像保管装置から画像データを受け取り、該画像を印刷する画像印刷装置において、
上記画像保管装置から複数の画像データを転送する手段と、上記画像印刷装置で該複数の画像デ―タを受け取る手段を持ち、
上記画像印刷装置が複数の画像データを受け取り、印刷を行った場合、印刷情報をデータ化し、該データを用紙の一部に記録することを特徴とする画像処理装置。
【請求項２】
画像保管装置から画像データを受け取り、該画像を印刷する画像印刷装置において、
上記画像を印刷した用紙に新たに画像を追加で印刷する場合、画像印刷装置が該データを読み取り、それに応じて印刷開始位置を設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
上記データは、印刷した書式と枚数をコード化したものであることを特徴とする請求項１記載の画像処理装置。
【請求項４】
上記画像印刷装置は、用紙の一部に記録されたデータを読み取る際、光学センサを用いて読み取ることを特徴とする請求項１記載の画像処理装置。
【請求項５】
上記画像印刷装置は、用紙の一部に記録されたデータを読み取り、該画像印刷装置が該用紙に印刷できないと判断した場合、該画像印刷装置もしくは該画像保管装置に警告を表示することを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ディジタルスチルカメラ等により撮影して取得したディジタル画像データをプリンタでプリント出力するためのデータ送受信を実行する装置或いはシステムに用いられる、画像処理装置、画像処理システム、画像処理方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムに関するものである。
【背景技術】
【０００２】
近年では、例えば、ディジタルスチルカメラの普及により、写真画像のディジタル化が手軽になり、特に、パーソナルコンピュータ（以下、単に「パソコン」と言う）上において、写真調の画像をディジタル画像データとして扱う機会が増えてきた。
【０００３】
一方、フルカラーハードコピー技術に関しても急速に発展している。特に、インクジェット方式によるプリント技術では、インクドットによる粒状感を低減させる技術の向上により、そのプリンタによるプリント出力結果の画質が銀塩写真での画質と同等のものとなりつつある。また、比較的簡易なプリント技術であるため、広く普及している。
【０００４】
上述のような技術背景から、ディジタルスチルカメラで撮影して取得したディジタル画像データを手軽にプリンタでプリント出力できることが求められている。また最近では、パソコンを介さずに直接ディジタルスチルカメラをプリンタに接続して、ディジタル画像データを写真調にプリントする必要性も高まっている。
【０００５】
そこで、ディジタルスチルカメラを直接プリンタに接続し、ディジタルスチルカメラで撮影された画像をプリンタでプリント出力するための規格が制定され、その規格を搭載した製品が一般に普及しつつある。この規格を用いたディジタルスチルカメラとプリンタであれば、メーカを問わず接続することが可能となり、撮影された画像を写真プリントすることができる。
【０００６】
これにより、ディジタルスチルカメラで撮影された複数の画像データをプリンタに直接転送するダイレクトプリントができ、プリントサイズやレイアウトなどを決め、また、縁なしプリントやインデックスプリントを選択して写真プリントをすることができるようになった。
【０００７】
このディジタルスチルカメラとプリンタの、一連のデータの送受信を以下に簡潔に述べる。
【０００８】
ユーザはディジタルスチルカメラのUI（ユーザインターフェイス）上でプリントしたい任意の画像を一つひとつ選択、もしくは全選択を行う。次に、プリントサイズやレイアウトの指定をした後、プリンタにプリントジョブデータを送信する。プリンタ側では、受信したプリントジョブデータに従い、ディジタルスチルカメラ内に格納されている画像データを参照し、プリント指令が出た画像データをディジタルスチルカメラからプリンタへ１ページ分ずつ送信させる。こうして、プリンタ内にプリントする画像データを取得する。取得した画像データを順にプリントを行い、１ページ終了した時点でプリンタからディジタルスチルカメラへ、プリントが終了したことを示すプリントステータスデータを送信する。これを受け、ディジタルスチルカメラは２ページ目の画像データをプリンタへ上記と同様に転送する。
【０００９】
大まかにはこのような仕組みで、ディジタルスチルカメラはパソコンを介さずにプリンタに直接プリントデータを送信してプリントする。
【００１０】
ところで、１ページに複数枚の画像をプリントするインデックスプリントなどにおいて、プリントする画像の枚数が、１ページにプリント可能な最大枚数に満たない場合、用紙にプリントせずに終わる白紙領域が残ることになる。特に、シールプリントなどの特殊用紙の場合、プリントする箇所と大きさが決まっており、用紙の途中でプリントを終えてしまうと、残りのシールにさらにプリントするには複雑なプリント設定をしなければいけない。
【００１１】
さらには、パソコンのアプリケーションソフトで、プリントが途中で終わった用紙に追加プリントする場合が考えられる。特許文献１では、ユーザがモニタでインデックステンプレートを見ながら、プリント開始したい位置をキーボードで入力するという技術が記載されている。しかしながら、この方法ではユーザがプリント開始位置の設定を間違えることもある。例えば、１回目のプリントで６枚プリントし、２回目のプリントで１枚プリントする場合、用紙の７枚目の箇所に２回目のプリントの１枚目をプリントしなければならない。ところが、設定を間違えて６枚目の箇所にプリントしてしまうと、１回目のプリントの６枚目に重ねてプリントしてしまうことになってしまう。
【特許文献１】特開平０６−１９９０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
そこで、本発明は、上記の欠点を除去するために成されたもので、ダイレクトプリントで途中までプリントされた用紙に追加プリントする方法において、前回のインデックスプリントの続きができるシステムを提供できる、画像処理装置、画像処理システム、画像処理方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムを提供することを目的とする。
【００１３】
さらには、パソコンのアプリケーションソフトでユーザの設定ミスを起こすことなく、途中までプリントされ多用しに追加プリントができるシステムを提供できる、画像処理装置、画像処理システム、画像処理方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
斯かる目的下において、画像保管装置から画像データを受け取り、該画像を印刷する画像印刷装置において、上記画像保管装置から複数の画像データを転送する手段と、上記画像印刷装置で該複数の画像デ―タを受け取る手段を持ち、上記画像印刷装置が複数の画像データを受け取り、印刷を行った場合、印刷した書式と枚数をデータ化し、該データを用紙の一部に記録することを特徴とする。
【００１５】
また、上記画像を印刷した用紙に新たに画像を追加で印刷する場合、画像印刷装置が該データを読み取り、それに応じて印刷開始位置を設定することを特徴とする。
【発明の効果】
【００１６】
本発明は、シール用紙などにインデックスプリントする際に、その用紙の最大プリント可能枚数に満たない場合、用紙の余白部分にテンプレートやプリント枚数をコード化したプリント情報を記録しておくことで、次にその用紙に新たに追加プリントする際、そのコードをプリンタの光学センサで読み取り、プリント開始位置を自動的に設定することで、ユーザが煩雑な操作をすることなく用紙の残り部分に追加プリントすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を用いて説明する。
【００１８】
本発明は、例えば、図１に示すような画像プリントシステム１００に適用される。
【００１９】
本実施の形態の画像プリントシステム１００は、特に、ディジタルスチルカメラ１０１で撮影して得られた画像データを、パソコンを介さずにプリンタ１０７でプリント出力するため、ディジタルスチルカメラ１０１とプリンタ１０７の間でデータの送受信をする構成になっている。
【００２０】
以下、本実施形態の画像プリントシステム１００の構成及び、その動作について具体的に説明する。
【００２１】
画像プリントシステム１００は、図１に示すように、ディジタルスチルカメラ１０１、プリンタ１０７を含む構成としている。
【００２２】
ディジタルスチルカメラ１０１で撮影された画像データは、メモリカードに代表されるＳＲＡＭ１０６に記録保存される。ユーザはディジタルスチルカメラ１０１に備え付けられた液晶表示部などでＳＲＡＭ１０６内の画像を閲覧することができる。
【００２３】
ＳＲＡＭ１０６内のプリントすべき画像を手動もしくは自動で選択したら、ディジタルスチルカメラ１０１内のプリントジョブ送信部１０２からプリントジョブ（プリント指令信号）をプリンタ１０７内のプリントジョブ受信部１０８に送信する。ここではプリントする画像の枚数、大きさやテンプレート（レイアウト）を設定する。
【００２４】
プリントジョブ受信部１０８で得られたプリントジョブに基づいて、プリントジョブ受信部１０８からディジタルスチルカメラ１０１内の画像データ送信部１０３へプリントすべき画像を参照し、画像データをディジタルスチルカメラ１０１からプリンタ１０７に転送するよう、指令を施す。
【００２５】
画像データ送信部１０３から送信された画像データは、プリンタ１０７内の画像データ取得部１０９へと送られる。ここではプリントデータを解析し、プリンタ１０７内のプリント部１１０へとデータ送信する。そしてプリント部１１０において実際に画像のプリントを行う。
【００２６】
従来、プリント用紙にインデックスプリントする際、ただプリント指定領域に画像をプリントしていた。そのため、インデックスプリントする枚数が、プリント用紙に対して最大枚数に満たない場合、プリントせずに白紙のまま残る領域があり、プリント用紙を最後まで有効に使用できずにいた。インデックスプリントを用紙の途中で終えた場合、その用紙に途中から新たに追加でプリントするのは、インデックスパターンやプリント開始位置などを細かく設定する必要があり、大変繁雑な作業を必要としていた。本発明の特徴は、インデックスプリントを用紙途中で終了する際、用紙の余白領域にインデックスパターンやプリント済み枚数などをコード化して記録することにある。こうすることにより、該用紙に対して次に追加プリントする際に、プリンタに備えた光学センサーによって該コードを読み取り、インデックスパターンとプリント済み枚数などを判別し、追加プリントの開始位置を自動的に設定する。
【００２７】
以下に、本発明の詳細な説明を行う。
【００２８】
例えば図３のような４×４のインデックスプリントについて説明する。特に用紙がシールプリント用紙など切り離し可能な場合、または画像を切り取る用途に用いるプリントの場合、用紙の先端などに余白領域が残る。つまりその領域に様々なプリントをすることができる。本発明では、プリント情報をコード化して、該領域にプリントするものとする。
【００２９】
先述したように、ダイレクトプリントの場合、カメラ側にインデックスプリントのテンプレートを所持している。つまり、どのテンプレートを用いて何枚プリントするかをプリント時に記録しておくことができる。例えばシール用紙などにインデックスプリントする際、図３のような４×４の用紙に６枚しかプリントしなかった場合、シール８枚分がプリントされずに残ることになる。この場合、最初に６枚プリントする時に、図３に示す余白領域に、テンプレートとプリント枚数をコード化してプリントしておく。
【００３０】
従来のダイレクトプリントでは、プリント開始位置を指定することができず、途中まで使用したシール用紙に対して、追加でプリントすることはできなかった。また、アプリケーションソフトなどを用いて、追加プリントする場合も、ユーザがプリント開始位置を指定することが必要であった。
【００３１】
そこで次に、上記の６枚プリント済みのシール用紙に、残る８枚分のシールに追加でプリントする場合について説明する。
【００３２】
プリント用紙には、図３のように前回プリントされた６つの画像と、余白領域にコード化されたプリント情報がプリントされている。この用紙に追加プリントを行う際、まずカメラ側の操作でプリントしたい画像を８枚選択し、インデックスプリントのテンプレートも指定する。次に、そのプリント情報がプリンタに送信され、プリンタ側でプリントジョブを読み込み、給紙を開始する。
【００３３】
プリンタに内蔵された光学センサで、給紙された用紙を走査し、用紙にプリントされたインデックスプリントコードを読み取る。このコードを解析し、用紙のテンプレート（この場合４×４）と現在のプリントジョブのテンプレートが一致しているかどうかの判別を行う。もし異なれば、プリンタからカメラへエラー信号を送信し、カメラの表示部にてエラーメッセージを表示してもよい。また、用紙の残りのプリント可能箇所が８枚分であり、プリントジョブにて９枚以上のプリントがなされようとしている場合、新たな用紙がプリンタにセットされているかを警告表示することもできる。
【００３４】
プリンタの光学センサでインデックスプリントコードを読み取った後、追加プリントする８枚の画像のうち、最初の画像をどの位置からプリントするかなど、画像のレイアウトを決定する必要がある。プリンタで画像をプリントする場合、１ラスタ毎にプリントを行う。そのため、図３のプリント開始位置から最初の画像をプリントするなら、プリントデータのうち最初の画像の前に２枚分の白紙データを挿入する必要がある。こうすることで、用紙のプリント済み箇所には何もプリントせず、プリント開始位置から最初の画像をプリントすることができる。
【００３５】
ところで、図３のようにプリント可能箇所が８枚分あるのに、７枚以下しか追加プリントしない場合も考えられる。このとき、さらに今回のプリントだけでは用紙にプリント可能箇所が残ることになる。そこで、このような場合は、図３のように、前回プリントされたインデックスプリントコードの隣に新たにインデックスプリントコードをプリントすることができる。つまり、該用紙に対して２度目の追加プリントをする際は、一番新しいインデックスプリントコードを参照することで、追加プリントすることができる。
【００３６】
この一連の処理を図２のフローチャートにて示す。途中までプリントされている用紙に追加プリント（２回目のプリント）をする際、まず用紙の余白領域にプリントされたインデックスプリントコードをプリンタの光学センサで読み込む。次に、用紙のプリント可能領域を解析し、プリントジョブと比較してプリント可能かどうかの判別を行う。もしプリントジョブのテンプレートが合わなかったり、プリント枚数がオーバーしている場合は、カメラにエラー信号を送信し、カメラの表示部にエラー表示を行う。もしくはプリンタに表示機能がついている場合、そこにエラー表示してもよい。プリントが可能な場合、プリントジョブの最初の画像をどこからプリントするかの開始位置を設定する。プリントする最初の画像が図３のように用紙の横方向に対して途中から始まる場合は、用紙のプリント済み箇所に当たる部分に白紙データを挿入したプリントデータを作成する。こうすることで、ラスタプリントに対しても、以前プリントした画像に影響を与えることなくプリントすることができる。また、プリント可能枚数に満たない枚数をプリントする際、まだプリント可能箇所が残ることになる。その場合、画像をプリントする前に、インデックスプリントコードの隣に新たにインデックスプリントコードをプリントする。こうすることで、２度目の追加プリントを行うことができる。
【００３７】
ところで、インデックスプリントコードはバーコードや数字コードでもいいし、２つ目以降のインデックスプリントコードはセンサーが認識できるなら色を変えてもよい。
【００３８】
また、シールプリント用紙はテンプレートが決まっているが、通常の用紙に追加でインデックスプリントする際、プリント可能領域にあったインデックスプリントをすることもできる。例えば図４に示すように、１回目に４×４のインデックスのうち６枚分をプリントしたとする。次に２×２のインデックスプリントのテンプレートを用いて、残りのプリント可能領域に画像を２枚プリントすることもできる。この場合、インデックスプリントコードを解析することにより、２×２のインデックステンプレートで２枚プリントできることが容易に算出できる。
【００３９】
このように本発明は、シール用紙などにインデックスプリントする際に、その用紙の最大プリント可能枚数に満たない場合、用紙の余白部分にテンプレートやプリント枚数をコード化したプリント情報を記録しておくことを特徴とする。こうすることで、次にその用紙に新たに追加プリントする際、そのコードをプリンタの光学センサで読み取り、プリント開始位置を自動的に設定することで、ユーザが煩雑な操作をすることなく用紙の残り部分に追加プリントすることができることを特徴とする。
【図面の簡単な説明】
【００４０】
【図１】本発明を適用した画像印刷システムの構成を示すブロック図である。
【図２】本発明の実施形態におけるフローチャートである。
【図３】最大プリント可能枚数より画像数が少ない用紙に対して、追加プリントを行う際のレイアウト図である。
【図４】最大プリント可能枚数より画像数が少ない用紙に対して、別のレイアウトで追加プリントを行うレイアウト図である。
【図１】
2007110522.tif 000003
【図２】
2007110522.tif 000004
【図３】
2007110522.tif 000005
【図４】
2007110522.tif 000006