(57)【要約】【課題】ダイレクトプリントにおいて、ユーザの意図しないレイアウトでのプリントを防止する。【解決手段】撮影済みのデジタル画像を電子カメラからプリンタに直接送信し、その画像をプリンタにてプリントするダイレクトプリントシステムにおいて、プリンタは、電子カメラから送信される画像に関する情報に基づいてプリントレイアウトを決定し、そのプリントレイアウトに応じたパラメータを当該画像のプリントに先立って電子カメラに送信する。電子カメラは、送られてきたパラメータに基づいてプリントレイアウト図を作成し表示する。【選択図】　　　　図５
2004062274.tif 000002
【特許請求の範囲】
【請求項１】
撮影済みのデジタル画像を電子カメラからプリンタに直接送信し、その画像をプリンタにてプリントするダイレクトプリントシステムであって、
前記プリンタは、前記電子カメラから送信される画像に関する情報に基づいてプリントレイアウトを決定し、そのプリントレイアウトに応じたパラメータを当該画像のプリントに先立って前記電子カメラに送信し、
前記電子カメラは、前記送られてきたパラメータに基づいてプリントレイアウト図を作成し、該プリントレイアウト図を表示することを特徴とするダイレクトプリントシステム。
【請求項２】
前記プリンタから送信される前記パラメータは、画像の相対的な縦横サイズと、該画像の縦横サイズに対するプリント用紙の相対的な縦横サイズと、プリント用紙に対する画像の位置を表す縦横の座標とを含むことを特徴とする請求項１に記載のダイレクトプリントシステム。
【請求項３】
前記パラメータは、全て整数値で表されることを特徴とする請求項２に記載のダイレクトプリントシステム。
【請求項４】
前記プリントレイアウト図は、前記パラメータに基づいて作成される画像枠と、前記パラメータに基づいて作成されるプリント用紙枠とを含み、これらの画像枠とプリント用紙枠とが前記パラメータに基づく位置関係で表示されることを特徴とする請求項２または３に記載のダイレクトプリントシステム。
【請求項５】
前記プリントレイアウト図は、縮小画像と、前記パラメータに基づいて作成されるプリント用紙枠とを含み、これらの縮小画像と前記プリント用紙枠とが前記パラメータに基づく位置関係で表示されることを特徴とする請求項２または３に記載のダイレクトプリントシステム。
【請求項６】
前記電子カメラは、レイアウト変更操作に応じて前記パラメータを変更して前記プリンタに送り返し、
前記プリンタは、カメラから送り返されたパラメータに基づいてプリントレイアウトを再設定することを特徴とする請求項１〜５のいずれかに記載のダイレクトプリントシステム。
【請求項７】
撮影済みのデジタル画像をプリンタに直接送信するとともに、前記プリンタから送られてくるプリントレイアウトに関するパラメータを受信する通信手段と、
前記受信したパラメータに基づいてプリントレイアウト図を作成するレイアウト図作成手段と、
前記作成されたプリントレイアウト図を表示する表示手段とを備えることを特徴とするダイレクトプリント対応型電子カメラ。
【請求項８】
前記プリントレイアウト図は、前記パラメータに基づいて作成される画像枠と、前記パラメータに基づいて作成されるプリント用紙枠とを含み、これらの画像枠とプリント用紙枠とが前記パラメータに基づく位置関係で表示されることを特徴とする請求項７に記載のダイレクトプリント対応型電子カメラ。
【請求項９】
前記プリントレイアウト図は、縮小画像と、前記パラメータに基づいて作成されるプリント用紙枠とを含み、これらの縮小画像と前記プリント用紙枠とが前記パラメータに基づく位置関係で表示されることを特徴とする請求項７に記載のダイレクトプリント対応型電子カメラ。
【請求項１０】
レイアウト変更操作に応じて前記パラメータを変更する変更手段を更に備え、前記通信手段は、前記変更されたパラメータを前記プリンタに送り返すことを特徴とする請求項７〜９のいずれかに記載のダイレクトプリント対応型電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子カメラからプリンタに画像を直接送信し、その画像をプリンタにてプリントするダイレクトプリントシステムおよびそのダイレクトプリント対応型の電子カメラに関する。
【０００２】
【従来の技術】
電子カメラで撮影された画像をユーザ自身がプリントする場合、メモリカード等に記録された画像をパーソナルコンピュータ（以下、パソコン）に転送してからプリンタに出力するのが一般的である。パソコンに画像を転送するには、メモリカードリーダを用いたり、あるいはカメラとパソコンをケーブル接続する必要がある。パソコンを用いる利点は、画像データに加工を施したり、そのプリンタに適合したドライバソフトウェアを用いることで、プリントレイアウト等の指定がきめ細かく行えるという点である。しかし、その一方で、いちいちパソコンを起動させなくてはならず、また面倒な操作も必要となり、プリンタへの出力までに手間がかかるという欠点がある。このため、プリントにあたって特に画像を加工することのないユーザ（殆どがそうである）や、パソコンにあまり詳しくないユーザは、パソコンを用いずにカメラから直接プリンタに画像を出力してプリントする方が手間いらずでよい。そこで、例えばプリンタにメモリカードスロットを装備させたり、カメラとプリンタをケーブル接続してダイレクトにプリントできるようにする試みがある。このようにカメラとプリンタとを直接接続してプリントを行う方式を、ダイレクトプリントと呼ぶ。
【０００３】
【発明が解決しようとする課題】
上記のようなダイレクトプリントで問題となるのは、プリントレイアウトである。カメラには使用するプリンタに適合したドライバソフトウェアがインストールされているわけではないから、カメラからプリントレイアウトを細かく指示することはできない。カメラからプリンタに送る情報は、プリントに供する画像データと、若干のプリント指定項目と、プリント開始の指示だけである。このため、プリントレイアウトはプリンタの仕様のみによって決まるといってよく、使用するプリンタによってプリントレイアウトが異なることもしばしばある。しかも如何なるレイアウトになるかは実際にプリントしてみるまで分からないため、例えば必要以上に余白が多かったり、画像の一部が欠けていたり、ユーザにとって意図しないプリント結果となることが少なくない。
【０００４】
本発明の目的は、ユーザの意図しないレイアウトでのプリントを防止したダイレクトプリントシステムおよびダイレクトプリント対応型電子カメラを提供することにある。
【０００５】
【課題を解決するための手段】
請求項１〜６の発明は、撮影済みのデジタル画像を電子カメラからプリンタに直接送信し、その画像をプリンタにてプリントするダイレクトプリントシステムに適用される。
プリンタは、電子カメラから送信される画像に関する情報に基づいてプリントレイアウトを決定し、そのプリントレイアウトに応じたパラメータを当該画像のプリントに先立って電子カメラに送信し、電子カメラは、送られてきたパラメータに基づいてプリントレイアウト図を作成し、そのプリントレイアウト図を表示する。
特に請求項２の発明は、プリンタから送信されるパラメータが、画像の相対的な縦横サイズと、画像の縦横サイズに対するプリント用紙の相対的な縦横サイズと、プリント用紙に対する画像の位置を表す縦横の座標とを含むものである。
請求項３の発明は、上記パラメータを全て整数値で表すようにしたものである。
請求項４の発明は、プリントレイアウト図が、パラメータに基づいて作成される画像枠と、パラメータに基づいて作成されるプリント用紙枠とを含み、これらの画像枠とプリント用紙枠とを上記パラメータに基づく位置関係で表示するようにしたものである。
請求項５の発明は、プリントレイアウト図が、縮小画像と、パラメータに基づいて作成されるプリント用紙枠とを含み、これらの縮小画像とプリント用紙枠とを上記パラメータに基づく位置関係で表示するようにしたものである。
請求項６の発明は、電子カメラがレイアウト変更操作に応じてパラメータを変更してプリンタに送り返し、プリンタが、カメラから送り返されたパラメータに基づいてプリントレイアウトを再設定するようにしたものである。
請求項７〜１０の発明に係るダイレクトプリント対応型電子カメラは、撮影済みのデジタル画像をプリンタに直接送信するとともに、プリンタから送られてくるプリントレイアウトに関するパラメータを受信する通信手段と、受信したパラメータに基づいてプリントレイアウト図を作成するレイアウト図作成手段と、作成されたプリントレイアウト図を表示する表示手段とを備える。
特に請求項８の発明は、請求項４と同様にプリントレイアウト図が画像枠とプリント用紙枠とを含むものである。
請求項９の発明は、請求項５と同様にプリントレイアウト図が縮小画像とプリント用紙枠とを含むものである。
請求項１０の発明は、レイアウト変更操作に応じてパラメータを変更する変更手段を更に備え、変更されたパラメータをプリンタに送り返すようにしたものである。
【０００６】
【発明の実施の形態】
図１〜図８により本発明の一実施の形態を説明する。
図１は電子カメラ１０とプリンタ２０とをケーブル接続したダイレクトプリントシステムを、図２および図３はカメラ１０およびプリンタ２０の制御系の構成をそれぞれ示す。
【０００７】
電子カメラ１０は、撮影レンズ１１の透過光束を受光して光電変換する固体撮像素子（図２ではＣＣＤ）１２を有し、ＣＣＤ１２はタイミングジェネレータ１３を介して駆動制御される。ＣＣＤ１２の光電変換出力は、Ａ／Ｄ変換器１４でデジタル画像信号に変換され、画像処理回路１５にて画像処理され、さらに圧縮伸張回路１６で所定形式（例えば、ＪＰＥＧ形式）に圧縮された後、カードインターフェース１７を介してメモリカードＭＣに記録される。
【０００８】
ＳＤＲＡＭ１８は、画像信号を一時的に保存したり、各処理時のデータを保存するメモリ、ＲＯＭ１９は処理プログラムや定数値が予め格納されるメモリ、ＭＰＵ（以下、カメラＭＰＵ）１Ａは、ＲＯＭ１９に格納されたプログラムに従って各回路を制御するマイクロプロセッサである。カメラＭＰＵ１Ａには入力として種々の操作ボタン１Ｂが接続されている。これらの操作ボタン１Ｂは、撮影時や画像観賞時に操作するボタンに加えて、後述するダイレクトプリント処理で用いるボタンも含む。
【０００９】
１ＤはＬＣＤパネル（液晶モニタ）であり、例えばカメラの背面に設けられる。ＬＣＤパネル１Ｄは、カメラＭＰＵ１Ａの指示によりビデオ表示回路１Ｃを介して駆動され、上記ＳＤＲＡＭ１８に保存された画像やメモリカードＭＣに記録された画像を画面に表示する（図４）。また本実施形態では、後述するようにダイレクトプリントにおけるプリントレイアウト図もＬＣＤパネル１Ｄに表示可能とされる。
【００１０】
カメラ１０にはまた、プリンタインターフェース１Ｅが備わっており、プリンタケーブル３０を介してプリンタ２０に直接接続可能とされる。ダイレクトプリントをサポートするプリンタが接続された場合は、カメラ１０から直接プリンタ２０に画像を送ってプリントさせることができる。
【００１１】
一方、プリンタ２０は、図３に示すようにカメラ接続用のインターフェース２１を有し、カメラ１０から送られてきた画像データはＳＤＲＡＭ２２に一時保存される。保存された画像データは、伸張回路２３で伸張されて再度保存され、プリントに際してプリンタエンジン２４に送られる。プリンタエンジン２４は、送られてきた画像をプリンタ用紙にプリントする。ＭＰＵ（以下、プリンタＭＰＵ）２５は、ＲＯＭ２６に格納されているプログラムに従って上記各回路を制御したり、プリントに供せられる画像データに対して色処理等を施すマイクロプロセッサである。
なお、伸張回路２３を持たないプリンタでは、プリンタＭＰＵ２５が画像の伸張を行う。
【００１２】
ダイレクトプリント機能は、カメラ１０かプリンタ２０にいわゆるファームウェアとして実装される。以下の説明では、カメラ１０に搭載されたファームウェアによりカメラ１０がプリンタ２０を制御する方式について述べる。
【００１３】
図５はカメラＭＰＵ１ＡとプリンタＭＰＵ２５とによって行われるダイレクトプリント処理の一例を示している。
カメラ１０とプリンタ２０とが接続されると、カメラＭＰＵ１Ａは接続されたプリンタ２０に対してそのプリンタ２０に関する情報を要求する（ステップＳ１０１）。プリンタＭＰＵ２５はその要求を受けて自身のプリンタ情報を送信する（ステップＳ２０１，Ｓ２０２）。カメラＭＰＵ１Ａは、プリンタ情報を受信してプリンタ２０がダイレクトプリントをサポートしているか否かを確認し（ステップＳ１０２，Ｓ１０３）、サポートしていなければ「ダイレクトプリント不能」の旨のメッセージを表示して終了する（ステップＳ１１６）。
【００１４】
なお、ダイレクトプリントをサポートしないプリンタは、機種によっては上記カメラ１０からの情報要求に対して何ら応答しない可能性がある。これは、ダイレクトプリントとＰＣプリント（パソコンによるプリント）とで通信プロトコルが異なることに起因する。この場合はステップＳ１０２における情報受信は不能となり、カメラＭＰＵ１Ａは、上述と同様にダイレクトプリント不能と判断してその旨を表示する（ステップＳ１１６）。
【００１５】
一方、プリンタがダイレクトプリントをサポートしている場合、カメラＭＰＵ１Ａはメニューを表示してユーザの画像選択操作を待つ（ステップＳ１０４）。ユーザはプリントしたい画像をカメラ側で選択し、選択されるとカメラＭＰＵ１Ａはその選択された画像データをプリンタ２０に送る（ステップＳ１０５）。ここでいう画像データとは、画像そのものを形成するデータと、画像の解像度や撮影データ等の付随情報とを含むものである。
【００１６】
プリンタＭＰＵ２５は、画像を受け取ると、受け取った画像のサイズと、現在セットされているプリント用紙のサイズ、さらにはドット密度（ｄｏｔｓ／ｉｎｃｈ）の情報からデフォルトのプリントレイアウトを決定し、そのプリントレイアウト情報をカメラ１０に送り返す（ステップＳ２０４〜Ｓ２０６）。その際、「画像受け取り完了」の旨の情報も同時に送る。あるいは、この時点では受け取り完了のメッセージを返すだけで、カメラ１０からプリントレイアウト情報を送るよう指示されたときに初めてプリントレイアウト情報を送り返すようにしてもよい。
【００１７】
プリンタ２０が送るプリントレイアウト情報は、例えば図６に示すようなものである。すなわち、カメラ１０から送られた画像データおよびプリンタ２０のドット密度（ｄｏｔｓ／ｉｎｃｈ）に基づいて算出した画像の横および縦の相対的なサイズａ，ｂと、その画像に対するプリント用紙の相対的な横と縦のサイズＡ，Ｂと、プリント用紙の位置を基準とした（画像の位置を基準としてもよい）相対的な画像の位置座標Ｘ，Ｙの６つのパラメータがプリントレイアウト情報である。サイズは相対的なものでよいから全て整数値で表すことができ、絶対的な数値で表すよりも大幅に情報量を減らすことができる。したがって情報の送受信が速やかに行え、ユーザにストレスを感じさせることはない。
【００１８】
ここで、カメラ１０は上記ステップＳ１０５で画像データを送信するようにしたが、この時点ではプリントレイアウトの決定に必要な情報（付随情報）のみを送るにとどめ、画像そのものを含むデータは、後にユーザがプリント実行操作を行ったときに送るようにしてもよい。
【００１９】
カメラＭＰＵ１Ａは、プリンタ２０から送られてきた上記プリントレイアウト情報（６つのパラメータａ，ｂ，Ａ，Ｂ，Ｘ，Ｙ）を受信し、これらに基づいてプリントレイアウト図を作成する（ステップＳ１０７，Ｓ１０８）。そして、作成されたプリントレイアウト図をＬＣＤパネル１Ｄに表示する（ステップＳ１０９）。
【００２０】
最も簡単なプリントレイアウト図としては、例えば図７に示すように、用紙枠５１の中に画像枠５２を配置しただけのものでよい。用紙枠５１とはプリント用紙の輪郭を表す矩形の枠で、その縦横比はＢ：Ａとなる。画像枠５２とは画像の輪郭を表す矩形の枠で、その縦横比はｂ：ａとなる。また用紙枠５１と画像枠５２との相対的な縦横の寸法比はそれぞれＢ：ｂ，Ａ：ａとなり、画像枠５２の用紙枠５１内における位置はＸ，Ｙに応じたものとなる。
【００２１】
単なる画像枠に代えて、図８に示すように用紙枠５１内にサムネイル画像５３を表示するようにしてもよい。すなわち、カメラ２０は撮影後の処理において、メインの画像とは別に小型のサムネイル画像を作成し保存するのが一般的であり、そのサムネイル画像を用いてプリントレイアウト図を作成してもよい。この場合も用紙枠５１とサムネイル画像５３の縦横比は上記６つのパラメータに応じたものとなる。サムネイル画像５３の縦横サイズが一定であっても、用紙枠の大きさを変えることで種々の用紙サイズ（例えば、Ａ４やＢ５）に対応可能である。またカメラ１０が汎用の解像度変換回路を備えていれば、サムネイル画像５３のサイズを適宜調整して表示することも可能であり、大きさが限られたＬＣＤパネル上に種々のレイアウト表示が行える。サムネイル画像を使用せず、メインの画像を解像度変換してプリントレイアウト表示用の画像を作成してもよい。これによれば、時間はかかるが画質が選べるという利点がある。
【００２２】
ユーザは、上記のようにして表示されたプリントレイアウト図を見ることで、プリント用紙内の画像の占める割合および位置を瞬時に把握できる。画像枠に代えてサムネイル画像等の画像が表示されていれば、よりプリント結果に近い表示状態で確認が行える。ここで、画像は必ずしも用紙内に収まるとは限らず、画像の縦横一方あるいは双方とも用紙に収まり切らない場合もある。この場合は画面の一部のみがトリミングされてプリントされるわけであるが、レイアウト図に画像が表示されていれば、その画像のいずれの部分がプリントされるかが瞬時に分かり、プリントの可否を迷うことなく決定できる。ユーザは、表示されたレイアウトで問題なければプリント実行の操作を行い、気に入らなければプリントキャンセルの操作を行う。
【００２３】
カメラＭＰＵ１Ａは、ユーザによる操作がなされると（ステップＳ１１０）、その操作に応じた信号、つまりプリント実行信号またはキャンセル信号をプリンタ２０に送るとともに（ステップＳ１１１）、キャンセル信号であった場合にはステップＳ１１２からステップＳ１０４に戻って次の画像選択を待つ。プリンタＭＰＵ２５は、カメラ１０からのプリント実行信号またはキャンセル信号を受信し（ステップＳ２０８）、プリント実行信号であればプリントを指示し（ステップＳ２０９→ステップＳ２１０）、プリントが完了するとプリント完了信号をカメラ１０に送る（ステップＳ２１１）。プリント完了信号を受信したカメラＭＰＵ１Ａは、プリント完了のメッセージをＬＣＤパネル１Ｄに表示する（ステップＳ１１４，Ｓ１１５）。
【００２４】
一方、カメラ１０からの入力信号がキャンセル信号であった場合、プリンタＭＰＵ２５は、プリントを指示せずにステップＳ２０９からステップＳ２０３に戻って待機する。このように、ユーザがプリントレイアウト図を見てプリントしたくないと判断した場合は、プリントキャンセルの操作を行うことで、カメラ１０からキャンセル信号がプリンタ２０に送られ、プリンタ２０はプリントを行わない。したがって、ユーザの意図しないレイアウトでの不所望なプリントが防止でき、用紙やインクの無駄が防止できる。
なお、図５の処理手順は単に一例を示しただけであり、これに限定されるものではない。
【００２５】
以上の実施形態において、カメラＭＰＵ１Ａおよびプリンタインターフェース１Ｅが通信手段を、カメラＭＰＵ１Ａがレイアウト図作成手段および変更手段を、ビデオ表示回路１ＣおよびＬＣＤパネル１Ｄが表示手段をそれぞれ構成する。
【００２６】
上述した実施形態のカメラは、プリントレイアウトの確認は行えるがプリントレイアウトの変更はできない。そこで、カメラにプリンレイアウトの変更機能を付加した例を以下に示す。
【００２７】
まず上述したパラメータであるＸ，Ｙを変更可能なプリンタを用いた場合を考える。ユーザは、カメラにて表示されたプリントレイアウト図を見て画像の位置が気に入らない場合、Ｘ，Ｙを変更する操作を行う。例えばカメラに設けられている４方向ボタンを利用して、レイアウト図における画像枠あるいはサムネイル画像を用紙枠に対して縦横に相対移動させ、意図する位置に移動させてから所定の操作を行うと、カメラＭＰＵが移動後のＸ，Ｙを求め、その結果をプリンタに送信する。プリンタＭＰＵは、その送信データに基づいてプリントレイアウトを変更し、しかる後に印刷する。これによりユーザの意図に応じて画像を用紙内の任意の位置にプリントできる。
【００２８】
画像の向き（回転角）を変更できるようにしてもよい。これも４方向ボタン等を利用して、レイアウト図における画像の回転角と回転方向を変更し、所定の操作を行うと、カメラＭＰＵが変更データをプリンタに送信する。プリンタＭＰＵは、その送信データに基づいて画像の向きを決め、しかる後に印刷する。これは、例えば用紙の向きを変えずに縦長の画像を横長に配置したい（画像を９０度回転させたい）ような場合に有効である。プリントの向きを９０度変えることは、プリントの際にメモリ内に格納された画像データのスキャン方向を変えるだけで簡単に実現できる。また同様にして画像の縦横比を変えずに縦横サイズを変更できるようにしてもよい。
【００２９】
なお、上記の実施形態では、プリントレイアウト情報にプリント方向（縦方向または横方向）に関するパラメータは含まれていないが、通常はプリント方向のパラメータは不要である。すなわち、プリントレイアウト図における画像の方向を予め決めておき、それを基準に用紙枠の縦横の長さを決めれば、その用紙枠のサイズからプリント方向が簡単に判別できるので、カメラ側でプリント方向を認識する必要はない。ただし、例えばハガキのように固有の縦横方向を持つ用紙の場合は、上記６つの情報に加えてプリント方向に関するパラメータが必要となる。カメラは、そのパラメータからプリント方向を判断し、プリントレイアウト図における用紙枠の縦横比を決定する。
【００３０】
以上では、カメラに搭載されたファームウェアによりカメラがプリンタを制御する方式について説明したが、逆にプリンタがカメラを制御する方式でも上述の機能を実現できる。ただし、この場合もプリントレイアウト図の作成はカメラ側で行う必要がある。プリンタ側で作成したレイアウト図では、カメラの表示形態に適合しないおそれがあるからである。つまり、表示を行う側の機器がその表示に供せられるレイアウト図を作成する必要がある。
カメラ−プリンタ間の通信手段は特に制約を受けず、実施形態のようにワイヤードでもよいし、ワイヤレス通信でもよい。またプリンタの印刷方式には種々のものがあるが、その種類は問わない。
【００３１】
【発明の効果】
本発明によれば、電子カメラがプリンタからの情報に基づいてプリントレイアウト図を作成して表示できるようにしたので、ダイレクトプリントに際して事前にプリントレイアウトを容易に確認でき、不所望なレイアウトでのプリントを回避できる。また、プリントレイアウト図を作成するのはプリンタではなく、そのレイアウト図の表示を行うカメラなので、表示上の不都合は発生しない。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るダイレクトプリントシステムを示す概略図。
【図２】電子カメラの制御系を示すブロック図。
【図３】プリンタの制御系を示すブロック図。
【図４】電子カメラに設けられたＬＣＤパネルを示す図。
【図５】ダイレクトプリントの手順を示すフローチャート。
【図６】プリントレイアウト情報（パラメータ）を説明する図。
【図７】ＬＣＤパネルに画像枠５２を用いたプリントレイアウト図を表示した例を示す図。
【図８】ＬＣＤパネルにサムネイル画像５３を用いたプリントレイアウト図を表示した例を示す図。
【符号の説明】
１０　カメラ
１Ａ　カメラＭＰＵ
１Ｄ　ＬＣＤパネル（液晶モニタ）
１Ｅ　プリンタ接続用インターフェース
２０　プリンタ
２１　カメラ接続用インターフェース
２５　プリンタＭＰＵ
５１　用紙枠
５２　画像枠
５３　サムネイル画像
【図１】
2004062274.tif 000003
【図２】
2004062274.tif 000004
【図３】
2004062274.tif 000005
【図４】
2004062274.tif 000006
【図５】
2004062274.tif 000007
【図６】
2004062274.tif 000008
【図７】
2004062274.tif 000009
【図８】
2004062274.tif 000010