(57)【要約】【課題】  RAW画像データの画像再現処理には非常に時間がかかってしまい、画像再現処理を実行している画像処理装置は、別の処理を行うことができない、あるいは行なったにしても非常に時間がかかるという問題があった。【解決手段】  RAW画像データを画像再現処理する際、他の画像処理装置にRAW画像データを転送し、転送された画像処理装置で画像再現処理を行うことによって、負荷を分散しRAW画像データを画像再現処理する。【選択図】  図１
2007201617.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子により被写体光学像を光電変換した後A/D変換したＲＡＷ画像データを、画像処理する画像処理方法であって、
ネットワーク上の画像処理装置が使用可能かを判定する外部処理装置判定工程と、
前記外部処理装置判定工程で使用可能と判断された外部処理装置にＲＡＷ画像データを転送するＲＡＷ画像データ転送工程と、
前記外部処理装置で画像再現処理を行う外部画像再現工程と、
前記外部画像再現工程で生成された画像データを画像処理装置に転送する画像データ転送工程と
を備えることを特徴とする画像処理方法。
【請求項２】
前記ネットワーク上の画像処理装置をあらかじめ登録する外部処理装置登録工程を更に備えることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記外部処理装置判定工程は、前記ネットワーク上の画像処理装置の負荷に応じて使用可能かどうかを判定することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記画像処理装置判定工程は、前記ネットワークの回線の状態に応じて使用可能かどうかを判定することを特徴とする請求項１に記載の画像処理方法。
【請求項５】
撮像素子により被写体光学像を光電変換した後A/D変換したＲＡＷ画像データを、画像処理する画像処理装置であって、
ネットワーク上の画像処理装置が使用可能かを判定する外部処理装置判定手段と、
前記外部処理装置判定手段で使用可能と判断された外部処理装置にＲＡＷ画像データを転送するＲＡＷ画像データ転送手段と、
前記外部処理装置で画像再現処理を行う外部画像再現手段と、
前記外部処理装置で生成された画像データを画像処理装置に転送する画像データ転送手段と
を備えることを特徴とする画像処理装置。
【請求項６】
前記ネットワーク上の画像処理装置をあらかじめ登録する外部処理装置登録手段を更に備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
請求項１乃至請求項４のいずれかに記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法及び装置に関し、特にデジタルカメラにより撮影して得られたデジタル画像データを処理する画像処理方法、画像処理装置、コンピュータプログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラなどの撮像装置は、CMOS、CCD等の撮像素子により被写体光学像を光電変換して得られた撮影画像の電気信号をデジタルデータに変換したＲＡＷ画像データに様々な画像処理を施す。ＲＡＷ画像データとしては例えばBayer配列があり、これに色補間、ガンマ補正処理、ホワイトバランス調整処理などを行い、画像出力装置で出力する画像を再現する。以下これらの処理を画像再現処理と呼ぶ。なお、Bayer配列とは、撮像装置の各素子が感知する色情報の配列で図４に示すR、G、B値の並びからなる。各画素は１つの色情報しか持たないため、Bayer配列の色補間では、他の色情報を回りの画素の色情報から補間する。
【０００３】
ここで、デジタルスチルカメラにおいて、記録される撮影画像の画像データは、非常に多くの情報量を持つ。そこで、JPEG符号化などの画像圧縮方式により画像データ量を減らし記録媒体に記録している。このような画像データは、圧縮されるために色情報が失われ、表示装置で画像を表示する際や、プリンタで出力する際に期待した画像を得られないことがある。
【０００４】
これに対し、ＲＡＷ画像データを記録媒体に記録しておき、パソコン等の外部装置により画像の再現処理を行うことで、色情報の精度を落とすことなく高品質な画像を得ることができる。
【０００５】
ここで、外部装置により画像の再現処理を行う際、ユーザは画像調整用のパラメータとしてガンマ値やホワイトバランス値などを設定し、そのパラメータが適用された画像を確認しながら適当なパラメータを決定することとなる。この確認作業において、画像の細部まで色の再現性を確認するためには大きな確認用画像が必要となるが、この場合ユーザがパラメータを変更する度に、撮像装置で記録されるＲＡＷ画像データ全体に画像再現処理を施した後に確認用画像を表示するため時間がかかってしまう。したがって、パラメータ調整等は処理を省略したり、低解像度の画像で行うことで、リアルタイムに処理結果を反映し、ＲＡＷ画像データ全体に画像再現処理を行うことはリアルタイムではなく後処理として、まとめて行われていた。
【０００６】
又、別の従来例としては、特許文献１をあげることが出来る。
【０００７】
特許文献１には、画像入力装置に依存した処理と画像入力装置に非依存の処理、画像出力処理に依存の処理とに分けて、各画像処理装置の負荷が軽いときに処理を行い、ハードウェアの有効活用を行う技術が開示されている。
【特許文献１】特開２００２−１９９１５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＲＡＷ画像データの画像再現処理には非常に時間がかかってしまい、画像再現処理を実行している画像処理装置は、別の処理を行うことができないあるいは行ったにしても非常に時間がかかるという問題があった。
【０００９】
本発明は上記問題点を鑑みてなされたものであり、ＲＡＷ画像データを画像再現処理する際、他の画像処理装置にＲＡＷ画像データを転送し、転送された画像処理装置で画像再現処理を行うことによって、負荷を分散しＲＡＷ画像データを画像再現処理することを特徴とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、撮像素子により被写体光学像を光電変換した後A/D変換したＲＡＷ画像データを、画像処理する画像処理方法であって、ネットワーク上の画像処理装置が使用可能かを判定する外部処理装置判定工程と、前記外部処理装置判定工程で使用可能と判断された処理装置にＲＡＷ画像データを転送するＲＡＷ画像データ転送工程と、前記外部処理装置で画像再現処理を行う外部画像再現工程と、前記外部画像再現工程で生成された画像データを画像処理装置に転送する画像データ転送工程とを備える。
【発明の効果】
【００１１】
本発明によれば、画像処理装置が画像再現処理を行う場合、処理を分散させ従来と比較して、画像再現処理の負荷を分散させ、画像再現処理を行うことができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１３】
［第一の実施形態］
以下、図面を参照して、本発明の好適な実施形態を説明する。図１は第一の実施形態の構成を示すブロック図である。図1において、読込部100は公知のCCD素子などで構成されている撮像装置などで画像を読み込む。入力部101はキーボードやポインティング装置で構成されており、ユーザは入力部101を操作しデータの入力や操作の指示を行う。蓄積部102はバイナリデータやメタデータを蓄積するものであり、ハードディスクである場合が多い。表示部103は蓄積部102に蓄積されたバイナリデータを表示したり、読込部100で読み込まれた画像データを表示するものであり、CRTや液晶である場合が多い。
【００１４】
CPU104は上記の処理のすべてに関わり、ROM104とRAM105はその処理に必要なメモリや作業領域を提供する。また、図4のフローチャートを参照して後述する本実施形態の処理手順を実現するための制御プログラムもROM104に格納されている。
【００１５】
では、本実施形態で示す画像処理装置でＲＡＷ画像データ全体の画像再現処理を分散して行う方法について図2を用いて説明する。
【００１６】
ここで、ユーザがパラメータを指定したり、主な作業を行う画像処理装置を「メインPC」とし、ネットワーク先で画像再現処理を実行する画像処理装置を「ワーカーPC」とする。
【００１７】
まずステップS201において、分散処理対象となる「ワーカーPC」を全て登録する。
【００１８】
次に、ステップS202において、ユーザにより複数枚数のＲＡＷ画像データの画像再現処理が指示される。
【００１９】
次に、ステップS203において、登録済み「ワーカーPC」の中で画像再現処理を実行可能なPCがあるかを検索する。ここで、ワーカーPCの負荷が高く画像再現処理を行うことができない場合、あるいはネットワークが接続されていない場合などにはそのPCは不可能となる。
【００２０】
可能である場合は、ステップS204にすすみ、ＲＡＷ画像データと画像再現処理等に必要なパラメータをワーカーPCに転送する。
【００２１】
ここで、パラメータとはＲＡＷ画像データを処理するために必要な画像処理パラメータ（ガンマ補正処理、ホワイトバランス調整処理、色調処理、クロップ、リサイズなど）と、ファイル処理パラメータ（ＲＡＷ画像データの格納場所、画像再現処理後の画像ファイルの格納場所）が記されている。
【００２２】
この動作については、図３を用いて詳しく説明する。
【００２３】
ステップS301で、メインPCからＲＡＷ画像データとパラメータをワーカーPCに転送する。
【００２４】
次にステップS302で、ワーカーPCにおいて、転送されたＲＡＷ画像データをパラメータに従って、画像再現処理する。ここで、画像再現処理用のプログラムはあらかじめワーカーPCに用意しておく。
【００２５】
次にステップS303で、ワーカーPCで画像再現処理された結果、生成された画像ファイルとパラメータをメインPCに転送する。
【００２６】
ステップS304で、メインPCはワーカーPCから転送された画像ファイルを、パラメータ内のファイル処理パラメータにしたがって、移動する。
【００２７】
以上の操作で画像再現処理されたファイルがワーカーPCで作成され、メインPCに転送される。
【００２８】
ステップS203において、ワーカーPCが使えない場合には、ステップS205にすすみ、メインPCで画像再現処理を実行する。
【００２９】
ステップS204、ステップS205によって、ＲＡＷ画像データの画像再現処理が終わったのちにステップS206にすすむ。
【００３０】
ステップS206において、指示された全ての画像の画像再現処理が終了したかどうかを判断し、終了していない場合にはステップS203に戻る。
【００３１】
終了した場合にはバッチ現像の分散処理は終了する。
【００３２】
以上説明した様に、本発明の第一の実施形態によれば、メイン画像処理装置において、ＲＡＷ画像データを画像再現処理を行う場合には、まずワーカーPCが使用可能かどうか判定を行う。使用可能でない場合には、メインPCで画像再現処理を実行する。一方、使用可能な場合には、ＲＡＷ画像データをワーカーPCに転送し画像再現処理を行うことで、今まで非常に時間のかかっていた画像再現処理をワーカーPCを用いて効率的に行うことが可能となる。
【００３３】
ここで、ステップS201でワーカーPCはあらかじめ登録しておいたが、ネットワークで接続された画像処理装置を検索して、ステップS202以降に動的に登録してもかまわない。
【００３４】
また、ステップS203において、第一の実施形態ではステップS203において、登録済み「ワーカーPC」の中で画像再現処理を実行可能なPCがあるかを検索し、処理の負荷の高さやネットワークの負荷のみで実行可能かを判断していたが、登録済みPCの処理能力およびネットワーク回線容量も考慮して、実行可能なPCがあるかどうかを判断しても良い。
【００３５】
また、ステップS302でワーカーPCには画像再現処理用のプログラムをあらかじめ転送しておいたが、ＲＡＷ画像データと一緒に画像再現処理用のプログラムを転送しても良い。
【００３６】
また、各実施形態の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００３９】
【図１】第一の実施形態による、データ処理装置の構成を示すブロック図である。
【図２】第一の実施形態による分散処理を行う手順を示すフローチャートである。
【図３】第一の実施形態による、メインPCとワーカーPCの分散処理を示すチャートである。
【図４】Bayer配列を示す図である。
【図１】
2007201617.tif 000003
【図２】
2007201617.tif 000004
【図３】
2007201617.tif 000005
【図４】
2007201617.tif 000006