(57)【要約】【課題】ユーザが扱いに慣れているＲＧＢ画像処理パラメータを用いて、高い画質が得られる画像処理を行うことができるようにする。【解決手段】入力されたＲＧＢ画像処理パラメータに基づいて、ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを複数設定し、設定された複数のＲＡＷ画像処理パラメータの中から、入力されたＲＧＢ画像処理パラメータに最も対応するＲＡＷ画像処理パラメータを選択する。そして、その選択したＲＡＷ画像処理パラメータに基づいたＲＧＢ画像データを再生成するとともに、その選択したＲＡＷ画像処理パラメータに基づいてＲＧＢ画像処理パラメータを再設定し、この再設定したＲＧＢ画像処理パラメータを用いて前記再生成されたＲＧＢ画像データを画像処理し、画像データを生成する。【選択図】図１
2008147945.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＷ画像データを入力するＲＡＷ画像データ入力手段と、
前記ＲＡＷ画像データ入力手段によって入力されたＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理手段と、
前記ＲＡＷ画像処理手段によって生成されたＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理手段と、
前記ＲＡＷ画像処理手段によって生成されたＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力手段とを有し、
前記ＲＡＷ画像処理手段は、前記ＲＧＢ画像処理パラメータ入力手段によって入力されたＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、
前記ＲＧＢ画像処理手段は、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理手段によって再生成されたＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成することを特徴とする画像処理装置。
【請求項２】
前記ＲＡＷ画像処理手段は、前記ＲＧＢ画像処理パラメータ入力手段によって入力されたＲＧＢ画像処理パラメータに基づいて前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを複数設定するＲＡＷ画像処理パラメータ設定手段と、前記ＲＡＷ画像処理パラメータ設定手段によって設定された複数のＲＡＷ画像処理パラメータの中から、前記ＲＧＢ画像処理パラメータ入力手段によって入力されたＲＧＢ画像処理パラメータに対応するＲＡＷ画像処理パラメータを選択するＲＡＷ画像処理パラメータ選択手段とを有し、
前記ＲＡＷ画像処理パラメータ選択手段によって選択されたＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ＲＡＷ画像データを入力するＲＡＷ画像データ入力工程と、
前記ＲＡＷ画像データ入力工程において入力したＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理工程と、
前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理工程と、
前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力工程とを有し、
前記ＲＡＷ画像処理工程においては、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、
前記ＲＧＢ画像処理工程においては、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理工程において再生成したＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成することを特徴とする画像処理方法。
【請求項４】
前記ＲＡＷ画像処理工程においては、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに基づいて前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを複数設定するＲＡＷ画像処理パラメータ設定工程と、前記ＲＡＷ画像処理パラメータ設定工程において設定した複数のＲＡＷ画像処理パラメータの中から、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに対応するＲＡＷ画像処理パラメータを選択するＲＡＷ画像処理パラメータ選択工程とを有し、
前記ＲＡＷ画像処理パラメータ選択工程において選択したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
ＲＡＷ画像データを入力するＲＡＷ画像データ入力工程と、
前記ＲＡＷ画像データ入力工程において入力したＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理工程と、
前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理工程と、
前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力工程とをコンピュータに実行させ、
前記ＲＡＷ画像処理工程においては、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、
前記ＲＧＢ画像処理工程においては、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理工程において再生成したＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成するようにコンピュータに実行させることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法、プログラム及び記憶媒体に関し、特に、ＲＡＷ画像データとＲＧＢ画像データとでの画像処理に用いて好適な技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラなどの撮像装置は、ＣＭＯＳ、ＣＣＤ等の撮像素子により被写体光学像を光電変換して得られた撮影画像の電気信号をデジタルデータに変換したＲＡＷ画像データに様々な画像処理を施す。
【０００３】
ＲＡＷ画像データとしては、例えばBayer配列があり、これに色補間、ガンマ補正処理、ホワイトバランス調整処理などを行い、画像出力装置で出力することにより画像を再現する。以下、これらの処理を画像再現処理と呼ぶ。さらに、色補間以外の画像処理をＲＡＷ画像処理と呼ぶ。ここで、Bayer配列とは、撮像装置の各画素が感知する色情報のレベル値の配列であり、図２に示すＲＧＢ値の並びからなる。各画素は１つの色情報しか持たないため、Bayer配列の色補間では、他の色情報を周辺画素の色情報から補間する。
【０００４】
前記画像再現処理はその処理が複雑なため、処理時間が長くなる。この対策として、ＲＡＷ画像データを入力すると、まず処理済みの画像を表示する画像表示エリアのサイズと、その際の倍率とに基づき、ＲＡＷ画像データ中の対応する切り出し領域を決定する。そして、その決定した領域内の部分的なＲＡＷ画像データに対して画像再現処理し、その結果を画像表示エリアに表示するという方法も提案されている（例えば、特許文献１参照）。
【０００５】
一般的なＲＡＷ画像データを再現するアプリケーションでは、この画像再現処理を実行した後、明るさ・コントラスト補正、彩度強調処理などを行う。以下、これらの処理をＲＧＢ画像処理と呼ぶ。このＲＧＢ画像処理は、ＲＡＷ画像処理のみでは再現できない細かい画像調整を行ったり、ＲＡＷ画像データ以外の画像データを色処理したりする際に用いられる。
【０００６】
【特許文献１】特開２００５−２５１１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＲＧＢ画像処理は、前記画像再現処理で既に色処理されたものに対して実行されるので、ＲＧＢ画像処理後は階調とびや白とびなどが発生し、画質の劣化が目立つ問題点があった。
【０００８】
ところで、一般的なユーザはＲＡＷ画像データの扱いに慣れていないため、ＲＡＷ画像処理はあまり使用せず、ＲＧＢ画像処理を多用する傾向にある。そのため、ＲＡＷ画像処理を使用すれば高画質のまま画像データの色処理を行えるにも関わらず、使いやすさのためにＲＧＢ画像処理を使用することにより画質を劣化させてしまっていた。
【０００９】
本発明は前述の問題点に鑑み、ユーザが扱いに慣れているＲＧＢ画像処理パラメータを用いて、高い画質が得られる画像処理を行うことができるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、ＲＡＷ画像データを入力するＲＡＷ画像データ入力手段と、前記ＲＡＷ画像データ入力手段によって入力されたＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理手段と、前記ＲＡＷ画像処理手段によって生成されたＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理手段と、前記ＲＡＷ画像処理手段によって生成されたＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力手段とを有し、前記ＲＡＷ画像処理手段は、前記ＲＧＢ画像処理パラメータ入力手段によって入力されたＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、前記ＲＧＢ画像処理手段は、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理手段によって再生成されたＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成することを特徴とする。
【００１１】
本発明の画像処理方法は、ＲＡＷ画像データを入力するＲＡＷ画像データ入力工程と、前記ＲＡＷ画像データ入力工程において入力したＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理工程と、前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理工程と、前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力工程とを有し、前記ＲＡＷ画像処理工程においては、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、前記ＲＧＢ画像処理工程においては、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理工程において再生成したＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成することを特徴とする。
【００１２】
本発明のプログラムは、ＲＡＷ画像データを入力するＲＡＷ画像データ入力工程と、前記ＲＡＷ画像データ入力工程において入力したＲＡＷ画像データに対して画質に関する処理を行ってＲＧＢ画像データを生成するＲＡＷ画像処理工程と、前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データに対して画質に関する処理を行って画像データを生成するＲＧＢ画像処理工程と、前記ＲＡＷ画像処理工程において生成したＲＧＢ画像データの画質に関するＲＧＢ画像処理パラメータを入力するＲＧＢ画像処理パラメータ入力工程とをコンピュータに実行させ、前記ＲＡＷ画像処理工程においては、前記ＲＧＢ画像処理パラメータ入力工程において入力したＲＧＢ画像処理パラメータに基づいて、前記ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行して前記ＲＧＢ画像データを再生成し、前記ＲＧＢ画像処理工程においては、前記ＲＡＷ画像処理パラメータに基づいて前記ＲＧＢ画像処理パラメータを再設定し、前記ＲＡＷ画像処理工程において再生成したＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成するようにコンピュータに実行させることを特徴とする。
【００１３】
本発明の記憶媒体は、前記に記載のプログラムを記憶したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、入力されたＲＧＢ画像処理パラメータに基づいて、ＲＡＷ画像データの画質に関するＲＡＷ画像処理パラメータを設定し、前記設定したＲＡＷ画像処理パラメータを用いて画像処理を実行してＲＧＢ画像データを再生成するようにした。さらに、前記ＲＡＷ画像処理パラメータに基づいてＲＧＢ画像処理パラメータを再設定し、再生成されたＲＧＢ画像データに対して、前記再設定したＲＧＢ画像処理パラメータを用いて画像処理を実行して画像データを生成するようした。これにより、ユーザが扱いに慣れているＲＧＢ画像処理パラメータを用いて、高い画質が得られる画像処理を行うことができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
以下、本発明の実施形態について図面を参照しながら説明する。
本実施形態では、画像編集アプリケーションを用いて、ＲＧＢ画像処理で設定した明るさ調整値を、ＲＡＷ画像処理の明るさ調整値とＲＧＢ画像処理の明るさ調整値とに振り分けて設定し直し、調整する方法について説明する。
【００１６】
図１は、本実施形態における画像処理装置のシステム構成例を示すブロック図である。
図１において、入力装置１０１は、ユーザからの指示やデータを入力する装置であり、キーボードやマウスなどのポインティングデバイスを含む。表示装置１０２は、ＧＵＩなどを表示する装置であり、通常はＣＲＴや液晶ディスプレイなどの表示デバイスが用いられる。
【００１７】
蓄積装置１０３は、画像データ、プログラム等を蓄積する装置であり、通常はハードディスクが用いられる。ＣＰＵ１０４は、前述した各構成の処理の全てに関わる。すなわち、本実施形態において、ＣＰＵ１０４は、後述するＲＡＷ画像データ入力手段、ＲＡＷ画像処理手段、ＲＧＢ画像処理手段、及びＲＧＢ画像処理パラメータ入力手段として機能する。なお、ＲＡＷ画像処理手段は、ＲＡＷ画像処理パラメータ設定手段、ＲＡＷ画像処理パラメータ選択手段とを有している。
【００１８】
ＲＯＭ１０５及びＲＡＭ１０６は、その処理に必要なプログラム、データ、作業領域などをＣＰＵ１０４に提供する。また、図５で後述するフローチャートの処理に必要な制御プログラムは、蓄積装置１０３に格納されているか、ＲＯＭ１０５に格納されているものとする。蓄積装置１０３に格納されている場合は、一旦、ＲＡＭ１０６に読み出してから実行される。なお、システム構成については、前記以外にも、様々な構成要素が存在するが、本発明の主眼ではないので、その説明は省略する。
【００１９】
図３（ａ）は、画像編集アプリケーションのＲＡＷ編集タブの概要を示す図である。
画像編集アプリケーション３０１は、画像データをプレビューする画像プレビュー部３０２と、画像データの編集を行う画像編集部３０３とから構成されている。画像編集部３０３は、ＲＡＷ編集タブとＲＧＢ編集タブとで構成されており、タブの選択によってどちらを編集するかを切り替えることができる。この際、選択されているタブがグレー色に表示される。
【００２０】
ＲＡＷ編集タブは、ＲＡＷ画像処理を行うためのものであり、ここには、ＲＡＷ編集コントローラ３０４がある。ＲＡＷ編集コントローラ３０４を拡大表示したものを図３（ｂ）に示す。
【００２１】
図３（ｂ）に示すように、ＲＡＷ編集コントローラ３０４には、「明るさ調整」、「色合い」、及び「色の濃さ」という設定項目がある。「明るさ調整」は、−２．０から＋２．０の範囲で設定可能であり、この値によって、ＲＡＷ画像処理でのガンマ補正処理のパラメータ（ガンマ値）が変化する。「色合い」、及び「色の濃さ」は、−４から＋４の範囲で設定可能であり、この値によって、ＲＡＷ画像処理でのホワイトバランス調整処理におけるパラメータが変化する。ホワイトバランス調整処理は、３×３のマトリックスで構成され、調整前の画素値を（ｒｇｂ）とし、調整後の画素値を（ＲＧＢ）とした場合、以下の数１に示す式で計算される。
【００２２】
【数１】
2008147945.tif 000003
【００２３】
ここで、色合い、色の濃さが変化した場合、ａ〜ｉのパラメータを変化させることにより、ＲＡＷ画像データに対して色処理を行う。以上のような仕組みで、ＲＡＷ画像処理を実行することができるが、明るさ調整においては、ガンマ値のみで変化するため、ここでは細かな色調整は実行できない。また、色合い、色の濃さでは、ａ〜ｉのパラメータをテーブルとして保有しなければならないため、９段階のみでしか変化できず、同じくここでは細かい調整ができない。そのため、ユーザにとっては、使いづらく、敬遠されがちである。
【００２４】
図４（ａ）は、画像編集アプリケーションのＲＧＢ編集タブの概要を示す図である。
ＲＧＢ編集タブが選択されると、図４（ａ）に示すような画像編集アプリケーション４０１のＵＩが表示される。ＲＡＷ編集と同様に、画像編集アプリケーション４０１は、画像データをプレビューする画像プレビュー部４０２と、画像データの編集を行う画像編集部４０３とから構成されている。ＲＧＢ編集タブ上の画像編集部４０３には、画像データのヒストグラム４０４やＲＧＢ編集コントローラ４０５が表示されている。ヒストグラム４０４には、画像データのヒストグラムを表示しており、輝度分布や、ＲＧＢ値の分布を見ることができるようにしている。
【００２５】
ＲＧＢ編集コントローラ４０５を拡大表示したものを図４（ｂ）に示す。
図４（ｂ）に示すように、ＲＧＢ編集コントローラ４０５には、「明るさ調整」、「色合い」、「色の濃さ」という設定項目がある。それぞれの設定項目の設定値は、−１００〜＋１００まで設定可能であり、ＲＡＷ画像処理後の画像データに対し、各設定値に応じた処理を実行する。
【００２６】
処理内容は、まず、ＲＡＷ画像処理後の画像データの画素値（ＲＧＢ）を、ＨＬＳ（色相、輝度、彩度）空間に変換し、（ｈ，ｌ，ｓ）とする。ここで、各設定項目の設定値に応じて、（ｈ，ｌ，ｓ）値を増減させる。最後に、（ｈ，ｌ，ｓ）を、ＲＧＢ色空間に戻し、処理を完了する。また、ＲＧＢ画像処理を実行後、ヒストグラム４０４を更新することによって、画像データのＲＧＢ値の分布を確認しながら処理を行うことができる。
【００２７】
このように、ＲＧＢ画像処理では、設定値を細かく設定でき、かつ、ヒストグラムで確認しながら処理を行えるため、ユーザにとって使いやすいが、画質の劣化が生じるという問題があった。このような問題点を解消するために、本実施形態においては、ユーザにとって使いやすく、かつ、画質の劣化が生じにくい仕組みを提供するようにしている。具体的には、ＲＧＢ画像処理で設定したパラメータを、ＲＡＷ画像処理のパラメータに振り直すようにして、前述の問題点を解消している。
【００２８】
図５は、本実施形態において、ＲＧＢ画像処理で設定した明るさ調整をＲＡＷ画像処理の明るさ調整にも振り直す処理手順の一例を示すフローチャートである。ここで、ＲＡＷ画像データ入力手段によって入力された画像データは、ＲＡＷ画像データの画像再現処理まで既に実行されたものとし、画像再現処理された画像データをＡとする。そして、ＲＧＢ画像処理で「明るさ調整」の設定値が、ユーザによってＬの値が選択された場合について説明する。
【００２９】
まず、ステップＳ５０１では、ＲＧＢ画像処理パラメータ入力手段は、ＲＧＢ画像処理での「明るさ調整」の設定値をＬに変更する。前述したように、Ｌの設定値は−１００〜＋１００まで設定可能である。次に、ステップＳ５０２では、画像データＡの全画素に対し、ＲＧＢからＨＬＳへの変換を実施する。
【００３０】
次に、ステップＳ５０３では、全画素のＨＬＳの平均値（ｈ，ｌ，ｓ）を算出する。この平均値（ｈ，ｌ，ｓ）は全画素のＨＬＳ値を足して全画素数で割ることによって求められる。次に、ステップＳ５０４では、ユーザによって設定されたＬをｌから増減させ、ＲＧＢ画像処理後の明るさであるl′を求める。このとき、以下の式で計算する。
ｌ′=ｌ＋Ｌ
【００３１】
次に、ステップＳ５０５では、ＲＡＷ画像処理パラメータ設定手段は、ＲＡＷ画像処理での明るさ調整値ＬＬを、最小値である−２．０に初期設定する。そして、最後に変数ｉを作成し、ｉ＝０とする。次に、ステップＳ５０６では、明るさ調整値ＬＬを１段階増加させる。ＲＡＷ画像処理における明るさ調整値は０．１７ずつ調整できるので、例えばＬＬ＝０．３３の場合、ＬＬ＝０．５０に増加させる。
【００３２】
次に、ステップＳ５０７では、ステップＳ５０６で設定されたＬＬ値をもとに、ガンマ補正処理のガンマ値を決定し、ＲＡＷ画像処理を再実行する。例えばＬＬ＝０．３３の場合にガンマ値が２．０であったとすると、ＬＬ＝０．５０になった場合にはガンマ値が２．２になる。逆に、ＬＬ＝０．０になるとガンマ値が１．６になり、明るさ調整値ＬＬの値に応じて値が上下する。
【００３３】
次に、ステップＳ５０８では、ステップＳ５０６で設定されている明るさ調整値ＬＬを用いてＲＡＷ画像データの画像再現処理を再実行した画像データＢに対し、全画素についてＲＧＢからＨＬＳへの変換を実施する。次に、ステップＳ５０９では、全画素のＨＬＳの平均値（ｈｈ［ｉ］，ｌｌ［ｉ］，ｓｓ［ｉ］）を算出する。なお、計算手順はステップＳ５０３と同様である。そして、ステップＳ５１０では、変数ｉを１増加させ、ｉ＝ｉ＋１とする。
【００３４】
ステップＳ５１１では、明るさ調整値ＬＬが調整値の最大値である２．０であるかどうかを判断する。この判断の結果、明るさ調整値ＬＬが２．０の場合はステップＳ５１２に進む。一方、ステップＳ５１１の判断の結果、明るさ調整値ＬＬが２．０でない場合はステップＳ５０６に戻る。
【００３５】
次に、ステップＳ５１２では、ＲＡＷ画像処理パラメータ選択手段は、複数設定された各明るさ調整値ＬＬにおける平均輝度ｌｌ［ｉ］の中から最もＲＧＢ画像処理後の明るさであるｌ′に近いものを選ぶ。そして、その選んだ値をｌｌとし、その時のＲＡＷ画像処理の明るさ調整値ＬＬをＬＬ′とする。そして、ＲＡＷ画像処理手段は、明るさ調整値ＬＬ′を用いてＲＡＷ画像データにＲＡＷ画像処理を施してＲＧＢ画像データを再生成する。次に、ステップＳ５１３では、ＲＧＢ画像処理手段は、以下の式からＲＧＢ画像処理の明るさ調整値Ｌ′を求める。
ｌ′＝ｌｌ＋Ｌ′
【００３６】
ステップＳ５１４では、ＲＧＢ画像処理手段は、明るさ調整値ＬＬ′を用いてＲＡＷ画像処理を再実行した画像データＢに対して、再設定されたＬ′を用いてＲＧＢ画像処理を実行する。そして、処理を終了する。このように、内部的にはＲＡＷ画像処理をメインにした画像処理を実行するが、ＵＩは変化させないものとする。そのため、行われている画像処理の内容について、ユーザは特に気にすることなく、画質の劣化の少ない画像処理を実行することができる。
【００３７】
以上のように、ＲＧＢ画像処理の調整パラメータを、ＲＡＷ画像処理の最も近い調整パラメータとＲＧＢ画像処理の調整パラメータとに振り分けることにより、ユーザにとっては使いやすく、かつ画質的に劣化しにくい画像処理の仕組みを提供することができる。
【００３８】
（第２の実施形態）
本実施形態では、画像編集アプリケーションを用いて、ＲＧＢ画像処理で設定した色の濃さの設定値を、ＲＡＷ画像編集での色の濃さの設定値に設定し直す方法について説明する。なお、システム構成、アプリケーション構成については、第１の実施形態と同様であるので説明を省略する。
【００３９】
図６は、本実施形態において、ＲＧＢ画像処理で設定した色の濃さをＲＡＷ画像処理の色の濃さにも振り直す処理手順の一例を示すフローチャートである。ここで、ＲＡＷ画像データ入力手段によって入力された画像データは既にＲＡＷ画像データの画像再現処理まで実行済みとし、その画像データをＡ′とする。そして、ＲＧＢ画像処理で「色の濃さ」の設定値が、ユーザによってＳの値が選択された場合について説明する。
【００４０】
まず、ステップＳ６０１では、ＲＧＢ画像処理パラメータ入力手段は、ＲＧＢ画像処理での「色の濃さ」の設定値をＳに変更する。図４に示したように、Ｓの設定値は−１００〜＋１００まで設定可能である。次に、ステップＳ６０２では、画像データＡ′の全画素に対し、ＲＧＢからＨＬＳへの変換を実施する。
【００４１】
次に、ステップＳ６０３では、全画素のＨＬＳの平均値（ｈ，ｌ，ｓ）を算出する。この平均値（ｈ，ｌ，ｓ）は全画素のＨＬＳ値を足して全画素数で割ることによって求められる。次に、ステップＳ６０４では、ユーザによって設定されたＳをｓから増減させ、ＲＧＢ画像処理後の色の濃さであるｓ′を求める。このとき、以下の式で計算する。
ｓ′＝ｓ＋Ｓ
【００４２】
次に、ステップＳ６０５では、ＲＡＷ画像処理パラメータ設定手段は、ＲＡＷ画像処理での色の濃さＳＳを最小値である−４に初期設定する。そして、最後に変数ｉを作成し、ｉ＝０とする。次に、ステップＳ６０６では、色の濃さＳＳを１段階増加させる。ＲＡＷ画像処理における色の濃さは１ずつ調整できるので、例えばＳＳ＝１の場合、ＳＳ＝２に増加させる。
【００４３】
次に、ステップＳ６０７では、設定されたＳＳ値をもとに、ホワイトバランス調整処理時の３×３のマトリクスを決定し、ＲＡＷ画像処理を再実行する。次に、ステップＳ６０８では、ステップＳ６０６で設定されている色の濃さＳＳを用いてＲＡＷデータの画像再現処理を再実行した画像データＢ′に対し、全画素についてＲＧＢからＨＬＳへの変換を実施する。次に、ステップＳ６０９では、全画素のＨＬＳの平均値（ｈｈ［ｉ］，ｌｌ［ｉ］，ｓｓ［ｉ］）を算出する。なお、計算手順はステップＳ６０３と同様である。そして、ステップＳ６１０では、変数ｉを１増加させ、ｉ＝ｉ＋１とする。
【００４４】
次に、ステップＳ６１１では、色の濃さＳＳが調整値の最大値である４であるかどうかを判断する。この判断の結果、色の濃さＳＳが４の場合はステップＳ６１２に進む。一方、ステップＳ６１１の判断の結果、色の濃さＳＳが４でない場合はステップＳ６０６に戻る。
【００４５】
次に、ステップＳ６１２では、ＲＡＷ画像処理パラメータ選択手段は、複数設定された各色の濃さＳＳにおける平均彩度ｓｓ［ｉ］の中から最もＲＧＢ画像処理後の色の濃さであるｓ′に近いものを選ぶ。そして、その選んだ値をｓｓとし、その時のＲＡＷ画像処理の色の濃さＳＳをＳＳ′とする。そして、ＲＡＷ画像処理手段は、色の濃さＳＳ′を用いてＲＡＷ画像データにＲＡＷ画像処理を施してＲＧＢ画像データを再生成する。ステップＳ６１３では、ＲＧＢ画像処理手段は、以下の式からＲＧＢ画像処理の色の濃さＳ′を求める。
ｓ′＝ｓｓ＋Ｓ′
【００４６】
ステップＳ６１４では、ＲＧＢ画像処理手段は、色の濃さＳＳ′を用いてＲＡＷ画像処理を再実行した画像データＢ′に対して、再設定されたＳ′を用いてＲＧＢ画像処理を実行する。そして、処理を終了する。このように、内部的にはＲＡＷ画像処理をメインにした画像処理を実行するが、ＵＩは変化させないものとする。そのため、本実施形態においても、行われている画像処理の内容について、ユーザは特に気にすることなく、画質の劣化の少ない画像処理を実行することができる。
【００４７】
以上のように、ＲＧＢ画像処理の調整パラメータを、ＲＡＷ画像処理の最も近い調整パラメータとＲＧＢ画像処理の調整パラメータとに振り分けることにより、ユーザにとっては使いやすく、かつ画質的に劣化しにくい画像処理の仕組みを提供することができる。また、本実施形態と同等の方法で、色合いやコントラストについてもＲＧＢ画像処理の調整パラメータをＲＡＷ画像処理の最も近い調整パラメータとＲＧＢ画像処理の調整パラメータとに振り分けることにより、画質の劣化の少ない画像処理を実行することができる。
【００４８】
（本発明に係る他の実施形態）
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、各実施形態の目的が達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５２】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００５３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。
【００５４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５５】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５７】
さらに、その他の方法として、まず記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施形態の画像処理装置におけるシステム構成例を示すブロック図である。
【図２】ＲＧＢ値の並びを示す図である。
【図３】本発明の第１の実施形態における画像処理アプリケーションのＲＡＷ編集タブの概要を示す図である。
【図４】本発明の第１の実施形態における画像処理アプリケーションのＲＧＢ編集タブの概要を示す図である。
【図５】本発明の第１の実施形態において、ＲＧＢ画像調整パラメータをＲＡＷ画像調整パラメータに振り分ける処理手順の一例を示すフローチャートである。
【図６】本発明の第２の実施形態において、ＲＧＢ画像調整パラメータをＲＡＷ画像調整パラメータに振り分ける処理手順の一例を示すフローチャートである。
【符号の説明】
【００５９】
１０１  入力装置
１０２  表示装置
１０３  蓄積装置
１０４  ＣＰＵ
１０５  ＲＯＭ
１０６  ＲＡＭ
【図１】
2008147945.tif 000004
【図２】
2008147945.tif 000005
【図３】
2008147945.tif 000006
【図４】
2008147945.tif 000007
【図５】
2008147945.tif 000008
【図６】
2008147945.tif 000009