(57)【要約】【課題】  インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、インタレース走査の映像信号から高精度にオブジェクトの動き量を検出する。【解決手段】  動き量算出部14は、注目フィールドの補間すべき画素位置における動き量を算出する。フレーム間差分係数算出部15は、注目フィールド近傍の、1フレーム隔たる二つのフィールドの映像信号に基づき、フレーム間の差分係数を算出する。動き強度算出部16は、注目フィールドと後フィールドの映像信号に基づき、当該フィールド間の動き強度を算出する。第一動き量補正部17は、所定の関数を用いて動き量を補正する。第二動き量補正部18は、差分係数および動き強度に基づき、第一動き量補正部17が補正した動き量を補正する。【選択図】  図1
2010093578.tif 000002
【特許請求の範囲】
【請求項１】
インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、オブジェクトの動き量を検出する映像処理装置であって、
注目フィールドの補間すべき画素位置における前記動き量を算出する動き量の算出手段と、
前記注目フィールドの近傍の、1フレーム隔たる二つのフィールドの映像信号に基づき、フレーム間の差分係数を算出する差分係数の算出手段と、
前記注目フィールドと、前記注目フィールドの後フィールドの映像信号に基づき、当該フィールド間の動き強度を算出する動き強度の算出手段と、
所定の関数を用いて前記動き量を補正する第一の補正手段と、
前記差分係数および前記動き強度に基づき、前記第一の補正手段が補正した動き量を補正する第二の補正手段とを有することを特徴とする映像処理装置。
【請求項２】
前記所定の関数は、前記動き量が下限付近の場合は前記動き量を下限に収束させ、前記動き量が上限付近の場合は前記動き量を上限に収束させる特性を有することを特徴とする請求項1に記載された映像処理装置。
【請求項３】
前記動き量の算出手段は、前記補間すべき画素が位置するラインに隣接するライン上の、前記補間すべき画素に隣接する二画素の値に基づきフィールド内の動き量を算出するフィールド内動き量の算出手段と、
前記二画素の平均値または前記二画素の何れかの値と、前記注目フィールドの前フィールドの前記補間すべき画素に対応する画素の値に基づきフィールド間の動き量を算出するフィールド間動き量の算出手段と、
前記フィールド内の動き量と前記フィールド間の動き量から前記補間すべき画素位置の動き量を計算する計算手段とを有することを特徴とする請求項1または請求項2に記載された映像処理装置。
【請求項４】
前記差分係数の算出手段は、前記二つのフィールド間において、前記補間すべき画素を中心とする所定の領域の同位置に存在する画素の値の差分絶対値に基づき、前記フレーム間の差分係数を算出することを特徴とする請求項1または請求項2に記載された映像処理装置。
【請求項５】
前記動き強度の算出手段は、前記注目フィールドと前記後フィールドから所定のサイズのフレーム構造を生成し、前記フレーム構造に生じるアーティファクトの強度を動き強度として算出することを特徴とする請求項1または請求項2に記載された映像処理装置。
【請求項６】
さらに、前記第二の補正手段が補正した動き量に基づき、前記注目フィールドの映像信号と、前記注目フィールドの前フィールドの映像信号から、前記補間すべき画素の値を計算する補間手段を有することを特徴とする請求項1または請求項2に記載された映像処理装置。
【請求項７】
インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、オブジェクトの動き量を検出する映像処理方法であって、
注目フィールドの補間すべき画素位置における前記動き量を算出し、
前記注目フィールドの近傍の、1フレーム隔たる二つのフィールドの映像信号に基づき、フレーム間の差分係数を算出し、
前記注目フィールドと、前記注目フィールドの後フィールドの映像信号に基づき、当該フィールド間の動き強度を算出し、
所定の関数を用いて前記動き量を補正し、
前記差分係数および前記動き強度に基づき、前記補正した動き量を補正することを特徴とする映像処理方法。
【請求項８】
コンピュータ装置を制御して、請求項1から請求項6の何れか一項に記載された映像処理装置の各手段として機能させることを特徴とするプログラム。
【請求項９】
請求項8に記載されたプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する映像処理に関する。
【背景技術】
【０００２】
一般的な映像処理装置は、インタレース走査の映像信号を扱う。NTSC (National Television System Committee)方式の場合、1フレームを525本の走査線で表現しインタレース走査するため、1フィールドは262.5本の走査線で構成される。ここで、小数点未満の0.5本という端数が存在し、一回走査して、画面の左上に戻り次の走査を行う際に走査をの開始位置が0.5走査線分ずれることになる。これにより、一回目の走査線の位置と二回目の走査線の位置がずれて、二回の走査を合わせると525本の走査線が映し出されることになる。このように、フィールドは、交互に垂直方向にずれた画像になり、一般に、偶数番目のフィールドを偶数フィールド（イーブンフィールド）、奇数番目のフィールドを奇数フィールド（オッドフィールド）と呼ぶ。
【０００３】
一方、インタレース走査とは異なる走査方式としてプログレッシブ走査がある。プログレッシブ走査は、画素の並び順に走査する方式である。例えば、プラズマディスプレイパネル(PDP)、液晶ディスプレイ(LCD)、および、発光ダイオード(LED)を使用する画像表示パネル（以下、LEDパネル）おいては、プログレッシブ走査が行われる。従って、PDP、LCD、LEDパネルなどプログレッシブ走査を行う画像表示装置において、インタレース走査の映像を表示するには、インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する処理が必要になる。この処理のことを、一般に、IP変換(interlace to progressive conversion)処理と呼ぶ。
【０００４】
IP変換処理には様々な手法が知られている。最近は、高画質化のために、フィールド間の画素データの違いからオブジェクトの動き量を検出し、動き量に応じて適応的にラインデータを生成する動き適応IP変換処理が用いられる。
【０００５】
動き適応IP変換処理は、動きがあるオブジェクトはフィールド内補間、静止オブジェクトはフィールド間補間を行う。具体的には、ラインデータを生成すべきフィールド（以下、注目フィールド）の画像を補間して動画に適した画像データ（以下、動画用補間データ）を生成する。また、注目フィールドを含む二つのフィールドの画像を補間して静止画に適した画像データ（以下、静止画用補間データ）を生成する。そして、動画用補間データと静止画用補間データを、フィールドに含まれる画素の変化に基づき適応的に混合してラインデータを生成する。
【０００６】
動画用補間データと静止画用補間データを混合して画像データを生成するIP変換処理は、両者の混合比を何に基づき決定するかによって、フィールド差分動き適応型IP変換処理と、フレーム差分動き適応型IP変換処理に分類される。
【０００７】
フィールド差分動き適応型IP変換処理は、注目フィールドの補間すべき画素（以下、補間画素）と、注目フィールドの前後何れかのフィールド（以下、隣接フィールド）の対応画素との差分（以下、フィールド間差分）に基づき混合比を決定する。そして、フィールド間差分が大きい場合は動画用補間データの混合比を高くし、フィールド間差分が小さい場合は静止画用補間データの混合比を高くする。
【０００８】
一方、フレーム差分動き適応型IP変換処理は、注目フレームの補間画素と、注目フレームの前後フレーム（以下、隣接フレーム）の対応画素との差分（以下、フレーム間差分）に基づき混合比を決定する。そして、フレーム間差分が大きい場合は動画用補間データの混合比を高くし、フレーム間差分が小さい場合は静止画用補間データの混合比を高くする。
【０００９】
これらフィールド差分動き適応型IP変換処理およびフレーム差分動き適応型IP変換処理は、IP変換処理を行うために必要なフィールド数が少ない利点がある。つまり、フィールド差分動き適応型IP変換処理が必要とするフィールド数は2であり、フレーム差分動き適応型IP変換処理が必要とするフィールド数は3である。その結果、IP変換処理の実装に必要なフィールドメモリのメモリ量を少なくして回路規模を小さし、安価な実装が可能である。
【００１０】
また、フィールド差分動き適応型IP変換処理は、注目フィールドと隣接フィールドを用いるため、フレーム差分動き適応型IP変換と比べて時間分解能が高く、時間方向に高精度にIP変換処理が行える特徴を有する。
【００１１】
動き適応型IP変換処理において、混合比の決定時に動画寄りの判定を行えばフィールド内補間を行う動画用の補間処理によって、画像の垂直方向の解像度が低下する。また、動画を誤って静止画と判定すれば、動きに応じて異なる2フィールドのデータから1フレームの映像を生成して、オブジェクトの輪郭がギザギザになる、横筋が目立つ、場合によってはオブジェクトが二重になるなど、画質が大きく劣化する。フィールド差分動き適応型IP変換処理は、このような動き適応型IP変換処理の特性を継承している。
【００１２】
【特許文献１】特開2006-041619公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、インタレース走査の映像信号から高精度にオブジェクトの動き量を検出することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１５】
本発明にかかる映像処理は、インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、オブジェクトの動き量を検出する映像処理であって、注目フィールドの補間すべき画素位置における前記動き量を算出し、前記注目フィールド近傍の、1フレーム隔たる二つのフィールドの映像信号に基づき、フレーム間の差分係数を算出し、前記注目フィールドと、前記注目フィールドの後フィールドの映像信号に基づき、当該フィールド間の動き強度を算出し、所定の関数を用いて前記動き量を補正し、前記差分係数および前記動き強度に基づき、前記補正した動き量を補正することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、インタレース走査の映像信号をプログレッシブ走査の映像信号に変換する際に、インタレース走査の映像信号から高精度にオブジェクトの動き量を検出することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明にかかる実施例の映像信号処理を図面を参照して詳細に説明する。なお、以下では、説明を簡単にするため、処理の対象を映像信号の輝度信号とするが、本発明は、これに限定されるものではなく、同様の構成により映像信号の色差信号も処理することができる。
【実施例１】
【００１８】
［動き量検出部の構成］
図1は実施例の映像信号処理装置の動き量検出部の構成例を示すブロック図である。
【００１９】
フィールドメモリ12、13は、入力端子11から入力されるインタレース信号の1フィールド分を格納するメモリ容量を備える。
【００２０】
動き量算出部14は、フィールド間の第一の動き量を算出する。フレーム間差分係数算出部15は、任意の2フィールド（1フレーム）時間分離れたフィールド間の差分絶対値を計算してフレーム間差分係数を算出する。動き強度算出部16は、フィールド全体での動き強度を算出する。
【００２１】
第一動き量補正部17は、所定の関数を用いて第一の動き量を補正し、補正結果を第二の動き量として出力する。第二動き量補正部18は、フレーム間差分係数算出部15が算出したフレーム間差分係数と、レジスタ19によって1フィールド分遅延された、動き強度算出部16が算出した動き強度に基づき、第二の動き量を補正し、補正結果を補正済み動き量として出力する。
【００２２】
動き量算出部14のラインメモリ401は、入力端子11から入力されるインタレース信号の1ライン分を格納するメモリ容量を備える。フィールド内動き量算出部402は、フィールド内の動き量を算出する。フィールド間動き量算出部403は、フィールド間の動き量を算出する。混合部404は、フィールド内の動き量とフィールド間の動き量の比率を算出し、算出結果を第一の動き量として出力する。
【００２３】
［動き量検出部の処理］
入力端子11に入力されるインタレース走査の映像信号（なお、説明を簡単なものとするため、色成分がない輝度信号とする）は、フィールドメモリ12、フレーム間差分係数算出部15、動き強度算出部16に供給される。
【００２４】
フィールドメモリ12は、映像信号を1フィールド時間分遅延して、遅延した映像信号をフィールドメモリ13、ラインメモリ401、フィールド内動き量算出部402、フィールド間動き量算出部403、動き強度算出部16へ出力する。フィールドメモリ13は、映像信号をさらに1フィールド時間分遅延して、2フィールド（1フレーム）時間分遅延した映像信号をフレーム間差分係数算出部15、フィールド間動き量算出部403へ出力する。
【００２５】
以下では、2フィールド時間分遅延したフィールドを前フィールドP、1フィールド時間分遅延したフィールドを注目フィールドC、入力端子11に入力されたフィールドを後フィールドNとする。
【００２６】
フレーム間差分係数算出部15は、詳細は後述するが、前フィールドPと後フィールドNの、補間画素に対応する画素周辺の数画素を入力し、同位置の画素の間の差分絶対値を算出する。そして、各差分絶対値が所定の閾値よりも小さければ、その画素位置は「静止」と判定する。そして、前フィールドPと後フィールドNの間で「静止」と判定された画素位置の数が所定の閾値よりも大きい場合、当該フィールド間における補間画素の位置を「静止」と判定してフレーム間差分係数‘1’を出力する。また、「静止」と判定しなかった場合はフレーム間差分係数‘0’を出力する。
【００２７】
動き強度算出部16は、詳細は後述するが、注目フィールドCの注目領域の数画素と、後フィールドの注目領域に対応する数画素を入力して、それら画素をフレーム構造として見た場合に垂直方向の高周波成分をどれだけ含むかを算出する。そして、算出した値が所定の閾値よりも大きければ、当該ブロックをバッドブロックと判定する。そして、ブロック単位の処理を1フィールド分行い、バッドブロックの数を計数し、計数結果を動き強度として出力する。
【００２８】
フィールド内動き量算出部402は、補間画素が位置するラインの上下のライン（以下、隣接ライン）の映像信号を入力する。そして、隣接ラインの補間画素に隣接する画素（以下、隣接画素）の値からフィールド内の動き量として差分絶対値を算出し、算出した動き量を混合部404へ出力する。フィールド間動き量算出部403は、注目フィールドCの映像信号と、前フィールドPの映像信号を入力する。そして、補間画素の隣接画素の平均値または何れかの隣接画素の値と、前フィールドPの補間画素に対応する画素の値からフィールド間の動き量として差分絶対値を算出し、算出した動き量を混合部404へ出力する。混合部404は、フィールド内の動き量とフィールド間の動き量を入力し、それらの比率（「静止」を表す0から「動き」を表す1の範囲の連続値）を第一の動き量として出力する。
【００２９】
第一動き量補正部17は、その入出力特性としてS字状特性（出力が0から緩やかに増加し、中間部で急増し、1に近付くに従い増加が緩やかになるような特性）を有し、当該特性を与えた動き量を第二の動き量として出力する。第二動き量補正部18は、フレーム間差分係数と、レジスタ19によって1フィールド分遅延された動き強度に基づき補正した第二の動き量を補正済み動き量として出力する。つまり、第二の動き量補正部18は、フレーム間差分係数が「静止」を表す‘1’の場合、1フィールド時間分遅延された動き強度に基づき、第二の動き量を補正する。
【００３０】
●フレーム間差分係数算出部
フレーム間差分係数算出部15は、例えば、図2に示すように、補間画素Cxに対応する、前フィールドPの画素P22を中心とする5×5画素Pij(i, j=0〜4)を入力する。また、後フィールドNの画素N22を中心とする5×5画素Nij(i, j=0〜4)を入力する。
【００３１】
フレーム間差分係数算出部15は、前フィールドPと後フィールドCの同位置の画素ペアの画素値の差分絶対値Rij=|Pij-Nij|を計算する。そして、Rijと所定の閾値fs_thを比較してRij＜fs_thならばカウンタfs_countをインクリメントする。ただし、fs_countの初期値は0である。5×5画素の差分絶対値Rijと閾値fs_thの比較が終了すると、カウンタfs_countの値と所定の閾値ct_thを比較して、fs_count＞ct_thならばフレーム間差分係数を‘1’、そうでなければフレーム間差分係数を‘0’にする。
【００３２】
説明を簡単にするため、前フィールドPと後フィールドNの間でフレーム間差分係数を算出する例を説明した。しかし、フレーム間差分係数算出部15は、さらに、注目フィールドCと、注目フィールドCに対して前および/または後に2フィールド時間（1フレーム時間）分離れたフィールドを用いて、フレーム間差分係数の算出を行ってもよい。つまり、注目フィールドCの近傍の1フレーム隔たる二つのフィールドからフレーム間差分係数を算出すればよい。そして、複数のフレーム間差分係数を算出した場合は、それらの論理積をフレーム間差分係数として出力する。
【００３３】
●動き強度算出部
動き強度算出部16は、例えば、図3に示すように、注目フィールドCの注目領域に含まれる3×2画素Cij(i=0〜1, j=0〜2)と、後フィールドNの動き量の算出対象領域の3×3画素Nij(i, j=0〜3)を入力する。なお、図3において、図2と同じ符号を用いて後フィールドNの画素を示すが、それらに相関関係はない。また、図3に示す注目領域のサイズは一例である。
【００３４】
動き強度算出部16は、図3に示すように、注目フィールドCの画素と後フィールドNの画素を用いて三つのフレーム構造（それぞれブロックと呼ぶ）を構成する。そして、図3に示すブロックA、ブロックB、ブロックCにおいて次の演算を行う。
if (ブロックA) {
A1 = min(|N00-C00|, |N01-C01|, |N02-C02|)；
A2 = min(|C00-N10|, |C01-N11|, |C02-N12|)；
A3 = min(|N00-N10|, |N01-N11|, |N02-N12|)；
SA = A1 + A2 - A3；
}
if (ブロックB) {
B1 = min(|C00-N10|, |C01-N11|, |C02-N12|)；
B2 = min(|N10-C10|, |N11-C11|, |N12-C12|)；
B3 = min(|C00-C10|, |C01-C11|, |C02-C12|)；
SB = B1 + B2 - B3；
}
if (ブロックC) {
C1 = min(|N10-C10|, |N11-C11|, |N12-C12|)；
C2 = min(|C10-N20|, |C11-N21|, |C12-N22|)；
C3 = min(|N10-N20|, |N11-N21|, |N12-N22|)；
SC = C1 ＋ C2 - C3；
}                                                …(1)
ここで、min( )は最小の値を出力する関数。
【００３５】
さらに、各ブロックの演算結果を基に、次式に従い、入力のスコアSを算出する。
M1 = min(SA, SB)；
M2 = min(SB, SC)；
S = max(M1, M2)；      …(2)
ここで、max( )は最大の値を出力する関数。
【００３６】
そして、スコアSと所定の閾値bad_thを比較してS＞bad_thならば、この入力をバッドブロックと判定する。動き強度算出部16は、上記の処理を1フィールド全体に亘って行い、1フィールドにおけるバッドブロックの数bad_countを計数する。そして、次式により動き強度Imを計算する。
Im = bad_count/bad_count_max      …(3)
ここで、bad_count_maxは1フィールドの全ブロックがバッドブロックの場合のカウント値。
【００３７】
つまり、動き強度算出部16は、注目フィールドCと後フィールドNから作成したフレーム構造に生じるアーティファクトの強度を動き強度として算出する。
【００３８】
●第一動き量補正部
図4は第一の動き量を補正しない場合の第一動き量補正部17の（線形の）入出力特性を示す図である。図5は第一の動き量を補正する場合の第一動き量補正部17の上述したS字状（曲線状の）特性の一例を示す図であり、下式の関数によって示される。
mv2 = {1 + 1/e1.5×(8×mv1-4)}-1      …(4)
ここで、mv1は第一の動き量、
mv2は第二の動き量。
【００３９】
なお、第二の動き量mv2の連続性を考慮しない場合、図6に示すような折れ線グラフ状の入出力特性を使用してもよい。つまり、第一動き量補正部17が使用する関数は、動き量mv1が下限付近の場合は動き量を下限に収束し、動き量mv1が上限付近の場合は動き量を上限に収束する特性を有することが好ましい。
【００４０】
●第二動き量補正部
動き強度算出部16が出力する動き強度は、レジスタ19に1フィールド分蓄積される。レジスタ19は、注目フィールドCの動き強度を蓄積する間、前フィールドPの動き強度を出力する。言い換えれば、次のフィールドの動き強度の入力が開始されると、第二動き量補正部18に入力される動き強度が更新される。
【００４１】
図7は動き強度の算出と動き量の算出の時間方向の関係を示す図である。
【００４２】
時間t1において、前フィールドPと注目フィールドCから動き量が算出され、注目フィールドCと後フィールドNから動き強度が算出される。そして、動き強度を1フィールド時間分遅延して時間t2において注目フィールドCの第二の動き量の補正に適用する。第二の動き量は、前フィールドPと注目フィールドCを用いて算出した第一の動き量が基になるため、動き強度の遅延によって、動き強度および動き量を算出したフィールドの一致を図る。
【００４３】
第二動き量補正部18は、フレーム間差分係数が‘0’の場合は第二の動き量を補正しない。また、フレーム間差分係数が‘1’の場合は、次式により第二の動き量を補正する。
if (フレーム間差分係数==‘1’){
mv2' = mv2×Im              …(5)；
}
ここで、mv2'は補正済み動き量、
Imは動き強度（0＜Im≦1）。
【００４４】
このように、動き量検出部は、フィールド内差分値とフィールド間差分値の算出を基本とした動き量に対して、二段階の補正を施す。まず、動き量に対して、例えばシグモイド(sigmoid)関数の変形（例えば図5、式(4)に示す関数）を適用して、動き量を「動き」と「静止」に収束させる（第一の補正）。さらに、フレーム間の差分情報を用いて補正の要否の判定し、補正を行う場合は、フィールド全体の動き強度を用いて動き量を補正する（第二の補正）。従って、画素単位の動き量を高い精度で検出して、画像中の動いているオブジェクトと静止しているオブジェクトを精度よく検出し分離することができる。
【００４５】
なお、動き量検出部は、インタレース走査の映像信号を入力して、補間するライン上に位置する補間画素の位置における動き量を検出するもので、注目フィールドの実在するライン上を走査中は、動き量の検出を行わない。また、ラインメモリ、フィールドメモリを個別に備える構成例を説明したが、フィールドメモリの一部をラインメモリに活用してもよい。また、1：2のインタレース走査を説明したが、これに限らず、他の比率のインタレース走査にも対応できることは説明するまでもない。
【実施例２】
【００４６】
以下、本発明にかかる実施例2の映像処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００４７】
実施例2では、実施例1の動き量検出部を備えるIP変換装置を説明する。
【００４８】
図8は実施例2のIP変換装置の構成例を示すブロック図である。図1と異なる構成は、IP変換装置は画素補間部21を備えることである。
【００４９】
画素補間部21は、フィールドメモリ12、13から補間に必要な画素を入力する。つまり、フィールドメモリ12からは、1フィールド時間遅延された注目フィールドCの補間画素が位置するラインの隣接ラインに位置する隣接画素（補間画素と同じx座標をもつ二画素）から選択した一画素の値、または、それら二画素の平均値を入力する。また、フィールドメモリ13からは、2フィールド時間遅延された前フィールドPの、補間画素と同位置の画素の値を入力する。そして、入力した画素値を第二動き量補正部18の出力mv2'と次式に基づき混合し、混合結果を補間画素の値として出力端子22から出力する。なお、補間画素の出力先は、図示しないプログレッシブ走査の表示装置である。
p' = mv2'×pP + (1 - mv2')×pC      …(6)
ここで、p'は補間画素値、
pPは前フィールドPの画素値、
pCは注目フィールドCの画素値、
mv2'は補正済み動き量（0＜mv2'≦1）。
【００５０】
このように、動き量検出部によって画素単位の動き量を高い精度で検出し、連続的に補間画素を算出することによって、オブジェクトが動いている領域の誤判定を防ぎ、動き振れなどの画質の劣化を軽減することができる。また、オブジェクトが静止している領域では解像度の低下を防ぎ、ラインフリッカなどを軽減することができる。
【実施例３】
【００５１】
以下、本発明にかかる実施例3の映像処理を説明する。なお、実施例3において、実施例1、2と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５２】
パーソナルコンピュータなどの汎用の情報処理装置にコンピュータプログラムを供給して実施例2のIP変換装置を実現することができる。実施例3では、そのような実装を説明する。
【００５３】
［装置の構成］
図9は実施例3の情報処理装置の構成例を示すブロック図である。
【００５４】
CPU101は、メインメモリ102のRAMをワークメモリとして、メインメモリ102のROMおよびハードディスクドライブ(HDD)105に格納されたオペレーティングシステム(OS)や各種プログラムを実行する。そして、PCI (peripheral component interconnect)バスなどのシステムバス114を介して各構成を制御する。さらに、後述する映像処理アプリケーションを含む各種プログラムを実行する。
【００５５】
CPU101は、システムバス114およびシリアルATAインタフェイス(SATA I/F)103を介してHDD105にアクセスする。また、通信I/F104を介してローカルエリアネットワーク(LAN)などのネットワーク113にアクセスする。なお、通信I/F104は、ネットワーク113だけに接続するとは限らず、公衆回線や無線回線への接続、放送電波の受信なども可能である。
【００５６】
以下では、プログラムや各種データをHDD105から読み出すとして説明するが、ネットワーク113上のサーバ装置から読み出すこともできる。
【００５７】
また、CPU101は、ユーザインタフェイス(UI)や処理結果をグラフィックアクセラレータ106を介してモニタ107に表示し、ユーザ指示をキーボード/マウスコントローラ110に接続されたキーボード111、マウス112を介して入力する。なお、モニタ107は、プログレッシブ走査の表示装置である。
【００５８】
また、CPU101は、例えばUSB (Universal Serial Bus)コントローラ108とシリアルバスを介して接続されたビデオカメラ109からフィールド単位の映像信号を入力する。
【００５９】
［映像処理］
ユーザは、UIを操作して、ビデオカメラ109の映像信号を入力し、ビデオカメラ109が撮影した映像のモニタ107への表示を指示する。CPU101は、ユーザ指示に応じて、HDD105から映像処理アプリケーションのプログラムをメインメモリ102にロードし、映像処理を実行する。
【００６０】
図10は情報処理装置が映像処理を行う際のメインメモリ102のメモリマップ例を示す図である。
【００６１】
メインメモリ102のRAM領域の先頭部にはOSが存在する。その後に、IP変換処理を含む映像処理を行う映像処理ソフトウェア、画像入力ソフトウェア、動画像をモニタ107に表示する画像表示ソフトウェアなどが存在する。なお、画像入力ソフトウェアは、USBコントローラ108とビデオカメラ109を制御して映像信号を1フィールドずつ入力（キャプチャ）する。さらに、動画像データを格納する画像エリア、各種演算パラメータなどを格納しておくワーキングエリアが存在する。
【００６２】
図11はCPU101が実行する映像処理を説明するフローチャートである。
【００６３】
CPU101は、映像処理ソフトウェアを実行し、画像エリアや各種演算パラメータなどを初期化する(S11)。そして、映像処理を終了するか否かを判定する(S12)。ユーザが、UIを操作して、映像処理の終了を指示した場合、CPU101は、映像処理を終了する。
【００６４】
映像処理を継続する場合、CPU101は、フィールド単位に、ビデオカメラ109から映像信号を入力し画像エリアに格納する(S13)。そして、画像エリアに格納した映像信号の動き量を検出し(S14)、検出した動き量に基づく補間処理を行って、IP変換処理結果の映像信号を画像エリアに格納する(S15)。そして、処理をステップS12に戻す。
【００６５】
また、CPU101は、画像表示ソフトウェアを実行して、画像エリアに格納したIP変換処理結果の映像信号をモニタ107に表示する。
【００６６】
図12は動き量の検出(S14)の詳細を示すフローチャートである。
【００６７】
CPU101は、画像エリアに格納した映像信号から、フィールド間の動き量を検出し(S100)、フィールド内の動き量を検出する(S101)。そして、フィールド間と動き量とフィールド内の動き量を混合して動き量mv1を算出する(S102)。そして、前述した二段階の補正を動き量mv1に施して、補正後の動き量mv2'を算出する(S103)。
【００６８】
［他の実施例］
なお、本発明は、複数の機器（例えばコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置、制御装置など）に適用してもよい。
【００６９】
また、本発明の目的は、上記実施例の機能を実現するコンピュータプログラムを記録した記録媒体または記憶媒体をシステムまたは装置に供給する。そして、そのシステムまたは装置のコンピュータ（CPUやMPU）が前記コンピュータプログラムを実行することでも達成される。この場合、記録媒体から読み出されたソフトウェア自体が上記実施例の機能を実現することになり、そのコンピュータプログラムと、そのコンピュータプログラムを記憶する、コンピュータが読み取り可能な記録媒体は本発明を構成する。
【００７０】
また、前記コンピュータプログラムの実行により上記機能が実現されるだけではない。つまり、そのコンピュータプログラムの指示により、コンピュータ上で稼働するオペレーティングシステム(OS)および/または第一の、第二の、第三の、…プログラムなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００７１】
また、前記コンピュータプログラムがコンピュータに接続された機能拡張カードやユニットなどのデバイスのメモリに書き込まれていてもよい。つまり、そのコンピュータプログラムの指示により、第一の、第二の、第三の、…デバイスのCPUなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００７２】
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応または関連するコンピュータプログラムが格納される。
【図面の簡単な説明】
【００７３】
【図１】実施例の映像信号処理装置の動き量検出部の構成例を示すブロック図、
【図２】フレーム間差分係数の算出を説明する図、
【図３】動き強度の算出を説明する図、
【図４】第一の動き量を補正しない場合の第一動き量補正部の入出力特性を示す図、
【図５】第一の動き量を補正する場合の第一動き量補正部の上述したS字状特性の一例を示す図、
【図６】第一の動き量を補正する場合の第一動き量補正部の他の入出力特性の一例を示す図、
【図７】動き強度の算出と動き量の算出の時間方向の関係を示す図、
【図８】実施例2のIP変換装置の構成例を示すブロック図、
【図９】実施例3の情報処理装置の構成例を示すブロック図、
【図１０】情報処理装置が映像処理を行う際のメインメモリのメモリマップ例を示す図、
【図１１】CPUが実行する映像処理を説明するフローチャート、
【図１２】動き量の検出の詳細を示すフローチャートである。
【図１】
2010093578.tif 000003
【図２】
2010093578.tif 000004
【図３】
2010093578.tif 000005
【図４】
2010093578.tif 000006
【図５】
2010093578.tif 000007
【図６】
2010093578.tif 000008
【図７】
2010093578.tif 000009
【図８】
2010093578.tif 000010
【図９】
2010093578.tif 000011
【図１０】
2010093578.tif 000012
【図１１】
2010093578.tif 000013
【図１２】
2010093578.tif 000014