(57)【要約】【課題】濃度補正を行ってもカラーバランスが崩れない。【解決手段】画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める（Ｓ６）。色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める（Ｓ６）。上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する（Ｓ７）。【選択図】　図１
2004140553.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理方法であって、
画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める第１ステップと、
色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める第２ステップと、
上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する第３ステップとを備えることを特徴とする画像処理方法。
【請求項２】
上記補正値が、少なくとも１の色成分で、最高出力階調よりも大きい場合、最高出力階調と上記最小値との差分に色成分ごとの上記色比率を乗じた値に上記最小値を加算して得られる値を、色成分ごとの出力階調として設定することにより、第３ステップを実行することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
上記補正値が、少なくとも１の色成分で、最低出力階調よりも低い場合、上記最大値に色成分ごとの上記色比率を乗じて得られる値を、色成分ごとの出力階調に設定することにより、第３ステップを実行することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理装置であって、
画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める差分演算部と、
色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める色比率演算部と、
上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する色保存部とを備えることを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置と、上記画像処理装置が出力するデジタル画像データに基づいて、印画紙上に画像を再現するプリンタとを備えることを特徴とする写真処理装置。
【請求項６】
請求項１ないし３のいずれか１項に記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、良質な画像を得るために、ＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ，電荷結合素子）等の撮像素子によって取り込まれたデジタル画像データに対して、画像処理を施す画像処理方法、画像処理装置、写真処理装置、画像処理プログラム、および画像処理プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
従来、写真の焼き付けは、原画像が記録されている写真フィルムに光を照射し、この写真フィルムを透過した光を印画紙上に照射するアナログ露光により行われてきた。また、近年では、写真フィルム上の画像をスキャナ等によって読み取ることによって得られるデジタル画像データや、デジタルカメラによる撮影によって得られる画像データなどに基づいて、青，緑，赤の単色光を印画紙に照射するデジタル露光が活発に行われている。
【０００３】
このデジタル露光を行う構成としては、種々のものが提案されているが、その一例として、レーザー光をデジタル画像データに応じて変調させながら印画紙を走査露光する構成がある。このような構成の焼付装置は、青，緑，赤の各色成分のレーザー光を発生する光源を備えており、以下に示す手順で焼き付け動作を行う。まず、入力される色成分ごとのデジタル画像データに基づいて、各色成分のレーザー光が変調される。そして、変調されたレーザー光が、ポリゴンミラー等の偏向器によって主走査方向に偏向され、ｆθレンズなどの光学系を介して、印画紙上に照射される。そして、これと同時に印画紙を副走査方向に搬送移動させることによって走査露光が行われ、２次元のカラー画像が印画紙上に焼き付けられる。
【０００４】
ところで、写真処理の分野において、写真フィルム上の画像をスキャナ等によって読み取ることによって得られる入力時のデジタル画像データは、出力時（モニター表示や焼き付け）のデジタル画像データよりも、階調が豊富（色が深い）に設定されていることが一般的である。例えば、１２ビットの入力デジタル画像データ（以下、適宜「入力画像データ」とする）は、８ビットの出力デジタル画像データ（以下、適宜「出力画像データ」とする）にビット変換されるのが一般的である。
【０００５】
このように、出力画像データの階調よりも入力画像データの階調のほうが豊富に設定されているのは、ネガフィルムの濃度の表現幅が非常に広く設計されていて、ネガフィルムの持つ幅広い濃度情報を精度よくデジタル画像データに取り込むと共に、出力画像データの階調を印画紙の発色特性に合わせているためである。また、ネガフィルムの濃度の表現幅が非常に広く設計されているのは、露出調整機能を持たないカメラ（例えば、使い捨てカメラ）でも、適正な撮影を可能にして、カメラに関しての素人でも容易に写真撮影を行えるようにするためである。
【０００６】
さらに、入力画像データから出力画像データへビット変換する場合、入力画像データの階調の変化をそのまま出力画像データで再現するために、図１０（ａ）に示すような関数を用いて、入力画像データの分布範囲内の階調を、そのまま出力画像データの階調とすることによって、１２ビットのデータから８ビットのデータに変換している。
【０００７】
一方、デジタル画像データに対して種々の処理を施すことにより、出力画像データから再現される画像の濃度や色深度を補正することが可能である（例えば、特許文献１，特許文献２参照）。ここで、デジタル画像データに施す濃度補正の手法としては様々なものが存在するが、上記関数（以下、「補正用関数」とする）の位置をシフトさせることにより、濃度補正を行う手法が広く知られている。例えば、図１０（ａ）に示す補正用関数から得られる出力画像を全体的に濃くしたい場合、図１０（ｂ）に示すように、上記補正用関数をシフトさせることにより上記濃度補正を行う。すなわち、上記関数の位置をシフトさせると、各入力階調から得られる出力階調を調整することができるので、１つの入力画像データから様々な濃度の出力画像データを得ることができる。
【０００８】
【特許文献１】
特開平１１−３３１５９６号公報（公開日　平成１１年１１月３０日）
【０００９】
【特許文献２】
特開２００２−４４４２２号公報（公開日　平成１４年２月８日）
【００１０】
【発明が解決しようとする課題】
ところが、上記濃度補正を行うと、図１０（ｂ）に示すように、入力画像データの分布範囲内において、とり得る出力階調の範囲を超えた補正値に変換される入力階調が存在することもあり得る。すなわち、図１０（ｂ）に示す補正用関数において、太線の箇所に対応する入力階調からは、階調として出力できない。つまり、上記補正用関数をシフトさせることで、ある補正値が最高出力階調を超える場合、該補正値を階調として出力できず、ある補正値が最低出力階調を下回る場合、該補正値を階調として出力できない。
【００１１】
したがって、出力可能な階調の範囲より大きな補正値を一律に最高出力階調（８ビットの場合は２５５）に変換し、出力可能な階調の範囲より小さな補正値を一律に最低出力階調（０）に一律変換（以下、カッティング処理とする）しなければ、デジタル画像データを出力することができない。ここで、上記補正用関数により入力画像データを出力画像データに変換することにより、少なくとも１の色成分のデジタル画像データで上記切り出し処理がなされた場合、各色成分の出力画像データの間でカラーバランスが崩れることがある。
【００１２】
例えば、上記補正用関数が、正の比例定数の１次式であって、１２ビットの入力画像データ（Ｂ，Ｇ，Ｒ）＝（２００，２５０，３００）を８ビットの出力画像データへビット変換する場合について説明する。
【００１３】
（ａ）入力階調２００が最高出力階調２５５となるように、上記補正用関数の位置が設定されている場合
この場合、上記補正用関数によって、（ｂ，ｇ，ｒ）＝（２５５，３０５，３５５）の補正値を得る。しかし、ｇ＝３０５，ｒ＝３５５は出力可能な階調の範囲を超えているので、ｇ＝３０５，ｒ＝３５５に上記カッティング処理が施される。これにより、出力階調は（Ｂ，Ｇ，Ｒ）＝（２５５，２５５，２５５）となる。よって、出力画像データのカラーバランスは崩れる。
【００１４】
（ｂ）入力階調２５０が最高出力階調２５５となるように、上記補正用関数の位置が設定されている場合
この場合、上記補正用関数によって、（ｂ，ｇ，ｒ）＝（２０５，２５５，３００）の補正値を得る。しかし、ｒ＝３００は出力可能な階調の範囲を超えているので、ｒ＝３００に上記カッティング処理が施される。これにより、出力階調は（Ｂ，Ｇ，Ｒ）＝（２０５，２５５，２５５）となる。よって、出力画像データのカラーバランスは崩れる。
（ｃ）入力階調３００が最高入力階調２５５となるように、上記補正用関数の位置が設定されている場合
この場合、上記補正用関数によって、（ｂ，ｇ，ｒ）＝（１５５，２０５，２５５）の補正値を得る。ここで、各補正値は、出力可能な階調の範囲におさまっているので、上記カッティング処理は行われず、出力階調は（Ｂ，Ｇ，Ｒ）＝（１５５，２０５，２５５）となり、カラーバランスが維持される。
【００１５】
このように、Ｂ，Ｇ，Ｒのうちのいずれか１色以上の入力画像データから得られる補正値について、上記カッティング処理によって最高出力階調または最低出力階調に変換されると、カラーバランスが崩れてしまうという問題が生じる。
【００１６】
そこで、本発明は、上記補正用関数の位置を座標上でシフトさせる濃度補正において、出力画像データのカラーバランスが崩れない画像処理方法、画像処理装置、写真処理装置、画像処理プログラム、および画像処理プログラムを記録した記録媒体を提供することにある。
【００１７】
【課題を解決するための手段】
本発明の画像処理方法は、上記課題を解決するために、デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理方法であって、画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める第１ステップと、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める第２ステップと、上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する第３ステップとを備えることを特徴とする。
【００１８】
また、本発明の画像処理装置は、上記課題を解決するために、デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理装置であって、画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める差分演算部と、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める色比率演算部と、上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する色保存部とを備えることを特徴とする。
【００１９】
上記手順または構成によれば、デジタル画像データの入力階調に対する補正値を示した補正用関数を座標上でシフトさせることにより出力画像の濃度補正を行っている。ここで、上記補正用関数を座標上でシフトさせると、上記補正用関数から得られる色成分ごとの補正値のカラーバランスは維持されるものの、出力階調のとりえる範囲を超えた補正値が得られることもある。
【００２０】
そこで、上記手順によれば、画素ごとに、各色成分の補正値のうち、最大値と最小値とを定めている。そして、色成分ごとの補正値と上記最小値との差分をそれぞれ求めている。これにより、各色成分の補正値において、最も低い補正値からの差分を求めることができる。
【００２１】
つぎに、上記最大値と最小値との差分を求め、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算している。これにより、各色成分において、最も低い補正値からの差分を比率とした値である色比率を求めることができる。
【００２２】
そして、上記補正用関数の補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定する。そして、最低値からの差分の比が上記色比率に合うように他の色成分の出力階調を設定すれば、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。一方、上記補正用関数の補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定する。そして、最低値からの差分の比が上記色比率に合うように他の色成分の出力階調を設定すれば、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。これにより、カラーバランスを維持した濃度補正が可能となる。
【００２３】
本発明の画像処理方法は、上記手順に加えて、上記補正値が、少なくとも１の色成分で、最高出力階調よりも大きい場合、最高出力階調と上記最小値との差分に色成分ごとの上記色比率を乗じた値に上記最小値を加算して得られる値を、色成分ごとの出力階調として設定することにより、第３ステップを実行することを特徴としてもよい。
【００２４】
上記色比率は、上記最大値と最小値との差分を求め、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算して得られる値である。したがって、各色成分のうち、補正値が最小値に係る色成分に与えられる色比率は０になると共に、補正値が最大値に係る色成分に与えられる色比率は１になる。
【００２５】
そこで、上記手順によれば、上記補正値が、少なくとも１の色成分で、最高出力階調よりも大きい場合、最高出力階調と上記最小値との差分に色成分ごとの上記色比率を乗じた値に上記最小値を加算して得られる値を、色成分ごとの出力階調としている。ここで、上記補正値が最大値の色成分については、色比率が１であるので、上記手順で得られる出力階調は最高出力階調と同一値になる。一方、補正値が上記最低値の色成分については、色比率が０であるので、上記手順で得られる出力階調は上記最低値と同一値になる。
【００２６】
したがって、上記手順によれば、少なくとも１の色成分で、補正値が最高出力階調より大きい場合に、上記補正値が最大値の色成分については最高出力階調にできると共に、上記補正値が最小値の色成分については該最小値をそのまま出力階調にできる。よって、少なくとも１の色成分で、上記濃度補正による上記補正値が最高出力階調より大きい場合は、該補正値を最高出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００２７】
本発明の画像処理方法は、上記手順に加えて、上記補正値が、少なくとも１の色成分で、最低出力階調よりも低い場合、上記最大値に色成分ごとの上記色比率を乗じて得られる値を、色成分ごとの出力階調に設定することにより、第３ステップを実行することを特徴としてもよい。
【００２８】
上記色比率は、上記最大値と最小値との差分を求め、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算して得られる値である。したがって、各色成分の補正値のうち、補正値が最小値に係る色成分に与えられる色比率は０になると共に、補正値が最大値に係る色成分に与えられる色比率は１になる。
【００２９】
そこで、上記手順によれば、上記補正値が、少なくとも１の色成分で、最低出力階調よりも低い場合に、上記最大値に色成分ごとの上記色比率を乗じた値を、色成分ごとの出力階調としている。ここで、補正値が最低値の色成分については、上記色比率が０であるので、上記手順で得られる出力階調は０、すなわち最低出力階調と同一値となる。一方、上記補正値が上記最大値の色成分については、色比率が１であるので、上記手順で得られる出力階調は上記最大値と同一値になる。
【００３０】
したがって、上記手順によれば、少なくとも１の色成分で、補正値が最低出力階調より小さい場合に、上記補正値が上記最小値の色成分については最低出力階調にできると共に、上記補正値が上記最大値の色成分については該最大値をそのまま出力階調にできる。よって、少なくとも１の色成分で、上記濃度補正による補正値が最低出力階調より小さい場合は、該補正値を最低出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００３１】
本発明の写真処理装置は、上記課題を解決するために、上記画像処理装置と、上記画像処理装置が出力するデジタル画像データに基づいて、印画紙上に画像を再現するプリンタとを備えることを特徴とする。
【００３２】
上記構成によれば、上記画像処理装置が出力するデジタル画像データに基づいて、印画紙上に画像を再現している。したがって、写真処理装置の個体差や経時変化に関係なく、カラーバランスの安定した画像を再現することが可能となる。
【００３３】
上記画像処理プログラムは、上記課題を解決するために、上記画像処理方法をコンピュータに実行させることを特徴とする。
【００３４】
上記コンピュータ読み取り可能な記録媒体は、上記画像処理プログラムを記録したことを特徴とする。
【００３５】
【発明の実施の形態】
本発明の実施の一形態について、図面に基づいて説明すれば以下の通りである。
【００３６】
本実施の形態に係る写真処理装置は、写真フィルムに記録されている画像を、感光材料としての印画紙上に焼き付けるものであり、図２に示すように、フィルムスキャナ１と、画像処理装置２と、焼付部（プリンタ）３とを備えている。
【００３７】
フィルムスキャナ１は、図３に示すように、写真フィルムに光を照射するスキャナ光源２１と、上記写真フィルムを搬送するためのフィルムキャリア２２と、スキャナ光源２１から出射され、上記写真フィルムを透過する光を測光することによって上記写真フィルムに記録された画像を取り込むスキャナユニット２３とで構成されている。なお、ここでの写真フィルムはネガフィルムであるものとする。
【００３８】
スキャナ光源２１は、光を出射するハロゲンランプ２４と、熱線吸収フィルタ２５と、調光フィルタ２６と、ミラー２７と、レンズボックス２８とを、光の進行方向に沿ってこの順で備えている。また、スキャナユニット２３は、スキャナレンズ（ズームレンズ）２９と、ミラー３０と、３板式のＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）３１とを、光の進行方向に沿ってこの順で備えている。
【００３９】
ここで、フィルムスキャナ１が、上記写真フィルムに記録された画像を取り込む手順を説明する。まず、フィルムキャリア２２にて、写真フィルムの任意のコマが支持されると、ハロゲンランプ２４から出射された光は、熱線吸収フィルタ２５にて熱線成分が除去されて調光フィルタ２６に入射し、調光フィルタ２６にて調光された後、ミラー２７にて進行方向が変えられてレンズボックス２８に入射する。レンズボックス２８では、入射光がむらのない光に拡散され、この光がフィルムキャリア２２にて支持されている写真フィルムの任意のコマに照射される。
【００４０】
そして、写真フィルムを透過した光は、スキャナレンズ２９にて、ミラー３０を介してＣＣＤ３１の受光面を露光するような光に変換された後、ミラー３０にて進行方向を変えられてＣＣＤ３１の受光面に入射する。これにより、ＣＣＤ３１は、写真フィルムの任意のコマにおける色成分（青、緑、赤）ごとのアナログ画像データ（アナログの電気信号）を取得できる。これにより、写真フィルムに記録されている画像のアナログ画像データが色成分ごとに得られることになる。そして、フィルムスキャナ１は、上記アナログ画像データを以下に記す画像処理装置２へ送信する。
【００４１】
画像処理装置２は、上記アナログ画像データをデジタル画像データに変換し、各画素の色成分ごとのデジタル画像データに画像処理を行うものである。なお、画像処理装置２の詳細な構成については後述する。また、画像処理装置２は、写真焼付装置に組み込まれたマイクロプロセッサおよび／またはＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）などによって構成されてもよいし、装置の外部に設けられたＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）によって構成されてもよい。また、画像処理装置２は、フィルムスキャナ１から送られてきた画像データを一時的に格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等のメモリ（図示せず）を備えている。
【００４２】
焼付部（プリンタ）３は、画像処理装置２にて出力された色成分ごとのデジタル画像データに基づいて光変調素子の各画素を駆動することにより、印画紙を焼き付け、画像を生成するためのものである。上記の光変調素子としては、例えばＰＬＺＴ露光ヘッド、ＤＭＤ（Ｄｉｇｉｔａｌ　Ｍｉｃｒｏｍｉｒｒｏｒ　Ｄｅｖｉｃｅ）、ＬＣＤ（液晶表示装置）、ＬＣＳ（液晶シャッタ）、ＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）パネル、レーザー、ＦＯＣＲＴ（Ｆｉｂｅｒ　Ｏｐｔｉｃ　Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＣＲＴが挙げられる。
【００４３】
次に、画像処理装置２について説明する。画像処理装置２は、図４に示すように、Ａ／Ｄ（Ａｎａｌｏｇ　ｔｏ　Ｄｉｇｉｔａｌ）変換部４、対数変換部５、濃度補正部６、差分・比率演算部７、色保存部８から構成される。
【００４４】
Ａ／Ｄ変換部４は、フィルムスキャナ１から送られてきた色成分ごとのアナログ画像データに対して標本化および量子化を行うことにより、色成分ごとのデジタル画像データ（デジタルの電気信号）を出力し、これを対数変換部５へ送信するブロックである。なお、本実施の形態においては、ここで出力されるデジタル画像データは、１６ビットのデジタルデータ（０〜６５５３５階調）であるが、ビット数はこれに限定されるものではない。
【００４５】
対数変換部５は、Ａ／Ｄ変換部４から送られてきた色成分ごとの１６ビットのデジタル画像データに対数変換処理を施し、色成分ごとの１２ビットのデジタル画像データを出力するためのブロックである。ここで、対数変換処理とは、図５に示す露光濃度特性曲線が記憶されたＬＵＴ（ルックアップテーブル，補正演算装置）を用いて、デジタル画像データのグラデーションを調整する処理をいう。また、ネガフィルムから取り込まれたデジタル画像データにあっては、上記対数変換処理により、ネガフィルム上の画像の明暗と、印画紙上の画像の明暗とを一致させることができる。なお、ここでは、１６ビットのデジタル画像データが入力して、１２ビットのデジタルが出力しているが、デジタル画像データのビット数はこれに限定されるものではない。
【００４６】
濃度補正部６は、対数変換部５から送られてきた色成分ごとの１２ビットのデジタル画像データに濃度補正処理を施し、８ビットのデジタル画像データを出力するためのブロックである。ここで、濃度補正処理とは、図６（ａ）に示す補正用関数を用いて、入力画像データの分布の範囲内の各入力階調（例えば、２０００〜２５００）に対応する出力階調の補正値を調整することにより、印画紙上に再現される画像の濃度を補正する処理をいう。具体的には、オペレータからの入力指示により、図６（ｂ）に示すように、上記補正用関数の位置をシフトさせることにより、デジタル画像データの各入力階調に対する各出力階調の補正値を調整する。これにより、シフトした階調分だけ、各出力階調の濃度を調整することができる。なお、濃度補正部６において、デジタル画像データのビット数を８ビットにまで変換しているのは、印画紙の感光特性にあわせた濃度幅でデジタル画像データを出力するためである。ただし、出力画像データのビット数は８ビットに限定されるものではない。
【００４７】
また、本実施の形態における濃度補正処理では、上記補正用関数をシフトさせ、各入力階調に対する各出力階調の補正値を調整することにより行われている。したがって、シフト後の補正用関数の位置、または入力画像データの分布範囲内における画素値によっては、出力階調のとり得る範囲（０〜２５５）におさまらない補正値が得られることもあり得る（図６（ｂ）の太線参照）。そこで、本実施の形態では、濃度補正部６が、少なくとも１の色成分で上記補正用関数によってこのような補正値が得られる画素を不適正画素と判断している。
【００４８】
さらに、濃度補正部６は、不適正画素において、上記補正用関数によって得られた、出力階調のとり得る範囲におさまらない補正値を最高出力階調または最低出力階調に変換する（以下、この処理を「カッティング処理」とする）。具体的には、濃度補正部６は、上記補正用関数から得られた２５６以上の補正値を最高出力階調である２５５に変換し、上記補正用関数から得られた−１以下の補正値を最低出力階調である０に変換する。なお、このようなカッティング処理が行われた場合、その画素のカラーバランスは崩れることになる。例えば、入力階調（Ｂ，Ｇ，Ｒ）＝（２５０，１５０，５０）に対し、上記補正用関数から得られる補正値が（ｂ，ｇ，ｒ）＝（３００，２００，１００）の場合、上記カッティング処理によって得られる値は（Ｂ，Ｇ，Ｒ）＝（２５５，２００，１００）となる。この場合、上記補正用関数によって得られる値のカラーバランスは崩れていないものの、カッティング処理により得られる値のカラーバランスは崩れている。なお、本実施の形態では、上記カッティング処理を行っているが、上記カッティング処理は本発明に必ずしも必要なものではない。
【００４９】
差分・比率演算部（差分演算部，比率演算部）７は、濃度補正部６によって検出された不適正画素に関し、上記補正用関数によって画素ごとに得られた各色成分の補正値のうち、最大値と最小値とを定める。そして、差分・比率演算部７は、上記不適正画素に関し、上記最大値と最小値との差分および、上記補正用関数により得られた補正値と上記最小値との差分を色成分ごとに求めると共に、上記各差分から色比率を求めるブロックである。なお、上記色比率とは、色保存部８において、不適正画素に対してカラーバランスを調整する処理を行うのに用いられる比率である。また、上記各差分を求めるブロックと上記色比率を求めるブロックとを別々に構成していても構わない。
【００５０】
色保存部８は、上記不適正画素に対して、カラーバランスを維持した出力階調を生成し、８ビットの出力画像データを出力するブロックである。すなわち、上記カッティング処理を行うとカラーバランスが崩れてしまう不適正画素に対し、色保存部８は、カラーバランスが維持された色成分ごとのデジタル画像データ（８ビット）を生成する。
【００５１】
つぎに、画像処理装置２によって実行される本実施の形態に係る画像処理の手順を図１に示すフローチャートに基づいて説明する。まず、フィルムスキャナ１は、写真フィルムから取り込んだ色成分ごとのアナログ画像データを画像処理装置２へ送信する。つぎに、Ａ／Ｄ変換部４は、画像処理装置２に取り込まれた上記色成分ごとのアナログ画像データを、色成分ごとのデジタル画像データに変換する（Ｓ１）。そして、Ａ／Ｄ変換部４は、上記色成分ごとのデジタル画像データ（１６ビットのデータ）を対数変換部５に送信する。ここで、対数変換部５は、上記色成分ごとのデジタル画像データに対数変換処理を施す（Ｓ２）と共に、上記色成分ごとのデジタル画像データを１２ビットのデータとして濃度補正部６へ送信する。
【００５２】
さらに、濃度補正部６は、対数変換部５から送られてきた上記色成分ごとのデジタル画像データに上記濃度補正処理を施す（Ｓ３）。そして、濃度補正部６は、補正用関数により得られた補正値が、少なくともいずれか１の色成分で、出力階調の範囲（０〜２５５）におさまっていない画素を不適正画素と判断する（Ｓ４）。つぎに、濃度補正部６は、不適正画素に対して、上記カッティング処理を実行する（Ｓ５）。
【００５３】
つぎに、差分・比率演算部７は、濃度補正部６により判断された不適正画素に関し、上記補正用関数から得られた各色成分の補正値の最大値と最小値との差分および、各色成分の補正値と上記最小値との差分を色成分ごとに求めると共に、これらの差分から色成分ごとの色比率を求める（Ｓ６）。そして、色保存部８は、不適正画素に関し、上記補正用関数から得られた各色成分の補正値および上記色比率を用いて、出力階調を演算し、色成分ごとのデジタル画像データを出力する（Ｓ７）。これにより、不適正画素について、カラーバランスの整ったデジタル画像データが得られることになる。なお、Ｓ４ないしＳ７における処理手順の詳細については、後に詳述する。
【００５４】
その後、画像処理装置２は、濃度補正処理、カラーバランスの調整処理が行われた色成分ごとのデジタル画像データを写真焼付装置３に送信する。そして、写真焼付装置３は、画像処理装置２から送られてきた色成分ごとのデジタル画像データに基づいて、印画紙上に画像を焼き付ける。以上のような一連の処理によって、本実施の形態に係る画像処理が終了する。
【００５５】
つぎに、Ｓ４ないしＳ７における処理手順の詳細を説明する。まず、濃度補正処理後の色成分ごとのデジタル画像データから不適正画素を検出する手順（Ｓ４）を説明する。本実施の形態においては、写真フィルムが表現できる濃度幅でデジタル画像データを入力すると共に、印画紙の感光特性にあわせた濃度幅でデジタル画像データを出力するために、上記濃度補正処理においては、１２ビットのデジタル画像データを８ビットのデジタル画像データに変換している。
【００５６】
さらに、上記濃度補正処理において、入力画像データの階調の変化をそのまま出力画像データで再現するために、図６（ａ）（ｂ）に示す補正用関数を用いて、入力画像データの階調のとり得る範囲の一部をそのまま出力することによって、１２ビットのデータから８ビットのデータに変換している。したがって、本実施の形態における濃度補正処理では、８ビットのデジタル画像データを出力するので、表現可能な出力階調の幅は０〜２５５である。
【００５７】
一方、上記濃度補正処理とは、図６（ｂ）に示すように、上記補正用関数の位置をシフトさせることにより、各入力階調に対する各出力階調の各補正値を調整するものである。したがって、上記補正用関数の位置、または入力画像データの分布範囲内における画素値によっては、補正用関数から得られる補正値が２５６以上になることや、−１以下になることもある。すなわち、上記補正用関数から得られる補正値が出力階調のとりえる範囲を超えることもあり得る。そこで、濃度補正部６は、少なくともいずれか１の色成分で、上記補正用関数から得られる補正値が８ビットの出力階調の幅におさまらない画素を不適正画素として検出している。
【００５８】
つぎに、上記不適正画素に対して実行されるカッティング処理（Ｓ５）の詳細について説明する。上記濃度処理部６における補正用関数から得られた補正値が出力階調のとり得る範囲におさまらない場合、その補正値をそのままデジタル画像データとして出力することができない。したがって、このような補正値を最高出力階調または最低出力階調に変換してから、デジタル画像データとして出力する必要がある。具体的には、濃度補正部６は、上記補正用関数から得られた補正値が２５６以上の場合、その値を最高出力階調である２５５に変換し、上記補正用関数から得られた補正値が−１以下の場合、その値を最低出力階調である０に変換する。
【００５９】
したがって、少なくとも１の色成分において、カッティング処理がなされた不適正画素は、そのカラーバランスを崩すことになる。例えば、上記濃度補正部６における補正用関数から（ｂ，ｇ，ｒ）＝（２００，２５０，３００）の補正値が得られたとすると、ｒ＝３００が上記濃度補正部６の出力階調の範囲を超えている。この場合、上記カッティング処理によって、（Ｂ，Ｇ，Ｒ）＝（２００，２５０，２５５）の値が得られ、該カッティング処理によってカラーバランスが崩れることがわかる。
【００６０】
つぎに、不適正画素に関し、濃度補正処理における補正用関数から得られた、色成分ごとの値の最大値と最小値との差分および、各色成分の補正値と上記最小値との差分を求めると共に、これらの差分から色比率を求める手順（Ｓ６）を説明する。差分・比率演算部７は、各不適正画素において、以下に示す演算を実行する。
【００６１】
入力階調（Ｂ，Ｇ，Ｒ）に対して、上記濃度補正処理を行うことにより、補正用関数から得られた補正値を（ｂ，ｇ，ｒ）とすると共に、（ｂ，ｇ，ｒ）のうちの最小値をｍｉｎとして、最大値をｍａｘとすると、
ｂ´＝ｂ−ｍｉｎ
ｇ´＝ｇ−ｍｉｎ
ｒ´＝ｒ−ｍｉｎ
ｍａｘ´＝ｍａｘ−ｍｉｎ
を演算する。
【００６２】
そして、各不適正画素において色成分ごとに与えられる色比率を（ｂ´´，ｇ´´，ｒ´´）とすると、
ｂ´´＝ｂ´÷ｍａｘ´
ｇ´´＝ｇ´÷ｍａｘ´
ｒ´´＝ｒ´÷ｍａｘ´
を演算する。
【００６３】
つぎに、色保存部８による処理の詳細について説明する（Ｓ８）。色保存部８は、上記各不適正画素に関して、以下の演算を実行することにより、色成分ごとのデジタル画像データを算出する（以下、「色保存処理」とする）。色保存処理から得られるデジタル画像データを（Ｂ´，Ｇ´，Ｒ´）とすると、少なくとも１の色成分で、上記補正用関数から得られた補正値が最高出力階調より高い不適正画素に対しては、
Ｂ´＝（２５５−ｍｉｎ）×ｂ´´＋ｍｉｎ
Ｇ´＝（２５５−ｍｉｎ）×ｇ´´＋ｍｉｎ
Ｒ´＝（２５５−ｍｉｎ）×ｒ´´＋ｍｉｎ
により、色成分ごとの出力階調を演算する。
【００６４】
一方、少なくとも１の色成分で、上記補正用関数から得られた補正値が最低出力階調より低い不適正画素に対しては、
Ｂ´＝ｍａｘ×ｂ´´
Ｇ´＝ｍａｘ×ｇ´´
Ｒ´＝ｍａｘ×ｒ´´
により、色成分ごとの出力階調を演算する。
【００６５】
〔実施例１〕
入力階調が（Ｂ，Ｇ，Ｒ）＝（１５０，２００，２５０）である画素Ａに対して、上記濃度補正処理を行うことによって、上記補正用関数から得られた補正値が（ｂ，ｇ，ｒ）＝（２００，２５０，３００）となるものとする。ここで、濃度補正部６は８ビットのデジタル画像データを出力するので、最高出力階調は２５５である。したがって、補正用関数から得られた補正値におけるｒ＝３００は、出力階調のとりえる範囲を超えている。よって、濃度補正部６は、画素Ａを不適正画素として検出すると共に、画素Ａのｒ＝３００にカッティング処理を施して得られる値は（Ｂ，Ｇ，Ｒ）＝（２００，２５０，２５０）となる。
【００６６】
つぎに、差分・比率演算部７は、画素Ａについて、ｂ´，ｇ´，ｒ´およびｍａｘ´を算出する。上記補正用関数から得られた補正値であるｂ，ｇ，ｒのうち、最低値はｂ＝２００であり、最高値はｒ＝３００であるから、
ｂ´＝ｂ−ｍｉｎ＝２００−２００＝０
ｇ´＝ｇ−ｍｉｎ＝２５０−２００＝５０
ｒ´＝ｒ−ｍｉｎ＝３００−２００＝１００
ｍａｘ´＝ｍａｘ−ｍｉｎ＝３００−２００＝１００
となる。
【００６７】
さらに、差分・濃度演算部７は、画素Ａについて、ｂ´´，ｇ´´，ｒ´´を算出する。
ｂ´´＝ｂ´÷ｍａｘ´＝０÷１００＝０
ｇ´´＝ｇ´÷ｍａｘ´＝５０÷１００＝０．５
ｒ´´＝ｒ´÷ｍａｘ´＝１００÷１００＝１．０
また、補正用関数から得られた補正値のうち、ｒ＝３００は最高出力階調より高い値である。したがって、色保存部８は、以下の演算により、画素Ａの出力階調を算出する。なお、小数点以下は四捨五入する。
Ｂ´＝（２５５−ｍｉｎ）×ｂ´´＋ｍｉｎ＝（２５５−２００）×０＋２００＝２００
Ｇ´＝（２５５−ｍｉｎ）×ｇ´´＋ｍｉｎ＝（２５５−２００）×０．５＋２００＝２２８
Ｒ´＝（２５５−ｍｉｎ）×ｒ´´＋ｍｉｎ＝（２５５−２００）×１．０＋２００＝２５５となる。
【００６８】
ここで、画素Ａの入力階調は（Ｂ，Ｇ，Ｒ）＝（１５０，２００，２５０）である一方、濃度補正処理における補正用関数から得られる補正値は（ｂ，ｇ、ｒ）＝（２００，２５０，３００）であり、カッティング処理により得られる値は（Ｂ，Ｇ，Ｒ）＝（２００，２５０，２５５）である。
【００６９】
ここで、濃度補正処理における補正関数から得られる値のカラーバランスは崩れていない一方で、カッティング処理によって得られる値のカラーバランスは崩れている。しかしながら、色補正部８により得られる画素Ａの出力階調は（Ｂ´，Ｇ´，Ｒ´）＝（２００，２２８，２５５）となり、カッティング処理から得られた値よりもカラーバランスが崩れていないことがわかる。
【００７０】
〔実施例２〕
入力階調が（Ｂ，Ｇ，Ｒ）＝（０，５０，１００）である画素Ｃに対して、上記濃度補正処理を行うことによって、上記補正用関数から得られた補正値が（ｂ，ｇ，ｒ）＝（−５０，０，１００）となるものとする。ここで、濃度補正部６が出力するデジタル画像データの最低出力階調は０である。したがって、補正用関数から得られた補正値におけるｂ＝−５０は、出力階調のとりえる範囲を超えている。よって、濃度補正部６は、画素Ｃを不適正画素として検出すると共に、画素Ｃのｂ＝−５０にカッティング処理を施して得られる値は（Ｂ，Ｇ，Ｒ）＝（０，０，１００）となる。
【００７１】
つぎに、差分・比率演算部７は、画素Ｃについて、ｂ´，ｇ´，ｒ´およびｍａｘ´を算出する。上記補正用関数から得られた補正値であるｂ，ｇ，ｒのうち、最低値はｂ＝−５０であり、最高値はｒ＝１００であるから、
ｂ´＝ｂ−ｍｉｎ＝−５０−（−５０）＝０
ｇ´＝ｇ−ｍｉｎ＝０−（−５０）＝５０
ｒ´＝ｒ−ｍｉｎ＝１００−（−５０）＝１５０
ｍａｘ´＝ｍａｘ−ｍｉｎ＝１００−（−５０）＝１５０
となる。
【００７２】
さらに、差分・比率演算部７は、画素Ｃについて、ｂ´´，ｇ´´，ｒ´´を算出する。
ｂ´´＝ｂ´÷ｍａｘ´＝０÷１５０＝０
ｇ´´＝ｇ´÷ｍａｘ´＝５０÷１５０＝０．３３…
ｒ´´＝ｒ´÷ｍａｘ´＝１５０÷１５０＝１．０
また、補正用関数から得られた補正値のうち、ｂ＝−５０はより低い値である。したがって、色保存部８は、以下の演算により、画素Ｃの出力階調を算出する。なお、小数点以下は四捨五入する。
Ｂ＝ｍａｘ×ｂ´´＝１００×０＝０
Ｇ＝ｍａｘ×ｇ´´＝１００×０．３３…＝３３
Ｒ＝ｍａｘ×ｒ´´＝１００×１．０＝１００
となる。
【００７３】
ここで、画素Ｃの入力階調は（Ｂ，Ｇ，Ｒ）＝（０，５０，１００）である一方、濃度補正処理における補正用関数から得られる補正値は（ｂ，ｇ、ｒ）＝（−５０，０，１００）であり、カッティング処理により得られる値は（Ｂ，Ｇ，Ｒ）＝（０，０，１００）である。ここで、濃度補正処理における補正用関数から得られる補正値のカラーバランスは崩れていない一方で、カッティング処理によって得られる値のカラーバランスは崩れている。しかしながら、色補正部８により得られる画素Ｃの出力階調は（Ｂ´，Ｇ´，Ｒ´）＝（０，３３，１００）となり、カッティング処理から得られた出力階調よりもカラーバランスが崩れていないことがわかる。
【００７４】
以上のように、上記画像処理によれば、デジタル画像データの入力階調に対する補正値を示した補正用関数を座標上でシフトさせることにより出力画像の濃度補正を行っている。ここで、上記補正用関数を座標上でシフトさせると、上記補正用関数から得られる色成分ごとの補正値のカラーバランスは維持されるものの、出力階調のとりえる範囲を超えた補正値が得られることもある。
【００７５】
そこで、上記手順によれば、画素ごとに、上記補正用関数から得られた各色成分の補正値のうち、最大値と最小値とを定めている。そして、色成分ごとの補正値と上記最小値との差分をそれぞれ求めている。これにより、各色成分の補正値において、最も低い補正値からの差分を求めることができる。
【００７６】
つぎに、上記最大値と最小値との差分を求め、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算している。これにより、各色成分において、最も低い補正値からの差分を比率とした値である色比率を求めることができる。
【００７７】
さらに、Ｓ７においては、補正用関数から得られた各色成分の補正値と上記色比率とから、各色成分のデジタル画像データを出力している（出力階調の算出）。この結果、上記補正用関数の補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、最低値からの差分の比が上記色比率に合うように他の色成分の出力階調を設定することになる。これにより、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。一方、上記補正用関数の補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定し、最低値からの差分の比が上記色比率に合うように他の色成分の出力階調を設定することとなる。これにより、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。よって、カラーバランスを維持した濃度補正が可能となる。
【００７８】
また、上記色比率は、上記最大値と最小値との差分を求め、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算して得られる値である。したがって、各色成分のうち、補正値が最小値の色比率は０になると共に、補正値が最大値の色比率は１になる。
【００７９】
そこで、上記手順によれば、補正値が、少なくとも１の色成分で、最高出力階調よりも大きい場合、最高出力階調と上記最小値との差分に色成分ごとの上記色比率を乗じた値に上記最小値を加算して得られる値を、色成分ごとの出力階調としている。ここで、上記補正値が最大値の色成分については、色比率が１であるので、上記手順で得られる出力階調は最高出力階調と同一値になる。一方、補正値が上記最低値の色成分については、色比率が０であるので、上記手順で得られる出力階調は上記最低値と同一値になる。
【００８０】
したがって、上記手順によれば、少なくとも１の色成分で、補正値が最高出力階調より大きい場合に、上記補正値が最大値の色成分については最高出力階調にできると共に、上記補正値が最小値の色成分については該最小値をそのまま出力階調にできる。よって、少なくとも１の色成分で、上記濃度補正による上記補正値が最高出力階調より大きい場合は、該補正値を最高出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００８１】
さらに、上記手順によれば、上記補正値が、少なくとも１の色成分で、最低出力階調よりも低い場合に、上記最大値に色成分ごとの上記色比率を乗じた値を、色成分ごとの出力階調としている。ここで、補正値が最低値の色成分については、上記色比率が０であるので、上記手順で得られる出力階調は０、すなわち最低出力階調と同一値となる。一方、上記補正値が上記最大値の色成分については、色比率が１であるので、上記手順で得られる出力階調は上記最大値と同一値になる。
【００８２】
したがって、上記手順によれば、少なくとも１の色成分で、補正値が最低出力階調より小さい場合に、上記補正値が上記最小値の色成分については最低出力階調にできると共に、上記補正値が上記最大値の色成分については該最大値をそのまま出力階調にできる。よって、少なくとも１の色成分で、上記濃度補正による補正値が最低出力階調より小さい場合は、該補正値を最低出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００８３】
ここで、上記不適正画素に関して、色保存部８によるカラーバランスを整える処理がなされた画像を図８（ａ）（ｂ）（ｃ）に示す。さらに、上記不適正画素に関して、色保存部８による処理を行わずに、上記カッティング処理がなされた画像を図９（ａ）（ｂ）（ｃ）に示す。なお、図８（ａ）と図９（ａ）とでは同一の濃度補正処理（ハイライト調）がなされたものであり、図８（ｂ）と図９（ｂ）とでは同一の濃度補正処理（ハーフトーン）がなされたものであり、図８（ｃ）と図９（ｃ）とでは同一の濃度補正処理（シャドウ調）がなされている。図９（ａ）（ｂ）（ｃ）によれば、画像が濃くなるに従って、花びらの黄色部分やディテールが薄くなるという不具合が生じることがわかる。しかし、図８（ａ）（ｂ）（ｃ）によれば、そのような不具合は生じないことがわかる。
【００８４】
なお、上記補正用関数では、１次式（直線）によりデジタル画像データの入力階調を出力階調に変換しているが、１次式に限定されるものではなく、例えば図７に示すガンマカーブであっても構わない。
【００８５】
ところで、以上の実施の形態で説明した処理は、プログラムで実現することが可能である。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、画像処理装置２で処理が行われるために必要な図示していないメモリ（例えばＲＯＭそのもの）であってもよいし、また図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであっても構わない。
【００８６】
上記いずれの場合においても、格納されているプログラムはマイクロプロセッサ（図示せず）のアクセスにより実行される構成であってもよいし、格納されているプログラムを読み出し、読み出したプログラムを図示されていないプログラム記憶エリアにダウンロードすることにより、そのプログラムが実行される構成であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００８７】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリーカードを含む）／光カードのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００８８】
最後に、上述した実施の形態は、本発明の範囲を限定するものではなく、本発明の範囲内で種々の変更が可能である。
【００８９】
【発明の効果】
本発明の画像処理方法は、以上のように、デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理方法であって、画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める第１ステップと、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める第２ステップと、上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する第３ステップとを備えることを特徴とする。
【００９０】
また、本発明の画像処理装置は、上記課題を解決するために、デジタル画像データの入力階調に対する出力階調の補正値を示した補正用関数を座標上でシフトさせることにより濃度補正を行う画像処理装置であって、画素ごとに、各色成分の補正値のなかから、最大値と最小値とを定め、上記各色成分の補正値と上記最小値との差分をそれぞれ求めると共に、上記最大値と最小値との差分を求める差分演算部と、色成分ごとに得られた上記補正値と最小値との差分を、上記最大値と最小値との差分で除算した値を、色成分ごとに与えられる色比率として求める色比率演算部と、上記補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、上記補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定すると共に、最低値からの差分の比が上記色比率に合うように各色成分の出力階調を設定する色保存部とを備えることを特徴とする。
【００９１】
これにより、上記補正用関数の補正値が最高出力階調より大きい色成分については、出力画像データを最高出力階調に設定し、最低値からの差分の比が各色成分間の差分の比が上記色比率に合うように他の色成分の出力階調を設定すれば、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。一方、上記補正用関数の補正値が最低出力階調より小さい色成分については、出力画像データを最低出力階調に設定し、最低値からの差分の比が上記色比率に合うように他の色成分の出力階調を設定すれば、出力階調のとり得る範囲内で、カラーバランスを維持した出力階調を生成できる。したがって、カラーバランスを維持した濃度補正が可能となる。
【００９２】
本発明の画像処理方法は、上記手順に加えて、上記補正値が、少なくとも１の色成分で、最高出力階調よりも大きい場合、最高出力階調と上記最小値との差分に色成分ごとの上記色比率を乗じた値に上記最小値を加算して得られる値を、色成分ごとの出力階調として設定することにより、第３ステップを実行することを特徴としてもよい。
【００９３】
これにより、少なくとも１の色成分で、上記濃度補正による上記補正値が最高出力階調より大きい場合は、該補正値を最高出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００９４】
本発明の画像処理方法は、上記手順に加えて、上記補正値が、少なくとも１の色成分で、最低出力階調よりも低い場合、上記最大値に色成分ごとの上記色比率を乗じて得られる値を、色成分ごとの出力階調に設定することにより、第３ステップを実行することを特徴としてもよい。
【００９５】
これにより、少なくとも１の色成分で、上記濃度補正による補正値が最低出力階調より小さい場合は、該補正値を最低出力階調に設定しつつ、上記色比率に応じたカラーバランスを維持した色成分ごとの出力階調を生成することが可能となる。
【００９６】
本発明の写真処理装置は、上記課題を解決するために、上記画像処理装置と、上記画像処理装置が出力するデジタル画像データに基づいて、印画紙上に画像を再現するプリンタとを備えることを特徴とする。
【００９７】
上記構成によれば、上記画像処理装置が出力するデジタル画像データに基づいて、印画紙上に画像を再現している。したがって、写真処理装置の個体差や経時変化に関係なく、カラーバランスの安定した画像を再現することが可能となる。
【００９８】
上記画像処理プログラムは、上記課題を解決するために、上記画像処理方法をコンピュータに実行させることを特徴とする。
【００９９】
上記コンピュータ読み取り可能な記録媒体は、上記画像処理プログラムを記録したことを特徴とする。
【図面の簡単な説明】
【図１】本発明に係る画像処理方法の処理の流れを示したフローチャートである。
【図２】上記画像処理方法が実現される画像出力システムの概略構成を示したブロック図である。
【図３】上記画像出力システムに構成されているフィルムスキャナの概略構成を示した説明図である。
【図４】上記画像出力システムに構成されている画像処理装置の概略構成を示したブロック図である。
【図５】露光濃度特性曲線を示したグラフである。
【図６】図６（ａ）は、濃度補正部に設定されている補正用関数を示したグラフであり、図６（ｂ）は、図６（ａ）の補正用関数の位置をシフトさせたグラフである。
【図７】ガンマカーブを示したグラフである。
【図８】図８は、フィルムスキャナが取り込んだデジタル画像データに対し、色保存部によってカラーバランスが調整された画像であって、図８（ａ）は、ハイライト調で濃度補正処理がなされた画像を示し、図８（ｂ）は、ハーフトーンで濃度補正処理がなされた画像を示し、図８（ｃ）は、シャドウ調で濃度補正処理がなされた画像を示す。
【図９】図９は、フィルムスキャナが取り込んだデジタル画像データに対し、カッティング処理を施した画像であって、図９（ａ）は、ハイライト調で濃度補正処理がなされた画像を示し、図９（ｂ）は、ハーフトーンで濃度補正処理がなされた画像を示し、図９（ｃ）は、シャドウ調で濃度補正処理がなされた画像を示す。
【図１０】図１０（ａ）は、１２ビットのデジタル画像データを８ビットのデジタル画像データに変換する補正用関数を示したグラフであり、図１０（ｂ）は、図１０（ａ）の補正用関数の位置をシフトさせたグラフである。
【符号の説明】
１　　フィルムスキャナ
２　　画像処理装置
３　　焼付部（プリンタ）
４　　Ａ／Ｄ変換部
５　　対数変換部
６　　濃度補正部
７　　差分・比率演算部（差分演算部，比率演算部）
８　　色保存部
【図１】
2004140553.tif 000003
【図２】
2004140553.tif 000004
【図３】
2004140553.tif 000005
【図４】
2004140553.tif 000006
【図５】
2004140553.tif 000007
【図６】
2004140553.tif 000008
【図７】
2004140553.tif 000009
【図８】
2004140553.tif 000010
【図９】
2004140553.tif 000011
【図１０】
2004140553.tif 000012