(57)【要約】【課題】  レンズ収差補正を伴う画像において、効率よくデータの転送および、分散画像処理できるシステムを提供する。【解決手段】  レンズ収差補正を伴う画像処理を分散処理する場合、レンズ収差補正の前後で、像高に依存して、画像サイズが変化する。よって、画像を分割する際に、この変化率を重み係数として適応することで、処理負荷を均一にすることができ、効率的な処理が可能となる。【選択図】  図１
2013232130.tif 000002
【特許請求の範囲】
【請求項１】
撮像センサを有する撮像装置より得られた画像データを現像、編集する分散画像処理システムであって、
画像の入力を受け付ける画像入力手段（１０１）と、前記画像入力手段によって入力された入力画像に対して施す画像処理のパラメータを設定する画像処理パラメータ設定手段（１０２）と、前記画像処理パラメータ設定手段で設定された画像処理パラメータを元に前記入力画像を分割する画像分割手段（１０３）と、
前記画像分割手段によって分割された画像を複数の画像処理装置（２００）へ分散処理する際の分割方法を決定する処理スケジューリング手段（１０４）と、
画像処理装置内の各画像処理の処理負荷を見積もるための、処理負荷見積もり手段（１０７）を備えることを特徴とする分散画像処理システム。
【請求項２】
前記処理負荷見積もり手段は、前記画像処理パラメータ内にレンズ収差補正に関するパラメータが含まれる場合、レンズ収差補正前後の処理負荷をそれぞれ見積もることができることを特徴とする請求項１に記載の分散画像処理システム。
【請求項３】
前記画像分割手段は、前記画像処理パラメータ内にレンズ収差補正に関するパラメータが含まれる場合、レンズ収差補正に依る画像サイズの変化率および、前記処理負荷見積もり手段によって見積もられたレンズ収差補正前後の処理負荷を用いて、画像の分割サイズを決定することを特徴とする請求項１に記載の分散画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法、及び画像処理システムに関し、特にデジタルカメラにより撮影して得られたデジタル画像データを処理する画像処理方法、及び画像処理システムに関するものである。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置で撮影するとき、CMOS、CCDなどの撮像センサから得られた未処理の画像データに可逆圧縮等を施した画像データ(以下、RAW画像と呼ぶ)が記録される。
【０００３】
このRAW画像は、RAW画像に関連付けられて記録されている属性情報やデジタルカメラ本体の特性、ユーザの入力した画像処理のためのパラメータ(以下、現像パラメータという)から、ユーザの好みの画質にパラメータ調整された画像処理(以下、現像処理と呼ぶ)と圧縮等の処理を行うことで、汎用画像(JPEG/BMP/TIFF形式など)での保存が可能である。
【０００４】
しかし、RAW画像の現像処理を行う際には、任意のRAW画像パラメータ値を入力しても、入力したパラメータの適用された具合は、現像処理に反映された結果を見てみなければわからない。よって、一回の入力でユーザが満足する処理結果を得ることは困難であり、多くの場合は、現像結果をディスプレイ等の表示装置で確認しながら何度もパラメータ調整を行い、試行錯誤を繰り返すことで満足するパラメータ値を決定し、汎用画像を生成することとなる。
【０００５】
ところで、現像処理は様々な画像処理が複合された処理であり、処理負荷が高く、現像処理結果を得るまでに多くの時間を必要とする。
【０００６】
そこで、画像処理の高速化のための様々な手法が提案されてきている。
【０００７】
例えば、特許文献１では画像処理を適用する画像のサイズを判定し、画像サイズが一定のサイズより大きい場合には、画像を分割して分散処理を行うことで、画像サイズに関係なく高速な画像処理を行う手法が開示されている。
【０００８】
また、特許文献２では画像処理を施す画像を複数の領域に分割し、分割した画像に対して分散画像処理装置を用いて画像処理を行い、処理結果を合成して画像処理を施した画像を生成する手法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１２３３２１号公報
【特許文献２】特開平１０−２７６３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１および特許文献２において、最適な処理時間を得るため、画像の分割の大きさを切り替えることは提案されているが、レンズ収差補正のように、画像処理の過程で、画像の大きさが変化することは考慮されていない。
【００１１】
例えば、画像を等間隔に分割し、画像処理を行なった場合、レンズ収差補正を実行するまでの処理負荷は、どの分割画像においても同等であるが、レンズ収差補正を実行した後の処理負荷は、同等とはならない。これは、レンズの収差補正により、分割画像のサイズが像高に依存して異なるサイズとなるためである。このようなケースでは、処理対象とする分割画像の像高に応じて処理負荷がバラバラとなるため、効率的な分散処理ができているとは言い難かった。そこで、本発明では、レンズ収差補正のように画像の像高ごとに分割画像のサイズが変化するケースについても最適な分散処理方法を提案する。
【課題を解決するための手段】
【００１２】
本発明の分散画像処理システムは、
撮像センサを有する撮像装置より得られた画像データを現像、編集する分散画像処理システムであって、
画像の入力を受け付ける画像入力手段（１０１）と、前記画像入力手段によって入力された入力画像に対して施す画像処理のパラメータを設定する画像処理パラメータ設定手段（１０２）と、前記画像処理パラメータ設定手段で設定された画像処理パラメータを元に前記入力画像を分割する画像分割手段（１０３）と、
前記画像分割手段によって分割された画像を複数の画像処理装置（２００）へ分散処理する際の分割方法を決定する処理スケジューリング手段（１０４）と、
画像処理装置内の各画像処理の処理負荷を見積もるための、処理負荷見積もり手段（１０７）を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、レンズ収差補正を伴う画像の分散処理をする場合において、画像の分割を行なう際に、レンズ収差補正による画像サイズの変化の度合いを重み係数として考慮し、分割サイズを決定するようにすることで、処理負荷を均一にし、処理効率を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の分散処理システム全体における構成ブロック図である。
【図２】本実施例の分散処理システムにおける画像分割に関するフローチャートである。
【図３】本実施例の画像処理装置における分散画像処理に関するフローチャートである。
【図４】本実施例の分散処理システムにおける画像表示に関するフローチャートである。
【図５】本実施例の分散処理システムにおけるレンズ収差補正前後の画像変化を示す例である。
【発明を実施するための形態】
【００１５】
＜第１の実施形態＞
本発明の第１の実施例を図面に基づいて説明する。図１は本発明の実施の形態に係る分散処理制御システムの構成を示すブロック図である。
【００１６】
図１において、分散処理制御装置１００は分散処理システムを統括するメインコンピュータである。画像入力部１０１は処理対象となる画像の入力を受け付ける部位である。
【００１７】
画像処理パラメータ設定部１０２は処理対象となる画像に対応した画像処理パラメータを設定する部位である。入力されるパラメータとしては、色補間、明るさ、ホワイトバランス、ノイズ低減、フィルタ処理、レンズ収差補正などがあり、設定されたパラメータを元に画像処理が行われる。処理負荷見積もり部１０７は、前記画像処理パラメータに応じ、画像処理に要する処理の負荷を見積もる部位である。この時、画像処理パラメータ内にレンズ収差補正に関するパラメータが含まれる場合、レンズ収差補正前後の画像処理負荷をそれぞれ見積もることができる。画像分割部１０３は、入力画像を複数の領域画像に分割して保持する。この際、前記画像処理パラメータ内にレンズ収差補正に関するパラメータが含まれる場合、分割された画像毎に、像高に応じて決まるレンズ収差補正後の画像の変化率を算出、これを重み係数とし、前記レンズ収差補正前後の画像処理負荷に掛け合わせ、以下式が一定となるよう分割サイズを決定する。
［計算式］
分割画像の処理負荷 ＝ 分割サイズ × レンズ収差補正前の画像処理負荷 ＋
分割サイズ × 重み係数 × レンズ収差補正後の画像処理負荷
※ここで、重み係数は、分割画像の分割位置(像高)によって変化する。
【００１８】
処理スケジューリング部１０４は、画像処理装置２００へ転送する画像のスケジューリングを制御している。通信部１０５は通信プログラム、または通信回路であり、画像処理装置２００側の通信部２０１と共通の通信方式を用いてのデータ通信を行っている。画像処理装置２００と通信を行い、画像データおよび画像処理パラメータの送信および、画像処理結果画像の受信を行っている。画像出力部１０６は画像出力手段としての画像出力プログラム、または画像出力回路であり、通信部１０５より受信した複数の画像処理結果画像を合成し、画像記憶装置３００へ合成後の表示用画像を出力する。
【００１９】
画像処理装置２００は画像処理手段としてのノードコンピュータである。
【００２０】
通信部２０１は通信プログラム、または通信回路であり、分散処理制御装置１００側の通信部１０５と共通の通信方式を用いてのデータ通信を行っている。通信部１０５からの画像データおよび画像処理パラメータの受信、また自身による画像処理結果の送信を行っている。
【００２１】
画像処理部２０２は画像処理プログラム、または画像処理回路であり、通信部２０１が受信した、処理命令や画像データを元に所定の画像処理を行っている。画像処理の種類は色補間、明るさ、ホワイトバランス、ノイズ低減、フィルタ処理、レンズ収差補正などがある。
【００２２】
画像表示装置３００はディスプレイ、モニタ等の表示機器であり、分散処理制御装置１００から出力されてきた画像の表示を行っている。
【００２３】
なお、本実施例において画像処理装置２００は複数存在し、それらを用いて分散処理を行う。
【００２４】
図２は、本実施の形態における分散処理制御装置１００が、入力画像および画像処理パラメータを複数の領域に分割し、画像処理装置へ転送するまでの手順を示したフローチャートである。
【００２５】
まず、画像入力部１０１にて画像を受信（Ｓ２００）し、画像処理パラメータ設定部１０２にて画像処理パラメータを受信（Ｓ２０１）する。次に、処理スケジューリング部１０４は、画像処理パラメータに応じて、画像処理装置側の処理負荷を見積もる。この際、画像処理パラメータ内にレンズ収差補正のパラメータがある場合は、レンズ収差補正の前後の処理について、それぞれ負荷を見積もる（Ｓ２０２）。その後、画像分割部１０３にて、見積もられた負荷を元に、受信した画像データを、分割する（Ｓ２０３）。
【００２６】
その後、処理スケジューリング部１０４は、画像処理装置２００の装置数に応じて、画像分割部１０３に保持されている分割された画像の振り分け方を制御する（Ｓ２０４）。
【００２７】
次に、各画像処理装置に対し、分割画像および、処理パラメータを順次転送する（Ｓ２０５）。全ての分割画像の転送が終わったかどうかを検査（Ｓ２０６）し、終わった場合は本フローを終了する。
【００２８】
図３は、本実施の形態における画像処理装置２００が、分割された画像および画像処理パラメータを受信し、画像処理の後、分散処理制御装置へ画像処理結果を転送するまでの手順を示したフローチャートである。
【００２９】
まず、通信部２０１にて分割画像処理パラメータを受信（Ｓ３００）し、さらに分割画像を受信（Ｓ３０１）する。これを受け、画像処理部２０２は画像処理を施し（Ｓ３０２）、結果を通信部２０１へ返送する（Ｓ３０２）。通信部２０１は画像処理された結果を分散処理制御装置１００へ転送する（Ｓ３０３）。
【００３０】
以上の処理を各画像処理装置２００が、分割画像処理パラメータおよび分割画像を受信する度に実行する。
【００３１】
図４は、本実施の形態における分散処理制御装置１００が、各画像処理装置２００からの画像処理結果を受信し、すべての処理結果を合成、画像表示装置３００へ表示するまでの手順を示したフローチャートである。
【００３２】
まず、分散処理制御装置１００は各画像処理装置からの画像処理結果を受信するまで待機する（Ｓ４００）。受信があった場合は、全ての分割画像を受信したかどうか検査（Ｓ４０１）し、未受信の画像がある場合は、引き続き待機する。全ての画像を受信済みである場合は、受信した全ての画像を合成、1枚の画像を出力し（Ｓ４０２）、画像表示装置３００へ合成済み画像を転送する（Ｓ４０３）。
【００３３】
図５は、本実施例の分散処理システムにおけるレンズ収差補正前後の画像変化を示す例である。
【００３４】
図５において、レンズ収差補正前画像は、レンズ収差補正により、レンズ収差補正後画像となる。この時、レンズ収差補正前画像内の領域A、領域Bは、領域Aの大きさ＝領域Bの大きさとなっており、レンズ収差補正を実行することで、それぞれ、領域A'、領域B'に変化する。
【００３５】
画像の中心(光学中心)に近い、つまり像高の低い領域Aは、領域A'になっても、大きさの変化はあまり見られない。一方、画像の中心から遠い、つまり像高の高い領域Bは、領域B'になった際に、大きさに大きな変化が見られる。つまり、レンズ収差補正により、像高毎の変化量は大きな差となる場合があり、レンズ収差補正後の画像処理の負荷にバラつきが生じることがわかる。
【符号の説明】
【００３６】
０００  分散処理システム
１００  分散処理制御装置
１０１  画像入力部
１０２  画像処理パラメータ設定部
１０３  画像分割部
１０４  処理スケジューリング部
１０５  通信部
１０６  画像出力部
１０７  処理負荷見積もり部
２００  画像処理装置
２０１  通信部
２０２  画像処理部
３００  画像表示装置
【図１】
2013232130.tif 000003
【図２】
2013232130.tif 000004
【図３】
2013232130.tif 000005
【図４】
2013232130.tif 000006
【図５】
2013232130.tif 000007