(57)【要約】【課題】  撮像装置と印刷装置との間におけるダイレクトプリント環境において、画像出力装置の機能を最大限に生かしながら、ユーザーの嗜好を反映した画像の補正を行えるようにすること。【解決手段】  プリンタ（１１０）とデジタルカメラ（１２０）とを接続して成り、デジタルカメラが送信した画像データをプリンタが受信して印刷する印刷システムにおいて、プリンタから、該プリンタが有する画像補正機能に関する情報をデジタルカメラに送信し（４１０）、送信された情報に基づいて、デジタルカメラにおいて画像補正パラメータを設定してデジタルカメラのメモリに記憶し（４１２）、前記画像データの印刷に先だって、メモリに記憶された画像補正パラメータをプリンタに読み出し（４１５）、プリンタにおいて、読み出した画像補正パラメータを用いて、印刷する画像データを補正する（４１６）。【選択図】  図４
2007208735.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と撮像装置とを接続して成り、前記撮像装置が送信した画像データを前記印刷装置が受信して印刷する印刷システムであって、
前記撮像装置は、
前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信手段と、
前記受信手段により受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータを設定する設定手段と、
前記設定手段により設定された画像補正パラメータを記憶する記憶手段とを有し、
前記印刷装置は
該印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信手段と、
前記画像データの印刷に先だって、前記記憶手段に記憶された画像補正パラメータを読み出す読み出し手段と、
前記読み出し手段により読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正手段と
を有することを特徴とする印刷システム。
【請求項２】
前記撮像装置は、前記設定手段により前記画像補正パラメータが設定された場合に、画像データを補正することを前記印刷装置に通知することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記読み出し手段は、前記撮像装置から前記画像データを受信するのに先立って、前記画像補正パラメータを読み出すことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
印刷装置に画像データを送信して印刷させることが可能な撮像装置であって、
印刷装置に接続されたときに、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信手段と、
前記受信手段により受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータ値を設定する設定手段と、
前記設定手段により設定された画像補正パラメータを記憶する記憶手段と
を有することを特徴とする撮像装置。
【請求項５】
前記撮像装置は、前記設定手段により前記画像補正パラメータが設定された場合に、画像データを補正することを前記印刷装置に通知することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記設定手段は、設定した画像補正パラメータを用いて、前記印刷装置において補正を行う条件を更に設定し、
前記記憶手段は、設定された条件を更に記憶することを特徴とする請求項４または５に記載の撮像装置。
【請求項７】
前記条件として、少なくとも、前記印刷装置において印刷するすべての画像データであること、予め決められた通信手段を介して送信された画像データであること、前記撮像装置から送信された画像データであることを含む複数の条件から、いずれかを設定することを特徴とする請求項６に記載の撮像装置。
【請求項８】
撮像装置から送信された画像データを受信して印刷する印刷装置であって、
撮像装置に接続されたときに、前記印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信手段と、
画像データの印刷に先だって、前記撮像装置により前記画像補正機能に関する情報に基づいて設定された画像補正パラメータを前記撮像装置から読み出す読み出し手段と、
前記読み出し手段により読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正手段と
を有することを特徴とする印刷装置。
【請求項９】
前記撮像装置により前記画像補正パラメータが設定された場合に、画像データを補正することが前記印刷装置に通知され、前記読み出し手段は、当該通知を受けて、前記撮像装置から画像補正パラメータを取得することを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記読み出し手段は、前記撮像装置から前記画像データを受信するのに先立って、前記画像補正パラメータを読み出すことを特徴とする請求項８または９に記載の印刷装置。
【請求項１１】
前記画像補正パラメータは、当該画像補正パラメータを用いて補正を行う条件を更に含み、
前記補正手段は、前記条件を満たす場合に、前記画像補正パラメータを用いて画像データの補正を行うことを特徴とする請求項８乃至１０のいずれかに記載の印刷装置。
【請求項１２】
前記条件として、少なくとも、前記印刷装置において印刷するすべての画像データであること、予め決められた通信手段を介して送信された画像データであること、前記撮像装置から送信された画像データであることを含む複数の条件から、いずれかを設定することを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
印刷装置と撮像装置とを接続して成り、前記撮像装置が送信した画像データを前記印刷装置が受信して印刷する印刷システムの制御方法であって、
前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信工程と、
前記送信された画像補正機能に関する情報に基づいて、前記撮像装置において画像データを補正するための画像補正パラメータを設定する設定工程と、
前記設定工程で設定された画像補正パラメータを、前記撮像装置において記憶する記憶工程と、
前記画像データの印刷に先だって、前記記憶工程で記憶された画像補正パラメータを前記印刷装置に読み出す読み出し工程と、
前記印刷装置において、前記読み出し工程で読み出された画像補正パラメータを用いて、印刷する画像データを補正する補正工程と
を有することを特徴とする制御方法。
【請求項１４】
印刷装置に画像データを送信して印刷させることが可能な撮像装置の制御方法であって、
印刷装置に接続されたときに、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信工程と、
前記受信工程で受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータを設定する設定工程と、
前記設定工程で設定された画像補正パラメータを記憶する記憶工程と
を有することを特徴とする制御方法。
【請求項１５】
撮像装置から送信された画像データを受信して印刷する印刷装置の制御方法であって、
撮像装置に接続されたときに、前記印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信工程と、
画像データの印刷に先だって、前記撮像装置により前記画像補正機能に関する情報に基づいて設定された画像補正パラメータを前記撮像装置から読み出す読み出し工程と、
前記読み出し工程で読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正工程と
を有することを特徴とする制御方法。
【請求項１６】
請求項１４に記載の制御方法を実現するためのプログラムコードを有することを特徴とする印刷装置が実行可能なプログラム。
【請求項１７】
請求項１５に記載の制御方法を実現するためのプログラムコードを有することを特徴とする撮像装置が実行可能なプログラム。
【請求項１８】
請求項１６又は１７に記載のプログラムを記憶したことを特徴とする情報処理装置が読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなどの印刷装置とデジタルカメラなどの撮像装置が直接通信して、撮像装置で記録された画像を印刷装置で印刷可能とする印刷システムにおいて、ユーザーの嗜好に応じた画像補正を行う為の技術に関する。
【背景技術】
【０００２】
プリンタとデジタルカメラをＵＳＢ等のインタフェースを使ってダイレクト接続し、デジタルカメラ中の記録媒体に記録されている画像をプリンタで印刷する、ダイレクトプリントというものが広く知られている。この方式では、画像を印刷するためにパソコンを介する必要が無いことから、デジタルカメラで撮影した画像を印刷したいが、パソコンはあまり得意ではないといったユーザーにとって、手軽な印刷方式として広く受け入れられている。
【０００３】
しかし、デジタルカメラは、メーカーや機種によって生成される画像の明るさや色合いが異なる上、プリンタの機種によっても印刷される画像の明るさや色合いなどが異なる。このため、ユーザーが意図する画像と実際にプリンタにより印刷される画像との間にずれが生じることが多かった。
【０００４】
このような課題に対して、例えば特許文献１に、以下のような方法が開示されている。まず、撮影前に設定された明るさやコントラストなどのパラメータからなる画像処理制御データと、撮影して得た画像データとを含む画像ファイルを、カメラで生成しておく。そして、画像処理制御データを基に画像データを印刷することで、ユーザーの嗜好に応じた画像を画像出力装置から得る。
【０００５】
また、例えば特許文献２に、以下のような方法が開示されている。まず、画像補正などの設定を行うことのできる操作パネルを備えた、フォトダイレクトプリンタと呼ばれるプリンタの操作パネルを、デジタルカメラの液晶パネルなどの表示部に表示する。そして、デジタルカメラに表示した操作パネルを操作して、フォトダイレクトプリンタの操作パネルを直接操作して設定する情報と同等の情報を設定し、デジタルカメラからプリンタに送信する。
【０００６】
【特許文献１】特開２００２‐３１４７２４号公報
【特許文献２】特開２００４‐２５５６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
昨今のデジタルカメラの高画素化に伴い、１画像ファイルあたりのサイズが増大しており、有効画素数が数百万画素クラスのデジタルカメラで撮影された画像ファイルは、数メガバイトクラスのデータ量になる場合もある。特許文献１の技術では、ユーザーが撮影後に画像処理制御データを変更する場合、画像ファイルを一度カメラのメモリ上に展開し、新たに設定し直した画像処理制御データで上書きし、再び画像ファイルを作成する。この処理に係る時間はデジタルカメラの有するＣＰＵの性能に比例し、また、高画素化が進んで画像ファイルのファイルサイズが大きくなるほど、処理時間がかかってしまうという課題があった。また、撮影画像を展開するためのメモリも必要であり、メモリの容量によってはファイルサイズや画素数などの制限が発生するという課題もあった。
【０００８】
また、昨今のダイレクトプリントの普及により、フォトダイレクトプリンタのみならず、ローエンドモデルからハイエンドモデルまで様々なモデルのプリンタとデジタルカメラとをダイレクト接続し、手軽に印刷することが可能となった。しかしながら、特許文献２では、任意のプリンタと、デジタルカメラとを接続した場合に、プリンタがどのような機能を持っているか、また、どのような設定が可能であるのかという情報を、デジタルカメラが取得する方法が開示されていない。例えば、デジタルカメラにローエンドモデルのプリンタが接続され、カメラの操作パネルで設定した情報に、ローエンドモデルのプリンタにはない機能の設定が含まれていたとする。その場合、カメラで設定された情報を用いて接続されたプリンタで実際に印刷を行った場合に、設定された内容が反映されていないのか、反映されてもあまり効果がないのか、ユーザーが判断することが極めて困難であるという課題があった。
【０００９】
また、ＰｉｃｔＢｒｉｄｇｅなどのダイレクトプリントプロトコルでは、印刷したい画像や用紙の種類やサイズなどの印刷条件が含まれる印刷ジョブがプリンタへ送られることで、印刷が行われる。これを利用して、特許文献１のような画像処理制御データをプリンタへ通知する手段として、印刷ジョブの印刷条件に追加するという方法も考えられる。しかし、プリンタの高機能化に伴い画像処理制御データの項目が増加すると画像処理制御データ自体が大きくなり、また複数枚の画像を印刷するときに複数枚分の画像処理制御データを印刷ジョブに付加するので印刷ジョブが大きくなってしまう。従って、プリンタは受信した大容量のデータを保持しなければならず、大容量のメモリが必要となり、プリンタの小型化低価格化が進む中でその妨げになってしまう。
【００１０】
本発明は上記問題点を鑑みてなされたものであり、デジタルカメラのような撮像装置とプリンタのような画像出力装置との間におけるダイレクトプリント環境において、画像出力装置の機能を最大限に生かしながら、ユーザーの嗜好を反映した画像の補正を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
印刷装置と撮像装置とを接続して成り、前記撮像装置が送信した画像データを前記印刷装置が受信して印刷する本発明の印刷システムにおいて、前記撮像装置は、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信手段と、前記受信手段により受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータを設定する設定手段と、前記設定手段により設定された画像補正パラメータを記憶する記憶手段とを有し、前記印刷装置は、該印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信手段と、前記画像データの印刷に先だって、前記記憶手段に記憶された画像補正パラメータを読み出す読み出し手段と、前記読み出し手段により読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正手段とを有する。
【００１２】
印刷装置と撮像装置とを接続して成り、前記撮像装置が送信した画像データを前記印刷装置が受信して印刷する印刷システムの本発明の制御方法は、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信工程と、前記送信された画像補正機能に関する情報に基づいて、前記撮像装置において画像データを補正するための画像補正パラメータを設定する設定工程と、前記設定工程で設定された画像補正パラメータを、前記撮像装置において記憶する記憶工程と、前記画像データの印刷に先だって、前記記憶工程で記憶された画像補正パラメータを前記印刷装置に読み出す読み出し工程と、前記印刷装置において、前記読み出し工程で読み出された画像補正パラメータを用いて、印刷する画像データを補正する補正工程とを有する。
【００１３】
また、印刷装置に画像データを送信して印刷させることが可能な本発明の撮像装置は、印刷装置に接続されたときに、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信手段と、前記受信手段により受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータを設定する設定手段と、前記設定手段により設定された画像補正パラメータを記憶する記憶手段とを有する。
【００１４】
また、印刷装置に画像データを送信して印刷させることが可能な撮像装置の本発明の制御方法は、印刷装置に接続されたときに、前記印刷装置から、該印刷装置が有する画像補正機能に関する情報を受信する受信工程と、前記受信工程で受信した画像補正機能に関する情報に基づいて、画像データを補正するための画像補正パラメータを設定する設定工程と、前記設定工程で設定された画像補正パラメータを記憶する記憶工程とを有する。
【００１５】
また、撮像装置から送信された画像データを受信して印刷する印刷装置は、撮像装置に接続されたときに、前記印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信手段と、画像データの印刷に先だって、前記撮像装置により前記画像補正機能に関する情報に基づいて設定された画像補正パラメータを前記撮像装置から読み出す読み出し手段と、前記読み出し手段により読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正手段とを有する。
【００１６】
また、撮像装置から送信された画像データを受信して印刷する印刷装置の本発明の制御方法は、撮像装置に接続されたときに、前記印刷装置が有する画像補正機能に関する情報を前記撮像装置に送信する送信工程と、画像データの印刷に先だって、前記撮像装置により前記画像補正機能に関する情報に基づいて設定された画像補正パラメータを前記撮像装置から読み出す読み出し工程と、前記読み出し工程で読み出した画像補正パラメータを用いて、印刷する画像データを補正する補正工程とを有する。
【発明の効果】
【００１７】
本発明によれば、デジタルカメラのような撮像装置とプリンタのような画像出力装置との間におけるダイレクトプリント環境において、画像出力装置の機能を最大限に生かしながら、ユーザーの嗜好を反映した画像の補正を行えるようにすることができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。ただし、本形態において例示される構成部品の寸法、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００１９】
図１は、本発明の一実施の形態における撮像システムの全体構成を示す図である。同図１において、１１０はプリンタ、１２０はデジタルカメラであり、デジタルカメラ１２０は、表示器１２１と操作スイッチ１２２を有する。通信ケーブル１３０は、デジタルカメラ１２０とプリンタ１１０とを接続するＵＳＢ等の通信ケーブルである。
【００２０】
図２は、本発明の一実施の形態におけるプリンタ１１０の制御系のブロック構成図である。同図において、２１０は装置全体の制御を司るＣＰＵ、２１１はＣＰＵ２１０の動作手順（プログラム）やフォントを記憶しているＲＯＭ、２１２はＣＰＵ２１０のワークエリアとして使用されるＲＡＭである。２１３は操作パネル、２１４はＰＣとの接続を行うためのインターフェースであり、２１５はデジタルカメラとの接続を行うためのインターフェース（ＵＳＢのホスト側）である。２１６はメモリカードを搭載したアダプタ（例えばＰＣＭＣＩＡ準拠）２１７を接続可能なカードインターフェースである。カードインターフェース２１６は、デジタルカメラで撮影され、記憶されたメモリーカード内の印刷指示に関する記述ファイルを読み取るためのもので、読み取った記述ファイルに従って印刷するためのものである。２１８はプリンタエンジンである。
【００２１】
図３は、デジタルカメラ１２０のブロック構成図である。同図において、３１０はデジタルカメラ全体の制御を司るＣＰＵ、３１１はＣＰＵ３１０の処理手順（プログラム）を記憶しているＲＯＭである。３１２はＣＰＵ３１０のワークエリアとして使用されるＲＡＭ、３１３は各種操作を行うスイッチ群である。３１４は液晶表示器（ＬＣＤ）であり、撮影した画像を確認したり、各種設定を行う際のメニューを表示するために使用される。３１６は光学ユニットであり、主としてレンズとその駆動系で構成される。３１５はＣＣＤ素子等の撮像素子、３１７はＣＰＵ３１０の制御下において光学ユニット３１６を制御するドライバである。３１８は記録媒体３１９（コンパクトフラッシュ（登録商標）、メモリカード、スマートメディア等）を接続するためのコネクタ、３２０はＰＣあるいは実施形態におけるプリンタ１１０と接続するためのＵＳＢインターフェース（ＵＳＢのスレーブ側）である。
【００２２】
なお、デジタルカメラとプリンタ間の通信手段としては、ＳＣＳＩやワイヤレスのＴＣＰ／ＩＰ等であってもよいが、ここではＵＳＢインターフェースでの接続について説明する。
【００２３】
＜第１の実施形態＞
図４は、本発明の第１の実施形態によって実行される、プリンタとデジタルカメラ間の通信手順を示している。
【００２４】
まず手順４１０で、プリンタ１１０がデジタルカメラ１２０に対して、カメラのＧＵＩを形成するためのカラーモード毎の操作パネルの情報（以下、「画像補正パラメータ情報」と呼ぶ。）を送信する。これは、プリンタ１１０とカメラ１２０が接続された時に、プリンタ１１０がカメラ１２０に送信するもので、プリンタ１１０がどのようなカラーモードに対応し、各カラーモードでどのような画像補正パラメータを設定できるか、ということを示す、画像補正機能に関する情報である。
【００２５】
図９に、本第１の実施形態におけるプリンタ１１０が送信する画像補正パラメータ情報の、１つのカラーモードに関するデータブロックの一例を示す。プリンタ１１０から送られる画像補正パラメータ情報の項目として、「ベースカラー」、「明るさ補正」、「コントラスト」、「色の濃さ」、「色合い」、「レベル補正」、「顔明るく」、「赤目補正」、「ノイズ除去」、「カラーバランス」を例として挙げる。
【００２６】
１つのデータは、ＩＤの分類／項目、Ｔｙｐｅ、Ｃｏｕｎｔ、Ｖａｌｕｅの４つのパートから構成され、ＴｙｐｅにはＶａｌｕｅの種類、Ｃｏｕｎｔには値の個数、Ｖａｌｕｅは実際の値がそれぞれ書かれる。例えば、データ９０１では、ＩＤの分類が０ｘ８０であり、１つのカラーモードの画像補正パラメータ情報の始まりであることを意味している。また、ＩＤの項目にカラーモードの通し番号、ＴｙｐｅにはＶａｌｕｅが符号無しの１バイト単位の情報であることを意味する０ｘ０１、Ｖａｌｕｅには指定したカラーモード識別コードである０ｘ０１が書かれている。ここで、Ｃｏｕｎｔが２以上であれば、複数のカラーモードに対して、同一の画像補正パラメータ情報を用いることを意味する。
【００２７】
また、データ９０２のようにＩＤの分類が０ｘ３０の場合、ＩＤの項目の通し番号のカラーモードのデータブロックから次に出てくるＩＤの分類が０ｘ８０となるデータブロックへのアドレスを意味している。また、ＴｙｐｅにはＶａｌｕｅが４バイト単位の情報であることを意味する０ｘ０４、Ｖａｌｕｅには読み飛ばす分のバイト数が書かれている。なお、次にＩＤの分類が０ｘ８０で始まるデータブロックが存在しなければ、Ｃｏｕｎｔが０となる。
【００２８】
また、データ９０３のようにＩＤの分類が０ｘ１２の場合、ＩＤの項目に記される画像補正パラメータの項目に対して設定できる内容を意味している。Ｃｏｕｎｔには値の個数、Ｖａｌｕｅには「標準設定」を意味する０ｘ００、「切」を意味する０ｘ０１、「自動」を意味する０ｘ０２、「手動」を意味する０ｘ８１が書かれる。従って、データ９０３は画像補正パラメータの項目「明るさ補正」に対して、「標準設定」、「切」、「自動」、「手動」の４つが設定できるという意味である。
【００２９】
また、データ９０４のようにＩＤの分類が０ｘ１１の場合、ＩＤの項目が同じＩＤの分類が０ｘ１２のデータが「手動」が設定できるときの値もしくは値の範囲が書かれていることを意味している。Ｔｙｐｅには０ｘ０１、もしくは符号付きの１バイト単位の情報であることを意味する０ｘ０７、Ｃｏｕｎｔは、４ならば値の範囲を示す。Ｖａｌｕｅには先頭から順に最小値、最大値、刻み幅、初期値が書かれ、１ならば値を示し、Ｖａｌｕｅには設定値が書かれる。従って、データ９０４は、「明るさ補正」に対して、データ９０３に「手動」が存在することから、「手動」時に最小値‐２、最大値＋２、刻み幅１で設定できるという意味である。
【００３０】
また、データ９０５のようにＩＤの分類が０ｘ２２の場合、ＩＤの分類が０ｘ１２と同様の意味であるが、０ｘ２２の後にＩＤの分類が０ｘ１１のデータが複数あるということを意味する。
【００３１】
図９に示したものが、１つのカラーモードに関するデータブロックなので、カラーモードが複数存在する場合には、プリンタが送信する画像補正パラメータ情報には複数データブロックが存在するということになる。
【００３２】
カメラ１２０では、このようなフォーマットで書かれた画像補正パラメータ情報を解釈し、液晶表示器３１４に表示するＧＵＩを形成する。なお、本第１の実施形態における画像補正パラメータ情報のフォーマットはこれに限らず、カラーモードや画像補正パラメータの項目を識別することが可能なフォーマットや、ＨＴＭＬのようなタグで構成してもよい。
【００３３】
図５に、カラーモードとして通常のカラー印刷である「ナチュラル」、画像補正パラメータ情報の項目をすべて設定可能なカラー印刷である「ナチュラルＭ」、「白黒」、「温黒調」、「冷黒調」を例に挙げ、カラーモード毎の画像補正パラメータ対応表の例を示す。例えば、カラーモードが「ナチュラルＭ」に関しては、図９に示す画像補正パラメータ情報として以下の値が書かれていたということになる。即ち、図９の項目「レベル補正」に関しては、分類０ｘ１２のデータは、「切」(０ｘ０１)、「自動」（０ｘ０２）、「手動」（０ｘ８１）の３つである。また、項目「明るさ補正」、「コントラスト」、「色の濃さ」、「色あい」に関しては、分類０ｘ１２のデータは、「手動」（０ｘ８１）、分類０ｘ１１のデータは、最小値‐３、最大値＋３、刻み幅１である。また、項目「顔明るく」と「赤目補正」に関しては、分類０ｘ１２のデータは、「切」（０ｘ０１）、「入」（０ｘ０２）の２つである。また、項目「カラーバランス」に関しては、ＲＧＢすべての項目において分類０ｘ１２のデータは、「手動」（０ｘ８１）、分類０ｘ１１のデータは、最小値‐９、最大値＋９、刻み幅１である。
【００３４】
図６に、図５の「ナチュラルＭ」を選択した場合に、カメラ１２０で表示されるＧＵＩの一例を示す。図６（ａ）には画像補正パラメータの項目のうち、「明るさ補正」、「レベル補正」、「顔明るく」、「赤目補正」について、画像補正パラメータ情報をもとにＧＵＩが形成されている。例えば、「レベル補正」を選択すると（６０１）、図６（ｂ）のように「切」「自動」「手動」の三つが選択できるようになり（６０２）、いずれか一つを設定することができる。また、図６（ｃ）のように「コントラスト」「色の濃さ」「色あい」「カラーバランス」についても画像補正パラメータ情報をもとにＧＵＩが形成され、選択、設定できるようになる。
【００３５】
なお、各項目に関して、図９に示す分類０ｘ１２に「切」（０ｘ０１）若しくは「自動」（０ｘ０２）のいづれか一つ、例えば「切」しか書いてなかった場合には、ＧＵＩ上「切」と表示してグレイアウトする。そして、カメラの操作スイッチ１２２を用いて選択ができないようにする。なお、図６（ａ）の例では、画像補正パラメータ情報として‐３〜＋３、刻み幅１の７段階で示された「明るさ補正」をスライダーバーのＧＵＩにより値を設定可能にしている。勿論スライダーバーの範囲及び刻み幅はこれに限るものではなく、例えば‐２〜＋２、刻み幅１の５段階のように書かれていた場合には、図７のスライダーバー８０１のように、段階にあわせてＧＵＩも変更される。
【００３６】
次に手順４１１は、ＰｉｃｔＢｒｉｄｇｅなどのダイレクトプリントプロトコルと同様に、プリンタ１１０が対応している用紙サイズや紙種類などのＣａｐａｂｉｌｉｔｙ情報を取得する。
【００３７】
手順４１２では、デジタルカメラ１２０のＧＵＩを用いて、印刷する画像の選択や、カラーモードの選択ならびにユーザの好みに合わせて画像補正パラメータ各項目の値の設定を行う。なお、以降、選択されたカラーモード及び画像補正パラメータ各項目の値をまとめて、「画像補正パラメータ値」と呼ぶ。設定した画像補正パラメータ値は、デジタルカメラ１２０のメモリ３１２に記憶する。「画像補正パラメータ値」は、補正用のデータが数値であることに限定されない。つまり、文字列や記号により補正条件を指定するものであっても良い。
【００３８】
手順４１３および４１４で、印刷を開始する。印刷を開始すると、デジタルカメラはまず手順４１３にあるように、プリンタに画像補正を行うことを通知し、次に手順４１４で印刷を開始するために用紙サイズや印刷する画像などの情報である印刷ジョブをプリンタ１１０に送る。なお、画像補正を行うことの通知は、印刷ジョブの中に含めて行ってもよい。
【００３９】
手順４１５では、手順４１３で画像補正を行うことを通知されているので、デジタルカメラ１２０のメモリ３１２から、設定された画像補正パラメータ値を読み出す。この画像補正パラメータ値を読み出すタイミングは、プリンタ１１０が印刷ジョブを受信してから画像取得の前までの間や、印刷開始前、画像補正処理を行う前などの任意のタイミングでよい。
【００４０】
ただし、プリンタが撮像装置から画像データを取得する前に、画像補正パラメータ値を取得することによってそのパラメータに応じて画像の取得条件を変更できるので便利である。例えば、補正条件として、画像データの一部分しか必要でないことが明らかなとき（例えばトリミング設定がされている場合など）に、プリンタは、必要な画像データのみを撮像装置から取得するように制御することができる。なお、この読み出しでは、プリンタ１１０は、デジタルカメラ１２０に画像補正パラメータ値を送信するように命令を送り、撮像装置ではこの命令を受けて、メモリ３１２に記憶しておいた画像補正パラメータが読み出されてプリンタがこれを取得する。読み出される画像補正パラメータ値のフォーマットの一例を、図１０に示す。ＩＤの分類、項目、Ｔｙｐｅ、Ｃｏｕｎｔ、Ｖａｌｕｅのそれぞれは、図９に示すプリンタ１１０が送信する画像補正パラメータ情報と同様であり、フォーマットも図９と同じである。ただし、図９の画像補正パラメータ情報とは異なり、画像補正パラメータ値は必ず１つのデータブロックしか存在しない。
【００４１】
そして、手順４１６で、手順４１１と同様にダイレクトプリントプロトコルの動作で、印刷する画像データをプリンタ１１０が受信し、画像補正パラメータ値に基づいて画像補正処理を行い、印刷を行う。
【００４２】
上記の通り本発明の第１の実施形態によれば、プリンタとデジタルカメラをダイレクトに接続した状況下で、プリンタが設定することのできる画像補正パラメータ情報をあらかじめカメラに通知する。そのため、操作パネルを備えたフォトダイレクトプリンタだけでなく、操作パネルを備えていないプリンタやローエンドモデルからハイエンドモデルまで、様々な種類のプリンタの機能を最大限に生かし、かつユーザーの嗜好を反映した印刷を行うことが可能となる。
【００４３】
また、画像補正パラメータ値と画像ファイルを別々に保持するので、前記特許文献１のような画像ファイルの読み込み、解析およびパラメータ編集のためのメモリ消費量および処理時間を、カメラおよびプリンタの両方で軽減することができる。
【００４４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００４５】
上記第１の実施形態では、デジタルカメラ１２０のＧＵＩで設定した画像補正パラメータ値を印刷開始時のみプリンタ１１０が読み出すため、印刷ジョブ単位で有効であった。これに対し、第２の実施形態では、画像補正パラメータ値のパラメータ有効単位を印刷ジョブ単位／画像単位に切り換えて設定する。以下、上記第１の実施形態と異なる部分について説明する。
【００４６】
図８は、本第２の実施形態におけるプリンタ１１０とデジタルカメラ１２０間の通信手順を示している。図８に示す手順は、第１の実施形態の図４と比べて、手順４１２に代わって手順７１１を行い、さらに手順７１２が追加されている点が異なっている。図４と同様の手順については、適宜説明を省略する。以下、２枚の画像を印刷する例について説明する。
【００４７】
図８において、手順４１１でプリンタ１１０が対応している用紙サイズや紙種類などのＣａｐａｂｉｌｉｔｙ情報を取得すると、手順７１１で１枚目の画像に対する画像補正パラメータ値１を設定し、メモリ３１２に記憶する。この際、図１０の画像補正パラメータ値にパラメータ有効単位を示す項目を追加し、そこに「画像単位」を設定する。次に、手順４１３で画像補正を行うことを通知し、手順４１４〜手順４１６にかけて、１枚目の画像に対する画像補正パラメータ値１を、プリンタ１１０がデジタルカメラ１２０のメモリ３１２から読み出し、画像を取得する処理を行う。
【００４８】
一方、プリンタ１１０が１枚目の画像を印刷中に、デジタルカメラ１２０では手順７１２で、２つ目の画像に対する画像補正パラメータ値２と、画像単位であることを設定し、メモリ３１２に記憶する。そして、手順７１２の後、手順４１３で、２枚目の画像の画像補正を行うことをプリンタに通知する。これにより、プリンタ１１０は、画像補正パラメータ値１を解析した際にパラメータ有効単位が画像単位であり、かつ２枚目の画像に対しても画像補正を行うことがわかる。従って、１枚目の画像と２枚目の画像の印刷の間の都合のいいタイミングで、デジタルカメラ１２０のメモリ３１２から画像補正パラメータ値２の読み出しを行い（手順４１５）、２枚目の画像を取得し印刷を行う（手順４１６）。これにより、２枚目の画像の印刷には、画像補正パラメータ値２の値を用いて補正を行った画像を印刷することが可能となる。
【００４９】
以上のように、手順７１２〜手順４１６を繰り返し行うことにより、複数枚の画像を印刷する際に、各画像に対して、それぞれ異なる画像補正パラメータ値を設定することができる。なお、デジタルカメラ１２０において手順７１２の画像補正パラメータ値の設定が行われなければ、２枚目の画像の補正は、画像補正パラメータ値１を用いて行う。また、手順７１１で、画像単位ではなく印刷ジョブ単位で画像補正を行うと通知、もしくはパラメータ有効単位の項目を画像補正パラメータ値に追加しなければ、第１の実施形態と同様の動作を行うことができる。
【００５０】
なお、手順７１２〜手順４１６を繰り返すだけでなく、手順７１２で、予め複数画像を印刷対象として指定し、その複数画像それぞれに対して別個に画像補正パラメータを設定しておいて、手順４１５〜手順４１６を繰り返し実行するように構成しても良い。
【００５１】
この場合には手順７１２で複数の画像補正パラメータ値をデジタルカメラ１２０のメモリ３１２に記憶しておき、手順４１５〜手順４１６を繰り返し実行する際に、印刷すべき画像の画像補正パラメータを取得するようにする。
【００５２】
以上の通り本第２の実施形態によれば、複数枚の画像を印刷する場合、もしくは画像を複数部印刷する場合に、各画像に対して、ユーザの嗜好を反映した印刷を行うことが可能となる。また、プリンタは複数枚印刷の場合でも各画像の印刷毎にデジタルカメラのメモリから画像補正パラメータ値を読み出すので、複数枚分の画像補正パラメータ値をすべて保持する必要がなく、プリンタにおけるメモリ消費量を軽減することができる。
【００５３】
特に、プリンタやデジタルカメラの高機能化に伴い、画像補正パラメータ値全体の情報量が大きくなってくると、上記の構成による効果はさらに大きくなる。
【００５４】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
【００５５】
本第３の実施形態では、プリンタ１１０がデジタルカメラ１２０のメモリ３１２から読み出した画像補正パラメータ値の、プリンタ１１０におけるパラメータ有効条件について説明する。ここでは、パラメータ有効条件として、プリンタ１１０がデジタルカメラ１２０のメモリ３１２から読み出した画像補正パラメータ値を、プリンタ１１０内で使用する条件を設定する。パラメータ有効条件として、以下に３例を示す。
【００５６】
・画像補正パラメータ値を、プリンタの操作パネルにより設定された値としてプリンタで保持する（操作パネル設定）。これは、ＰＣ印刷やプリンタに記録メディアを直接差しての印刷（カードダイレクト印刷）の場合にも、同じ画像補正パラメータ値で補正することができる。そして、デジタルカメラ１２０とプリンタ１１０との通信を切断した後も、再度同じデジタルカメラや別のデジタルカメラをプリンタに接続した場合に、同じプリント条件を適用することができるようになるモードである。
・ＵＳＢ接続時には、ダイレクトプリントだけでなく、ＰＣからの印刷（ＰＣ印刷）やプリンタに記録メディアを直接差しての印刷（カードダイレクト印刷）においても画像補正パラメータ値を使用する。ただし、ＵＳＢによりデジタルカメラがプリンタに接続されている場合にのみ、画像補正パラメータ値の設定を反映する事ができ、ＵＳＢ切断時は、ＰＣ印刷やカードダイレクト印刷はプリンタの操作パネルにより設定された条件を使用する（カメラ設定）。
・ＵＳＢ通信によるカメラからのダイレクトプリント印刷時のみ画像補正パラメータ値を使用し、ＰＣ印刷やカードダイレクト印刷はプリンタの操作パネルにより設定された値を使用する（ダイレクトプリント設定）。
本第３の実施形態では、図１０を参照して上述した画像補正パラメータ値に、上述した「操作パネル設定」、「カメラ設定」、「ダイレクトプリント設定」のいずれかを設定できるように、パラメータ有効条件を示す項目を追加する。
【００５７】
なお、本第３の実施形態では、第１の実施形態で説明した図４に示す手順と同様の手順によりプリンタ１１０とデジタルカメラ１２０間の通信を行う。手順４１２で、第１の実施形態で説明した画像に対する画像補正パラメータ値に加えて、パラメータ有効条件を示す項目を設定して、メモリ３１２に記憶し、手順４１３〜手順４１６を行う。プリンタ１１０ではデジタルカメラ１２０のメモリ３１２から読み出した画像補正パラメータ値を解析し、解析結果に応じた画像補正パラメータ値を用いて画像を補正し、印刷を行う。例えば、画像補正パラメータ値のパラメータ有効条件として「ダイレクトプリント設定」となっている場合には、ＵＳＢ通信によるデジタルカメラからの印刷時にのみ、メモリ３１２から読み出した画像補正パラメータ値を用いて補正を行う。ＵＳＢ接続中でもＰＣ印刷やカードダイレクト印刷の場合は、プリンタの操作パネルにより設定された値を用いる。
【００５８】
このように、パラメータ有効条件を設定することで、ＵＳＢ接続中でもＰＣ印刷やカードダイレクト印刷時に、ユーザーの意図しない不必要な画像補正処理が行われることを防ぐことができる。
【００５９】
＜他の実施形態＞
本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ‐ＲＯＭ、ＣＤ‐Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態における印刷システムの全体構成を示す図である。
【図２】本発明の実施の形態におけるプリンタの制御系の構成を示すブロック図である
【図３】本発明の実施の形態におけるデジタルカメラの構成を示すブロック図である。
【図４】本発明の第１の実施形態におけるデジタルカメラとプリンタの接続時の通信手順を示す図である。
【図５】本発明の第１の実施形態におけるカラーモード毎の各画像補正パラメータ値の設定可否を示す図である。
【図６】本発明の第１の実施形態におけるデジタルカメラのＧＵＩの一例を示す図である。
【図７】本発明の第１の実施形態における画像補正パラメータ値を設定するためのＧＵＩの一例を示す図である。
【図８】本発明の第２の実施形態におけるデジタルカメラとプリンタの接続時の通信手順を示す図である。
【図９】本発明の第１の実施形態におけるプリンタが送信する画像補正パラメータ情報の一データブロックの例を示す図である。
【図１０】本発明の第１の実施形態におけるプリンタが読み出す画像補正パラメータ値の例を示す図である。
【符号の説明】
【００６２】
１１０  プリンタ
１２０  デジタルカメラ
１２１  表示器
１２２  操作スイッチ
１３０  通信ケーブル
【図１】
2007208735.tif 000003
【図２】
2007208735.tif 000004
【図３】
2007208735.tif 000005
【図４】
2007208735.tif 000006
【図５】
2007208735.tif 000007
【図６】
2007208735.tif 000008
【図７】
2007208735.tif 000009
【図８】
2007208735.tif 000010
【図９】
2007208735.tif 000011
【図１０】
2007208735.tif 000012