(57)【要約】【課題】精度良く、プルダウンシーケンスを検出することを課題とする。【解決手段】入力された各フィールドがレピートフィールドであるか否かを判定した結果を各フィールドに対応付けて格納する履歴情報ＤＢと、制御する閾値を記憶する閾値ＤＢとを備え、２３プルダウンシーケンス装置は、インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出し、検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定し、レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、複数の閾値を制御する。【選択図】        図１
2008098938.tif 000002
【特許請求の範囲】
【請求項１】
入力されたインターレース映像からプルダウンシーケンスを検出することをコンピュータに実行させるプルダウンシーケンス検出プログラムであって、
前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手順と、
前記レピートフィールド候補検出手順により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手順と、
前記レピートフィールド判定手順により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手順と、
をコンピュータに実行させることを特徴とするプルダウンシーケンス検出プログラム。
【請求項２】
前記各フィールドの画素と前記各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、前記フレーム間差分による差分絶対値が所定の閾値より大きい場合に、前記フィールドは動きがあると判定し、前記所定の閾値より小さい場合に、前記フィールドは動きが小さいと判定する動き多寡判定手順をさらに備え、
前記閾値制御手順は、前記レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、前記動き多寡判定手順により動きが小さいと判定された場合に、前記複数の閾値を制御することを特徴とする請求項１に記載のプルダウンシーケンス検出プログラム。
【請求項３】
前記レピートフィールド候補検出手順は、前記インターレース映像を構成する第一のフィールドと、前記第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像からレピートフィールド候補を検出することをコンピュータに実行させることを特徴とする請求項１または２に記載のプルダウンシーケンス検出プログラム。
【請求項４】
前記閾値制御手順は、前記複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、前記変更後の複数の閾値を変更前の値に戻すことを特徴とする請求項１〜３のいずれか一つに記載のプルダウンシーケンス検出プログラム。
【請求項５】
入力されたインターレース映像からプルダウンシーケンスを検出するプルダウンシーケンス検出装置であって、
前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手段と、
前記レピートフィールド候補検出手段により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手段と、
前記レピートフィールド判定手段により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手段と、
を備えたことを特徴とするプルダウンシーケンス検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力されたインターレース映像からプルダウンシーケンスを検出するプルダウンシーケンス検出プログラムおよびプルダウンシーケンス検出装置に関する。
【背景技術】
【０００２】
従来より、テレビやパーソナルコンピュータでは、ブラウン管に代わって、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やプラズマディスプレイ（ＰＤＰ：Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）などの順次走査ディスプレイが多く用いられるようになってきた。
【０００３】
これら順次走査ディスプレイでは、フレームを構成する全ライン（走査線）を順次描画していくことで、ちらつきの少ない映像を表示できるプログレッシブ方式が多く採用されており、例えば、映画などのシネマ映像では、毎秒２４フレームのプログレッシブ方式が採用されている。
【０００４】
これに対して、奇数ラインの集合であるフィールドと、偶数ラインの集合であるフィールドとを交互に描画する方式をインターレース方式と呼び、例えば、テレビ放送では、毎秒３０フレーム（６０フィールド）のインターレース方式であるＮＴＳＣ方式（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄ  Ｃｏｍｍｉｔｔｅｅ）が採用されている。
【０００５】
そして、このような順次走査ディスプレイなどを備えたテレビなどは、インターレース方式の映像をプログレッシブ方式の映像に変換するＩＰ変換処理（Ｉｎｔｅｒｌａｃｅ  ｔｏ  Ｐｒｏｇｒｅｓｓｉｖｅ）を行うことで、テレビ放送などのインターレース方式の映像（インターレース映像）を高画質に表示している。
【０００６】
ところで、インターレース映像には、はじめからインターレース方式の映像と、シネマ映像などから変換された映像とがある。例えば、順次走査ディスプレイなどを備えたテレビは、毎秒２４フレームのシネマ映像からテレビ放送するために毎秒３０フレーム（６０フィールド）のインターレース映像に変換された映像（テレシネ映像）を受信し、さらに当該テレシネ映像をプログレッシブ映像にＩＰ変換して表示する。
【０００７】
このように、毎秒２４フレームのシネマ映像などのプログレッシブ映像を毎秒３０フレーム（６０フィールド）のインターレース映像に変換する処理を２３プルダウン処理と呼び、また、２３プルダウン処理されたインターレース映像を元のプログレッシブ映像に逆変換（ＩＰ変換）する処理を２３プルダウンシーケンス検出と呼ぶ。
【０００８】
この２３プルダウン処理では、２４フレームのプログレッシブ映像を３０フレーム（６０フィールド）のインターレース映像に変換するために、５フィールド周期に１回、２フィールド前のフィールドを繰り返す（レピートフィールド）ことで変換を実現している。
【０００９】
そして、２３プルダウンシーケンス検出では、このレピートフィールドの規則性を検出することで、２３プルダウン処理されたインターレース映像を元のプログレッシブ映像にＩＰ変換することを実現している。
【００１０】
このように、この２３プルダウンシーケンス検出におけるレピートフィールドの検出は、ＩＰ変換処理によって高画質の映像を生成する上で非常に重要であるため、正確にレピートフィールドを検出するための様々な技術が開示されている。
【００１１】
例えば、特許文献１（特開２００３−１７９８８４号公報）では、小さな領域におけるフレーム間差分とフィールド間差分を所定の閾値と比較して、レピートフィールドを検出することで、ＩＰ変換処理（２３プルダウンシーケンス検出）を行っている。
【００１２】
また、特許文献２（特開平３−５８６７７号公報）では、現フィールドと２フィールド前とのフレーム間差分による差分絶対値から動きを検出し、その差分絶対値と所定の閾値とを比較して、レピートフィールドを検出することで、ＩＰ変換処理（２３プルダウンシーケンス検出）を行っている。
【００１３】
ここで、フィールド間差分（特徴量）と閾値との比較について具体的に説明する。一般的に、２３プルダウン処理により２４枚のフレームからなるシネマ映像を６０フィールドのテレシネ映像に変換する場合、図９に示すように、１つのフレームから２つのフィールドまたは３つのフィールドを交互に作成する。
【００１４】
つまり、フレームＡからフィールド１とフィールド２を作成し、フレームＢからフィールド３とフィールド４とフィールド５を作成し、同様に、フレームＣから２つのフィールド、フレームＤから３つのフィールドを作成する一方で、レピートフィールドとして、５フィールド周期に１回、２フィールド前のフィールドに置き換えており、つまり、フィールド５フィールド周期１０を、それぞれフィールド３、フィールド８と同じフィールドに置き換えることで、変換を実現している。
【００１５】
そして、これらのレピートフィールドを検出して、毎秒６０フレームのインターレース映像（テレシネ映像）を毎秒２４フレームのプログレッシブ映像に逆変換している。具体的には、それぞれのフィールドごとに、２つ前のフィールドと比較し、比較した結果である特徴量（フィールド間差分）の差分絶対値を図１０に示した閾値分布図に分布する。ここで、同一のフレームから作成されたフィールド間の特徴量（フィールド間差分）の差は小さく、相関は大きくなり、異なるフレームから作成されたフィールド間の特徴量の差は大きく、相関は小さくなることから、同じフレームから作成されたフィールドとの比較になるレピートフィールドの特徴量を分布させると、閾値ａ以下の範囲に分布される。
【００１６】
それ以外のフィールドでは、２つ前のフィールドと比較すると、異なるフレームから作成されたフィールドと比較することになり、特徴量は大きく、相関は小さくなるため、閾値ｂ以下かつ閾値ｃ以上の範囲に分布されることとなる。
【００１７】
このようにして、２３プルダウンシーケンス検出は、閾値ａ以下に分布されるフィールドをレピートフィールドと判定し、閾値ｂ以下かつ閾値ｃ以上の範囲に分布されるフィールドをレピートフィールド以外のフィールドと判定することで、５フィールド周期に１回のレピートフィールドが発生する規則性を検出している。
【００１８】
【特許文献１】特開２００３−１７９８８４号公報
【特許文献２】特開平３−５８６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
ところで、上記した従来の技術（特許文献１および特許文献２）では、フレーム間差分またはフィールド間差分（特徴量）を算出することで映像の動きを算出し、その結果を固定された閾値と比較することで、レピートフィールドを検出している。このため、例えば、動きの少ない画像や局所的な動きしかない画像（例えば、まばたきの動きなど）では、レピートフィールド以外のフィールドでもフィールド間の特徴量（フィールド間差分）の差は小さく、相関は大きくなることから、レピートフィールド以外のフィールドをレピートフィールドと判定するなどの誤検出や検出漏れが発生する。また、５フィールド周期に１回のレピートフィールドが発生する規則性を正確に検出できず、２３プルダウンシーケンス検出の精度が良くないという課題があった。
【００２０】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、精度良く、プルダウンシーケンスを検出することが可能であるプルダウンシーケンス検出プログラムおよびプルダウンシーケンス検出装置を提供することを目的とする。
【課題を解決するための手段】
【００２１】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、入力されたインターレース映像からプルダウンシーケンスを検出することをコンピュータに実行させるプルダウンシーケンス検出プログラムであって、前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手順と、前記レピートフィールド候補検出手順により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手順と、前記レピートフィールド判定手順により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手順と、をコンピュータに実行させることを特徴とする。
【００２２】
また、請求項２に係る発明は、上記の発明において、前記各フィールドの画素と前記各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、前記フレーム間差分による差分絶対値が所定の閾値より大きい場合に、前記フィールドは動きがあると判定し、前記所定の閾値より小さい場合に、前記フィールドは動きが小さいと判定する動き多寡判定手順をさらに備え、前記閾値制御手順は、前記レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、前記動き多寡判定手順により動きが小さいと判定された場合に、前記複数の閾値を制御することを特徴とする。
【００２３】
また、請求項３に係る発明は、上記の発明において、前記レピートフィールド候補検出手順は、前記インターレース映像を構成する第一のフィールドと、前記第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像からレピートフィールド候補を検出することをコンピュータに実行させることを特徴とする。
【００２４】
また、請求項４に係る発明は、上記の発明において、前記閾値制御手順は、前記複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、前記変更後の複数の閾値を変更前の値に戻すことを特徴とする。
【００２５】
また、請求項５に係る発明は、入力されたインターレース映像からプルダウンシーケンスを検出するプルダウンシーケンス検出装置であって、前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手段と、前記レピートフィールド候補検出手段により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手段と、前記レピートフィールド判定手段により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手段と、を備えたことを特徴とする。
【発明の効果】
【００２６】
請求項１、５の発明によれば、インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出し、検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定し、レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、複数の閾値を制御するので、精度良く、プルダウンシーケンスを検出することが可能である。
【００２７】
例えば、２３プルダウンシーケンス検出を行うとすると、フィールド情報ではレピートフィールドと判定されるような特徴量（フィールド間差分）の差が小さくて相関が大きくなる画像（例えば、動きの少ない画像や局所的な動きしかない画像（例えば、まばたきの動きなど）など）でも、閾値を小さくすることで、特徴量の差が大きい場合と同様に、正確にレピートフィールド以外のフィールド検出することができる。また、入力されたインターレース画像からレピートフィールドとレピート以外のフィールドとを正確に検出することができるとともに、５フィールド周期に１回レピートフィールドが発生する規則性を正確に検出することができ、検出漏れおよび誤検出を防止することができる結果、精度良く、２３プルダウンシーケンスを検出することが可能である。
【００２８】
また、請求項２の発明によれば、各フィールドの画素と各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、フレーム間差分による差分絶対値が所定の閾値より大きい場合に、フィールドは動きがあると判定し、所定の閾値より小さい場合に、フィールドは動きが小さいと判定し、レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、動きが小さいと判定された場合に、複数の閾値を制御するので、より精度良く、プルダウンシーケンスを検出することが可能である。
【００２９】
例えば、フィールド情報に加えて、フレーム間の動き多寡が小さい場合に、閾値を小さくすることで、特徴量の差が大きい場合にレピートフィールドか否かを判定する判定基準に近い基準でレピートフィールドか否かを判定することができる結果、より精度良く、プルダウンシーケンスを検出することが可能である。
【００３０】
また、請求項３の発明によれば、インターレース映像を構成する第一のフィールドと、第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像からレピートフィールド候補を検出するので、例えば、２３プルダウンシーケンス検出を行うとすると、５フィールド周期に１回、２フィールド前のフィールドが挿入されているレピートフィールドをより正確に検出することができる結果、精度良く、２３プルダウンシーケンスを検出することが可能である。
【００３１】
また、請求項４の発明によれば、複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、変更後の複数の閾値を変更前の値に戻すので、閾値を小さくしたままの場合、レピートフィールド以外のフィールドと判定されるべきフィールドがレピートフィールドと判定されてしまうなどの誤った判定を防止することが可能である。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明に係る接続制御装置の実施例を詳細に説明する。なお、以下の実施例で用いる主要な用語、実施例１に係る２３プルダウンシーケンス検出装置の概要および特徴、実施例１に係る２３プルダウンシーケンス検出装置の構成および処理の手順、実施例１の効果を順に説明し、続いて、他の実施例について説明する。
【実施例１】
【００３３】
［用語の説明］
まず最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「インターレース映像」とは、奇数ラインの集合であるフィールドと、偶数ラインの集合であるフィールドとを交互に描画された映像であり、例えば、テレビ放送では、毎秒３０フレーム（６０フィールド）のインターレース方式であるＮＴＳＣ方式（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄ  Ｃｏｍｍｉｔｔｅｅ）が採用されている。
【００３４】
また、「プログレッシブ映像」とは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やプラズマディスプレイ（ＰＤＰ：Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）などの順次走査ディスプレイであり、フレームを構成する全ライン（走査線）を順次描画していくことで、ちらつきの少ない映像を表示できるプログレッシブ方式が多く採用されており、例えば、映画などのシネマ映像では、毎秒２４フレームのプログレッシブ方式が採用されている。
【００３５】
また、「ＩＰ処理（Ｉｎｔｅｒｌａｃｅ  ｔｏ  Ｐｒｏｇｒｅｓｓｉｖｅ）」とは、このような順次走査ディスプレイなどを備えたテレビなどが、インターレース方式の映像をプログレッシブ方式の映像に変換する処理のことであり、テレビ放送などのインターレース方式の映像（インターレース映像）を高画質に表示している。そして、５フィールド周期に１回、２フィールド前の映像を繰り返す（レピートフィールド）ことで、毎秒２４フレームのプログレッシブ映像から毎秒３０フレーム（６０フィールド）のインターレース映像に変換する処理を２３プルダウン変換処理（２３プルダウン処理）と呼び、特に、このように変換された映像をテレシネ映像と呼ぶ。
【００３６】
また、「２３プルダウンシーケンス検出装置」とは、２３プルダウン変換処理されたインターレース映像を元のプログレッシブ映像に逆２３変換（ＩＰ変換）する処理のことである。上記した例で具体的に説明すると、毎秒２４フレームのプログレッシブ映像から毎秒３０フレーム（６０フィールド）のインターレース映像に２３プルダウン変換処理されたテレシネ映像を、元のプログレッシブ映像に逆２３変換する場合、２３プルダウンシーケンス検出装置は、２３プルダウン変換処理の際に挿入された５フィールド周期に１回、２フィールド前の映像が繰り返されるレピートフィールドを検出する。このように、レピートフィールドを検出することを、特に、２３プルダウンシーケンス検出と呼ぶ。
【００３７】
そして、２３プルダウンシーケンス検出装置は、検出したレピートフィールドを除く他のフィールド全てから、２フィールドを組み合わせて１フレームとすることで、毎秒２４フレームのプログレッシブ映像から毎秒３０フレーム（６０フィールド）のインターレース映像に２３プルダウン変換処理されたテレシネ映像を、元のプログレッシブ映像に変換する。このようにすることで、高画質のプログレッシブ映像から画質が劣化したインターレース映像に変換された映像を、元の高画質の映像に変換することができる。なお、「２３プルダウンシーケンス検出装置」は、特許請求の範囲に記載の「プルダウンシーケンス検出装置」に対応する。
【００３８】
［２３プルダウンシーケンス検出装置の概要および特徴］
次に、図１と図２を用いて、実施例１に係る２３プルダウンシーケンス検出装置の概要および特徴を説明する。図１と図２は、実施例１に係る２３プルダウンシーケンス検出装置の概要と特徴を説明するための図である。
【００３９】
実施例１に係る２３プルダウンシーケンス検出装置は、入力された各フィールドをレピートフィールドか否かを判定した結果を各フィールドに対応付けて格納する履歴情報ＤＢを備える。具体的に例を挙げれば、履歴情報ＤＢは、『判定したフィールドを示す「フィールド」、レピートフィールドである場合に１が格納される「偏り大フラグ」、レピートフィールド以外のフィールドであった場合に１が格納される「偏り小フラグ」、判定結果を示す「判定結果」』として、「１、１、０、レピートフィールド」などと記憶する（図５参照）。
【００４０】
そして、２３プルダウンシーケンス検出装置は、制御する閾値の値を記憶する閾値ＤＢを備える。具体的に例を挙げれば、閾値ＤＢは、『動きが小さいか大きいかを示す「動き判定フラグ」、閾値の値を示す「閾値」』として「０、ａ１、ｂ１、ｃ１」などと記憶する。なお、必ずしも「閾値」と「動き判定フラグ」とを対応付けて記憶する必要はない。
【００４１】
このような構成のもと、実施例１に係る２３プルダウンシーケンス検出装置は、上記したように、入力されたインターレース映像から２３プルダウンシーケンスを検出することを概要とするものであり、特に、精度良く、プルダウンシーケンスを検出することが可能である点に主たる特徴がある。
【００４２】
この主たる特徴を具体的に説明すると、図１の（１）に示すようにインターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出する。具体的に例を挙げて説明すると、２３プルダウンシーケンス検出装置は、インターレース映像を構成する各フィールド間で特徴量の差分絶対値（２５６階調内のフレーム間の差分絶対値）を算出して、図１の（１）のように分布する。そして、２３プルダウンシーケンス検出装置は、分布された分布図において、閾値ＤＢに記憶される閾値を用いて、当該差分絶対値が閾値ａ１以下のフレーム間差分分布８０％以上である場合、レピートフィールド候補として、図１の（２）の１行目に示すように、「偏り大フラグ」に「１」、「偏り小フラグ」に「０」と履歴情報ＤＢに格納する。
【００４３】
一方、当該差分絶対値が閾値ｂ１以下で発生しているフレーム間差分割合が７０％以下である場合と閾値ｃ１以上で発生しているフレーム間差分割合が５％以上である場合、２３プルダウンシーケンス検出装置は、図１の（２）の２行目に示すように、「偏り大フラグ」に「０」、「偏り小フラグ」に「１」と履歴情報ＤＢに格納する。このようにして、２３プルダウンシーケンス検出装置は、図１の（２）に示すように、入力された映像の各フィールドごとに、レピートフィールド候補かレピートフィールド以外のフィールドかを判定して、履歴情報ＤＢに格納する。
【００４４】
そして、２３プルダウンシーケンス検出装置は、検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定する。上記した例で具体的に説明すると、２３プルダウンシーケンス検出装置は、入力された画像のフィールドごとの判定結果が履歴情報ＤＢに格納されると、あらかじめ定めたフィールド分間隔（例えば、２０フィールドごとなど）で、レピートフィールド候補が５フィールド周期に１回の間隔で検出されているか否かを判定する。そして、２３プルダウンシーケンス検出装置は、「偏り大フラグ＝１、偏り小フラグ＝０」と履歴情報ＤＢに記憶されるレピートフィール候補が５フィールド周期に１回の間隔で検出されている場合、当該レピートフィールド候補をレピートフィールドと判定し、履歴情報ＤＢの「判定結果」に「レピートフィールド」と格納する。
【００４５】
一方、２３プルダウンシーケンス検出装置は、「偏り大フラグ＝１、偏り小フラグ＝０」と履歴情報ＤＢに記憶されるレピートフィールド候補が５フィールド周期に一回の間隔で検出されていない場合、当該レピートフィールド候補をレピートフィールドと判定せず、レピートフィールド以外のフィールドと判定し、履歴情報ＤＢの「判定結果」に「レピート以外のフィールド」と格納する。具体的に例を挙げて説明すると、２３プルダウンシーケンス検出装置は、図２の（１）の７行目に示すように、レピートフィールド候補が５フィールド周期に１回の間隔で検出されることを考慮すると、通常、「偏り大フラグ＝０、偏り小フラグ＝１」となり「レピートフィールド以外のフィールド」と判定されるべきフィールド（フィールド番号７）が、「偏り大フラグ＝１、偏り小フラグ＝０」と判定されている。そして、２３プルダウンシーケンス検出装置は、通常ならレピートフィールド候補が５フィールド周期に１回の間隔で検出されることを根拠にして、このフィールド（フィールド番号７）を「レピートフィールド」ではなく「レピートフィールド以外のフィールド」と判定する。
【００４６】
そして、２３プルダウンシーケンス検出装置は、レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、複数の閾値を制御する。上記した例で具体的に説明すると、図２の（１）の７行目（フィールド番号７）のように、「偏り大フラグ＝１、偏り小フラグ＝０」にも関わらず、「レピートフィールド」ではなく「レピートフィールド以外のフィールド」と判定されている場合、２３プルダウンシーケンス検出装置は、図２の（２）に示すように、閾値ＤＢを参照し「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に閾値を変更する。
【００４７】
その後、２３プルダウンシーケンス検出装置は、入力された画像の各フィールド（フィールド番号８以降）に対して、変更した閾値によりレピートフィールド候補か否かを判定する。例を挙げると、２３プルダウンシーケンス検出装置は、入力された各フィールドに対して、閾値がａ２以下のフレーム間差分分布８０％以上である場合、レピートフィールド候補として履歴情報ＤＢに格納し、閾値ｂ２以下で発生しているフレーム間差分割合が７０％以下である場合と閾値ｃ２以上で発生しているフレーム間差分割合が５％以上である場合、レピートフィールド以外のフィールドとして履歴情報ＤＢに格納する。その後、２３プルダウンシーケンス検出装置は、レピートフィールド候補が５フィールド周期に１回の間隔で検出されていると、当該レピートフィールド候補をレピートフィールドと判定する。
【００４８】
このように、実施例１に係る２３プルダウンシーケンス検出装置によれば、５フィールド周期に１回レピートフィールドが発生する規則性を正確に検出することができ、検出漏れおよび誤検出を防止することができる結果、上記した主たる特徴のごとく、精度良く、２３プルダウンシーケンスを検出することが可能である。
【００４９】
［２３プルダウンシーケンス検出装置の構成］
次に、図３〜図５を用いて、図１と図２に示した２３プルダウンシーケンス検出装置の構成を説明する。図３は、実施例１に係る２３プルダウンシーケンス検出装置の構成を示すブロック図であり、図４は、閾値ＤＢに記憶される情報の構成例を示す図であり、図５は、履歴情報ＤＢに記憶される情報の構成例を示す図である。図３に示すように、この２３プルダウンシーケンス検出装置３０は、通信制御Ｉ／Ｆ部３１と、フィールドメモリ３２と、フィールドメモリ３３と、記憶部３４と、制御部４０とから構成される。
【００５０】
通信制御Ｉ／Ｆ部３１は、２３プルダウンシーケンス検出装置３０と接続される各種装置との間でやり取りする各種情報に関する通信を制御し、具体的に例を挙げれば、例えば、テレビ放送局などの外部の装置から動画などの画像を入力信号として受信したり、２３プルダウンシーケンス検出装置３０が、２３プルダウン変換処理されたテレシネ映像を元のプログレッシブ映像に逆２３変換した画像を他の装置に送信したりする。
【００５１】
フィールドメモリ３２、３３は、２フィールド前の画像を一時的に格納する。具体的に例を挙げると、入力された画像をＦ（ｔ）とすると、フィールドメモリ３２は、Ｆ（ｔ−１）を格納し、フィールドメモリ３３は、Ｆ（ｔ−２）を格納する。
【００５２】
記憶部３４は、制御部４０による各種処理に必要なデータおよびプログラムを格納し、特に本発明に密接に関連するものとしては、閾値ＤＢ３５と、履歴情報ＤＢ３６とを備える。閾値ＤＢ３５は、入力映像を構成する各フィールド間で画素数を比較した特徴量の差分絶対値の分布偏りを判定する閾値を記憶する。具体的に例を挙げれば、図４に示すように、『動きが小さいか大きいかを示す「動き判定フラグ」、閾値の値を示す「閾値」』として「０、ａ１、ｂ１、ｃ１」などと記憶する。なお、必ずしも「閾値」と「動き判定フラグ」とを対応付けて記憶する必要なない。なお、閾値ＤＢ３５に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５３】
履歴情報ＤＢ３６は、入力された各フィールドをレピートフィールドか否かを判定した結果を各フィールドに対応付けて格納する。具体的に例を挙げれば、図５に示すように、履歴情報ＤＢは、『判定したフィールドを示す「フィールド」、レピートフィールドである場合に１が格納される「偏り大フラグ」、レピートフィールド以外のフィールドであった場合に１が格納される「偏り小フラグ」、判定結果を示す「判定結果」』として、「１、１、０、レピートフィールド」などと記憶する。なお、履歴情報ＤＢ３５に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５４】
制御部４０は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、レピート候補検出部４１と、レピートフィールド判定部４２と、動き多寡判定部４３と、閾値制御部４４とを備え、これらによって種々の処理を実行する処理部である。
【００５５】
レピートフィールド候補検出部４１は、入力されたインターレース映像を構成する第一フィールドの画素と一フレーム分前の第三のフィールドの画素とのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定して、インターレース映像からレピートフィールド候補を検出する。上記した例で具体的に説明すると、レピート候補検出部４１は、入力されたインターレース映像を構成する各フィールド間の差分絶対値を算出して分布する（図１の（１）参照）。そして、レピートフィールド候補検出部４１は、分布された分布図において、閾値ＤＢ３５に記憶される閾値を用いて、当該差分絶対値が閾値ａ１以下のフレーム間差分分布８０％以上である場合、レピートフィールド候補として、「偏り大フラグ」に「１」、「偏り小フラグ」に「０」と履歴情報ＤＢに格納する。
【００５６】
一方、当該差分絶対値が閾値ｂ１以下で発生しているフレーム間差分割合が７０％以下である場合、かつ、閾値ｃ１以上で発生しているフレーム間差分割合が５％以上である場合、レピートフィールド候補検出部４１は、「偏り大フラグ」に「０」、「偏り小フラグ」に「１」と履歴情報ＤＢに格納する。このようにして、レピート候補検出部４１は、入力された映像のフィールドごとに、レピートフィールド候補かレピートフィールド以外アザーのフィールドかを判定して、履歴情報ＤＢの「偏り大フラグ、偏り小フラグ」に値を格納する（図５参照）。
【００５７】
そして、後述する閾値制御部４４により閾値が「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に変更された場合、レピート候補検出部４１は、変更された閾値「ａ２、ｂ２、ｃ２」を用いて、入力されたフィールドごとに、レピートフィールドかレピートフィールド以外のフィールドかを判定して、履歴情報ＤＢ３６に格納する。
【００５８】
また、レピートフィールド候補検出部４１は、入力されたインターレース映像を構成する第一のフィールドと、第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定するようにしてもよい。具体的には、レピート候補検出部４１は、第一フィールドと第三フィールド、第二フィールドと第四フィールド、第三フィールドと第五フィールドなどのように、比較すべきフィールドと当該フィールドの一フレーム前のフィールドとを比較するようにしてもよい。なお、レピートフィールド候補検出部４１は、特許請求の範囲に記載の「レピートフィールド候補検出手段」に対応する。
【００５９】
レピートフィールド判定部４２は、レピートフィールド候補検出部４１により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定する。上記した例で具体的に説明すると、レピートフィールド判定部４２は、入力された画像のフィールドごとの判定結果が履歴情報ＤＢに格納されると、あらかじめ定めたフィールド間隔（例えば、２０フィールドごとなど）で、レピートフィールド候補が５フィールド周期に１回の間隔で検出されているか否かを判定する。そして、レピートフィールド判定部４２は、「偏り大フラグ＝１、偏り小フラグ＝０」と履歴情報ＤＢに記憶されるレピートフィールド候補が５フィールド周期に１回の間隔で検出されている場合、当該レピートフィールド候補をレピートフィールドと判定し、履歴情報ＤＢの「判定結果」に「レピートフィールド」と格納する。
【００６０】
一方、レピートフィールド判定部４２は、「偏り大フラグ＝１、偏り小フラグ＝０」と履歴情報ＤＢに記憶されるレピートフィールド候補が５フィールド周期に一回の間隔で検出されていない場合、当該レピートフィールド候補をレピートフィールドと判定せず、レピートフィールド以外のフィールドと判定し、履歴情報ＤＢの「判定結果」に「レピートフィールド以外のフィールド」と格納する。
【００６１】
図５を用いて具体的に説明すると、レピートフィールド判定部４２は、「偏り大フラグ＝１、偏り小フラグ＝０」であるレピートフィールド候補（図５の２行目、７行目）が５フィールド周期に１回の間隔で検出されているので、図５の２行目、７行目のフィールドを真のレピートフィールドと判定する。また、図５の８行目についても、「偏り大フラグ＝１、偏り小フラグ＝０」であるレピートフィールド候補と判定されているが、５フィールド周期に１回の間隔で検出されるという規則性に一致しないため、レピートフィールド判定部４２は、当該フィールドをレピートフィールド以外のフィールドと判定する。なお、レピートフィールド判定部４２は、特許請求の範囲に記載の「レピートフィールド判定手段」に対応する。
【００６２】
動き多寡判定部４３は、各フィールドの画素と各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、フレーム間差分が所定の閾値より大きい場合に、フィールドは動きがあると判定し、所定の閾値より小さい場合に、フィールドは動きが小さいと判定する。具体的に例を挙げて説明すると、動き多寡判定部４３は、各フィールドの画素と各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分を算出し、フレーム間差分が閾値（例えば、２５）より大きい場合に、フィールドは動きがあると判定し、「動き判定フラグ」を「１」にする。一方、閾値より小さい場合に、フィールドは動きが小さいと判定し、「動き判定フラグ」を「０」に、その結果を後述する閾値制御部４４にフィードバックする。なお、動き多寡判定部４３は、特許請求の範囲に記載の「動き多寡判定手段」に対応する。
【００６３】
閾値制御部４４は、レピートフィールド判定部４２によりレピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、動き多寡判定部４３により動きが小さいと判定された場合に、複数の閾値を制御する。上記した例で具体的に説明すると、図５の８行目のように、「偏り大フラグ＝１、偏り小フラグ＝０」と格納されており、「レピートフィールド」と判定されるべきフィールドが「レピート以外のフィールド」と判定されており、かつ、動き多寡判定部４３により動きが小さいと判定された場合に（動き判定フラグ＝０）、閾値制御部４４は、閾値ＤＢを参照し閾値が小さくなるように閾値を「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に閾値を変更する（図２の（１）参照）。
【００６４】
また、閾値制御部４４は、動き多寡判定部４３の結果を加味することなく、レピートフィールド判定部４２によりレピートフィールド候補が真のレピートフィールドと判定されなかった場合に、複数の閾値の間隔が小さくなるように複数の閾値を制御するようにしてもよい。上記した例で具体的に説明すると、「偏り大フラグ＝１、偏り小フラグ＝０」と格納されており、「レピートフィールド」と判定されるべきフィールドが「レピートフィールド以外のフィールド」と判定されている場合、閾値制御部４４は、閾値ＤＢを参照し閾値が小さくなるように閾値を「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に変更する（図２の（１）参照）。なお、閾値制御部４４は、特許請求の範囲に記載の「閾値制御手段」に対応する。
【００６５】
［２３プルダウンシーケンス検出装置による処理］
次に、図６と図７を用いて、２３プルダウンシーケンス検出装置による処理を説明する。図６は、実施例１に係る２３プルダウンシーケンス検出装置における動き多寡判定処理の流れを示すフローチャートであり、図７は、実施例１に係る２３プルダウンシーケンス検出装置におけるレピートフィールド判定処理の流れを示すフローチャートである。
【００６６】
（動き多寡判定処理の流れ）
図６に示すように、フレーム単位で入力信号を受信すると（ステップＳ６０１肯定）、２３プルダウンシーケンス検出装置３０の動き多寡判定部４３は、入力されたフレーム間においてフレーム間差分の絶対値を抽出する（ステップＳ６０２）。
【００６７】
続いて、動き多寡判定部４３は、フレーム間差分の絶対値から動き画素数を算出し（ステップＳ６０３）、当該動き画素数が閾値以上か否かを判定する（ステップＳ６０４）。
【００６８】
そして、当該動き画素数が閾値以上である場合（ステップＳ６０４肯定）、動き多寡判定部４３は、「動きあり」と判定し、「動き判定フラグ」に「１」を格納する（ステップＳ６０５）。一方、当該動き画素数が閾値未満である場合（ステップＳ６０４否定）、動き多寡判定部４３は、「動きなし」と判定し、「動き判定フラグ」に「０」を格納する（ステップＳ６０６）。
【００６９】
（レピートフィールド判定処理の流れ）
図７に示すように、フィールド単位で入力信号を受信すると（ステップＳ７０１肯定）、２３プルダウンシーケンス検出装置３０のレピートフィールド候補検出部４１は、インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定する（ステップＳ７０２）。なお、レピートフィールド判定部４２は、第一のフィールドと第三のフィールドとを比較する場合だけでなく、単にフィールド間を比較するようにしてもよい。
【００７０】
続いて、レピートフィールド候補検出部４１は、当該差分絶対値が閾値ａ１以下のフレーム間差分分布８０％以上である場合（ステップＳ７０２肯定）、「偏り大フラグ」に「１」、「偏り小フラグ」に「０」と履歴情報ＤＢ３６に格納し（ステップＳ７０３）、当該フィールドをレピートフィールド候補に決定する（ステップＳ７０４）。
【００７１】
そして、レピートフィールド判定部４２は、レピート候補検出部４１により検出されたレピートフィールド候補から、レピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定する（ステップＳ７０５）。
【００７２】
続いて、規則性と一致する場合（ステップＳ７０５肯定）、レピートフィールド判定部４２は、当該レピートフィールド候補をレピートフィールドと決定し、履歴情報ＤＢ３６の「判定結果」に「レピートフィールド」と格納する。（ステップＳ７０６）。
【００７３】
一方、規則性と一致しない場合（ステップＳ７０５否定）、レピートフィールド判定部４２は、動き判定フラグが「０」であるか否かを判定する（ステップＳ７０７）。
【００７４】
そして、動き判定フラグが「０」である場合、レピートフィールド判定部４２は、当該レピートフィールド候補をレピートフィールド以外のフィールドと決定し、履歴情報ＤＢ３６の「判定結果」に「レピートフィールド以外のフィールド」と格納して（ステップＳ７０８）、閾値制御部４４は、使用している閾値の間隔を小さくなるように閾値を制御する（ステップＳ７０９）。一方、動き判定フラグが「０」でない場合（例えば、「１」の場合）、２３プルダウンシーケンス検出装置３０は、エラーとして当該レピートフィールド判定処理を終了する（ステップＳ７１０）。
【００７５】
ステップＳ７０２に戻り、当該差分絶対値が閾値ａ１以下のフレーム間差分分布８０％以上でない場合（ステップＳ７０２否定）、レピートフィールド候補検出部４１は、当該差分絶対値が閾値ｂ１以下で発生しているフレーム間差分割合が７０％以下である場合、または、閾値ｃ１以上で発生しているフレーム間差分割合が５％以上である場合か否かを判定する（ステップＳ７１１）。
【００７６】
そして、当該差分絶対値が閾値ｂ１以下で発生しているフレーム間差分割合が７０％以下で場合、または、閾値ｃ１以上で発生しているフレーム間差分割合が５％以上である場合、レピートフィールド候補検出部４１は、「偏り大フラグ」に「０」、「偏り小フラグ」に「１」と履歴情報ＤＢ３６に格納し（ステップＳ７１２）、当該フィールドをレピートフィールド以外のフィールドに決定する（ステップＳ７１３）。
【００７７】
一方、当該差分絶対値が閾値ｂ１以下で発生しているフレーム間差分割合が７０％以下でなく、また、閾値ｃ１以上で発生しているフレーム間差分割合が５％以上でない場合、２３プルダウンシーケンス検出装置３０は、エラーとして当該レピートフィールド判定処理を終了する（ステップＳ７１４）。
【００７８】
［実施例１による効果］
このように、実施例１によれば、インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出し、検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定し、レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、複数の閾値を制御するので、精度良く、プルダウンシーケンスを検出することが可能である。
【００７９】
例えば、２３プルダウンシーケンス検出を行うとすると、フィールド情報ではレピートフィールドと判定されるような特徴量（フィールド間差分）の差が小さくて相関が大きくなる画像（例えば、動きの少ない画像や局所的な動きしかない画像（例えば、まばたきの動きなど）など）でも、閾値を小さくすることで、特徴量の差が大きい場合と同様に、正確にレピートフィールド以外のフィールド検出することができる。また、入力されたインターレース画像からレピートフィールドとレピートフィールド以外のフィールドとを正確に検出することができるとともに、５フィールド周期に１回レピートフィールドが発生する規則性を正確に検出することができ、検出漏れおよび誤検出を防止することができる結果、精度良く、２３プルダウンシーケンスを検出することが可能である。
【００８０】
また、実施例１によれば、各フィールドの画素と各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、フレーム間差分による差分絶対値が所定の閾値より大きい場合に、フィールドは動きがあると判定し、所定の閾値より小さい場合に、フィールドは動きが小さいと判定し、レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、動きが小さいと判定された場合に、複数の閾値を制御するので、より精度良く、プルダウンシーケンスを検出することが可能である。
【００８１】
例えば、フィールド情報に加えて、フレーム間の動き多寡が小さい場合に、閾値を小さくすることで、特徴量の差が大きい場合にレピートフィールドか否かを判定する判定基準に近い基準でレピートフィールドか否かを判定することができる結果、より精度良く、プルダウンシーケンスを検出することが可能である。
【００８２】
また、実施例１によれば、インターレース映像を構成する第一のフィールドと、第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて差分絶対値の分布偏りを判定し、インターレース映像からレピートフィールド候補を検出するので、例えば、２３プルダウンシーケンス検出を行うとすると、５フィールド周期に１回、２フィールド前のフィールドが挿入されているレピートフィールドをより正確に検出することができる結果、精度良く、２３プルダウンシーケンスを検出することが可能である。
【実施例２】
【００８３】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、（１）閾値のリセット、（２）システム構成等、（３）プログラムにそれぞれ区分けして異なる実施例を説明する。
【００８４】
（１）閾値のリセット
例えば、閾値を小さくするように閾値を制御した後に、元の閾値に戻すようにしてもよい。具体的には、閾値制御部４４は、閾値を「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に変更した後に、レピートフィールドが検出された場合、変更後の閾値「ａ２、ｂ２、ｃ２」を変更前の値「ａ１、ｂ１、ｃ１」に戻す。図２の（１）を用いて具体的に説明すると、レピートフィールド候補検出部４１は、図２の（１）の８行目以降のレピートフィールド候補か否かの判定では、閾値を「ａ１、ｂ１、ｃ１」から「ａ２、ｂ２、ｃ２」に変更して判定している。そして、図２の（１）の１１行目で、正常にレピートフィールドが検出されると、閾値制御部４４は、変更後の閾値「ａ２、ｂ２、ｃ２」を変更前の値「ａ１、ｂ１、ｃ１」に戻す。これ以降、レピートフィールド候補検出部４１は、閾値「ａ１、ｂ１、ｃ１」を用いて、レピートフィールド候補か否かの判定を行う。
【００８５】
このようにすることで、閾値を小さくしたままの場合、通常、レピートフィールド以外のフィールドと判定されるべきフィールドがレピートフィールドと誤って判定されてしまうので、このような誤った判定を防止することが可能である。
【００８６】
（２）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合（例えば、レピート候補検出部４１とレピートフィールド判定部４２とを統合するなど）して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８７】
（３）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【００８８】
［２３プルダウンシーケンス検出プログラムを実行するコンピュータシステム］
図８は、２３プルダウンシーケンス検出プログラムを実行するシステム８０を示す図である。図８に示すように、システム８０は、ＲＡＭ８１と、ＨＤＤ８２と、ＲＯＭ８３と、ＣＰＵ８４とから構成される。ここで、ＲＯＭ８３には、上記の実施例と同様の機能を発揮するプログラム、つまり、図８に示すように、レピートフィールド候補検出プログラム８３ａと、レピートフィールド判定プログラム８３ｂと、動き多寡判定プログラム８３ｃと、閾値制御プログラム８３ｄとがあらかじめ記憶されている。
【００８９】
そして、ＣＰＵ８４には、これらのプログラム８３ａ〜８３ｄを読み出して実行することで、図８に示すように、レピートフィールド候補検出プロセス８４ａと、レピートフィールド判定プロセス８４ｂと、動き多寡判定プロセス８４ｃと、閾値制御プロセス８４ｄとなる。なお、レピートフィールド候補検出プロセス８４ａは、図２に示した、レピートフィールド候補検出部４１に対応し、同様に、レピートフィールド判定プロセス８４ｂは、レピートフィールド判定部４２に対応し、動き多寡判定プロセス８４ｃは、動き多寡判定部４３に対応し、閾値制御プロセス８４ｄは、閾値制御部４４に対応する。
【００９０】
また、ＨＤＤ８２には、入力映像を構成する各フィールド間で画素数を比較した特徴量の差分絶対値の分布偏りを判定する閾値を記憶する閾値テーブル８２ａと、入力された各フィールドをレピートフィールドか否かを判定した結果を各フィールドに対応付けて記憶する履歴情報テーブル８２ｂとが設けられる。なお、閾値テーブル８２ａは、図３に示した、閾値ＤＢ３５に対応し、同様に、履歴情報テーブル８２ｂは、履歴情報ＤＢ３６に対応する。
【００９１】
ところで、上記したプログラム８３ａ〜８３ｄは、必ずしもＲＯＭ８３に記憶させておく必要はなく、例えば、コンピュータシステム８０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム８０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム８０に接続される「他のコンピュータシステム」に記憶させておき、コンピュータシステム８０がこれらからプログラムを読み出して実行するようにしてもよい。
【００９２】
（付記１）入力されたインターレース映像からプルダウンシーケンスを検出することをコンピュータに実行させるプルダウンシーケンス検出プログラムであって、
前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手順と、
前記レピートフィールド候補検出手順により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手順と、
前記レピートフィールド判定手順により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手順と、
をコンピュータに実行させることを特徴とするプルダウンシーケンス検出プログラム。
【００９３】
（付記２）前記各フィールドの画素と前記各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、前記フレーム間差分による差分絶対値が所定の閾値より大きい場合に、前記フィールドは動きがあると判定し、前記所定の閾値より小さい場合に、前記フィールドは動きが小さいと判定する動き多寡判定手順をさらに備え、
前記閾値制御手順は、前記レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、前記動き多寡判定手順により動きが小さいと判定された場合に、前記複数の閾値を制御することを特徴とする付記１に記載のプルダウンシーケンス検出プログラム。
【００９４】
（付記３）前記レピートフィールド候補検出手順は、前記インターレース映像を構成する第一のフィールドと、前記第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像からレピートフィールド候補を検出することをコンピュータに実行させることを特徴とする付記１または２に記載のプルダウンシーケンス検出プログラム。
【００９５】
（付記４）前記閾値制御手順は、前記複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、前記変更後の複数の閾値を変更前の値に戻すことを特徴とする付記１〜３のいずれか一つに記載のプルダウンシーケンス検出プログラム。
【００９６】
（付記５）入力されたインターレース映像からプルダウンシーケンスを検出するプルダウンシーケンス検出装置であって、
前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出手段と、
前記レピートフィールド候補検出手段により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定手段と、
前記レピートフィールド判定手段により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御手段と、
を備えたことを特徴とするプルダウンシーケンス検出装置。
【００９７】
（付記６）前記各フィールドの画素と前記各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、前記フレーム間差分による差分絶対値が所定の閾値より大きい場合に、前記フィールドは動きがあると判定し、前記所定の閾値より小さい場合に、前記フィールドは動きが小さいと判定する動き多寡判定手段をさらに備え、
前記閾値制御手段は、前記レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、前記動き多寡判定手段により動きが小さいと判定された場合に、前記複数の閾値を制御することを特徴とする付記５に記載のプルダウンシーケンス検出装置。
【００９８】
（付記７）前記レピートフィールド候補検出手段は、前記インターレース映像を構成する第一のフィールドと、前記第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像からレピートフィールド候補を検出することをコンピュータに実行させることを特徴とする付記５または６に記載のプルダウンシーケンス検出装置。
【００９９】
（付記８）前記閾値制御手段は、前記複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、前記変更後の複数の閾値を変更前の値に戻すことを特徴とする付記５〜７のいずれか一つに記載のプルダウンシーケンス検出装置。
【０１００】
（付記９）入力されたインターレース映像からプルダウンシーケンスを検出することに適するプルダウンシーケンス検出方法であって、
前記インターレース映像を構成する第一フィールドの画素と各フィールドの一フレーム前の第三フィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像から五フィールド周期に一回のレピートフィールド候補とレピートフィールド以外のフィールドを検出するレピートフィールド候補検出工程と、
前記レピートフィールド候補検出工程により検出されたレピートフィールド候補から、レピートフィールド発生の規則性に基づいて、レピートフィールドか否かを判定するレピートフィールド判定工程と、
前記レピートフィールド判定工程により前記レピートフィールド以外のフィールド候補がレピートフィールドと判定された場合に、前記複数の閾値を制御する閾値制御工程と、
を含んだことを特徴とするプルダウンシーケンス検出方法。
【０１０１】
（付記１０）前記各フィールドの画素と前記各フィールドの一フレーム前の第三のフィールドの画素とを比較してフレーム間差分による差分絶対値を算出し、前記フレーム間差分による差分絶対値が所定の閾値より大きい場合に、前記フィールドは動きがあると判定し、前記所定の閾値より小さい場合に、前記フィールドは動きが小さいと判定する動き多寡判定工程をさらに備え、
前記閾値制御工程は、前記レピートフィールド以外のフィールド候補がレピートフィールドと判定され、かつ、前記動き多寡判定工程により動きが小さいと判定された場合に、前記複数の閾値を制御することを特徴とする付記９に記載のプルダウンシーケンス検出方法。
【０１０２】
（付記１１）前記レピートフィールド候補検出工程は、前記インターレース映像を構成する第一のフィールドと、前記第一のフィールドの一フレーム分前の第三のフィールドとのフレーム間差分による差分絶対値を算出し、複数の閾値を用いて前記差分絶対値の分布偏りを判定し、前記インターレース映像からレピートフィールド候補を検出することをコンピュータに実行させることを特徴とする付記９または１０に記載のプルダウンシーケンス検出方法。
【０１０３】
（付記１２）前記閾値制御工程は、前記複数の閾値を変更した後に、五フィールド周期に一回のレピートフィールドの一つ前のフィールドにおいて、前記変更後の複数の閾値を変更前の値に戻すことを特徴とする付記９〜１１のいずれか一つに記載のプルダウンシーケンス検出方法。
【産業上の利用可能性】
【０１０４】
以上のように、本発明に係るプルダウンシーケンス検出プログラムおよびプルダウンシーケンス検出装置は、入力されたインターレース映像からプルダウンシーケンスを検出することに有用であり、特に、精度良く、プルダウンシーケンスを検出することに適する。
【図面の簡単な説明】
【０１０５】
【図１】実施例１に係る２３プルダウンシーケンス検出装置の概要と特徴を説明するための図である。
【図２】実施例１に係る２３プルダウンシーケンス検出装置の概要と特徴を説明するための図である。
【図３】実施例１に係る２３プルダウンシーケンス検出装置の構成を示すブロック図である。
【図４】閾値ＤＢに記憶される情報の構成例を示す図である。
【図５】履歴情報ＤＢに記憶される情報の構成例を示す図である。
【図６】実施例１に係る２３プルダウンシーケンス検出装置における動き多寡判定処理の流れを示すフローチャートである。
【図７】実施例１に係る２３プルダウンシーケンス検出装置におけるレピートフィールド判定処理の流れを示すフローチャートである。
【図８】２３プルダウンシーケンスプログラムを実行するコンピュータシステムの例を示す図である。
【図９】従来技術を説明するための図である。
【図１０】従来技術を説明するための図である。
【符号の説明】
【０１０６】
３０  ２３プルダウンシーケンス検出装置
３１  通信制御Ｉ／Ｆ部
３２  フィールドメモリ
３３  フィールドメモリ
３４  記憶部
３５  閾値ＤＢ
３６  履歴情報ＤＢ
４０  制御部
４１  レピートフィールド候補検出部
４２  レピートフィールド判定部
４３  動き多寡判定部
４４  閾値制御部
８０  コンピュータシステム
８１  ＲＡＭ
８２  ＨＤＤ
８２ａ  閾値テーブル
８２ｂ  履歴情報テーブル
８３  ＲＯＭ
８３ａ  レピート候補検出プログラム
８３ｂ  レピートフィールド判定プログラム
８３ｃ  動き多寡判定プログラム
８３ｄ  閾値制御プログラム
８４  ＣＰＵ
８４ａ  レピート候補検出プロセス
８４ｂ  レピートフィールド判定プロセス
８４ｃ  動き多寡判定プロセス
８４ｄ  閾値制御プロセス
【図１】
2008098938.tif 000003
【図２】
2008098938.tif 000004
【図３】
2008098938.tif 000005
【図４】
2008098938.tif 000006
【図５】
2008098938.tif 000007
【図６】
2008098938.tif 000008
【図７】
2008098938.tif 000009
【図８】
2008098938.tif 000010
【図９】
2008098938.tif 000011
【図１０】
2008098938.tif 000012