(57)【特許請求の範囲】
【請求項１】
分離された画像成分信号のうちの第１の画像成分信号を取得する第１の取得部と、
分離された前記画像成分信号のうちの第２の画像成分信号を取得する第２の取得部と、
前記第１の取得部により取得された前記第１の画像成分信号を基に、特定の画像位置を抽出する抽出部と、
前記第２の取得部により取得された前記第２の画像成分信号のうち、前記抽出部により抽出された前記画像位置に対応する前記第２の画像成分信号から、前記分離により生じるノイズに対応する特定のパターンの発生位置を検出する検出部と
を備え、
前記検出部では、
注目画素とその上下の画素との前記第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、前記ノイズの発生箇所の候補となる画素を検出し、
前記ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、前記ノイズに対応する前記特定のパターンの有無を判断する
ことを特徴とする信号処理装置。
【請求項２】
前記第１の取得部により取得された前記第１の画像成分信号、および前記第２の取得部により取得された前記第２の画像成分信号は、YC分離処理により分離された画像成分信号である
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記第１の取得部により取得された前記第１の画像成分信号は、YC分離処理により分離された色信号であり、
前記抽出部は、前記第１の画像成分信号を基に、画像の色が変更するエッジ部分に対応する前記画像位置を抽出する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項４】
前記第２の取得部により取得された前記第２の画像成分信号に対して強調処理を施す強調処理部を更に備え、
前記強調処理部は、前記検出部により検出された前記ノイズに対応する特定のパターンの発生位置以外の前記第２の画像成分信号に対して強調処理を施す
ことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
前記第２の取得部により取得された前記第２の画像成分信号に対してフィルタ処理を施すフィルタ処理部を更に備え、
前記フィルタ処理部は、前記検出部により検出された前記ノイズに対応する特定のパターンの発生位置に対応する前記第２の画像成分信号に対してフィルタ処理を施す
ことを特徴とする請求項１に記載の信号処理装置。
【請求項６】
前記フィルタ処理部によりフィルタ処理された前記第２の画像成分信号を用いて補間処理を実行する補間部
を更に備えることを特徴とする請求項５に記載の信号処理装置。
【請求項７】
所定のノイズを検出する信号処理装置の信号処理方法において、
分離された画像成分信号のうちの第１の画像成分信号の取得を制御する第１の取得制御ステップと、
分離された前記画像成分信号のうちの第２の画像成分信号の取得を制御する第２の取得制御ステップと、
前記第１の取得制御ステップの処理により取得が制御された前記第１の画像成分信号を基に、特定の画像位置を抽出する抽出ステップと、
前記第２の取得制御ステップの処理により取得が制御された前記第２の画像成分信号のうち、前記抽出ステップの処理により抽出された前記画像位置に対応する前記第２の画像成分信号から、前記分離により生じる前記ノイズに対応する特定のパターンの発生位置を検出する検出ステップと
を含み、
前記検出ステップの処理では、
注目画素とその上下の画素との前記第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、前記ノイズの発生箇所の候補となる画素を検出し、
前記ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、前記ノイズに対応する前記特定のパターンの有無を判断する
ことを特徴とする信号処理方法。
【請求項８】
所定のノイズを検出する処理をコンピュータに実行させるためのプログラムであって、
分離された画像成分信号のうちの第１の画像成分信号の取得を制御する第１の取得制御ステップと、
分離された前記画像成分信号のうちの第２の画像成分信号の取得を制御する第２の取得制御ステップと、
前記第１の取得制御ステップの処理により取得が制御された前記第１の画像成分信号を基に、特定の画像位置を抽出する抽出ステップと、
前記第２の取得制御ステップの処理により取得が制御された前記第２の画像成分信号のうち、前記抽出ステップの処理により抽出された前記画像位置に対応する前記第２の画像成分信号から、前記分離により生じる前記ノイズに対応する特定のパターンの発生位置を検出する検出ステップと
を含み、
前記検出ステップの処理では、
注目画素とその上下の画素との前記第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、前記ノイズの発生箇所の候補となる画素を検出し、
前記ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、前記ノイズに対応する前記特定のパターンの有無を判断する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
所定のノイズを検出する処理をコンピュータに実行させるためのプログラムであって、
分離された画像成分信号のうちの第１の画像成分信号の取得を制御する第１の取得制御ステップと、
分離された前記画像成分信号のうちの第２の画像成分信号の取得を制御する第２の取得制御ステップと、
前記第１の取得制御ステップの処理により取得が制御された前記第１の画像成分信号を基に、特定の画像位置を抽出する抽出ステップと、
前記第２の取得制御ステップの処理により取得が制御された前記第２の画像成分信号のうち、前記抽出ステップの処理により抽出された前記画像位置に対応する前記第２の画像成分信号から、前記分離により生じる前記ノイズに対応する特定のパターンの発生位置を検出する検出ステップと
を含み、
前記検出ステップの処理では、
注目画素とその上下の画素との前記第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、前記ノイズの発生箇所の候補となる画素を検出し、
前記ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、前記ノイズに対応する前記特定のパターンの有無を判断する
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号処理装置、および信号処理方法、プログラム、並びに記録媒体に関し、例えば、YC分離処理された信号に対して、YC分離によって発生した特定のパターンを有するノイズの位置を検出することが出来る信号処理装置、および信号処理方法、プログラム、並びに記録媒体に関する。
【０００２】
【従来の技術】
コンポジット方式のビデオ・システムでは、伝送効率をよくするために輝度信号であるY信号と色信号であるC信号を合成したカラービデオ信号が用いられている。このY信号とC信号の合成信号（いわゆるコンポジット信号）から輝度信号Yと色信号Cとを取り出すことをY/C分離（あるいは、輝度色差分離）という。コンポジット信号は1本のケーブルで伝送することが可能である。コンポジット信号に対して、映像信号の静止部分についてはフレーム間YC分離を行い、動画部分についてはフィールド内（ライン間）YC分離を行う技術が、例えば、特開平10-322718に開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、現在の信号処理技術では、一度合成したY信号とC信号を完全に分離するのは不可能である。その結果、YC分離を行った信号には、ドット妨害やクロスカラー等と称される、ＹＣ分離が完全ではないことに起因するノイズが発生する。従来のYC分離技術においては、静止部分、動部分の検出ミス、フィールド内YC分離ミスなどにより、これらのノイズを完全になくすことは出来ない。
【０００４】
ドット妨害とは、再生した画像信号に原信号にはない黒いドットが発生する（多くの場合は、縦方向に並んで発生する）現象のことである。ドット妨害は、色が変化するエッジ部分に発生しやすいノイズである。
【０００５】
このように、ノイズを含むYC分離処理後の信号を用いて画像処理を行った場合、例えば、強調処理によってノイズ部分が更に強調されたり、ノイズが発生している画像を拡大処理することにより、ノイズ部分が目立つ画像を生成してしまう恐れがある。また、ノイズの影響を低減するために、YC分離処理を行うと同時にフィルタ処理を実行するようにした場合、ノイズが発生していない部分の解像度も低下させてしまう恐れがある。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、YC分離によって得られたノイズを含む映像信号から、ノイズ発生部分を精度よく検出することにより、ノイズ部分を避けて画像処理を実行したり、ノイズ発生部分に最適なノイズ低減処理を実行することにより、より良い画像を生成することが出来るようにするものである。
【０００７】
【課題を解決するための手段】
本発明の信号処理装置は、分離された画像成分信号のうちの第１の画像成分信号を取得する第１の取得部と、分離された画像成分信号のうちの第２の画像成分信号を取得する第２の取得部と、第１の取得部により取得された第１の画像成分信号を基に、特定の画像位置を抽出する抽出部と、第２の取得部により取得された第２の画像成分信号のうち、抽出部により抽出された画像位置に対応する第２の画像成分信号から、分離により生じるノイズに対応する特定のパターンの発生位置を検出する検出部とを備え、検出部では、注目画素とその上下の画素との第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、ノイズの発生箇所の候補となる画素を検出し、ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、ノイズに対応する特定のパターンの有無を判断することを特徴とする。
【０００８】
第１の取得部により取得された第１の画像成分信号、および第２の取得部により取得された第２の画像成分信号は、YC分離処理により分離された画像成分信号であるものとすることができる。
【０００９】
第１の取得部により取得された第１の画像成分信号は、YC分離処理により分離された色信号であるものとすることができ、抽出部には、第１の画像成分信号を基に、画像の色が変更するエッジ部分に対応する画像位置を抽出させるようにすることができる。
【００１０】
第２の取得部により取得された第２の画像成分信号に対して強調処理を施す強調処理部を更に備えさせるようにすることができ、強調処理部には、検出部により検出されたノイズに対応する特定のパターンの発生位置以外の第２の画像成分信号に対して強調処理を施させるようにすることができる。
【００１１】
第２の取得部により取得された第２の画像成分信号に対してフィルタ処理を施すフィルタ処理部を更に備えさせるようにすることができ、フィルタ処理部には、検出部により検出されたノイズに対応する特定のパターンの発生位置に対応する第２の画像成分信号に対してフィルタ処理を施させるようにすることができる。
【００１２】
フィルタ処理部によりフィルタ処理された第２の画像成分信号を用いて補間処理を実行する補間部を更に備えさせるようにすることができる。
【００１３】
本発明の信号処理方法、記録媒体に記録されているプログラム、および、プログラムは、分離された画像成分信号のうちの第１の画像成分信号の取得を制御する第１の取得制御ステップと、分離された画像成分信号のうちの第２の画像成分信号の取得を制御する第２の取得制御ステップと、第１の取得制御ステップの処理により取得が制御された第１の画像成分信号を基に、特定の画像位置を抽出する抽出ステップと、第２の取得制御ステップの処理により取得が制御された第２の画像成分信号のうち、抽出ステップの処理により抽出された画像位置に対応する第２の画像成分信号から、分離により生じるノイズに対応する特定のパターンの発生位置を検出する検出ステップとを含み、検出ステップの処理では、注目画素とその上下の画素との第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、ノイズの発生箇所の候補となる画素を検出し、ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、ノイズに対応する特定のパターンの有無を判断することを特徴とする。
【００１４】
本発明の信号処理装置および信号処理方法、並びにプログラムにおいては、分離された画像成分信号のうちの第１の画像成分信号が取得され、分離された画像成分信号のうちの第２の画像成分信号が取得され、取得された第１の画像成分信号を基に、特定の画像位置が抽出され、注目画素とその上下の画素との第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、ノイズの発生箇所の候補となる画素を検出し、ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、ノイズに対応する特定のパターンの有無を判断することにより、取得された第２の画像成分信号のうち、抽出された画像位置に対応する第２の画像成分信号から、分離により生じるノイズに対応する特定のパターンの発生位置が検出される。
【００１５】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１６】
［NTSCカラー画像信号の強調処理］
図１は、本発明を適応した第１の実施の形態について説明するためのブロック図である。なお、第１の実施の形態においては、NTSC（National Television System Committee）カラー画像信号をYC分離した後のY信号に対する処理について説明する。
【００１７】
ドット妨害検出部１は、従来と同様のYC分離処理を実行するYC分離部３によって分離された、ドット妨害を含むY信号の入力を受け、ドット妨害の発生位置を検出して、入力されたY信号とともに、強調処理部２に出力する。Y信号は、図２に示されるように、Ｍ×Ｎの配列を持つ画素信号としてドット妨害検出部１および強調処理部２に入力される。
【００１８】
ドット検出部１１は、入力されたY信号のうち、注目画素と、注目画素に対して、配列の上下に位置する画素とを比較し、図３に示されるように、縦方向に、”暗明暗”もしくは”明暗明”と画素が配列している部分を検出し、検出結果をドット値d[i][j]として、水平並びチェック部１２および垂直並びチェック部１３に出力する。
【００１９】
水平並びチェック部１２は、注目画素を含んで水平に並んでいる所定数の画素のドット値d[i][j]が同じ値であるか否かを検出し、検出結果を強調処理部２に出力する。なお、水平並びの数は、任意に設定が可能である。
【００２０】
垂直並びチェック部１３は、注目画素を含んで垂直に並んでいる所定数の画素のドット値d[i][j]が１と２とで交互に発生しているか否かを検出し、検出結果を強調処理部２に出力する。なお、垂直並びの数は、任意に設定が可能である。
【００２１】
強調処理部２は、ドット妨害検出部１からY信号の入力を受けるとともに、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生していると考えられる部分を検出し、ドット妨害が発生した部分を除く部分のY信号に対して強調処理を実行する。
【００２２】
次に、図４のフローチャートを参照して、ドット検出部１１が実行するドット検出処理１について説明する。
【００２３】
ステップＳ１において、ドット検出部１１は、入力されたY信号から、注目画素Y[i][j]と、図５に示されるように、その上下に位置する画素Y[i-1][j]、および画素Y[i+1][j]の値を読み込むとともに、ドットを検出するための所定のスレッシュホルドレベルの値Tを読み込む。
【００２４】
スレッシュホルドレベルの値Tは、任意に設定することが可能である。Tの値を高く設定した場合、画素値が大幅に異なる場合のみ、縦並びのドットとして検出されるようになされ、Tの値を低く設定した場合、画素値が大きく異ならない場合でも、ドットとして検出されやすいようになされる。従って、原画像が色エッジを多く含み、ドット妨害を起こしやすいものである場合、あるいは、原画像がドット妨害と誤検知しやすいデータを含んでいる場合など、入力されるY信号に対応する原画像によって、その設定値を変更し、最適なドット検出を行うようにすることが出来る。
【００２５】
ステップＳ２において、ドット検出部１１は、ステップＳ１において取得した画素値およびスレッシュホルドレベルの値Tを基に、Y[i][j]−Y[i-1][j]>T、かつ、Y[i][j]−Y[i+1][j]>Tであるか否かを判断する。
【００２６】
ステップＳ２において、Y[i][j]−Y[i-1][j]>T、かつ、Y[i][j]−Y[i+1][j]>Tであると判断された場合、注目画素Y[i][j]と、その上下に位置する画素Y[i-1][j]、および画素Y[i+1][j]とは、図６（Ａ）に示されるように、縦方向に、”暗明暗”と配列されているので、ステップＳ３において、ドット検出部１１は、ドット値d[i][j]=1とする。
【００２７】
ステップＳ２において、Y[i][j]−Y[i-1][j]>T、かつ、Y[i][j]−Y[i+1][j]>Tではないと判断された場合、ステップＳ４において、ドット検出部１１は、ステップＳ１において取得した画素値およびスレッシュホルドレベルの値を基に、Y[i-1][j]−Y[i][j]>T、かつ、Y[i+1][j]−Y[i][j]>Tであるか否かを判断する。
【００２８】
ステップＳ４において、Y[i-1][j]−Y[i][j]>T、かつ、Y[i+1][j]−Y[i][j]>Tであると判断された場合、注目画素Y[i][j]と、その上下に位置する画素Y[i-1][j]、および画素Y[i+1][j]とは、図６（Ｂ）に示されるように、縦方向に、”明暗明”と配列されているので、ステップＳ５において、ドット検出部１１は、ドット値d[i][j]=2とする。
【００２９】
ステップＳ４において、Y[i-1][j]−Y[i][j]>T、かつ、Y[i+1][j]−Y[i][j]>Tではないと判断された場合、注目画素Y[i][j]と、その上下に位置する画素Y[i-1][j]、および画素Y[i+1][j]とは、縦方向に、”暗明暗”もしくは”明暗明”と並んでいないので、ステップＳ６において、ドット検出部１１は、ドット値d[i][j]=0とする。
【００３０】
ステップＳ３、ステップＳ５、もしくはステップＳ６の処理の終了後、ステップＳ７において、ドット検出部１１は、全画素の処理が終了したか否かを判断する。ステップＳ７において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。ステップＳ７において、全画素の処理が終了したと判断された場合、処理は終了される。
【００３１】
図４を用いて説明した処理により、注目画素Y[i][j]と、その上下に位置する画素Y[i-1][j]、および画素Y[i+1][j]とが、縦方向に、”暗明暗”もしくは”明暗明”と並んでいる場合、これが検出され、検出結果に基づいて、ドット値が設定されて、水平並びチェック部１２および垂直並びチェック部１３に出力される。
【００３２】
次に、図７のフローチャートを参照して、水平並びチェック部１２が実行する水平並びチェック処理１について説明する。
【００３３】
ステップＳ２１において、水平並びチェック部１２は、水平並びのチェック数を示す値であるh_numの値に基づいて、注目画素と、その行の複数の画素のドット値ｄを取得する。h_numは任意に設定が可能であるが、ここでは、h_num=3の場合について説明する。
【００３４】
h_num=3の場合、図８に示されるように、注目画素のドット値d[i][j]を中心として、５つの水平に並んだ画素のドット値d[i][j-2]、d[i][j-1]、d[i][j]、d[i][j+1]、およびd[i][j+2]が取得される。注目画素を含む３つの画素で同一のドット値を有する場合、図９（Ａ）に示されるように、d[i][j-2]、d[i][j-1]、およびd[i][j]が同一のドット値である場合と、図９（Ｂ）に示されるように、d[i][j-1]、d[i][j]、およびd[i][j+1] が同一のドット値である場合と、図９（C）に示されるように、d[i][j]、d[i][j+1]、およびd[i][j+2]が同一のドット値である場合（図９においては、いずれも注目画素のドット値ｄ=１）とがある。
【００３５】
ステップＳ２２において、水平並びチェック部１２は、ステップＳ２１において取得したドット値から、d[i][j]=１であるかを判断する。
【００３６】
ステップＳ２２において、d[i][j]=１であると判断された場合、ステップＳ２３において、水平並びチェック部１２は、d[i][j-2]=1かつd[i][j-1]=1（すなわち、図９（Ａ）に示されるドット値の並びを有する）、もしくは、d[i][j-1]=1かつd[i][j+1]=1（すなわち、図９（Ｂ）に示されるドット値の並びを有する）、もしくは、d[i][j+1]=1かつd[i][j+2]=1（すなわち、図９（Ｃ）に示されるドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【００３７】
ステップＳ２３において、d[i][j-2]=1かつd[i][j-1]=1、もしくは、d[i][j-1]=1かつd[i][j+1]=1、もしくは、d[i][j+1]=1かつd[i][j+2]=1のうちのいずれかであると判断された場合、処理は、ステップＳ２６に進み、ステップＳ２３において、d[i][j-2]=1かつd[i][j-1]=1、もしくは、d[i][j-1]=1かつd[i][j+1]=1、もしくは、d[i][j+1]=1かつd[i][j+2]=1のうちのいずれでもないと判断された場合、処理は、ステップＳ２７に進む。
【００３８】
ステップＳ２２において、d[i][j]=１ではないと判断された場合、ステップＳ２４において、水平並びチェック部１２は、ステップＳ２１において取得したドット値から、d[i][j]=2であるか否かを判断する。
【００３９】
ステップＳ２４において、d[i][j]=2ではないと判断された場合、処理は、ステップＳ２７に進む。
【００４０】
ステップＳ２４において、d[i][j]=2であると判断された場合、ステップＳ２５において、水平並びチェック部１２は、d[i][j-2]=2かつd[i][j-1]=2（すなわち、図１０（Ａ）に示されるドット値の並びを有する）、もしくは、d[i][j-1]=2かつd[i][j+1]=2（すなわち、図１０（Ｂ）に示されるドット値の並びを有する）、もしくは、d[i][j+1]=2かつd[i][j+2]=2（すなわち、図１０（Ｃ）に示されるドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【００４１】
ステップＳ２３において、d[i][j-2]=1かつd[i][j-1]=1、もしくは、d[i][j-1]=1かつd[i][j+1]=1、もしくは、d[i][j+1]=1かつd[i][j+2]=1のうちのいずれかであると判断された場合、あるいは、ステップＳ２５において、d[i][j-2]=2かつd[i][j-1]=2、もしくは、d[i][j-1]=2かつd[i][j+1]=2、もしくは、d[i][j+1]=2かつd[i][j+2]=2のうちのいずれかであると判断された場合、ステップＳ２６において、水平並びチェック部１２は、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かを示す変数h_line[i][j]を、h_line[i][j]=1とする。
【００４２】
ステップＳ２３において、d[i][j-2]=1かつd[i][j-1]=1、もしくは、d[i][j-1]=1かつd[i][j+1]=1、もしくは、d[i][j+1]=1かつd[i][j+2]=1のうちのいずれでもないと判断された場合、ステップＳ２４において、d[i][j]=2ではないと判断された場合、あるいは、ステップＳ２５において、d[i][j-2]=2かつd[i][j-1]=2、もしくは、d[i][j-1]=2かつd[i][j+1]=2、もしくは、d[i][j+1]=2かつd[i][j+2]=2のうちのいずれでもないと判断された場合、ステップＳ２７において、水平並びチェック部１２は、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かを示す変数h_line[i][j]を、h_line[i][j]=0とする。
【００４３】
ステップＳ２６の処理の終了後、もしくはステップＳ２７の処理の終了後、ステップＳ２８において、水平並びチェック部１２は、全画素の処理が終了したか否かを判断する。
【００４４】
ステップＳ２８において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ２１に戻り、それ以降の処理が繰り返される。ステップＳ２８において、全画素の処理が終了したと判断された場合、処理が終了される。
【００４５】
図７を用いて説明した処理により、注目画素がドット値１もしくは２を有している場合、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かが判断されて、変数h_line[i][j]が出力される。h_line[i][j]=1である場合、水平に同一のドット値を有する画素が並んでいるので、ドット妨害が発生していない可能性が高いと言える。
【００４６】
次に、図１１のフローチャートを参照して、垂直並びチェック部１３が実行する垂直並びチェック処理１について説明する。
【００４７】
ステップＳ４１において、垂直並びチェック部１３は、垂直並びのチェック数を示す値であるv_numの値に基づいて、注目画素と、その列の複数の画素のドット値ｄを取得する。v_numは任意に設定が可能であるが、ここでは、v_num=3の場合について説明する。
【００４８】
v_num=3の場合、図１２に示されるように、注目画素のドット値d[i][j]を中心として、５つの垂直に並んだ画素のドット値d[i+2][j]、d[i+1][j]、d[i][j]、d[i-1][j]、およびd[i-2][j]が取得される。注目画素を含む３つの画素を検出し、それらのドット値が１と２とで交互になっている場合、図１３（Ａ）に示されるように、d[i+1][j]に対して、d[i+2][j]、およびd[i][j]が異なるドット値である場合と、図１３（Ｂ）に示されるように、d[i][j]に対して、d[i+1][j]、およびd[i-1][j]が異なるドット値である場合と、図１３（C）に示されるように、d[i-1][j]に対して、d[i][j]、およびd[i-2][j]が異なるドット値である場合（図１３においては、いずれも注目画素のドット値d=１）とがある。
【００４９】
ステップＳ４２において、垂直並びチェック部１３は、ステップＳ４１において取得したドット値から、d[i][j]=１であるかを判断する。
【００５０】
ステップＳ４２において、d[i][j]=１であると判断された場合、ステップＳ４３において、垂直並びチェック部１３は、ステップＳ４１において取得したドット値から、d[i-2][j]=1かつd[i-1][j]=2（すなわち、図１３（C）に示されるドット値の並びを有する）、もしくは、d[i-1][j]=2かつd[i+1][j]=2（すなわち、図１３（Ｂ）に示されるドット値の並びを有する）、もしくは、d[i+1][j]=2かつd[i+2][j]=1（すなわち、図１３（Ａ）に示されるドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【００５１】
ステップＳ４３において、d[i-2][j]=1かつd[i-1][j]=2、もしくは、d[i-1][j]=2かつd[i+1][j]=2、もしくは、d[i+1][j]=2かつd[i+2][j]=1のうちのいずれかであると判断された場合、処理は、ステップＳ４６に進み、ステップＳ４３において、d[i-2][j]=1かつd[i-1][j]=2、もしくは、d[i-1][j]=2かつd[i+1][j]=2、もしくは、d[i+1][j]=2かつd[i+2][j]=1のうちのいずれでもないと判断された場合、処理は、ステップＳ４７に進む。
【００５２】
ステップＳ４２において、d[i][j]=１ではないと判断された場合、ステップＳ４４において、垂直並びチェック部１３は、ステップＳ４１において取得したドット値から、d[i][j]=2であるか否かを判断する。
【００５３】
ステップＳ４４において、d[i][j]=2ではないと判断された場合、処理は、ステップＳ４７に進む。
【００５４】
ステップＳ４４において、d[i][j]=2であると判断された場合、ステップＳ４５において、垂直並びチェック部１３は、ステップＳ４１において取得したドット値から、d[i-2][j]=2かつd[i-1][j]=1（すなわち、図１４（C）に示されるドット値の並びを有する）、もしくは、d[i-1][j]=1かつd[i+1][j]=1（すなわち、図１４（Ｂ）に示されるドット値の並びを有する）、もしくは、d[i+1][j]=1かつd[i+2][j]=2（すなわち、図１４（Ａ）に示されるドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【００５５】
ステップＳ４３において、d[i-2][j]=1かつd[i-1][j]=2、もしくは、d[i-1][j]=2かつd[i+1][j]=2、もしくは、d[i+1][j]=2かつd[i+2][j]=1のうちのいずれかであると判断された場合、あるいは、ステップＳ４５において、d[i-2][j]=2かつd[i-1][j]=1、もしくは、d[i-1][j]=1かつd[i+1][j]=1、もしくは、d[i+1][j]=1かつd[i+2][j]=2のうちのいずれかであると判断された場合、ステップＳ４６において、垂直並びチェック部１３は、v_numの値に基づいた数の注目画素を含む垂直に並んだ画素が、１と２とで交互に並んでいるドット値を有するか否かを示す変数v_line[i][j]を、v_line[i][j]=1とする。
【００５６】
ステップＳ４３において、d[i-2][j]=1かつd[i-1][j]=2、もしくは、d[i-1][j]=2かつd[i+1][j]=2、もしくは、d[i+1][j]=2かつd[i+2][j]=1のうちのいずれでもないと判断された場合、ステップＳ４４において、d[i][j]=2ではないと判断された場合、あるいは、ステップＳ４５において、d[i-2][j]=2かつd[i-1][j]=1、もしくは、d[i-1][j]=1かつd[i+1][j]=1、もしくは、d[i+1][j]=1かつd[i+2][j]=2のうちのいずれでもないと判断された場合、ステップＳ４７において、垂直並びチェック部１３は、v_numの値に基づいた数の注目画素を含む垂直に並んだ画素が、１と２とで交互に並んでいるドット値を有するか否かを示す変数v_line[i][j]を、v_line[i][j]=0とする。
【００５７】
ステップＳ４６の処理の終了後、もしくは、ステップＳ４７の処理の終了後、ステップＳ４８において、垂直並びチェック部１３は、全画素の処理が終了したか否かを判断する。
【００５８】
ステップＳ４８において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。ステップＳ４８において、全画素の処理が終了したと判断された場合、処理が終了される。
【００５９】
図１１を用いて説明した処理により、注目画素がドット値１もしくは２を有している場合、v_numの値に基づいた数の注目画素を含む垂直に並んだ画素が、１と２とで交互に並んでいるドット値を有するか否かが判断され、変数v_line[i][j]が出力される。v_line[i][j]=1である場合、垂直に並んだ画素が、交互に１と２とのドット値を有しているので、ドット妨害が発生している可能性が高いと言える。
【００６０】
次に、図１５のフローチャートを参照して、強調処理部２が実行する画像強調処理１について説明する。
【００６１】
ステップＳ６１において、強調処理部２は、Y信号の入力を受けるとともに、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から、注目画素のv_line[i][j]およびh_line[i][j]の値を取得する。
【００６２】
ステップＳ６２において、強調処理部２は、注目画素のv_line[i][j]は、v_line[i][j]=1であるか否かを判断する。
【００６３】
ステップＳ６２において、v_line[i][j]=1であると判断された場合、ステップＳ６３において、強調処理部２は、注目画素のh_line[i][j]は、h_line[i][j]=1であるか否かを判断する。
【００６４】
ステップＳ６３において、h_line[i][j]=1であると判断された場合、ステップＳ６４において、強調処理部２は、予め定められたhv_skipの値が１であるか否かを判断する。
【００６５】
ここで、hv_skipの値は、１もしくは０で、任意の値を設定することが可能である。v_line[i][j]=1である場合、対応する画素は、”明、暗、明”もしくは”暗、明、暗”と縦方向に並んでいるので、ドット妨害が発生している可能性があるが、更に、h_line[i][j]=1である画素は、水平方向に自分自身とほぼ同じ画素値を有する画素が並んでいるので、ある程度ドット妨害が発生している可能性が低いといえる。このような画素は、hv_skipの値が予め１に設定されている場合、ドット妨害が発生していないとして判断され、hv_skipの値が予め０に設定されている場合には、ドット妨害が発生しているとして判断される。
【００６６】
ステップＳ６２において、v_line[i][j]=1ではない（すなわち、v_line[i][j]=0である）と判断された場合、もしくは、ステップＳ６４において、hv_skipの値が１であると判断された場合、その画素にはドット妨害が発生していないものとして、ステップＳ６５において、強調処理部２は、注目画素に対して、画像強調処理を実行する。
【００６７】
画像強調処理は、例えば、次の式（１）に示されるように、入力されたY信号Y[i][j]から、ラプラシアンを引く処理によって実行される。ここで得られる強調処理後の信号を、出力信号Y'[i][j]とする。なお、ラプラシアンの値は、例えば、注目画素の近傍の３×３画素を用いて求めた場合、式（２）で求められる。
【００６８】
【数１】
0003916042.tif 000002
0003916042.tif 000003
【数２】
0003916042.tif 000004
0003916042.tif 000005
【００６９】
ステップＳ６３において、h_line[i][j]=1ではない（すなわち、h_line[i][j]=0である）と判断された場合、もしくは、ステップＳ６４において、hv_skipの値が１ではない（すなわち、０である）と判断された場合、その画素には、ドット妨害が発生しているとして、ステップＳ６６において、強調処理部２は、注目画素に対して、画像強調処理を実行しないで、入力されたY信号Y[i][j]を、出力信号Y'[i][j]とする。
【００７０】
ステップＳ６５の処理の終了後、もしくは、ステップＳ６６の処理の終了後、ステップＳ６７において、強調処理部２は、全画素の処理が終了したか否かを判断する。
【００７１】
ステップＳ６７において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ６１に戻り、それ以降の処理が繰り返される。ステップＳ６７において、全画素の処理が終了したと判断された場合、処理が終了される。
【００７２】
図１５を用いて説明した処理により、強調処理部２は、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から出力される、注目画素のv_line[i][j]およびh_line[i][j]の値を基に、ドット妨害箇所以外に対して強調処理を行うので、ドット妨害部分を強調することなく、より良い強調画像を生成することが可能となる。
【００７３】
［NTSCカラー画像信号のフィルタリング処理］
図１６は、本発明を適応した第２の実施の形態について説明するためのブロック図である。なお、第２の実施の形態においては、NTSCカラー画像信号をYC分離した後のY信号に対する処理について説明する。
【００７４】
なお、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図１６においては、強調処理部２に代わって、フィルタリング部２１が設けられている以外は、基本的に、図１を用いて説明した場合と、同様の構成を有している。
【００７５】
フィルタリング部２１は、ドット妨害検出部１からY信号の入力を受けるとともに、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生していると考えられる部分を検出し、ドット妨害が発生した部分に対して、フィルタ処理を実行する。
【００７６】
ドット妨害検出部１の、ドット検出部１１、水平並びチェック部１２、および垂直並びチェック部１３は、図４、図７、および図１１を用いて説明した処理と同様の処理を実行するので、ここでは、その説明を省略する。
【００７７】
図１７を参照して、図１６のフィルタリング部２１が実行するフィルタ処理１について説明する。以下、図１７を用いて説明する処理によって生成される出力信号を、出力信号fa[i][j]とするものとして説明する。
【００７８】
ステップＳ８１において、フィルタリング部２１は、Y信号の入力を受けるとともに、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部から、注目画素のv_line[i][j]およびh_line[i][j]の値を取得する。
【００７９】
ステップＳ８２において、フィルタリング部２１は、ステップＳ８１において取得したv_line[i][j]は、v_line[i][j]=1であるか否かを判断する。
【００８０】
ステップＳ８２において、v_line[i][j]=1ではないと判断された場合、ステップＳ８３において、フィルタリング部２１は、図２０を用いて後述するフィルタ処理２において用いられるmask[i][j]の値を、mask[i][j]=０とする。ステップＳ８３の処理の終了後、処理は、ステップＳ８７に進む。
【００８１】
ステップＳ８２において、v_line[i][j]=1であると判断された場合、ステップＳ８４において、フィルタリング部２１は、図２０を用いて後述するフィルタ処理２において用いられるmask[i][j]の値を、mask[i][j]=１とする。
【００８２】
ステップＳ８５において、フィルタリング部２１は、ステップＳ８１において取得したh_line[i][j]の値は、h_line[i][j]=1であるか否かを判断する。
【００８３】
ステップＳ８５において、h_line[i][j]=1であると判断された場合、ステップＳ８６において、フィルタリング部２１は、予め定められたhv_skipの値が１であるか否かを判断する。ここで、hv_skipの値は、図１５のステップＳ６４において用いられた値と同様に、任意に決定される値である。
【００８４】
ステップＳ８３の処理の終了後、もしくは、ステップＳ８６においてhv_skipの値が１であると判断された場合、この画素には、ドット妨害が発生していないとして、ステップＳ８７において、フィルタリング部２１は、フィルタリング処理を実行しないで、入力されたY信号Y[i][j]を、出力信号fa[i][j]とする。
【００８５】
ステップＳ８５において、h_line[i][j]=1ではないと判断された場合、ステップＳ８８において、フィルタリング部２１は、上下に隣接する画素との相関cor_vと、左右に隣接する画素との相関cor_hを計算する。
【００８６】
上下に隣接する画素との相関cor_vは、次の式（３）で、左右に隣接する画素との相関cor_hは、次の式（４）で表される。
【００８７】
cor_v=abs（Y[i][j]−Y[i-1][j]）+abs（Y[i][j]−Y[i+１][j]）・・・（３）
cor_h=abs（Y[i][j]−Y[i][j-1]）+abs（Y[i][j]−Y[i][j+１]）・・・（４）
【００８８】
ここで、absは、続く括弧内の値の絶対値を示す。
【００８９】
ステップＳ８９において、フィルタリング部２１は、ステップＳ８８の計算結果を基に、cor_v<cor_hであるか否かを判断する。
【００９０】
ステップＳ８６においてhv_skipの値が１ではないと判断された場合、もしくは、ステップＳ８９において、cor_v<cor_hではないと判断された場合、ステップＳ９０において、ステップＳ１８を用いて後述する水平メディアンフィルタによるフィルタリング処理が実行される。
【００９１】
ステップＳ８９において、cor_v<cor_hであると判断された場合、ステップＳ９１において、ステップＳ１９を用いて後述する縦方向平均処理が実行される。
【００９２】
ステップＳ８７の処理の終了後、ステップＳ９０の処理の終了後、もしくはステップＳ９１の処理の終了後、ステップＳ９２において、フィルタリング部２１は、全画素の処理が終了したか否かを判断する。
【００９３】
ステップＳ９２において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ８１に戻り、それ以降の処理が繰り返される。ステップＳ９２において、全画素の処理が終了したと判断された場合、処理が終了される。
【００９４】
図１７を用いて説明した処理により、YC分離により発生してしまったドット妨害を、YC分離処理の後段で検出し、その部分のみにフィルタをかけるので、ドット妨害が発生していない部分の解像度を低下させることなく、ドット妨害による画像の劣化を防ぐことが可能となる。
【００９５】
次に、図１８のフローチャートを参照して、図１７のステップＳ９０において実行される、水平メディアンフィルタによるフィルタリング処理について説明する。
【００９６】
ステップＳ１０１において、フィルタリング部２１は、注目画素と、その両側に水平に並んでいる３つの画素のY信号、Y[i][j-1]、Y[i][j]、およびY[i][j+1]を取得する。
【００９７】
ステップＳ１０２において、フィルタリング部２１は、入力された値をソートし、中央値をＭとする。
【００９８】
ステップＳ１０３において、フィルタリング部２１は、注目画素のY信号の値Y[i][j]と、ステップＳ１０２によって得られた中央値Ｍとの差の絶対値と、予め定められた所定の閾値とを比較し、abs（Y[i][j]-M）<閾値が満たされているか否かを判断する。
【００９９】
ステップＳ１０３において、abs（Y[i][j]-M）<閾値が満たされていると判断された場合、ステップＳ１０４において、フィルタリング部２１は、中央値Ｍを出力fa[i][j]とし、処理は、図１４のステップＳ９２に戻る。
【０１００】
ステップＳ１０３において、abs（Y[i][j]-M）<閾値が満たされていないと判断された場合、ステップＳ１０５において、フィルタリング部２１は、注目画素Y[i][j]を出力fa[i][j]とし、処理は、図１４のステップＳ９２に戻る。
【０１０１】
図１８においては、注目画素を含む３つの画素を取得して処理を実行したが、取得画素の数は、n+１（nは偶数）で表されるいかなる数でも良い。この場合、取得される画素は、Y[i][j-n/2]・・・Y[i][j-1]、Y[i][j]、Y[i][j+1]・・・Y[i][j+n/2]とする。
【０１０２】
次に、図１９のフローチャートを参照して、図１７のステップＳ９１において実行される、縦方向平均処理について説明する。
【０１０３】
ステップＳ１１１において、フィルタリング部２１は、注目画素と、その上下に垂直に並んでいる３つの画素のY信号、Y[i-1][j]、Y[i][j]、およびY[i+1][j]を取得する。
【０１０４】
ステップＳ１１２において、フィルタリング部２１は、abs（Y[i][j]−Y[i-1][j]）<abs（Y[i][j]−Y[i+1][j]）が満たされているか否かを判断する。ステップＳ１１２の処理は、すなわち、注目画素と値が近いのは、Y[i-1][j]であるか、あるいはY[i+1][j]であるかを判断するものである。
【０１０５】
ステップＳ１１２において、abs（Y[i][j]−Y[i-1][j]）<abs（Y[i][j]−Y[i+1][j]）が満たされていると判断された場合、ステップＳ１１３において、フィルタリング部２１は、注目画素と近い値を有する画素を示すYnを、Yn=Y[i-1][j]とする。
【０１０６】
ステップＳ１１２において、abs（Y[i][j]−Y[i-1][j]）<abs（Y[i][j]−Y[i+1][j]）が満たされていないと判断された場合、ステップＳ１１４において、フィルタリング部２１は、注目画素と近い値を有する画素を示すYnを、Yn=Y[i+1][j]とする。
【０１０７】
ステップＳ１１３もしくはステップＳ１１４の処理の終了後、ステップＳ１１５において、フィルタリング部２１は、ステップＳ１１３もしくはステップＳ１１４で設定されたYnと、注目画素Y[i][j]とを比較し、Y[i][j]<Ynが満たされているか否かを判断する。
【０１０８】
ステップＳ１１５において、Y[i][j]<Ynが満たされていると判断された場合、ステップＳ１１６において、フィルタリング部２１は、ステップＳ１１３もしくはステップＳ１１４で設定されたYnと、注目画素Y[i][j]とで、小さい方の値を示すYmを、Ym=Y[i][j]とする。
【０１０９】
ステップＳ１１５において、Y[i][j]<Ynが満たされていないと判断された場合、ステップＳ１１７において、フィルタリング部２１は、ステップＳ１１３もしくはステップＳ１１４で設定されたYnと、注目画素Y[i][j]とで、小さい方の値を示すYmを、Ym=Ynとする。
【０１１０】
ステップＳ１１６もしくはステップＳ１１７の処理の終了後、ステップＳ１１８において、フィルタリング部２１は、予め定められた所定の係数ｋを用いて、abs（Y[i][j]-Yn）<ｋ×Ymが満たされているか否かを判断する。
【０１１１】
ステップＳ１１８において、abs（Y[i][j]-Yn）<ｋ×Ymが満たされていると判断された場合、ステップＳ１１９において、フィルタリング部２１は、ステップＳ１１３もしくはステップＳ１１４で設定されたYnと、注目画素Y[i][j]から（Y[i][j]+Yn）/2を算出して、出力fa[i][j]とし、処理は、図１４のステップＳ９２に戻る。
【０１１２】
ステップＳ１１８において、abs（Y[i][j]-Yn）<ｋ×Ymが満たされていないと判断された場合、ステップＳ１２０において、フィルタリング部２１は、入力された注目画素Y[i][j]を出力fa[i][j]とし、処理は、図１４のステップＳ９２に戻る。
【０１１３】
図１９を用いて説明した処理により、注目画素を含む垂直に並んだ３つの画素を用いた平均処理が実行される。ここでは、３つの画素を用いた平均処理について説明したが、縦方向の画素を利用した平均処理であれば、利用する画素の数は３つでなくても良い。更に、図１９を用いて説明した処理とは異なる方法により、縦方向の平均を求めるようにしても良い。
【０１１４】
また、図１７を用いて説明したフィルタ処理１による出力faを、出力信号（図１６における出力信号Y'）としても良いが、図１７を用いて説明したフィルタ処理１の終了後、更に、異なるフィルタ処理を実行するようにしても良い。図２０のフローチャートを参照して、図１７を用いて説明したフィルタ処理の終了後に実行されるフィルタ処理２について説明する。
【０１１５】
ステップＳ１３１において、フィルタリング部２１は、図１７を用いて説明したフィルタ処理１において設定されたmask[i][j]は、mask[i][j]=1であるか否かを判断する。
【０１１６】
ステップＳ１３１において、mask[i][j]=1でないと判断された場合、処理は、ステップＳ１４１に進む。ステップＳ１３１において、mask[i][j]=1であると判断された場合、ステップＳ１３２乃至ステップＳ１４１において、図１７を用いて説明したフィルタ処理１によって得られた出力信号faを用いて、図１９を用いて説明した場合と同様の縦方向平均処理が実行される。
【０１１７】
すなわち、フィルタリング部２１は、ステップＳ１３２において、図１７を用いて説明したフィルタ処理１のフィルタリング処理の結果であるfa[i-1][j]、fa[i][j]、およびfa[i+1][j]を取得し、ステップＳ１３３において、abs（fa[i][j]−fa[i-1][j]）<abs（fa[i][j]−fa[i+1][j]）が満たされているか否かを判断する。
【０１１８】
ステップＳ１３３において、abs（fa[i][j]−fa[i-1][j]）<abs（fa[i][j]−fa[i+1][j]）が満たされていると判断された場合、ステップＳ１３４において、フィルタリング部２１は、fan=fa[i-1][j]とする。
【０１１９】
ステップＳ１３３において、abs（fa[i][j]−fa[i-1][j]）<abs（fa[i][j]−fa[i+1][j]）が満たされていないと判断された場合、ステップＳ１３５において、フィルタリング部２１は、fan=fa[i+1][j]とする。
【０１２０】
ステップＳ１３４、もしくは、ステップＳ１３５の処理の終了後、ステップＳ１３６において、フィルタリング部２１は、fa[i][j]<fanが満たされているか否かを判断する。
【０１２１】
ステップＳ１３６において、fa[i][j]<fanが満たされていると判断された場合、ステップＳ１３７において、フィルタリング部２１は、fam=fa[i][j]とする。
【０１２２】
ステップＳ１３６において、fa[i][j]<fanが満たされていないと判断された場合、ステップＳ１３８において、フィルタリング部２１は、fam=fanとする。
【０１２３】
ステップＳ１３７、もしくは、ステップＳ１３８の処理の終了後、ステップＳ１３９において、フィルタリング部２１は、予め定められた所定の係数ｋを用いて、abs（fa[i][j-fan]）<係数ｋ×famが満たされているか否かを判断する。
【０１２４】
ステップＳ１３９において、abs（fa[i][j-fan]）<係数ｋ×famが満たされていると判断された場合、ステップＳ１４０において、フィルタリング部２１は、（fa[i][j]+fan）/2をfb[i][j]とする。
【０１２５】
ステップＳ１３９において、abs（fa[i][j-fan]）<係数ｋ×famが満たされていないと判断された場合、ステップＳ１４１において、フィルタリング部２１は、fb[i][j]=fa[i][j]とする。
【０１２６】
ステップＳ１４０、もしくはステップＳ１４１の処理の終了後、ステップＳ１４２において、フィルタリング部２１は、Y[i][j]とｆｂ[i][j]との加重平均を算出して、出力（図１６における出力Y'）とする。
【０１２７】
例えば、加重平均のための重み付け係数をｗとした場合、加重平均の算出は、次の式（５）によって実行される。
【０１２８】
（1-w）×Y[i][j]+w×fb[i][j]・・・（５）
【０１２９】
ステップＳ１４３において、フィルタリング部２１は、全画素の処理が終了したか否かを判断する。ステップＳ１４３において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１３１に戻り、それ以降の処理が繰り返される。ステップＳ１４３において、全画素の処理が終了したと判断された場合、処理は終了される。
【０１３０】
図２０を用いて説明した処理により、ドット妨害の発生部分に対して、更に、フィルタリング処理が施されるので、ドット妨害が低減された良好な出力画像を得ることが出来る。
【０１３１】
［NTSCカラー画像信号の画像拡大処理］
次に、図２１は、本発明を適応した第３の実施の形態について説明するためのブロック図である。なお、第３の実施の形態においては、NTSCカラー画像信号をYC分離した後のY信号に対する処理について説明する。
【０１３２】
なお、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図２１においては、強調処理部２に代わって、画像拡大部３１が設けられている以外は、基本的に、図１を用いて説明した場合と、同様の構成を有している。
【０１３３】
画像拡大部３１は、ドット妨害検出部１からY信号の入力を受けるとともに、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生していると考えられる部分を検出し、ドット妨害が発生した部分に対して、フィルタ処理を実行した後、画像を拡大するための補間処理を実行する。
【０１３４】
ドット妨害検出部１の、ドット検出部１１、水平並びチェック部１２、および垂直並びチェック部１３は、図４、図７、および図１１を用いて説明した処理と同様の処理を実行するので、ここでは、その説明を省略する。
【０１３５】
図２２および図２３を参照して、画像拡大部３１が実行する画像拡大処理について説明する。
【０１３６】
ステップＳ１５１およびステップＳ１５２において、画像拡大部３１は、図１７を用いて説明したステップＳ８１およびステップＳ８２の処理と同様の処理を実行する。
【０１３７】
ステップＳ１５２において、v_line[i][j]=１であると判断された場合、ステップＳ１５３乃至ステップＳ１５９において、画像拡大部３１は、図１７を用いて説明したステップＳ８５乃至ステップＳ９１の処理と同様の処理を実行する。ステップＳ１５２において、v_line[i][j]=１ではないと判断された場合、処理は、ステップＳ１５５に進む。
【０１３８】
ステップＳ１５５の処理の終了後、ステップＳ１５８の処理の終了後、もしくは、ステップＳ１５９の処理の終了後、ステップＳ１６０において、画像拡大部３１は、図１７を用いて説明したステップＳ９２と同様の処理を実行する。
【０１３９】
ステップＳ１６０において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１５１に戻り、それ以降の処理が繰り返される。
【０１４０】
ステップＳ１６０において、全画素の処理が終了したと判断された場合、続いて画像拡大のための補間処理が実行される。ここでは、図２４に示されるように、（Ｍ×Ｎ）画素の画像を（２Ｍ×２Ｎ）画素の画像に拡大する処理を実行するものとする。以下、ステップＳ１６１乃至ステップＳ１６８において、注目画素とは、拡大後の画素を称するものとして説明する。
【０１４１】
ステップＳ１６１において、画像拡大部３１は、注目画素は、偶数行かつ偶数列の画素であるか否かを判断する。
【０１４２】
ステップＳ１６１において、注目画素は、偶数行かつ偶数列の画素であると判断された場合、注目画素は、図２５において、fa[i][j]、fa[i+1][j]、fa[i][j+1]、あるいはfa[i+1][j+1]と示されている画素のように、フィルタリング結果をそのまま用いるべき位置の画素であるので、ステップＳ１６２において、画像拡大部３１は、fa[i][j]を出力する。
【０１４３】
ステップＳ１６１において、注目画素は、偶数行かつ偶数列の画素ではないと判断された場合、ステップＳ１６３において、画像拡大部３１は、注目画素は、偶数行であるか否かを判断する。
【０１４４】
ステップＳ１６３において、注目画素は、偶数行であると判断された場合、注目画素は、フィルタリング結果をそのまま用いるべき位置の画素に、水平方向に挟まれている画素、すなわち、図２５において、aで示される位置の画素であるので、左右に位置する２つの画素の画素値を用いて補間される。従って、ステップＳ１６４において、画像拡大部３１は、（fa[i][j]+fa[i][j+1]）/2を算出して出力する。
【０１４５】
ステップＳ１６３において、注目画素は、偶数行ではないと判断された場合、ステップＳ１６５において、画像拡大部３１は、注目画素は、偶数列であるか否かを判断する。
【０１４６】
ステップＳ１６５において、注目画素は、偶数列であると判断された場合、注目画素は、フィルタリング結果をそのまま用いるべき位置の画素に、垂直方向に挟まれている画素、すなわち、図２５において、ｂで示される位置の画素であるので、上下に位置する２つの画素の画素値を用いて補間される。従って、ステップＳ１６６において、画像拡大部３１は、（fa[i][j]+fa[i+1][j]）/2を算出して出力する。
【０１４７】
ステップＳ１６５において、注目画素は、偶数列ではないと判断された場合、注目画素は、フィルタリング結果をそのまま用いるべき位置の画素と上下左右には接していない画素（換言すれば、フィルタリング結果をそのまま用いるべき位置の４つの画素が斜めに位置する画素）、すなわち、図２５において、ｃで示される位置の画素であるので、その近傍に位置する４つの画素の画素値を用いて補間される。従って、ステップＳ１６７において、画像拡大部３１は、（fa[i][j]+fa[i][j+1]+fa[i+1][j]+fa[i+1][j+1]）/4を算出して出力する。
【０１４８】
ステップＳ１６８において、画像拡大部３１は、全画素の処理が終了したか否かを判断する。ステップＳ１６８において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１６１に戻り、それ以降の処理が繰り返される。ステップＳ１６８において、全画素の処理が終了したと判断された場合、処理は終了される。
【０１４９】
図２２および図２３を用いて説明した処理により、ドット妨害の発生部分に対して、フィルタリング処理が施された後の信号を用いて補間処理を行うことにより、拡大処理が実行されるので、ドット妨害が発生していない部分の解像度を落とすことなく、ドット妨害が低減された良好な拡大画像を得ることが出来る。
【０１５０】
［NTSCカラー画像信号の、色信号エッジ検出を利用した強調処理］
次に、図２６は、本発明を適応した第４の実施の形態について説明するためのブロック図である。なお、第４の実施の形態においては、NTSCカラー画像信号をYC分離した後のY信号に対する処理を、C信号を利用して実行する場合について説明する。
【０１５１】
なお、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図２６においては、ドット妨害検出部１に変わって、ドット妨害検出部４１が設けられ、強調処理部２に代わって、強調処理部４２が設けられている。ドット妨害検出部４１は、色信号エッジ検出部５１が新たに設けられている以外は、基本的に、図１を用いて説明したドット妨害検出部１と、同様の構成を有している。
【０１５２】
色信号エッジ検出部５１は、YC分離部３から、図２７に示されるように、点順次Ｕ，Ｖ，Ｕ，Ｖ・・・と、Ｕ信号とＶ信号が交互に現れる色信号Cの入力を受け、色の境界部分、すなわち、色エッジを検出し、強調処理部４２に出力する。
【０１５３】
強調処理部４２は、色信号エッジ検出部５１から供給される信号に従って、色エッジであると検出された部分に対して、水平並びチェック部１２、および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生しているか否かを判断して、ドット妨害の発生部分を避けて、強調処理部２と同様の強調処理を実行する。
【０１５４】
ドット妨害検出部４１の、ドット検出部１１、水平並びチェック部１２、および垂直並びチェック部１３は、図４、図７、および図１１を用いて説明した処理と同様の処理を実行するので、ここでは、その説明を省略する。
【０１５５】
図２８のフローチャートを参照して、色信号エッジ検出部５１が実行する色エッジ検出処理について説明する。
【０１５６】
色信号エッジ検出部５１は、ステップＳ１８１において、色信号Cを取得し、ステップＳ１８２において、取得した色信号にエッジ検出フィルタをかける。
【０１５７】
エッジ検出フィルタには、例えば、図２９にしめされるようなものを用いる。図２９に示されるエッジ検出フィルタは、３×５のローパスフィルタ（移動平均フィルタ）をかけた後に、差分フィルタ（１，０，−１）をかけていることに相当するものである。
【０１５８】
図２９に示されたエッジ検出フィルタを用いたフィルタリング結果val[i][j]は、次の式（６）によって示される。
【０１５９】
0003916042.tif 000006
【０１６０】
ステップＳ１８３において、色信号エッジ検出部５１は、フィルタリングの結果得られた値valと、予め定められた所定の閾値とを比較する。この閾値の設定によって、色エッジの検出精度は異なるので、閾値は、入力画像の種類などに基づいて、任意に変更することが可能である。
【０１６１】
ステップＳ１８４において、色信号エッジ検出部５１は、valの値は閾値より大きいか否かを判断する。
【０１６２】
ステップＳ１８４において、valの値は閾値より大きいと判断された場合、ステップＳ１８５において、色信号エッジ検出部５１は、色エッジであるとして、cedge_val[i][j]=１とする。
【０１６３】
ステップＳ１８４において、valの値は閾値より小さいと判断された場合、ステップＳ１８６において、色信号エッジ検出部５１は、色エッジではないとして、cedge_val[i][j]=０とする。
【０１６４】
ステップＳ１８５、もしくは、ステップＳ１８６の処理の終了後、ステップＳ１８７において、色信号エッジ検出部５１は、全画素について、ステップＳ１８１乃至ステップＳ１８５、もしくはステップＳ１８６の処理が終了したか否かを判断する。
【０１６５】
ステップＳ１８７において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１８１に戻り、それ以降の処理が繰り返される。
【０１６６】
ステップＳ１８７において、全画素の処理が終了したと判断された場合、ステップＳ１８８において、色信号エッジ検出部５１は、注目画素C[i][j]と、その周囲ｎ×ｍ画素のcedge_val[i][j]を取得する。なお、周囲の画素数ｎ×ｍは、任意に設定することが可能である。
【０１６７】
ステップＳ１８９において、色信号エッジ検出部５１は、ステップＳ１８８において取得されたｎ×ｍ画素のcedge_val[i][j]を基に、注目画素の周辺に色信号のエッジが存在するか否かを判断する。
【０１６８】
ステップＳ１８９において、注目画素の周辺に色信号のエッジが存在すると判断された場合、ステップＳ１９０において、色信号エッジ検出部５１は、cedge=１とする。
【０１６９】
ステップＳ１８９において、注目画素の周辺に色信号のエッジが存在しないと判断された場合、ステップＳ１９１において、色信号エッジ検出部５１は、cedge=０とする。
【０１７０】
ステップＳ１９２において、色信号エッジ検出部５１は、全画素について、ステップＳ１８８乃至ステップＳ１９０、もしくはステップＳ１９１の処理が終了したか否かを判断する。
【０１７１】
ステップＳ１９２において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ１８８に戻り、それ以降の処理が繰り返される。ステップＳ１９２において、全画素の処理が終了したと判断された場合、処理は終了される。
【０１７２】
図２８を用いて説明した処理により、色エッジが検出され、それぞれの画素が近辺に色エッジを有するか否かを示すcedgeの値が、強調処理部４２に出力される。
【０１７３】
なお、色信号エッジ検出部５１が実行する色エッジの検出処理は、色エッジの有無を検出することが出来る処理であれば、図２８を用いて説明した処理と異なる処理であってもかまわない。
【０１７４】
次に、図３０のフローチャートを参照して、強調処理部４２が実行する画像強調処理２について説明する。
【０１７５】
強調処理部４２は、ステップＳ２０１において、図２８を用いて説明した処理により色エッジ検出部５１で検出された、注目画素のcedge[i][j]、並びに、水平並びチェック部１２および垂直並びチェック部１３から供給されるv_line[i][j]、およびh_line[i][j]の値を取得し、ステップＳ２０２において、cedge[i][j]=1であるか否かを判断する。
【０１７６】
ステップＳ２０２において、cedge[i][j]=1であると判断された場合、注目画素の付近に色エッジがあることが検出されたのであるから、ステップＳ２０３乃至ステップＳ２０８において、図１５のステップＳ６２乃至ステップＳ６７と同様の処理が実行される。
【０１７７】
ステップＳ２０２において、cedge[i][j]=1ではないと判断された場合、注目画素の付近に色エッジがないことが検出されたのであるから、処理は、ステップＳ２０６に進み、図１５のステップＳ６５において実行された画像強調処理と同様の処理が実行されて、それ以降の処理が実行される。
【０１７８】
ステップＳ２０８において、全画素の処理が終了したと判断されなかった場合、処理は、ステップＳ２０１に戻り、それ以降の処理が繰り返される。ステップＳ２０８において、全画素の処理が終了したと判断された場合、処理は終了される。
【０１７９】
図３０を用いて説明した処理により、予め色エッジを付近に有すると判断された画素に対してのみ、ドット妨害が発生しているか否かが判断されて、その結果を基に、強調処理が実行されるか否かが決定される。従って、画像強調処理２においては、図１５を用いて説明した画像強調処理１と比較して、短時間に、同様の効果を有する処理が実行される。
【０１８０】
［NTSCカラー画像信号の、色信号エッジ検出を利用したフィルタリング処理］次に、図３１は、本発明を適応した第５の実施の形態について説明するためのブロック図である。なお、第５の実施の形態においては、NTSCカラー画像信号をYC分離した後のY信号に対する処理を、C信号を利用して実行する場合について説明する。
【０１８１】
なお、図２６における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図３１においては、強調処理部４２に代わって、フィルタリング部５５が設けられている以外は、図２６を用いて説明した場合と同様の構成を有している。
【０１８２】
フィルタリング部５５は、色信号エッジ検出部５１から供給される信号に従って、色エッジであると検出された部分に対して、水平並びチェック部１２、および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生しているか否かを判断して、ドット妨害の発生部分のみに、フィルタリング部２１と同様のフィルタ処理を実行する。
【０１８３】
ドット妨害検出部４１の、ドット検出部１１、水平並びチェック部１２、垂直並びチェック部１３、および色エッジ検出部５１は、図４、図７、図１１、および図２８を用いて説明した処理と同様の処理を実行するので、ここでは、その説明を省略する。
【０１８４】
次に、図３２のフローチャートを参照して、フィルタリング部５５が実行するフィルタ処理３について説明する。
【０１８５】
フィルタリング部５５は、ステップＳ２２１において、図２８を用いて説明した処理により色エッジ検出部５１で検出された、注目画素のcedge[i][j]、並びに、水平並びチェック部１２および垂直並びチェック部１３から供給されるv_line[i][j]、およびh_line[i][j]の値を取得し、ステップＳ２２２において、cedge[i][j]=1であるか否かを判断する。
【０１８６】
ステップＳ２２２において、cedge[i][j]=1であると判断された場合、注目画素の付近に色エッジがあることが検出されたのであるから、ステップＳ２２３乃至ステップＳ２３３において、図１７のステップＳ８２乃至ステップＳ９２と同様の処理が実行される。
【０１８７】
ステップＳ２２２において、cedge[i][j]=1ではないと判断された場合、注目画素の付近に色エッジがないことが検出されたのであるから、処理は、ステップＳ２２７に進み、図１７のステップＳ８３において実行された処理と同様の処理が実行されて、それ以降の処理が実行される。
【０１８８】
ステップＳ２３３において、全画素の処理が終了したと判断されなかった場合、処理は、ステップＳ２２１に戻り、それ以降の処理が繰り返される。ステップＳ２３３において、全画素の処理が終了したと判断された場合、処理は終了される。
【０１８９】
図３２を用いて説明した処理により、予め色エッジを付近に有すると判断された画素に対してのみ、ドット妨害が発生しているか否かが判断されて、その結果を基に、フィルタ処理が実行されるか否かが決定される。従って、フィルタリング部５５においては、図１７を用いて説明したフィルタ処理１と比較して、短時間に、同様の効果を有する処理が実行される。
【０１９０】
なお、図３２を用いて説明したフィルタ処理３の処理の終了後、図２０を用いて説明したフィルタ処理２を更に実行するようにしても良い。
【０１９１】
［NTSCカラー画像信号の、色信号エッジ検出を利用した画像拡大処理］
次に、図３３は、本発明を適応した第６の実施の形態について説明するためのブロック図である。なお、第６の実施の形態においては、NTSCカラー画像信号をYC分離した後のY信号に対する処理を、C信号を利用して実行する場合について説明する。
【０１９２】
なお、図２６における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図３３においては、強調処理部４２に代わって、画像拡大部５６が設けられている以外は、図２６を用いて説明した場合と同様の構成を有している。
【０１９３】
画像拡大部５６は、色信号エッジ検出部５１から供給される信号に従って、色エッジであると検出された部分に対して、水平並びチェック部１２、および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生しているか否かを判断して、ドット妨害の発生部分のみに、画像拡大部３１と同様に、フィルタ処理を実行した後、拡大処理を実行する。
【０１９４】
ドット妨害検出部４１の、ドット検出部１１、水平並びチェック部１２、垂直並びチェック部１３、および色エッジ検出部５１は、図４、図７、図１１、および図２８を用いて説明した処理と同様の処理を実行するので、ここでは、その説明を省略する。
【０１９５】
次に、図３４および図３５のフローチャートを参照して、画像拡大部５６が実行する画像拡大処理２について説明する。
【０１９６】
画像拡大部５６は、ステップＳ２４１において、図２８を用いて説明した処理により色エッジ検出部５１で検出された、注目画素のcedge[i][j]、並びに、水平並びチェック部１２および垂直並びチェック部１３から供給されるv_line[i][j]、およびh_line[i][j]の値を取得し、ステップＳ２４２において、cedge[i][j]=1であるか否かを判断する。
【０１９７】
ステップＳ２４２において、cedge[i][j]=1であると判断された場合、注目画素の付近に色エッジがあることが検出されたのであるから、ステップＳ２４３乃至ステップＳ２５９において、図２２および図２３のステップＳ１５２乃至ステップＳ１６８と同様の処理が実行される。
【０１９８】
ステップＳ２４２において、cedge[i][j]=1ではないと判断された場合、注目画素の付近に色エッジがないことが検出されたのであるから、処理は、ステップＳ２４６に進み、図１７のステップＳ８７において実行された処理と同様の処理が実行されて、それ以降の処理が実行される。
【０１９９】
ステップＳ２５９において、全画素の処理が終了したと判断されなかった場合、処理は、ステップＳ２５２に戻り、それ以降の処理が繰り返される。ステップＳ２５９において、全画素の処理が終了したと判断された場合、処理は終了される。
【０２００】
図３４および図３５を用いて説明した処理により、予め色エッジを付近に有すると判断された画素に対してのみ、ドット妨害が発生しているか否かが判断されて、その結果を基に、フィルタ処理が実行されるか否かが決定されて、フィルタ処理実行後のデータを用いて画像拡大処理が実行される。従って、画像拡大部５６においては、図２２および図２３を用いて説明した画像拡大処理１と比較して、短時間に、同様の効果を有する処理が実行される。
【０２０１】
［PALカラー画像信号の強調処理］
以上においては、NTSCカラー画像信号の入力を受け、YC分離処理を実行した後に、YC分離処理によって発生するドット妨害の発生箇所を検出し、その結果に基づいて、画像処理を実行する場合について説明した。NTSCカラー画像信号において、YC分離処理によって発生するドット妨害は、１ドット毎に黒いドットが発生するものであったが、これに対して、ＰＡＬ（Phase Alternating Line）カラー画像信号においては、YC分離処理によって、図３６に示されるように、２ドット毎に黒いドットが発生する場合がある。ここでは、以下、図３６に示される２ドット毎に黒いドットが発生するドット妨害を、２ドット妨害と称して、１ドットずつ発生するドット妨害と区別するものとする。
【０２０２】
次に、図３７は、本発明を適応した第７の実施の形態について説明するためのブロック図である。なお、第７の実施の形態においては、ＰＡＬカラー画像信号をYC分離した後のY信号に対する処理を実行する場合について説明する。
【０２０３】
なお、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図３７においては、強調処理部２に代わって、強調処理部６２が設けられ、新たに、２ドット妨害検出部６１が設けられている以外は、図１を用いて説明した場合と基本的に同様の構成を有している。
【０２０４】
２ドット妨害検出部６１は、図３６を用いて説明した２ドットで発生するドット妨害を検出する。
【０２０５】
ドット検出部７１は、入力されたY信号のうち、注目画素と、注目画素に対して、配列の２ライン上下に位置する画素とを比較し、縦方向に、”暗明暗”もしくは”明暗明”と画素が配列している部分を抽出し、抽出結果をドット値d'[i][j]として、水平並びチェック部７２および垂直並びチェック部７３に出力する。
【０２０６】
水平並びチェック部７２は、注目画素を含んで水平に並んでいる所定数の画素のドット値d'[i][j]が同じ値であるか否かを検出し、検出結果を強調処理部６２に出力する。なお、水平並びの数は、任意に設定が可能である。
【０２０７】
垂直並びチェック部７３は、注目画素を含んで垂直に並んでいる所定数の画素のドット値d'[i][j]が、１と２で交互に２ドットずつ発生しているか否か、すなわち、配列の２ライン上下に位置する画素のドット値を比較し、縦方向に、”１，２，１”もしくは”２，１，２”（垂直並びの数が３である場合）と配列しているか否かを検出し、検出結果を強調処理部６２に出力する。なお、垂直並びの数は、任意に設定が可能である。
【０２０８】
強調処理部６２は、ドット妨害検出部１からY信号の入力を受けるとともに、２ドット妨害検出部６１の水平並びチェック部７２および垂直並びチェック部７３から入力された信号を基に、２ドット妨害が発生していると考えられる部分があるか否かを検出し、２ドット妨害が発生した部分を除く部分のY信号に対して強調処理を実行する。そして、２ドット妨害が発生してないと判断された場合、強調処理部６２は、ドット妨害検出部１の水平並びチェック部１２および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生していると考えられる部分を検出し、ドット妨害が発生した部分を除く部分のY信号に対して強調処理を実行する。
【０２０９】
図３８のフローチャートを参照して、ドット検出部７１が実行するドット検出処理２について説明する。
【０２１０】
ステップＳ２７１において、ドット検出部７１は、入力されたY信号から、注目画素Y[i][j]と、図３９に示されるように、その２ライン上下に位置する画素Y[i-2][j]およびY[i+2][j]の値を読み込むとともに、ドットを検出するための所定のスレッシュホルドレベルの値Tを読み込む。
【０２１１】
スレッシュホルドレベルの値Tは、任意に設定することが可能である。Tの値を高く設定した場合、画素値が大幅に異なる場合のみ、縦並びのドットとして検出されるようになされ、Tの値を低く設定した場合、画素値が大きく異ならない場合でも、ドットとして検出されやすいようになされる。従って、原画像が色エッジを多く含み、ドット妨害を起こしやすいものである場合、あるいは、原画像がドット妨害と誤検知しやすいデータを含んでいる場合など、入力されるY信号に対応する原画像によって、その設定値を変更することが出来る。
【０２１２】
ステップＳ２７２において、ドット検出部７１は、ステップＳ２７１において取得した画素値およびスレッシュホルドレベルの値Tを基に、Y[i][j]−Y[i-2][j]>T、かつ、Y[i][j]−Y[i+２][j]>Tであるか否か、すなわち、取得した３つの画素が、図３９（Ａ）、もしくは、図３９（Ｂ）に示される並びを有しているか否かを判断する。
【０２１３】
ステップＳ２７２において、取得した３つの画素が、図３９（Ａ）に示される並び、あるいは、図３９（Ｂ）に示される並びのうちのいずれかを有していると判断された場合、ステップＳ２７３において、ドット検出部７１は、ドット値d'[i][j]=1とする。
【０２１４】
ステップＳ２７２において、取得した３つの画素が、図３９（Ａ）に示される並び、あるいは、図３９（Ｂ）に示される並びのうちのいずれも有していないと判断された場合、ステップＳ２７４において、ドット検出部７１は、Y[i-2][j]−Y[i][j]>T、かつ、Y[i+２][j]−Y[i][j]>T、であるか否か、すなわち、取得した３つの画素が、図３９（Ｃ）もしくは図３９（Ｄ）に示される並びを有しているか否かを判断する。
【０２１５】
ステップＳ２７４において、取得した３つの画素が、図３９（C）に示される並び、あるいは、図３９（Ｄ）に示される並びのうちのいずれかを有していると判断された場合、ステップＳ２７５において、ドット検出部７１は、ドット値d'[i][j]=２とする。
【０２１６】
ステップＳ２７４において、取得した３つの画素が、図３９（C）に示される並び、および、図３９（Ｄ）に示される並びのいずれも有していないと判断された場合、ステップＳ２７６において、ドット検出部７１は、ドット値d'[i][j]=0とする。
【０２１７】
ステップＳ２７７において、ドット検出部７１は、全画素の処理が終了したか否かを判断する。ステップＳ２７７において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ２７１に戻り、それ以降の処理が繰り返される。ステップＳ２７７において、全画素の処理が終了したと判断された場合、処理が終了される。
【０２１８】
図３８を用いて説明した処理により、注目画素Y[i][j]を含んで、１ライン挟んで縦方向に並んだ３つの画素が、縦方向に、”暗明暗”もしくは”明暗明”と並んでいる場合、これが検出され、検出結果に基づいて、ドット値ｄ'が設定されて、水平並びチェック部７２および垂直並びチェック部７３に出力される。
【０２１９】
次に、図４０のフローチャートを参照して、水平並びチェック部７２が実行する水平並びチェック処理２について説明する。
【０２２０】
図４０の水平並びチェック処理２は、入力されるドット値がｄとd'とで異なり、出力される変数が、h_line[i][j]とh_line'[i][j]とで異なる以外は、図７を用いて説明した水平並びチェック処理１と基本的に同様の処理である。
【０２２１】
ステップＳ２９１において、水平並びチェック部７２は、水平並びのチェック数を示す値であるh_numの値に基づいて、注目画素と、その行の複数の画素のドット値d'を取得する。h_numは任意に設定が可能であるが、ここでは、h_num=3の場合について説明する。
【０２２２】
h_num=3の場合、図８を用いて説明した場合と同様に、注目画素のドット値d'[i][j]を中心として、５つの水平に並んだ画素のドット値d'[i][j-2]、d'[i][j-1]、d'[i][j]、d'[i][j+1]、およびd'[i+2][j]が取得される。注目画素を含む３つの画素で同一のドット値を有する場合、図９（Ａ）を用いて説明した場合と同様に、d'[i][j-2]、d'[i][j-1]、およびd'[i][j]が同一のドット値である場合と、図９（Ｂ）を用いて説明した場合と同様に、d'[i][j-1]、d'[i][j]、およびd'[i][j+1] が同一のドット値である場合と、図９（C）を用いて説明した場合と同様に、d'[i][j]、d'[i][j+1]、およびd'[i+2][j] が同一のドット値である場合とがある。
【０２２３】
ステップＳ２９２において、水平並びチェック部７２は、ステップＳ２９１において取得したドット値から、d'[i][j]=１であるかを判断する。
【０２２４】
ステップＳ２９２において、d'[i][j]=１であると判断された場合、ステップＳ２９３において、水平並びチェック部７２は、d'[i][j-2]=1かつd'[i][j-1]=1（すなわち、図９（Ａ）を用いて説明した場合と同様のドット値の並びを有する）、もしくは、d'[i][j-1]=1かつd'[i][j+1]=1（すなわち、図９（Ｂ）を用いて説明した場合と同様のドット値の並びを有する）、もしくは、d'[i][j+1]=1かつd'[i][j+2]=1（すなわち、図９（Ｃ）を用いて説明した場合と同様のドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【０２２５】
ステップＳ２９３において、d'[i][j-2]=1かつd'[i][j-1]=1、もしくは、d'[i][j-1]=1かつd'[i][j+1]=1、もしくは、d'[i][j+1]=1かつd'[i][j+2]=1のうちのいずれかであると判断された場合、処理は、ステップＳ２９６に進み、ステップＳ２９３において、d'[i][j-2]=1かつd'[i][j-1]=1、もしくは、d'[i][j-1]=1かつd'[i][j+1]=1、もしくは、d'[i][j+1]=1かつd'[i][j+2]=1のうちのいずれでもないと判断された場合、処理は、ステップＳ２９７に進む。
【０２２６】
ステップＳ２９２において、d'[i][j]=１ではないと判断された場合、ステップＳ２９４において、水平並びチェック部７２は、ステップＳ２９１において取得したドット値から、d'[i][j]=2であるか否かを判断する。
【０２２７】
ステップＳ２９４において、d'[i][j]=2ではないと判断された場合、処理は、ステップＳ２９７に進む。
【０２２８】
ステップＳ２９４において、d'[i][j]=2であると判断された場合、ステップＳ２９５において、水平並びチェック部７２は、d'[i][j-2]=2かつd'[i][j-1]=2（すなわち、図１０（Ａ）を用いて説明した場合と同様のドット値の並びを有する）、もしくは、d'[i][j-1]=2かつd'[i][j+1]=2（すなわち、図１０（Ｂ）を用いて説明した場合と同様のドット値の並びを有する）、もしくは、d'[i][j+1]=2かつd'[i][j+2]=2（すなわち、図１０（Ｃ）を用いて説明した場合と同様のドット値の並びを有する）のうちのいずれかであるか否かを判断する。
【０２２９】
ステップＳ２９３において、d'[i][j-2]=1かつd'[i][j-1]=1、もしくは、d'[i][j-1]=1かつd'[i][j+1]=1、もしくは、d'[i][j+1]=1かつd'[i][j+2]=1のうちのいずれかであると判断された場合、あるいは、ステップＳ２９５において、d'[i][j-2]=2かつd'[i][j-1]=2、もしくは、d'[i][j-1]=2かつd'[i][j+1]=2、もしくは、d'[i][j+1]=2かつd'[i][j+2]=2のうちのいずれかであると判断された場合、ステップＳ２９６において、水平並びチェック部７２は、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かを示す変数h_line'[i][j]を、h_line'[i][j]=1とする。
【０２３０】
ステップＳ２９３において、d'[i][j-2]=1かつd'[i][j-1]=1、もしくは、d'[i][j-1]=1かつd'[i][j+1]=1、もしくは、d'[i][j+1]=1かつd'[i][j+2]=1のうちのいずれでもないと判断された場合、ステップＳ２９４において、d'[i][j]=2ではないと判断された場合、あるいは、ステップＳ２９５において、d'[i][j-2]=2かつd'[i][j-1]=2、もしくは、d'[i][j-1]=2かつd'[i][j+1]=2、もしくは、d'[i][j+1]=2かつd'[i][j+2]=2のうちのいずれでもないと判断された場合、ステップＳ２９７において、水平並びチェック部７２は、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かを示す変数h_line'[i][j]を、h_line'[i][j]=0とする。
【０２３１】
ステップＳ２９６の処理の終了後、もしくはステップＳ２９７の処理の終了後、ステップＳ２９８において、水平並びチェック部７２は、全画素の処理が終了したか否かを判断する。
【０２３２】
ステップＳ２９８において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ２９１に戻り、それ以降の処理が繰り返される。ステップＳ２９８において、全画素の処理が終了したと判断された場合、処理が終了される。
【０２３３】
図４０を用いて説明した処理により、注目画素がドット値１もしくは２を有している場合、h_numの値に基づいた数の注目画素を含む水平に並んだ画素が、同一のドット値を有するか否かが判断され、変数h_line'[i][j]が出力される。h_line'[i][j]=1である場合、水平に同一のドット値を有する画素が並んでいるので、ドット妨害が発生していない可能性が高いと言える。
【０２３４】
次に、図４１のフローチャートを参照して、垂直並びチェック部７３が実行する垂直並びチェック処理２について説明する。
【０２３５】
ステップＳ３１１において、垂直並びチェック部７３は、垂直並びのチェック数を示す値であるv_numの値に基づいて、注目画素と、その列の複数の画素のドット値ｄを取得する。v_numは任意に設定が可能であるが、ここでは、v_num=3の場合について説明する。
【０２３６】
v_num=３の場合、図４２に示されるように、注目画素のドット値d'[i][j]を中心として、１ラインおきに５つの垂直に並んだ画素のドット値d'[i+4][j]、d'[i+2][j]、d'[i][j]、d'[i-2][j]、およびd'[i-4][j]が取得される。注目画素のドット値が１であり、注目画素を含む３つの画素のドット値が１と２とで”１、２、１”または”２、１、２”となっている場合を、図４３（Ａ）および図４３（Ｂ）に示す。また、注目画素のドット値が２であり、注目画素を含む３つの画素のドット値が１と２とで”２、１、２”となっている場合を、図４４（Ａ）および図４４（Ｂ）に示す。
【０２３７】
ステップＳ３１２において、垂直並びチェック部７３は、ステップＳ３１１において取得したドット値から、d'[i][j]=１であるかを判断する。
【０２３８】
ステップＳ３１２において、d'[i][j]=１であると判断された場合、ステップＳ３１３において、垂直並びチェック部７３は、ステップＳ３１１において取得したドット値から、d'[i-4][j]=1かつd'[i-2][j]=2かつd'[i][j]=1、または、d'[i-2][j]=2かつd'[i][j]=1かつd'[i+2][j]=2、または、d'[i][j]=1かつd'[i+2][j]=2かつd'[i+4][j]=1のうちのいずれかである（すなわち、図４３（Ａ）もしくは図４３（Ｂ）に示されるドット値の並びを有する）か否かを判断する。
【０２３９】
ステップＳ３１３において、d'[i-4][j]=1かつd'[i-2][j]=2かつd'[i][j]=1、または、d'[i-2][j]=2かつd'[i][j]=1かつd'[i+2][j]=2、または、d'[i][j]=1かつd'[i+2][j]=2かつd'[i+4][j]=1のうちのいずれかであると判断された場合、処理は、ステップＳ３１６に進み、ステップＳ３１３において、d'[i-4][j]=1かつd'[i-2][j]=2かつd'[i][j]=1、または、d'[i-2][j]=2かつd'[i][j]=1かつd'[i+2][j]=2、または、d'[i][j]=1かつd'[i+2][j]=2かつd'[i+4][j]=1のうちのいずれかでもないと判断された場合、処理は、ステップＳ３１７に進む。
【０２４０】
ステップＳ３１２において、d'[i][j]=１ではないと判断された場合、ステップＳ３１４において、垂直並びチェック部７３は、ステップＳ３１１において取得したドット値から、d'[i][j]=2であるか否かを判断する。
【０２４１】
ステップＳ３１４において、d'[i][j]=2ではないと判断された場合、処理は、ステップＳ３１７に進む。
【０２４２】
ステップＳ３１４において、d'[i][j]=2であると判断された場合、ステップＳ３１５において、垂直並びチェック部７３は、ステップＳ３１１において取得したドット値から、d'[i-4][j]=2かつd'[i-2][j]=1かつd'[i][j]=2、または、d'[i-2][j]=1かつd'[i][j]=2かつd'[i+2][j]=1、または、d'[i][j]=2かつd'[i+2][j]=1かつd'[i+4][j]=2のうちのいずれかである（すなわち、図４４（Ａ）もしくは図４４（Ｂ）に示されるドット値の並びを有する）か否かを判断する。
【０２４３】
ステップＳ３１３においてd'[i-4][j]=1かつd'[i-2][j]=2かつd'[i][j]=1、または、d'[i-2][j]=2かつd'[i][j]=1かつd'[i+2][j]=2、または、d'[i][j]=1かつd'[i+2][j]=2かつd'[i+4][j]=1のうちのいずれかであると判断された場合、あるいは、ステップＳ３１５において、d'[i-4][j]=2かつd'[i-2][j]=1かつd'[i][j]=2、または、d'[i-2][j]=1かつd'[i][j]=2かつd'[i+2][j]=1、または、d'[i][j]=2かつd'[i+2][j]=1かつd'[i+4][j]=2のうちのいずれかであると判断された場合、ステップＳ３１６において、垂直並びチェック部７３は、v_numの値に基づいた数の注目画素を含む垂直に並んだ画素が、”２，１，２”あるいは”１，２，１”と並んでいるドット値を有するか否かを示す変数v_line'[i][j]を、v_line'[i][j]=1とする。
【０２４４】
ステップＳ３１３において、d'[i-4][j]=1かつd'[i-2][j]=2かつd'[i][j]=1、または、d'[i-2][j]=2かつd'[i][j]=1かつd'[i+2][j]=2、または、d'[i][j]=1かつd'[i+2][j]=2かつd'[i+4][j]=1のうちのいずれでもないと判断された場合、ステップＳ３１４において、d'[i][j]=2ではないと判断された場合、あるいは、ステップＳ３１５においてd'[i-4][j]=2かつd'[i-2][j]=1かつd'[i][j]=2、または、d'[i-2][j]=1かつd'[i][j]=2かつd'[i+2][j]=1、または、d'[i][j]=2かつd'[i+2][j]=1かつd'[i+4][j]=2のうちのいずれでもないと判断された場合、ステップＳ３１７において、垂直並びチェック部７３は、v_numの値に基づいた数の注目画素を含む垂直に並んだ画素が、”２，１，２” あるいは”１，２，１”と並んでいるドット値を有するか否かを示す変数v_line'[i][j]を、v_line'[i][j]=0とする。
【０２４５】
ステップＳ３１６の処理の終了後、もしくは、ステップＳ３１７の処理の終了後、ステップＳ３１８において、垂直並びチェック部７３は、全画素の処理が終了したか否かを判断する。
【０２４６】
ステップＳ３１８において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ３１１に戻り、それ以降の処理が繰り返される。ステップＳ３１８において、全画素の処理が終了したと判断された場合、処理が終了される。
【０２４７】
図４１を用いて説明した処理により、注目画素がドット値１もしくは２を有している場合、v_numの値に基づいた数の注目画素を含む1ラインおきに垂直に並んだ画素のドット値が”２，１，２” あるいは”１，２，１”と並んでいるか否かが判断されて、変数v_line'[i][j]が出力される。v_line'[i][j]=1である場合、1ラインおきに垂直に並んだ画素のドット値が”２，１，２” あるいは”１，２，１”と並んでいるので、ドット妨害が発生している可能性が高いと言える。
【０２４８】
次に、図４５のフローチャートを参照して、強調処理部６２が実行する画像強調処理３について説明する。
【０２４９】
ステップＳ３３１において、強調処理部６２は、Y信号の入力を受けるとともに、２ドット妨害検出部６１の水平並びチェック部７２および垂直並びチェック部７３から、注目画素のv_line'[i][j]およびh_line'[i][j]の値を取得する。
【０２５０】
ステップＳ３３２において、強調処理部６２は、注目画素のv_line'[i][j]は、v_line'[i][j]=1であるか否かを判断する。
【０２５１】
ステップＳ３３２において、v_line'[i][j]=1であると判断された場合、ステップＳ３３３において、強調処理部６２は、注目画素のh_line'[i][j]は、h_line'[i][j]=1であるか否かを判断する。
【０２５２】
ステップＳ３３３において、h_line'[i][j]=1であると判断された場合、ステップＳ３３４において、強調処理部６２は、予め定められたhv_skipの値が１であるか否かを判断する。
【０２５３】
ここで、hv_skipの値は、１もしくは０で、任意の値を設定することが可能である。v_line'[i][j]=1かつh_line'[i][j]=1である画素は、図１５の画像強調処理１について説明した場合と同様に、２ドット妨害が発生している可能性はあるが、ある程度その可能性が低い画素である。このような画素は、hv_skipの値が予め１に設定されている場合、２ドット妨害が発生していないとして判断され、hv_skipの値が予め０に設定されている場合には、２ドット妨害が発生しているとして判断される。
【０２５４】
ステップＳ３３２において、v_line'[i][j]=1ではないと判断された場合、もしくは、ステップＳ３３４において、hv_skipの値が１であると判断された場合、ステップＳ３３５乃至ステップＳ３４１において、図１５のステップＳ６１乃至ステップＳ６７と同様の処理が実行される。
【０２５５】
ステップＳ３３３において、h_line'[i][j]=1ではないと判断された場合、もしくは、ステップＳ３３４において、hv_skipの値が１ではないと判断された場合、２ドット妨害が発生していると判断され、処理は、ステップＳ３４０に進む。
【０２５６】
ステップＳ３４１において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ３３１に戻り、それ以降の処理が繰り返される。ステップＳ３４１において、全画素の処理が終了したと判断された場合、処理が終了される。
【０２５７】
図４５を用いて説明した処理により、ＰＡＬ方式のカラー映像信号においてYC分離が実行された場合に発生するドット妨害の発生位置を精度よく検出し、ドット妨害が発生していない部分のみに強調処理を施すようにしたので、ドット妨害発生箇所を強調することのない、より良い強調画像を得ることが可能となる。
【０２５８】
ここでは、ＰＡＬ方式のカラー映像信号のYC分離処理後に、ドット妨害の発生位置を検出し、ドット妨害が発生している部分以外に強調処理を実行する場合について説明したが、同様の処理により、ＰＡＬ方式のカラー映像信号のYC分離処理後にドット妨害の発生位置を検出し、ドット妨害の発生位置に対して、上述した第２の実施の形態において説明したフィルタ処理を実行することにより、ドット妨害による影響を低減した画像信号を得ることが出来る。
【０２５９】
なお、ＰＡＬ方式のカラー映像信号に対してフィルタ処理を実行する場合の縦方向平均処理においては、図３８を用いて説明したドット検出処理２および図４１を用いて説明した垂直並びチェック処理２と同様に、注目画素に対して２ライン上下の位置にある画素との比較が行われる。
【０２６０】
また、同様に、ＰＡＬ方式のカラー映像信号のYC分離処理後に、ドット妨害の発生位置を検出し、第３の実施の形態において説明した場合と同様にして、ドット妨害の発生位置に対してフィルタをかけた後、ドット妨害による影響を低減した画像信号を用いて補間処理を実行することにより、より良い拡大画像を得ることが可能である。
【０２６１】
［PALカラー画像信号の、色信号エッジ検出を利用した強調処理］
次に、図４６は、本発明を適応した第８の実施の形態について説明するためのブロック図である。なお、第８の実施の形態においては、ＰＡＬカラー画像信号をYC分離した後のY信号に対する処理を、C信号を利用して実行する場合について説明する。
【０２６２】
なお、図２６および図３７における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、図４６においては、強調処理部６２に代わって、強調処理部８１が設けられ、ドット妨害検出部１に代わって、図３７を用いて説明したドット妨害検出部４１が設けられている以外は、図３７を用いて説明した場合と基本的に同様の構成を有している。
【０２６３】
ただし、ドット妨害検出部４１の色信号エッジ検出部５１は、ＰＡＬカラー画像信号をYC分離した後のC信号の入力を受けるので、図２８を用いて説明した色エッジ検出処理のステップＳ１８２において用いられるエッジ検出フィルタは、例えば、図４７に示されるものが用いられる。図４７に示されるエッジ検出フィルタは、５×５の移動平均フィルタをかけた後に、差分フィルタ（１，０，−１）をかけていることに相当するものである。
【０２６４】
強調処理部８１は、ドット妨害検出部４１からY信号の入力を受けるとともに、ドット妨害検出部４１の色信号エッジ検出部５１から入力される信号を基に、色エッジであると判断された画素を対象として、２ドット妨害検出部６１の水平並びチェック部７２および垂直並びチェック部７３から入力された信号を基に、２ドット妨害が発生していると考えられる部分があるか否かを検出し、２ドット妨害が発生した部分を除く部分のY信号に対して強調処理を実行する。そして、２ドット妨害が発生してないと判断された場合、強調処理部８１は、水平並びチェック部１２および垂直並びチェック部１３から入力された信号を基に、ドット妨害が発生していると考えられる部分を検出し、ドット妨害が発生した部分を除く部分のY信号に対して強調処理を実行する。
【０２６５】
次に、図４８のフローチャートを参照して、強調処理部８１が実行する画像強調処理４について説明する。
【０２６６】
ステップＳ３５１において、強調処理部８１は、注目画素のcedge[i][j]、v_line'[i][j]、およびh_line'[i][j]の値を取得する。
【０２６７】
ステップＳ３５２において、強調処理部８１は、cedge[i][j]=1であるか否かを判断する。
【０２６８】
ステップＳ３５２において、cedge[i][j]=1であると判断された場合、ステップＳ３５３乃至ステップＳ３６２において、図４５のステップＳ３３２乃至ステップＳ３４１と同様の処理が実行される。
【０２６９】
ステップＳ３５２において、cedge[i][j]=1ではないと判断された場合、処理は、ステップＳ３６０に進み、画像強調処理が実行された後、続く処理が実行される。
【０２７０】
ステップＳ３６２において、全画素の処理が終了していないと判断された場合、処理は、ステップＳ３５１に戻り、それ以降の処理が繰り返される。ステップＳ３６２において、全画素の処理が終了したと判断された場合、処理は終了される。
【０２７１】
図４８を用いて説明した処理により、ＰＡＬ方式のカラー映像信号においてYC分離が実行された場合に発生するドット妨害の発生位置を、色エッジがその近辺に検出された画素を対象として検出するようにしたので、図４５を用いて説明した処理と同様の効果を、短時間の処理で得ることが出来る。
【０２７２】
ここでは、ＰＡＬ方式のカラー映像信号のYC分離処理後に、色エッジの検出を実行し、色エッジの検出結果を基に、ドット妨害の発生位置を検出して、ドット妨害発生位置を避けて強調処理を実行する場合について説明したが、同様の処理により、ＰＡＬ方式のカラー映像信号のYC分離処理後に、色エッジの検出結果を基に、ドット妨害の発生位置を検出し、ドット妨害の発生位置に対して、上述した第５の実施の形態において説明したフィルタ処理を実行することにより、ドット妨害による影響を低減した画像信号を、短時間の処理で得ることが出来る。
【０２７３】
なお、ＰＡＬ方式のカラー映像信号に対してフィルタ処理を実行する場合の縦方向平均処理においては、図３８を用いて説明したドット検出処理２および図４１を用いて説明した垂直並びチェック処理２と同様に、注目画素に対して２ライン上下の位置にある画素との比較が行われる。
【０２７４】
また、同様に、色エッジの検出結果を基に、ドット妨害の発生位置を検出して、第６の実施の形態において説明した場合と同様にして、ドット妨害の発生位置に対してフィルタをかけた後、ドット妨害による影響を低減した画像信号を用いて補間処理を実行することにより、より良い拡大画像を、短時間の処理で得ることが可能である。
【０２７５】
以上説明した処理により、YC分離によって発生するドット妨害を含むYC分離後の信号から、ドット妨害の発生部分を精度よく抽出し、その結果を利用して、後段の画像処理を実行するようにしたので、例えば、強調処理によってドット妨害部分が更に強調されたり、ドット妨害の影響を低減するためのフィルタ処理によって、ドット妨害が発生していない部分の解像度も低下させてしまったり、ドット妨害が発生している画像を拡大処理することにより、ドット妨害部分が目立つ画像を生成してしまうようなことがなくなり、ドット妨害の影響を低減した、より良い画像を得ることが可能となる。
【０２７６】
本発明において、画像信号の２以上の画像成分信号への分離は、信号処理装置内で実行することが出来る。すなわち、画像信号を２以上の画像成分信号に分離する分離部は、信号処理装置内に設置することが出来る。かかる構成では、信号処理装置を含む画像処理装置の小型化を図ることができる。
【０２７７】
また、画像信号の２以上の画像成分信号への分離は、信号処理装置外で実行することも可能である。すなわち、画像信号を２以上の画像成分信号に分離する分離部は、信号処理装置外に設置することが出来る。かかる構成では、信号処理装置を含む画像処理装置の設計自由度を高めることができる。
【０２７８】
本発明では、ノイズとして、１または２以上の画像成分信号に特定のパターンが生じるものであれば、様々なものを適応することが可能である。本発明は、特に、１または２以上の画像成分信号に、そのノイズに特有のパターンが発生する場合において適用する場合に用いて好適である。なお、画像信号のノイズには、例えば、ドット妨害、クロスカラー、市松ノイズなどがある。
【０２７９】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２８０】
この記録媒体は、図４９に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１１１（フレキシブルディスクを含む）、光ディスク１１２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク１１３（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリ１１４などよりなるパッケージメディアなどにより構成される。
【０２８１】
図４９を用いて、パーソナルコンピュータ９１について説明する。
【０２８２】
CPU（Central Processing Unit）１０１は、入出力インターフェース１０２および内部バス１０３を介して、ユーザが、入力部１０４を用いて入力した各種指令に対応する信号や、ネットワークインターフェース１１０を介して、他のパーソナルコンピュータが送信した制御信号の入力を受け、入力された信号に基づいた各種処理を実行する。ROM（Read Only Memory）１０５は、CPU１０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ（Random Access Memory）１０６は、CPU１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。CPU１０１、ROM１０５、およびＲＡＭ１０６は、内部バス１０３により相互に接続されている。
【０２８３】
内部バス１０３は、入出力インターフェース１０２とも接続されている。入力部１０４は、例えば、キーボード、タッチパッド、ジョグダイヤル、あるいはマウスなどからなり、ユーザがCPU１０１に各種の指令を入力するとき操作される。表示部１０７は、例えば、ＣＲＴ（Cathode Ray Tube）や液晶表示装置などからなり、各種情報をテキスト、あるいはイメージなどで表示する。
【０２８４】
ＨＤＤ（hard disk drive）１０８は、ハードディスクを駆動し、それらにCPU１０１によって実行するプログラムや情報を記録または再生させる。ドライブ１０９には、必要に応じて磁気ディスク１１１、光ディスク１１２、光磁気ディスク１１３、および半導体メモリ１１４が装着され、データの授受を行う。
【０２８５】
ネットワークインターフェース１１０は、他のパーソナルコンピュータや、パーソナルコンピュータ以外の各種装置と所定のケーブルを用いて有線で、もしくは無線で接続され、それらの機器との情報の授受を行ったり、インターネットを介してウェブサーバにアクセスし、情報の授受を行う。
【０２８６】
これらの入力部１０４乃至ネットワークインターフェース１１０は、入出力インターフェース１０２および内部バス１０３を介してCPU１０１に接続されている。
【０２８７】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２８８】
【発明の効果】
本発明の信号処理装置及び信号処理方法、並びにプログラムによれば、分離された画像成分信号のうちの第１の画像成分信号を取得し、分離された画像成分信号のうちの第２の画像成分信号を取得し、取得された第１の画像成分信号を基に、特定の画像位置を抽出し、注目画素とその上下の画素との第２の画像成分信号の差分を計算し、所定の閾値との比較を行うことにより、ノイズの発生箇所の候補となる画素を検出し、ノイズの発生箇所の候補となる画素の検出結果に基づいて、水平ラインと垂直ラインの画素分布より、ノイズに対応する特定のパターンの有無を判断することにより、取得された第２の画像成分信号のうち、抽出された画像位置に対応する第２の画像成分信号から、分離により生じるノイズに対応する特定のパターンの発生位置を検出するようにしたので、例えば、YC分離によって得られたドット妨害を含む映像信号から、特定のパターンを有するドット妨害発生部分を精度よく検出することができるので、ノイズ発生部分を避けて画像処理を実行したり、ノイズ発生部分に最適なノイズ低減処理を実行することにより、より良い画像を生成することが出来る。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態について説明するためのブロック図である。
【図２】入力されるY信号について説明するための図である。
【図３】  YC分離により発生するドット妨害について説明するための図である。
【図４】ドット妨害検出処理１について説明するためのフローチャートである。
【図５】取得される画素について説明するための図である。
【図６】出力されるドット値について説明するための図である。
【図７】水平並びチェック処理１について説明するためのフローチャートである。
【図８】取得される画素について説明するための図である。
【図９】水平並びのパターンについて説明するための図である。
【図１０】水平並びのパターンについて説明するための図である。
【図１１】垂直並びチェック処理１について説明するためのフローチャートである。
【図１２】取得される画素について説明するための図である。
【図１３】垂直並びのパターンについて説明するための図である。
【図１４】垂直並びのパターンについて説明するための図である。
【図１５】画像強調処理１について説明するためのフローチャートである。
【図１６】本発明を適応した第２の実施の形態について説明するためのブロック図である。
【図１７】フィルタ処理１について説明するためのフローチャートである。
【図１８】水平メディアンフィルタによるフィルタリング処理について説明するためのフローチャートである。
【図１９】縦方向平均処理について説明するためのフローチャートである。
【図２０】フィルタ処理２について説明するためのフローチャートである。
【図２１】本発明を適応した第３の実施の形態について説明するためのブロック図である。
【図２２】画像拡大処理１について説明するためのフローチャートである。
【図２３】画像拡大処理１について説明するためのフローチャートである。
【図２４】画像の拡大について説明するための図である。
【図２５】補間処理について説明するための図である。
【図２６】本発明を適応した第４の実施の形態について説明するためのブロック図である。
【図２７】入力される色信号について説明するための図である。
【図２８】色エッジ検出処理について説明するためのフローチャートである。
【図２９】エッジ検出フィルタについて説明するための図である。
【図３０】画像強調処理２について説明するためのフローチャートである。
【図３１】本発明を適応した第５の実施の形態について説明するためのブロック図である。
【図３２】フィルタ処理３について説明するためのフローチャートである。
【図３３】本発明を適応した第６の実施の形態について説明するためのブロック図である。
【図３４】画像拡大処理２について説明するためのフローチャートである。
【図３５】画像拡大処理２について説明するためのフローチャートである。
【図３６】ＰＡＬで発生するドット妨害について説明するための図である。
【図３７】本発明を適応した第７の実施の形態について説明するためのブロック図である。
【図３８】ドット検出処理２について説明するためのフローチャートである。
【図３９】ドットのパターンについて説明するための図である。
【図４０】水平並びチェック処理２について説明するためのフローチャートである。
【図４１】垂直並びチェック処理２について説明するためのフローチャートである。
【図４２】取得されるドット値について説明するための図である。
【図４３】垂直並びのパターンについて説明するための図である。
【図４４】垂直並びのパターンについて説明するための図である。
【図４５】画像強調処理３について説明するためのフローチャートである。
【図４６】本発明を適応した第８の実施の形態について説明するためのブロック図である。
【図４７】エッジ検出フィルタについて説明するための図である。
【図４８】画像強調処理４について説明するためのフローチャートである。
【図４９】パーソナルコンピュータについて説明するための図である。
【符号の説明】
１  ドット妨害検出部，  ２  強調処理部，  １１  ドット検出部，  １２  水平並びチェック部，  １３  垂直並びチェック部，  ２１  フィルタリング部，  ３１  画像拡大部，  ４１  ドット妨害検出部，  ４２  強調処理部，  ５１  色信号エッジ検出部，  ５５  フィルタリング部，  ５６  画像拡大部，  ６１  ２ドット妨害検出部，  ６２  強調処理部，  ７１  ドット検出部，  ７２  水平並びチェック部，  ７３  垂直並びチェック部，  ８１  強調処理部
【図１】
0003916042.tif 000007
【図２】
0003916042.tif 000008
【図３】
0003916042.tif 000009
【図４】
0003916042.tif 000010
【図５】
0003916042.tif 000011
【図６】
0003916042.tif 000012
【図７】
0003916042.tif 000013
【図８】
0003916042.tif 000014
【図９】
0003916042.tif 000015
【図１０】
0003916042.tif 000016
【図１１】
0003916042.tif 000017
【図１２】
0003916042.tif 000018
【図１３】
0003916042.tif 000019
【図１４】
0003916042.tif 000020
【図１５】
0003916042.tif 000021
【図１６】
0003916042.tif 000022
【図１７】
0003916042.tif 000023
【図１８】
0003916042.tif 000024
【図１９】
0003916042.tif 000025
【図２０】
0003916042.tif 000026
【図２１】
0003916042.tif 000027
【図２２】
0003916042.tif 000028
【図２３】
0003916042.tif 000029
【図２４】
0003916042.tif 000030
【図２５】
0003916042.tif 000031
【図２６】
0003916042.tif 000032
【図２７】
0003916042.tif 000033
【図２８】
0003916042.tif 000034
【図２９】
0003916042.tif 000035
【図３０】
0003916042.tif 000036
【図３１】
0003916042.tif 000037
【図３２】
0003916042.tif 000038
【図３３】
0003916042.tif 000039
【図３４】
0003916042.tif 000040
【図３５】
0003916042.tif 000041
【図３６】
0003916042.tif 000042
【図３７】
0003916042.tif 000043
【図３８】
0003916042.tif 000044
【図３９】
0003916042.tif 000045
【図４０】
0003916042.tif 000046
【図４１】
0003916042.tif 000047
【図４２】
0003916042.tif 000048
【図４３】
0003916042.tif 000049
【図４４】
0003916042.tif 000050
【図４５】
0003916042.tif 000051
【図４６】
0003916042.tif 000052
【図４７】
0003916042.tif 000053
【図４８】
0003916042.tif 000054
【図４９】
0003916042.tif 000055