(57)【要約】【課題】印刷装置側と撮像装置側とで処理を分散する際に、処理の実行先を選択可能とすることで、より高効率な印刷処理の実行を可能とする。【解決手段】画像処理装置と接続して、画像データの印刷を行う印刷装置であって、前記画像処理装置から画像データを受信する受信手段と、前記画像データのヒストグラム情報を前記画像処理装置と前記印刷装置とのいずれにおいて作成するかを判定する判定手段と、前記判定手段により、前記画像処理装置においてヒストグラム情報を作成すると判定された場合に、前記画像処理装置にヒストグラム情報の作成依頼を通知する通知手段と、前記判定手段により、前記印刷装置においてヒストグラム情報を作成すると判定された場合に、前記ヒストグラム情報を作成するヒストグラム情報作成手段と、前記ヒストグラム情報に基づき、前記画像データのコントラスト補正を行う補正手段と、前記補正後の画像データを利用して印刷処理を行う印刷手段とを備える。【選択図】図１
2007295205.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信して、画像データの印刷を行う印刷装置であって、
前記画像処理装置から画像データを受信する受信手段と、
前記画像データのヒストグラム情報を前記画像処理装置と前記印刷装置とのいずれにおいて作成するかを判定する判定手段と、
前記判定手段により、前記画像処理装置においてヒストグラム情報を作成すると判定された場合に、前記画像処理装置にヒストグラム情報の作成依頼を通知する通知手段と、
前記判定手段により、前記印刷装置においてヒストグラム情報を作成すると判定された場合に、前記ヒストグラム情報を作成するヒストグラム情報作成手段と、
前記ヒストグラム情報に基づき、前記画像データのコントラスト補正を行う補正手段と、
前記補正後の画像データを利用して印刷処理を行う印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記判定手段は、前記ヒストグラム情報の作成を前記画像処理装置と前記印刷装置とのいずれにおいて行うかに関する設定に基づき、前記判定を行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記判定手段は、前記画像処理装置と前記印刷装置とにおける前記ヒストグラム情報の処理能力に関する情報に基づき、前記判定を行うことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記処理能力に関する情報は、前記ヒストグラム情報の生成に要する時間に関する情報であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
請求項１乃至４のいずれかに記載の印刷装置と通信して、画像データの印刷を行わせる画像処理装置であって、
前記印刷装置へ画像データを送信する送信手段と、
前記印刷装置より、前記画像データのヒストグラム情報の作成依頼の通知を受信する受信手段と、
前記作成依頼に基づき、前記画像データのヒストグラム情報を作成するヒストグラム情報作成手段とを備え、
前記送信手段により前記ヒストグラム情報を前記印刷装置へ更に送信することを特徴とする画像処理装置。
【請求項６】
画像処理装置と通信して、画像データの印刷を行う印刷装置の制御方法であって、
前記画像処理装置から画像データを受信する受信工程と、
前記画像データのヒストグラム情報を前記画像処理装置と前記印刷装置とのいずれにおいて作成するかを判定する判定工程と、
前記判定工程において、前記画像処理装置においてヒストグラム情報を作成すると判定された場合に、前記画像処理装置にヒストグラム情報の作成依頼を通知する通知工程と、
前記判定工程において、前記印刷装置においてヒストグラム情報を作成すると判定された場合に、前記ヒストグラム情報を作成するヒストグラム情報作成工程と、
前記ヒストグラム情報に基づき、前記画像データのコントラスト補正を行う補正工程と、
前記補正後の画像データを利用して印刷処理を行う印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項７】
前記判定工程では、前記ヒストグラム情報の作成を前記画像処理装置と前記印刷装置とのいずれにおいて行うかに関する設定に基づき、前記判定が行われることを特徴とする請求項６に記載の印刷装置の制御方法。
【請求項８】
前記判定工程では、前記画像処理装置と前記印刷装置とにおける前記ヒストグラム情報の処理能力に関する情報に基づき、前記判定が行われることを特徴とする請求項６に記載の印刷装置の制御方法。
【請求項９】
前記処理能力に関する情報は、前記ヒストグラム情報の生成に要する時間に関する情報であることを特徴とする請求項８に記載の印刷装置の制御方法。
【請求項１０】
請求項１乃至４のいずれかに記載の印刷装置と通信して、画像データの印刷を行わせる画像処理装置の制御方法であって、
前記印刷装置へ画像データを送信する第１の送信工程と、
前記印刷装置より、前記画像データのヒストグラム情報の作成依頼の通知を受信する受信工程と、
前記作成依頼に基づき、前記画像データのヒストグラム情報を作成するヒストグラム情報作成工程と、
前記ヒストグラム情報を前記印刷装置へ送信する第２の送信工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれかに記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、画像処理装置及びそれらの制御方法、コンピュータプログラム並びに記憶媒体に関する。
【背景技術】
【０００２】
近年、簡単な操作で画像を撮影して、その撮影した画像をデジタル画像データに変換できるデジタルカメラ（撮像装置）が広く使用されるようになってきている。このデジタル画像データはパーソナルコンピュータ（ＰＣ）のディスプレイやＴＶ等で見ることが可能である。カメラで撮影した画像を印刷して写真として使用する場合には、通常、撮影画像のデジタル画像データを、一旦デジタルカメラからＰＣに取り込み、そのＰＣで画像処理を行った後、そのＰＣからカラープリンタに出力して印刷するのが一般的である。
【０００３】
また最近は、ＰＣを介することなく、直接、デジタルカメラからプリンタにデジタル画像データを直接伝送して印刷することができるダイレクトプリントシステムが開発されている。また、デジタルカメラで撮影された画像をメモリカード等のメディアに記憶させ、このメディアを直接プリンタに接続し、撮影された画像を印刷できるプリンタ等も開発されている。
【０００４】
上記のようなデジタルカメラ−プリンタ間においては、画像データをプリンタ側に送信し、受信した画像を解析し、最適なコントラスト補正処理および明るさ補正処理等の画像処理を行い、印刷処理に移すのが一般的である。
【０００５】
また、特許文献１には、デジタルカメラ側で予め撮影画像のヒストグラム情報を生成して画像データと共にファイル化しておき、ダイレクトプリント実行時に当該画像データをプリンタに渡して画像補正処理を行う技術が提案されている。
【特許文献１】特開２００３−２４４６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷処理システムだと、印刷のための画像処理が印刷装置側又は撮像装置側のいずれか一方に全般的に任されるため、効率的に処理を実行することができない。
【０００７】
そこで本発明は、印刷装置側と撮像装置側とで処理を分散する際に、処理の実行先を選択可能とすることで、より高効率な印刷処理の実行を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を個別に、又は、まとめて解決するための本発明は、画像処理装置と通信して、画像データの印刷を行う印刷装置であって、前記画像処理装置から画像データを受信する受信手段と、前記画像データのヒストグラム情報を前記画像処理装置と前記印刷装置とのいずれにおいて作成するかを判定する判定手段と、前記判定手段により、前記画像処理装置においてヒストグラム情報を作成すると判定された場合に、前記画像処理装置にヒストグラム情報の作成依頼を通知する通知手段と、前記判定手段により、前記印刷装置においてヒストグラム情報を作成すると判定された場合に、前記ヒストグラム情報を作成するヒストグラム情報作成手段と、前記ヒストグラム情報に基づき、前記画像データのコントラスト補正を行う補正手段と、前記補正後の画像データを利用して印刷処理を行う印刷手段とを備える。
【０００９】
上記課題を個別に、又は、まとめて解決するための本発明は更に、上記の印刷装置と通信して、画像データの印刷を行わせる画像処理装置であって、前記印刷装置へ画像データを送信する送信手段と、前記印刷装置より、前記画像データのヒストグラム情報の作成依頼の通知を受信する受信手段と、前記作成依頼に基づき、前記画像データのヒストグラム情報を作成するヒストグラム情報作成手段とを備え、前記送信手段により前記ヒストグラム情報を前記印刷装置へ更に送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷装置側と撮像装置側とで処理を分散する際に、処理の実行先を選択可能とすることで、より高効率な印刷処理の実行が可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、添付する図面を参照して、発明の実施形態を説明する。
【００１２】
［第１の実施形態］
本実施形態ではダイレクト接続時にユーザーがカメラ側で印刷操作を行う場合の処理について説明を行う。図１は本発明の第１の実施形態における画像処理装置としての撮像装置の概略構成を示しており、撮像装置１００と印刷装置２００からなるブロック図である。
【００１３】
図１の撮像装置１００内において、１０１は操作部であり、撮像装置１００のユーザーからの操作を受けつける。操作部には、モードダイアルスイッチであり、撮像装置の機能モードを切り替え設定するためのモードダイヤルスイッチ、撮影開始を指示するためのレリーズスイッチ、メニュー操作スイッチなどが含まれる。
【００１４】
１０２は、制御部であり、撮像装置１００の全体の動作を制御する。１０３は光学像を電気信号に変換する撮像素子としてのＣＣＤ部である。１０４はＣＣＤ部１０３からのアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換部である。
【００１５】
１０５は画像処理部であり、Ａ／Ｄ変換部１０４からの画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や色変換処理を行う。また、画像処理１０５は、Ａ／Ｄ変換部１０４から出力される画像データを用いて所定の演算処理を行う。ここで得られた演算結果に基づき、制御部１０２はＡＤ制御部１０７、ＡＥ制御部１０８及びＥＦ処理部１０９に対して、オートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、ストロボプリ発光（ＥＦ）処理を行う。
【００１６】
画像処理部１０５は更に、Ａ／Ｄ変換部１０４から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてオートホワイトバランス（ＡＷＢ）処理を行うことができる。
【００１７】
１０６は、ＥＶＦ（Electric View Finder）表示部であり、液晶ディスプレイ等で構成され、画像処理１０５で処理された画像データを逐次表示して、電子ファインダ機能を実現することができる。
【００１８】
１０７は、ＡＦ(Auto Focus)処理部であり撮像レンズ１０７ａのフォーカシングを制御する。１０８はＡＥ(Auto Exposure)処理部であり、内蔵の露出計を用いて絞り値を決定し、シャッター及び絞りなどのメカ機構１０８ａを制御する。なお、ＡＥ処理にはシャッタースピード優先、絞り優先、プログラム優先などの処理態様が存在する。
【００１９】
１０９は、ＥＦ処理部であり、フラッシュ部１０９によるフラッシュ発光を制御する。１１０は、フラッシュ発光を行うフラッシュ部である。１１１は、フォーマット変換部であり、画像処理部１０５により処理された画像データを圧縮してＪＰＥＧ形式の画像データに変換したり、圧縮画像データを伸長したりする。１１２は、画像記録部であり、ＪＰＥＧ形式の画像データが記録される。この画像記録部１１２は、不揮発性の記憶媒体であって、半導体メモリや磁気ディスクで構成される。
【００２０】
１１３は外部接続部であり、外部装置と接続してデータの送受信を行うためのインタフェースである。外部接続部１１３は、ローカル・エリア・ネットワーク（ＬＡＮ）、ＵＳＢ、或いはＩＥＥＥ１３９４等の規格に準拠したインタフェースを提供する。
【００２１】
１１４はヒストグラム作成部であって、画像処理部１０５により処理された画像データのヒストグラムを作成する。ここで作成されるヒストグラムは、例えば図３（ａ）に示すようになる。図３（ａ）において、横軸はＲ、Ｇ、Ｂ各色の値を８ビット（０〜２５５）で示している。縦軸は、頻度又は画素数を表す。このようなヒストグラム３００により、画像データにおける画素値の分布を把握することが可能となる。
【００２２】
１１５はメモリであり、画像記録部１１２に格納された画像データや、画像処理部１０５にて処理された画像データを一時的に保存するバッファとして利用されると共に、制御部１０２による装置の制御のためのプログラムなどを格納する。
。１１６はプリント用補正値算出部であり、ヒストグラムに基づいて画像データのコントラスト補正を行うためのコントラスト補正テーブルを作成する。コントラスト補正テーブルの例は、図３（ｂ）に示すようになる。１１７は画像補正部であり、コントラスト補正テーブルを用いて画像データの補正処理を行う。
【００２３】
次に、印刷装置２００において、２０１はプリンタ制御部であり、印刷装置２００全体の動作を制御する。２０２は外部接続部であって、ローカル・エリア・ネットワーク（ＬＡＮ）、ＵＳＢ、或いはＩＥＥＥ１３９４等の規格に準拠したインタフェースを提供する。なお、本実施形態では、ＵＳＢ或いはＩＥＥＥ１３９４により撮像装置１００と印刷装置２００とが接続されているものとする。
【００２４】
２０３はメモリであり、外部接続部２０２から受信した画像データを一時的に保存するバッファとして利用されると共に、プリンタ制御部２０１による装置の制御のためのプログラムなどを格納する。２０４は画像伸長部であり、圧縮画像データの伸張処理を行う。２０５は印刷部であって、本実施形態に対応するコントラスト処理が行われた画像データの印刷処理を行う。２０６はヒストグラム作成部であって、画像バッファに保持された画像データのヒストグラムを作成する。ここで作成されるヒストグラムは、例えば図３（ａ）に示すようになる。
【００２５】
２０７はプリント用補正値算出部であって、プリント用補正値算出部であり、ヒストグラムに基づいて画像データのコントラスト補正を行うためのコントラスト補正テーブルを作成する。コントラスト補正テーブルの例は、図３（ｂ）に示すようになる。２０８は画像補正部であり、コントラスト補正テーブル３０３を用いて画像データの補正処理を行う。２０９は、プリント用画像処理部であって、コントラスト補正後の画像データを、印刷部２０５における印刷用のラスタデータに変換する処理を行う。
【００２６】
図１に示す構成において、撮像装置１００により画像が取得されるまでの流れは以下のようになる。操作部１０１のレリーズスイッチの操作によりユーザーからの画像撮影指示を受け付けると、制御部１０２がＡＥ処理部１０８およびＡＦ処理部１０７に対して撮影条件の指定を行う。これに基づき、レンズ１０７ａおよびメカ機構１０８ａが動作し、ＣＣＤ部１０３にてＣＣＤ入力信号が得られる。得られたＣＣＤ入力信号はＡ／Ｄ変換部１０４にてデジタル信号に変換される。なお、撮影条件によりフラッシュ発光が選択された場合には、ＥＦ処理部１０９よりフラッシュ部１１０へと発光指令が下されてＣＣＤ入力信号が取得される。
【００２７】
デジタル信号に変換された画像データは、画像処理部１０５により画像処理が施され、フォーマット変換部１１１により撮影条件やカメラ特性データを添付された後、ＪＰＥＧ形式に変換される。変換された画像はＥＶＦ表示部１０６にて確認表示を行ったのち、画像記録部１１２に記憶される。
【００２８】
以上のようにして、画像記録部１１２への画像データの記録が行われる。
【００２９】
次に、図２ａ及び図２ｂを参照して、本発明の実施形態に対応する画像データの印刷処理について説明する。図２ａは、撮像装置１００における処理の流れを例示するフローチャートであって、このフローチャートに対応する処理は、メモリ１１５に記憶された処理プログラムを実行することにより制御部１０２の制御の下で行われる。また、図２ｂは、印刷装置２００における処理の流れを例示するフローチャートであって、このフローチャートに対応する処理は、メモリ２０３に記憶された処理プログラムを実行することにより、プリンタ制御部２０１の制御の下で行われる。
【００３０】
まず、図２ａにおいてステップＳ２０１では、撮像装置１００側で操作部１０１のメニュー操作スイッチの操作に基づき、制御部１０２が画像記録部１１２に記録された画像データの中から、印刷すべき画像データの指定を受け付ける。続いてステップＳ２０２では、指定された画像データがメモリ１１５内のバッファ領域に読み出される。続く、ステップＳ２０３では、撮像装置１００側でヒストグラム情報を作成する設定が行われたかを判定する。係る設定は、操作部１０１のメニュー操作スイッチの操作に基づいて、ユーザーから受け付けることができる。もし、該当する設定が行われていない場合には（ステップＳ２０３において「ＮＯ」）、ステップＳ２１０へ移行して、バッファ領域に読み出された画像データをそのまま印刷装置２００へ送信する。
【００３１】
一方、該当する設定が行われている場合には（ステップＳ２０３において「ＹＥＳ」）、ステップＳ２０４へ移行して、フォーマット変換部１１１によりバッファ領域に読み出された画像データの伸長処理を行う。の御、ステップＳ２０５へ移行して、伸長された画像データに基づき、ヒストグラム作成部１１４がヒストグラム情報を作成する。このとき作成されるヒストグラム情報は、例えば図３（ａ）の３００に示すようになる。
【００３２】
次に、ステップＳ２０６において、画像補正設定がなされたか否かを判定する。係る設定は、操作部１０１のメニュー操作スイッチの操作に基づいて、ユーザーから受け付けることができる。もし、該当する設定が行われていない場合には（ステップＳ２０６において「ＮＯ」）、ステップＳ２０９へ移行して、フォーマット変換部１１１において伸長された画像データを再度圧縮処理する。その後、ステップＳ２１０へ移行して、画像データにステップＳ２０５において作成されたヒストグラム情報を添付して、印刷装置２００へ送信する。
【００３３】
ステップＳ２０６において、該当する設定が行われている場合には（ステップＳ２０６において「ＹＥＳ」）、ステップＳ２０７へ移行して、プリント用補正値算出部１１６にてコントラスト補正テーブルを作成する。このコントラスト補正テーブル：Contast[x]を作成する場合、まずヒストグラム３００を累積加算し、低階調画素のうち全体の画素数に占める割合がα％となる階調をLow３０１とする。同様にして、高階調画素のうち全体の画素数に占める割合がβ％となる階調をHi３０２とする。このようにして得られたLow３０１につき、０≦x＜Low（３０４）までの低輝度階調を傾き“ａ”とし、Hi３０２につきHi（３０５） ＜x≦ ２５５の高輝度階調の傾きを“ｂ”とする。また、Low≦x≦Hiの間の値は、Lowにおける値とHiにおける値とを結んで設定される。このようにしてテーブル３０３を作成することができ、これをコントラスト補正値として利用する。ここで、“ａ”としては例えば“０”と設定することができ、“ｂ”としては例えば“０．５”と設定することができる。
【００３４】
次に、ステップＳ２０８では、ステップＳ２０７で作成されたコントラスト補正テーブルに従い、画像補正部１１７にて各画素値を補正することで画像補正処理を行う。続く、ステップＳ２０９では、補正後の画像データをフォーマット変換部１１１において再度圧縮処理する。更に、ステップＳ２１０では圧縮された補正後の画像データを印刷装置２００へ送信する。なお、この送信の際には、例えば送信データのヘッダに撮像装置１００側でコントラスト補正処理を実行した旨の情報を含めておくことが望ましい。
【００３５】
なお、上記にてヒストグラム情報を作成せずに画像データを印刷装置２００へ送信した場合には、当該送信の後、ステップＳ２１１において、印刷装置２００からのヒストグラム情報作成依頼を受け付けたか否かを監視する。ここでは、撮像装置１００側でヒストグラム情報の作成が行えるにもかかわらず、そのような設定がなされていなかった場合に、印刷装置２００からの要求に応じてヒストグラム情報を作成する場合を想定している。
【００３６】
もし、印刷装置２００からヒストグラム情報の作成依頼を受け付けた場合には（ステップＳ２１１において「ＹＥＳ」）、ステップＳ２１２に移行して、ヒストグラム情報の作成を行う。ステップＳ２１３では、作成したヒストグラム情報を印刷装置２００へ送信して処理を終了する。なお、画像データ送信以前にヒストグラム情報を作成していた場合には、ステップＳ２１１からＳ２１３までの処理は省略可能である。
【００３７】
次に、図２ｂを参照して、印刷装置２００側の処理を説明する。図２ｂにおいて、ステップＳ２２１では、プリンタ制御部２０１が、撮像装置１００から送信された画像データを外部接続部２０２において受信したか否かを判定する。もし、画像データを受信した場合には（ステップＳ２２１において「ＹＥＳ」）、ステップＳ２２２に移行する。ステップＳ２２２では、プリンタ制御部２０１によりメモリ２０３のバッファ領域に受信した画像データが展開され、画像伸長部２０４にて伸長処理が行われる。
【００３８】
続いて、ステップＳ２２３においてプリンタ制御部２０１は、撮像装置１００においてコントラスト補正処理が行われたか否かを判定する。この判定は、受信した画像データのパケットに、撮像装置１００側でコントラスト補正処理を実行した旨の情報が含まれているか否かに基づいて行うことができる。
【００３９】
この判定の結果、撮像装置１００側で補正処理が行われていた場合には（ステップＳ２２３において「ＹＥＳ」）、ステップＳ２２４へ移行する。一方、撮像装置１００で補正処理が行われていなかった場合には（ステップＳ２２３において「ＮＯ」）、ステップＳ２２６へ移行する。ステップＳ２２６においてプリンタ制御部２０１は、受信した画像データにヒストグラム情報が添付されているか否かを判定する。もし、ヒストグラム情報が添付されている場合には（ステップＳ２２６において「ＹＥＳ」）、ステップＳ２３２に移行する。
【００４０】
一方、ヒストグラム情報が添付されていない場合には（ステップＳ２２６において「ＮＯ」）、ステップＳ２２７に移行する。ステップＳ２２７では、プリンタ制御部２０１が印刷装置２００側でヒストグラム情報の作成を行うか否かを判定する。この判定は、ヒストグラム情報の作成について設定された内容に基づいて行うことができる。もし、印刷装置２００においてヒストグラム情報の作成を行うと判定された場合には（ステップＳ２２７において「ＹＥＳ」）、ステップＳ２２８へ移行してヒストグラム作成部２０６においてヒストグラム情報を作成し、ステップＳ２３２に移行する。
【００４１】
一方、印刷装置２００においてヒストグラム情報の作成を行わないと判定された場合には（ステップＳ２２７において「ＮＯ」）、ステップＳ２２９へ移行する。ステップＳ２２９では、プリンタ制御部２０１が更に撮像装置１００側でヒストグラム情報の作成処理を行うか否かを判定する。この判定は、ヒストグラム情報の作成について設定された内容に基づいて行うことができる。もし、撮像装置１００においてヒストグラム情報の作成を行うと判定された場合には（ステップＳ２２９において「ＹＥＳ」）、ステップＳ２３０へ移行して撮像装置１００に対し、ヒストグラム情報の作成を依頼する。
【００４２】
撮像装置１００側では、図２ａのステップＳ２１１において依頼の受付を監視しているので、当該作成依頼に応じてヒストグラム情報が作成され、印刷装置２００に送信されることとなる。ステップＳ２３１では、プリンタ制御部２０１は撮像装置１００からヒストグラム情報を受信したか否かを判定する。もしヒストグラム情報を受信した場合には（ステップＳ２３１において「ＹＥＳ」）、ステップＳ２３２へ移行する。
【００４３】
なお、プリンタ制御部２０１により、撮像装置１００においてもヒストグラム情報の作成を行わないと判定された場合には（ステップＳ２２９において「ＮＯ」）、画像データのコントラスト補正は行わずに、ステップＳ２２４へ移行する。
【００４４】
ステップＳ２３２では、取得されたヒストグラム情報に基づいて、プリント用補正値算出部２０７によりコントラスト補正テーブルが作成される。更に、ステップＳ２３３において、作成されたコントラスト補正テーブルを利用して画像補正部２０８によりコントラスト補正処理が行われる。その後、ステップＳ２２４へ移行する。
【００４５】
ステップＳ２２４では、コントラスト補正済みの、或いは、コントラスト補正を行っていない画像データを、プリント用画像処理部２０９にて印刷用のラスタデータに変換する。次に、ステップＳ２２５では、生成されたラスタデータを用いて印刷部２０５により印刷処理が実行される。
【００４６】
以上により、撮像装置１００及び印刷装置２００のいずれかにおいてヒストグラム情報を生成し、該ヒストグラムに基づいたコントラスト補正処理を経て、印刷処理を実行することができる。これにより、撮像装置と印刷装置とで処理を分散して、印刷時間の短縮を図ることが可能となる。また、設定に応じてプリンタ−カメラ間の処理回路をどちらも選択可能とすることでより高画質なプリント方式を選択することができる。
【００４７】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。本実施形態においては、ヒストグラム情報の作成元を、印刷装置の動作状況と、撮像装置及び印刷装置のヒストグラム処理性能とに基づいて切り替える点に特徴がある。
【００４８】
本実施形態における撮像装置及び印刷装置の概略構成は、図１に示したものと同様であるので、ここでの説明は省略する。また、本実施形態に対応する撮像装置１００における処理は、図２ａに示すフローチャートとほぼ同様であるので、ここでの説明は省略する。
【００４９】
以下、図４を参照して、本実施形態に対応する印刷装置２００の処理の一例を説明する。
【００５０】
図４において、全体的な処理の流れは第１の実施形態で図２ｂに示したものとほぼ同様であるが、以下の点で異なる。
【００５１】
ステップＳ２２６において、撮像装置１００から受信した画像データにヒストグラム情報が添付されていないと判定された場合（ステップＳ２２６において「ＮＯ」）、ステップＳ４０１に移行する。ステップＳ４０１では、プリンタ制御部２０１が印刷装置２００内でプリント設定情報およびプリント環境情報を取得する。ここでプリント設定情報とは、画像データサイズ・プリント枚数やその他プリントメニューに基づく情報である。また、プリント環境情報とは、接続機種・データ通信経路・消費電力・残存電力、装置間送受信時間を含む情報である。
【００５２】
さらに、ステップＳ４０２ではプリンタ制御部２０１が、撮像装置１００と印刷装置２００について予め与えられているヒストグラム処理性能情報を取得する。具体的には、プリンタ制御部２０１が撮像装置１００へヒストグラム処理性能情報の送信を要求し、この送信要求に応じて撮像装置１００からヒストグラム処理性能情報を受信する。印刷装置２００内では、メモリ２０３に予めヒストグラム処理性能情報が格納されており、プリンタ制御部２０１はこれを取得することができる。このヒストグラム処理性能情報は、例えば、撮像装置１００で生成される画像データのヒストグラム情報を生成するために要する時間に関する情報を表すものである。
【００５３】
続いて、ステップＳ４０３では、ステップＳ４０１及びステップＳ４０２において取得した情報に基づいて、ヒストグラム情報の作成効率が高くなる装置をヒストグラム情報作成元として決定する。この決定方法は、例えば、ヒストグラム処理性能情報によりヒストグラム生成時間がより短い側の装置をヒストグラム情報作成元として決定しても良い。また、プリント設定情報やプリント環境情報に基づく印刷装置２００側の動作状況に従い、印刷装置２００側の負荷が高い場合には、ヒストグラム処理性能情報の比較結果にかかわらず、撮像装置１００を作成元としても良い。
【００５４】
また、例えば、印刷装置２００において、プリント設定情報に基づき、画像データサイズが所定サイズよりも大きい場合には、印刷装置２００側で作成処理を行っても良い。また、プリントすべき画像枚数が所定枚数を超える場合には、撮像装置１００と印刷装置２００とで交互にヒストグラム情報の生成元としても良い。その他、プリント設定情報およびプリント環境情報を利用して、ヒストグラム情報の作成元を決定しても良い。
【００５５】
以上のようにして、ヒストグラム情報作成元が印刷装置２００と決定された場合には、ステップＳ２２８に移行して、印刷装置２００側でヒストグラム情報の作成が行われる。また、ヒストグラム情報作成元が撮像装置１００と決定された場合には、ステップＳ２３０に移行して、撮像装置１００に対してヒストグラム情報の作成依頼が行われる。
【００５６】
以上により、ヒストグラム情報の処理性能に基づいて撮像装置及び印刷装置のいずれかにおいてヒストグラム情報を生成し、該ヒストグラムに基づいたコントラスト補正処理を経て、印刷処理を実行することができる。これにより、撮像装置と印刷装置とで処理を分散して、印刷時間の短縮を図ることが可能となる。
【００５７】
以上、発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。なお本実施形態では撮像装置（カメラ）と印刷装置（プリンタ）のダイレクト接続時にユーザーにより画像補正処理が設定された場合を説明した。しかし、撮像装置を画像処理装置として広く捉えればＰＣと印刷装置との接続についてもその要旨を逸脱しないものとする。
【００５８】
［その他の実施形態］
本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００５９】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００６０】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態における撮像装置と印刷装置の概略構成を示す図である。
【図２ａ】本発明の第１の実施形態における撮像装置１００における処理の一例を示すフローチャートである。
【図２ｂ】本発明の第１の実施形態における印刷装置２００における処理の一例を示すフローチャートである。
【図３】本発明の実施形態におけるヒストグラムとコントラスト補正テーブルの例を示す図である。
【図４】本発明の第２の実施形態における印刷装置２００における処理の一例を示すフローチャートである。
【図１】
2007295205.tif 000003
【図２ａ】
2007295205.tif 000004
【図２ｂ】
2007295205.tif 000005
【図３】
2007295205.tif 000006
【図４】
2007295205.tif 000007