(57)【特許請求の範囲】
【請求項１】
撮像装置と、画像出力装置と、当該撮像装置及び画像出力装置とは異なる外部装置とが所定の通信手段を介して互いに通信可能に接続された画像処理システムであって、
上記撮像装置は、撮像画像に係る画像データを記憶する記憶手段と、上記画像データに補正処理を施す第１の画像処理手段と、上記記憶手段及び上記画像処理手段を制御する第１の制御手段とを有し、
上記画像出力装置は、画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段と、上記画像データに補正処理を施す第２の画像処理手段と、上記出力手段及び上記第２の画像処理手段を制御する第２の制御手段とを有し、
上記外部装置は、上記画像データに補正処理を施す第３の画像処理手段と、上記第３の画像処理手段を制御する第３の制御手段とを有し、
ユーザー操作により上記画像出力コマンドが発生された場合に、上記各装置の制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記通信手段を介してネゴシエーションを行い、当該画像補正項目を実行する装置を決定することを特徴とする画像処理システム。
【請求項２】
上記撮像装置、上記画像出力装置、及び上記外部装置のうち、実行する画像補正項目毎にもっとも高い能力を有する装置を当該画像補正項目を実行する装置に決定することを特徴とする請求項１記載の画像処理システム。
【請求項３】
上記画像データをシステム内のどの装置が所有し、かつ何れの画像補正項目に係る処理を実行中であるかを各装置が相互理解できることを特徴とする請求項１又は２記載の画像処理システム。
【請求項４】
所定の装置で実行する画像補正項目のうち、上記所定装置とは異なる他の装置で実行される画像補正項目が完了する前に実行すると不都合が生じる画像補正項目が存在する場合には、当該他の装置で実行される画像補正項目の完了後に、上記所定の装置で未完了の画像補正項目を実行することを特徴とする請求項１〜３の何れか１項に記載の画像処理システム。
【請求項５】
上記画像出力コマンドが発生された場合に、上記撮像装置、上記画像出力装置、及び上記外部装置により実行される上記画像補正項目の分担内容に係るチェックボックスを作成するチェックボックス作成手段を有することを特徴とする請求項１〜４の何れか１項に記載の画像処理システム。
【請求項６】
上記画像出力コマンドに応じて実行する画像補正項目のうち、上記撮像装置にて実行する画像補正項目がすべて完了した場合には、当該撮像装置をシステムから外すことができることを特徴とする請求項１記載の画像処理システム。
【請求項７】
上記画像出力コマンドに応じて実行する画像補正項目のうち、上記撮像装置にて実行する画像補正項目がすべて完了した場合には、上記撮像装置、画像出力装置、及び画像表示装置のうちの何れかの装置のユーザーインターフェースにより当該撮像装置をシステムから外すことができることを表示可能にしたことを特徴とする請求項１記載の画像処理システム。
【請求項８】
上記画像出力コマンドに応じて実行する画像補正項目のうち、上記撮像装置にて実行する画像補正項目がすべて完了した場合には、上記撮像装置、画像出力装置、及び画像表示装置のうちの何れかの装置のユーザーインターフェースを介して当該撮像装置をシステムから外す意思を決定できることを特徴とする請求項１記載の画像処理システム。
【請求項９】
画像出力装置と、当該画像出力装置とは異なる外部装置とに通信手段を介して互いに通信可能に接続される画像処理装置であって、
撮像画像に係る画像データを記憶する記憶手段と、
上記画像データに補正処理を施す画像処理手段と、
上記記憶手段及び上記画像処理手段を制御する制御手段とを有し、
上記画像出力装置より画像データを出力する画像出力コマンドがユーザー操作により発生された場合に、上記制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記画像出力装置及び上記外部装置とネゴシエーションを行い、実行する画像補正項目を決定することを特徴とする画像処理装置。
【請求項１０】
撮像装置と、当該撮像装置とは異なる外部装置とに通信手段を介して互いに通信可能に接続される画像処理装置であって、
撮像画像に係る画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段と、
上記画像データに補正処理を施す画像処理手段と、
上記出力手段及び上記画像処理手段を制御する制御手段とを有し、
ユーザー操作により上記画像出力コマンドが発生された場合に、上記制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記撮像装置及び上記外部装置とネゴシエーションを行い、実行する画像補正項目を決定することを特徴とする画像処理装置。
【請求項１１】
撮像画像に係る画像データを記憶する記憶手段、上記画像データに補正処理を施す第１の画像処理手段、及び上記記憶手段並びに上記画像処理手段を制御する第１の制御手段を有する撮像装置と、
画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段、上記画像データに補正処理を施す第２の画像処理手段、及び上記出力手段並びに上記第２の画像処理手段を制御する第２の制御手段を有する画像出力装置と、
上記画像データに補正処理を施す第３の画像処理手段、及び上記第３の画像処理手段を制御する第３の制御手段を有する外部装置とが、所定の通信手段を介して互いに通信可能に接続された画像処理システムでの画像処理方法であって、
ユーザー操作により上記画像出力コマンドが発生された場合に、上記各装置が、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記通信手段を介してネゴシエーションを行い、当該画像補正項目を実行する装置を決定することを特徴とする画像処理方法。
【請求項１２】
請求項１記載の各手段としてコンピュータを機能させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、及び画像処理方法に関し、各装置の画像処理能力に応じて画像補正処理を分散し実行する画像処理技術に関する。
【背景技術】
【０００２】
デジタルカメラと、デジタルカメラにより撮影した画像を印刷媒体である紙に出力可能なダイレクトプリンターとから構成されるプリントシステムがある。このプリントシステムにおいて、撮影した画像を紙に印刷し出力する際には、両機器間で画像処理に関してネゴシエーションを行うことにより構成機器に適した方法で出力のための画像処理がなされている。
【０００３】
特許文献１には、それぞれ画像処理手段を備えたデジタルカメラとダイレクトプリンターからなるプリントシステムが記載されている。特許文献１記載の技術では、デジタルカメラとダイレクトプリンター間で各機器が有する画像処理能力をネゴシエーションし、出力しようとする画像の画像補正情報がデジタルカメラからダイレクトプリンターに供給される。これにより、特許文献１記載のプリントシステムは、ダイレクトプリンターでの画像処理に必要なリソースを低減することを可能にしている。
【０００４】
特許文献２記載の技術では、デジタルカメラがプリンターの画像処理能力をプリンターから読み出してデジタルカメラのそれと比較する。その結果、プリンターの画像処理能力がデジタルカメラのそれより高い場合には、プリンターに画像処理を委ねて、デジタルカメラは印刷プレビュー画像を表示する。また、プリンター及びデジタルカメラの画像処理能力がほぼ同等と判断した場合には、プリンターに画像処理を委ねて、デジタルカメラは印刷プレビュー画像を表示する。一方、プリンターの画像処理能力がデジタルカメラのそれより低い場合には、デジタルカメラ自らが画像処理、及び印刷プレビュー画像表示の双方を実行する。この方法により、少しでも精度の高い画像補正を可能にしている。
【０００５】
【特許文献１】特開２００４−３６４１６１号公報
【特許文献２】特開２００１−２９８６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の技術においては、デジタルカメラはダイレクトプリンターにおける画像補正処理の援助として画像補正情報を提供しているにすぎない。つまり、画像出力のための画像補正項目の実行がすべてダイレクトプリンターに委ねられており、ダイレクトプリンター側で実行する画像処理の負荷そのものを低減するには至っていない。
【０００７】
また、特許文献２記載の技術においては、すべての画像補正項目をダイレクトプリンター又はデジタルカメラが実行しており、数ある画像補正項目を分担していない。そのため、例えばデジタルカメラが画像補正処理を行うことになった場合には、プリンターにて実行するほうが好ましい画像補正項目があったとしてもデジタルカメラでその項目が実行される。同様に、プリンターが画像補正処理を行うことになった場合にも、デジタルカメラにて実行するほうが好ましい画像補正項目があったとしてもプリンターでその項目が実行される。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、画像補正処理を特定の機器に限定することなく適切に分担して実行し、画像出力のための画像補正処理を効率良くかつ高精度で実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像処理システムは、撮像装置と、画像出力装置と、当該撮像装置及び画像出力装置とは異なる外部装置とが所定の通信手段を介して互いに通信可能に接続された画像処理システムであって、上記撮像装置は、撮像画像に係る画像データを記憶する記憶手段と、上記画像データに補正処理を施す第１の画像処理手段と、上記記憶手段及び上記画像処理手段を制御する第１の制御手段とを有し、上記画像出力装置は、画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段と、上記画像データに補正処理を施す第２の画像処理手段と、上記出力手段及び上記第２の画像処理手段を制御する第２の制御手段とを有し、上記外部装置は、上記画像データに補正処理を施す第３の画像処理手段と、上記第３の画像処理手段を制御する第３の制御手段とを有し、ユーザー操作により上記画像出力コマンドが発生された場合に、上記各装置の制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記通信手段を介してネゴシエーションを行い、当該画像補正項目を実行する装置を決定することを特徴とする。
本発明の画像処理装置は、画像出力装置と、当該画像出力装置とは異なる外部装置とに通信手段を介して互いに通信可能に接続される画像処理装置であって、撮像画像に係る画像データを記憶する記憶手段と、上記画像データに補正処理を施す画像処理手段と、上記記憶手段及び上記画像処理手段を制御する制御手段とを有し、上記画像出力装置より画像データを出力する画像出力コマンドがユーザー操作により発生された場合に、上記制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記画像出力装置及び上記外部装置とネゴシエーションを行い、実行する画像補正項目を決定することを特徴とする。
本発明の画像処理装置は、撮像装置と、当該撮像装置とは異なる外部装置とに通信手段を介して互いに通信可能に接続される画像処理装置であって、撮像画像に係る画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段と、上記画像データに補正処理を施す画像処理手段と、上記出力手段及び上記画像処理手段を制御する制御手段とを有し、ユーザー操作により上記画像出力コマンドが発生された場合に、上記制御手段は、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記撮像装置及び上記外部装置とネゴシエーションを行い、実行する画像補正項目を決定することを特徴とする。
本発明の画像処理方法は、撮像画像に係る画像データを記憶する記憶手段、上記画像データに補正処理を施す第１の画像処理手段、及び上記記憶手段並びに上記画像処理手段を制御する第１の制御手段を有する撮像装置と、画像データの印画を指示する画像出力コマンドに応じて、当該画像データを印刷媒体に出力する出力手段、上記画像データに補正処理を施す第２の画像処理手段、及び上記出力手段並びに上記第２の画像処理手段を制御する第２の制御手段を有する画像出力装置と、上記画像データに補正処理を施す第３の画像処理手段、及び上記第３の画像処理手段を制御する第３の制御手段を有する外部装置とが、所定の通信手段を介して互いに通信可能に接続された画像処理システムでの画像処理方法であって、ユーザー操作により上記画像出力コマンドが発生された場合に、上記各装置が、当該画像出力コマンドに応じて実行する画像補正項目に関する能力について上記通信手段を介してネゴシエーションを行い、当該画像補正項目を実行する装置を決定することを特徴とする。
本発明のプログラムは、上記画像処理システムの各手段としてコンピュータを機能させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像出力コマンドが発生された場合に、撮像装置、画像出力装置、及び外部装置が、当該画像出力コマンドに応じて実行する画像補正項目に関する能力についてネゴシエーションを行い当該画像補正項目を実行する装置を決定する。これにより、画像出力コマンドに応じて実行する画像補正項目を撮像装置、画像出力装置、及び外部装置により適切に分担して実行することが可能になり、特定の機器に限定することなく画像出力のための画像補正処理を効率良くかつ高精度で実行できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態による画像処理システムの構成例を示す図である。図１においては、本実施形態による画像処理システムの一例として、撮像装置（デジタルカメラ）１、画像表示装置（ディスプレイ）２、及び画像出力装置（プリンター）３から構成されるプリントシステムを示している。このプリントシステムを構成する撮像装置１、画像表示装置２、及び画像出力装置３は、所定の通信手段を介して互いに通信可能なように接続されている。
【００１３】
撮像装置１の構成について説明する。
１０１はズームレンズ、フォーカスレンズから成る撮影レンズ、１０２は絞り機能を備えたシャッター、１０３は光学像を電気信号に変換する撮像素子、１０４は撮像素子１０３のアナログ出力をデジタル信号に変換するＡ／Ｄ変換器である。タイミング発生回路１０５は、システム制御部１０７及びメモリ制御回路１０９により制御され、シャッター１０２、撮像素子１０３、Ａ／Ｄ変換器１０４、及びＤ／Ａ変換器１１０にそれぞれクロック信号や制御信号を供給する。
【００１４】
画像処理部１０６は、Ａ／Ｄ変換器１０４からのデータ或いはメモリ制御回路１０９からのデータに対して、所定の画素補間処理や色変換処理を行う。また、画像処理部１０６は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部１０７が、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。また、画像処理部１０６は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理を行う。
【００１５】
メモリ制御部１０９は、Ａ／Ｄ変換器１０４、タイミング発生回路１０５、画像処理部１０６、画像メモリ１０８、画像表示メモリ１１１をそれぞれ制御する。Ａ／Ｄ変換器１０４のデータが、画像処理部１０６及びメモリ制御回路１０９を介して、或いは直接メモリ制御回路１０９を介して、画像メモリ１０８又は画像表示メモリ１１１に書き込まれる。
【００１６】
画像メモリ１０８は、撮影した静止画像や動画像を格納するためのものであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを画像メモリ１０８に対して行うことが可能となる。また、画像メモリ１０８はシステム制御部１０７の作業領域としても使用することが可能である。
【００１７】
画像表示メモリ１１１は、表示用の画像データを格納するためのものであり、画像表示メモリ１１１に書き込まれた表示用の画像データはＤ／Ａ変換器１１０を介して画像表示部１１２により表示される。画像表示部１１２は、例えばＬＣＤ（液晶表示装置）で構成される。画像表示部１１２は、システム制御部１０７の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には撮像装置１の電力消費を大幅に低減することができる。
【００１８】
システム制御部１０７は、撮像装置１全体を制御するものであり、ユーザーインターフェース部１１３を介して入力されるユーザーの指示等に応じて撮像装置１の動作を制御する。ユーザーインターフェース部１１３は、画像出力に関しての情報を表示可能であるとともに、ユーザーの指示を入力するためのものであり、この部分でのユーザーの指示がシステム制御部１０７に送られる。
【００１９】
表示装置２の構成について説明する。
画像入力部１１４は、撮像装置１や出力装置３から転送された画像データを読み込む。画像入力部１１４により読み込まれた画像データは、画像処理を必要とする場合には画像処理部１１５に転送され、画像処理を必要としない場合には画像バッファ１１６に転送される。
【００２０】
画像処理部１１５は、画像入力部１１４から転送された画像データに対して、表示部１１８に画像データを表示する際に必要な画像処理や、出力装置３から紙を印刷媒体として画像データを出力する際に必要な画像処理を実行する。画像バッファ１１６は、画像入力部１１４から転送された画像データや、画像処理部１１５にて画像処理が施された画像データを格納する。
【００２１】
システム制御部１１７は、表示装置２全体を制御するものである。システム制御部１１７は、画像バッファ１１６に格納された画像データを、表示部１１８にて表示したり、撮像装置１や出力装置３に転送したりする。
【００２２】
出力装置３の構成について説明する。
画像入力部１１９は、撮像装置１や表示装置２から転送された画像データを読み込む。画像入力部１１９は、読み込んだ画像データを印刷媒体である紙に出力するために、所定の画像処理を必要とする場合には画像処理部１２０に画像データを転送し、画像処理を必要としない場合には画像バッファ１２１に画像データを転送する。
【００２３】
画像処理部１２０は、画像入力部１１９から転送された画像データに対して、出力装置３から紙を媒体として画像データを出力する際に必要な画像処理を実行する。画像バッファ１２１は、印画しようとする画像データ等を格納するものであり、画像入力部１１９から転送された画像データや画像処理部１２０にて画像処理が施された画像データを格納する。
【００２４】
システム制御部１２２は、出力装置３全体を制御するものである。システム制御部１２２は、画像バッファ１２１に格納された画像データのＹｅ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）信号を受け取り、それらの信号を印刷部１２３に送る。印刷部１２３は、画像バッファ１２１に格納された画像データの信号がシステム制御部１２２を介して入力され、画像データに基づく画像を媒体である紙に印画する。
【００２５】
撮像装置１の画像処理部１０６、画像表示装置２の画像処理部１１５、出力装置３の画像処理部１２０のそれぞれは、ネゴシエーションにより画像処理の補正項目として自装置が分担することになった画像処理を実行する。
【００２６】
図１に示した画像処理部１０６について、図２を参照して詳細に説明する。図２は、図１に示した画像処理部１０６の構成例を示すブロック図である。
【００２７】
図１に示した撮像素子１０３により読み出されたＣＣＤデジタル信号は、ホワイトバランス処理部３０１に供給され、ホワイトバランス処理部３０１にて画像中の白が白信号となるようなホワイトバランス係数及び光源の色温度が求められる。また、求められたホワイトバランス係数がＣＣＤデジタル信号にかけられ画像中の白が白信号になるようにホワイトバランス処理される。
【００２８】
ホワイトバランス処理されたＣＣＤデジタル信号は、補間処理部３０２及び輝度信号作成選択部３０８に供給される。
補間処理部３０２は、単板ＣＣＤの画素配列からＡ、Ｂ、Ｃ、Ｄ位置の画素をそれぞれを用いた補間演算を行いＡ、Ｂ、Ｃ、Ｄ信号の面データを作成する。
【００２９】
補間処理部３０２において作成されたＡ、Ｂ、Ｃ、Ｄ信号の面データは、マトリクス演算処理部３０３にて式（１）を用いた色変換が画素毎に行われる。
【００３０】
【数１】
0004599277.tif 000002
【００３１】
マトリクス演算処理部３０３においてマトリクス演算処理されたＣＣＤデジタル信号は、色差ゲイン演算処理部３０４にて色差信号にゲインがかけられる。
具体的には、色差ゲイン演算処理部３０４は、マトリクス演算処理部３０３からのＲｍ、Ｇｍ、Ｂｍ信号を式（２）に従ってＹ、Ｃｒ、Ｃｂ信号に変換する。
【００３２】
【数２】
0004599277.tif 000003
【００３３】
また、色差ゲイン演算処理部３０４は、得られた色差信号であるＣｒ、Ｃｂ信号に式（３）、式（４）に示すようにゲインをそれぞれかける。
【００３４】
【数３】
0004599277.tif 000004
【００３５】
さらに、色差ゲイン演算処理部３０４は、上述のようにして得られたＹ、Ｃｒ’、Ｃｂ’信号を式（５）（式（２）の逆行列演算に相当）に従って、Ｒｇ、Ｇｇ、Ｂｇ信号に変換する。
【００３６】
【数４】
0004599277.tif 000005
【００３７】
色差ゲイン演算処理部３０４において色差ゲイン演算処理されたＣＣＤデジタル信号は、ガンマ処理部３０５に供給される。ガンマ処理部３０５は、以下の式（６）〜式（８）を用いてデータ変換を行い、いわゆるガンマ変換処理を行う。
【００３８】
【数５】
0004599277.tif 000006
【００３９】
ガンマ処理部３０５においてガンマ処理されたＣＣＤデジタル信号は、色相補正演算処理部３０６に供給される。色相補正演算処理部３０６は、ガンマ処理部３０５からのＲｔ、Ｇｔ、Ｂｔ信号を式（９）に従ってＹ、Ｃｒ、Ｃｂ信号に変換する。
【００４０】
【数６】
0004599277.tif 000007
【００４１】
また、色相補正演算処理部３０６は、得られた色差信号であるＣｒ、Ｃｂ信号を式（１０）に従って補正する。
【００４２】
【数７】
0004599277.tif 000008
【００４３】
さらに、色相補正演算処理部３０６は、上述のようにして得られたＹ、Ｃｒ’、Ｃｂ’信号を式（１１）（式（９）の逆行列演算に相当）に従って、Ｒｈ、Ｇｈ、Ｂｈ信号に変換する。
【００４４】
【数８】
0004599277.tif 000009
【００４５】
色相補正演算処理部３０６において色相補正演算処理されたＣＣＤデジタル信号は、色差信号変換処理部３０７に供給される。色差信号変換処理部３０７は、色相補正演算処理部３０６からのＲｈ、Ｇｈ、Ｂｈ信号を式（１２）により変換し、ＵＶ信号を作成する。
【００４６】
【数９】
0004599277.tif 000010
【００４７】
一方、輝度信号作成選択部３０８に供給されたＣＣＤデジタル信号は、プロダクト情報に基づいて決定された処理選択情報を基に処理方法の選択が行われる。具体的には、ＣＣＤが原色フィルタを用いたものであれば原色輝度信号作成処理部３０９により輝度信号が作成され、ＣＣＤが補色フィルタを用いたものであれば補色輝度信号作成処理部３１０により輝度信号が作成される。
【００４８】
以下、原色輝度信号作成処理部３０９による原色輝度信号、及び補色輝度信号作成処理部３１０による補色輝度信号の作成方法について説明する。
図３（ａ）に示すような原色フィルタを用いた場合の輝度信号は、Ｒ、Ｂの信号をすべて０にして、図３（ｃ）に示す係数を持つ２次元フィルタ処理を施して得られた信号を輝度信号とする。一方、図３（ｂ）に示すような補色フィルタを用いた場合の輝度信号は、そのまま図３（ｃ）に示す係数を持つ２次元フィルタ処理を施して得られた信号を輝度信号とする。
【００４９】
原色輝度信号作成処理部３０９又は補色輝度信号作成処理部３１０において作成された輝度信号は、高域強調処理部３１１にてエッジ強調処理され、さらにガンマ処理部３１２にてガンマ変換処理されてＹ信号が作成される。
なお、図２に示す各処理部には図示していないが、プロダクト情報に基づいてパラメータを決定するパラメータ決定部があり、そこでプロダクト情報に基づいて決定されたパラメータが各々設定される。
【００５０】
次に、本実施形態における画像処理システムの動作について説明する。
図４は、本実施形態における画像処理システムでの分散型画像処理の動作シーケンスを示すフローチャートである。
本実施形態の画像処理システムは撮像装置（デジタルカメラ）１、表示装置（ディスプレイ）２、及び出力装置（プリンター）３は、通信手段であるＵＳＢ（Universal Serial Bus）を介して互いに通信可能に接続されているとする。なお、ＵＳＢは一例であってこれに限定されるものではなく、互いに通信可能に接続する通信手段であれば任意である。
【００５１】
まず、ユーザー操作により撮像装置１、表示装置２、及び出力装置３の何れかより画像出力（印画）のコマンドが発生される（Ｓ７０１）。撮像装置１、表示装置２、及び出力装置３の各システム制御部１０７、１１７、１２２は、それぞれの画像処理部１０６、１１５、１２０が有する紙を媒体として画像を出力する場合に要求される画像補正項目に対する能力をネゴシエーションする。このネゴシエーションにより、どの画像処理部１０６、１１５、１２０がどの画像補正項目を実行するかを決定する（Ｓ７０２）。
【００５２】
ここで、画像補正項目とは、顔検出、赤目補正、自動階調補正、色ガンマ補正、グレーバランス、ホワイトバランスなどであり、各画像処理部１０６、１１５、１２０が任意に備えているものとする。また、画像補正項目を実行する装置の決定は、各画像補正項目のそれぞれについて画像処理部１０６、１１５、１２０の中からもっとも高い能力を有する画像処理部を備える装置に決定する。
【００５３】
画像補正処理の分担が決定した後、撮像装置１の画像処理部１０６は、自らが担当する画像補正項目に係る処理を実行する（Ｓ７０３）。撮像装置１は、担当する画像補正項目に係る処理を実行した後、処理後の画像データを表示装置２に転送する（Ｓ７０４）。ここで、撮像装置１が担当する画像補正項目のうち、他機器の画像補正処理終了後に実行しないと不都合が生じるような項目があると撮像装置１が判断した場合には、その項目を実行しないまま表示装置２に画像データを転送することができる。
【００５４】
次に、表示装置２の画像処理部１１５は、自らが担当する画像補正項目に係る処理を実行する（Ｓ７０５）。表示装置２は、担当する画像補正項目に係る処理を完了させた後、出力装置３に画像データを転送する（Ｓ７０６）。ここで、表示装置２が自ら担当する画像補正項目のうち、他機器の画像補正終了後に実行しないと不都合が生じるような項目があると表示装置２が判断した場合には、その項目を実行しないまま出力装置３に画像データを転送することができる。
【００５５】
画像データが表示装置２から出力装置３に転送されると、出力装置３の画像処理部１２０は自らが担当する画像補正項目に係る処理を実行する（Ｓ７０７）。
各装置の画像処理部１０６、１１５、１２０が、画像データに対する一通りの画像補正処理を終了した後、各装置のシステム制御部１０７、１１７、１２２はネゴシエーションを実行し、全画像補正項目が完了しているか否かを確認する（Ｓ７０８）。その結果、全画像補正項目が完了していることを各システム制御部１０７、１１７、１２２にて確認できた場合には、出力装置３の印刷部１２３は画像補正処理が施された画像データを印画（出力）する（Ｓ７１３）。
【００５６】
一方、全画像補正項目のうち未完了の項目が存在している場合には、各装置のシステム制御部１０７、１１７、１２２がネゴシエーションを実行して残りの画像補正項目に係る処理を実行する順序を決定する（Ｓ７０９）。ここで、どの機器から残りの補正画像項目に係る処理を実行するかは各機器の稼動状況や優先的に終了させるべき画像補正項目等に依存する。
【００５７】
ステップＳ７０９において決定した画像補正項目の処理順序に沿って画像データが転送され（Ｓ７１０）、画像補正項目に係る処理が実行される（Ｓ７１１）。そして、すべての画像補正項目に係る処理が完了した画像データが出力装置３に転送され（Ｓ７１２）、出力装置３の印刷部１２３により画像データが印画される（Ｓ７１３）。
【００５８】
ステップＳ７１３において、出力される画像データは、システム制御部１２２にてＹＵＶデータがＲＧＢデータに再変換され、輝度信号Ｙをもって以下の式（１３）に従ってＹｅ、Ｍ、Ｃデータに変換される。
【００５９】
【数１０】
0004599277.tif 000011
【００６０】
上記式（１３）に従って得られたＹｅ、Ｍ、Ｃの各信号値は、さらに式（１４）〜（１６）を用いて、Ｙｅ'、Ｍ'、Ｃ'に変換される。
【００６１】
【数１１】
0004599277.tif 000012
【００６２】
その後、印刷部１２３に転送され、Ｙｅ'面、Ｍ'面、Ｃ'面の順に印画される紙を媒体として出力される。
【００６３】
以下に、出力装置３による紙を媒体とした画像出力の過程の一例を説明する。
図５は、出力される画像（画面）をｍ×ｎブロック（ｍ、ｎは自然数）に分割した状態を示しており、図中での斜線で示した部分が１ブロックラインである。図５の場合には、画面がｎ本のブロックラインから構成されている。
【００６４】
出力装置３は、一枚の用紙にて上端のラインから下端のラインまでＹｅ面の印画を行う。それが終了すると用紙を印画スタート位置に戻し、Ｍ面の印画がＹｅ面の印画時同様に行われる。Ｍ面の印画が終了した後は、用紙を再び印画スタート位置に戻し、Ｃ面の印画が同様に行われる。
【００６５】
上述のようにＹｅ面の印画からはじまる。画像処理部１０６にて第１ブロックラインから第ｎブロックラインの信号値Ｙ１、Ｒ−Ｙ１，Ｂ−Ｙ１、Ｙ２、Ｒ−Ｙ２、Ｂ−Ｙ２、…、Ｙｎ、Ｒ−Ｙｎ、Ｂ−Ｙｎを式（１３）により変換する。そして、Ｙｅ１、Ｙｅ２、…、Ｙｅｎ信号を求め、画像出力装置３に転送され、黄色面の印画が行われる。
【００６６】
黄色の印画終了後は黄色印画時同様、第１〜第ｎブロックラインでＭ１、Ｍ２、…、Ｍｎ信号値算出、転送、マゼンタ面の印画が行われる。
マゼンタ色の印画終了後は黄色、マゼンタ色印画時同様、第１〜第ｎブロックラインでＣ１、Ｃ２、…、Ｃｎ信号値算出、転送、シアン面の印画が行われる。
なお、上述した出力装置３による画像出力の過程は一例であり、これに限定されるものではない。
【００６７】
以上、説明したように第１の実施形態によれば、印刷媒体である紙に画像データを出力する場合に行う画像補正処理を特定の装置に限定することなく、また複数の画像補正項目を各装置の画像処理部が自ら得意とするものを分担して実行することが可能になる。これにより、複数の装置にて画像補正処理を適切に分担し、画像出力のための画像補正処理を効率良くかつ高精度で実行することができ、高品質な画像を出力することができる。
【００６８】
なお、各機器間での画像データの転送はすべてトークンリング方式により行われる。
また、本実施形態では、画像処理システムが撮像装置１、表示装置２、及び出力装置３の３種類からなる場合を一例として説明したが、これに限られるものではない。例えば、画像処理システムが撮像装置１と出力装置３からなる場合でも構成機器間のネゴシエーションによる画像補正項目の分担、実行が可能である。
【００６９】
（第２の実施形態）
次に、第２の実施形態について説明する。
なお、本発明の第２の実施形態における画像処理システムの構成は、上述した第１の実施形態による画像処理システムと同様であるので、その説明は省略する。
第２の実施形態における画像処理システムの動作について説明する。図６Ａ及び図６Ｂは第２の実施形態における画像処理システムの動作シーケンスを示すフローチャートである。
【００７０】
まず、ユーザー操作により撮像装置１、表示装置２、及び出力装置３の何れかより画像出力（印画）のコマンドが発生される（Ｓ１００１）。撮像装置１、表示装置２、及び出力装置３の各システム制御部１０７、１１７、１２２は、それぞれの画像処理部１０６、１１５、１２０が有する紙を媒体として画像を出力する場合に要求される画像補正項目に対する能力をネゴシエーションする。このネゴシエーションにより、どの画像処理部１０６、１１５、１２０がどの画像補正項目を実行するかを決定する。また、それと同時に、実行される全画像補正項目、担当装置、画像補正項目が完了しているか否かの状態、及びどの機器が画像データを持っているかを明記できるチェックボックスを作成する装置を決定する（Ｓ１００２）。このとき、チェックボックスを作成しない装置は、自らが持つシステム制御部１０７、１１７、１２２によりチェックボックスを閲覧、記入することができる。
【００７１】
例として、以下に示すように画像補正項目の分担が決定した場合について説明する。撮像装置１では赤目補正及びホワイトバランス、表示装置２では顔検出、出力装置３では自動階調補正、グレーバランス、及び色ガンマ補正が実行されるとし、以後、この分担内容に基づいて説明を行うこととする。このとき、本実施形態では図７に示すようなチェックボックスが作成される。なお、作成されるチェックボックスの態様は図７に示すものに限定されるものではない。
【００７２】
チェックボックス作成後、撮像装置１のシステム制御部１０７は、チェックボックス上に撮像装置１が画像補正処理を実行中である旨を表示する（Ｓ１００３）。ここでの表示方法は、例えば図８に示すように、画像補正処理の装置を他の装置と異ならせるようにして表示する方法が挙げられるが、これに限られたものではない。
【００７３】
撮像装置１の画像処理部１０６は、自らが担当する画像補正項目に係る処理を実行する（Ｓ１００４）。撮像装置１は、担当する画像補正項目に係る処理を実行した後、図９に示すようにチェックボックスに画像補正項目に係る処理が完了した旨を表示すべく、マークを記入する（Ｓ１００５）。ここで、撮像装置１の画像処理部１０６が実行していない画像補正項目が存在する場合には、その項目にはマークを付与する必要が無い。なお、処理が完了した旨を表示すべく付与するマーク例として図９を一例として示しているが、これに限定されるものではない。
【００７４】
撮像装置１は、チェックボックスにマークを付与した後、処理後の画像データを表示装置２に転送する（Ｓ１００６）。表示装置２のシステム制御部１１７は、画像データを受け取り次第、チェックボックス上に表示装置２が画像補正処理中である旨を図１０に示すような方法で表示する（Ｓ１００７）。表示装置２が処理を実行中である旨の表示例として図１０を示しているが、これに限定されるものではない。そして、表示装置２の画像処理部１１５は、自らが担当する画像補正項目に係る処理を実行する（Ｓ１００８）。
【００７５】
表示装置２は、担当する画像補正項目に係る処理を実行した後、図１１に示すようにチェックボックスに画像補正項目に係る処理が完了した旨を表示すべく、マークを記入する（Ｓ１００９）。ここで、表示装置２の画像処理部１１７が実行していない画像補正項目が存在する場合には、その項目にはマークを付与する必要がない。なお、表示装置２にて画像補正処理が完了した旨を表示すべく付与するマーク例として図１１を一例として示しているが、これに限定されるものではない。
【００７６】
表示装置２は、チェックボックスにマークを付与した後、出力装置３に画像データを転送する（Ｓ１０１０）。出力装置３のシステム制御部１２２は、画像データを受け取り次第、チェックボックス上に出力装置３が画像補正処理中である旨を図１２に示すような方法で表示する（Ｓ１０１１）。出力装置３が処理を実行中である旨の表示例として図１２を示しているが、これに限定されるものではない。そして、出力装置３の画像処理部１１９は、自らが担当する画像補正項目に係る処理を実行する（Ｓ１０１２）。
【００７７】
出力装置３は、担当する画像補正項目に係る処理を実行した後、図１３に示すようにチェックボックスに画像補正項目に係る処理が完了した旨を表示すべく、マークを記入する（Ｓ１０１３）。ここで、出力装置３の画像処理部１２０が実行していない画像補正項目が存在する場合には、その項目にはマークを付与する必要がない。なお、出力装置３にて画像補正処理が完了した旨を表示すべく付与するマーク例として図１３を一例として示しているが、これに限定されるものではない。
【００７８】
次に、各装置の画像処理部１０６、１１５、１２０が画像データに対する一通りの画像補正処理を終了した後、各装置のシステム制御部１０７、１１７、１２２はチェックボックスに表示される画像補正項目すべてが完了しているか否かを確認する（Ｓ１０１４）。その結果、すべての画像補正項目が完了している場合には、出力装置３の印刷部１２３が駆動し、画像処理が施された画像データが印画される（Ｓ１０１９）。
【００７９】
一方、未完了の画像補正項目が存在している場合には、各装置のシステム制御部１０７、１１７、１２２が未完了の画像補正項目に係る処理を実行する順序をネゴシエーションする（Ｓ１０１５）。ネゴシエーションにより未完了の画像補正項目に係る処理順序が決定した後、出力装置３がはじめに画像補正を実行する装置に画像データを転送する（Ｓ１０１６）。画像補正未完了の装置のみ、決定した処理順序に従って上述した方法でチェックボックスでの表示、画像処理部での画像補正を実行する（Ｓ１０１７）。そして、最後に画像補正処理を実行した装置は出力装置３に画像データを転送し（Ｓ１０１８）、出力装置３の印刷部１２３により画像データが印画される（Ｓ１０１９）。
【００８０】
以上、説明したように第２の実施形態によれば、第１の実施形態と同様の効果が得られる。さらに、チェックボックスを作成して画像データがどの装置に存在し、どの画像補正項目に係る処理を実行中であるかを表示することで、ユーザーに対して画像処理に関する情報を視覚的かつ容易に理解できるように提供することができる。
【００８１】
なお、各機器間での画像データの転送はすべてトークンリング方式により行われる。
また、本実施形態では、画像処理システムが撮像装置１、表示装置２、及び出力装置３の３種類からなる場合を一例として説明したが、これに限られるものではない。例えば、画像処理システムが撮像装置１と出力装置３からなる場合でも構成機器間のネゴシエーションによる画像補正項目の分担、実行ならびにその分担を表示したチェックボックスの作成が可能である。
【００８２】
（第３の実施形態）
次に、第３の実施形態について説明する。
本発明の第３の実施形態による画像処理システムは、画像データが１枚の場合のみならず、複数枚の場合にも対応した撮像装置、表示装置、及び出力装置からなるプリントシステムである。なお、本発明の第３の実施形態における画像処理システムの構成は、上述した第１の実施形態による画像処理システムと同様であるので、その説明は省略する。
【００８３】
第３の実施形態における画像処理システムの動作について説明する。図１４Ａ及び図１４Ｂは第３の実施形態における画像処理システムの動作シーケンスを示すフローチャートである。なお、以下の説明では、上述した、第１及び第２の実施形態と異なる部分についてのみ説明する。
【００８４】
ユーザー操作により画像出力（印画）のコマンドが発生した後、撮像装置１、表示装置２、及び出力装置３の各システム制御部１０７、１１７、１２２は、ユーザーの印画指定枚数と画像名を認識する（Ｓ１７０２）。次に、各システム制御部１０７、１１７、１２２は、画像補正項目の分担、チェックボックスを作成する装置、ＵＩで印画情報を表示する装置を決定する（Ｓ１７０３）。
チェックボックスを作成する装置は、印画枚数分の図７に示したようなチェックボックスを作成する（Ｓ１７０４）。なお、このとき、作成されるチェックボックスの態様は図７に示すものに限定されない。
【００８５】
撮像装置１の画像処理部１０６は、ユーザーから指定された画像に対して順次画像補正処理を実行する。撮像装置１は、１枚の画像について画像補正処理が終わる毎にチェックボックス上の完了した画像補正項目にマークを付与し、画像補正処理後の画像データを表示装置２に順次転送する（Ｓ１７０５〜Ｓ１７０８）。
【００８６】
表示装置２の画像処理部１１５は、撮像装置１の画像処理部１０６と同様に、転送された画像に対して順次画像補正処理を実行する。表示装置２は、１枚の画像について画像補正処理が終わる毎にチェックボックス上の完了した画像補正項目にマークを付与し、画像補正処理後の画像データを出力装置３に順次転送する（Ｓ１７０９〜Ｓ１７１２）。
【００８７】
出力装置３の画像処理部１２０は、撮像装置１及び画像表示装置２の画像処理部１０６、１１５と同様に、転送された画像に対して順次画像補正処理を実行する。出力装置３は、１枚の画像について画像補正処理が終わる毎にチェックボックス上の完了した画像補正項目にマークを付与する（Ｓ１７１３〜Ｓ１７１５）。
【００８８】
１枚の画像について各装置の画像処理部１０６、１１５、１２０が一通りの画像補正処理を終了した後、第２の実施形態で述べたＳ１００４〜Ｓ１０１８での動作が行われる。何れかの装置のシステム制御部１０７、１１７、１２２は作成された全チェックボックスの全画像補正項目にマークが付与されていることを確認する（Ｓ１７２１）。そして、ユーザーインターフェース部により印画情報を表示する装置は、ユーザーインターフェース上で撮像装置１が本画像処理システムから外すことができる旨を表示する（Ｓ１７２２）。
【００８９】
ユーザーが印画情報を表示中の装置のユーザーインターフェース部を介して撮像装置１を本画像処理システムから外したいか否かを決定する（Ｓ１７２３）。ユーザーが撮像装置１を本システムから外す意思が無い場合にはそのまま印画を続行する（Ｓ１７２７）。
一方、ユーザーが撮像装置１を本システムから外す意思をユーザーインターフェース部を介して示した場合には、各装置のシステム制御部１０７、１１７、１２２が印画情報のＵＩを所有している機器を確認する（Ｓ１７２４）。その結果、撮像装置１が所有している場合には印画情報のＵＩを表示装置２又は出力装置３に移動させる（Ｓ１７２５）。そして、印画情報のＵＩを撮像装置１が所有していないことが確認できたらユーザーは撮像装置１を本システムから外すことができる（Ｓ１７２６）。
【００９０】
なお、各機器間での画像データの転送はすべてトークンリング方式により行われる。
また、本実施形態では、画像処理システムが撮像装置１、表示装置２、及び出力装置３の３種類からなる場合を一例として説明したが、これに限られるものではない。例えば、画像処理システムが撮像装置１と出力装置３からなる場合でも構成機器間のネゴシエーションにより印画情報を表示したＵＩの移動、撮像装置の取り外しが可能である。
【００９１】
なお、上述した第１〜第３の実施形態では、ユーザーインターフェース部１１３は撮像装置１のみ備えているが、本発明はこれに限定されず、表示装置２及び出力装置３がユーザーインターフェース部を備えていても良い。
【００９２】
また、上述した第１〜第３の実施形態では、画像データは撮像装置１、表示装置２、及び出力装置３を順に転送して画像補正処理を施すようにしている。しかしながら、本発明はこれに限定されるものではない。
例えば、自動諧調補正の後にホワイトバランスを行う必要があり、かつ撮像装置１がホワイトバランスを行うことになった場合には、撮像装置１はホワイトバランス処理を行わずに一旦表示装置２又は出力装置３に画像データを送る。そして、表示装置２又は出力装置３にて階調補正処理が施された後、その画像データが撮像装置１に再び供給され、撮像装置１にてホワイトバランス処理を行う。このように、画像補正処理の順番によっては、画像データの流れが逆転し、ある装置から一旦出力した画像データが他の装置での処理後に戻ってきる場合もある。
【００９３】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステム又は装置のコンピュータ（ＣＰＵ又はＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。また、そのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、以下の実施態様も本発明の範疇に含まれる。つまり、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
さらに、供給されたプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００９４】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施形態による画像処理システムの構成例を示す図である。
【図２】図１に示した画像処理部の構成例を示すブロック図である。
【図３】単板ＣＣＤの画像データ及びフィルタ係数を示す図である。
【図４】第１の実施形態における画像処理システムでの分散型画像処理の流れを示すフローチャートである。
【図５】画像のブロックラインを示す図である。
【図６Ａ】第２の実施形態における画像処理システムでの分散型画像処理の流れを示すフローチャートである。
【図６Ｂ】第２の実施形態における画像処理システムでの分散型画像処理の流れを示すフローチャートである。
【図７】第２の実施形態におけるチェックボックスの一例を示す図である。
【図８】第２の実施形態にて撮像装置が画像処理実行中のチェックボックスの一例を示す図である。
【図９】第２の実施形態にて撮像装置が画像処理を完了した旨を表示しているチェックボックスの一例を示す図である。
【図１０】第２の実施形態にて表示装置が画像処理実行中のチェックボックスの一例を示す図である。
【図１１】第２の実施形態にて表示装置が画像処理を完了した旨を表示しているチェックボックスの一例を示す図である。
【図１２】第２の実施形態にて出力装置が画像処理実行中のチェックボックスの一例を示す図である。
【図１３】第２の実施形態にて出力装置が画像処理を完了した旨を表示しているチェックボックスの一例を示す図である。
【図１４Ａ】第３の実施形態における画像処理システムでの分散型画像処理の流れを示すフローチャートである。
【図１４Ｂ】第３の実施形態における画像処理システムでの分散型画像処理の流れを示すフローチャートである。
【符号の説明】
【００９６】
１  撮像装置
２  画像表示装置
３  画像出力装置
１０６  画像処理部
１０７  システム制御部
１０８  画像メモリ
１０９  メモリ制御回路
１１５  画像処理部
１１７  システム制御部
１１８  表示部
１２０  画像処理部
１２２  システム制御部
１２３  印刷部
【図１】
0004599277.tif 000013
【図２】
0004599277.tif 000014
【図３】
0004599277.tif 000015
【図４】
0004599277.tif 000016
【図５】
0004599277.tif 000017
【図６Ａ】
0004599277.tif 000018
【図６Ｂ】
0004599277.tif 000019
【図７】
0004599277.tif 000020
【図８】
0004599277.tif 000021
【図９】
0004599277.tif 000022
【図１０】
0004599277.tif 000023
【図１１】
0004599277.tif 000024
【図１２】
0004599277.tif 000025
【図１３】
0004599277.tif 000026
【図１４Ａ】
0004599277.tif 000027
【図１４Ｂ】
0004599277.tif 000028