(57)【特許請求の範囲】
【請求項１】
カラーフィルムに記録されている画像を読み取って得られた、画素毎の各色濃度を示す画像データＤ１、Ｄ２、Ｄ３（「１」、「２」、「３」がそれぞれ「赤」、「緑」、「青」のいずれか１つずつに対応）に基づいて３色光ビームの各々を変調し、これらの光ビームによりカラー感光材料を走査して該感光材料にカラー画像を記録する写真プリンタにおいて、
前記画素毎の画像データＤ１、Ｄ２、Ｄ３を、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるように調整する方法であって、
前記画像データＤ１、Ｄ２、Ｄ３から画素毎の色情報を求め、彩度が所定値よりも高い高彩度画素および、その高彩度画素に隣接して該高彩度画素との色相差が所定値以内にある画素に関する画像データを画像データＤ１、Ｄ２、Ｄ３から除外して低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’を得、
これらの画像データＤ１’、Ｄ２’、Ｄ３’の各々におけるシャドー点Ｄ１s、Ｄ２s 、Ｄ３s およびハイライト点Ｄ１h 、Ｄ２h 、Ｄ３h を求め、
各色毎のシャドー点からハイライト点までのダイナミックレンジの差が、所定の許容値内に収まっていない場合は、このダイナミックレンジが各色間で同じとなるようにハイライト点Ｄ１h 、Ｄ２h あるいはＤ３h を修正し、
画素毎に対応している画像データ（Ｄ１’，Ｄ２’）のうち、Ｄ１’，Ｄ２’の一方が等しい画像データについて他方を平均してなる画像データ（Ｄ１”，Ｄ２”）の集合と、画素毎に対応している画像データ（Ｄ３’，Ｄ２’）の一方の同一値毎に他方を平均してなる画像データ（Ｄ３”，Ｄ２”）の集合とを求め、
２色に関する画像データ（Ｄ１”，Ｄ２”）の集合とシャドー点（Ｄ１s ，Ｄ２s ）およびハイライト点（Ｄ１h ，Ｄ２h ）から、画像データ（Ｄ１，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ１とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換し、
２色に関する画像データ（Ｄ３”，Ｄ２”）の集合とシャドー点（Ｄ３s ，Ｄ２s ）およびハイライト点（Ｄ３h ，Ｄ２h ）から、画像データ（Ｄ３，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ３とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換することを特徴とする写真プリンタにおけるグレーバランス調整方法。
【請求項２】
前記画像データＤ１、Ｄ２、Ｄ３から画素毎の色情報を求める前に、予め該画像データＤ１、Ｄ２、Ｄ３の少なくとも１つに、グレーの被写体を示すデータについては濃度差が露光量によらずほぼ一定となるように、変換特性が各色毎に固定されたγ（ガンマ）変換処理を施すことを特徴とする請求項１記載の写真プリンタにおけるグレーバランス調整方法。
【請求項３】
前記低彩度画素の中で特定の第１の色相にある画素を選択して、それらの画素についての画像データＤ１’、Ｄ２’、Ｄ３’から前記画像データ（Ｄ１’，Ｄ２’）を求め、前記低彩度画素の中で前記第１の色相とは異なる特定の第２の色相にある画素を選択して、それらの画素についての画像データＤ１’、Ｄ２’、Ｄ３’から前記画像データ（Ｄ３’，Ｄ２’）を求めることを特徴とする請求項１または２記載の写真プリンタにおけるグレーバランス調整方法。
【請求項４】
画像データＤ１が赤色濃度を示し、画像データＤ２が緑色濃度を示し、画像データＤ３が青色濃度を示すものであるとき、前記第１の色相にある画素として青色相とイエロー色相にある画素を選択し、前記第２の色相にある画素として赤色相とシアン色相にある画素を選択することを特徴とする請求項３記載の写真プリンタにおけるグレーバランス調整方法。
【請求項５】
前記２つの線形変換が、
前記２色に関する画像データ（Ｄ１”，Ｄ２”）の集合とシャドー点（Ｄ１s，Ｄ２s ）およびハイライト点（Ｄ１h ，Ｄ２h ）から求められた２色の濃度間の関係がＸ−Ｙ座標系においてＹ＝α1 ・Ｘ＋β1 で与えられるとき、画像データＤ２は無変換とし、画像データＤ１をＤ１c ＝α1 ・Ｄ１＋β1 なる画像データＤ１c に線形変換し、
前記２色に関する画像データ（Ｄ３”，Ｄ２”）の集合とシャドー点（Ｄ３s，Ｄ２s ）およびハイライト点（Ｄ３h ，Ｄ２h ）から求められた２色の濃度間の関係がＸ−Ｙ座標系においてＹ＝α3 ・Ｘ＋β3 で与えられるとき、画像データＤ２は無変換とし、画像データＤ３をＤ３c ＝α3 ・Ｄ３＋β3 なる画像データＤ３c に線形変換するものであることを特徴とする請求項１から４いずれか１項記載の写真プリンタにおけるグレーバランス調整方法。
【請求項６】
前記カラーフィルムがカラーネガフィルムであり、前記画像データＤ１、Ｄ２、Ｄ３はこのカラーネガフィルムを透過させた読取光を検出することによって得られたものであることを特徴とする請求項１から５いずれか１項記載の写真プリンタにおけるグレーバランス調整方法。
【請求項７】
カラーフィルムに記録されている画像を読み取って得られた、画素毎の各色濃度を示す画像データＤ１、Ｄ２、Ｄ３（「１」、「２」、「３」がそれぞれ「赤」、「緑」、「青」のいずれか１つずつに対応）に基づいて３色光ビームの各々を変調し、これらの光ビームによりカラー感光材料を走査して該感光材料にカラー画像を記録する写真プリンタにおいて、
前記画素毎の画像データＤ１、Ｄ２、Ｄ３を、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるように調整する方法であって、
前記画像データＤ１、Ｄ２、Ｄ３から画素毎の色情報を求め、彩度が所定値よりも低い低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’を得、
これらの画像データＤ１’、Ｄ２’、Ｄ３’の各々における各色毎のシャドー点Ｄ１s 、Ｄ２s 、Ｄ３s 、および各色毎のハイライト点Ｄ１h 、Ｄ２h 、Ｄ３h を求め、
前記画像データＤ１’、Ｄ２’、Ｄ３’のうちの２色に関する画像データ（Ｄ１’，Ｄ２’）の集合とシャドー点（Ｄ１s ，Ｄ２s ）およびハイライト点（Ｄ１h ，Ｄ２h ）から、画像データ（Ｄ１，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ１とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換し、
２色に関する画像データ（Ｄ３’，Ｄ２’）の集合とシャドー点（Ｄ３s ，Ｄ２s ）およびハイライト点（Ｄ３h ，Ｄ２h ）から、画像データ（Ｄ３，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ３とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換することを特徴とする写真プリンタにおけるグレーバランス調整方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーフィルムに記録されている画像を読み取って得られた３色画像データを、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるように調整する方法に関する。
【０００２】
【従来の技術】
従来より、例えば特開平６−２３３０５２号公報に示されているように、カラーフィルムに記録されている画像を読み取って画素毎のＲ（赤）、Ｇ（緑）、Ｂ（青）３色濃度を示す画像データを得、これらの画像データに基づいて３色の光ビームの各々を変調し、これらの光ビームによりカラー感光材料を走査して該感光材料にカラー画像を記録する写真プリンタが知られている。
【０００３】
【発明が解決しようとする課題】
この種の写真プリンタにおいては、グレーバランスが崩れるという問題、つまり実際はグレー（無彩色）の被写体が、色味がかって感光材料に記録されるという問題が起こり得る。この問題は、グレーの被写体に関するＲ、Ｇ、Ｂ画像データは、本来互いに同一濃度を示すものとなっている筈であるのに、以下の理由でそのようになっていないために生じるものである。
【０００４】
すなわち、通常のカラーネガフィルムは、面露光系を用いてプリントのために供されるのが一般的であり、そこで、そのような面露光系でのプリント時に露光量で濃度調整するために、グレー露光に対してＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）色素濃度が一定の差を持つように設計されている。したがって、このようなカラーネガフィルムを透過させた読取光を検出して得たＲ、Ｇ、Ｂ画像データは、当然、同一濃度を示すものとはならない。
【０００５】
上記のＣ、Ｍ、Ｙ色素濃度差が分かれば、それに基づいてＲ、Ｇ、Ｂの各画像データを補正して、グレーバランスを取ることも可能である。しかし、グレー露光したときのＣ、Ｍ、Ｙ色素濃度差は、例えば図１３の（ａ）と（ｂ）に示すようにフィルム種によってまちまちであり、また現像処理条件によっても変化する。さらに、例えば昼光用フィルムに対して蛍光灯を用いる等、撮影光源が適切でない場合もあり、それによってＣ、Ｍ、Ｙ色素濃度差が変化することもある。
【０００６】
また、図１３の（ａ）と（ｂ）に示すように、グレー露光したときのＣ、Ｍ、Ｙ色素濃度差が撮影露光量の全域に亘って一定になっていることを考慮すれば、例えばハイライト（全白）点やシャドー（全黒）点でのＣ、Ｍ、Ｙ色素濃度差を実際に求め、それに基づいてＲ、Ｇ、Ｂの各画像データに適当なバイアス分を加えるように補正することも考えられるが、通常はそのようにしてもグレーバランスは取れない。以下、この点について図１４を参照して説明する。
【０００７】
カラーフィルムにおけるＣ、Ｍ、Ｙのいずれか１つの発色濃度と波長との関係は、図１４の（ａ）に示すようなものとなる。ここで、４本の曲線は上のものほど露光量が大の場合を示している。そこで、同図（ｂ）のように読取り感度のピークがそれぞれ波長Ｓ1 、Ｓ2 にある光検出器でフィルムの濃度を検出すると、露光量と検出濃度との関係は、同図（ｃ）のように各光検出器によって異なることになる。したがって、Ｃ、Ｍ、Ｙ色素濃度差が図１３の（ａ）あるいは（ｂ）に示すように撮影露光量の全域に亘って一定になっていても、Ｒ、Ｇ、Ｂの各画像データの差つまり検出濃度の差は、図１４の（ｄ）に示すように露光量に応じて変わってしまう。そこで、上述のようにシャドー点等でのＣ、Ｍ、Ｙ色素濃度差を実際に求め、それに基づいてＲ、Ｇ、Ｂの各画像データに適当なバイアス分を加えるように補正しても、露光量の全域に亘ってグレーバランスを取ることはできないのである。
【０００８】
さらに、撮影光源によって、グレー被写体に関する露光量がＲ、Ｇ、Ｂ間で同じになるとは限らないので、Ｒ、Ｇ、Ｂ画像データのうちの１つまたは２つだけが、カラーフィルムの発色特性の足または肩によってダイナミックレンジの圧縮を受けることがある。図１５はこのことを示すものであり、図示のようにＧとＲの各露光量の範囲ΔＧ、ΔＲが互いに等しくても、露光量が相違しているのでＣだけが発色特性の足の部分にかかり、そのため、ＣとＭの各発色濃度範囲ΔＣ、ΔＭが異なってしまう。そうであると、Ｒ、Ｇの各画像データのダイナミックレンジが相違するので、上述のようにＲ、Ｇ、Ｂの各画像データに適当なバイアス分を加えるような補正を行なっても、露光量の全域に亘ってグレーバランスを取ることは不可能になる。
【０００９】
本発明は上記の事情に鑑みてなされたものであり、前述したような写真プリンタにおいて、Ｒ、Ｇ、Ｂの各画像データをその全域に亘って、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるように調整することができる、写真プリンタにおけるグレーバランス調整方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明による写真プリンタにおけるグレーバランス調整方法は、請求項１に記載の通り、前述したような写真プリンタにおいて、
カラーフィルムに記録されている画像を読み取って得られた、画素毎の各色濃度を示す画像データＤ１、Ｄ２、Ｄ３（「１」、「２」、「３」がそれぞれ「赤」、「緑」、「青」のいずれか１つずつに対応）からまず画素毎の色情報を求め、彩度が所定値よりも高い高彩度画素および、その高彩度画素に隣接して該高彩度画素との色相差が所定値以内にある画素に関する画像データを画像データＤ１、Ｄ２、Ｄ３から除外して低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’を得、
これらの画像データＤ１’、Ｄ２’、Ｄ３’の各々におけるシャドー点Ｄ１s、Ｄ２s 、Ｄ３s およびハイライト点Ｄ１h 、Ｄ２h 、Ｄ３h を求め、
各色毎のシャドー点からハイライト点までのダイナミックレンジの差が、所定の許容値内に収まっていない場合は、このダイナミックレンジが各色間で同じとなるようにハイライト点Ｄ１h 、Ｄ２h あるいはＤ３h を修正し、
画素毎に対応している画像データ（Ｄ１’，Ｄ２’）のうち、Ｄ１’，Ｄ２’の一方が等しい画像データについて他方を平均してなる画像データ（Ｄ１”，Ｄ２”）の集合と、画素毎に対応している画像データ（Ｄ３’，Ｄ２’）の一方の同一値毎に他方を平均してなる画像データ（Ｄ３”，Ｄ２”）の集合とを求め、
２色に関する画像データ（Ｄ１”，Ｄ２”）の集合とシャドー点（Ｄ１s ，Ｄ２s ）およびハイライト点（Ｄ１h ，Ｄ２h ）から、画像データ（Ｄ１，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ１とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換し、
２色に関する画像データ（Ｄ３”，Ｄ２”）の集合とシャドー点（Ｄ３s ，Ｄ２s ）およびハイライト点（Ｄ３h ，Ｄ２h ）から、画像データ（Ｄ３，Ｄ２）が示すこれら２色の濃度間の関係を求め、この関係に基づいて画像データＤ３とＤ２の少なくとも一方をその全域に亘って他方と等しくなるように線形変換することを特徴とするものである。
【００１１】
なおこのグレーバランス調整方法においては、請求項２に記載の通り、前記画像データＤ１、Ｄ２、Ｄ３から画素毎の色情報を求める前に、予め該画像データＤ１、Ｄ２、Ｄ３の少なくとも１つに、グレーの被写体を示すデータについては各データが示す濃度間の差が露光量によらずほぼ一定となるように、変換特性が各色毎に固定されたγ（ガンマ）変換処理を施すのが望ましい。
【００１２】
また、このグレーバランス調整方法においては、請求項３に記載の通り、低彩度画素の中で特定の第１の色相にある画素を選択して、それらの画素についての画像データＤ１’、Ｄ２’、Ｄ３’から画像データ（Ｄ１’，Ｄ２’）を求め、低彩度画素の中で第１の色相とは異なる特定の第２の色相にある画素を選択して、それらの画素についての画像データＤ１’、Ｄ２’、Ｄ３’から画像データ（Ｄ３’，Ｄ２’）を求めるのが望ましい。
【００１３】
そしてこのように色相選択する場合、請求項４に記載の通り、画像データＤ１がＲ（赤）濃度を示し、画像データＤ２がＧ（緑）濃度を示し、画像データＤ３がＢ（青）濃度を示すものであるときは、第１の色相にある画素つまりＧ濃度とＲ濃度間の関係を求めるための画素として青色相とイエロー色相にある画素が選択され、第２の色相にある画素つまりＧ濃度とＢ濃度間の関係を求めるための画素として赤色相とシアン色相にある画素が選択される。
【００１４】
また本発明のグレーバランス調整方法において、画像データの線形変換は、例えば請求項５に記載のようになされる。つまり、前述した２色に関する画像データ（Ｄ１”，Ｄ２”）の集合とシャドー点（Ｄ１s ，Ｄ２s ）およびハイライト点（Ｄ１h ，Ｄ２h ）から求められた２色の濃度間の関係がＸ−Ｙ座標系においてＹ＝α1 ・Ｘ＋β1 で与えられるとき、画像データＤ２は無変換とし、画像データＤ１をＤ１c ＝α1 ・Ｄ１＋β1 なる画像データＤ１c に線形変換する。同様に、２色に関する画像データ（Ｄ３”，Ｄ２”）の集合とシャドー点（Ｄ３s ，Ｄ２s ）およびハイライト点（Ｄ３h ，Ｄ２h ）から求められた２色の濃度間の関係がＸ−Ｙ座標系においてＹ＝α3 ・Ｘ＋β3 で与えられるとき、画像データＤ２は無変換とし、画像データＤ３をＤ３c ＝α3 ・Ｄ３＋β3 なる画像データＤ３c に線形変換する。
【００１５】
【発明の効果】
上記構成を有する本発明のグレーバランス調整方法は、基本的にはシャドーおよびハイライト合わせで、つまり画像データＤ１、Ｄ２、Ｄ３の各シャドー点Ｄ１s 、Ｄ２s 、Ｄ３s が互いに等しくなり、また各ハイライト点Ｄ１h 、Ｄ２h 、Ｄ３h が互いに等しくなるように画像データＤ１とＤ２の一方を、また画像データＤ３とＤ２の一方を線形変換するものであるが、それだけではなく、画像データＤ１、Ｄ２、Ｄ３のうちの低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’も用いて上記線形変換を行なうようにしているので、例えば静物の接写画像等、ハイライトシーンがないような画像についてもグレーバランスを調整できるものとなる。
【００１６】
そして本発明のグレーバランス調整方法は、画像データを線形変換してグレーバランスを調整するものであるから、先に図１４や図１５を参照して説明したようにＲ、Ｇ、Ｂの各画像データに適当なバイアス分を加えるだけでは露光量の全域に亘ってグレーバランスを取ることができない場合においても、グレーバランスを取ることができる。
【００１７】
また本発明のグレーバランス調整方法は、上記低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’をそのまま用いるのではなく、画像データ（Ｄ１’，Ｄ２’）の一方の同一値毎に他方を平均してなる画像データ（Ｄ１”，Ｄ２”）の集合と、画像データ（Ｄ３’，Ｄ２’）の一方の同一値毎に他方を平均してなる画像データ（Ｄ３”，Ｄ２”）を用いているので、画像データＤ１’、Ｄ２’、Ｄ３’の分布に偏りがあるような場合でも、その影響を排除して、グレーバランスを正しく調整可能となる。
【００１８】
また本発明のグレーバランス調整方法は、上記の低彩度画素に関する画像データＤ１’、Ｄ２’、Ｄ３’を求めるに当たり、高彩度画素に隣接して該高彩度画素との色相差が所定値以内にある画素に関する画像データを画像データＤ１、Ｄ２、Ｄ３から除外するようにしているので（つまり色情報だけではなく、位置情報も加味した上で高彩度画素と考えられる画素に関する画像データを画像データＤ１、Ｄ２、Ｄ３から除外しているので）、グレーバランス調整に有用である低彩度画素の画像データＤ１’、Ｄ２’、Ｄ３’のみを正確に抽出可能であり、この点からもグレーバランスを正しく調整できるようになる。
【００１９】
さらに本発明のグレーバランス調整方法は、各色毎のシャドー点からハイライト点までのダイナミックレンジの差が、所定の許容値内に収まっていない場合は、このダイナミックレンジが各色間で同じとなるようにハイライト点Ｄ１h 、Ｄ２h あるいはＤ３h を修正しているので、実際にはハイライト点が無いような画像、例えば静物を接写したような画像においてハイライト点を誤検出した際に、そのままグレーバランス調整を行なって調整に失敗することも防止できる。
【００２０】
一方、本発明のグレーバランス調整方法において、請求項２に記載のγ（ガンマ）変換処理を行なって、グレーの被写体を示す画像データＤ１、Ｄ２、Ｄ３については濃度差が露光量によらずほぼ一定となるようにしておけば、後の処理における演算の負荷を軽減することができる。
【００２１】
また本発明のグレーバランス調整方法において、請求項３に記載のような特定色相の画素の選択を行なうと、いわゆるカラーフェリア（被写体の色によるsubject failure ）が回避されて、グレーバランスを正しく調整できるようになる。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳しく説明する。図１は、本発明の方法によりグレーバランス調整を行なうデジタル写真プリンタの一例を示しており、また図２は、このグレーバランス調整の処理の流れを示すものである。
【００２３】
図１に示すデジタル写真プリンタは、カラー写真フィルム10の端部に貼付されたチェックテープに記載されたフィルム番号を読み取るスキャナ20と、写真フィルム10の撮影コマ11毎に形成されたバーコードを読み取るバーコードリーダ21と、フィルム10のパーフォレーションと噛合しつつ回転してフィルム10を搬送するスプロケット22と、スプロケット22を駆動するモータ23と、スキャナ20により読み取られたフィルム番号およびバーコードリーダ21により読み取られたコマ番号をデータバスに送るとともに、モータ23の駆動制御信号をモータ23に送るフィルムスキャナ制御インターフェース（Ｉ／Ｆ）40とを有している。
【００２４】
またこのデジタル写真プリンタは、白色光を発する光源31、調光ユニット32、色分解ユニット33および拡散ボックス34からなり、フィルム10の撮影コマ11に読取光を照射する光源ユニット30と、この光源ユニット30からの読取光が照射された撮影コマ11に記録されている画像（透過画像）をレンズ51を介して光電的に読み取るＣＣＤ52と、このＣＣＤ52が出力する画像信号をデジタル画像データに変換するＡ／Ｄ変換器53と、このＡ／Ｄ変換器53から出力されたデジタル画像データに対して画像処理を施してフレームメモリ55に出力する第１の画像処理装置54と、フレームメモリ55に一旦記憶された画像処理済みのデジタル画像データに対して必要に応じて画像処理パラメータの変更された画像処理を施す第２の画像処理装置56と、画像処理済みのデジタル画像データに基づいた変調信号を出力する変調器ドライバ57とを備えている。
【００２５】
さらにこのデジタル写真プリンタは、上記変調器ドライバ57が出力する変調信号に基づいた可視画像を再生するプリンタ60と、プリンタ制御Ｉ／Ｆ58と、フレームメモリ55に記憶されたデジタル画像データをデータバスを介して記憶するハードディスク75と、上記デジタル画像データに基づく可視画像を必要に応じて再生し、また画像処理条件等を表示するＣＲＴモニタ71と、表示Ｉ／Ｆ70と、画像処理条件、画像処理条件の補正値、画像検索用情報等を入力するキーボード73と、キーボードＩ／Ｆ72と、ＣＰＵ（中央処理装置）74と、他のデジタル写真プリンタシステムと通信回線を介して接続する通信ポート76と、プリンタ60により再生された写真プリントを検査する検品場所に配置されて必要に応じて焼直し指示を入力するキーボード78と、キーボードＩ／Ｆ77とを備えている。上記ＣＰＵ74は、スキャナ20およびバーコードリーダ21により読み取られたフィルム番号およびコマ番号からなる画像検索用情報と、画像処理装置54から入力された画像処理条件と、フレームメモリ55から入力されたデジタル画像データとを対応付けしてハードディスク75に記憶させ、またキーボード73から入力された画像検索用情報に対応する画像に関するデジタル画像データをハードディスク75から検索制御し、さらに、データバスに接続された各機器を制御する。
【００２６】
上記プリンタ60は、詳しくは、プリント部と現像処理部と乾燥部とから構成されている。プリント部は、長尺の印画紙90をロール状にして貯蔵するマガジン62と、変調器ドライバ57が出力する変調信号に基づいて露光光を変調し、この露光光により印画紙90を長手方向と直角な方向に走査（主走査）する露光スキャナ61と、印画紙90に位置決め用の基準孔を穿孔するホールパンチユニット63と、この基準孔を基準として印画紙90を副走査方向（長手方向）に搬送する副走査ドライブ系64と、プリンタ制御Ｉ／Ｆ58を介して入力された画像検索用情報を印画紙90の裏面に印字する裏印字ユニット65とから構成されている。
【００２７】
一方乾燥部は、通常の乾燥手段に加えて、乾燥の完了した露光済みの印画紙（写真プリント）90を１枚ずつ切断するカッター66と、この１枚ずつ切断された写真プリント90を整列して並べるソーター67とを備えている。
【００２８】
次に、このデジタル写真プリンタの作用について説明する。まず、ＣＰＵ74はフィルムスキャナ制御Ｉ／Ｆ40を介してモータ23を駆動し、モータ23に連結されたスプロケット22が回転してフィルム10を搬送する。このフィルム10の搬送中に、チェックテープに記載のフィルム番号がスキャナ20により読み取られて、ＣＰＵ74に入力される。また同様に、バーコードリーダ21が撮影コマ11毎に設けられたコマ番号を示すバーコードを読み取り、その読み取った内容がフィルムスキャナ制御Ｉ／Ｆ40を介してＣＰＵ74に入力される。
【００２９】
バーコードが読み取られた撮影コマ11には、光源ユニット30から光が照射され、そのコマに記録されている画像がレンズ51によってＣＣＤ52上に結像される。ＣＣＤ52はこの画像を読み取り、その出力信号はＡ／Ｄ変換器53によってデジタル化されて、画素毎のデジタル画像データが得られる。
【００３０】
この際、光源31からの光の光路に色分解ユニット33のＲ（赤）、Ｇ（緑）およびＢ（青）の各色フィルタが順次挿入され、その都度ＣＣＤ52による画像読取りがなされる。そこでＡ／Ｄ変換器53からは、画素毎の各色濃度を示すデジタル画像データＤ１、Ｄ２、Ｄ３が得られる。なお本例では、デジタル画像データＤ１、Ｄ２、Ｄ３がそれぞれ赤、緑、青色濃度を示すものとし、以下ではそれらを各々画像データＤＲ、ＤＧ、ＤＢと称することする。
【００３１】
第１の画像処理装置54は、入力されたデジタル画像データＤＲ、ＤＧ、ＤＢがネガ画像に関するものである場合はそれらに反転処理を施すとともに、後に該画像データＤＲ、ＤＧ、ＤＢにより写真プリントに可視画像を再生したときに最適な濃度、階調、色、シャープネスとなるように、画像データに対して予め設定された画像処理アルゴリズムに従った画像処理を施し、フレームメモリ55にその処理済みの画像データを出力する。
【００３２】
なお厳密には、画像データＤＲ、ＤＧ、ＤＢそのものではなく、グレーバランス調整処理を受けた後の画像データに上記反転処理や画像処理が施されるものであるが、その点については後述する。
【００３３】
フレームメモリ55に入力された画像データは、そこに一旦記憶されるとともに、データバスを通じてＣＰＵ74にも入力される。そこで、読み取った画像が最適な濃度、階調となるように、データバスを介して入力された画像データに基づいてＣＰＵ74がＣＣＤ52のダイナミックレンジ等を最適に調整したり、あるいは光源ユニット30による照射光量を最適に調整することが可能となる。
【００３４】
一方、フレームメモリ55に記憶された画像データはデータバスを介してＣＲＴモニタ71に入力され、ＣＲＴモニタ71はこの画像データに基づいて可視画像を表示する。そこで、この表示画像を操作者（または受注者）が観察し、必要に応じてより最適な濃度、階調、色、シャープネスの可視画像が再生されるように、画像処理の補正量をキーボード73から入力することができる。
【００３５】
キーボード73から入力された補正量は第２の画像処理装置56に入力される。第２の画像処理装置56はフレームメモリ55に記憶された画像データに対して、上記補正量に応じた画像処理を施し、変調器ドライバー57に画像処理を施した画像データを出力する。補正の必要がない場合には第２の画像処理装置56はフレームメモリ55に記憶された画像データをそのまま変調器ドライバー57に出力する。
【００３６】
プリンタ60は、プリンタ制御Ｉ／Ｆ58を介してＣＰＵ74により駆動制御される。すなわちプリント部では、まず副走査ドライブ系64が、マガジン62から所定の搬送通路に沿って延びる印画紙90を副走査方向に搬送する。搬送通路上に設けられたホールパンチユニット63は、例えば写真プリント１枚分の送り量に相当する長さ間隔毎に、印画紙90の側縁部付近に同期基準となる基準孔を穿孔する。プリンタ60においては、この基準孔を同期基準として印画紙90が搬送される。
【００３７】
印画紙90は、露光スキャナ61が発する画像データに基づいて変調された光により主走査され、また上記のように搬送されることによって副走査され、そこでこの印画紙90には画像データに基づく可視画像が走査露光される。なお印画紙搬送速度はＣＰＵ74によって制御され、主走査と副走査の同期が取られる。
【００３８】
その後印画紙90は、プリント部から搬送通路に沿って現像処理部に搬送され、ここで所定の現像処理および水洗処理を受けた後、乾燥部に送られる。乾燥部では、現像処理部で水洗処理された印画紙90を乾燥処理し、乾燥の完了した印画紙90はカッター66により、基準孔を同期の基準とした写真プリントの１枚の大きさに対応したピースに切り分けられる。
【００３９】
ここで第１の画像処理装置54は、デジタル画像データＤＲ、ＤＧ、ＤＢに前述のような画像処理を施すとともに、それに先立ってこれらのデジタル画像データＤＲ、ＤＧ、ＤＢに、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるように調整する処理を施す。以下、このグレーバランス調整方法について、その処理の流れを示す図２を参照して説明する。
【００４０】
まず画像データＤＲ、ＤＧ、ＤＢは、それぞれ固有のルックアップテーブルに基づいてγ（ガンマ）変換処理にかけられる（図２のステップＰ１：以下同様）。このγ変換処理は、グレーの被写体を示す各画像データＤＲ、ＤＧ、ＤＢデータにあっては、図３の（ａ）に示すように、各データが示す濃度の差が露光量に応じて変化しているところ、同図（ｂ）のように濃度差が露光量によらずほぼ一定となるように、各画像データＤＲ、ＤＧ、ＤＢを固有の変換特性に従って変換するものである。ここで上記ルックアップテーブルとしては、フィルム種によらず一定のものが用いられる。
【００４１】
なお、このγ変換処理は必ずしも必要なものではないが、このγ変換処理を行なっておけば、後の処理における演算の負荷を軽減することができる。
【００４２】
以上のγ変換処理後の画像データＤＲａ、ＤＧａ、ＤＢａには、高彩度画素についてのデータも勿論含まれており、グレーバランス調整のためにはそれら高彩度画素を除外した残りの画素についての画像データを用いる必要がある。そこで、高彩度画素を特定するために各画素の特性値（明るさ、色相、彩度）を求めるが、そのためにまず、画像データＤＲａ、ＤＧａおよびＤＢａを規格化する。
【００４３】
この規格化に際しては、最初に画像データＤＲａ、ＤＧａ、ＤＢａの各々のヒストグラムを作成し、各ヒストグラムにおける画像データの最大値および最小値を求める（ステップＰ２）。このヒストグラムおよび、それにおける最大値、最小値の例を図４に示す。
【００４４】
次いで画像データＤＲａ、ＤＧａ、ＤＢａを、それぞれに関する上記最大値および最小値に基づいて規格化する（ステップＰ３）。この規格化は一例として、
規格化画像データ＝100 ×（画像データ−最小値）÷（最大値−最小値）
として行なう。
【００４５】
このように画像データＤＲａ、ＤＧａ、ＤＢａをそれぞれ規格化して、規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂが得られたならば、これらの規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂが示す特性値（明るさ、色相、彩度）を全画素について求める（ステップＰ４）。
【００４６】
この場合各画素の明るさは、例えば、
明るさ＝（ＤＲｂ＋ＤＧｂ＋ＤＢｂ）÷３
として求める。
【００４７】
一方、色相および彩度の色情報は、以下のようにして規定する。図５に示すＲＧＢ濃度空間を考え、このＲＧＢ濃度空間において（ＤＲｂ，ＤＧｂ，ＤＢｂ）が示す濃度点を全て平面ψに写像する。この平面ψは、Ｒ＋Ｇ＋Ｂ＝０で示される平面、すなわち直線Ｑに垂直で原点（０，０，０）を含む面である。そして、このように規定した色差平面ψ上に図６のようなｘ−ｙ座標系を設定し、ある画素に関する規格化画像データによる濃度点の写像がＰであるとき、この画素に関する色相は原点および点Ｐを通る直線がｘ軸となす角度θで、また彩度は点Ｐの原点からの距離Ｌによって規定する。
【００４８】
なお実際には、規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂの組合わせと対応させて角度θおよび距離Ｌを定めたテーブルを予め作成しておき、このテーブルを参照して規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂの値から角度θおよび距離Ｌを求めるようにしておくと便利である。
【００４９】
以上のようにして、規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂが示す特性値（明るさ、色相、彩度）を全画素について求めたならば、次にこれらの特性値に基づいて、彩度が所定値よりも高い高彩度画素を特定する。そのためにまず、画面を構成している複数の画素から、この画面をラスター走査する場合と同様の軌跡を辿るようにして画素を１つずつ逐次選択し、その画素に関する彩度と所定のしきい値とを比較する。このとき、彩度がしきい値以上となった画素を高彩度の基準画素とし、その画素に関する明るさ、色相および画素位置を記憶手段に記憶させる（ステップＰ５）。
【００５０】
なお、上記基準画素を検出する処理を、図６に示したものと同様の色差平面を用いて説明すれば、図７に示すように、ｘ−ｙ座標系に原点を中心、彩度しきい値Ｌthを半径とする円を描き、この円の上あるいは外側に位置する画素を検出するものである。
【００５１】
次に、各画素の画面上の位置を考慮して、高彩度画素をグループ化する（ステップＰ６）。すなわち、まず上記基準画素の隣接８画素（上下左右および斜め四方）の色情報、すなわち色相および彩度を調べ、基準画素との差が両者とも許容値以内である隣接画素は、基準画素と同じ高彩度画素グループに属するものとし、その隣接画素の画素位置を記憶手段に記憶させる。なおこのとき、基準画素と隣接画素間で、色相および彩度に加えて明るさも比較し、両画素間でこれら３者とも差が許容値以内にあるとき、その隣接画素を高彩度画素グループに属すると定めるようにしてもよい。
【００５２】
そして、上述のようにして新たに高彩度画素グループに属するものとされた画素の隣接８画素の色相および彩度（場合によっては明るさも）を調べ、高彩度画素グループの画素との差が両者とも許容値以内である隣接画素は、高彩度画素グループに属するものとし、その隣接画素の画素位置を記憶手段に記憶させる。
【００５３】
以上の処理を繰り返し、高彩度画素グループの画素との色相および彩度の差が許容値以内である隣接画素が１つも存在しなくなったところで、隣接画素と比較する処理はそれ以上行なわないようにする。
【００５４】
ここまでの処理により、図８に示すように、写真画面Ｈ内でいわば１固まりになった高彩度画素のグループが検出される。次いで、この画素グループから離れた画像部分において、上述した基準画素検出以降の処理を再び行ない、別の高彩度画素グループを求める。
【００５５】
以上の処理を写真画面の全域に亘って行なうと、通常、いくつかの高彩度画素グループが求められる。前述した通り、これらのグループに属する各高彩度画素の画素位置は記憶手段に記憶されている。そこで、規格化画像データＤＲｂ、ＤＧｂ、ＤＢｂから、この画素位置が記憶されている画素に関する画像データを除外して、低彩度画素に関する画像データＤＲ’、ＤＧ’、ＤＢ’を得る（ステップＰ７）。
【００５６】
従来、低彩度画素に関する画像データを求めるに当たっては、前述の彩度しきい値Ｌthとの比較を各画素毎に行なうだけで、画素位置は何ら考慮されてはいなかった。しかし、例えば鮮やかな赤い服が画面の大半を占めるような画像において、赤色の画像データは低彩度から高彩度まで連続して分布する場合が多く、そのような場合は彩度しきい値Ｌthとの比較のみによって低彩度画素に関する画像データを求めても、赤い服の部分にある全画素を除去することはできず、結局低彩度画素に関する画像データに片寄りが残る。
【００５７】
それに対して本発明のグレーバランス調整方法では、低彩度画素に関する画像データＤＲ’、ＤＧ’、ＤＢ’を求めるに当たり、高彩度画素に隣接して該高彩度画素との色相差が所定値以内にある画素に関する画像データを画像データＤＲｂ、ＤＧｂ、ＤＢｂから除外するようにしているので（つまり色情報だけではなく、位置情報も加味した上で高彩度画素と考えられる画素に関する画像データを画像データＤＲｂ、ＤＧｂ、ＤＢｂから除外しているので）、画像データ規格化が多少ずれているような場合でも、グレーバランス調整に有用である低彩度画素の画像データＤＲ’、ＤＧ’、ＤＢ’のみを正確に抽出可能であり、それにより、グレーバランスを正しく調整できるようになる。
【００５８】
次に、上記低彩度画素に関する画像データＤＲ’、ＤＧ’、ＤＢ’それぞれのヒストグラムを作成し、各ヒストグラムにおけるデータ（濃度）の最小値および最大値を各々シャドー点、ハイライト点として検出する（ステップＰ８）。なお本例ではネガフィルムを対象としているので、このように濃度最小値がシャドー点となり、濃度最大値がハイライト点となる。ここで画像データＤＲ’についてのシャドー点、ハイライト点を各々ＤＲs 、ＤＲh とし、画像データＤＧ’についてのシャドー点、ハイライト点を各々ＤＧs 、ＤＧh とし、画像データＤＢ’についてのシャドー点、ハイライト点を各々ＤＢs 、ＤＢh とする。
【００５９】
次に各色毎のダイナミックレンジＩＲ＝（ＤＲh −ＤＲs ）、ＩＧ＝（ＤＧh −ＤＧs ）およびＩＢ＝（ＤＢh −ＤＢs ）を求め、それら相互間の差（ＩＲ−ＩＧ）、（ＩＧ−ＩＢ）および（ＩＢ−ＩＲ）を求める（ステップＰ９）。そして、これらの差（ＩＲ−ＩＧ）、（ＩＧ−ＩＢ）および（ＩＢ−ＩＲ）の絶対値が所定の許容値を超えた場合は、ダイナミックレンジＩＲ、ＩＧ、ＩＢが互いに等しくなるように、ハイライト点Ｄ１h 、Ｄ２h あるいはＤ３h を修正する（ステップＰ10）。
【００６０】
このようにハイライト点を修正するのは、シャドー点が無いような写真画像は一般にさほど存在せず、その一方、ハイライト点が無い写真画像は多く存在することを考慮すると、ダイナミックレンジが不当な値を取るのは、通常、ハイライト点の誤検出に原因があると考えられるからである。
【００６１】
次に、上記低彩度画素の中で特定のＢ−Ｙ色相（図９のハッチング領域）にある画素を選択して、それらの画素についての画像データＤＲ’、ＤＧ’、ＤＢ’から、画素毎のＲ濃度およびＧ濃度に関する画像データの組（ＤＲ’，ＤＧ’）を抽出する。また上記低彩度画素の中で特定のＲ−Ｃ色相（図１０のハッチング領域）にある画素を選択し、それらの画素についての画像データＤＲ’、ＤＧ’、ＤＢ’から、画素毎のＢ濃度およびＧ濃度に関する画像データの組（ＤＢ’，ＤＧ’）を抽出する（ステップＰ11）。
【００６２】
上記画像データの組（ＤＲ’，ＤＧ’）は、Ｂ−Ｙ色相にある画素の数だけ得られるものであるが、次にこれらの画像データ（ＤＲ’，ＤＧ’）において、ＤＧ’の値が等しいものどうしを集め、それらのＤＲ’の値を平均化して、ＤＲ’の値をその平均値に置き換える。この置き換えがなされた後の画像データを（ＤＲ”，ＤＧ”）と示す。また、画像データの組（ＤＢ’，ＤＧ’）も、Ｒ−Ｃ色相にある画素の数だけ得られるものであるが、これらの画像データ（ＤＢ’，ＤＧ’）において、ＤＧ’の値が等しいものどうしを集め、それらのＤＢ’の値を平均化して、ＤＢ’の値をその平均値に置き換える（ステップＰ12）。この置き換えがなされた後の画像データを（ＤＢ”，ＤＧ”）と示す。
【００６３】
次に上記ＲとＧの２色に関する画像データ（ＤＲ”，ＤＧ”）の集合と、先に求めた画像データＤＲ’についてのシャドー点ＤＲs およびハイライト点ＤＲh 、並びに画像データＤＧ’についてのシャドー点ＤＧs およびハイライト点ＤＧh を、図１１に示すようなＸ−Ｙ座標系においてプロットし、これらＲとＧの２色の濃度間の関係を求める（ステップＰ13）。なおこの図１１中、丸点でプロットされているのが画像データ（ＤＲ”，ＤＧ”）の集合である。
【００６４】
このＲ、Ｇ２色の濃度間の関係は、最小２乗法により回帰直線Ｊを求める等の公知の手法によって求めることができる。なお、前述した平均値の置き換えを行なわない場合は、図１２に示すように画像データの偏りによって不適正な関係が求められてしまうことがある。それに対して本発明の方法では、平均値の置き換えがなされた画像データ（ＤＢ”，ＤＧ”）の集合を用いてＲ、Ｇ２色の濃度間の関係を求めるようにしているから、上記のような不具合を招くことがない。
【００６５】
Ｒ、Ｇ２色の濃度間の関係が、上記Ｘ−Ｙ座標系においてＹ＝α1 ・Ｘ＋β1で与えられるとき、画像処理装置54は原画像データＤＧは無変換のまま、原画像データＤＲを、ＤＲc ＝α1 ・ＤＲ＋β1 なる画像データＤＲc に線形変換する（ステップＰ14）。それにより、画像データＤＧと、線形変換を受けた後の画像データＤＲc とは、グレーの被写体を示すデータについては互いに同一濃度を示すものとなる。
【００６６】
また、ＢとＧの２色に関する画像データ（ＤＢ”，ＤＧ”）の集合と、先に求めた画像データＤＢ’についてのシャドー点ＤＢs およびハイライト点ＤＢh 、並びに画像データＤＧ’についてのシャドー点ＤＧs およびハイライト点ＤＧh を用い、上記と同様にしてＢ、Ｇ２色の濃度間の関係を求める。
【００６７】
そして、これらＢ、Ｇ２色の濃度間の関係が、前記Ｘ−Ｙ座標系においてＹ＝α3 ・Ｘ＋β3 で与えられるとき、画像処理装置54は原画像データＤＧは無変換のまま、原画像データＤＢをＤＢc ＝α3 ・ＤＢ＋β3 なる画像データＤＢc に線形変換する。それにより、画像データＤＧと、線形変換を受けた後の画像データＤＢc とは、グレーの被写体を示すデータについては互いに同一濃度を示すものとなる。
【００６８】
なお以上の例では、画像データＤＧは無変換のままとしているが、画像データＤＲおよびＤＢとともに画像データＤＧも線形変換するようにし、それぞれ線形変換を受けた後の画像データＤＲc 、ＤＧc 、ＤＢc が、グレーの被写体を示すデータについては互いに同一濃度を示すものとなるようにしても構わない。しかし、画像データＤＧを基準としてそれを無変換のままとすれば、処理の冗長化が避けられるので好ましい。
【００６９】
以上説明したグレーバランス調整方法では、画像データＤＲ、ＤＢを線形変換してグレーバランスを調整するようにしているから、先に図１４や図１５を参照して説明したようにＲ、Ｇ、Ｂの各画像データに適当なバイアス分を加えるだけでは露光量の全域に亘ってグレーバランスを取ることができない場合においても、グレーバランスを取ることができる。
【００７０】
またこのグレーバランス調整方法においては、前述した通り、Ｒ、Ｇ２色の濃度間の関係を求める上で、カラーフェリアを招きやすいＲ−Ｃ色相およびＧ−Ｍ色相にある画素は除外し、Ｂ−Ｙ色相にある画素についての画像データに基づいてＲ、Ｇ２色の濃度間の関係を求めるようにし、同様に、Ｂ、Ｇ２色の濃度間の関係を求める上で、カラーフェリアを招きやすいＢ−Ｙ色相およびＧ−Ｍ色相にある画素は除外し、Ｒ−Ｃ色相にある画素についての画像データに基づいてＢ、Ｇ２色の濃度間の関係を求めるようにしているので、カラーフェリアを確実に防止することができる。
【図面の簡単な説明】
【図１】本発明のグレーバランス調整方法を実施するデジタル写真プリンタの一例を示す概略図
【図２】上記デジタル写真プリンタにおけるグレーバランス調整方法の処理の流れを示すフローチャート
【図３】上記グレーバランス調整方法におけるγ変換処理を説明するグラフ
【図４】上記グレーバランス調整方法において形成される画像データのヒストグラムを説明するグラフ
【図５】上記グレーバランス調整方法において適用される色差空間を説明する説明図
【図６】上記色差空間における色情報を説明する説明図
【図７】上記グレーバランス調整方法における、高彩度画素の特定方法を説明する説明図
【図８】上記グレーバランス調整方法における、高彩度画素のグループ化を説明する説明図
【図９】上記グレーバランス調整方法における、特定色相にある画素の選択を説明する説明図
【図１０】上記グレーバランス調整方法における、特定色相にある画素の選択を説明する説明図
【図１１】上記グレーバランス調整方法における、２色の濃度間の関係の求め方を説明する説明図
【図１２】２色の濃度間の関係が不適正に求められる例を説明する説明図
【図１３】写真フィルムにおける撮影露光量と発色濃度との関係を示すグラフ
【図１４】グレーバランス調整が必要な理由を説明する説明図
【図１５】グレーバランス調整が必要な理由を説明する説明図
【符号の説明】
10    フィルム
11    撮影コマ
30    光源ユニット
51    レンズ
52    ＣＣＤ
53    Ａ／Ｄ変換器
54    画像処理装置
【図１】
0003738785.tif 000002
【図２】
0003738785.tif 000003
【図３】
0003738785.tif 000004
【図４】
0003738785.tif 000005
【図５】
0003738785.tif 000006
【図６】
0003738785.tif 000007
【図７】
0003738785.tif 000008
【図８】
0003738785.tif 000009
【図９】
0003738785.tif 000010
【図１０】
0003738785.tif 000011
【図１１】
0003738785.tif 000012
【図１２】
0003738785.tif 000013
【図１３】
0003738785.tif 000014
【図１４】
0003738785.tif 000015
【図１５】
0003738785.tif 000016