(57)【要約】【課題】  ダイレクトプリント時に画像補正処理を行う場合、印刷装置内で行われる画像補正の結果のプレビューを容易にできるようにさせることを目的とする。【解決手段】  本発明は、デジタルカメラ等の撮像素子を具備する撮像装置から、プリンタ等の印刷装置へ直接印刷を行うダイレクトプリントに対応した撮像装置及びプリンタに際し、特に印刷時に画像処理の実行を指定可能な撮像装置及び印刷装置に関する。また記憶装置に記憶されている画像データを画像処理装置に対して直接送出可能な画像供給装置と、画像供給装置からの画像処理指示に従い、画像供給装置から受信した画像データを処理可能な画像処理装置に関する。  特に、ユーザがデジタルカメラや画像供給装置のＵＩを操作して、印刷を行うダイレクト印刷時において、ユーザが画像補正設定をさせて印刷させる際に、送信側のＬＣＤへ補正後の画像を表示させるための発明である。【選択図】  図１
2007141152.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信するデジタルカメラであって、
前記記憶媒体から読み出した画像を表示する表示手段と、
印刷すべき画像に対して画像補正内容を設定する設定手段と、
前記設定手段により設定された画像補正内容に応じて画像補正処理を行い、前記表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段と、
前記印刷装置の画像補正処理に関する画像変換特性を前記印刷装置から受信する変換特性受信手段とを有し、
前記プレビュー画像生成手段は、前記変換特性受信手段により受信した前記印刷装置の画像変換特性に基づいてプレビュー画像データを生成することを特徴とするデジタルカメラ。
【請求項２】
さらに、前記設定手段により設定された画像補正内容を前記印刷装置に送信する補正内容送信手段を有し、
前記変換特性受信手段は、前記送信手段で送信した画像補正内容に応じた画像変換特性を受信することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記画像変換特性は、前記印刷装置によって印刷すべき画像を解析した結果に応じて生成された画像変換特性であることを特徴とする請求項１または２に記載のデジタルカメラ。
【請求項４】
さらに、前記印刷装置の有する画像補正機能に関する情報を受信する機能情報受信手段と、
前記機能情報受信手段により受信した前記印刷装置の画像補正機能に関する情報に基づいて、前記印刷装置とデジタルカメラのどちらで画像補正処理を行うかを判断する判断手段とを有し、
前記変換特性受信手段は、前記判断手段によって前記印刷装置で行うと判断された画像補正処理に関する画像変換特性を、前記印刷装置から受信することを特徴とする請求項１ないし３のいずれか１項に記載のデジタルカメラ。
【請求項５】
さらに、前記印刷装置の有する画像補正機能に関する情報を受信する機能情報受信手段と、
前記機能情報受信手段により受信した前記印刷装置の画像補正機能に関する情報に基づいて、前記印刷装置とデジタルカメラのどちらで画像補正処理を行うかを判断する判断手段とを有し、
前記補正内容送信手段は、前記判断手段によって前記印刷装置で行うと判断された画像補正処理に関する画像補正内容を前記印刷装置に送信することを特徴とする請求項２または３に記載のデジタルカメラ。
【請求項６】
前記画像変換特性には、画像補正方法と画像補正量とが記述されていることを特徴とする請求項１ないし５のいずれか１項に記載のデジタルカメラ。
【請求項７】
さらに、画像補正方法と画像補正量に応じた画像変換テーブルを作成する手段を有し、
作成した画像変換テーブルに基づいて前記前記プレビュー画像生成手段によりプレビュー画像データを生成することを特徴とする請求項６に記載のデジタルカメラ。
【請求項８】
前記画像変換特性は、３次元ルックアップテーブルであることを特徴とする請求項１ないし５のいずれか１項に記載のデジタルカメラ。
【請求項９】
前記画像変換特性は、輝度変換に関する１次元ルックアップテーブルであることを特徴とする請求項１ないし５のいずれか１項に記載のデジタルカメラ。
【請求項１０】
前記画像変換特性は、ＲＧＢ信号のそれぞれの信号に対する１次元ルックアップテーブルであることを特徴とする請求項１ないし５のいずれか１項に記載のデジタルカメラ。
【請求項１１】
記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信するデジタルカメラであって、
前記記憶媒体に記憶されている画像を表示する表示手段と、
印刷すべき画像に対する画像補正内容の設定を行うためのユーザインターフェースと、
前記印刷装置の画像補正処理に関する画像変換特性を前記印刷装置から受信する変換特性受信手段と、
前記設定手段により設定された画像補正内容と前記変換特性受信手段により受信した前記印刷装置の画像変換特性に基づいて画像補正処理を行い、前記表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段とを有し、
前記画像プレビュー手段は、前記ユーザインターフェースが操作され、画像補正内容が設定されたことに応じて、プレビュー画像データを生成することを特徴とするデジタルカメラ。
【請求項１２】
印刷装置と通信可能であり、記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信する画像供給装置であって、
前記記憶媒体に記憶されている画像を表示する表示手段と、
印刷すべき画像に対して画像補正内容を設定する設定手段と、
前記設定手段により設定された画像補正内容に応じて画像補正処理を行い、前記表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段と、
前記印刷装置の画像補正処理に関する画像変換特性を前記印刷装置から受信する変換特性受信手段とを有し、
前記プレビュー画像生成手段は、前記変換特性受信手段により受信した前記印刷装置の画像変換特性に基づいて画像補正処理を行うことを特徴とする画像供給装置。
【請求項１３】
画像供給装置と通信可能であり、画像供給装置から受信した画像の印刷を行う印刷装置であって、
前記画像供給装置から画像補正内容を受信する受信手段と、
前記受信手段により受信した画像補正内容に基づいて画像の補正処理を行う補正処理手段と、
前記補正処理手段により補正された画像を印刷する印刷手段と、
前記補正処理手段で行われる補正処理に関する画像変換特性を前記画像供給装置に送信する変換特性送信手段とを有することを特徴とする印刷装置。
【請求項１４】
さらに、画像変換特性を算出する変換特性算出手段を有し、
前記変換特性算出手段は、前記受信手段で受信した画像補正内容に応じて、画像変換特性を算出することを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
前記画像供給装置から受信した画像を解析する画像解析手段を有し、
前記変換特性算出手段は、前記画像解析手段の解析結果に応じて画像変換特性を算出することを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記画像供給装置から画像変換特性の要求を受信する画像変換特性要求受信手段を有し、
前記画像変換特性要求の受信に応じて、前記デジタルカメラに画像変換特性を送信することを特徴とする請求項１２ないし１５に記載の印刷装置。
【請求項１７】
印刷装置と通信可能であり、記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信する画像供給装置の制御方法であって、
前記記憶媒体に記憶されている画像を表示する表示工程と、
前記印刷装置で行われる画像補正処理に関する画像変換特性を前記印刷装置から受信する変換特性受信工程と、
前記変換特性受信工程で受信した画像変換特性に基づいて画像補正処理を行い、前記表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成工程とを有することを特徴とする画像供給装置の制御方法。
【請求項１８】
請求項１７に記載の画像供給装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１８に記載の画像供給装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータで読取り可能な記憶媒体。
【請求項２０】
画像供給装置と通信可能であり、画像供給装置から受信した画像の印刷を行う印刷装置の制御方法であって、
前記画像供給装置から画像および画像補正内容を受信する受信工程と、
前記受信工程により受信した画像補正内容に基づいて画像の補正処理を行う補正処理工程と、
前記補正処理工程で補正された画像を印刷する印刷工程と、
前記補正処理工程で行われる補正処理に関する画像変換特性を前記画像処理装置に送信する変換特性送信工程とを有することを特徴とする印刷装置の制御方法。
【請求項２１】
請求項２０に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項２１に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータで読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
画像供給装置の記憶手段に記憶保持されている画像の中から印刷すべき画像を印刷装置に送信し、印刷装置において画像の印刷を行うダイレクトプリントシステムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置で撮像した画像を、コンピュータ等の機器を介さずにプリンタで直接印刷する技術が知られている（特許文献１）。具体的には、撮像装置とプリンタとを通信ケーブルで直接接続して印刷出力する形式（ダイレクトプリント）がある。また、撮像データが記録されたメモリカードを撮像装置から取り外し、プリンタが有するメモリカードスロットにメモリカードを挿入して印刷出力する形式（カードダイレクト）もある。これら２つの形式が一般的に知られている。
【０００３】
また、このような形式でデジタルカメラの画像を印刷出力する際、明るさやコントラスト等の補正を行うことも可能である。カードダイレクトの場合には、例えばプリンタが有する表示画面に表示されるユーザインターフェースをキーやボタンなどで操作し、所望の画像補正を指示することができる。またダイレクトプリントの場合は、プリンタ側で持つ自動画像補正処理のＯｎ／Ｏｆｆを撮像装置のユーザインターフェースを操作して切り替えることによって補正指示を行うことができる。
【０００４】
このように、従来、画像補正処理の実行に関する設定は、撮像装置又はプリンタが有するユーザインターフェースを操作し、プリンタが有する画像補正処理機能を設定することで行われている。
【０００５】
一方、画像補正を撮像装置側で行い、補正後の画像データをプリンタへ出力するという方法もある。この場合、プリンタ側に画像補正機能を全く持たない場合や、プリンタが持つ画像補正機能では処理できない画像補正を行いたい場合においても、所望の補正処理を行うことが可能である。
【０００６】
図３は、従来のダイレクトプリントシステムの一例である。
【０００７】
図３におけるダイレクトプリントシステムはデジタルカメラ１００とプリンタ２００とが接続されてなる。
【０００８】
デジタルカメラ１００で、例えばメモリカード等の記憶媒体である画像記憶装置１１０から読み出された画像データは画像バッファ１１１に格納される。格納された画像は通常ＪＰＥＧ形式で圧縮符号化されているため、画像伸張部１１４で伸張（復号化）されてから表示部１１５に表示される。複数のキーやボタンからなるユーザインターフェース１１３を介し、表示部１１５に表示される画像に対するプリント指定がなされると、通信部１１２は画像バッファ１１１から指定された画像を読み出し、プリンタ２００に送信する。また、通信部１１２では、プリンタとのコマンドの送受信も行う。
【０００９】
なお、プリント指定を行う一連の操作の中で、もしくは予め定められたプリント設定によって、プリント指定された画像に対する画像自動補正処理の実行が設定されている場合には、画像自動補正機能を有効にする信号を送信する。このとき、デジタルカメラ１００のカメラシステムコントローラ１２０がプリンタ２００のプリンタシステムコントローラ２１０へ、プリンタが有する画像自動補正機能（ＩｍａｇｅＯｐｔｉｍｉｚｅ）を有効にするプリンタ自動画像補正信号を送信する。
【００１０】
通信部１１２から送信された画像データは、プリンタ２００の通信部２０１で受信され、画像バッファ２０２に格納される。格納された画像データは圧縮符号化された状態であるので、画像伸張部２０３で伸張（復号化）される。自動画像補正信号が有効（受信されている）の場合にはプリンタ画像補正部２２０で画像補正処理を行った後、プリンタ画像処理部２０４へ入力される。また、自動画像補正信号が無効（受信されていない）の場合には、直接プリンタ画像処理部２０４へ入力される。プリンタ画像処理部２０４では、画像データに対し、色空間の変換など印刷に適した形式への変換処理を行い、印刷部２０５へ出力し、印刷部２０５で印刷出力を行う。
【００１１】
図５は、ダイレクトプリントシステムにおいて、デジタルカメラ１００からプリンタ２００に対してプリント要求を発行して印刷を行う場合の大まかな通信シーケンスを説明する図である。この通信シーケンスは、カメラシステムコントローラ１２０とプリンタシステムコントローラ２１０の制御によって行われる。
【００１２】
この処理手順は、デジタルカメラ１００からプリンタ２００とがＵＳＢケーブルを介して接続された後、或は無線により通信を行うことにより互いにＤＰＳ（Ｄｉｒｅｃｔ  Ｐｒｉｎｔ  Ｓｙｓｔｅｍ）の機能を有することを確認した後に実行される。まず、デジタルカメラ１００は、「ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅ」をプリンタ２００に送信して、プリンタ２００の状態をチェックする（６００）。これに対してプリンタ２００から、その時点でのプリンタ２００の状態（ここでは「アイドル」状態）が通知される（６０１）。ここでは「アイドル」状態であるため、デジタルカメラ１００はプリンタ２００のＣａｐａｂｉｌｉｔｙを問合せ（６０２）、そのＣａｐａｂｉｌｉｔｙに応じたプリント開始要求（ＳｔａｒｔＪｏｂ）を発行する（６０３）。尚、このプリント開始要求は、６０１で、後述するプリンタ２００からのステータス情報の中の「ｎｅｗＪｏｂＯＫ」が「Ｔｒｕｅ（真）」になっていることを条件に、デジタルカメラ１００からプリンタ２００に発行される。また、このプリント開始要求には、ユーザによって設定された印刷する画像を特定するための情報や印刷設定の情報が含まれていて、プリンタはこれらの情報に基づいて印刷処理を行う。
【００１３】
このプリント開始要求に対してプリンタ２００は、印刷が指示された画像データのファイルＩＤに基づいてファイル情報をデジタルカメラ１００に要求する（ＧｅｔＦｉｌｅＩｎｆｏ）（６０４）。これに応答してデジタルカメラ１００から、そのファイル情報（ＦｉｌｅＩｎｆｏ）が送信される。このファイル情報にはファイル容量等の情報が含まれる。そしてプリンタ２００がそのファイル情報を受信して処理可能であると判断すると、そのファイルデータをデジタルカメラ１００に要求する（ＧｅｔＦｉｌｅ）（６０５）。これによりその要求されたファイルの画像データ（ＩｍａｇｅＦｉｌｅ）がデジタルカメラ１００からプリンタ２００に送られる。これによりプリンタ２００がプリント処理を開始すると、６０６で「印刷中（Ｐｒｉｎｔｉｎｇ）」を示すステータス情報が、プリンタ２００からデジタルカメラ１００に「ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ」によって送られる。そして１頁のプリント処理が終了すると、次のページの処理開始時にプリンタ２００から「ＮｏｔｉｆｙＪｏｂＳｔａｔｕｓ」６０７により、それが通知される。そして１頁だけの印刷であれば、そのプリント要求した１頁の印刷が終了すると、「ＮｏｔｉｆｙＤｖｉｃｅＳｔａｔｕｓ」６０８によりプリンタ２００が「アイドル」状態になったことが通知される（ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ（Ｉｄｌｅ））。
【００１４】
また、プリンタで画像補正処理を行うときに、プリンタのＵＩで指定されたトリミング情報などの画像補正内容を、接続された別の表示装置でプレビューを行うという技術も知られている。（特許文献２）これは、画像と画像補正内容とを表示装置または表示装置に接続された制御装置へ送信することで補正した画像のプレビューが可能となる。
【特許文献１】特開２００４−１５２３４号公報
【特許文献２】特開２００５−７０８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上記のような画像補正を行うことが可能なダイレクトプリントシステムにおいて、デジタルカメラで指定した画像補正の結果をデジタルカメラの表示画面でプレビューして確認したいということは自然な欲求であるといえる。
【００１６】
そのような場合、画像補正がデジタルカメラ内において画像補正が行われている場合においては補正結果を単純に表示すればプレビューは可能である。一方、画像補正が印刷装置内で行われる場合には、画像をデジタルカメラからプリンタへ送信し、プリンタ内で画像補正を行い、さらにその補正画像を撮像装置へ送信させることで実現が可能となる。しかしながら、そのような手法では、画像の送受信が複数回におよび、通信速度や処理能力によっては非常に時間がかかってしまうという問題点があった。
【００１７】
また、トリミングのようなサイズ情報など画像補正内容が機器や画像パラメータに依存しない単純な処理に関しては、そのような手法でも有効である。しかし、自動階調補正や明るさ補正など画像補正方法やパラメータに大きく依存するような処理の場合、正しくプレビューを行うことが難しいという問題点があった。
【００１８】
本発明はこのような従来技術の課題に鑑みてなされたものであり、ダイレクトプリント時に画像補正処理を行う場合、印刷装置内で行われる画像補正の結果をデジタルカメラで容易にプレビューできるようにすることを目的とする。
【課題を解決するための手段】
【００１９】
上述の課題を解決するために、本発明のデジタルカメラは次のような構成を備える。すなわち、
記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信するデジタルカメラであって、記憶媒体から読み出した画像を表示する表示手段と、印刷すべき画像に対して画像補正内容を設定する設定手段と、設定手段により設定された画像補正内容に応じて画像補正処理を行い、表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段と、印刷装置の画像補正処理に関する画像変換特性を印刷装置から受信する変換特性受信手段とを有し、プレビュー画像生成手段は、変換特性受信手段により受信した印刷装置の画像変換特性に基づいてプレビュー画像データを生成することを特徴とする。
【００２０】
上述の課題を解決するために、本発明のデジタルカメラは次のような構成を備える。すなわち、
記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信するデジタルカメラであって、記憶媒体に記憶されている画像を表示する表示手段と、印刷すべき画像に対する画像補正内容の設定を行うためのユーザインターフェースと、印刷装置の画像補正処理に関する画像変換特性を印刷装置から受信する変換特性受信手段と、設定手段により設定された画像補正内容と変換特性受信手段により受信した印刷装置の画像変換特性に基づいて画像補正処理を行い、表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段とを有し、画像プレビュー手段は、ユーザインターフェースが操作され、画像補正内容が設定されたことに応じて、プレビュー画像データを生成することを特徴とする。
【００２１】
上述の課題を解決するために、本発明の画像供給装置は次のような構成を備える。すなわち、
印刷装置と通信可能であり、記憶媒体に記憶されている画像の中から印刷すべき画像を印刷装置に送信する画像供給装置であって、記憶媒体に記憶されている画像を表示する表示手段と、印刷すべき画像に対して画像補正内容を設定する設定手段と、設定手段により設定された画像補正内容に応じて画像補正処理を行い、表示手段に表示するためのプレビュー画像データを生成するプレビュー画像生成手段と、印刷装置の画像補正処理に関する画像変換特性を印刷装置から受信する変換特性受信手段とを有し、プレビュー画像生成手段は、変換特性受信手段により受信した印刷装置の画像変換特性に基づいて画像補正処理を行うことを特徴とする。
【００２２】
上述の課題を解決するために、本発明の印刷装置は次のような構成を備える。すなわち、
画像供給装置と通信可能であり、画像供給装置から受信した画像の印刷を行う印刷装置であって、画像供給装置から画像補正内容を受信する受信手段と、受信手段により受信した画像補正内容に基づいて画像の補正処理を行う補正処理手段と、補正処理手段により補正された画像を印刷する印刷手段と、補正処理手段で行われる補正処理に関する画像変換特性を画像供給装置に送信する変換特性送信手段とを有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ダイレクトプリント時に、印刷装置内で画像補正を行う場合でも、デジタルカメラで指定した画像補正の結果をデジタルカメラの表示画面でプレビューすることが可能となる。
【００２４】
また、印刷装置からデジタルカメラに画像補正変換特性を送信することで、画像補正方法やパラメータに大きく依存するような補正処理を行う場合でも、実際に補正処理や印刷出力処理を行う印刷装置の特性に応じたプレビューが可能となる。
【００２５】
また、印刷装置からデジタルカメラに画像補正変換特性だけを送信するので、補正後の画像を送信する必要がなくなり、通信や処理時間の短縮ができる。
【発明を実施するための最良の形態】
【００２６】
＜第１の実施形態＞
図２は本発明の第１の実施形態におけるデジタルカメラ及びプリンタの概略構成を示すブロック図である。基本的な構成は図３と同じであり、同じ構成には同じ参照数字を付した。以下、図３と異なる部分について説明を行う。
【００２７】
図２において、画像記憶装置１１０の画像は、ユーザインターフェース１１３により特定の画像が指定されると、画像記憶装置１１０から画像バッファ１１１に読み出される。次に、画像伸張リサイズ部１１４にて画像伸張処理と表示部に適したサイズへのリサイズ処理が行なわれ、再度画像バッファ１１１に記録される。
【００２８】
ユーザインターフェース１１３により画像補正設定がなされると、画像補正設定内容がカメラシステムコントローラ１２０に通知される。システムコントローラ１２０は、画像補正設定内容の通知がなされると、プリンタ２００から画像変換特性を取得し、画像変換特性を画像補正部１３０に送信する。画像補正部１３０は、画像バッファ１１１にある表示用画像を取得して、ユーザにより設定された画像補正内容とプリンタから取得した画像補正特性に応じて画像補正を行う。その後、画像伸張リサイズ部１１４で表示部に適切な大きさにリサイズされてから表示部１１５に送信される。表示部では表示用データに変換され、画像が表示される。
【００２９】
カメラシステムコントローラ１２０は、不図示のプログラムメモリからプログラムを読み込み、読み込んだプログラムに基づいてデジタルカメラ１００の各部における処理の制御を行う。
【００３０】
同様にプリンタ２００についても、プリンタシステムコントローラ２１０が、不図示のメモリからプログラムを読み込み、読み込んだプログラムに基づいてプリンタ２００の各部における処理の制御を行う。
【００３１】
図１はカメラシステムコントローラ１２０の機能構成を説明する機能ブロック図である。画像補正処理判定部１２１は、ユーザインターフェース１１３により、画像補正が設定されると、その補正情報、例えばコントラスト、シャープネス、ホワイトバランス、色の濃さなどの補正内容とその補正量（オート・強・中・弱など）の解釈をする。また、画像補正処理判定部１２１は判断手段として画像補正処理をプリンタとカメラのどちらで行うかについての判断を行う。そして、画像補正内容を含む画像補正情報を画像変換特性取得部１２２に送信する。
【００３２】
画像変換特性取得部１２２は、画像補正についての情報を受け取る。画像補正内容がデジタルカメラで行われる処理であると判定した場合には、デジタルカメラ画像処理情報取得部１２４において、デジタルカメラの画像変換特性を図示しない不揮発性記憶装置から取得する。一方、画像補正内容がプリンタで行われる処理であると判定した場合には、プリンタ画像処理情報取得部１２５において、接続されているプリンタに、補正処理判定部１２１で取得した画像補正内容を送信する。そして、プリンタ画像処理情報取得部１２５は、通信部を介してプリンタシステムコントローラ２１０と通信し、プリンタの画像変換特性の要求および受信をする。
【００３３】
画像変換特性取得部１２２は、取得した画像変換特性を画像変換特性設定部１２３へ送信し、画像変換特性設定部１２３は画像補正部１３０へ画像変換特性の設定を行う。画像補正部１３０では、設定された画像変換特性に基づいて画像補正処理がなされ、プレビュー用画像データが生成される。画像補正処理後のプレビュー画像データは表示部に送信され、表示される。また、画像変換特性取得部１２２において、画像補正がデジタルカメラで行われる処理であると判定された場合は、画像補正部１３０で補正処理された画像が通信部１１２によってプリンタ２００に送信されることになる。
【００３４】
本実施形態では、ダイレクトプリント時にユーザにより画像補正処理が設定された場合、デジタルカメラ側でプレビューを行う処理について説明を行う。
【００３５】
図７は、本発明のデジタルカメラ１００およびプリンタ２００の基本的ダイレクトプリントシステムのフローチャートを示した図である。
【００３６】
はじめに、デジタルカメラ１００とプリンタ２００での通信が確立すると（Ｓ１１、Ｓ２１）、デジタルカメラのカメラシステムコントローラ１２０では、ＧｅｔＣａｐａｂｉｌｉｔｙをプリンタへ送信する。プリンタシステムコントローラ２１０はＧｅｔＣａｐａｂｉｌｉｔｙコマンドを受け取ると、プリンタの能力を示す情報（Ｃａｐａｂｉｌｉｔｙ情報）を取得して、デジタルカメラへ送信する（Ｓ２２）。カメラシステムコントローラ１２０はプリンタのＣａｐａｂｉｌｉｔｙ情報を受信し（Ｓ１２）、プリンタのＣａｐａｂｉｌｉｔｙ情報とデジタルカメラ本体の能力に応じて、ダイレクトプリントを行わせるユーザインターフェースを構築する（Ｓ１３）。その際、例えば、プリンタのＣａｐａｂｉｌｉｔｙ情報で自動階調補正を示すコマンドが返答されていれば、図４のような画像補正の設定を行わせる画面を表示することが可能となる。
【００３７】
ユーザはデジタルカメラの表示部１１５上に表示された画面をみながら、操作キーやボタン等のユーザインターフェースを操作することにより、印刷する画像を選択したり、印刷設定を行ったり印刷開始の指示をしたりすることができる。（Ｓ１４）
Ｓ１４において、印刷画像選択の操作がなされた場合には、選択された画像を記憶装置１１０から読み出し（Ｓ１６）、読み出した画像データをもとに表示用データを作成し表示部１１５に表示する（Ｓ１７）。Ｓ１４において、印刷設定の操作がなされた場合には、その操作に応じて印刷設定内容変更処理を行う（Ｓ１５）。そしてＳ１５で変更した印刷設定に基づいて表示データを作成し、表示部１１５に表示する。また、Ｓ１４で印刷開始の指示がなされた場合には、ユーザにより設定された印刷設定に基づいて印刷処理を開始する（Ｓ１８）。つまり、図５の６０３以降の処理を行っていくことになる。
【００３８】
図４はデジタルカメラで表示される画像補正設定画面の例を示したものである。画像補正設定画面は、例えば印刷設定を行う過程で、ユーザにより設定画面から所望の補正種類（例えば「コントラスト」）と補正量（例えば「強」）を選択し設定している様子を示している。
【００３９】
以下、図７のＳ１４において画像補正の印刷設定がなされた場合に、プリンタから画像変特性を取得する処理について詳細に説明を行う。
【００４０】
図８は、デジタルカメラとプリンタの処理フローを示した図で、図７のＳ１４においてユーザにより画像補正の印刷設定がなされてからＳ１７で表示画面生成及び表示が行われるまでの、プリンタから画像変換特性を取得する場合の処理を詳細に示している。
【００４１】
カメラシステムコントローラ１２０は、ユーザインターフェース１１３にて画像補正の印刷設定がなされると、プリンタへ画像補正の内容を送信する（Ｓ１０１）。続いて画像補正特性要求送信（Ｓ１０２）を行う。プリンタシステムコントローラ２１０は、デジタルカメラのプリンタ画像処理情報取得部１２５から画像補正内容と画像変換特性要求を受信すると、受信したコマンドを解釈する（Ｓ２０１、Ｓ２０２）。コマンドが画像変換特性要求であれば、プリンタシステムコントローラ２１０で画像補正特性を算出して（Ｓ２０３）、プリンタ画像処理情報取得部１２５へ返送する（Ｓ２０４）。また、算出せずに、受信した画像補正内容に応じて画像補正特性を画像補正データ格納用記憶部２２２から読み出し、プリンタ画像処理情報取得部１２５へ返送してもよい。プリンタ画像処理情報取得部１２５は、プリンタから画像変換特性を受信する（Ｓ１０３）。画像変換特性を受信したら、プレビュー画像生成手段としての画像補正部１３０が、受信した画像変換特性に応じて画像補正処理を施し、プレビュー用画像データを生成する（Ｓ１０４）。ここでは、画像補正の印刷設定がなされたとき表示されていた画像のみに画像補正処理を施す。しかし、すべての画像に画像補正処理を行い、プレビュー画像を生成してもよい。Ｓ１０４で生成したプレビュー用画像データは、画像伸張リサイズ部１１４において適切な大きさにリサイズされてから表示部１１５に送信される。そして、表示部で表示用データに変換され、プレビュー画像が表示される（Ｓ１０５）。
【００４２】
次に、画像補正処理判定部１２１が行う、画像補正処理をプリンタとカメラのどちらで行うかについての判断の方法について述べる。
【００４３】
図６は、記載の通信方式における、プリンタが有する画像補正機能に関する情報をデジタルカメラへ送信するときのコマンドの一例を示したものである。本実施例においては、画像補正の種類、画像補正内容、補正バージョン、補正処理時間、画像処理ＬＳＩの種類を記述した画像補正機能情報を、デジタルカメラへ送信している。また、このようなコマンドは、前述した、図５の通信シーケンスにおける、ＧｅｔＣａｐａｂｉｌｉｔｙ（６０２）に対する返答として、プリンタからデジタルカメラに送信され、カメラシステムコントローラ１２０が受信する。
【００４４】
このような通信をあらかじめ行っておくことで、画像補正処理判定部１２１は、プリンタが有する画像補正機能に関する情報に基づいて、画像補正処理をプリンタまたはデジタルカメラのどちらで行うかを判断することができる。デジタルカメラとプリンタのどちらで画像補正処理を行うかを予め決定しておけば、プリンタで行う画像補正処理に関する画像変換特性だけを取得するようにすることもできる。このとき、プリンタ側で行われる画像補正処理に関する画像補正内容だけをプリンタに送信することで、プリンタは自装置行う画像補正処理の画像変換特性だけをデジタルカメラに送信することができる。また、その際にデジタルカメラのＵＩに表示可能であるもののみ画像変換特性を取得してもよいことはいうまでもない。
【００４５】
つぎに、本実施例における画像変換特性について説明を行う。
【００４６】
プリンタ画像処理情報取得部１２５が取得する画像変換特性とは、ユーザが指定した画像補正処理をどのように処理を行うかといった画像補正方法およびその画像補正量であらわされたものであり、画像変換を行う材料となりうる任意の情報であってよい。例えば、画像補正方法に関しては、画像補正処理回路のタイプでもよいし、画像補正ソフトウェアライブラリ（モジュールの集合体）のバージョン情報でも良い。また、コントラスト補正やホワイトバランス補正など、個々の補正を行うソフトウェアモジュール毎のバージョン情報でもよい。また、処理の方法（ハードウェア処理・ソフトウェア処理）に関する情報でもよいし、１Ｄ−ＬＵＴや３Ｄ−ＬＵＴ（ルックアップテーブル）のグリッド数など、補正精度や補正範囲などの具体的な補正能力でもよい。また画像補正量に関しては、補正方法に対応した補正値であればよい。
【００４７】
プリンタ画像処理情報取得部１２５は、画像補正方法や画像補正量からなる画像変換特性を基に、さらに画像変換テーブルを作成し、この画像変換テーブルを用いて画像補正部１３０で画像補正処理を行うようにしてもよい。
【００４８】
ここで、プリンタ画像処理情報取得部１２５が取得する画像変換特性の例について具体的に説明する。これらの処理は一般的に行われているものであるため、簡易的な方法を説明する。
【００４９】
コントラスト補正は、例えば画像データがＪＰＥＧフォーマットであれば、補正量に応じて、Ｙ（輝度）信号にＳ字型の輝度変換テーブル補正を行う方法で実現可能である。
【００５０】
この場合、Ｙ（輝度）の変換特性である１次元ルックアップテーブルとその変換方法に関する情報を取得すればよい。
【００５１】
明るさ補正の場合には、ＪＰＥＧのＹ信号に補正量に応じたゲインをかけることで補正が可能である。また輝度テーブル変換を行う方法も一般的である。その場合、明るさの補正量に関する情報としては輝度に対するゲイン値や１次元ルックアップテーブル（１ＤＬＵＴ）であってもよい。
【００５２】
色ゲインに関しては、ＪＰＥＧのＣｒＣｂ（色差）信号に一定のゲインを施すことで実現可能である。また色相に関しても、ＣｒＣｂ信号に対して下式のような回転演算を行うことで実現可能である。
【００５３】
【数１】
2007141152.tif 000003
【００５４】
その場合、画像補正量二間する情報としては、色相回転の角度情報であってもよい。
【００５５】
グレーバランスに関しては、下記のようなＣｒＣｂ信号にオフセットを施すことで白点補正を行うことが可能である。
【００５６】
【数２】
2007141152.tif 000004
【００５７】
また、
Ｒ‘＝ＬｕｔＲ（Ｒ）
Ｇ‘＝ＬｕｔＧ（Ｇ）
Ｂ‘＝ＬｕｔＢ（Ｂ）
というＲＧＢの１次元変換テーブルによってグレーバランスを変更することも可能である。そのような場合には、１次元ルックアップテーブルで変換を行うという情報とそのテーブル自体をプリンタからデジタルカメラへ送信することで実現可能である。
【００５８】
シャープネスに関しては、例えば画像のバンドパスフィルタ、例えば（−１  ２  −１）のデジタルフィルタ結果に対して、ゲインをかけて元画像に足しこむことでシャープネス補正が行える。そして、そのゲイン値を可変させることでシャープネスを可変させることが可能である。その場合には、フィルタ係数とゲイン値が画像変換方法および画像補正値となる。
【００５９】
また、ユーザによるシャープネス設定がなされた場合には、シャープネスの強度やエッジ強調を行う、例えば、エッジ検出用フィルタ特性とそれに対するゲイン設定値を掛け合わせて元画像に加算することでなされてもよい。
【００６０】
また、これら画像変換特性は色を変換する３次元ルックアップテーブルなど類似する他の手法であってもよい。
【００６１】
このように、本実施形態によれば、ユーザから画像補正を行う旨の指示があった場合に、プリンタで行われる画像補正の画像変換特性を取得し、それに基づいてデジタルカメラで画像変換を施すことで、画像補正のプレビューを容易に行うことが可能である。
【００６２】
また、本実施例のように、ユーザから画像補正の印刷指示がなされてから画像変換特性を取得すれば、補正内容が確定しているので、ユーザから設定された画像補正に必要となる画像変換特性だけを取得することができる。
【００６３】
＜第２の実施形態＞
第１の実施例では、ユーザから画像補正の印刷指示がなされたときにプリンタ２００から画像変換テーブルを取得する構成を取った。それに対し、本実施例では、印刷指示の前に変換テーブルを取得するように構成する。こうすることで、デジタルカメラ１００とプリンタ２００は、画像補正の印刷設定がなされた後に画像変換特性を取得するための通信をする必要がなくなるので、ユーザが印刷設定を行ってからプレビュー表示されるまでの時間を短縮することができる。
【００６４】
図９は第２の実施例におけるダイレクトプリントシステムの通信フローを示したフローチャートである。本図は図７とほぼ同等であるため、詳細の説明を省略し、異なる部分のみ説明を行う。
【００６５】
図９において、Ｓ１２で、デジタルカメラ１００は、プリンタよりＣａｐａｂｉｌｉｔｙを受信すると、そのＣａｐａｂｉｌｉｔｙの内容に応じて画像変換特性の取得要求を行う（Ｓ３１）。たとえば、Ｃｐａｂｉｌｉｔｙの内容が第１実施例の図６に示したような内容であった場合、その種類に応じた画像変換特性の要求を行う。プリンタは、画像変換特性要求を受信し（Ｓ３２）、要求に応じて画像変換特性を算出し送信する（Ｓ３３）。送信された画像変換特性をデジタルカメラ１００にて受信をして（Ｓ３４）、不図示の記憶領域に格納を行う。このようにＤＰＳ接続開始時に画像変換特性の情報を取得しておくことで、ユーザが画像補正を選択するごとに画像変換特性を取得しなくて済むため、コマンド選択時に少ない時間で処理が可能となる。
【００６６】
また、本実施例では接続開始時に画像変換特性要求を行ったが、画像変換特性情報をカメラ側で取得した際に、メモリ内に保存しておくことで、次回の通信開始時にデータを再取得しなくてよく、効率的であることは言うまでもない。
【００６７】
また、第１の実施例のように、画像補正処理をプリンタとカメラのどちらで行うかについて判断し、デジタルカメラは、プリンタで行われる画像補正処理に関する画像補正特性だけを取得するようにしてもよい。また、デジタルカメラが必要とする画像変換特性だけをメモリに格納するという方法をとってもよい。このとき、必要となる画像変換特性だけを取得することが可能になり画像変換特性を取得するための通信時間が短縮される。また、必要のない画像変換特性をメモリに保存しなくなるのでメモリの節約となる。
【００６８】
＜第３の実施形態＞
第３の実施例においては、例えば、画像の自動補正が指示されたときのように、プリンタがデジタルカメラから受信した補正対象画像に対して、プリンタ内で画像ごとに画像解析を行い、その結果、補正内容や補正量を決定する場合について説明する。
【００６９】
図１０は第３の実施例におけるダイレクトプリントシステムの通信フローを示したフローチャートである。本図は第１実施例の図８とほぼ同様であるため、詳細の説明を省略し、異なる部分のみ説明を行う。
【００７０】
プリンタは、画像補正テーブル要求を受信すると（Ｓ２０２）、Ｓ１０１において受信した補正内容が自動画像補正であるか否かを判定する（Ｓ３００）。自動画像補正でない場合においては、その画像変換特性を記憶部から読み出すか、または、計算にて算出する（Ｓ２０３）。一方、自動画像補正であった場合には、補正対象の画像をデジタルカメラ１００に要求を行う（Ｓ３０１）。デジタルカメラ１００では要求を受信すると（Ｓ３０２）、要求に応じて補正対象画像を送信する（Ｓ３０３）。送信される補正対象画像は、画像サイズを自動画像補正解析に用いるのに十分な画像サイズであればよく、例えば、補正対象画像をリサイズしてからプリンタ２００に送信してもよい。また、補正対象要求（Ｓ３０１）で画像サイズを指定されてあってもよいし、あらかじめ決められているサイズの画像であってもよい。または、デジタルカメラ内に保存されている補正対象画像そのものであってもよいし補正対象画像のサムネイル画像であってもよい。
【００７１】
送信された画像は、プリンタ内で受信し記憶領域に格納される（Ｓ３０４）。記憶された補正対象画像は自動画像補正を行うための画像解析され（Ｓ３０５）、画像補正パラメータや画像変換特性を算出し（Ｓ３０６）、デジタルカメラへ送信を行う（Ｓ２０４）。
【００７２】
自動補正を行う手法に関しては、一般的な方法は多数存在するため、本実施例に関しては、その代表的な手法に関してのみ説明を行う。
【００７３】
例えば、その自動階調補正方法として、画像のヒストグラムを取得して、ダーク部分とハイライト部分の画像割合を計算し、一定以上の割合がある場合に階調補正を施す方法や、ヒストグラム変換をする方法が一般的に知られている。
【００７４】
自動明るさ補正方法としては、画面平均の明るさを計算し、その値が一定レベルになるように補正する方法などがある。
【００７５】
自動シャープネス補正に関しても周波数解析を行い、高周波成分が一定以上ある場合にノイズとして判断してローパスフィルターをかけたり、逆に一定以上少ない場合にはシャープネスを施したりするなどの方法がある。
【００７６】
上記実施例では、デジタルカメラで画像の自動補正を指示した場合について説明してきた。しかし、これに限らず、デジタルカメラでユーザが指定した補正内容に応じて、プリンタ内でそれぞれの画像を解析し、その結果からデジタルカメラに送信する画像変換特性を算出するという形態も本発明に含まれる。
【００７７】
（他の実施形態）
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００７８】
上記実施例ではデジタルカメラとプリンタからなるダイレクトプリントシステムで説明してきたが本発明はこれ限られるものではない。デジタルカメラのようなダイレクトプリントシステムにおける画像供給装置としては、例えば、ＤＶＤプレーヤーなどの画像再生機器や携帯電話等のモバイル機器等も本発明に含まれる。
【００７９】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００８０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００８３】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。
【００８４】
ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。
【００８５】
この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００８６】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００８７】
また、上述の実施形態の機能を実現するプログラムを暗号化し記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、ネットワークを介してダウンロードさせることによって供給するような方法も考えられる。その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００８８】
コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現される。また、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００８９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される場合にも本発明に含まれる。また、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態に係るデジタルカメラのカメラシステムコントローラの機能構成を説明する機能ブロック図である。
【図２】本発明の実施形態に係るデジタルカメラ及びプリンタの概略構成を示すブロック図である。
【図３】ダイレクトプリントシステム図である。
【図４】本発明の実施形態に係るデジタルカメラで表示される画像補正設定画面の例を示したものである。
【図５】ダイレクトプリントシステムの通信シーケンスを示す図である。
【図６】本発明の実施形態に係る画像補正コマンドとその補正内容を示すコマンド例を示す図である。
【図７】本発明の実施形態に係るデジタルカメラおよびプリンタの基本的ダイレクトプリントシステムのフローチャートを示した図である。
【図８】本発明の第１の実施形態に係る画像補正の印刷設定がなされてから表示画面生成及び表示が行われるまでのデジタルカメラとプリンタの処理フローを示した図である。
【図９】本発明の第２の実施形態に係るデジタルカメラおよびプリンタの基本的ダイレクトプリントシステムのフローチャートを示した図である。
【図１０】本発明の第３の実施形態に係る画像補正の印刷設定がなされてから表示画面生成及び表示が行われるまでのデジタルカメラとプリンタの処理フローを示した図である。
【符号の説明】
【００９１】
１００  デジタルカメラ
１１０  画像記憶装置
１１１  画像バッファ
１１２  通信部
１１３  ユーザインターフェース
１１４  画像伸張リサイズ部
１１５  表示部
１１６  画像圧縮部
１２０  カメラシステムコントローラ
１２１  画像補正処理判定部
１２２  画像変換特性取得部
１２３  画像変換特性設定部
１２４  カメラ画像処理情報取得部
１２５  プリンタ画像処理情報取得部
１３０  画像補正部
２００  印刷装置
２０１  通信部
２０２  画像バッファ
２０３  画像伸張部
２０４  プリンタ画像処理部
２０５  印刷部
２１０  プリンタシステムコントローラ
２２０  プリンタ画像補正部
２２２  画像補正データ格納用記録部
【図１】
2007141152.tif 000005
【図２】
2007141152.tif 000006
【図３】
2007141152.tif 000007
【図４】
2007141152.tif 000008
【図５】
2007141152.tif 000009
【図６】
2007141152.tif 000010
【図７】
2007141152.tif 000011
【図８】
2007141152.tif 000012
【図９】
2007141152.tif 000013
【図１０】
2007141152.tif 000014