(57)【要約】      （修正有）【課題】形状の情報を用いずに鏡面反射成分の編集を可能とする画像処理装置等を提供する。【解決手段】画像処理装置１の制御部は、記憶部に格納されたＲＧＢ入力画像に対して、まず、鏡面反射成分分離処理Ｓ１を実行し、鏡面反射成分ｓを除去した拡散反射成分Ｖｓｆを得る。次に、制御部は、拡散反射成分Ｖｓｆに対して明度調整処理Ｓ１−２を実行しＶｓｆ’を得、露出過度の領域の色補間処理Ｓ２により色補間した拡散反射成分Ｖｓｆ’’を得る。この拡散反射成分の画像に対して、適宜設定可能な鏡面反射成分の再付与係数ｃにより、鏡面反射成分の再付与処理Ｓ３を実行し、鏡面反射成分を編集する。【選択図】図２
2015087811.tif 000002
【特許請求の範囲】
【請求項１】
画像の鏡面反射成分を編集する画像処理装置であって、
前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離手段と、
前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間手段と、
前記色補間手段により補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記分離手段は、前記画像の各画素のＲＧＢ画素値のなかで最小の画素値を鏡面反射成分の値とし、前記ＲＧＢ画素値から前記最小の画素値を差し引いた画素値を前記拡散反射成分の画素値とする
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記分離手段により分離された前記拡散反射成分の明度を調整する明度調整手段を更に具備する
ことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記明度調整手段は、前記画像の各画素の前記拡散反射成分の明度の値に、前記画像の当該画素の明度の値を代入することにより前記拡散反射成分の明度を調整する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記色補間手段は、前記鏡面反射成分の値が所定の値以上の画素を含む領域を前記鏡面反射成分の強い又は前記露出過度の領域として求め、求めた前記領域の画素の前記拡散反射成分のＲＧＢ画素値を、当該領域の境界のＲＧＢ画素値を元に補間する
ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記色補間手段は、求めた前記領域の画素の前記拡散反射成分のＲＧＢ画素値をそれぞれφとするとき、ラプラス方程式
【数１】
2015087811.tif 000009
の近似解をＲＧＢ画素値のそれぞれについて求めることによりφを補間する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記鏡面反射成分再付与手段は、前記拡散反射成分のＲＧＢ画素値を、ＲＧＢの割合を維持して減衰させた後、前記鏡面反射成分の値の所定の割合を加算して前記鏡面反射成分を再付与する
ことを特徴とする請求項１乃至請求項６のいずれかに記載の画像処理装置。
【請求項８】
画像の鏡面反射成分を編集する画像処理方法であって、
前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離ステップと、
前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間ステップと、
前記色補間ステップにより補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与ステップと、
を実行することを特徴とする画像処理方法。
【請求項９】
コンピュータを、画像の鏡面反射成分を編集する画像処理装置として機能させるためのプログラムであって、
前記コンピュータを、
前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離手段、
前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間手段、
前記色補間手段により補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に係り、更に詳しくは、Ｗｅｂカタログ等の画像制作における鏡面反射成分の編集を簡単な操作で行うことを可能にする画像処理装置等に関するものである。
【背景技術】
【０００２】
Ｗｅｂカタログ等に掲載する写実的な画像上の鏡面反射成分（ハイライト）は、画像の見た目を決める重要な要素である。
しかし、Ｗｅｂカタログ等に掲載する写真等は理想的な環境で撮影されることは少なく、制作者にとっては、光源等を考慮した特殊な撮影装置による画像を得るよりも、一般的なカメラで撮影した画像を編集することの方が多い。
【０００３】
従来、Ｗｅｂカタログ等の制作者の多くは、鏡面反射成分の編集を手動で行っているが、手作業による編集では品質の維持が難しく、また、時間もかかり、コスト高にもなるという問題がある。また、１つのオブジェクトを含む画像から、複数の同一のオブジェクトを凝集配置した画像を作成するような場合には、鏡面反射成分の手作業による編集は品質、コストともにさらに難しいという問題がある。
【０００４】
従来、画像認証を目的として、画像の鏡面反射成分を除去して画像認証処理を可能とする照明基底ベクトルを生成する画像処理装置等が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５１３６９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法は、画像認証を行う顔の３次元形状が予め登録され、この形状を元に鏡面反射成分を除去する処理を実行する。このため、オブジェクトの形状は既知であり、その形状を予め登録する必要があるという問題がある。
【０００７】
オブジェクトは様々であり、それぞれの形状を制作者が登録することは難しい。また、制作に使用する画像は理想的な環境で撮影されることは少なく、直接的な照明以外に間接照明や複数の光源を用いて撮影され、鏡面反射成分はオブジェクト全体に現れる。そのため、反射特性が既知であっても、形状の推定は困難であるという問題がある。
【０００８】
本発明は、前述した問題点に鑑みてなされたもので、その目的とするところは、形状の情報を用いずに鏡面反射成分の編集を可能とする画像処理装置等を提供することである。
【課題を解決するための手段】
【０００９】
前述した目的を達成するために、第１の発明は、画像の鏡面反射成分を編集する画像処理装置であって、前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離手段と、前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間手段と、前記色補間手段により補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与手段と、を具備することを特徴とする画像処理装置である。
【００１０】
前記分離手段は、前記画像の各画素のＲＧＢ画素値のなかで最小の画素値を鏡面反射成分の値とし、前記ＲＧＢ画素値から前記最小の画素値を差し引いた画素値を前記拡散反射成分の画素値とする。
【００１１】
また、前記分離手段により分離された前記拡散反射成分の明度を調整する明度調整手段を更に具備することが好ましい。
前記明度調整手段は、前記画像の各画素の前記拡散反射成分の明度の値に、前記画像の当該画素の明度の値を代入することにより前記拡散反射成分の明度を調整する。
【００１２】
また、前記色補間手段は、前記鏡面反射成分の値が所定の値以上の画素を含む領域を前記鏡面反射成分の強い又は前記露出過度の領域として求め、求めた前記領域の画素の前記拡散反射成分のＲＧＢ画素値を、当該領域の境界のＲＧＢ画素値を元に補間する。
【００１３】
前記色補間手段は、求めた前記領域の画素の前記拡散反射成分のＲＧＢ画素値をそれぞれφとするとき、ラプラス方程式
【数１】
2015087811.tif 000003
の近似解をＲＧＢ画素値のそれぞれについて求めることによりφを補間する。
【００１４】
前記鏡面反射成分再付与手段は、前記拡散反射成分のＲＧＢ画素値を、ＲＧＢの割合を維持して減衰させた後、前記鏡面反射成分の値の所定の割合を加算して前記鏡面反射成分を再付与する。
【００１５】
第１の発明により、鏡面反射成分の強い又は露出過度の領域を決めるための鏡面反射成分についての所定の値、及び、鏡面反射成分再付与手段における鏡面反射成分の値の所定の割合をパラメータとして制作者が設定することにより、画像の鏡面反射成分を容易に編集することが可能になる。
【００１６】
分離手段により、画像の各画素について、二色性反射モデルに基づいて、拡散反射成分と鏡面反射成分を分離することが可能になる。
また、鏡面反射成分を除去すると、拡散反射成分の明度が低下するため、明度調整手段により、元の画像の当該画素の明度を拡散反射成分の明度として代入することにより、明度を調整することが可能になる。
【００１７】
明度調整後の拡散反射成分は、露出過度の領域では無彩色であり色が不安定になるため、鏡面反射成分の強い領域について色補間手段により色を補間してから、鏡面反射成分再付与手段により所望の鏡面反射成分を再付与することが可能になる。
【００１８】
第２の発明は、画像の鏡面反射成分を編集する画像処理方法であって、前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離ステップと、前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間ステップと、前記色補間ステップにより補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与ステップと、を実行することを特徴とする画像処理方法である。
【００１９】
第２の発明により、鏡面反射成分の強い又は露出過度の領域を決めるための鏡面反射成分についての所定の値、及び、鏡面反射成分再付与手段における鏡面反射成分の値の所定の割合をパラメータとして制作者が設定することにより、画像の鏡面反射成分を容易に編集することが可能になる。
【００２０】
第３の発明は、コンピュータを、画像の鏡面反射成分を編集する画像処理装置として機能させるためのプログラムであって、前記コンピュータを、前記画像の各画素について拡散反射成分と鏡面反射成分を分離する分離手段、前記鏡面反射成分の強い又は露出過度の領域について前記拡散反射成分の色を補間する色補間手段、前記色補間手段により補間された前記拡散反射成分に、前記鏡面反射成分を補正して再付与する鏡面反射成分再付与手段、として機能させるためのプログラムである。
【００２１】
第３の発明に係るプログラムを汎用コンピュータにインストールすることにより、第１の発明に係る画像処理装置を得て、第２の発明に係る画像処理方法を実行することができる。
【発明の効果】
【００２２】
本発明により、形状の情報を用いずに、パラメータを与えるだけで、容易に且つ低コストで、鏡面反射成分の編集を可能とする画像処理装置等を提供することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る画像処理装置１のハードウエア構成例を示すブロック図
【図２】画像処理装置１の機能構成を示す図
【図３】ＲＧＢ入力画像２０の例を示す図
【図４】鏡面反射成分分離処理（Ｓ１）の流れを示すフローチャート
【図５】拡散反射成分の明度調整処理（Ｓ１−２）の流れを示すフローチャート
【図６】色補間処理（Ｓ２）の流れを示すフローチャート
【図７】鏡面反射成分の再付与処理（Ｓ３）の流れを示すフローチャート
【図８】鏡面反射成分の再付与係数例を示す図
【図９】鏡面反射成分の編集処理を説明する図
【図１０】入力画像の例
【図１１】拡散反射成分Ｖｓｆ’’の画像
【図１２】鏡面反射成分再付与画像（再付与係数Ｃ＝０．５）
【図１３】鏡面反射成分再付与画像（再付与係数Ｃ＝１．０）
【図１４】鏡面反射成分再付与画像（再付与係数Ｃ＝１．５）
【図１５】鏡面反射成分再付与画像（図８のように再付与係数Ｃを与えた画像）
【発明を実施するための形態】
【００２４】
以下、添付図面に基づいて、本発明に係る画像処理装置１等の好適な実施形態について詳細に説明する。尚、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２５】
図１は、本発明の実施形態に係る画像処理装置１のハードウエア構成例を示すブロック図である。
画像処理装置１は、例えば、パーソナルコンピュータ等のコンピュータ装置で構成することが可能である。
【００２６】
画像処理装置１は、例えば、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ（インタフェース）部１７等がバス１８で接続された構成である。
【００２７】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２８】
ＣＰＵは、ＲＯＭ、記憶部１２等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、コンピュータが行う処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部１２、ＲＯＭ、記憶媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行うために使用するワークエリアを備える。
【００２９】
記憶部１２は、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。プログラムは、画像の鏡面反射成分の編集を行うためのプログラム等である。また、鏡面反射成分の編集対象となる画像データや、処理途中のデータも記憶部１２に格納される。
プログラムのコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵにより各種の手段として実行される。
【００３０】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。
通信制御部１４は、通信制御装置、通信ポート等を有し、ネットワークを介して、他の装置との通信制御を行う。ネットワークは、有線、無線を問わない。
メディア入出力部１３、又は、通信制御部１４を介して、例えば、鏡面反射成分を編集する画像等を画像処理装置１に取り込む。
【００３１】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。制作者は、入力部１５から、パラメータ等の入力を行う。
表示部１６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置であり、表示部１６に、入力画像や、処理途中の画像、処理結果の画像等を表示する。
【００３２】
周辺機器Ｉ／Ｆ（インタフェース）部１７は、周辺機器を接続させるためのポートであり、ＵＳＢ、ＩＥＥＥ１３９４、ＲＳ−２３２Ｃ等で構成され、接続形態は有線、無線を問わない。
バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３３】
図２は、本実施形態の画像処理装置１の機能を示すブロック図である。
画像処理装置１は、鏡面反射成分分離処理Ｓ１、拡散反射成分の明度調整処理Ｓ１−２、鏡面反射成分の強い領域及び露出過度領域への色補間処理Ｓ２、及び、鏡面反射成分の再付与処理Ｓ３の機能を有する。
【００３４】
画像処理装置１への入力画像は、ＲＧＢ画像であり、ＲＧＢそれぞれ、実数０〜１．０の画素値を用いる。画像処理装置１は、このＲＧＢ入力画像に対して、Ｓ１〜Ｓ３の処理を実行し、ＲＧＢ出力画像を得る。Ｓ１〜Ｓ３の処理については後述する。
【００３５】
図３は、ＲＧＢ入力画像２０を説明する模式図である。
図３は、例えば、複数のさくらんぼが撮影された画像を模式的に示している。
【００３６】
ＲＧＢ入力画像２０には、図３に示すように、鏡面反射成分が強い部分２１及び露出過度の部分２３が含まれる。
鏡面反射成分が強い部分２１は、例えば、さくらんぼの表面の艶のある凸の部分に生じる。
また、露出過度の部分２３は、適正な露出以上の露出で撮影された場合に、被写体の明るい部分の階調が失われ、白飛びを起こすことにより生じる。
【００３７】
Ｗｅｂカタログ等の制作においては、露出過度の部分２３や鏡面反射成分が強い部分２１の画像を編集して見やすい画像を生成する必要がある。また、１つのオブジェクトを含む画像を編集して複数のオブジェクトが凝集配置されたような画像を作成する場合には、鏡面反射の強さを配置位置に応じて編集することにより適切な画像が得られる。
本発明の実施形態に係る画像処理装置１は、以上のような鏡面反射の編集を可能にするものである。
【００３８】
図２に戻り、鏡面反射成分分離処理Ｓ１では、二色性モデルに基づいて、画像の画素値を鏡面反射成分と拡散反射成分に分離する処理を行う。
鏡面反射成分分離処理Ｓ１は、Ｈ．Ｌ．Ｓｈｅｎ，Ｈ．Ｇ．Ｚｈａｎｇ，Ｓ．Ｊ．Ｓｈａｏ，ａｎｄ  Ｊ．Ｈ．Ｘｉｎ，Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ，４１（８）、ｐｐ．２４６１−２４６９、２００８の文献と同様の方法を採る。
【００３９】
すなわち、ＲＧＢ入力画像２０の画素値をＶ、拡散反射成分の画素値をＶｓｆとするとき、拡散反射成分の画素値Ｖｓｆは次の２式で表わされる（ｓｆ：specular-free image）。
【数２】
2015087811.tif 000004
【００４０】
拡散反射成分ＶｓｆはＲＧＢ入力画像２０の画素値Ｖから鏡面反射成分ｓを差し引いたものである。また、鏡面反射成分ｓはスカラー量であり、画素値ＶのＲＧＢ値のなかの最小値ｍｉｎ（Ｖ）である。
【００４１】
例えば、ある画素のＲＧＢ画素値Ｖが（０．０２、０．４、０．００８）とすると、鏡面反射成分ｓは式（２）によりｓ＝ｍｉｎ（０．０２、０．４、０．００８）＝０．００８となり、拡散反射成分の画素値Ｖｓｆは式（１）によりＶｓｆ＝（０．０２−０．００８、０．４−０．００８、０．００８−０．００８）＝（０．０１２、０．３９２、０．０）である。
【００４２】
図９は、本実施形態の鏡面反射成分編集処理を説明する図である。
図９（ａ）は、ＲＧＢ入力画像２０の例であり、リンゴのような軸付の球体を例にしている。球体の表面の一部が鏡面反射しており、また、軸の部分は露出過度であるものとする。
【００４３】
図９（ｂ）は、式（２）により求めた鏡面反射成分ｓによる画像である。
鏡面反射成分の強い部分及び露出過度の部分が白く表わされている。
図９（ｃ）は、式（１）により求めた拡散反射成分Ｖｓｆの画像である。
図９（ｃ）に示すように、鏡面反射成分の強い部分及び露出過度の部分は、明度が下がるため、色味が変化してしまう。
【００４４】
本実施形態の鏡面反射成分の編集処理では、基本的には、画像から鏡面反射成分を除去した拡散反射成分の画像に、所望の鏡面反射成分を再付与して鏡面反射成分を編集するものである。
しかし、式（２）で求めた鏡面反射成分を除去した拡散反射成分Ｖｓｆにそのまま鏡面反射成分を再付与すると、鏡面反射成分を付与した部分に無彩色の画素が生成され違和感を生じる。
【００４５】
よって、次に、図２に戻って、明度が低下した拡散反射成分Ｖｓｆに明度調整処理Ｓ１−２を実施する。明度調整処理Ｓ１−２の詳細については後述するが、ＲＧＢ入力画像２０の各画素の明度を拡散反射成分Ｖｓｆの明度として代入することにより、拡散反射成分の画素値Ｖｓｆ’を得る。
【００４６】
図９（ｄ）は、明度調整処理Ｓ１−２を施した拡散反射成分の画素値Ｖｓｆ’を模式的に示している。明度調整処理Ｓ１−２を施しても、露出過多の部分では無彩色であるため色が不安定になる。
そこで、次に、図２に戻り、露出過度の領域について、色を補間する色補間処理Ｓ２を施す。
【００４７】
色補間処理Ｓ２の詳細については後述するが、明度調整処理Ｓ１−２を施した拡散反射成分Ｖｓｆ’に対して、露出過度の領域について、ラプラス方程式を解くことにより色を補間し、色補間処理Ｓ２を施した拡散反射成分Ｖｓｆ’’を求める。
【００４８】
色補間処理Ｓ２では、まず、露出過度の領域を求め、その領域の拡散反射成分Ｖｓｆ’の画素値をφとするとき、ＲＧＢについてそれぞれ次式のラプラス方程式
【数３】
2015087811.tif 000005
の近似解を求めることにより領域内の画素値を補間する。
【００４９】
ラプラス方程式を解く方法はさまざま周知であるが、本実施形態の色補間処理Ｓ２では、境界での画素値が定まっているため、式（３）を満たす解としては近似解を求めることになる。式（３）の収束解を求めるためには、例えば、ガウス・ザイデル法等の反復法を使用する。
【００５０】
式（３）の近似解を求めることにより、露出過度の領域内の画素値が得られ、これが色補間後の拡散反射成分の画素値Ｖｓｆ’’となる。
図９（ｅ）のように、露出過度の領域内の画素値が色補間され、拡散反射成分の画素値Ｖｓｆ’’が得られる。露出過度の領域以外の領域では、画素値は、図９（ｄ）に示した明度調整処理Ｓ１−２後の拡散反射成分の画素値Ｖｓｆ’である。
【００５１】
図２に戻り、最後に、鏡面反射成分を再付与する鏡面反射成分再付与処理Ｓ３を施す。
鏡面反射成分の再付与処理Ｓ３の詳細については後述するが、再付与に当たり、まず、拡散反射成分の画素値Ｖｓｆ’’を、ＲＧＢの割合を維持し、鏡面反射成分の再付与の度合いに応じて減衰させる。
【００５２】
これは、拡散反射成分の画素値Ｖｓｆ’’に単純に鏡面反射成分を再付与した場合、鏡面反射の部分と、露出過度の部分の周辺が前述の色補間処理Ｓ２により明るくなってしまうことを抑えるためである。
【００５３】
減衰処理は、鏡面反射成分をｓ、鏡面反射成分の再付与係数をｃ、減衰した画素値をｄとするとき、画像の全画素について、次式で求める。
【数４】
2015087811.tif 000006
【００５４】
式（４）で求めた減衰後の拡散反射成分の画素値ｄに対して、鏡面反射成分を次式（５）により再付与する。ここで、出力画素値をＯとする。
【数５】
2015087811.tif 000007
【００５５】
ここで、再付与係数ｃは実数であり、例えば、ｃ＝０．５のように制作者が設定する。
再付与係数ｃは、画像全体に一様の値を与えても良いし、画像上の位置によって変化させてもよい。
【００５６】
例えば、入力画像において鏡面反射成分ｓが所定の値以上の部分の再付与係数ｃを高く設定し、その他の部分は低い再付与係数ｃ又はｃ＝０としてもよい。これによって、入力画像の鏡面反射成分または露出過度の部分の鏡面反射成分を編集することが可能になる。
【００５７】
図８は、再付与係数ｃの例を示す図である。
画面上に現れている円の中心周辺に高い再付与係数ｃを与え、円の周辺に向かって徐々に再付与係数ｃを低下させ、画像の四隅等の周辺部ではｃ＝０とする。
図８のような再付与係数ｃを設定することにより、上方の１つの光源から光を照射したような鏡面反射の編集が可能になる。
【００５８】
以上の処理により、ＲＧＢ入力画像２０の鏡面反射成分が編集された出力画像Ｏを得ることが可能になる（図９（ｆ））。
【００５９】
次に、図４〜図７に沿って、本実施形態の画像処理装置１による画像の鏡面反射成分の編集処理の流れを説明する。
【００６０】
画像処理装置１の記憶部１２には、まず、鏡面反射成分の編集処理対象の画像のＲＧＢ入力画像２０のデータが格納される。ＲＧＢ入力画像２０のデータは通信制御部１４やメディア入出力部１３、周辺機器Ｉ／Ｆ部１７を介して取り込めばよい。
【００６１】
図４は、鏡面反射成分分離処理Ｓ１の処理の流れを示すフローチャートである。
まず、画像処理装置１の制御部１１は、各画素のＲＧＢ画素値Ｖの最小値を求め、その値を鏡面反射成分ｓとする（ステップ１０１）
すなわち、画素値ＶのＲＧＢ画素値がそれぞれ（ｖｒ、ｖｇ、ｖｂ）であったとすると、ｖｒ、ｖｇ、ｖｂのなかの最も小さい値を鏡面反射成分とする。
【００６２】
次に、制御部１１は、各画素について、鏡面反射成分を除去した拡散反射成分の画素値Ｖｓｆを求め、記憶部１２に格納する（ステップ１０２）。すなわち、ＲＧＢの画素値（ｖｒ、ｖｇ、ｖｂ）から、鏡面反射成分ｓを減算する（ここで、ｓの値は、ｖｒ、ｖｇ、ｖｂのなかの最小の値である）。
以上の鏡面反射成分分離処理Ｓ１は、画像が、拡散反射成分と鏡面反射成分からなるという二色性反射モデルに基づいている。
【００６３】
次に、鏡面反射成分ｓを除去した拡散反射成分の明度調整処理Ｓ１−２を実行する。
図５は、明度調整処理Ｓ１−２の処理の流れを示すフローチャートである。
【００６４】
まず、制御部１１は、ＲＧＢ入力画像２０の各画素の明度ｂを求める（ステップ１２１）。
一般に明度はＲＧＢの最も大きな値で決まるので、明度ｂ＝ｍａｘ（Ｖ）＝ｍａｘ（ｖｒ、ｖｇ、ｖｂ）とすることが可能である。
【００６５】
次に、制御部１１は、鏡面反射成分ｓを除去した拡散反射成分Ｖｓｆに明度ｂを代入する。
すなわち、入力画像２０の任意の画素Ｖの明度ｂ＝ｍａｘ（Ｖ）がｖｇであれば、拡散反射成分ＶｓｆをＨＳＶ色空間のデータ（Ｈ，Ｓ，Ｖ）に変換し、Ｖの値に明度ｂ＝ｖｇを代入し、明度ｂ＝ｖｇを代入したＨＳＶ色空間データ（Ｈ，Ｓ，ｖｇ）を再びＲＧＢ色空間のデータに戻してＶｓｆ’を求める。
この処理を全画素について行うことにより、明度調整済みの拡散反射成分の画素値Ｖｓｆ’が求まる（ステップ１２２）。求まった明度調整済みの拡散反射成分の画素値Ｖｓｆ’は記憶部１２に格納される。
【００６６】
次に、明度調整済みの拡散反射成分の画素値Ｖｓｆ’に対して、露出過度の部分（鏡面反射成分の強い領域及び露出過度の領域）への色補間処理Ｓ２を実行する。
図６は、色補間処理Ｓ２の処理の流れを示すフローチャートである。
【００６７】
まず、制御部１１は、露出過度の領域Ａを求める処理を行う（ステップ２０１）。
露出過度の部分は、鏡面反射成分ｓの値が高い部分として、まず、鏡面反射成分ｓが予め設定した所定の値Ｓ以上の画素を求め、露出過度の画素とする。
所定の値Ｓは、例えば、Ｓ＝０．７５であり、この値は、予め定めて記憶部１２に格納しておけばよい。
【００６８】
制御部１１は、全画素について露出過度の画素を求めた後、露出過度の画素を含み、その外側が露出過度でない画素を境界画素で囲まれた領域を露出過度の領域Ａとして求める。
以上のステップ２０１の処理により、Ｎ個の露出過度の領域Ａｉ（ｉ＝１〜Ｎ）が求められる。
【００６９】
次に、制御部１１は、求めたＮ個の露出過度の領域Ａｉについて、それぞれ、色補間処理（ステップ２０２〜２０５）を実行する。
まず、領域Ａｉの番号ｉを１に初期設定する（ステップ２０２）。
【００７０】
制御部１１は、領域Ａｉについて、ＲＧＢのそれぞれについて、ラプラス方程式
【数６】
2015087811.tif 000008
を解いて領域Ａｉ内の色補間を行う。
【００７１】
すなわち、まず、制御部１１は、当該領域ＡｉのＲの画素値について、境界画素の画素値を元に露出過度の画素の画素値を求める。
ラプラス方程式（式（７））の近似解は、例えば、ガウス・ザイデル法等の反復法を用いて式（７）を収束させることにより求めることが可能である。
Ｒの画素値が決定したら、制御部１１は、Ｇ、Ｂの画素値についても同様に式（７）の近似解を求めることにより色補間し、決定する。
【００７２】
以上の処理により、露出過度の領域ＡｉのＲＧＢの値が補間され、求まったら、ｉを１インクリメントし（ステップ２０４）、全ての露出過度の領域Ａｉについて色補間処理が終了するまで（ステップ２０５のＹｅｓ)、ステップ２０３〜２０５の処理を繰り返す。
【００７３】
以上の処理により、ＲＧＢ入力画像２０に含まれる全ての露出過度の領域Ａｉ（ｉ＝１〜Ｎ）についての色補間が終了し、算出された画素値Ｖｓｆ’’は記憶部１２に格納される。
色補間処理Ｓ２では、処理が露出過度の領域Ａｉの画素に限って処理され、画素値Ｖｓｆ’’が求まるが、その他の領域の画素については、明度調整処理Ｓ１−２後の画素値Ｖｓｆ’が記憶部１２に格納される。
【００７４】
最後に、制御部１１は、色補間処理Ｓ２により求まった拡散反射成分の画素値Ｖｓｆ’’に対して鏡面反射成分を再付与する処理を実行する。
図７は、鏡面反射成分の再付与処理Ｓ３の処理の流れを示すフローチャートである。
【００７５】
まず、制御部１１は、鏡面反射成分の再付与係数ｃを設定する（ステップ３０１）。この係数ｃは、予め記憶部１２に格納しておいてもよいし、制作者が必要に応じて入力部１５等を介して入力するようにしてもよい。
再付与係数ｃは、前述したように、画像全体に一定の値であってもよいし、図８に示すように、画像上の位置によって変化する値であってもよい。
【００７６】
制御部１１は、各画素について、式（４）に従って拡散反射成分Ｖｓｆ’’を減衰させた画素値ｄを求める（ステップ３０２）。
この減衰処理は、鏡面反射成分の再付与係数ｃの大きさに応じて拡散反射成分Ｖｓｆ’’を減衰させるもので、再付与係数ｃが大きいほど減衰の程度も大きい。鏡面反射成分を再付与しない（ｃ＝０）部分では、減衰はなく、ｄ＝Ｖｓｆ’’である。
【００７７】
次に、制御部１１は、減衰処理を施した画素値ｄに対して鏡面反射成分を式（５）に従って再付与し、出力画像の画素値Ｏを算出する（ステップ３０３）。
算出された出力画像の画素値Ｏは、記憶部１２に格納され、必要に応じて表示部１６に表示される。
【００７８】
以上の処理により、本実施の形態に係る画像処理装置１による鏡面反射成分の編集処理が完了する。
【００７９】
図１０〜図１５は、本実施の形態に係る画像処理装置１による鏡面反射成分の編集処理の例を示す図である。それぞれの画像はカラー画像であるが、紙面の都合上グレースケールで表わしている。
図１０は入力画像２０であり、図１１は、入力画像２０に鏡面反射成分分離処理Ｓ１及び明度調整処理Ｓ１−２、色補正処理Ｓ２を実行した結果の拡散反射成分Ｖｓｆ’’の画像を示している。
【００８０】
更に、図１２〜図１５は、図１１の色補正処理Ｓ２後の拡散反射成分Ｖｓｆ’’に鏡面反射成分を再付与した画像を示しており、４種類の異なる再付与係数ｃで鏡面反射成分を再付与した結果の画像を示している。
【００８１】
図１２、図１３、図１４は、それぞれ、再付与係数ｃが０．５、１．０、１．５の場合を示しており、その順に強い鏡面反射成分が再付与されていることが分かる。
【００８２】
図１５は、図８のように画像中の円の中心部が高く、外周に向けて低くなる再付与係数ｃによって鏡面反射成分を再付与した画像であり、画像中央右側付近に強い鏡面反射が現れている。
【００８３】
以上のように、本実施の形態に係る画像処理装置１により、鏡面反射成分の再付与係数ｃなど数少ないパラメータを設定するだけで、容易に、画像の鏡面反射成分を編集することが可能になる。再付与係数ｃを適宜設定することにより、鏡面反射成分を編集して所望の画像を得ることが可能になる。
これにより、画像編集の制作者に係るリスク、コストを低く抑え、また、利便性の高い画像処理装置１を得ることが可能になる。
【００８４】
以上、添付図を参照しながら、本発明の実施の形態を説明したが、本発明の技術的範囲は、前述した実施の形態に左右されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８５】
１………画像処理装置
１１………制御部
１２………記憶部
１３………メディア入出力部
１４………通信制御部
１５………入力部
１６………表示部
１７………周辺機器Ｉ／Ｆ部
２０………ＲＧＢ入力画像
Ｓ１………鏡面反射成分分離処理
Ｓ１−２………明度調整処理
Ｓ２………色補間処理
Ｓ３………鏡面反射成分の再付与処理
【図１】
2015087811.tif 000010
【図２】
2015087811.tif 000011
【図３】
2015087811.tif 000012
【図４】
2015087811.tif 000013
【図５】
2015087811.tif 000014
【図６】
2015087811.tif 000015
【図７】
2015087811.tif 000016
【図９】
2015087811.tif 000017
【図８】
2015087811.tif 000018
【図１０】
2015087811.tif 000019
【図１１】
2015087811.tif 000020
【図１２】
2015087811.tif 000021
【図１３】
2015087811.tif 000022
【図１４】
2015087811.tif 000023
【図１５】
2015087811.tif 000024