(57)【要約】【課題】光領域を滲ませることで、画像全体に軟調感を与える。【解決手段】デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１マスクを作成する。そして、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２マスクを作成する。さらに、上記デジタル画像データと第２マスクとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成する。【選択図】  図１
2004157641.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成するステップと、
各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成するステップと、
上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成するステップとを備えることを特徴とする画像処理方法。
【請求項２】
上記デジタル画像データの各階調に対する画素の度数を示した度数分布を作成し、上記度数分布における中央値を上記所定の閾値とすることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
デジタル画像データと第２データとの互いに対応する各画素に関し、色成分ごとのデジタル画像データから導出される輝度が所定値以上の画素を光源画素と指定して、第２データの各シャドウ画素の光補正量に対し、該シャドウ画素と上記光源画素との間に占めるハイライト画素の画素数と負の相関関係となるような修正量を加算することを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される彩度と正の相関関係となるような第１の関数をかけることを特徴とする請求項１ないし３のいずれか１項に記載の画像処理方法。
【請求項５】
デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される輝度と負の相関関係となるような第２の関数をかけることを特徴とする請求項１ないし４のいずれか１項に記載の画像処理方法。
【請求項６】
デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素に対し、該シャドウ画素から上記光源画素の距離と負の相関関係となるような第３の関数を、該シャドウ画素の光補正量に加えることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理方法。
【請求項７】
シャドウ画素を中心画素として、中心画素と隣接する４つの画素それぞれに向けて、中心画素から引き出し線を延ばしていくことで、
各引き出し線の先端を頂点とした正方形領域内を順次拡大していき、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素とすることを特徴とする請求項１ないし６のいずれか１項に記載の画像処理方法。
【請求項８】
上記正方形領域内における各画素の輝度の平均値を算出し、上記平均値を上記シャドウ画素のぼかし値とした第３データを作成するステップと、
上記デジタル画像データと第３データとの互いに対応する各画素に関し、デジタル画像データにぼかし値を加算するステップとをさらに備えることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成する第１データ作成手段と、
各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成する第２データ作成手段と、
上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成する補正手段とを備えることを特徴とする画像処理装置。
【請求項１０】
請求項１ないし８のいずれか１項に記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムをコンピュータに読み取り可能に記録してなることを特徴とする画像処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像デバイスが取り込んだデジタル画像データに画像処理を施すことにより、該デジタル画像データから再現される画像に軟調感を与える画像処理方法，画像処理装置，画像処理プログラム，および画像処理プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
従来から、写真撮影において、軟らかいイメージの画像を取得する場合、軟調系効果フィルターをレンズに装着して撮影することや、ソフトレンズを装着したカメラで撮影することにより行われてきた。なお、上記軟調系効果フィルターとは、レンズに装着するフィルターであって、カメラに取り込まれる画像に軟調感を与えるためのものをいう。ここで、上記軟調系効果フィルターのなかには、光の微妙な滲みを表現することで、写真として再現される画像に軟調感を与えるものが存在する。
【０００３】
しかし、上記軟調系効果フィルターを使用する場合、撮像シーンごとに適正なフィルターを選択しなければならず、頻繁にフィルターを交換しなければならない。したがって、上記軟調系効果フィルターは実用性が高いものとは言えず、簡単な方法で、写真として再現される画像のハイライト領域において光の微妙な滲みを表現できる手段が待望されていた。
【０００４】
近年、写真処理の分野においては、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像デバイスにより写真フィルムに記録された原画像からデジタル画像データを取り込むと共に、露光ヘッドが上記デジタル画像データに基づいて印画紙に画像を焼き付ける、いわゆるデジタル露光による写真処理が活発に行われている。このようなデジタル露光による写真処理では、上記デジタル画像データにさまざまな画像処理を施すことができる。例えば、特許文献１によれば、原画像データと輝度に関するヒストグラムとから覆い焼きマスクを作成し、上記覆い焼きマスクをぼかしフィルターによりぼかした後で、上記原画像データと覆い焼きマスクとを合成することで、原画像データに基づいて再現される画像に軟調感を与えることができる。
【０００５】
【特許文献１】
特開平１１−２８４８６０号公報（公開日  平成１１年１０月１５日）
【０００６】
【発明が解決しようとする課題】
ところが、特許文献１における方法によれば、写真フィルムから取り込まれる画像において、ぼかしフィルターの効果により、画像のハイライト領域をぼかすことが可能なものの、太陽，月，電灯等の明るい領域からの暗い領域にわたっての光の広がり具合や、光の方向性までをはっきりと表現できず、光の微妙な滲みを表現できないという問題が生じていた。
【０００７】
そこで、本発明は、デジタル画像データから再現される画像に対し、光の広がり具合や光の方向性を表現して、光を微妙に滲ませることで、画像全体に軟調感を与えることのできる画像処理方法、画像処理装置、画像処理プログラム、画像処理プログラムを記録した記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１に記載の画像処理方法は、上記課題を解決するために、デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成するステップと、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成するステップと、上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成するステップとを備えることを特徴とする。
【０００９】
また、請求項９に記載の画像処理装置は、上記課題を解決するために、デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成する第１データ作成手段と、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成する第２データ作成手段と、上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成する補正手段とを備えることを特徴とする。
【００１０】
上記手順または構成によれば、デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成している。すなわち、原画像から取り込まれたデジタル画像データにおける各画素に関して、明るい領域の画素と暗い領域の画素とに分類することができる。
【００１１】
つぎに、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成している。すなわち、明るい領域から近い位置のシャドウ画素ほど大きく、明るい領域から遠い位置のシャドウ画素ほど小さくした光補正量が、各シャドウ画素に割り振られる。
【００１２】
さらに、上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成している。すなわち、デジタル画像データに対して、明るい領域から近い位置の画素ほど大きく、明るい領域から遠い位置の画素ほど小さくした光補正量を加算することになる。これにより、得られる補正済画像データにあっては、暗い領域において、明るい領域から遠ざかるにつれて除々に輝度が落ちるような光の広がりを表現することができ、光の広がり具合や方向性を表現することができる。つまり、上記補正済画像データから再現される画像によれば、暗い被写体において、明るい被写体からの光の広がり具合や光の方向性を表現できるので、光の微妙な滲みを表現した軟調感のある画像を再現することができる。
【００１３】
請求項２に記載の画像処理方法は、請求項１に記載の手順に加えて、上記デジタル画像データの各階調に対する画素の度数を示した度数分布を作成し、上記度数分布から上記デジタル画像データの中央値を求め、上記中央値を上記所定の閾値とすることを特徴とする。
【００１４】
上記手順によれば、上記デジタル画像データの各階調に対する画素の度数を示した度数分布を作成している。すなわち、各画素を階調数の大きさの順に並べ、各階調に属する画素の数を示した分布を作成している。これにより、上記デジタル画像データの中央値を求めることができる。
【００１５】
さらに、ハイライト画素とシャドウ画素とを区別するための閾値として上記中央値を用いているので、デジタル画像データの全画素から、ハイライト画素とシャドウ画素とを略均等に分けることが可能となる。
【００１６】
請求項３に記載の画像処理方法は、請求項１または２に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、色成分ごとのデジタル画像データから導出される輝度が所定値以上の画素を光源画素と指定して、第２データの各シャドウ画素の光補正量に対し、該シャドウ画素と上記光源画素との間に占めるハイライト画素の画素数と負の相関関係となるような修正量を加算することを特徴とする。
【００１７】
上記手順によれば、色成分ごとのデジタル画像データから導出される輝度が所定値以上の画素を光源画素と指定している。これにより、上記デジタル画像データから再現される画像における光の出所（太陽，月，電灯等）を示す画素を指定することが可能となる。
【００１８】
そして、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対し、シャドウ画素と光源画素との間に占めるハイライト画素の画素数と負の相関関係となるような修正量を加算している。つまり、光源画素から周囲に向けて伸びている光が短いほど（ハイライト画素が少ないほど）、その光の延長線上に位置する各シャドウ画素の光補正量に大きな修正量が与えられている。一方、光源画素から周囲に向けて伸びている光が長いほど（ハイライト画素が多いほど）、その光の延長線上に位置する各シャドウ画素の光補正量に小さな修正量が与えられている。これにより、第２データにおいて、光源画素から光が不均一に広がっている場合でも、光源画素から伸びる光の広がりが均一かつ放射状（すなわち円形状）にみえるように修正できる。
【００１９】
請求項４に記載の画像処理方法は、請求項１ないし３のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される彩度と正の相関関係となるような第１の関数をかけることを特徴とする。
【００２０】
上記手順によれば、上記光補正量に第１の関数をかけることで、原画像データと第２データとの互いに対応する各画素に関して、色成分ごとのデジタル画像データから導出される彩度が大きいほど、各シャドウ画素に与えられている光補正量を大きくし、上記彩度が小さいほど、各シャドウ画素に与えられている光補正量を小さくできる。このように、第１の関数により上記光補正量を調整すると、補正済画像データにおいて、画素の彩度が大きいほどその画素の輝度を強調でき、色鮮やかな画像を再現できる。
【００２１】
請求項５に記載の画像処理方法は、請求項１ないし４のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される輝度と負の相関関係となるような第２の関数をかけることを特徴とする。
【００２２】
上記手順によれば、上記光補正量に第２の関数をかけることで、原画像データと第２データとの互いに対応する各画素に関して、色成分ごとのデジタル画像データから導出される輝度が大きいほど、各シャドウ画素に与えられている光補正量を小さくし、上記彩度が小さいほど、各シャドウ画素に与えられている光補正量を大きくできる。このように、第２の関数により上記光補正量を調整すると、補正済画像データから再現される画像において、暗い画素に対して輝度を強調させることができ、再現画像において暗い被写体の形状をはっきりと表現できる。
【００２３】
請求項６に記載の画像処理方法は、請求項１ないし５のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素に対し、該シャドウ画素から上記光源画素の距離と負の相関関係となるような第３の関数を、該シャドウ画素の光補正量に加えることを特徴とする。
【００２４】
上記手順によれば、デジタル画像データと第２マスクとの互いに対応する各画素に関し、第２データの各シャドウ画素に対し、該シャドウ画素から上記光源画素の距離と負の相関関係となるような第３の関数を、該シャドウ画素の光補正量に加えている。つまり、第２データの各シャドウ画素に与えられる光補正量に対し、光源画素から遠ざかるにつれて値が小さくなるような第３の関数を加えていることになる。これにより、得られる補正済画像データから再現される画像にあっては、暗い領域において、光源画素から遠ざかるにつれて除々に輝度が落ちるような光の広がりを表現することができる。
【００２５】
請求項７に記載の画像処理方法は、請求項１ないし６のいずれか１項に記載の手順に加えて、シャドウ画素を中心画素として、中心画素と隣接する４つの画素それぞれに向けて、中心画素から引き出し線を延ばしていくことで、各引き出し線の先端を頂点とした正方形領域内を順次拡大していき、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素とすることを特徴とする。
【００２６】
上記手順によれば、シャドウ画素を中心画素として、中心画素と隣接する４つの画素それぞれに向けて、中心画素から引き出し線を延ばしていく。これにより、中心画素を中心として、各引き出し線の先端を頂点とした正方形領域を順次拡大していくことができる。さらに、正方形領域内を順次拡大していき、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素としている。このような手順により、上記シャドウ画素に関する一番近い位置にあるハイライト画素を容易に探索することができる。
【００２７】
請求項８に記載の画像処理方法は、請求項７に記載の手順に加えて、上記正方形領域内における各画素の輝度の平均値を算出し、上記平均値を上記シャドウ画素のぼかし値とした第３データを作成するステップと、上記デジタル画像データと第３データとの互いに対応する各画素に関し、デジタル画像データにぼかし値を加算するステップとをさらに備えることを特徴とする。
【００２８】
上記手順によれば、各シャドウ画素に関し、一番近い位置にあるハイライト画素を探索し、上記シャドウ画素が中心であって、上記ハイライト画素が辺（エッジ）に含まれている正方形領域を設定している。すなわち、各シャドウ画素について、ハイライト画素からの距離に応じた広さの正方形領域を設定している。
【００２９】
つぎに、上記正方形領域内の各画素の輝度の平均値を算出し、上記平均値を上記シャドウ画素のぼかし値とした第３データを作成している。これは、シャドウ画素を中心として、上記正方形領域にぼかしフィルターを用いたフィルター処理を実行していることになるので、各シャドウ画素に関し、輝度のぼかし値を取得することができる。また、ぼかしフィルターによるぼかし効果はフィルターサイズに比例するので、各シャドウ画素におけるぼかし値のぼかし効果は、ハイライト画素からの距離に応じて大きくなる。
【００３０】
さらに、上記デジタル画像データと第３データとの互いに対応する各画素に関し、デジタル画像データにぼかし値を加算している。したがって、ハイライト領域から離れている着目画素（シャドウ画素）ほど、大きなぼかし効果を与えることができる。これにより、補正済画像データから再現される画像において、光の進行方向に沿って除々に画像がぼけていく様子を表現することができる。
【００３１】
請求項１０に記載の画像処理プログラムは、上記課題を解決するために、請求項１ないし８のいずれか１項に記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００３２】
請求項１１に記載の画像処理プログラムを記録した記録媒体は、請求項１０に記載の画像処理プログラムをコンピュータに読み取り可能に記録してなることを特徴とする。
【００３３】
これにより、上記記録媒体、またはネットワークを介して、一般的なコンピュータに画像処理プログラムをインストールすることによって、該コンピュータを用いて上記の画像処理方法を実現する、言い換えれば、該コンピュータを画像処理装置として機能させることができる。
【００３４】
【発明の実施の形態】
〔実施の形態１〕
本実施の形態は、写真フィルムに記録された画像から取り込んだデジタル画像データに画像処理を施すことにより、該デジタル画像データに基づいて印画紙上に再現される画像についてハイライト部分を滲ませて、画像に軟調感を与える画像処理方法に関するものである。
【００３５】
この画像処理方法の概略を図１に基づいて説明する。図１に示すように、まず、２値化データである第１マスク（第１データ）がデジタル画像データに基づいて作成される。そして、光の広がり，方向性が表現された第２マスク（第２データ）が第１マスクに基づいて作成される。さらに、上記原画像データに第２マスクを被せることで、ハイライト部分が滲んだ軟調画像である補正済画像データを出力することができる。以下、本実施の形態の画像処理が実現される写真処理システムを説明した上で、本実施の形態の画像処理方法を説明する。
【００３６】
図２は、本実施形態の写真処理装置の概略構成を示すブロック図である。上記写真処理システムは、フィルムスキャナ１、画像処理装置２、写真焼付装置３、操作部４を備えた構成となっている。
【００３７】
フィルムスキャナ１は、写真フィルムに光を照射し、その透過光をＣＣＤなどで受光することにより、写真フィルムに記録されたコマごとの画像を原画像データ（デジタル画像データ）として読み取るブロックである。フィルムスキャナ１は、読み取ったデジタル画像データを赤色成分（Ｒ）、緑色成分（Ｇ）、および青色成分（Ｂ）ごとに画像処理装置２へ送信する。また、上記原画像データは８ビットのデジタル信号とするが、ビット数はこれに限定されるものではない。
【００３８】
画像処理装置２は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などによって構成されており、フィルムスキャナ１から送られた原画像データに種々の画像処理を施し、補正済画像データを写真焼付装置３に出力するブロックである。なお、画像処理装置２の詳細な構成については、後に詳述する。
【００３９】
プリンタとしての写真焼付装置３は、画像処理装置２によって処理がなされた色成分ごとの補正済画像データに基づいて感光材料である印画紙を露光することにより、印画紙上に画像を焼き付けるためのブロックである。補正済画像データに応じた光を印画紙に照射するヘッドとしては、デジタル画像データに応じて画素ごとに印画紙への照射光を変調できる光変調素子が用いられる。このような光変調素子としては、例えばＰＬＺＴ露光ヘッド、ＤＭＤ（Ｄｉｇｉｔａｌ  Ｍｉｃｒｏｍｉｒｒｏｒ  Ｄｅｖｉｃｅ）、ＬＣＤ（液晶表示装置）、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）パネル、レーザー、ＦＯＣＲＴ（Ｆｉｂｅｒ  Ｏｐｔｉｃ  Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等が挙げられる。
【００４０】
なお、写真焼付装置３は、写真フィルムのスキャニングと印画紙の露光とを両方行うことができるオートプリンタとして構成されていてもよい。この場合、画像出力システムを、画像の読み取りから焼付けまでを行うオートプリンタと、画像処理装置２とを接続した構成とすることにより、システムの簡素化を図ることができる。
【００４１】
操作部４は、フィルムスキャナ１から読み取られた画像，画像処理がなされた画像，システムの動作状況等をオペレータに表示するためのモニター等の表示手段および、オペレータが種々の情報を入力するためのマウス，キーボード等の入力手段から構成されるブロックである。なお、表示手段と入力手段とを別々に構成せずに、タッチパネル方式の操作部を用いて、表示手段と入力手段とを同一のハードウェアで構成してもよい。
【００４２】
つぎに、図３に基づいて、画像処理装置２の詳細な構成について説明する。画像処理装置２は、メモリ１１，縮小処理部１２，閾値設定部１３，倍率設定部１４，第１マスク作成部（第１データ作成手段）１５，第２マスク作成部（第２データ作成手段）１６，第２マスク修正部１７，拡大処理部１８，彩度変更部１９，第２マスク調整部２０，光源光合成部２１，原画像補正部（補正手段）２２，データ範囲修正部２３を備えている。
【００４３】
メモリ１１は、フィルムスキャナ１から送られてきた原画像データ、および操作部４より送られてきたオペレータからのコマンド等の情報を一旦記憶する揮発性のメモリである。なお、用いられるメモリとしてはＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲａｎｄｏｍＡｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が挙げられる。
【００４４】
縮小処理部１２は、フィルムスキャナ１から送られてきた原画像データに対して間引き処理（例えば、１／１６サイズに縮小する）を施すためのブロックである。さらに、縮小処理部１２は、間引いた原画像データを第１マスク作成部１５へ送信する。ここで、原画像データのサイズを間引いている理由は、後述する第１マスクおよび第２マスクの作成処理の速度を向上させるためである。ただし、このような間引き処理を施さなくても、第１マスクおよび第２マスクを作成することは可能である。なお、以下では、ここで間引かれた（縮小された）原画像データを「縮小画像データ（デジタル画像データ）」とする。
【００４５】
閾値設定部１３は、後述する第１マスクを作成するために用いられる色成分ごとの閾値を設定するためのブロックである。具体的に、閾値設定部１３は、フィルムスキャナ１から送られてきた原画像データに基づいて、図４に示すようなヒストグラム（度数分布）を色成分ごとに作成する。そして、閾値設定部１３は、色成分ごとに、上記ヒストグラムから得られる中央値を閾値として検出する。つまり、閾値設定部１３は、色成分ごとに、原画像データにおける各画素を、階調の昇り順または下り順に並べ、中間の順番に該当する画素の階調を閾値として検出している。なお、このヒストグラムとは、横軸に縮小画像データがとり得る各階調を示し、縦軸は画素数を示した分布である。
【００４６】
また、上記ヒストグラムにおいて、全画素数の２％数の最高階調側の画素と、全画素数の２％程度数の最低階調側の画素とを除外して、上記閾値を検出してもよい。これは、最高階調付近の画素値を示す画素および最低階調付近の画素値を示す画素においては、電気的ノイズが増幅されている傾向にあるので、ノイズ成分を無視した閾値を検出するためである。
【００４７】
倍率設定部１４は、フィルムスキャナ１から送られてきた原画像データに基づいて、後述する彩度変更部１９，第２マスク調整部２０，光源光合成部２１で用いられる倍率α，倍率β，倍率γを、画素ごとに演算するブロックである。具体的には、以下に示す演算が実行される。
【００４８】
【数１】
2004157641.tif 000003
【００４９】
なお、ＬＵＴ〔輝度〕とは、原画像データから導出される輝度の所定範囲に対して、負の相関関係となる関数であり、図７に示す関数である。また、ここで輝度とは、色成分ごとのデジタル画像データについて重みの均等な平均値、すなわち（Ｒｄａｔ＋Ｇｄａｔ＋Ｂｄａｔ）／３とする。
【００５０】
第１マスク作成部１５は、縮小処理部１２から送られてきた縮小画像データに基づき、２値化したデータである第１マスクを作成し、作成した第１マスクを第２マスク作成部１６へ送信するためのブロックである。この処理の概略を説明すると以下のとおりである。まず、第１マスク作成部１５は、色成分ごとの縮小画像データが、色成分ごとに対応する上記閾値よりも、全ての色成分で高い画素をハイライト画素として検出する。一方、第１マスク作成部１５は、少なくとも１の色成分の縮小画像データが、色成分ごとに対応する上記閾値より低い画素をシャドウ画素として検出する。
【００５１】
そして、第１マスク作成部１５は、縮小画像データの各画素について、ハイライト画素を「０」として、シャドウ画素を「１」として表した第１マスクを作成する。すなわち、第１マスクとは、縮小画像データに対し、ハイライト画素とシャドウ画素とを分類した２値化データである。
【００５２】
第２マスク作成部１６は、第１マスクにおける各シャドウ画素に対して光補正量を与えた第２マスクを作成し、作成した第２マスクを第２マスク修正部１７へ送信するためのブロックである。ここで、光補正量とは、後の手順で第２マスクを原画像データに被せる際に、光の広がり，方向を強調するために、色成分ごとの原画像データに加算される補正量をいう。
【００５３】
この処理の概略を説明すると以下のとおりである。第２マスク作成部１６は、第１マスクにおける各シャドウ画素を中心画素として、中心画素から一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を中心画素としてのシャドウ画素に与えた第２マスクを作成する。これにより、ハイライト画素が密集した明るい領域から近い位置の着目画素ほど大きく、明るい領域の画素から遠い位置の画素ほど小さくした光補正量が各着目画素に割り振られる。例えば、ハイライト画素から５画素離れたシャドウ画素には２１４の光補正量が与えられ、ハイライト画素から１２画素離れたシャドウ画素には１８２の光補正量が与えられる。
【００５４】
つまり、第２マスクとは、上記シャドウ画素が密集した暗い領域において、ハイライト画素が密集した明るい領域からの光の方向が表現されたマスクである。すなわち、第２マスク作成部１６においては、シャドウ画素が密集した暗い領域において、明るい領域から遠ざかるにつれて除々に光補正量が落ちる、すなわち、明るい領域から遠ざかるにつれて除々に輝度が落ちるという光の広がりや方向性を表現した第２マスクが作成される。
【００５５】
つぎに、各中心画素に関し、一番近い位置にあるハイライト画素を探索する手順を説明する。図５（ａ）に示すように、まず、中心画素と隣接する４つの画素それぞれに向けて、中心画素から引き出し線を延ばしていく。これにより、図５（ｂ）に示すように、中心画素を中心として、各引き出し線の先端を頂点とした正方形領域を順次拡大していくことができる。さらに、正方形領域内を順次拡大していく。そして、図５（ｃ）に示すように、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素としている。このような手順により、上記シャドウ画素に関する一番近い位置にあるハイライト画素を容易に探索することができる。
【００５６】
ただし、各中心画素に関し、一番近い位置にあるハイライト画素の探索は上記手順に限定されるものではない。例えば、上記中心画素を中心として、上記各引き出し線の先端を、各辺の中点とした正方形領域を順次拡大していき、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素とする手順でも構わない。
【００５７】
第２マスク修正部１７は、第２マスク作成部１６から送られてきた第２マスクに対し、修正処理を施すためのブロックである。具体的に、第２マスク修正部１７は、以下に示す処理を実行している。
【００５８】
まず、オペレータが、操作部４を介して、縮小画像データの各画素のうち、電灯，太陽，月等の光源となりうる被写体の中心を光源画素として指定する。なお、光源画素の指定は、オペレータによるものでなくてもよい。例えば、第２マスク修正部１７が、色成分ごとの縮小画像データから導出される輝度について所定値以上の画素を光源画素として検出する手順であっても構わない。
【００５９】
そして、第２マスク修正部１７は、各シャドウ画素の光補正量に対して、着目画素と光源画素との間に占めるハイライト画素の画素数と負の相関関係となるような修正量を加算する処理を行っている。
【００６０】
すなわち、上記処理によれば、第２マスクにおいて、光の出所（太陽，月，電灯等）を示す光源画素を検出することが可能となる。そして、第２マスクの各シャドウ画素に与えられている光補正量に対して、それぞれのシャドウ画素と光源画素との間に存在するハイライト画素の数と負の相関関係となるような修正量を加算している。このような処理を行う理由を以下に説明する。通常、画像において、光は光源画素を中心として均一かつ放射状に（つまり円形状に）広がるように写るものであるが、撮影環境によっては、光源画素から光が不均一に広がるように写ることもある。そこで、第２マスク修正部１７による処理を実行すると、図６に示すように、光源画素と各シャドウ画素との間に存在するハイライト画素の数が少ないほど（図６の矢印が短いほど）大きな修正量を、ハイライト画素の数が多いほど（図６の矢印が長いほど）小さな修正量を第２マスクの各シャドウ画素の補正量に加算している。これにより、光源画素から周囲に向けて伸びている光が短いほど、その延長線上に位置する各シャドウ画素に大きな修正量が与えられているので、第２マスクにおいて、光源画素から伸びる光の広がりが均一かつ放射状（円形状に）にみえるように修正できる。
【００６１】
拡大処理部１８は、第２マスク修正部１７から送られてきた第２マスクを原画像データのサイズに拡大し、拡大した第２マスクを第２マスク調整部２０へ送信するためのブロックである。なお、拡大処理は線形補間法（バイリニア法）によって行われる。第１マスクおよび第２マスクは、処理速度を向上させるために、縮小画像データに基づいて作成されている。したがって、第２マスクの各画素は、縮小画像データの各画素に対応するものの、原画像データの各画素に対応していない。そこで、拡大処理部１８が、第２マスクを原画像データのサイズに拡大させることで、第２マスクの各画素を原画像データの各画素に対応させるようにしている。
【００６２】
彩度変更部１９は、フィルムスキャナ１から送られてきた原画像データに対して彩度変更処理を行うために、色成分ごとのデジタル画像データの彩度補正量を求めるブロックである。以下、上記彩度変更処理について説明する。ここでの彩度変更とは、原画像データの各画素において、比較的彩度の低い画素ほど、彩度を低下させると共に、比較的彩度の高い画素には彩度を維持するような処理である。このような処理を実行するのは、低彩度化した画像ほど光が強調される一方、人体の肌や空などにまで低彩度化を施すと原画像のイメージが損なわれてしまうからである。ここで、上記彩度変更処理における色成分ごとの彩度補正量の演算手順を以下に示す。
【００６３】
【数２】
2004157641.tif 000004
【００６４】
つまり、倍率γにより、各色成分の画素値の差が小さい画素ほど、その差を埋めるための彩度補正量を大きくして、各色成分の画素値の差が大きい画素ほど、その差を埋めるための彩度補正量を小さくしている。
【００６５】
第２マスク調整部２０は、拡大処理部１８から送られてきた第２マスクの各シャドウ画素の光補正量に第１の関数および第２の関数をかけて、第２マスクの各シャドウ画素の光補正量を調整し、調整後の第２マスクを光源光合成部２１へ送信するブロックである。ここで、第２マスクの各シャドウ画素の光補正量の調整は、原画像データの対応する各画素の彩度，輝度に応じて行われる。具体的には、原画像データと第２マスクとの互いに対応する各画素に関し、第２マスクの各シャドウ画素の各光補正量に対し、原画像データの各画素の彩度と正の相関関係が成立する第１の関数と、対応する原画像データの輝度と負の相関関係が成立するような第２の関数とをかける処理が実行される。
【００６６】
【数３】
2004157641.tif 000005
【００６７】
ここで、数３においては、１／（倍率β＋３）が第１の関数に該当し、倍率α／ＬＵＴ〔輝度〕が第２の関数に該当する。なお、倍率αおよび倍率βは、倍率設定部１４により設定されたものである。また、倍率βは、数１に示すように、ある色成分と他の色成分とのデジタル画像データの差分から導出される倍率であり、彩度に応じた関数である。
【００６８】
すなわち、上記光補正量に第１の関数をかけることで、原画像データと第２マスクとの互いに対応する各画素に関して、色成分ごとのデジタル画像データから導出される彩度が大きいほど、各シャドウ画素に与えられている光補正量を大きくし、上記彩度が小さいほど、各シャドウ画素に与えられている光補正量を小さくできる。このように、第１の関数により上記光補正量を調整すると、原画像データに第２マスクを被せて得られる補正済画像データ（後述する）において、画素の彩度が大きいほどその画素の輝度を強調でき、色鮮やかな画像を再現できるからである。
【００６９】
また、上記光補正量に第２の関数をかけることで、原画像データと第２データとの互いに対応する各画素に関して、色成分ごとのデジタル画像データから導出される輝度が大きいほど、各シャドウ画素に与えられている光補正量を小さくし、上記彩度が小さいほど、各シャドウ画素に与えられている光補正量を大きくできる。このように、第２の関数により上記光補正量を調整すると、原画像データに第２マスクを被せて得られる補正済画像データ（後述する）において、暗い画素に対して輝度を強調させることができ、暗い被写体の形状をはっきりと表現できる。
【００７０】
また、数３においては、各光補正量に対して第１の関数および第２の関数をかけることにより、第２マスクの調整が図られているが、さらに、全画素における原画像データから算出される濃度の平均値に比例した変数を、各光補正量にかけることにより、第２マスクの調整を図っても構わない。これにより、原画像全体の明るさに比例した変数を各光補正量にかけることができ、画像処理装置２に各種画像における汎用性を持たせることができる。
【００７１】
光源光合成部２１は、第２マスクの各シャドウ画素の各光補正量に対し、光源画素からの距離に応じた第３の関数を加算する合成処理を行い、該処理後の第２マスクを原画像補正部２２へ送信するブロックである。具体的に、光源光合成部２１は、第２マスクの各シャドウ画素の光補正量に対し、シャドウ画素と前記光源画素との距離に対して負の相関関係となるような第３の関数を、該シャドウ画素の光補正量に加算する合成処理を行う。
【００７２】
【数４】
2004157641.tif 000006
【００７３】
このような合成処理を実行する理由を説明する。ここでは、各シャドウ画素の各光補正量に対し、光源画素からの距離と負の相関関係となるような第３の関数を加算していることになる。これにより、第２マスクの各シャドウ画素において、光源画素から遠ざかるにつれて除々に輝度が落ちるような光の広がりを表現することができる。
【００７４】
また、後述する補正済画像データにおいて、画像全体に青みを覆わせるために、光源光合成部２１による合成処理を、色成分ごとに分けて異なる演算で実行することにより、上記合成後の第２マスクの光補正値を色成分ごとに算出してもよい。この場合、数４の演算ではなく数５の演算が実行される。
【００７５】
【数５】
2004157641.tif 000007
【００７６】
原画像補正部２２は、色成分ごとに、メモリ１１から原画像データを読み出すと共に、読み出した原画像データに、光源光合成部２１から送られてきた第２マスクを被せることにより、補正済画像データを出力するためのブロックである。具体的には、原画像データと第２マスクとの互いに対応する各画素に関して、色成分ごとの原画像データに上記光補正量を加算している。これにより、第２マスクで表現されている光の強さ，方向，広がりが、補正済画像データにおいても表現されることになり、軟調性の高い補正済画像データを得ることができる。
【００７７】
また、原画像データに第２マスクを被せる際に、彩度変更部１９が算出した彩度補正量を原画像データに加算する。これにより、原画像データの彩度が全体的に低下するので、光の強さ，方向，広がりをさらに際立たせることができる。さらに、上記第２マスクをそのまま原画像データに被せると、人工的な光の線が残存した違和感のある補正済画像データが出力することもあり得る。このような場合、予め、第２マスクの各画素に適当なノイズ成分を加えることによって、上記光の線を目立たなくさせることも可能である。以下、原画像補正部２２で実行される演算を示す。
【００７８】
【数６】
2004157641.tif 000008
【００７９】
データ範囲修正部２３は、補正済画像データの階調分布の幅が、原画像データの階調分布の幅を超えないように、補正済画像データのデータ範囲を修正するブロックである。具体的には、色成分ごとに、補正済画像データの各階調のうち、原画像データにおける階調の最高値を超えている階調は、上記最高値に変換する。そして、色成分ごとに、補正済画像データの各階調のうち、原画像データにおける階調の最低値を下回っている階調は、上記最低値に変換する。これにより、補正済画像データにおいて、原画像データの階調分布の幅を保つことができる。
【００８０】
つぎに、画像処理装置２によって実行される本実施の形態に係る画像処理の概略を図８のフローチャートに基づいて説明する。まず、フィルムスキャナ１が、写真フィルムに記録されているコマ画像から原画像データを取得し、上記原画像データを画像処理装置２へ送信する（Ｓ１）。ここで取り込まれた原画像データの一例を図９（ａ）に示す。そして、画像処理装置２は、受け取った原画像データを、縮小処理部１２，閾値設定部１３，倍率設定部１４，彩度変更部１９へ送信すると共に、メモリ１１に記憶させる。
【００８１】
つぎに、閾値設定部１３が、色成分ごとに、原画像データに基づいてヒストグラムを作成し、上記ヒストグラムから第１マスクを作成するための閾値を色成分ごとに算出する（Ｓ２）。さらに、倍率設定部１４が、原画像データに基づいて、彩度変更部１９，第２マスク調整部２０，光源光合成部２１で用いられる倍率α，倍率β，倍率γを、画素ごとに演算する（Ｓ３）。また、彩度変更部１９は、彩度変更処理を行うための、色成分ごとの原画像データの彩度補正量を求める（Ｓ４）。
【００８２】
そして、縮小処理部１２は、フィルムスキャナ１から送られてきた原画像データに対して間引き処理を行い、縮小画像データを生成する（Ｓ５）。その後、第１マスク作成部１５が、閾値設定部１３により設定された閾値、および上記縮小画像データに基づいて、ハイライト画素とシャドウ画素とを示した第１マスクを作成する（Ｓ６）。すなわち、第１マスクとは、縮小画像データの各画素を、ハイライト画素とシャドウ画素とで表した、２値化データである。なお、図９（ａ）に対応する第１マスクの一例を図９（ｂ）に示す。つぎに、第２マスク作成部１６が、上記各シャドウ画素に対して光補正量を与えた第２マスクを作成する（Ｓ７）。これにより、シャドウ画素が集合した暗い領域において、明るい領域からの光の方向が表現された、第２マスクが作成される。
【００８３】
その後、第２マスク修正部１７は、上記第２マスクの各シャドウ画素の光補正量に対して、前記修正量を加算する（Ｓ８）。これは、第２マスクにおいて、光源画素からの光が円形状に放射する様子を表現するためである。そして、拡大処理部１８が、第２マスク修正部１７によって修正された第２マスクを、原画像データのサイズに拡大する（Ｓ９）。これは、縮小画像データの各画素に対応する第２マスクを拡大することで、第２マスクを原画像データの各画素に対応づけるためである。なお、図９（ａ）に対応する第２マスクの一例を図９（ｃ）に示す。
【００８４】
さらに、第２マスク調整部２０は、拡大された第２マスクの各シャドウ画素の光補正量に対し、第１の関数と第２の関数とをかけることで、第２マスクの調整処理を行う（Ｓ１０）。なお、第１の関数および第２の関数は、倍率設定部１４により設定された倍率α，倍率βを基に生成される。これにより、原画像データにおける彩度の高い画素および暗い画素に対応する、第２マスクの各シャドウ画素の光補正量を向上させることができる。
【００８５】
その後、光源光合成部２１は、第２マスクの各シャドウ画素の光補正量に対し、第３の関数を加算する処理を行う（Ｓ１１）。なお、第３の関数は、倍率設定部１４により設定された倍率αおよびＬＵＴ〔輝度〕に基づいて設定される。これにより、第２マスクの各シャドウ画素において、光源画素から離れるに従って除々に輝度が低下するような光の広がりを表現することができる。なお、図９（ａ）に対応する第２マスクであって、Ｓ１１における処理後の第２マスクの一例を図９（ｄ）に示す。
【００８６】
そして、原画像補正部２２が、原画像データに上記彩度補正量を加算して、彩度補正がなされた原画像データを生成し、この原画像データに第２マスクを被せることにより、補正済画像データを出力する（Ｓ１２）。つまり、原画像補正部２２は、色成分ごとの原画像データと第２マスクとの互いに対応する各画素に関して、色成分ごとの原画像データに彩度補正量および光補正量を加算する処理を実行している。なお、図９（ａ）に対応する補正済画像データから再現される画像の一例を図９（ｅ）に示す。
【００８７】
さらに、データ範囲修正部２３が、補正済画像データの階調幅を修正する（Ｓ１３）。その後、データ範囲修正部２３により出力された補正済画像データは、写真焼付装置３に送られる。そして、写真焼付装置３は、上記補正済画像データに基づいて、印画紙上に画像を焼き付ける（Ｓ１４）。
【００８８】
以上のように、本実施形態の手順によれば、原画像データに上記第２マスクを被せているので、第２マスクにおける光の広がりや方向性を補正済画像データにおいて表現することができる。ここで、光の広がりや方向性とは、▲１▼明るい領域から遠ざかるにつれて除々に輝度が落ちるような光の広がり、▲２▼太陽、月等の光源から遠ざかるにつれて除々に輝度が落ちるような光の広がり、▲３▼上記光源から均一かつ放射状に伸びる光の広がりや方向性をいう。また、上述した手順によれば、原画像データにおける暗い領域の各画素の輝度を調整しているので暗い被写体の形状をはっきりとさせることができる。さらに、彩度の大きな画素ほど輝度が強調されるような処理がなされているので、色鮮やかな補正済画像データを再現することができる。このように、本実施の形態の画像処理方法によって得られる補正済画像データにおいては、光の広がり，方向性がはっきりと表現される。すなわち、補正済画像データの明るい領域において、光を滲んだ様子を表現することができ、軟調感を与えることができる。
【００８９】
また、本実施の形態の手順によれば、色成分ごとの原画像データに彩度補正量を加算しているが、これにより、原画像データの全体的な彩度を低下させることができる。このような処理を施しているのは、無彩色加工がなされた画像データほど光の広がり等を明確に表現できることが試験等を通じて認められているからである。但し、原画像データに彩度補正量を加算する処理を行わなくても、本発明の画像処理方法を実現することは可能である。
【００９０】
さらに、本実施の形態の手順によれば、Ｓ１３の手順において、補正済画像データのデータ範囲の変更を行っているが、この手順を行わなくても、本発明の画像処理方法を実現することは可能である。
【００９１】
〔実施の形態２〕
他の実施の形態を以下に説明する。なお、説明の便宜上、実施の形態２における画像処理方法では、実施の形態１に係る画像処理方法と異なる箇所についてのみ説明する。なお、実施の形態１と同一の機能を奏する部材には、実施の形態１と同一の部材番号を付する。
【００９２】
ここで、実施の形態２における画像処理方法の概略を図１０に基づいて説明する。図１０に示すように、まず、２値化データである第１マスクが原画像データ（デジタル画像データ）に基づいて作成される。そして、光の広がり，方向性が表現された第２マスクが第１マスクに基づいて作成される。さらに、上記原画像データにぼかし効果を与えた第３マスク（第３データ）が、原画像データおよび第１マスクに基づいて作成される。さらに、原画像データに対して、第２マスクおよび第３マスクを被せることで、明るい領域が滲んだ軟調画像である補正済画像データを出力することができる。以下、本実施の形態の画像処理が実現される写真処理システムを説明した上で、実施の形態２の画像処理方法を説明する。
【００９３】
まず、図１１に基づいて、画像処理装置２の詳細な構成について説明する。画像処理装置２は、メモリ１１，縮小処理部１２，閾値設定部１３，倍率設定部５１，第１マスク作成部（第１データ作成手段）１５，第１マスク修正部５２，第２マスク作成部（第２データ作成手段）１６，第３マスク作成部５３，拡大処理部５４，ぼかし補正値演算部５５，第２マスク調整部２０，光源光合成部２１，原画像補正部（補正手段）５８，データ範囲修正部２３を備えている。
【００９４】
倍率設定部５１は、フィルムスキャナ１から送られてきた原画像データに基づいて、第２マスク調整部２０，光源光合成部２１、および後述するぼかし補正値演算部５５で用いられる倍率α，倍率β，倍率γを、画素ごとに演算するブロックである。具体的には、数１に示す演算が実行される。
【００９５】
第１マスク修正部５２は、第１マスク作成部１５において作成された第１マスクに対し、シャドウ画素が密接に並んでいる画素群をシャドウ領域として検出し、上記シャドウ領域を縮小する処理を実行するブロックである。具体的に、第１マスク修正部５２は、図１２に示すように、第１マスクにおける上記シャドウ領域のエッジに相当するシャドウ画素を、ハイライト画素へ変換することにより、上記シャドウ領域を縮小させている。
【００９６】
このような処理を行う理由を以下説明する。上記第１マスクおよび第２マスクは、縮小画像データに基づいて作成されているため、第２マスクを原画像データのサイズに拡大する必要がある。ここで、第２マスクを拡大するためには、線形補間法によって行われるが、第２マスクの各シャドウ画素には光補正量が割り振られているものの、各ハイライト画素のデータはゼロである。したがって、第２マスクを線形補間法により拡大すれば、シャドウ領域とハイライト領域との境界において、補間処理で新たに生じる画素にも光補正量が割り振られてしまうので、ハイライト領域がシャドウ領域に侵食されることが起こりえる。
【００９７】
そこで、第２マスクが作成される前段階の第１マスクに関して、予め、シャドウ領域のエッジに相当する各シャドウ画素をハイライト画素へと変換している。すなわち、第１マスクの段階で、予め、シャドウ領域を縮めておくことによって、第２マスクを原画像のサイズに合わせて拡大する段階で、ハイライト領域がシャドウ領域に侵食されることを防止するようにしているのである。
【００９８】
第３マスク作成部５３は、色成分ごとの縮小画像データから導出される輝度値に対して、ぼかし処理を施した第３マスクを作成するブロックである。以下、第３マスクの作成手順を説明する。
【００９９】
まず、第３マスク作成部５３は、各シャドウ画素を中心画素として、第１マスクに関し、上記中心画素から一番近い位置にあるハイライト画素を探索していく。ここで、この探索処理の手順については、実施の形態１において説明したので省略する。そして、第３マスク作成部５３は、図５（ｃ）に示す、上記探索処理で設定された正方形領域に関し、各画素の輝度の平均値を求めて、該平均値を中心画素のぼかし値とする。さらに、第３マスク作成部５３は、各シャドウ画素に該平均値をぼかし値として割り振った第３マスクを作成する。なお、輝度の平均値は、上記正方形領域内の各画素の色成分ごとの縮小画像データから算出する。
【０１００】
すなわち、第１マスクと色成分ごとの縮小画像データとの互いに対応する各画素に関し、シャドウ画素を中心画素としてぼかしフィルターによるぼかし効果を与えたぼかし値を作成している。そして、各シャドウ画素にそれぞれのぼかし値を割り振った第３マスクを作成している。ここで、上記正方形領域が広いほどぼかし効果が強くなるので、各シャドウ画素に与えられるぼかし値は、ハイライト画素から離れているほど、すなわち明るい領域から離れているほど、ぼかし効果が強い。つまり、各シャドウ画素に与えられるぼかし効果は、明るい領域から離れている画素ほど大きいので、光が進行方向に沿って画像がぼやけていく様子を表現することができる。
【０１０１】
拡大処理部５４は、上記第２マスクおよび第３マスクを原画像データのサイズに拡大する処理を行うブロックである。なお、拡大処理は、線形補間法（バイリニア法）により行われる。
【０１０２】
ぼかし補正値演算部５５は、上記各シャドウ画素に関し、第３マスクのぼかし値を補正して、ぼかし補正値を求めるためのブロックである。具体的に、ぼかし補正値演算部５５は、色成分ごとの原画像データと第３マスクとの互いに対応する各シャドウに関し、上記ぼかし値から輝度を減じて２で割った値を求め、得られた値をぼかし補正値としている。このようにして得られたぼかし補正値を色成分ごとの原画像データに加算することで（後述する）、各シャドウ画素において、色成分間の画像データの差（彩度）を維持しつつ、ぼかし効果を与えることができる。なお、ぼかし補正値演算部５５で実行される演算を数７に示す。
【０１０３】
【数７】
2004157641.tif 000009
【０１０４】
原画像補正部５８は、色成分ごとに、メモリ１１から原画像データを読み出すと共に、読み出した原画像データに、光源光合成部２１から送られてきた第２マスクを被せることにより、補正済画像データを出力するためのブロックである。具体的には、原画像データと第２マスクとの互いに対応する各画素に関して、色成分ごとの原画像データに上記光補正量を加算している。これにより、第２マスクで表現されている光の強さ，方向，広がりが、補正済画像データにおいても表現されることになり、軟調性の高い補正済画像データを得ることができる。
【０１０５】
また、原画像補正部５８は、原画像データに第２マスクを被せる際に、第３マスクも被せている。すなわち、原画像補正部５８は、ぼかし補正値演算部５５が算出したぼかし補正量を原画像データに加算する。これにより、原画像データの彩度を維持しつつ、光の進行方向に沿って除々に画像がぼけていく様子を示した補正済画像データを出力することができる。以下、原画像補正部５８で実行される演算を数８に示す。
【０１０６】
【数８】
2004157641.tif 000010
【０１０７】
つぎに、画像処理装置２によって実行される実施の形態２に係る画像処理の概略を図１３のフローチャートに基づいて説明する。まず、Ｓ２１からＳ２３までは、実施の形態１におけるＳ１からＳ３までと同様の処理がなされるので、その説明を省略する。さらに、Ｓ２４からＳ２５までは、実施の形態１におけるＳ４からＳ５までと同様の処理がなされるので、説明を省略する。なお、フィルムスキャナ１が取り込んだ原画像データの一例を図１４（ａ）に示す。
【０１０８】
そして、Ｓ２５において、第１マスクが作成された後、第１マスク修正部５２は、第１マスクのシャドウ領域におけるエッジ部分の各画素をハイライト画素に変換することにより、シャドウ領域を縮小させる処理を実行する（Ｓ２６）。これにより、後の手順で、第２マスクを拡大させても、ハイライト領域がシャドウ領域に侵食されることを防止することができる。なお、第１マスク修正部５２によって修正された第１マスクの一例を図１４（ｂ）に示す。
【０１０９】
つぎに、第２マスク作成部１６が、第１マスク修正部５２により修正された第１マスクに基づいて、第２マスクを作成する（Ｓ２７）。この手順は、実施の形態１におけるＳ７と同様の処理であるので、ここではその説明を省略する。なお、図１４（ａ）に対する第２マスクの一例を図１４（ｃ）に示す。
【０１１０】
その後、第３マスク作成部５３が、色成分ごとの縮小画像データから導出される輝度にぼかし効果を与えたぼかし値を，各シャドウ画素に割り振った第３マスクを作成する（Ｓ２８）。これにより、各シャドウ画素に対し、ハイライト領域から遠いシャドウ画素ほどぼかし効果の強いぼかし値を与えることができる。
【０１１１】
さらに、拡大処理部５４が、第２マスク作成部１６によって作成された第２マスクと、第３マスク作成部５３によって作成された第３マスクとを、原画像データのサイズに拡大する（Ｓ２９）。これは、縮小画像データの各画素に対応する第２マスクおよび第３マスクを拡大することで、第２マスクおよび第３マスクの各画素を原画像データの各画素に対応づけるためである。
【０１１２】
つぎに、ぼかし補正値演算部５５が、第３マスクの各シャドウ画素のぼかし値を補正することにより、ぼかし補正値を算出する（Ｓ３０）。なお、図１４（ａ）に対する第３マスクであって、ぼかし補正値演算部５５によって補正された第３マスクの一例を図１４（ｄ）に示す。
【０１１３】
さらに、Ｓ３１からＳ３２までの処理が実行されるが、これらの処理は、実施の形態１におけるＳ１０からＳ１１までの処理と同様であるので、ここでは、その説明を省略する。
【０１１４】
そして、原画像補正部５８が、原画像データに対し、ぼかし補正値演算部５５により補正された第３マスク、および光源光合成部２１より送られてきた第２マスクを被せることにより、補正済画像データを出力する（Ｓ３３）。つまり、原画像補正部５８は、色成分ごとの原画像データと第２マスクと第３マスクとの互いに対応する各画素に関して、色成分ごとの原画像データにぼかし補正量および光補正量を加算する処理を実行している。
【０１１５】
その後、Ｓ３４からＳ３５までの処理が実行されるが、これらの処理は、実施の形態１におけるＳ１３からＳ１４までの処理と同様であるので、ここでは、その説明を省略する。なお、図１４（ａ）に対応する補正済画像データの一例を図１４（ｅ）に示す。
【０１１６】
以上のように、本実施の形態の手順によれば、原画像データに対して、第２マスクのみならず第３マスクをも被せているので、補正済画像データにおいて、彩度を維持しつつ、光の進行方向に沿って除々に画像がぼけていく様子を表現することができる。
【０１１７】
また、本実施の形態の手順によれば、原画像データに対して、ぼかし補正値演算部５５により補正された第３マスクを被せている。しかし、ぼかし補正値演算部５５による補正を行わなくてもよい。すなわち、ぼかし補正値演算部５５により補正がなされていない第３マスクを原画像データに被せても、本発明の効果を奏することが可能である。この場合、原画像データと第３マスクとの互いに対応する各画素に関し、原画像データにぼかし値を加算する演算を行う。
【０１１８】
なお、実施の形態１，実施の形態２によれば、色成分ごとの原画像データに基づいて画像処理方法が実行されているが、モノクロ画像データに基づいて、第２マスクを原画像データに被せる手順を実行することも可能である。この場合、原画像データから単一のヒストグラムが作成されると共に、単一の閾値が設定される。そして、上記閾値以上の画素をハイライト画素とすると共に、上記閾値未満の画素をシャドウ画素とする。
【０１１９】
また、実施の形態１，実施の形態２によれば、原画像データに間引き処理を施して縮小画像データを生成し、上記縮小画像データに基づいて第１マスク，第２マスク，第３マスクが作成された後、これら第１マスク，第２マスク，第３マスクが原画像データのサイズに拡大されている。しかし、上記間引き処理を実行しているのは、マスク作成処理の速度を向上させるためにすぎない。したがって、上記間引き処理を行わず、原画像データに基づいて第１マスク，第２マスク，第３マスクを作成しても、本発明の画像処理方法を実現することは可能である。
【０１２０】
ところで、以上の実施の形態で示した手順は、プログラムで実現することが可能である。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、画像処理装置２で処理が行われるために必要な図示していないメモリ（例えばＲＯＭそのもの）であってもよいし、また図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１２１】
上記いずれの場合においても、格納されているプログラムはマイクロプロセッサ（図示せず）のアクセスにより実行される構成であってもよいし、格納されているプログラムを読み出し、読み出したプログラムを図示されていないプログラム記憶エリアにダウンロードすることにより、そのプログラムが実行される構成であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１２２】
ここで上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１２３】
また、本発明においてはインターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。尚、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０１２４】
最後に、上述した実施の形態は、本発明の範囲を限定するものではなく、本発明の範囲内で種々の変更が可能である。
【０１２５】
【発明の効果】
請求項１に記載の画像処理方法は、以上のように、デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成するステップと、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成するステップと、上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成するステップとを備えることを特徴とする。
【０１２６】
また、請求項９に記載の画像処理装置は、以上のように、デジタル画像データが所定の閾値以上を示す画素をハイライト画素として、デジタル画像データが上記閾値未満の画素をシャドウ画素として分類した第１データを作成する第１データ作成手段と、各シャドウ画素に関し、一番近い位置にあるハイライト画素までの距離と負の相関関係となるような光補正量を各シャドウ画素に与えた第２データを作成する第２データ作成手段と、上記デジタル画像データと第２データとの互いに対応する各画素に関して、上記デジタル画像データに上記光補正量を加算した補正済画像データを作成する補正手段とを備えることを特徴とする。
【０１２７】
これにより、得られる補正済画像データにあっては、暗い領域において、明るい領域から遠ざかるにつれて除々に輝度が落ちるような光の広がりを表現することができ、光の広がり具合や方向性を表現することができる。つまり、上記補正済画像データから再現される画像によれば、暗い被写体において、明るい被写体からの光の広がり具合や光の方向性を表現できるので、光の微妙な滲みを表現した軟調感のある画像を再現することができるという効果を奏する。
【０１２８】
請求項２に記載の画像処理方法は、請求項１に記載の手順に加えて、上記デジタル画像データの各階調に対する画素の度数を示した度数分布を作成し、上記度数分布から上記デジタル画像データの中央値を求め、上記中央値を上記所定の閾値とすることを特徴とする。
【０１２９】
これにより、ハイライト画素とシャドウ画素とを区別するための閾値として上記中央値を用いているので、デジタル画像データの全画素から、ハイライト画素とシャドウ画素とを略均等に分けることが可能になるという効果を奏する。
【０１３０】
請求項３に記載の画像処理方法は、請求項１または２に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、色成分ごとのデジタル画像データから導出される輝度が所定値以上の画素を光源画素と指定して、第２データの各シャドウ画素の光補正量に対し、該シャドウ画素と上記光源画素との間に占めるハイライト画素の画素数と負の相関関係となるような修正量を加算することを特徴とする。
【０１３１】
これにより、第２データにおいて、光源画素から光が不均一に広がっている場合でも、光源画素から伸びる光の広がりが均一かつ放射状（すなわち円形状）にみえるように修正できるという効果を奏する。
【０１３２】
請求項４に記載の画像処理方法は、請求項１ないし３のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される彩度と正の相関関係となるような第１の関数をかけることを特徴とする。
【０１３３】
これにより、補正済画像データにおいて、画素の彩度が大きいほどその画素の輝度を強調でき、色鮮やかな画像を再現できるという効果を奏する。
【０１３４】
請求項５に記載の画像処理方法は、請求項１ないし４のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素の光補正量に対して、色成分ごとのデジタル画像データから導出される輝度と負の相関関係となるような第２の関数をかけることを特徴とする。
【０１３５】
これにより、補正済画像データにおいて、暗い画素に対して輝度を強調させることができ、再現画像における暗い被写体の形状をはっきりと表現できるという効果を奏する。
【０１３６】
請求項６に記載の画像処理方法は、請求項１ないし５のいずれか１項に記載の手順に加えて、デジタル画像データと第２データとの互いに対応する各画素に関し、第２データの各シャドウ画素に対し、該シャドウ画素から上記光源画素の距離と負の相関関係となるような第３の関数を、該シャドウ画素の光補正量に加えることを特徴とする。
【０１３７】
これにより、補正済画像データから再現される画像にあっては、暗い領域において、光源画素から遠ざかるにつれて除々に輝度が落ちるような光の広がりを表現することができるという効果を奏する。
【０１３８】
請求項７に記載の画像処理方法は、請求項１ないし６のいずれか１項に記載の手順に加えて、シャドウ画素を中心画素として、中心画素と隣接する４つの画素それぞれに向けて、中心画素から引き出し線を延ばしていくことで、各引き出し線の先端を頂点とした正方形領域内を順次拡大していき、上記正方形領域内で最初に探索されたハイライト画素を、上記シャドウ画素に関する一番近い位置にあるハイライト画素とすることを特徴とする。
【０１３９】
これにより、上記シャドウ画素に関する一番近い位置にあるハイライト画素を容易に探索することができるという効果を奏する。
【０１４０】
請求項８に記載の画像処理方法は、請求項７に記載の手順に加えて、上記正方形領域内における各画素の輝度の平均値を算出し、上記平均値を上記シャドウ画素のぼかし値とした第３データを作成するステップと、上記デジタル画像データと第３データとの互いに対応する各画素に関し、デジタル画像データにぼかし値を加算するステップとをさらに備えることを特徴とする。
【０１４１】
これにより、補正済画像データから再現される画像において、光の進行方向に沿って除々に画像がぼけていく様子を表現することができる。
【０１４２】
請求項１０に記載の画像処理プログラムは、上記課題を解決するために、請求項１ないし８のいずれか１項に記載の画像処理方法をコンピュータに実行させることを特徴とする。
【０１４３】
請求項１１に記載の画像処理プログラムを記録した記録媒体は、請求項１０に記載の画像処理プログラムをコンピュータに読み取り可能に記録してなることを特徴とする。
【０１４４】
これにより、上記記録媒体、またはネットワークを介して、一般的なコンピュータに画像処理プログラムをインストールすることによって、該コンピュータを用いて上記の画像処理方法を実現する、言い換えれば、該コンピュータを画像処理装置として機能させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の画像処理方法により、補正済画像データが生成されるまでの流れの概略を示した説明図である。
【図２】上記画像処理方法が実現される写真処理装置の概略構成を示したブロック図である。
【図３】上記写真処理装置の構成要素である画像処理装置の概略構成を示したブロック図である。
【図４】上記写真処理装置におけるフィルムスキャナにより取り込まれた原画像データの各階調に対する画素の度数分布を色成分ごとに示したヒストグラムである。
【図５】上記画像処理装置における第２マスク作成部が実行する手順を示した説明図であって、（ａ）は、第１マスクにおいて中心画素から隣接する各画素に向けて引き出し線を延ばす様子を示した説明図であり、（ｂ）は、各引き出し線の先端を頂点とした正方形領域を拡張していく様子を示した説明図であり、（ｃ）は、ハイライト画素を探索した様子を示した説明図である。
【図６】上記画像処理装置における第２マスク作成部により生成される第２マスクにおいて、光源画素とハイライト画素との間に位置する明るい領域を示した説明図である。
【図７】上記画像処理装置の構成要素である倍率設定部に設定されているルックアップテーブルを示したグラフである。
【図８】上記画像処理方法の各手順の流れを示したフローチャートである。
【図９】上記画像処理方法の各手順により再現される画像であって、（ａ）は、フィルムスキャナに取り込まれた原画像の一例を示した画像であり、（ｂ）は、（ａ）に対する第１マスクの一例を示した画像であり、（ｃ）は、（ａ）に対する第２マスクの一例を示した画像であり、（ｄ）は、（ｃ）の第２マスクに所定の処理を施した一例を示した画像であり、（ｅ）は、（ａ）に対する補正済画像データから再現される画像の一例を示したイメージ図である。
【図１０】本発明の他の実施の形態に係る画像処理方法により、補正済画像データが生成されるまでの流れを示した説明図である。
【図１１】他の実施の形態に係る画像処理方法が実現される画像処理装置の概略構成を示したフローチャートである。
【図１２】他の実施の形態に係る画像処理装置の第１マスク修正部が、第１マスクにおけるシャドウ領域のエッジ部分に係るシャドウ画素をハイライト画素へ変換する様子を示した説明図である。
【図１３】他の実施の形態に係る画像処理方法の各手順の流れを示したフローチャートである。
【図１４】他の実施の形態に係る画像処理方法の各手順により再現される画像であって、（ａ）は、フィルムスキャナに取り込まれた原画像の一例を示した画像であり、（ｂ）は、（ａ）に対する第１マスクの一例を示した画像であり、（ｃ）は、（ａ）に対する第２マスクの一例を示した画像であり、（ｄ）は、（ａ）に対する第３マスクの一例を示した画像であり、（ｅ）は、（ａ）に対する補正済画像データから再現される画像の一例を示したイメージ図である。
【符号の説明】
１    フィルムスキャナ
２    画像処理装置
３    写真焼付装置
１１    メモリ
１２    縮小処理部
１３    閾値設定部
１４    倍率設定部
１５    第１マスク作成部（第１データ作成手段）
１６    第２マスク作成部（第２データ作成手段）
１７    第２マスク修正部
１８    拡大処理部
１９    彩度変更部
２０    第２マスク調整部
２１    光源光合成部
２２    原画像補正部（補正手段）
２３    データ範囲修正部
５１    倍率設定部
５２    第１マスク修正部
５３    第３マスク作成部
５４    拡大処理部
５５    ぼかし補正値演算部
５８    原画像補正部（補正手段）
【図１】
2004157641.tif 000011
【図２】
2004157641.tif 000012
【図３】
2004157641.tif 000013
【図４】
2004157641.tif 000014
【図５】
2004157641.tif 000015
【図６】
2004157641.tif 000016
【図７】
2004157641.tif 000017
【図８】
2004157641.tif 000018
【図９】
2004157641.tif 000019
【図１０】
2004157641.tif 000020
【図１１】
2004157641.tif 000021
【図１２】
2004157641.tif 000022
【図１３】
2004157641.tif 000023
【図１４】
2004157641.tif 000024