(57)【要約】【課題】  画像の欠陥部の周囲における境界の存在する方向を正確に検出し、その方向に沿って適切な補間処理を行うことを可能とするとともに、前記境界の存在する方向の検出のための演算処理の演算量を抑えることにより、処理速度を高める。【解決手段】  欠陥画素の中から１の対象画素Ｏを選択し、画像データに含まれる画素数に応じて検索間隔を調節して、対象画素Ｏを通る複数方向の検出ラインＬに沿って両側にそれぞれ１又は２以上の正常画素Ｐを検出し、検出された正常画素Ｐの画素値を用いて、各検出ラインＬについての対象画素Ｏの補間値を演算し、各検出ラインＬに沿って検出された正常画素Ｐの画素値を用いて、各検出ラインＬについての重み係数を演算し、各検出ラインＬについての対象画素Ｏの補間値と重み係数とを用いて、補間値の重み付き平均値を演算し、対象画素Ｏの修正を行う。【選択図】        図５
2005223815.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる欠陥画素の中から１の対象画素を選択する対象画素選択手段と、
前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出する正常画素検出手段と、
前記画像データに含まれる画素数に応じて、前記正常画素検出手段により正常画素を検出する際の前記検出ラインに沿った検索間隔を調節する検索間隔調節手段と、
前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算する補間値演算手段と、
前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算する重み係数演算手段と、
前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算する重み付き平均値演算手段と、
前記重み付き平均値演算手段により演算された重み付き平均値を用いて前記対象画素の修正を行う修正手段と、
を有する画像処理装置。
【請求項２】
前記画像データに含まれる画素数に応じて、前記正常画素検出手段により正常画素を検出する際の隣接する前記検出ライン間の角度間隔を調節する検索角度調節手段を有する請求項１に記載の画像処理装置。
【請求項３】
前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を対数変換した値を用いて、前記補間値演算手段による前記対象画素の補間値の演算と前記重み係数演算手段による各検出ラインについての重み係数の演算とを行い、前記重み付き平均値演算手段により演算された前記対象画素の補間値の重み付き平均値を逆対数変換した値を用いて、前記修正手段による前記対象画素の修正を行う請求項１又は２に記載の画像処理装置。
【請求項４】
前記重み係数演算手段により演算された各検出ラインについての重み係数をｎ乗（ｎは１０以上の任意の数）した値を用いて、前記重み付き平均値演算手段による前記対象画素の補間値の重み付き平均値の演算を行う請求項１から３の何れか１項に記載の画像処理装置。
【請求項５】
前記重み係数演算手段は、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値とのいずれか大きい側の値を分母に、小さい側の値を分子に用いた比率を重み係数として演算する請求項１から４の何れか１項に記載の画像処理装置。
【請求項６】
前記重み係数演算手段は、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値との差分の絶対値の所定値に対する補数を重み係数として演算する請求項１から４の何れか１項に記載の画像処理装置。
【請求項７】
前記補間値演算手段は、各検出ラインについての前記対象画素の補間値を、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値との間の線形補間により演算する請求項１から６の何れか１項に記載の画像処理装置。
【請求項８】
画像データに含まれる欠陥画素の中から１の対象画素を選択するステップと、
前記画像データに含まれる画素数に応じて検索間隔を調節して、前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出するステップと、
前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算するステップと、
前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算するステップと、
前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算するステップと、
前記重み付き平均値を用いて前記対象画素の修正を行うステップと、
を有する画像処理方法。
【請求項９】
画像データに含まれる欠陥画素の中から１の対象画素を選択するステップと、
前記画像データに含まれる画素数に応じて検索間隔を調節して、前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出するステップと、
前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算するステップと、
前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算するステップと、
前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算するステップと、
前記重み付き平均値を用いて前記対象画素の修正を行うステップと、
をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの欠陥部分を修正するための画像処理装置、方法、及びプログラムに関し、特に、画像データの欠陥部分に画像の境界が存在する場合であってもそれらを反映して好適に補間することが可能な修正処理を行う画像処理装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
写真フィルムには、その表面に傷、埃、汚れ等の欠陥が存在する場合がある。そこで、そのような欠陥が存在する写真フィルムから画像を読み取って印画紙に記録し、或いはディスプレイに表示する等により出力する場合に、そのような欠陥部を輝度調整処理や補間処理等の画像処理により修正する技術が知られている。
【０００３】
このような技術として、例えば、赤外光は、可視光と異なり、写真フィルムに照射した場合にそこに写っている画像の影響をほとんど受けず、傷や埃等による影響のみを受けるという特性を利用して、輝度調整処理により修正を行う技術が知られている。これは、具体的には、写真フィルムに赤外光及び可視光を照射し、赤外光による画像データの画素値が一定の閾値以下である部分を欠陥部と認識し、当該欠陥部の各色成分（赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ））の画素値に対して、正常部に対する欠陥部の赤外光の減衰量分を上乗せして輝度を高めることにより、欠陥部の各色成分の画素値を正常部に合せて輝度調整する技術である（例えば、特許文献１参照）。
【０００４】
しかし、このような輝度調整処理は、欠陥部において各色成分の画素値が互いに同じ量だけ減衰していることを前提としているため、写真フィルムの乳剤面に傷が付いている場合のように、色成分毎の画素値の減衰の量が異なる場合には、適切に欠陥部を修正することができない。
【０００５】
そのような場合には、周囲の正常画素の画素値を用いて欠陥部の修正を行う補間処理の技術が用いられるが、単純に隣接する正常画素の画素値を欠陥画素に適用するだけでは、欠陥部に境界等が存在する場合に適切に修正することができない。そこで、画像の境界が存在する方向を検出し、その方向に沿った補間処理を行う技術が知られている。これは、具体的には、欠陥画素から互いに異なる複数の方向に沿って、各方向についての正常画素の濃度勾配や正常画素間の距離等の画像特徴量を各々演算し、更に、前記欠陥画素に対して画像上で所定の方向に存在する正常画素の情報から前記欠陥画素を修正するための修正値を補間によって求めることを前記複数の方向について各々行い、前記画像特徴量と各方向毎に演算された修正値とから最終修正値を求め前記欠陥画素の修正を行う技術である（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開平１１−９８３７０号公報（第１５−１６頁、第４図）
【特許文献２】特開２００１−７８０３８号公報（第７−８頁、第４−５図、第８図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の特許文献２に記載されたような従来の補間処理による修正方法では、修正対象の欠陥画素から互いに異なる複数の方向に沿って正常画素を検索する際に、前記欠陥画素に近い画素から順に外側へ向かって正常画素か否かを１画素ずつ判断する処理を行う必要がある。したがって、欠陥画素が存在する領域が広い場合には、ＣＰＵ等の演算処理部の負荷が高くなり、演算処理に要する時間が長くなるという問題があった。特に、処理対象の画像データが、画素数の多い高精細画像である場合には、一つの欠陥に含まれる欠陥画素の数も多くなり、演算処理に要する時間が長くなる傾向が高い。
【０００８】
一方、処理対象の画像データが、画素数の多い高精細画像である場合には、画像の境界、すなわち画像中の色彩の変わり目も詳細に表現されることになり、画像の境界の方向を検出する精度を高めなければ正確な修正を行うことが出来ないところ、上記の特許文献２に記載されたような従来の補間処理による修正方法では、欠陥画素を中心として正常画素を検索する方向が画像データに関わらず一定であるため、画素数の多い高精細画像に対して正常画素を検索する方向が少なすぎて画像の境界の方向を検出する精度が十分でなく、或いは画素数の少ない画像に対しては正常画素を検索する方向が必要以上に多すぎるために演算処理に要する時間を無駄にしている場合があるという問題があった。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、画像の欠陥部の周囲における境界の存在する方向を正確に検出し、その方向に沿って適切な補間処理を行うことを可能とするとともに、前記境界の存在する方向の検出のための演算処理の演算量を抑えることにより、処理速度を高めることが可能な画像処理装置、方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明に係る画像処理装置の第１特徴構成は、画像データに含まれる欠陥画素の中から１の対象画素を選択する対象画素選択手段と、前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出する正常画素検出手段と、前記画像データに含まれる画素数に応じて、前記正常画素検出手段により正常画素を検出する際の前記検出ラインに沿った検索間隔を調節する検索間隔調節手段と、前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算する補間値演算手段と、前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算する重み係数演算手段と、前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算する重み付き平均値演算手段と、前記重み付き平均値演算手段により演算された重み付き平均値を用いて前記対象画素の修正を行う修正手段と、を有する点にある。
【００１１】
なお、正常画素検出手段において、各検出ラインに沿って対象画素を挟んだ両側にそれぞれ２以上の正常画素を検出した場合には、補間値演算手段及び重み係数演算手段においては、それら両側それぞれの２以上の正常画素の画素値の平均値を演算する等により、それら２以上の正常画素の画素値を用いて対象画素の補間値や重み係数の演算を行うこともできる。
【００１２】
この第１特徴構成によれば、各欠陥画素について複数方向の検出ラインに沿って存在する正常画素の画素値に基づく補間値を求めることができ、更には、各検出ラインに沿って存在する正常画素の画素値に基づいて各方向の重み係数を求め、それを用いた重み付き平均値を演算して欠陥画素を修正するので、欠陥画素の周囲の各方向に存在する画像の境界に応じた最終修正値を求めることが可能となり、画像の境界を正確に反映した適切な補間処理を行うことが可能となる。また、正常画素を検出する際の各検出ラインに沿った検索間隔を処理対象の画像データに含まれる画素数に応じて調節することにより、処理対象の画像データが画素数の多い高精細画像であって、欠陥画素が存在する領域が広い場合等であっても、それに応じて境界の存在する方向の検出のための演算処理の演算量を抑えることが可能であり、処理速度を高めることができる。
【００１３】
本発明に係る画像処理装置の第２特徴構成は、上記第１特徴構成に加えて、前記画像データに含まれる画素数に応じて、前記正常画素検出手段により正常画素を検出する際の隣接する前記検出ライン間の角度間隔を調節する検索角度調節手段を有する点にある。
【００１４】
処理対象の画像データに含まれる画素数が多い場合には画像の境界が詳細に表現されることになり、画像の境界の方向を検出する精度を高める必要がある一方、画像の境界の方向を検出するための検出ラインの数を必要以上に増やすと、演算処理の量が増えて処理速度が遅くなることになる。上記第２特徴構成によれば、処理対象の画像データに含まれる画素数に応じて検出ライン間の角度を調節し、適切な数の検出ラインを用いて演算処理を行うことが可能となるので、処理対象の画像データに含まれる画素数に応じて、画像の境界の方向を検出する精度と演算処理速度とを適切に調節することができる。
【００１５】
本発明に係る画像処理装置の第３特徴構成は、上記第１又は第２の特徴構成に加えて、前記正常画素検出手段により各検出ラインに沿って検出された正常画素の画素値を対数変換した値を用いて、前記補間値演算手段による前記対象画素の補間値の演算と前記重み係数演算手段による各検出ラインについての重み係数の演算とを行い、前記重み付き平均値演算手段により演算された前記対象画素の補間値の重み付き平均値を逆対数変換した値を用いて、前記修正手段による前記対象画素の修正を行う点にある。
【００１６】
この第３特徴構成によれば、画像中に比較的多く表れる中間調付近の画素値の階調差を少なくして、１の対象画素に対する各検出ライン毎の補間値の差を少なくすることができるので、画像データ中に像の境界が複雑に入り組んだ画像が含まれている場合であっても、それらの境界の方向の検出に誤りがある場合であっても、その誤りを強調しすぎることなく修正することが可能となり、修正箇所を目立たないようにすることができる。
【００１７】
本発明に係る画像処理装置の第４特徴構成は、上記第１から第３の特徴構成に加えて、前記重み係数演算手段により演算された各検出ラインについての重み係数をｎ乗（ｎは１０以上の任意の数）した値を用いて、前記重み付き平均値演算手段による前記対象画素の補間値の重み付き平均値の演算を行う点にある。
【００１８】
この第４特徴構成によれば、各検出ラインについての重み係数をｎ乗することにより強調し、重み係数の大きい方向の検出ライン、すなわち修正に適した方向の検出ラインについての補間値が修正値（重み付き平均値）に与える影響がより大きくなるように強調することができる。したがって、画像の境界を反映した適切な欠陥画素の補間処理を行うことが可能となる。ここで、ｎの値は、修正すべき画像の状態によって適切な値が異なることから、各種の画像データの統計等から実験的に求めた値とするのが好適である。
【００１９】
本発明に係る画像処理装置の第５特徴構成は、上記第１から第４の特徴構成に加えて、前記重み係数演算手段は、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値とのいずれか大きい側の値を分母に、小さい側の値を分子に用いた比率を重み係数として演算する点にある。また、本発明に係る画像処理装置の第６特徴構成は、上記第１から第４の特徴構成に加えて、前記重み係数演算手段は、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値との差分の絶対値の所定値に対する補数を重み係数として演算する点にある。
【００２０】
この第５又は第６の特徴構成によれば、検出ラインに沿って対象画素を挟んだ両側にそれぞれ位置する１又は２以上の正常画素の画素値が近いほど重み係数を重くすることができるので、適切な補間方向にある検出ラインについての重み係数を重くして対象画素の修正を行うことができる。
【００２１】
本発明に係る画像処理装置の第７特徴構成は、上記第１から第６の特徴構成に加えて、前記補間値演算手段は、各検出ラインについての前記対象画素の補間値を、各検出ラインに沿って前記対象画素を挟んだ一方側に検出された正常画素の画素値を用いた値と他方側に検出された正常画素の画素値を用いた値との間の線形補間により演算する点にある。
【００２２】
この第７特徴構成によれば、各検出ラインに沿って対象画素を挟んだ両側にそれぞれ位置する１又は２以上の正常画素の画素値と、それらの両側に位置する正常画素間の距離とに基づいて、対象画素の適切な補間値を演算することができる。
【００２３】
本発明に係る画像処理方法の特徴構成は、画像データに含まれる欠陥画素の中から１の対象画素を選択するステップと、前記画像データに含まれる画素数に応じて検索間隔を調節して、前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出するステップと、前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算するステップと、前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算するステップと、前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算するステップと、前記重み付き平均値を用いて前記対象画素の修正を行うステップと、
を有する点にある。
【００２４】
この特徴構成によれば、前記第１特徴構成による効果と同じく、画像の境界を正確に反映した適切な補間処理を行うことができるとともに、処理対象の画像データに含まれる画素数に応じて境界の存在する方向の検出のための演算処理の演算量を抑え、処理速度を高めることができる。
【００２５】
本発明に係る画像処理プログラムの特徴構成は、画像データに含まれる欠陥画素の中から１の対象画素を選択するステップと、前記画像データに含まれる画素数に応じて検索間隔を調節して、前記対象画素を通る複数方向の検出ラインに沿って前記対象画素を挟んだ両側にそれぞれ１又は２以上の正常画素を検出するステップと、前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての前記対象画素の補間値を演算するステップと、前記各検出ラインに沿って検出された正常画素の画素値を用いて、各検出ラインについての重み係数を演算するステップと、前記各検出ラインについての前記対象画素の補間値と重み係数とを用いて、前記対象画素の補間値の重み付き平均値を演算するステップと、前記重み付き平均値を用いて前記対象画素の修正を行うステップと、をコンピュータに実行させる点にある。
【００２６】
この特徴構成によれば、前記第１特徴構成による効果と同じく、画像の境界を正確に反映した適切な補間処理を行うことができるとともに、処理対象の画像データに含まれる画素数に応じて境界の存在する方向の検出のための演算処理の演算量を抑え、処理速度を高めることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態として、本発明に係る画像処理装置１を、写真フィルム２から画像を読み取って印画紙３に記録する画像プリントシステム４に適用した場合について図面に基づいて説明する。図１は、本実施形態に係る画像プリントシステム４の外観を示す斜視図であり、図２は、本実施形態に係る画像プリントシステム４の概略構成を示す模式図であり、図３は、本実施形態に係る画像処理装置１の機能を示すブロック図である。
【００２８】
これらの図に示すように、この画像プリントシステム４は、図示しないフィルム現像機によって現像処理された写真フィルム２の撮影画像コマをデジタル画像データとして読み取る画像読取装置５、取得された画像データに画像処理を施してプリントデータを作成する画像処理装置１、及び画像処理装置１からのプリントデータに基づいて露光処理と現像処理とを行って印画紙３に画像を記録する画像記録装置６を備えて構成されている。
【００２９】
画像読取装置５は、いわゆるフィルムスキャナであり、主な構成要素としては、図２に示すように、照明光学系７、ズームレンズ等の撮像光学系８、入射してきた光を可視光と赤外光に分けるダイクロイックミラー９、可視光用センサユニット１０、赤外光用センサユニット１１を備えている。照明光学系７は、光源としてのハロゲンランプ又は発光ダイオードと、その光源からの光を調光するミラートンネルや拡散板などから構成されている。可視光用センサユニット１０は、写真フィルム２の３つの基本色成分、本実施形態においてはＲ（赤色）光、Ｇ（緑色）光、Ｂ（青色）光からなる可視光画像を検出するためにそれぞれ適合するカラーフィルタを装着した３つのＣＣＤアレイ１０ａと、これらのＣＣＤアレイ１０ａによって検出された可視光信号を処理して基本色成分で構成されたＲ光、Ｇ光、及びＢ光のそれぞれの画像データを生成して画像処理装置１へ転送する可視光用信号処理回路１０ｂを備えている。また、赤外光用センサユニット１１は、写真フィルム２に付いている傷の状態を赤外光画像として検出するために、ダイクロイックミラー９から分岐された赤外光のみを受けるように配置されたＣＣＤアレイ１１ａと、このＣＣＤアレイ１１ａによって検出された赤外光信号を処理して赤外光画像データを生成して画像処理装置１へ転送する赤外光用信号処理回路１１ｂを備えている。
【００３０】
このように構成された画像読取装置５では、写真フィルム２の撮影画像コマが所定の読取位置に位置決めされると、撮影画像コマの読取処理が開始されるが、その際撮影画像コマの投影光像は、フィルム搬送機構１２による写真フィルム２の副走査方向への送り操作により、複数のスリット画像に分割された形で順次可視光用センサユニット１０及び赤外光用センサユニット１１によって読み取られ、Ｒ、Ｇ、Ｂの各色成分の画像信号並びに赤外成分の画像信号に光電変換され、デジタル画像データとして画像処理装置１に送られる。このような、照明光学系７、撮像光学系８、可視光用センサユニット１０及び赤外光用センサユニット１１の各制御は画像処理装置１によって行われており、本実施形態では、画像処理装置１の一部の機能部分が画像読取装置５の構成要素となっている。
【００３１】
画像処理装置１は、ここでは基本的には汎用パソコンから構成されており、更に、この画像プリントシステム４の操作画面を表示するモニタ１３、デジタルカメラ等のメモリカード等から画像を読み込むメディアリーダ１４、オペレータによる操作入力に用いられるキーボード１５及びマウス１６等が付属して構成されている。
【００３２】
画像処理装置１は、ＣＰＵ１７を中核部材として、入力されたデータに対して種々の処理を行うための機能部がハードウエア又はソフトウエア或いはその両方で実装されているが、本発明に特に関係する機能部としては、図３に示すように、可視光画像データ及び赤外光画像データを各種処理のために一時的に格納するメモリ１８、メモリ１８に格納されている可視光画像データ及び赤外光画像データを用いて欠陥画素の修正を行う欠陥画素修正部１９と、メモリ１８に展開されている可視光画像データに対して色調補正やフィルタリング（ぼかしやシャープネスなど）やトリミング等の欠陥画素修正以外の各種画像処理を施す画像調整部２０、画像データやその他の表示アイテムをビデオメモリに取り込むとともにこのビデオメモリに展開されたイメージをビデオコントローラによってビデオ信号に変換してモニタ１３に送るビデオ制御部２１、欠陥画素修正部１９及び画像調整部２０で処理された最終的な画像データをプリントデータに変換して画像記録装置６の露光プリント部２２に転送するプリントデータ生成部２３、グラフィカルユーザーインターフェイス（ＧＵＩ）を用いて作り出された操作画面の下でキーボード１５及びマウス１６等を通じて入力された操作指令や予めプログラム化された操作指令に基づいて各機能部を制御するプリント管理部２４が挙げられる。
【００３３】
欠陥画素修正部１９は、メモリ１８に格納された赤外光画像データを用いて、可視光画像データに含まれる各画素が正常画素か欠陥画素かの判定を行い、正常画素及び欠陥画素の各座標を登録した正常／欠陥マップを作成する正常／欠陥判定部２５と、この正常／欠陥判定部２５において欠陥画素と判定された画素の中から１の対象画素Ｏを順次選択する対象画素選択部２６と、この対象画素選択部２６により選択された各対象画素Ｏについて、対象画素Ｏを通る複数方向の検出ラインＬに沿って対象画素Ｏを挟んだ両側にそれぞれ正常画素Ｐを検出する正常画素検出部２７と、画像データに含まれる画素数に応じて、正常画素検出部２７により正常画素を検出する際の検出ラインＬに沿った検索間隔を調節する検索間隔調節部２８と、画像データに含まれる画素数に応じて、正常画素検出部２７により正常画素を検出する際の隣接する検出ラインＬ間の角度間隔を調節する検索角度調節部２９と、正常画素検出部２７により各検出ラインＬに沿って検出された正常画素Ｐの画素値を用いて、各検出ラインＬについての対象画素Ｏの補間値Ｈを演算する補間値演算部３０と、正常画素検出部２７により各検出ラインＬに沿って検出された正常画素の画素値を用いて、各検出ラインＬについての重み係数Ｗを演算する重み係数演算部３１と、各検出ラインＬについての対象画素Ｏの補間値Ｈと重み係数Ｗとを用いて、対象画素Ｏの補間値Ｈの重み付き平均値Ａを演算する重み付き平均値演算部３２と、重み付き平均値演算部３２により演算された重み付き平均値Ａを用いて最終修正値Ｆを演算し、対象画素Ｏの修正を行う修正部３３と、を備えている。これらの欠陥画素修正部１９の各部は、ハードディスクドライブやＲＯＭ（Read Only Memory）等の記憶装置、或いはＣＤ（Compact Disc）やＤＶＤ等の記憶媒体に記憶されたプログラムにより好適に実現することができる。なお、「Ｏ」、「Ｐ」、「Ｌ」、「Ｈ」、「Ｗ」、「Ａ」、及び「Ｆ」は、それぞれ複数存在する対象画素、正常画素、検出ライン、補間値、重み係数、重み付き平均値、及び最終修正値を代表する符号であって、後の説明においては、複数存在する内の特定のものを指す場合にのみ、「Ｐ○」や「Ｌ○」等のように、数字又は英文字の添字を付して表す。
【００３４】
ここで、本実施形態における対象画素選択部２６、正常画素検出部２７、検索間隔調節部２８、検索角度調節部２９、補間値演算部３０、重み係数演算部３１、重み付き平均値演算部３２、及び修正部３３は、それぞれ特許請求の範囲における対象画素選択手段、正常画素検出手段、検索間隔調節手段、検索角度調節手段、補間値演算手段、重み係数演算手段、重み付き平均値演算手段、及び修正手段に相当する。なお、この欠陥画素修正部１９における対象画素の欠陥の修正処理については、後に詳細に説明する。
【００３５】
画像記録装置６は、図２に示されているように、２つの印画紙マガジン４０に納められたロール状の印画紙３を引き出してシートカッター４１でプリントサイズに切断すると共に、このように切断された印画紙３に対し、バックプリント部４２で色補正情報やコマ番号などのプリント処理情報を印画紙３の裏面に印字するとともに、露光プリント部２２で印画紙３の表面に撮影画像の露光を行い、この露光後の印画紙３を複数の現像処理槽を有した処理槽ユニット４３に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア４４からソータ４５に送られた印画紙３は、このソータ４５の複数のトレイ４６にオーダ単位で仕分けられた状態で集積される（図１参照）。
【００３６】
また、画像記録装置６には、印画紙３に対する各種処理に合わせた搬送速度で印画紙３を搬送するために印画紙搬送機構４７が敷設されている。印画紙搬送機構４７は、印画紙搬送方向に関して露光プリント部２２の前後に配置されたチャッカー式印画紙搬送ユニット４７ａを含む複数の挟持搬送ローラ対から構成されている。露光プリント部２２には、副走査方向に搬送される印画紙３に対して、主走査方向に沿って画像記録装置６からのプリントデータに基づいてＲ、Ｇ、Ｂの３原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。処理槽ユニット４３は、発色現像処理液を貯留する発色現像槽４３ａと、漂白定着処理液を貯留する漂白定着槽４３ｂと、安定処理液を貯留する安定槽４３ｃとを備えている。
【００３７】
次に、本実施形態における欠陥画素の修正処理について、図４に示すフローチャートに従って詳細に説明する。
【００３８】
まず、画像読取装置５の可視光用センサユニット１０及び赤外光用センサユニット１１によって取得された可視光画像データ及び赤外光画像データをメモリ１８に取り込む（＃０１）。そして、正常／欠陥判定部２５において、＃０１の処理でメモリ１８に格納された赤外光画像データを用いて、可視光画像データに含まれる各画素が正常画素か欠陥画素かの判定を行い、正常画素及び欠陥画素の各座標を登録した正常／欠陥マップを作成する（＃０２）。この処理は、赤外光画像データに含まれる各画素の画素値が、予め設定した一定の閾値以上である場合には正常画素と判定し、当該一定の閾値未満である場合には欠陥画素と判定して、正常／欠陥マップにそれらの各画素の座標に対応させて正常又は欠陥を表す情報を登録することにより行うことができる。ここで用いる一定の閾値としては、赤外光画像データに含まれる全画素の画素値の平均値に基づいて設定すると好適である。
【００３９】
次に、対象画素選択部２６において、正常／欠陥判定部２５において欠陥画素と判定された画素の中から１の対象画素Ｏを選択する（＃０３）。この対象画素Ｏとしては、正常／欠陥マップに欠陥画素として登録されている画素であって、未だ対象画素Ｏとして選択されていない画素の中から選択する。この際、未だ対象画素Ｏとして選択されていない欠陥画素の中から任意の画素を選択することが可能であるが、最終的には、処理対象の画像データに含まれる全ての欠陥画素が対象画素Ｏとして選択されるようにする。
【００４０】
次に、後の＃０６において対象画素Ｏを通る複数方向の検出ラインＬに沿って対象画素を挟んだ両側にそれぞれ正常画素Ｐを検出する処理を行うのに先立って、検索間隔調節部２８において、画像データに含まれる画素数に応じて、正常画素Ｐを検出する際の検出ラインＬに沿った検索間隔を決定し（＃０４）、検索角度調節部２９において、画像データに含まれる画素数に応じて、正常画素を検出する際の隣接する検出ラインＬ間の角度間隔を決定する（＃０５）。
【００４１】
上記＃０４の処理における正常画素を検出する際の検索間隔は、処理対象の画像データに含まれる画素数に応じて、その画素数が多いほど検索間隔を大きくし、その画素数が少ないほど検索間隔を小さくするように決定すると好適である。例えば、画像処理装置１において扱う画像データを、画素数により、画素数が少ないものと、画素数が中間のものと、画素数が多いものの３段階に分けたテーブルを用意し、画素数が少ないものは検索間隔を「０」とし、検出ラインＬに沿った全ての画素を対象として正常画素Ｐの検索を行い、画素数が中間のものは検索間隔を「１」とし、検出ラインＬに沿って１画素置きに正常画素Ｐの検索を行い、画素数が多いものは検索間隔を「２」とし、検出ラインＬに沿って２画素置きに正常画素Ｐの検索を行うことができる。また、このようなテーブルを用いず、処理対象の画像データの画素数と検索間隔とを一定の関係式により表し、修正処理の度に検索間隔を演算して決定することも可能である。なお、処理対象の画像データの画素数と検索間隔との関係は、プリント画像に必要な画質や画像処理装置１の処理能力等により適宜定めることができる。
【００４２】
本実施形態に係る画像処理装置１は、フィルムから読み取った画像データを処理対象とするものであるので、画像データに含まれる画素数が多い場合とは、フィルムの画像を高精細に読み取った場合であり、そのような場合には、一つの傷や埃等の欠陥を読み取った結果として表れる欠陥画素のかたまり、すなわち欠陥画素が存在する領域は大きくなることが多い。したがって、そのような大きい欠陥画素のかたまりの中の１の対象画素Ｏから各検出ラインＬに沿って正常画素Ｐを検索する際には、対象画素Ｏから正常画素Ｐまでの距離が長く（画素数が多く）なることが多く、正常画素Ｐの検出のための演算量が多くなり、演算処理に要する時間が長くなる。そこで、処理対象の画像データに含まれる画素数が多い場合には、上記のように検索間隔を大きくすることにより、正常画素Ｐの検出のための演算量を削減することができる。また、そのような高精細の画像データでは、隣接する画素の画素値は近い値となることが多いため、検索間隔を大きくしても修正部分の画質の低下はほとんどない。一方、画像データに含まれる画素数が少ない場合は、フィルムの画像を比較的粗く読み取った場合であり、そのような場合には、一つの傷や埃等の欠陥を読み取った結果として表れる欠陥画素のかたまりは小さいことが多い。したがって、対象画素Ｏから正常画素Ｐまでの画素間距離は短いことが多く、検索間隔を小さくしても正常画素Ｐの検出のための演算量はあまり多くならない。
【００４３】
また、上記＃０５の処理における正常画素を検出する際の隣接する検出ラインＬ間の角度間隔は、処理対象の画像データに含まれる画素数に応じて、その画素数が多いほど角度間隔を小さくし、その画素数が少ないほど角度間隔を大きくするように決定すると好適である。例えば、上記＃０４の処理における検索間隔の場合と同様に、画像処理装置１において扱う画像データを、画素数により、画素数が少ないものと、画素数が中間のものと、画素数が多いものの３段階に分けたテーブルを用意し、画素数が多いものは隣接する検出ラインＬ間の角度間隔を「１０°」とし、画素数が中間のものは隣接する検出ラインＬ間の角度間隔を「２０°」とし、画素数が少ないものは隣接する検出ラインＬ間の角度間隔を「３０°」とすることができる。また、このようなテーブルを用いず、処理対象の画像データの画素数と検出ラインＬ間の角度間隔とを一定の関係式により表し、修正処理の度に角度間隔を演算して決定することも可能である。なお、処理対象の画像データの画素数と検出ラインＬ間の角度間隔との関係は、プリント画像に必要な画質や画像処理装置１の処理能力等により適宜定めることができる。
【００４４】
本実施形態に係る画像処理装置１は、フィルムから読み取った画像データを処理対象とするものであるので、画像データに含まれる画素数が多い場合とは、フィルムの画像を高精細に読み取った場合であり、そのような場合には、画像データ中の画像に含まれる像の境界も細かく滑らかに表れることになる。したがって、そのような高精細の画像の境界の上に欠陥画素が存在する場合には、隣接する検出ラインＬ間の角度間隔を小さくして、より多くの方向に沿って正常画素Ｐを検索し、適切な補間方向をより正確に検索することで、像の境界を正確に反映してその境界を滑らかに修正することが可能になる。なお、検出ラインＬ間の角度間隔を小さくすると、より多くの方向について正常画素Ｐを検索する必要があるために演算量が増加するが、その増加分は、上記のとおり＃０４の処理における検索間隔を調整することにより吸収することが可能である。一方、画像データに含まれる画素数が少ない場合は、フィルムの画像を比較的粗く読み取った場合であり、そのような場合には、画像データ中の画像に含まれる像の境界も粗いことが多い。したがって、検出ラインＬの角度間隔を比較的粗くしても、修正後の画質に対する影響は少ない。
【００４５】
次に、正常画素検出部２７において、＃０５の処理において決定された検出ラインＬ間の角度間隔に従って、対象画素Ｏを通る複数方向の検出ラインＬを設定し、その中の１の方向の検出ラインＬに沿って対象画素Ｏを挟んだ両側にそれぞれ正常画素Ｐを検出する（＃０６）。この正常画素Ｐを検出する際の検出ラインＬに沿った検索間隔は、＃０４の処理において決定された検索間隔とする。図５に、対象画素Ｏを通る複数方向の検出ラインＬに沿って正常画素Ｐを検出する際の一例を示す。この図では、＃０４の処理において決定された検索間隔は「２」であり、＃０５の処理において決定された検出ラインＬ間の角度間隔は「１５°」である場合を示している。ここで、検出ラインＬは、対象画素を中心とする放射状の複数方向のうち、対象画素Ｏを挟んで直線上に存在する反対向きの２方向が１のラインである。
【００４６】
検出ラインＬに沿って正常画素Ｐを検出する際において、隣接する検出ラインＬ間の角度間隔が９０°又は４５°以外の場合には、検出ラインＬがすべての画素の中央を通るとは限らないことから、その場合には、検出ラインＬが通過する位置に対して中心位置が最も近い画素を検出ラインＬ上の画素とみなす。そして、正常画素Ｐの検索に際しては、そのようにみなされた画素を含む検出ラインＬ上の画素を対象として上記所定の検索間隔で検索を行う。図５においては、検索間隔は「２」であるので、対象画素Ｏから検出ラインＬに沿って外側に向かってそれぞれ１画素置きに欠陥画素か正常画素かを判断し、その中で対象画素Ｏから最も近い位置にある正常画素が、その検出ラインＬに沿って対象画素Ｏを挟んだ両側にそれぞれ位置する正常画素Ｐとして検出される。なお、本実施形態においては、検出ラインＬに沿って対象画素Ｏを挟んだ両側にそれぞれ１個ずつの正常画素Ｐを検出し、それらの正常画素Ｐの値を用いて後の対象画素Ｏの補間値Ｈや重み係数Ｗの演算を行う構成としているが、対象画素Ｏを挟んだ両側にそれぞれ２個以上ずつの正常画素Ｐを検出し、これら２個以上の正常画素Ｐの平均値等を用いて後の対象画素Ｏの補間値Ｈや重み係数Ｗの演算を行う構成とすることも可能である。また、正常画素Ｐの検索は上記のような検出ラインＬ上に限定されるものではなく、検出ラインＬの近傍に位置する正常画素Ｐをも含めて検索する構成とすることも可能である。
【００４７】
そして、上記１の検出ラインＬに沿って正常画素Ｐを検索した結果、対象画素Ｏを挟んだ両側共に所定距離内に正常画素Ｐが検出されたか否かについて判断する（＃０７）。これは、対象画素Ｏから遠く離れた位置にある正常画素Ｐの値は、対象画素Ｏの修正に用いるのに適しないことから、予め設定された所定距離内に正常画素が存在しない場合には、その方向の検出ラインＬについての正常画素Ｐの値を対象画素Ｏの補間値Ｈや重み係数Ｗの演算に用いないようにするためである。したがって、対象画素Ｏを挟んだ両側のうちのいずれか一方でも所定距離内に正常画素が存在しなかった場合には（＃０７：ＮＯ）、処理は＃０６へ戻り、次の１の検出ラインＬに沿って正常画素Ｐを検出する処理が行われる。ここで、前記所定距離としては、例えば、「２５」画素等のように単純に距離（画素数）により表される一定値としてもよいし、「２５×（検索間隔）」画素のように処理対象の画像データに含まれる画素数に応じて変化する値としてもよい。
【００４８】
一方、対象画素Ｏを挟んだ両側共に所定距離内に正常画素Ｐが検出された場合には（＃０７：ＹＥＳ）、次に、補間値演算部３０において、＃０６で検出された正常画素Ｐの画素値を用いて、当該正常画素Ｐを検出した検出ラインＬについての対象画素Ｏの補間値Ｈを演算する（＃０８）。この対象画素Ｏの補間値Ｈの演算方法としては、対象画素Ｏに欠陥がない場合にその値であったと予想される画素値を推定的に求める方法が用いられ、例えば、線形補間を適用することができる。具体的には、図５に示す１の検出ラインＬ１に沿って対象画素Ｏを挟んだ両側に位置する正常画素をそれぞれＰ１、Ｐ２とし、これらの正常画素Ｐ１、Ｐ２の画素値を用いて対象画素Ｏの補間値Ｈ１を演算する際には、Ｒ、Ｇ、Ｂの各成分のそれぞれについて、図６に示すように、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値とを直線で結び、対象画素Ｏから正常画素Ｐ１又はＰ２までの距離の比に応じた前記直線上の値を線形補間により演算し、対象画素Ｏの補間値Ｈ１ｒ、Ｈ１ｇ、Ｈ１ｂとする。ここで、図６のグラフの縦軸は各画素の画素値であり、横軸は検出ラインＬ１に沿って位置する各画素の位置関係を表す。本実施形態に係る対象画素Ｏの補間値Ｈの演算式を、Ｒ、Ｇ、Ｂの各成分のうちのＲを例として具体的に示すと、以下の式（１）のようになる。
【００４９】
【数１】
2005223815.tif 000003
【００５０】
ここで、Ｒdat１は対象画素Ｏを挟んで位置する一方の正常画素Ｐ１のＲ成分の画素値を対数変換した値、Ｒdat２は他方の正常画素Ｐ２のＲ成分の画素値を対数変換した値、ｒａｄ１は対象画素Ｏから正常画素Ｐ１までの距離の絶対値、ｒａｄ２は対象画素Ｏから正常画素Ｐ２までの距離の絶対値、（ｍ，ｎ）は対象画素Ｏの座標、aglは対象画素Ｏを通る複数の検出ラインＬの角度であって＃０５の処理において決定された検出ラインＬ間の角度間隔毎の値をとる。そして、Ｈｒagl,ｍ,ｎは検出ラインＬについての対象画素ＯのＲ成分の補間値である。正常画素Ｐ１及びＰ２のＲ成分の画素値を対数変換する際の対数の底は、ここでは「ｅ」として自然対数をとするが、常用対数を用いてもよい。なお、ここでは正常画素Ｐ１及びＰ２の画素値を対数変換した値を用いているが、これらの画素値をそのまま用いて以降の演算を行うことも可能である。
【００５１】
Ｇ成分及びＢ成分についても、同様の方法により、補間値Ｈ１ｇ及びＨ１ｂをそれぞれ演算することができる。なお、対象画素Ｏの補間値Ｈの演算方法は、線形補間に限定されるものではなく、対象画素Ｏに欠陥がない場合にその値であったと予想される画素値を推定して求めることができる補間方法であれば用いることが可能である。
【００５２】
次に、重み係数演算部３１において、＃０６で検出された正常画素Ｐの画素値を用いて、当該正常画素Ｐを検出した検出ラインＬについての重み係数Ｗを演算する（＃０９）。１の検出ラインＬ１についての重み係数Ｗ１は、＃０８の処理において１の検出ラインＬ１について演算された対象画素Ｏの補間値Ｈ１を、後述するように他の方向の検出ラインＬについて演算された対象画素Ｏの補間値Ｈとの関係で、どの程度の割合（重み）で最終修正値（重み付き平均値Ａ）に対して用いるか、すなわち各検出ラインＬについての対象画素Ｏの補間値Ｈがどの程度適正な値であるかという信頼性を定める係数である。
【００５３】
一般的に、ある１の検出ラインＬに沿って対象画素Ｏを挟んだ両側に位置する正常画素Ｐ１の画素値と正常画素Ｐ２の画素値との値が離れている場合には、正常画素Ｐ１と正常画素Ｐ２との間に画像の境界、すなわち画像中の色彩の変わり目が存在する可能性が高く、逆に、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値との値が近い場合には正常画素Ｐ１と正常画素Ｐ２との間に画像の境界が存在しない可能性が高い。このような場合において、画像の境界を跨ぐ方向に補間した欠陥画素の補間値Ｈよりも、画像の境界に沿う方向に補間した欠陥画素の補間値Ｈの方が適正な値である可能性が高いと考えられる。これは、画素値の変化が大きい方向に沿って正常画素の間に存在する対象画素Ｏ（欠陥画素）の画素値を線形補間等によって適正に推定することが困難であるのに対して、画素値の変化が少ない方向に沿った補間では対象画素Ｏの適正な補間値を容易に推定することが可能であることによる。
【００５４】
そこで、本実施形態においては、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値のいずれか大きい方の値を分母とし、小さい方の値を分子とする比をＲ、Ｇ、Ｂの各成分のそれぞれについて演算し、重み係数Ｗｒ、Ｗｇ、Ｗｂとする。これにより、重み係数Ｗは、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値とが近いほど重みが重くなるような係数としてそれぞれ演算される。本実施形態に係る重み係数Ｗの演算式を、Ｒ、Ｇ、Ｂの各成分のうちのＲを例として具体的に示すと、以下の式（２）のようになる。
【００５５】
【数２】
2005223815.tif 000004
【００５６】
ここで、ｍａｘ（Ｒdat１，Ｒdat２）は上記Ｒdat１又はＲdat２のいずれか大きい方の値、ｍｉｎ（Ｒdat１，Ｒdat２）は上記Ｒdat１又はＲdat２のいずれか小さい方の値、Ｗｒagl,ｍ,ｎは検出ラインＬについての重み係数である。なお、Ｒdat１及びＲdat２の両方の値が「０」である場合には、計算が不可能になることを避けるため、Ｗｒagl,ｍ,ｎは「１」とする処理を行う。Ｇ成分及びＢ成分についても、同様の方法により、補間値Ｗｇ及びＷｂをそれぞれ演算することができる。
【００５７】
また、検出ラインＬについての重み係数Ｗの演算方法は、上記の方法に限定されるものではなく、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値との差分の絶対値の所定値αに対する補数を所定値αで除した値をＲ、Ｇ、Ｂの各成分のそれぞれについて演算し、重み係数Ｗｒ、Ｗｇ、Ｗｂとすることも可能である。このような重み係数Ｗの演算式を、Ｒ、Ｇ、Ｂの各成分のうちのＲを例として具体的に示すと、以下の式（３）のようになる。
【００５８】
【数３】
2005223815.tif 000005
【００５９】
ここで、所定値αは、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値との差分の絶対値がとり得る最大値に設定すると好適である。これにより、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値が近いほど重み係数Ｗが重くなるようにできる。なお、所定値αの値はこれに限定されるものではなく、正常画素Ｐ１の画素値と正常画素Ｐ２の画素値との差分の絶対値がとり得る最大値以下の値に設定することも可能である。ただし、その場合には、前記補数が負の値になる場合が生じ得るので、前記補数が「０」以下となる場合には、重み係数Ｗを「０」とする等の条件が必要となる。また、ここでは、重み係数Ｗが「０」以上「１」以下の値となるようにするため、前記補数を所定値αにより除算することとしているが、前記補数を所定値αにより除算することなく、重み係数Ｗとすることも可能である。
【００６０】
次に、＃０５の処理において決定された検出ラインＬ間の角度間隔に従って設定された、対象画素Ｏを通る複数方向の検出ラインＬの全てについて、＃０６〜＃０９の処理を終了したか否かについて判断する（＃１０）。そして、上記複数方向の検出ラインＬの全てについての＃０６〜＃０９の処理が終了していない場合（＃１０：ＮＯ）には、処理は＃０６へ戻り、既に処理が終了している検出ラインＬ以外の検出ラインＬを選択し、＃０６〜＃０９の処理を繰り返し行う。
【００６１】
一方、上記複数方向の検出ラインＬの全てについての＃０６〜＃０９の処理が終了した場合（＃１０：ＹＥＳ）には、重み付き平均値演算部３２において、＃０３の処理において選択した１の対象画素Ｏについての重み付き平均値Ａを演算する（＃１１）。すなわち＃０３〜＃０９の処理において演算された各検出ラインＬについての対象画素Ｏの補間値Ｈと重み係数Ｗとを用いて、選択した１の対象画素Ｏの補間値Ｈの重み付き平均値Ａを演算する。具体的には、Ｒ、Ｇ、Ｂの各成分のそれぞれについて、各検出ラインＬについての補間値Ｈに当該検出ラインＬについての重み係数Ｗのｎ乗を乗算した乗算値を、当該対象画素Ｏを通る複数の検出ラインＬの全てについて総和し、この総和を前記乗算値の演算に用いた全ての重み係数Ｗのｎ乗の総和で除算することにより行う。この重み付き平均値Ａの演算式を、Ｒ、Ｇ、Ｂの各成分のうちのＲを例として具体的に示すと、以下の式（４）のようになる。
【００６２】
【数４】
2005223815.tif 000006
【００６３】
本実施形態においては、対象画素Ｏを通る検出ラインＬは、１５°間隔で１２本設定されており、そのそれぞれについてＲ、Ｇ、Ｂの各成分毎に、補間値Ｈｒ、Ｈｇ、Ｈｂと重み係数Ｗｒ、Ｗｇ、Ｗｂが演算されているので、重み付き平均値Ａは、これら１２個の補間値Ｈと重み係数Ｗのｎ乗の乗算値の和を、１２個の重み係数Ｗのｎ乗の和で除算することにより演算される。
【００６４】
ここで、重み係数Ｗは「０」以上「１」以下の値となるので、重み係数Ｗをｎ乗することにより、重み係数Ｗの値を強調することができる。これにより、対象画素Ｏの周囲の画像の境界の存在する方向に沿って演算された対象画素Ｏの補間値Ｈが上記重み付き平均値Ａに与える影響を大きくすることができ、画像の境界の方向を反映した適切な欠陥画素の修正を行うことが可能となる。ここで、ｎの値は、修正すべき画像の状態によって適切な値が異なることから、各種の画像データの統計等から実験的に求めた値とするのが好適であるが、一般的には、このｎの値が小さすぎれば、修正後の画像は、像の境界がぼやけた状態となり、このｎの値が大きすぎれば、修正後の画像は、像の境界がはっきりしすぎた状態となる。具体的には、通常の写真であれば、ｎの値は１０〜３０程度が適している場合が多く、更には、肌色と黒色との境界が適切に修正されるようなｎの値としては２０程度が適している場合が多い。
【００６５】
次に、修正部３３において、＃１１の処理により演算された対象画素Ｏの重み付き平均値Ａを用いて対象画素Ｏの修正を行う（＃１２）。具体的には、Ｒ、Ｇ、Ｂの各成分のそれぞれについて演算された対象画素Ｏの重み付き平均値Ａｒ、Ａｇ、Ａｂを、逆対数変換し、その値を当該対象画素Ｏの最終修正値Ｆｒ、Ｆｇ、Ｆｂとし、これらを対象画素ＯのＲ、Ｇ、Ｂの各成分の画素値に置き換えることにより行う。この最終修正値Ｆの演算式を、Ｒ、Ｇ、Ｂの各成分のうちのＲを例として具体的に示すと、以下の式（５）のようになる。
【００６６】
【数５】
2005223815.tif 000007
【００６７】
このように最終修正値Ｆの演算に際して、対象画素Ｏの重み付き平均値Ａを逆対数変換するのは、上記＃０８の処理において、対象画素Ｏの補間値Ｈを演算する際に、正常画素Ｐ１及びＰ２のＲ成分の画素値を対数変換していることによるものである。したがって、ここでは自然対数の底「ｅ」により逆対数変換を行う。なお、上記の式（１）において、正常画素Ｐ１及びＰ２の画素値を対数変換せずにそのまま用いた場合には、この逆対数変換の処理は行わないので、対象画素Ｏの重み付き平均値Ａｒ、Ａｇ、Ａｂがそのまま最終修正値となる。
【００６８】
次に、＃０２の処理において正常／欠陥マップに欠陥画素として登録された全ての欠陥画素について、対象画素Ｏとして選択して＃０３〜＃１２の処理を既に終了したか否かについて判断する（＃１３）。ここで、全ての欠陥画素を対象画素Ｏとして選択済みでない場合には（＃１３：ＮＯ）、処理は＃０３へ戻り、既に処理が終了している対象画素Ｏ以外の対象画素Ｏを選択し、＃０３〜＃１２の処理を繰り返し行う。そして、全ての欠陥画素を対象画素Ｏとして選択し、＃０３〜＃１２の処理を既に終了した場合には（＃１３：ＹＥＳ）、画像処理装置１における欠陥画素の修正処理を終了する。
【００６９】
なお、上記実施形態においては、写真フィルム２から画像を読み取って印画紙３に記録する画像プリントシステム４に適用した場合について説明したが、本発明を適用する対象はこれに限定されるものではなく、画像データの欠陥部を修正して出力するものであれば、他の画像処理装置等に適用することも可能である。また、上記実施形態においては、可視光画像データとしてＲ、Ｇ、Ｂの色成分を有するカラーの画像データを扱う場合について説明したが、可視光画像データとして他の色成分を有するカラー画像データや、可視光画像データが一の色成分のみを有するモノクロの画像データを扱う場合についても、同様に本発明を適用することができる。
【産業上の利用可能性】
【００７０】
本発明は、画像データの欠陥部分の修正の際に、欠陥部内に複雑な画像の境界が存在する場合であってもそれらを反映した正確な修正処理を高い処理速度で行うことを可能にするものであって、各種の画像処理装置やプログラム等に用いることが可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る画像プリントシステムの外観を示す斜視図
【図２】本発明の実施形態に係る画像プリントシステムの概略構成を示す模式図
【図３】本発明の実施形態に係る画像処理装置の機能を示すブロック図
【図４】本発明の実施形態に係る欠陥画素の修正処理のフローチャート
【図５】本発明の実施形態に係る欠陥画素の修正処理における、１の対象画素を通る複数方向の検出ラインに沿って正常画素Ｐを検出する処理の一例を示す説明図
【図６】本発明の実施形態に係る欠陥画素の修正処理における、対象画素の補間値の演算方法の一例を示すグラフ
【符号の説明】
【００７２】
１  画像処理装置
４  画像プリントシステム
５  画像読取装置
６  画像記録装置
１７  ＣＰＵ
１８  メモリ
１９  欠陥画素修正部
２５  正常／欠陥判定部
２６  対象画素選択部
２７  正常画素検出部
２８  検索間隔調節部
２９  検索角度調節部
３０  補間値演算部
３１  重み係数演算部
３２  重み付き平均値演算部
３３  修正部
Ｏ  対象画素
Ｐ  正常画素
Ｌ  検出ライン
Ｈ  対象画素の補間値
Ｗ  重み係数
Ａ  重み付き平均値
Ｆ  最終修正値
【図１】
2005223815.tif 000008
【図２】
2005223815.tif 000009
【図３】
2005223815.tif 000010
【図４】
2005223815.tif 000011
【図５】
2005223815.tif 000012
【図６】
2005223815.tif 000013