(57)【要約】【課題】補正処理時に画像データに付加する付加情報を決定することにより、無駄な付加情報が付加されることを減らし、データ量を軽減する。【解決手段】補正時において、補正データが基本補正データであるか、追加補正データであるかに応じて、更に追加補正データである場合には画像の利用目的に応じて、画像データに付加する付加情報を決定する。例えば画像の利用目的が「個人利用」の場合、補正データを保持しているユーザ自身が利用するだけであるので、補正強度だけを付加情報と決定する。一方、「配布（再調整可能）」の場合、補正データを保持しない他ユーザにおいても、補正の再調整を可能とするために補正データ及び補正強度を付加情報と決定する。これにより、無駄な付加情報が付加されることを減らし、データ量を軽減することができる。【選択図】図２
2013157741.tif 000002
【特許請求の範囲】
【請求項１】
補正の対象とする画像データを入力する画像入力手段と、
当該画像データを生成したときの生成条件を取得する生成条件取得手段と、
前記生成条件に応じて、補正処理に用いる補正データを取得する補正データ取得手段と、
前記補正データ取得手段により取得された前記補正データを用いて、前記画像入力手段で読み込まれた画像データに対して補正処理を実行する補正処理実行手段と、
前記補正データ取得手段により取得された前記補正データの種類に応じて、前記画像入力手段で読み込まれた画像データに付加する付加情報を決定する付加情報決定手段と、
前記画像入力手段で読み込まれた画像データに、前記付加情報決定手段で決定された付加情報を付加して記憶媒体に記録する画像記録手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記補正の対象とする画像データは撮影画像データであり、
更に、レンズの種類毎に、前記撮影画像データを撮影したときの撮影条件をパラメータとして前記補正処理に用いる補正データを決定するレンズデータを前記追加補正データとして記憶する記憶手段とを備え、
前記生成条件取得手段は、前記補正対象の画像データの撮影条件を取得し、前記補正データ取得手段は、取得された前記撮影条件に基づき補正処理に用いる補正データを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
更に、前記補正データ取得手段により補正データを用いた補正処理を行う際の補正強度を入力する入力手段を有し、
前記補正処理実行手段は、前記補正データ取得手段により取得された前記補正データと、前記入力手段で入力された前記補正強度とを用いて、前記画像入力手段で読み込まれた画像データに対して補正処理を実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記付加情報決定手段は、前記付加情報を、前記補正強度、前記補正データ及び前記補正処理実行手段での補正処理の結果のいずれか一つ又はその組み合わせとすることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記付加情報をデータ圧縮して、前記画像入力手段で読み込まれた画像データに付加することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記付加情報決定手段は、当該画像処理装置に付属する基本補正データであるか、当該画像処理装置に追加された追加補正データであるかに応じて、前記付加情報を決定することを特徴とする請求項１乃至５のいずれか1項に記載の画像処理装置。
【請求項７】
前記付加情報決定手段は、前記追加された追加補正データである場合には、更に画像の利用目的に応じて、前記付加情報を決定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
外部記憶装置と通信を行う通信手段を備え、
前記補正データ取得手段は、前記追加された補正データを、前記通信手段を用いて前記外部記憶装置から取得することを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
補正の対象とする画像データを入力する入力ステップと、
当該画像データを生成したときの生成条件を取得する生成条件取得ステップと、
前記生成条件に応じて、補正処理に用いる補正データを取得する補正データ取得ステップと、
前記補正データ取得ステップにより取得された前記補正データを用いて、前記画像入力ステップで読み込まれた画像データに対して補正処理を実行する補正処理実行ステップと、
前記補正データ取得ステップにより取得された前記補正データの種類に応じて、前記画像入力ステップで入力された画像データに付加する付加情報を決定する付加情報決定ステップと、
前記画像入力ステップで読み込まれた画像データに、前記付加情報決定ステップで決定された付加情報を付加して記憶媒体に記録する記録ステップとを行うことを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項１乃至８のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正データを用いて画像の補正を行う画像処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
急速に普及しつつあるデジタルカメラにおいて、撮影後にユーザがパーソナルコンピュータ上で撮影画像を編集することが多い。この編集処理には非破壊型と呼ばれるオリジナル画像を直接変更しない方法がよく用いられており、「編集処理を何度もやり直せる」、「編集処理を独立に行える」等の利点がある。例えば、特許文献１では編集処理のパラメータを画像のヘッダに付加して記録し、画像を表示する際に編集処理をして結果画像を生成することで、非破壊型の編集処理を可能としている。
編集処理の種類としては、撮影画像の色をユーザの好みにするための色調整、撮影画像をより高品質にする画像補正等がある。画像補正とはデジタルカメラで撮影した画像に含まれる撮像光学系の球面収差、コマ収差、像面湾曲、非点収差等に起因する画像劣化成分を補正する処理である。画像補正の種類としては様々なものがあり、シャープネスに代表される画像中のエッジ成分を検出してエッジを強調するエッジ強調処理、画像の色成分ごとに像倍率を変更する幾何補正が良く知られている。
【０００３】
そして、近年、画像をより高精度に補正する処理が可能となってきている。例えば、光学伝達関数（Optical Transfer Function：OTF）に基づいて補正処理を行う画像回復処理等が挙げられる。
画像回復処理をはじめとした高精度な補正処理は、非常に複雑な処理で、様々な情報が必要となるため、必要となる補正データは概してデータ量が大きくなる。そのため、画像編集ソフトウェアのメディアには補正データを含めず、インターネット経由で補正データを配信する等、ソフトウェア本体とは分離させることがある。このような場合、ユーザが補正処理を行うには、補正データを取得してくる必要がある。
特許文献２では、撮像レンズに起因する撮影画像の画質劣化を補正するための画質劣化補正情報もしくは画質劣化情報、及び撮影情報のうち少なくとも一つを画像データに付加して記録することで、補正処理を可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１４１４８２号公報
【特許文献２】特開２００３−２１９３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に開示された従来技術では、補正データの有無がユーザによって異なる場合、他ユーザから貰った画像の表示、再調整ができない可能性がある。
また、特許文献２に開示された従来技術では、撮像時に補正データを付加するため、補正処理を行わなかった場合、付加された補正データが無駄となってしまう。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、補正処理時に画像データに付加する付加情報を決定することにより、無駄な付加情報が付加されることを減らし、データ量を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、補正の対象とする画像データを入力する画像入力手段と、当該画像データを生成したときの生成条件を取得する生成条件取得手段と、前記生成条件に応じて、補正処理に用いる補正データを取得する補正データ取得手段と、前記補正データ取得手段により取得された前記補正データを用いて、前記画像入力手段で読み込まれた画像データに対して補正処理を実行する補正処理実行手段と、前記補正データ取得手段により取得された前記補正データの種類に応じて、前記画像入力手段で読み込まれた画像データに付加する付加情報を決定する付加情報決定手段と、前記画像入力手段で読み込まれた画像データに、前記付加情報決定手段で決定された付加情報を付加して記憶媒体に記録する画像記録手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、補正処理時に画像データに付加する付加情報を決定することにより、無駄な付加情報が付加されることを減らし、データ量を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理システムの概略構成を示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置の機能構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置の動作手順を示すフローチャートである。
【図４】図３のフローチャートの付加情報を決定する処理の詳細を示すフローチャートである。
【図５】ユーザに画像の利用目的を選択させるユーザインターフェースの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜画像処理装置の構造＞
図１は、本発明の実施形態に係る画像処理システムの概略構成を示すブロック図である。画像処理システムでは、画像処理装置１００と、サーバ等の通信可能なハードウェアである外部記憶装置２００とが通信可能となっている。
【００１１】
画像処理装置１００において、ＣＰＵ１０１は、記憶装置１０４に記憶されたオペレーティングシステム（ＯＳ）や補正処理アプリケーションを含む各種ソフトウェアをメモリ１０３に展開し、実行する。これにより、装置全体の動作が制御され、装置で実行される各種の処理が実現される。記憶装置１０４としては、例えばハードディスク等が用いられる。また、メモリ１０３としては、例えばＲＡＭ等が用いられる。なお、ＯＳや各種ソフトウェアは、記憶装置１０４に代えて、ＲＯＭ等の不揮発性メモリに記憶されていてもよい。
【００１２】
記憶装置１０４には、画像データ、及びその補正処理に使用する補正データが格納されている。記憶装置１０４に格納されている画像データは、例えばデジタルカメラを用いて撮影された撮影画像データである。また、記憶装置１０４に格納されている補正データは、画像処理装置１００の補正処理アプリケーションに最初から付属するデータであって、このアプリケーションが基本的にデフォルトで備えているデータである（以下、「基本補正データ」と称する。）。記憶装置１０４から読み出された撮影画像データに対して補正を行うことにより新しい画像データが形成され、その新しい画像データは記憶装置１０４に格納される。
ここで、記憶装置１０４に格納されている補正データは、レンズの種類毎に有しており、撮影画像データを撮影したときの撮影条件をパラメータとして実際に補正処理に用いるときの補正データが決定される。
【００１３】
表示装置１０２は、液晶ディスプレイやＣＲＴ等であり、補正前の画像や補正結果画像の表示に用いられる。
入力装置１０５は、例えばキーボードやマウス等であり、画像処理装置１００の操作は入力装置１０５を介して行われる。
通信装置１０６は、外部記憶装置２００の通信装置２０１と通信を行い、データの送受信を行う。通信は無線、有線接続等を問わず、通信経路はなんでもよい。
【００１４】
外部記憶装置２００において、通信装置２０１は、画像処理装置１００の通信装置１０６と通信を行い、データの送受信を行う。記憶装置２０２としては、例えばハードディスク等が用いられ、補正データ等が格納されている。記憶装置２０２に格納されている補正データは、画像処理装置１００の補正処理アプリケーションにはデフォルトでは付属していないデータであって、後から追加されたデータ（以下、「追加補正データ」と称する。）であり、ユーザの操作やアプリケーションの自動ダウンロード機能に従って、ユーザの画像処理装置１００にダウンロード可能となっている。この追加補正データとして、例えば画像回復処理のためのレンズデータが挙げられる。この補正データを用いて画像データを補正することにより、焦点距離、絞り値、撮影距離等のレンズ個体差による誤差を軽減することができる。
画像回復処理に用いるレンズデータは、光学伝達関数（Optical Transfer Function）に基づく２次元の周波数データであり、その値は複素数で表される。そして、入射波長毎にＯＴＦデータが必要になるので、例えば、４００ｎｍ〜７００ｎｍを１０ｎｍ刻みでＯＴＦデータを作成すると、３１種類のデータが必要になる。仮に一つの波長におけるＯＴＦデータのサイズが１５ＫＢだとすると、全ての入射波長についてのＯＴＦデータの合計サイズは、１５ＫＢ×３１＝４６５ＫＢとなる。更に、ＯＴＦ関数で得られるデータは、絞り、ズーム、撮影距離、像高等のパラメータによって異なるため、各撮影条件のパラメータを少しずつ変更した全ての撮影条件でのＯＴＦデータのサイズは、数ＭＢ〜数ＧＢになる。（ただし各パラメータの刻み幅によって異なる）
このように、画像回復処理のためのレンズデータはデータ量が大きいため、ＣＤ-ＲＯＭ等に格納して、補正処理アプリケーションと共に提供されるのではなく、インターネット等を介してサーバからダウンロード可能に提供することを想定する。もちろん、レンズデータをＤＶＤやＵＳＢメモリ等の可搬メディアに格納して提供しても良い。
【００１５】
図２は、本発明の実施形態に係る画像処理装置１００の機能構成を示す図である。図２に示す各手段は、ＣＰＵ１０１が記憶装置１０４に記憶された所定のプログラム等をメモリ１０３に展開、実行し、画像処理装置１００が備える各部がＣＰＵ１０１からの指令に基づいて所定の動作を行うことにより実現される。
画像処理装置は、画像入力手段３００、画像表示手段３０１、付帯情報取得手段３０２、補正データ取得手段３０３、補正強度入力手段３０４、補正処理実行手段３０５、結果画像形成手段３０６、付加情報決定手段３０７、画像記録手段３０８を備える。
【００１６】
画像入力手段３００は、記憶装置１０４から補正の対象となる画像データをメモリ１０３に読み込む。
画像表示手段３０１は、メモリ１０３に展開された画像データを表示装置１０２に表示する。
画像回復処理や画像補正処理に利用するために、付帯情報取得手段３０２は、メモリ１０３に展開された画像データに付帯する付帯情報として、画像データを生成したときの生成条件の情報を取得する。本実施形態において取得される情報の種類としては、撮影時に使用したレンズの種類情報、焦点距離、絞り、撮影距離等の撮影時の各種撮影パラメータである。
補正データ取得手段３０３は、記憶装置１０４、外部記憶装置２００から補正データ（基本補正データ、追加補正データ）のリストを取得し、付帯情報取得手段３０２で取得された付帯情報の内容に応じて、必要とする補正データを取得する。具体的には、画像処理装置の記憶装置に記憶している補正データのうち、撮影時に使用したレンズの種類と撮影時の撮影パラメータに適合するものを抽出する。外部記憶装置２００から追加補正データを取得する際は、通信装置１０６を用いて外部記憶装置２００の通信装置２０１と通信を行う。
【００１７】
補正強度入力手段３０４は、ユーザに補正の強度の調整量を表わす補正強度を入力させる。ここでの入力は、具体的には図示しないが、表示装置１０２に画像と共に補正強度入力画面が表示され、入力装置１０５を介して行われる。この補正強度の設定に応じて補正データに基づく補正処理にゲインを掛けて正規化することでエッジ強調量が調整できる。
補正処理実行手段３０５は、補正強度及び補正データを用いて、メモリ１０３に展開された画像データに対して補正処理を実行し、その結果をメモリ１０３に格納する。
結果画像形成手段３０６は、メモリ１０３に格納された補正処理の結果から画像データを形成する。
【００１８】
付加情報決定手段３０７は、補正データが基本補正データであるか、追加補正データであるかに応じて、更に追加補正データである場合には画像の利用目的に応じて、付加情報を決定する。そして、この付加情報を、ハフマン符号化、ランレングス符号化等の可逆圧縮方法でデータ圧縮する。
画像記録手段３０８は、補正前の画像データ、すなわち画像入力手段３００で読み込まれた画像データに、付加情報決定手段３０７でデータ圧縮された付加情報を付加して記憶装置１０４記録する。付加情報は、画像データのヘッダ、末尾等、元画像を損ねない位置に付加される。
【００１９】
次に、図３を参照して、本発明の実施形態に係る画像処理装置１００の動作手順を説明する。
ステップＳ１において、ユーザにより補正の対象とする画像が指定されると、画像入力手段３００は、記憶装置１０４から画像データをメモリ１０３に読み込む。
ステップＳ２において、画像表示手段３０１は、メモリ１０３に展開された画像データを表示装置１０２に表示する。
ステップＳ３において、まず付帯情報取得手段３０２は、メモリ１０３に展開された画像データを解析して付帯情報を取得する。そして、補正データ取得手段３０３は、付帯情報から得られたレンズ情報や撮影条件に応じて必要とする補正データを特定して補正データを取得し、メモリ１０３に展開する。
【００２０】
ステップＳ４において、補正強度入力手段３０４は、補正の強度の調整量を取得し、メモリ１０３に格納する。既に補正強度がメモリ１０３に存在する場合は、古い補正強度を破棄し、新しい補正強度を格納する。
ステップＳ５において、補正処理実行手段３０５は、補正データ、補正強度を用いて、メモリ１０３に展開された画像データに対して補正処理を実行し、その結果をメモリ１０３に格納する。
【００２１】
ステップＳ６において、結果画像形成手段３０６は、メモリ１０３に格納された補正処理の結果から画像データを形成し、メモリ１０３に格納する。補正結果画像は、補正前の画像とは別にしてメモリ１０３に格納する。
ステップＳ７において、画像表示手段３０１は、メモリ１０３に展開された補正結果画像を表示装置１０２に表示する。これにより、ユーザはステップＳ４で入力した補正強度による補正結果を確認することができる。
ステップＳ８において、ステップＳ７で表示された補正結果画像から、ユーザが補正強度を決定したかどうかを判定する。補正強度を決定した場合、ステップＳ９に進む。補正強度を決定しない場合、補正強度を再度調整するために、ステップＳ４に戻る。ステップＳ４〜Ｓ８で、ユーザは補正前の画像に対して何度も調整を繰り返すことができる。
【００２２】
ステップＳ９において、付加情報決定手段３０７は、ステップＳ３で取得した補正データの種類を判定する。補正データが基本補正データである場合、ステップＳ１０に進む。一方、補正データが追加補正データである場合、ステップＳ１１に進む。
【００２３】
ステップＳ１０において、付加情報決定手段３０７は、画像データに付加する付加情報を「補正強度」と決定する。基本補正データである場合、同様の補正処理アプリケーションを有する全てのユーザが補正データを保持しているため、ユーザ入力により決定された「補正強度」の付加のみで再調整、閲覧が可能となるからである。
【００２４】
一方、ステップＳ１１において、付加情報決定手段３０７は、ユーザに画像の利用目的を選択させる。画像の利用目的の選択肢としては、「個人利用」、「配布（再調整可能）」、「配布（再調整不可）」等が挙げられる。図５（ａ）、（ｂ）に、ユーザに画像の利用目的を選択させるユーザインターフェース（ＵＩ）の例を示す。このＵＩにおいて、ユーザは入力装置１０５により画像の利用目的を選択することができる。
【００２５】
ステップＳ１２において、付加情報決定手段３０７は、ステップＳ１１で選択された画像の利用目的に応じて画像データに付加する付加情報を決定する。
ここで、図４のフローチャートを参照して、ステップＳ１２の詳細について説明する。
ステップＳ１２−１において、ユーザにより選択された画像の利用目的を判定する。
「個人利用」の場合、ステップＳ１２−２に進み、付加情報を「補正強度」と決定する。補正データを保持しているユーザ自身が利用するだけであるので、ユーザ入力により決定された「補正強度」の付加のみで再調整、閲覧が可能となるからである。
「配布（再調整可能）」の場合、ステップＳ１２−３に進み、付加情報を「補正データ」及び「補正強度」と決定する。補正データを保持しない他ユーザにおいても、補正の再調整を可能とするためには「補正データ」が必要となるからである。また、「補正強度」によりユーザ自身の補正結果を他ユーザが閲覧可能となる。
「配布（再調整不可）」の場合、ステップＳ１２−４に進み、付加情報を「補正結果」と決定する。補正の再調整を行わせないため、「補正結果」のみで補正が適用された画像が閲覧可能となるからである。
【００２６】
図３に説明を戻して、ステップＳ１３において、付加情報決定手段３０７は、ハフマン符号化、ランレングス符号化等の可逆圧縮方法で付加情報をデータ圧縮する。
ステップＳ１４において、画像記録手段３０８は、補正前の画像データ、すなわち画像入力手段３００で読み込まれた画像データに、付加情報決定手段３０７でデータ圧縮された付加情報を付加して記憶装置１０４記録する。
【００２７】
以上述べたように、補正時において、補正データが基本補正データであるか、追加補正データであるかに応じて、更に追加補正データである場合には画像の利用目的に応じて、画像データに付加する付加情報を決定することにより、無駄な付加情報が付加されることを減らし、データ量を軽減することができる。
【００２８】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００２９】
１００：画像処理装置、１０１：ＣＰＵ、１０２：表示装置、１０３：メモリ、１０４：記憶装置、１０５:入力装置、１０６：通信装置、２００：外部記憶装置、２０１：通信装置、２０２：記憶装置、３００：画像入力手段、３０１：画像表示手段、３０２：付帯情報取得手段、３０３：補正データ取得手段、３０４：補正強度入力手段、３０５：補正処理実行手段、３０６：結果画像形成手段、３０７：付加情報決定手段、３０８：画像記録手段
【図１】
2013157741.tif 000003
【図２】
2013157741.tif 000004
【図３】
2013157741.tif 000005
【図４】
2013157741.tif 000006
【図５】
2013157741.tif 000007