画像を取得する画像取得部と、前記画像取得部によって取得された画像中の被写体表面の粗さ情報を取得する粗さ情報取得部と、前記画像取得部によって取得された画像中の被写体表面の凹凸情報を取得する凹凸情報取得部と、前記画像取得部によって取得された画像中の被写体表面の鏡面反射情報を取得する鏡面反射情報取得部と、前記粗さ情報取得部によって取得された粗さ情報、前記凹凸情報取得部によって取得された凹凸情報、および、前記鏡面反射情報取得部によって取得された鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記画像取得部によって取得された画像のコントラスト調整およびシャープネス調整を行う画質調整部と、を備えることを特徴とする画像処理装置。前記画質調整部は、前記粗さ情報取得部によって取得された粗さ情報、前記凹凸情報取得部によって取得された凹凸情報、および、前記鏡面反射情報取得部によって取得された鏡面反射情報の全ての情報に基づいて、前記画像取得部によって取得された画像のコントラスト調整およびシャープネス調整を行う、ことを特徴とする請求項1に記載の画像処理装置。前記画質調整部は、前記粗さ情報取得部によって取得された粗さ情報で示される画像の粗さが所定の粗さ以上の場合に、前記コントラスト調整よりも前記シャープネス調整の知覚的変化が大きくなるように、前記コントラスト調整および前記シャープネス調整を行う、ことを特徴とする請求項2に記載の画像処理装置。前記画質調整部は、前記凹凸情報取得部によって取得された凹凸情報で示される画像の凹凸が所定の凹凸以上の場合に、前記シャープネス調整よりも前記コントラスト調整の知覚的変化が大きくなるように、前記コントラスト調整および前記シャープネス調整を行う、ことを特徴とする請求項2に記載の画像処理装置。前記画質調整部は、前記鏡面反射情報取得部によって取得された鏡面反射情報で示される鏡面反射度合いが所定の鏡面反射度合い以上の場合に、前記シャープネス調整よりも前記コントラスト調整の知覚的変化が大きくなるように、前記コントラスト調整および前記シャープネス調整を行う、ことを特徴とする請求項2に記載の画像処理装置。前記画質調整部は、前記粗さ情報取得部によって取得された粗さ情報から求まる第1のパラメータ、前記凹凸情報取得部によって取得された凹凸情報から求まる第2のパラメータ、および、前記鏡面反射情報取得部によって取得された鏡面反射情報から求まる第3のパラメータを加算することによって、前記コントラスト調整を行うためのコントラスト調整量および前記シャープネス調整を行うためのシャープネス調整量を算出する、ことを特徴とする請求項2に記載の画像処理装置。前記画質調整部は、前記粗さ情報取得部によって取得された粗さ情報から求まる第1のパラメータ、前記凹凸情報取得部によって取得された凹凸情報から求まる第2のパラメータ、および、前記鏡面反射情報取得部によって取得された鏡面反射情報から求まる第3のパラメータをそれぞれ、前記粗さ情報、前記凹凸情報、および、前記鏡面反射情報を変数とする関数から求める、ことを特徴とする請求項6に記載の画像処理装置。前記粗さ情報、前記凹凸情報、および、前記鏡面反射情報と、前記コントラスト調整を行うためのコントラスト調整量および前記シャープネス調整を行うためのシャープネス調整量との関係を定めたルックアップテーブルを記憶する記憶部をさらに備え、前記画質調整部は、前記粗さ情報取得部によって取得された粗さ情報、前記凹凸情報取得部によって取得された凹凸情報、および、前記鏡面反射情報取得部によって取得された鏡面反射情報と、前記記憶部に記憶されているルックアップテーブルとに基づいて、前記コントラスト調整量および前記シャープネス調整量を算出する、ことを特徴とする請求項2に記載の画像処理装置。画像を取得するステップと、前記取得した画像中の被写体表面の粗さ情報を取得するステップと、前記取得した画像中の被写体表面の凹凸情報を取得するステップと、前記取得した画像中の被写体表面の鏡面反射情報を取得するステップと、前記取得した粗さ情報、前記取得した凹凸情報、および、前記取得した鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記取得した画像のコントラスト調整およびシャープネス調整を行うステップと、を有することを特徴とする画像処理方法。画像を取得するステップと、前記取得した画像中の被写体表面の粗さ情報を取得するステップと、前記取得した画像中の被写体表面の凹凸情報を取得するステップと、前記取得した画像中の被写体表面の鏡面反射情報を取得するステップと、前記取得した粗さ情報、前記取得した凹凸情報、および、前記取得した鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記取得した画像のコントラスト調整およびシャープネス調整を行うステップと、をコンピュータに実行させるための画像処理プログラム。しかしながら、従来の技術では、画像にノイズを付加するだけなので、画像の質感を十分に向上させることができなかった。本発明は、画像の質感を十分に向上させる技術を提供することを目的とする。本発明のある態様に係る画像処理装置は、画像を取得する画像取得部と、前記画像取得部によって取得された画像中の被写体表面の粗さ情報を取得する粗さ情報取得部と、前記画像取得部によって取得された画像中の被写体表面の凹凸情報を取得する凹凸情報取得部と、前記画像取得部によって取得された画像中の被写体表面の鏡面反射情報を取得する鏡面反射情報取得部と、前記粗さ情報取得部によって取得された粗さ情報、前記凹凸情報取得部によって取得された凹凸情報、および、前記鏡面反射情報取得部によって取得された鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記画像取得部によって取得された画像のコントラスト調整およびシャープネス調整を行う画質調整部と、を備える。本発明の別の態様に係る画像処理方法は、画像を取得するステップと、前記取得した画像中の被写体表面の粗さ情報を取得するステップと、前記取得した画像中の被写体表面の凹凸情報を取得するステップと、前記取得した画像中の被写体表面の鏡面反射情報を取得するステップと、前記取得した粗さ情報、前記取得した凹凸情報、および、前記取得した鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記取得した画像のコントラスト調整およびシャープネス調整を行うステップと、を有する。本発明のさらに別の態様に係る画像処理プログラムは、画像を取得するステップと、前記取得した画像中の被写体表面の粗さ情報を取得するステップと、前記取得した画像中の被写体表面の凹凸情報を取得するステップと、前記取得した画像中の被写体表面の鏡面反射情報を取得するステップと、前記取得した粗さ情報、前記取得した凹凸情報、および、前記取得した鏡面反射情報のうちの少なくとも1つの情報に基づいて、前記取得した画像のコントラスト調整およびシャープネス調整を行うステップと、をコンピュータに実行させるための画像処理プログラムである。本発明によれば、画像中の被写体表面の粗さ情報、凹凸情報、および、鏡面反射情報のうちの少なくとも1つの情報に基づいて、画像のコントラスト調整およびシャープネス調整を行うので、画像の質感を十分に向上させることができる。-第1の実施形態-図1は、第1の実施形態における画像処理装置のブロック構成図である。第1の実施形態における画像処理装置は、画像取得部1と、粗さ情報取得部2と、凹凸情報取得部3と、鏡面反射情報取得部4と、画質調整部5とを備える。この画像処理装置は、例えばデジタルカメラに搭載されて使用される。画像取得部1は、撮影により生成された画像データを取得する。例えば、デジタルカメラでは、撮影により生成された画像データは、一時的にRAMに記憶されるので、画像取得部1は、RAMから画像データを取得する。粗さ情報取得部2は、画像取得部1によって取得された画像データの物理的特徴から、画像中の被写体表面の粗さ情報を取得する。粗さ情報とは、被写体表面の形状変化の細かさを示す情報であって、例えばフーリエ変換を施した画像に、コントラスト感度関数ContrastSensitivityFunctionのような人間の視覚特性を掛け合わせて積算した情報である。また、画像データの物理的特徴とは、空間周波数、テクスチャ情報、エッジ特徴量等である。凹凸情報取得部3は、画像取得部1によって取得された画像データの物理的特徴から、画像中の被写体表面の凹凸情報を取得する。凹凸情報とは、被写体表面の形状変化の深さを示す情報であって、例えば輝度ヒストグラムの最大値から最小値を減算した情報である。また、画像の物理的特徴とは、輝度ヒストグラム、空間周波数、エッジ特徴量等である。鏡面反射情報取得部4は、画像取得部1によって取得された画像データの物理的特徴から、画像中の被写体表面の鏡面反射情報を取得する。鏡面反射情報とは、被写体表面での照明の反射度合いを示す情報であって、例えば輝度ヒストグラムの予め設定した閾値以上の高輝度部分の面積の情報である。また、画像の物理的特徴とは、ハイライト値、輝度ヒストグラム等である。画質調整部5は、粗さ情報取得部2によって取得された粗さ情報、凹凸情報取得部3によって取得された凹凸情報、鏡面反射情報取得部4によって取得された鏡面反射情報のうちの少なくとも1つの情報に基づいて、画像のコントラストを調整するためのコントラスト調整量、および、画像のシャープネスを調整するためのシャープネス調整量を算出する。そして、算出したコントラスト調整量およびシャープネス調整量に基づいて、画像取得部1によって取得された画像データに対してコントラストの調整およびシャープネスの調整を行うことによって、画像の質感を向上させる。画像の質感向上とは、被写体表面の状態をよりリアルに表現することである。ここで、粗さ情報、凹凸情報、および、鏡面反射情報の全ての情報に基づいて、コントラスト調整量およびシャープネス調整量を算出する方法について説明する。粗さ情報X、凹凸情報Y、鏡面反射情報Zから求めたパラメータをそれぞれα、β、γとすると、コントラスト調整量およびシャープネス調整量はそれぞれ次式1、2により表される。ただし、式1において、小文字のcが付されたパラメータは、コントラスト調整量を算出するためのパラメータであり、式2において、小文字のsが付されたパラメータは、シャープネス調整量を算出するためのパラメータである。コントラスト調整量=αcβcγc...1シャープネス調整量=αsβsγs...2各パラメータは、粗さ情報Xが所定の粗さ以上の場合に、αc<αs、βc<βs、γc<γsとなるように、また、凹凸情報Yが所定の凹凸以上の場合に、αc>αs、βc>βs、γc>γsとなるように、さらに、鏡面反射情報Zが所定の鏡面反射度合い以上の場合に、αc>αs、βc>βs、γc>γsとなるように設定する。すなわち、粗さ情報Xが所定の粗さ以上の場合に、コントラスト調整よりもシャープネス調整の知覚的変化が大きくなるように、また、凹凸情報Yが所定の凹凸以上の場合に、シャープネス調整よりもコントラスト調整の知覚的変化が大きくなるように、さらに、鏡面反射情報Zが所定の鏡面反射度合い以上の場合に、シャープネス調整よりもコントラスト調整の知覚的変化が大きくなるように、各パラメータを設定する。パラメータα、β、γの比率は例えば、αc:βc:γc=1:3:2、αs:βs:γs=3:2:1とする。パラメータα、β、γは、定数でもよいが、それぞれ粗さ情報X、凹凸情報Y、鏡面反射情報Zの関数として表すこともできる。この場合、コントラスト調整量およびシャープネス調整量は、次式3、4にて表される。ただし、式3、4において、αcxおよびαsxは、粗さ情報Xを変数とする関数の関数値、βcYおよびβsYは、凹凸情報Yを変数とする関数の関数値、γcZおよびγsZは、鏡面反射情報Zを変数とする関数の関数値である。コントラスト調整量=αcxβcYγcZ...3シャープネス調整量=αsxβsYγsZ...4図2a~fは、各パラメータαc、βc、γc、αs、βs、γsの関数の一例を示す図である。ただし、各パラメータαc、βc、γc、αs、βs、γsの関数が図2a~fに示すものに限定されることはない。画質調整部5は、粗さ情報取得部2によって取得された粗さ情報Xと、図2a、図2dに示す関数とに基づいて、パラメータαcの関数値αcxおよびパラメータαsの関数値αsxを求める。同様に、凹凸情報取得部3によって取得された凹凸情報Yと、図2b、図2eに示す関数とに基づいて、パラメータβcの関数値βcYおよびパラメータβsの関数値βsYを求め、鏡面反射情報取得部4によって取得された鏡面反射情報Zと、図2c、図2fに示す関数とに基づいて、パラメータγcの関数値γcZおよびパラメータγsの関数値γsZを求める。画質調整部5は、また、粗さ情報X、凹凸情報Y、鏡面反射情報Zとコントラスト調整量およびシャープネス調整量との関係を定めたルックアップテーブルを予め記憶しておき、このルックアップテーブルを参照することにより、コントラスト調整量およびシャープネス調整量を算出するようにしてもよい。すなわち、コントラスト調整量およびシャープネス調整量は、次式5、6で表される。ただし、式5中の3D-LUTcX、Y、Zは、粗さ情報取得部2によって取得された粗さ情報X、凹凸情報取得部3によって取得された凹凸情報Y、鏡面反射情報取得部4によって取得された鏡面反射情報Zを入力とする、コントラスト調整量算出用のルックアップテーブルのテーブル値を意味する。また、式6中の3D-LUTsX、Y、Zは、粗さ情報取得部2によって取得された粗さ情報X、凹凸情報取得部3によって取得された凹凸情報Y、鏡面反射情報取得部4によって取得された鏡面反射情報Zを入力とする、シャープネス調整量算出用のルックアップテーブルのテーブル値を意味する。コントラスト調整量=3D-LUTcX、Y、Z...5シャープネス調整量=3D-LUTsX、Y、Z...6続いて、粗さ情報X、凹凸情報Y、鏡面反射情報Zのうち、鏡面反射情報Zのみを用いて、コントラスト調整量およびシャープネス調整量を算出する例について説明する。コントラスト調整量およびシャープネス調整量は、鏡面反射情報取得部4によって取得された鏡面反射情報Zから求めた定数γc、γsを用いて、次式7、8により表される。コントラスト調整量=γc...7シャープネス調整量=γs...8定数γcおよびγsは、鏡面反射情報Zが所定の鏡面反射度合い以上の場合に、定数γc>γsとなるように、すなわち、シャープネス調整よりもコントラスト調整の知覚的変化が大きくなるように設定する。ここで、γc、γsを定数とせずに、鏡面反射情報Zの関数とすることもできる。その場合、鏡面反射情報Zを変数とするγc、γsの関数はそれぞれ、図2c、図2fに示すようなものとなる。また、鏡面反射情報Zとコントラスト調整量およびシャープネス調整量との関係を定めたルックアップテーブルを予め用意しておき、このルックアップテーブルを参照することにより、コントラスト調整量およびシャープネス調整量を算出するようにしてもよい。この場合、画質調整部5は、鏡面反射情報Zとコントラスト調整量およびシャープネス調整量との関係を定めたルックアップテーブルを予め記憶しておき、次式9、10により、コントラスト調整量およびシャープネス調整量を求める。ただし、式9中のLUTcZは、鏡面反射情報Zを入力とする、コントラスト調整量算出用のルックアップテーブルのテーブル値を意味し、式10中のLUTsZは、鏡面反射情報Zを入力とする、シャープネス調整量算出用のルックアップテーブルのテーブル値を意味する。コントラスト調整量=LUTcZ...9シャープネス調整量=LUTsZ...10以上、第1の実施形態における画像処理装置によれば、画像中の被写体表面の粗さ情報、画像中の被写体表面の凹凸情報、および、画像中の被写体表面の鏡面反射情報を取得し、取得した粗さ情報、凹凸情報、および、鏡面反射情報のうちの少なくとも1つの情報に基づいて、画像のコントラスト調整およびシャープネス調整を行うので、画像の質感を十分に向上させることができる。これにより、例えば、鏡面反射に特徴を持つ被写体の質感をも十分に向上させることができる。特に、画質調整部5は、粗さ情報、凹凸情報、および、鏡面反射情報の全ての情報に基づいて、画像のコントラスト調整およびシャープネス調整を行うことにより、画像の質感をより十分に向上させることができる。また、粗さ情報で示される画像の粗さが所定の粗さ以上の場合に、コントラスト調整よりもシャープネス調整の知覚的変化が大きくなるように、コントラスト調整およびシャープネス調整を行うので、画像の質感を適切に向上させることができる。また、凹凸情報で示される画像の凹凸が所定の凹凸以上の場合に、シャープネス調整よりもコントラスト調整の知覚的変化が大きくなるように、コントラスト調整およびシャープネス調整を行うので、画像の質感を適切に向上させることができる。また、鏡面反射情報で示される鏡面反射度合いが所定の鏡面反射度合い以上の場合に、シャープネス調整よりもコントラスト調整の知覚的変化が大きくなるように、コントラスト調整およびシャープネス調整を行うので、画像の質感を適切に向上させることができる。画質調整部5は、粗さ情報取得部2によって取得された粗さ情報から求まる第1のパラメータ、凹凸情報取得部3によって取得された凹凸情報から求まる第2のパラメータ、および、鏡面反射情報取得部4によって取得された鏡面反射情報から求まる第3のパラメータを加算することによって、コントラスト調整量およびシャープネス調整量を算出するようにしてもよい。特に、第1のパラメータ、第2のパラメータ、および、第3のパラメータをそれぞれ、粗さ情報、凹凸情報、および、鏡面反射情報を変数とする関数から求めることにより、粗さ情報、凹凸情報および鏡面反射情報に応じた適切なコントラスト調整量およびシャープネス調整量を求めることができ、画像の質感を適切に向上させることができる。さらに、粗さ情報、凹凸情報、および、鏡面反射情報と、コントラスト調整量およびシャープネス調整量との関係を定めたルックアップテーブルを記憶しておき、粗さ情報取得部2によって取得された粗さ情報、凹凸情報取得部3によって取得された凹凸情報、および、鏡面反射情報取得部4によって取得された鏡面反射情報と、記憶しているルックアップテーブルとに基づいて、コントラスト調整量およびシャープネス調整量を算出するようにしてもよい。この場合には、粗さ情報、凹凸情報および鏡面反射情報に応じた、非線形な特性のコントラスト調整量およびシャープネス調整量を求めることができ、画像の質感を適切に向上させることができる。-第2の実施形態-第2の実施形態における画像処理装置の構成は、図1に示す第1の実施形態における画像処理装置の構成と同じである。第2の実施形態における画像処理装置において、画質調整部5は、トーンカーブを用いてコントラスト調整処理を行う。コントラスト調整処理を行う際のコントラスト調整量、および、シャープネス調整を行う際のシャープネス調整量はそれぞれ、次式11および12で表される。ただし、式11、12において、αは粗さ情報であり、所定の粗さS1より小さい値である。また、βは凹凸情報であり、所定の凹凸S2よりも小さい値である。さらに、γは鏡面反射情報であり、所定の鏡面反射度合いS3より大きい値である。また、式11におけるa1、b1、c1、および、式12におけるa2、b2、c2は、任意の値である。コントラスト調整量Co=a1×αb1×βc1×γ...11シャープネス調整量Sh=a2×αb2×β-c2×γ...12コントラスト調整処理では、トーンカーブの任意の位置を、式11により求めたコントラスト調整量Coだけ持ち上げる処理を行う。図3は、コントラスト調整処理の方法を説明するための図である。ここでは、図3に示すように、トーンカーブの第一四分位点の出力がコントラスト調整量Coだけ小さくなるように、また、第三四分位点の出力がコントラスト調整量Coだけ大きくなるように、トーンカーブを修正する。これにより、例えば、艶があり、表面の粗さや凹凸が少ない物体については、コントラスト調整によるコントラスト上昇と、弱いシャープネス強調によって艶感が強調され、画像の質感が向上する。さらに、トーンカーブを用いてコントラストを調整することにより、暗部のつぶれと明部の白飛びがない自然な階調で質感を向上させることができる。なお、上述した第1~第2の実施形態の説明では、画像処理装置が行う処理としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、コンピュータにてソフトウェア処理を行うことも可能である。この場合、コンピュータは、CPU、RAM等の主記憶装置、上記処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ここでは、このプログラムを画像処理プログラムと呼ぶ。そして、CPUが上記記憶媒体に記憶されている画像処理プログラムを読み出して、情報の加工演算処理を実行することにより、上述の画像処理装置と同様の処理を実現させる。ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等をいう。また、この画像処理プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該画像処理プログラムを実行するようにしても良い。本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。上述した実施の形態では、画像処理装置をデジタルカメラに搭載する例を挙げて説明したが、ビデオカメラやムービーカメラに搭載してもよく、さらに、携帯電話や携帯情報端末PDA:PersonalDigitalAssist、ゲーム機器、プリンタ、スキャナ等に搭載するようにしてもよい。