(57)【特許請求の範囲】
【請求項１】
映像信号の各フレームのテロップの検出処理を行う映像処理装置であって、
一つの前記フレームについて、前段階の判定が満たされた場合にその判定基準とは異なる判定基準で次段階の判定を行うようにしながら、エッジに関わる複数段階の判定を行う複数段エッジ判定手段を有し、
前記複数段エッジ判定手段は、
前記１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割する分割設定手段と、
前記複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準に応じた第１の判定を行う第１判定手段と、
前記複数の大ブロックのそれぞれについて、前記小ブロックの存在に関わる第２の判定基準に応じた第２の判定を行う第２判定手段とを含み、
前記第１判定手段における前記第１の判定の結果と、前記第２判定手段における前記第２の判定との結果に応じて、エッジに関わる複数段階の判定を行うことを特徴とする映像処理装置。
【請求項２】
請求項１記載の映像処理装置において、
前記第１判定手段は、前記第１の判定として、前記複数の小ブロックのそれぞれについて、前記第１の判定基準に応じた１次判定を行う１次判定手段であり、
前記第２判定手段は、前記第２の判定として、前記複数の大ブロックのそれぞれについて、前記１次判定手段で判定が満たされた小ブロックの存在に関わる前記第２の判定基準に応じた２次判定を行う２次判定手段であることを特徴とする映像処理装置。
【請求項３】
請求項２記載の映像処理装置において、
前記１次判定手段は、前記第１の判定基準として、判定対象の前記小ブロックに存在するエッジの量に応じて前記１次判定を行うことを特徴とする映像処理装置。
【請求項４】
請求項２記載の映像処理装置において、
前記１次判定手段は、前記第１の判定基準として、ＭＰＥＧ方式に基づいて圧縮符号化された前記映像信号の各フレーム内の、判定対象の前記小ブロックのＤＣＴ係数に応じて前記１次判定を行うことを特徴とする映像処理装置。
【請求項５】
請求項４記載の映像処理装置において、
前記１次判定手段は、前記１次判定が満たされた小ブロックに対し、動き補償処理の有無やその態様に応じた後判定を行う後判定手段を備えることを特徴とする映像処理装置。
【請求項６】
請求項２乃至５のいずれか１項記載の映像処理装置において、
前記２次判定手段は、前記第２の判定基準として、判定対象の前記大ブロックに存在する、前記１次判定が満たされた前記小ブロックの数に応じて、前記２次判定を行うことを特徴とする映像処理装置。
【請求項７】
請求項２乃至５のいずれか１項記載の映像処理装置において、
前記２次判定手段は、前記第２の判定基準として、判定対象の前記大ブロックに存在する、前記１次判定手段が満たされた前記小ブロックの存在位置の略線状連続性に応じて、前記２次判定を行うことを特徴とする映像処理装置。
【請求項８】
請求項１乃至７のいずれか１項記載の映像処理装置において、
一つの前記フレームについて、周辺に比べて輝度又は色差が略等しい画素が連続する平坦領域の存在に関わる判定を行う平坦判定手段を有することを特徴とする映像処理装置。
【請求項９】
請求項８記載の映像処理装置において、
前記平坦判定手段は、前記１つのフレームに含まれる複数の前記平坦領域をその代表輝度値の近さに応じてグループ化するグループ化手段を備え、
このグループ化手段でグループ化された各グループごとに、前記平坦領域に関わる特性値に応じた判定を行うことを特徴とする映像処理装置。
【請求項１０】
請求項９記載の映像処理装置において、
前記平坦判定手段は、前記平坦領域に関わる特性値として、前記平坦領域が前記フレーム中に占める幅、前記平坦領域の数、前記平坦領域の位置のうち少なくとも１つに応じた判定を行うことを特徴とする映像処理装置。
【請求項１１】
映像信号の各フレームのテロップの検出処理を行う映像処理方法であって、
一つの前記フレームについて、前段階の判定が満たされた場合にその判定基準とは異なる判定基準で次段階の判定を行うようにしながら、エッジに関わる複数段階の判定を行う際に、
分割設定手段によって、前記１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割するステップと、
第１判定手段によって、前記複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準に応じた第１の判定を行うステップと、
第２判定手段によって、前記複数の大ブロックのそれぞれについて、前記小ブロックの存在に関わる第２の判定基準に応じた第２の判定を行うステップとを実行し、
さらに前記第１判定手段における前記第１の判定の結果と、前記第２判定手段における前記第２の判定との結果に応じて、エッジに関わる複数段階の判定を行うことを特徴とする映像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像からテロップを検出する処理を行う映像処理装置及び映像処理方法に関する。
【背景技術】
【０００２】
近年、放送番組の視覚的効果として映像中にテロップを挿入する手法が多用されている。テロップは、番組の中で特に強調したい内容や重要と思われる事項を文字等で表示し、番組視聴者の内容の理解の一助とするものである。
【０００３】
このようなテロップを映像信号から検出する技術として、従来、例えば特許文献１に記載のものが既に提唱されている。
【０００４】
特許文献１に記載の従来技術では、入力映像からテロップ候補となる画素を検出するテロップ候補画素抽出部と、その検出したテロップ候補画素を蓄積するバッファと、バッファに蓄積されたテロップ候補を併合する併合部とを有する映像テロップ検出装置が開示されている。そして、テロップ候補画素抽出部において、エッジ画像を縦横方向に投影し、エッジの密度（投影頻度）がしきい値を越えている領域をテロップ候補画素として選択することでエッジ判定を行うようになっている。
【０００５】
【特許文献１】
特開平１０−３０４２４７号公報（段落番号００２６〜００５２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般に、映像は、少しずつ異なった多数の画面を連続して表示することで動画として表現を行っており、この動画を構成する上記の各画面がフレームと称される。このフレームにテロップが存在するとテロップを構成する文字等の縁取り（外縁）において必ずエッジが生じることから、テロップ検出の際にはフレーム中のエッジ検出を行った後、その検出したエッジがテロップを構成するエッジであるかどうかを判定する（＝エッジ判定）。
【０００７】
特許文献１に記載の従来技術は、エッジ検出を行った後、映像中のテロップ部分ではエッジの密度が高くなることを利用して、エッジ判定を行うものである。しかしながら、実際にはテロップの文字が大きくなるほどエッジの密度が低くなるため、ある程度以上大きな文字のテロップになると、周囲とテロップを区別できるほどエッジの密度が高くならない。このため、文字の大きなテロップの場合には精度のよいエッジ判定が困難となり、結果としてテロップの検出精度が低くなる。
［０００８］
本発明の目的は、映像中に含まれるテロップの検出精度を向上させることができる映像処理装置及び映像処理方法を提供することにある。
課題を解決するための手段
［０００９］
上記目的を達成するために、請求項１記載の発明は、映像信号の各フレームのテロップの検出処理を行う映像処理装置であって、一つの前記フレームについて、前段階の判定が満たされた場合にその判定基準とは異なる判定基準で次段階の判定を行うようにしながら、エッジに関わる複数段階の判定を行う複数段エッジ判定手段を有し、前記複数段エッジ判定手段は、前記１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割する分割設定手段と、前記複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準に応じた第１の判定を行う第１判定手段と、前記複数の大ブロックのそれぞれについて、前記小ブロックの存在に関わる第２の判定基準に応じた第２の判定を行う第２判定手段とを含み、前記第１判定手段における前記第１の判定の結果と、前記第２判定手段における前記第２の判定との結果に応じて、エッジに関わる複数段階の判定を行うことを特徴とする。
［００１０］
また上記目的を達成するために、請求項１１記載の発明は、映像信号の各フレームのテロップの検出処理を行う映像処理方法であって、一つの前記フレームについて、前段階の判定が満たされた場合にその判定基準とは異なる判定基準で次段階の判定を行うようにしながら、エッジに関わる複数段階の判定を行う際に、分割設定手段によって、前記１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割するステップと、第１判定手段によって、前記複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準に応じた第１の判定を行うステップと、第２判定手段によって、前記複数の大ブロックのそれぞれについて、前記小ブロックの存在に関わる第２の判定基準に応じた第２の判定を行うステップとを実行し、さらに前記第１判定手段における前記第１の判定の結果と、前記第２判定手段における前記第２の判定との結果に応じて、エッジに関わる複数段階の判定を行うことを特徴とする。
【図面の簡単な説明】
［００１１］
［図１］本発明の適用対象の画像記録再生装置の概略外観構造を表す正面図である。
［図２］図１に示した画像記録再生装置の全体機能構成を表す機能ブロック図である。
［図３］本発明の一実施形態の映像処理装置の全体機能構成を表す機能ブロック図である。
［図４］図３に示した映像処理装置の各機能部が実行する処理手順を表すフローである。
［図５］２段階エッジ判定部で実行する図４中のステップＳ１００の詳細手順を表すフローチャートである。
［図６］ならび判定の考え方を概念的に表す説明図である。
【図７】２段階エッジ判定部で実行する図５中のステップＳ１５０のならび判定の詳細手順を表すフローチャートである。
【図８】２段階エッジ判定の実際の具体例の挙動を概略的に表す説明図である。
【図９】フレームテロップ判定部で実行する図４中のステップＳ２００の詳細手順を表すフローチャートである。
【図１０】平坦領域検出の考え方を概念的に表す説明図である。
【図１１】フレームテロップ判定部で実行する図９中のステップＳ２２０の平坦領域検出の詳細手順を表すフローチャートである。
【図１２】平坦領域情報の一例を表す図である。
【図１３】フレームテロップ判定部で実行する図９中のステップＳ２４０のテロップ行判定の詳細手順を表すフローチャートである。
【図１４】フレームテロップ判定部で実行する図９中のステップＳ２６０のテロップ存在判定の詳細手順を表すフローチャートである。
【図１５】ならび判定を行わない変形例において２段階エッジ判定部が実行する、ステップＳ１００Ａの詳細手順を表すフローチャートである。
【図１６】ＭＰＥＧ方式によるデータ特性を利用する変形例による画像記録再生装置の全体機能構成を表す機能ブロック図である。
【図１７】図１６に示したＭＰＥＧエンコーダ処理部及びＭＰＥＧデコーダ処理部の詳細機能構成を表す機能ブロック図である。
【図１８】映像処理装置の全体機能構成を表す機能ブロック図である。
【図１９】図１８に示した映像処理装置の各機能部が実行する処理手順を表すフローである。
【図２０】２段階エッジ判定部で実行する図１９中のステップＳ１００Ａの詳細手順を表すフローチャートである。
【符号の説明】
【００１２】
１００            映像処理装置
１００Ａ          映像処理装置
１０３            ２段階エッジ判定部（１次判定手段、２次判定手段、
第１判定手段、第２判定手段、複数段エッジ判定手段）
１０５            フレームテロップ判定部（グループ化手段、平坦判定手段）
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施の形態を図面を参照しつつ説明する。本実施形態は、本発明による映像処理装置を、ＤＶＤを記録再生可能に構成された画像記録再生装置（いわゆるＤＶＤレコーダ）に適用した場合の実施形態である。
【００１４】
図１は、上記画像記録再生装置１の概略外観構造を表す正面図である。図１において、画像記録再生装置１はフロントパネル１ａを有しており、このフロントパネル１ａに、各種操作コマンドを入力するためのファンクションキー、マルチダイヤル等を有する操作部２５と、画像記録再生装置１の動作状態等をテキストあるいは画像データとして表示する液晶等からなる表示部２６とが設けられている。
【００１５】
操作部２５は、画像記録再生装置１の実行モード（例えば、録画モード、再生モード、ＴＶ受信モード、編集モードなど）を選択するファンクションキー２５ａと、ファンクションキー２５ａにより選択された実行モードにおいて実行可能とされる実行状態（例えば、音量ボリュームの設定値、録音レベルの設定値、チャンネル設定値など）を設定するマルチダイヤル２５ｂと、再生スタート、再生ストップ等の各種操作スイッチ２５ｃとを備えている。
【００１６】
表示部２６は、例えば英語、カタカナ等の短い語句からなるテキストデータや、記号、グラフ、インディケータ等の画像データを表示するようになっている。
【００１７】
図２は、画像記録再生装置１の全体機能構成を表す機能ブロック図である。この図２及び前述の図１において、画像記録再生装置１は、大別して、光ディスク２００にコンテンツ情報を記録する記録装置側と、光ディスク（例えば書き込み可能なＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等）２００からコンテンツ情報を再生する再生装置側とに機能的に分かれており、さらに画像記録再生装置１全体を制御するシステム制御部２１と、テロップ検出を行う本実施形態の映像処理装置１００とを備えている。
【００１８】
画像記録再生装置１の記録装置側は、ＴＶ（テレビ）電波をアンテナを介して受信し、映像信号及び音声信号をそれぞれ出力するＴＶ受信機５０と、外部入力端子ＩＮＴＰ，ＩＮＴＳからの映像入力及び音声入力とＴＶ受信機５０からの映像出力及び音声出力とをシステム制御部２１からのスイッチ制御信号Ｓsw1に応じてそれぞれ切り替えるスイッチ１０，１１と、これらのスイッチ１０，１１からの映像信号及び音声信号をそれぞれＡ／Ｄ変換するＡ／Ｄコンバータ１２，１３と、これらのＡ／Ｄコンバータ１２，１３からの映像信号及び音声信号をそれぞれエンコードする映像エンコーダ処理部１４及び音声エンコーダ処理部１５と、これら映像エンコーダ処理部１４及び音声エンコーダ処理部１５からのエンコードされた映像信号及び音声信号をマルチプレクスするマルチプレクサ１６と、マルチプレクスされた信号を書き込み用レーザ光の駆動信号として供給する情報記録部１７と、この駆動信号に基づいてデータ書き込み用のレーザ光を光ディスク２００に照射する光ピックアップ２０とを備えている。
【００１９】
他方、画像記録再生装置１の再生装置側は、記録装置側と共有である、データ読み出し用のレーザ光を光ディスク２００に照射すると共に光ディスク２００からの反射光等を受光する上記光ピックアップ２０と、光ピックアップ２０の受光出力から検出信号を生成する情報再生部３７と、情報再生部３７で生成された検出信号をデマルチプレクスして映像信号及び音声信号を出力するデマルチプレクサ３６と、これらの映像信号及び音声信号をそれぞれデコードする映像デコーダ処理部３４及び音声デコーダ処理部３５と、システム制御部２１からのスイッチ制御信号Ｓsw2に応じてそれぞれ切り替えられるスイッチ３０，３１と、スイッチ３０を介して供給される映像デコーダ処理部３４又はＡ／Ｄコンバータ１２からの映像信号に対して、そのデジタル出力をＤ／Ａ変換するＤ／Ａコンバータ３２と、スイッチ３１を介して供給される音声デコーダ処理部３５又Ａ／Ｄコンバータ１３からの音声信号に対して、Ｄ／Ａ変換を行うＤ／Ａコンバータ３３と、上記フロントパネル１ａに上記操作部２５及び上記表示部２６とともに設けられたリモコン受光部４１とを備える。
【００２０】
Ｄ／Ａコンバータ３２及び３３から外部出力端子ＥＸＴＰ，ＥＸＴＳを介し出力されるアナログ映像出力及びアナログ音声出力は、不図示のＣＲＴ、プラズマディスプレイ、液晶ディスプレイ等の表示装置及びスピーカからそれぞれ出力される。
【００２１】
スイッチ４２は、システム制御部２１からのスイッチ制御信号Ｓsw3に従って切り替えられることにより、映像信号及び音声信号が正しく記録されているか否かを、映像出力及び音声出力でチェックできるようになっている。
【００２２】
リモコン受光部４１は、装置本体から離間して設けられたリモコン４０からの各種コマンド信号を受光し、この受光されたコマンド信号はシステム制御部２１に入力される。他方、上記操作部２５で入力される各種コマンド信号もシステム制御部２１に入力され、システム制御部２１は、予め設定されたコンピュータプログラムに従って、リモコン４０又は操作部２５で入力された各種操作コマンド信号に応じた画像記録再生装置１全体の制御を行う。このとき、システム制御部２１には、制御に必要な各種データを格納する例えばＲＡＭ等からなるメモリー部２２が接続されている。
【００２３】
以上のようにして、画像記録再生装置１は、ＴＶ受信機５０や、外部入力端子ＩＮＴＰ，ＩＮＴＳから入力された映像信号や音声信号を光ディスク２００に記録することができ、更に、光ディスク２００に記録された映像信号及び音声信号を外部出力端子ＥＸＴＰ，ＥＸＴＳ端子を介し外部に映像出力及び音声出力可能である。
【００２４】
本実施形態の映像処理装置１００は、上記映像記録装置１の外部入力端子ＩＮＴＰ又はＴＶ受信機５０から入力された映像信号（映像コンテンツ）をＡ／Ｄコンバータ１２によるＡ／Ｄ変換後に（言い換えれば映像エンコーダ処理部１４によるエンコード前の状態で）入力し、あるいは、光ディスク２００から再生された映像信号を映像デコーダ処理部３４よりデコード後の状態で入力し、その入力した映像信号に含まれるテロップを検出可能となっている。そして、その検出したテロップ情報に関わる信号を、システム制御部２１へ入力し光ディスク２００に映像信号や音声信号とともに記録可能であり、またテロップ情報出力端子ＥＸＴＴより直接外部へも出力可能となっている。
【００２５】
図３は、上記映像処理装置１００の全体機能構成を表す機能ブロック図である。この図３において、映像処理装置（テロップ検出装置）１００は、映像記録装置１のＡ／Ｄコンバータ１２あるいは映像デコーダ処理部３４より映像コンテンツを入力するとともに、その映像コンテンツの時間軸に沿って開始から終了に向けて順次フレームを抽出し各フレームの画像データを出力する（但し映像ソースの全フレームを処理対象とせず、数フレームおきを対象としてもよい）処理フレーム抽出部１０１と、この処理フレーム抽出部１０１が抽出した画像データに対し、前処理として、輝度画像に対するエッジ検出を行いしきい値により二値化したエッジ画像を作成する前処理部１０２と、上記前処理部１０２で前処理が行われたエッジ画像やフレーム画像を一時的に保持したり、あるいは、静止エッジを生成するためにフレーム間でエッジ画像を保持するフレームメモリ１０７と、最新の静止エッジ画像に対して複数段階（この例では２段階）のエッジブロック判定を行い、今回のフレームでテロップが表示されていると見られる候補領域を表すエッジ領域行列を生成する２段階エッジ判定部１０３（複数段エッジ判定手段）と、前回のフレームから今回のフレームにかけてテロップが消失した可能性があるかどうかを判定するエッジ消失判定部１０４と、エッジ消失部１０４で判定したテロップ領域候補の示す領域が、以前のフレームで本当にテロップを含んでいたかどうかを判定するフレームテロップ判定部１０５（平坦判定手段）と、処理が終わって不要となったデータを破棄する後処理部１０６と、フレーム中の各ブロックが直前のフレームでエッジブロックと判定されているか、過去からどれくらいに渡ってエッジ領域と判定され続けたかを保持するエッジブロック履歴カウンタ１０８とを有している。
【００２６】
図４は、図３に示した映像処理装置１００の各機能部が実行する処理手順を表すフローである。図４において、まずステップＳ１０で、エッジブロック履歴カウンタ１０８の各ブロック要素に所定の初期値（この例では−１）が代入されて初期化される。
【００２７】
次にステップＳ２０に移り、処理フレーム抽出部１０１で、後続のフレームが存在するかどうかを判定する。映像記録装置１側からコンテンツの入力が始まるとこの判定が満たされ、以降のステップＳ３０〜ステップＳ７０までのループに入り、入力した映像コンテンツが継続している間、ステップＳ７０からステップＳ２０に戻ってこのループの処理を繰り返す。映像記録装置１側からの映像コンテンツが終了したらこのステップＳ２０の判定が満たされなくなり、全体の処理を終了する。
【００２８】
ステップＳ３０では、処理フレーム抽出部１０１で、前述のようにして入力された映像コンテンツから次に処理するフレームを抽出し、そのフレームの画像データを前処理部１０２へ出力する。このときの画像データは、ＹＵＶ形式のように輝度情報を独立して扱えるものが望ましい。
【００２９】
その後、ステップＳ４０に移り、前処理部１０２で、上記ステップＳ３０で抽出され入力された処理対象のフレームの画像データからエッジを抽出する。エッジ抽出は、輝度成分に対してラプラシアンやロバーツなどのフィルタを用いた公知の手法により行う。そして、そのフィルタを適用した結果、絶対値がしきい値以上となった画素を「１」、それ以外を「０」とする２値画像を生成し、フレームメモリ１０７に保存する。
【００３０】
このとき、フレームメモリ１０７には上記のようにして処理した過去のフレームの２値化エッジ画像が残されるようになっており、前処理部１０２は、フレームメモリ１０７に保持されている過去の時点で処理したフレーム（枚数は任意）の２値化エッジ画像を参照する（このとき参照する過去フレームの数は任意に定めてよい）。そして、今回の２値化エッジ画像と、それらの過去の２値化エッジ画像のすべてに共通してエッジが出現している（共通して値が「１」となっている）画素を「１」、それ以外の画素を「０」とした最新の静止エッジ画像を生成する。この生成した最新の静止エッジ画像は、フレームメモリ１０７に入力されて保持される。
【００３１】
そして、ステップＳ１００に移り、２段階エッジ判定部１０３で２段階でのエッジ判定を行う。すなわち、ステップＳ４０の前処理で生成した静止エッジ画像に対して、小さなブロックと大きなブロックの２段階の尺度で、ブロック単位のエッジ判定を行い、各大ブロックの適合判定結果をエッジ領域行列として出力する。
【００３２】
図５は、２段階エッジ判定部１０３で実行する上記ステップＳ１００の詳細手順を表すフローチャートである。
【００３３】
図５において、まず、ステップＳ１０５で、初期設定として、画像全体をたとえば８画素×８画素の大きさの多数の小ブロックに分割する。また、大ブロックを、たとえば小ブロックが８ブロック×８ブロック＝６４ブロック含む大きさとなるように設定する。小ブロックの大きさが８画素×８画素であれば、大ブロックの大きさは６４画素×６４画素となる。そのような大ブロックで画面全体を分割する。ただし、大ブロックの大きさの設定によっては、画像全体に大ブロックを隙間なく敷き詰められない(割り切れない)場合もある。この場合は、画面の端の部分をテロップ検出の対象外として、どの大ブロックにも含ませないようにしてもよいし、一部の小ブロックが複数の大ブロックに含まれるように、つまり大ブロック同士が一部で重複するように、大ブロックを設定してもよい。
【００３４】
そして、小ブロックの判定結果を書き込むエッジ小ブロック行列と、大ブロックの判定結果を書き込むエッジ領域行列を用意し、各要素を「０」で初期化する。また、小ブロックと大ブロックの注目位置を画面左上端に設定する。
【００３５】
次に、ステップＳ１１０に移り、未処理の小ブロックが存在するかどうかを判定する。最初は未処理の小ブロックだけであるからこの判定が満たされ、以降のステップＳ１１５〜ステップＳ１３５までのループに入り、すべての小ブロックの処理が終了し未処理の小ブロックがなくなるまで、ステップＳ１３５からステップＳ１１０に戻ってこのループの処理を繰り返す。
【００３６】
ステップＳ１１５では、入力画像を元に、小ブロックを単位としたエッジ検出を行う。前述の各小ブロックに対して、小ブロック内のエッジの数をカウントする。つまり、上記ステップＳ４０で生成した静止エッジ画像で、値が「１」である画素の数をカウントする。
【００３７】
その後、ステップＳ１２０に移り、上記ステップＳ１１５でカウントした小ブロック内画素数（エッジ数）がしきい値Ｔhr1より大きいかどうかを判定する。しきい値Ｔhr1より大きかった場合、判定が満たされてその小ブロックはエッジの多い小ブロック(以下適宜、「エッジ小ブロック」という)であるとみなされ、ステップＳ１２５に移り、エッジ小ブロック行列のその小ブロックの位置に「１」を書き込む。しきい値Ｔhr1以下であった場合、ステップＳ１２０の判定が満たされずステップＳ１３０に移り、エッジ小ブロック行列のその小ブロックの位置に「０」を書き込む。なお、しきい値Ｔhr1は、あらかじめ適宜の値を設定しておけば足りる。
【００３８】
上記ステップＳ１２５又はステップＳ１３０が終了したらステップＳ１３５に移り、次の小ブロックに対象（注目位置）を移した後、ステップＳ１１０に戻って同様の手順を繰り返す。
【００３９】
以上のようにしてステップＳ１１０〜ステップＳ１３５までのループを繰り返し、すべての小ブロックの処理が終了し未処理の小ブロックがなくなったら、上記ステップＳ１１０の判定が満たされ、ステップＳ１４０へ移る。
【００４０】
ステップＳ１４０では、未処理の大ブロックが存在するかどうかを判定する。最初は未処理の大ブロックだけであるからこの判定が満たされ、以降のステップＳ１５０からステップＳ１９５までのループに入り、すべての大ブロックの処理が終了し未処理の大ブロックがなくなるまで、ステップＳ１９５からステップＳ１４０に戻ってこのループの処理を繰り返す。
【００４１】
ステップＳ１５０では、上記のエッジ小ブロック行列を元に、各大ブロックを単位とした「ならび判定」を行う。図６（ａ）及び図６（ｂ）は、このならび判定の考え方（判定概念）を概念的に表す説明図であり、１つの大ブロックとその内部の多数（この例では６４個）の小ブロックを表している。また、黒い小ブロックが上記エッジ小ブロックを示し、白い小ブロックはそれ以外の小ブロックを示している。
【００４２】
これら図６（ａ）及び図６（ｂ）において、図示の大ブロックはいずれも内部のエッジ小ブロックの数は８である。そのため、仮に、大ブロックがエッジブロックであるかの判定を内部のエッジ小ブロックの数のみによって判定するのであれば、これら２つは同等な評価となる。しかしながら、図示より明らかなように、実際のテロップの形状を考えると図６（ａ）ではエッジ小ブロックが線状に連結しており、エッジ小ブロックが散らばっている（ｂ）と比べれば、テロップの一部分である可能性が高い。
【００４３】
そこで、これに応じて、図６（ａ）に示すような態様の大ブロックが図６（ｂ）に示すような態様の大ブロックに比べて高い評価を与えられるような、小ブロックの「ならび判定」を実行する。具体的には、大ブロック内のエッジ小ブロックの分布により、その大ブロックのエッジ小ブロックらしさの評価値を決定する。すなわち、ある大ブロック内の各小ブロックに対して、その小ブロックが、より長く線状に連結しているエッジ小ブロックの塊の一部である場合に、より高い評価値を与える。そして、各小ブロックの評価値の合計を、大ブロックの評価値とする。
【００４４】
図７は、上記の基本原理に基づき、２段階エッジ判定部１０３で実行する上記ステップＳ１５０のならび判定の詳細手順を表すフローチャートである。
【００４５】
図７において、まずステップＳ１５１で、初期設定として、判定対象の大ブロックの評価値を格納する変数ｔ＝０に設定（代入）する。そして、当該大ブロックに含まれる評価対象とする小ブロックを、上記大ブロック内の左上端に設定する。
【００４６】
次に、ステップＳ１５２に移り、未処理の小ブロックが存在するかどうかを判定する。最初は未処理の小ブロックだけであるからこの判定が満たされ、以降のステップＳ１５３〜ステップＳ１６５までのループに入り、すべての小ブロックの処理が終了し未処理の小ブロックがなくなるまで、ステップＳ１６５からステップＳ１５２に戻ってこのループの処理を繰り返す。
【００４７】
ステップＳ１５３では、評価対象の小ブロックがエッジ小ブロックであるかどうか（前述のステップＳ１２５又はステップＳ１３０でエッジ小ブロック行列のその小ブロックの位置に「１」が書き込まれているかどうか）を判定する。エッジ小ブロックでなければ判定が満たされず後述のステップＳ１５９に移り評価対象を次の小ブロックに進めるが、エッジ小ブロックである場合は判定が満たされ、次のステップＳ１５４に移る。
【００４８】
ステップＳ１５４では、注目点を当該評価対象小ブロックとする。その後、ステップＳ１５５に移り、今回の評価対象小ブロックの評価値を格納する変数ｓに初期値の１を代入する。
【００４９】
そして、ステップＳ１５６において、注目点の小ブロックの周囲８ブロックに着目し、この注目点の小ブロックに接するブロック数（８つ）のうちに占めるエッジ小ブロックの数＝ｎに設定し、このｎをカウントする。
【００５０】
その後、ステップＳ１５７において、上記ステップＳ１５６でカウントしたｎ＝０若しくはｎ≧３であるかどうかを判定する。ｎ＝０の場合は当該エッジ小ブロックに接しているエッジ小ブロックがなく、またｎ≧３以上の場合も当該エッジ小ブロックが線状の連結の一部とは認められないとみなされ、ステップＳ１５７の判定が満たされずステップＳ１５８に移り、評価値ｓを増加させず現状の評価値ｓを現状の格納値ｔに加えてステップＳ１５９で評価対象を次の小ブロックに進め、ステップＳ１５２に戻って同様の手順を繰り返す。
【００５１】
ｎ＝１又は２の場合は、ステップＳ１５７の判定が満たされ、ステップＳ１６０に移り、隣接する１つのエッジ小ブロック（ｎ＝１の場合）又は隣接する２つのエッジ小ブロックのうちいずれか一方のエッジ小ブロック（ｎ＝２の場合）に注目点を移す。
【００５２】
その後、ステップＳ１６１において、この時点で、線状に連結するブロックが一つあったとみなされ、現状の評価値ｓに所定値（例えば１）を加算し、ステップＳ１６２に移る。
【００５３】
ステップＳ１６２では、新たな注目点の小ブロックの周囲８ブロックに着目し、この注目点の小ブロックに接するブロック数（８つ）のうちに占めるエッジ小ブロックの数＝ｍに設定し、このｍをカウントする。
【００５４】
その後、ステップＳ１６３において、上記ステップＳ１６２でカウントしたｍ＝２であるか（新たな注目点の隣接エッジ小ブロック数が２であり、直前に注目していたブロックの他にもう１個、隣接するエッジ小ブロックがある)どうかを判定する。ｍ＝２の場合は判定が満たされてステップＳ１６０に戻り、ｓに上記所定値をその都度加算しつつ注目点を移動するステップＳ１６０〜ステップＳ１６３の処理を繰り返す。
【００５５】
このような処理を繰り返している間に隣接するエッジ小ブロック数ｍが２でなくなると、ステップＳ１６３の判定が満たされずステップＳ１６４に移り、ｎ（評価対象エッジ小ブロックに接するエッジ小ブロックの数）を１減算した後、ステップＳ１６５において注目点を評価対象ブロックに再び戻し、ステップＳ１５７に戻って同様の手順を繰り返す。
【００５６】
この時点でまだｎ＝１であった場合はステップＳ１５７の判定が満たされてステップＳ１６０に移り、先ほど注目点を移動しなかった側の隣接エッジ小ブロックに注目点を移し、以降、同様の処理を行う。ｎ＝０になっていればステップＳ１５７の判定が満たされず、前述のようにステップＳ１５８に移り、この時点の評価値ｓのまま増加させずそのｓを現状の格納値ｔに加えてステップＳ１５９で評価対象を次の小ブロックに進める。
【００５７】
以上のようにしてステップＳ１５３〜ステップＳ１６５までのループを繰り返し、すべての小ブロックの処理が終了し未処理の小ブロックがなくなったら、上記ステップＳ１５２の判定が満たされなくなり、このフローを終了する。これによって、対象大ブロック内のすべての小ブロックに対して評価値ｓを決定し、各小ブロックの評価値ｓの合計を順次合計し、その最終的な積算値である上記格納値ｔを大ブロックの評価値とするならび判定処理を完了する。
【００５８】
図５に戻り、以上のようにしてならび判定が終了したら、ステップＳ１８０へ移る。ステップＳ１８０では、上記ステップＳ１５０のならび判定で算出した評価値（格納値）ｔがしきい値Ｔhr2より大きいかどうかを判定する。しきい値Ｔhr2より大きかった場合、判定が満たされてその大ブロックは内部のエッジの状態がテロップらしい（テロップである可能性が相対的に高い）エッジ大ブロックであるとみなされ、ステップＳ１８５に移り、エッジ領域行列のその大ブロックの位置に「１」を書き込む。しきい値Ｔhr2以下であった場合、ステップＳ１８０の判定が満たされずステップＳ１９０に移り、エッジ領域行列のその大ブロックの位置に「０」を書き込む。なお、しきい値Thr2は、あらかじめ適宜の値を設定しておけば足りる。
【００５９】
上記ステップＳ１８５又はステップＳ１９０が終了したらステップＳ１９５に移り、次の大ブロックに対象（注目位置）を移した後、ステップＳ１４０に戻って同様の手順を繰り返す。
【００６０】
以上のようにしてステップＳ１４０〜ステップＳ１９５までのループを繰り返し、すべての大ブロックの処理が終了し未処理の大ブロックがなくなったら、上記ステップＳ１４０の判定が満たされなくなり、２段階エッジ判定処理を終了する。
【００６１】
図８は、上述した２段階エッジ判定の実際の具体例として、比較的大きな文字「あ」が表示されている画面に対し２段階エッジ判定を行った場合の挙動を概略的に表す説明図である。前述したように、初めに画像全体（図８において略黒色塗りで示す部分を含む全体）を多数の小ブロックに分割しそれぞれのブロック内でエッジが多く発生しているかを判定するが、この例では、文字の縁部分に対応する小ブロック（図８中、小さな矩形で表されるもの）がエッジを多く含むエッジ小ブロックとなる。次に、この小ブロックの判定結果を元にしてこれら小ブロックを多数（この例では８×８＝６４個）含む大きさの大ブロックの判定を行うが、この例では、図８中の大きな矩形で表されるものが、エッジ小ブロックを規定数以上含む（エッジ小ブロックの割合が相対的に高い）エッジ大ブロックとなる。
【００６２】
図４に戻り、上記のようにしてステップＳ１００の２段階エッジ判定が終了したら、ステップＳ５０に移る。ステップＳ５０では、エッジ消失判定部１０４で、以前に処理したフレームでエッジ領域に含まれていながら今のフレームでエッジ領域に含まれなかった領域の発生状態から、前回のフレームから今回のフレームにかけてテロップが消失した可能性があるかどうかを判定する。この判定は、たとえば、前のフレームではエッジ大ブロックで、今回のフレームでエッジ大ブロックではなくなった大ブロックの数が所定のしきい値以上であるかどうかで判定する。
【００６３】
しきい値未満であった場合にはこのステップＳ５０の判定が満たされずステップＳ７０に移って対象を次のフレームに移し、ステップＳ２０に戻って同様の手順を繰り返す。しきい値以上であった場合にはステップＳ５０の判定が満たされてテロップの可能性があるとみなされ、その消失したエッジ大ブロックの行列をテロップ領域候補としてフレームテロップ判定部１０５へ出力した後、ステップＳ２００へ移る。
【００６４】
なお、前のフレームでエッジ大ブロックではなく今回のフレームでエッジ大ブロックとなった大ブロックについては、エッジブロック履歴カウンタ１０８に、現在のフレーム番号をテロップ表示開始時刻として記憶する。また、ブロックごとのエッジ領域判定の結果と現時点でのエッジブロック履歴カウンタ１０８の値とによって、エッジブロック履歴カウンタ１０８の値を更新する。
【００６５】
ステップＳ２００では、フレームテロップ判定部１０５で、あるフレームにテロップが表示されているかを判定するフレームテロップ判定を行う。図９は、このフレームテロップ判定部１０５で実行する上記ステップＳ２００の詳細手順を表すフローチャートである。
【００６６】
図９において、まず、ステップＳ２１０で、上記ステップＳ１００における２段階エッジ判定でのエッジ大ブロックの検出結果に基づき、そのエッジ大ブロックの画素の行単位で、フレームテロップ判定の対象とする領域を決定する判定範囲決定を行う。ここでは、上記２段階エッジ判定で検出したエッジ大ブロックが水平方向の一直線上に一定数以上存在する領域を平坦度判定の処理対象とする。なお、この例では横方向の行のみを処理対象としているが、縦方向にも同様の処理を施してもよい。
【００６７】
その後、ステップＳ２２０に移り、画素の行の中で輝度値が近い画素が集まっている領域をそれぞれ平坦領域として検出する平坦領域検出を行う。図１０は、この平坦領域検出の考え方（基本原理）を概念的に表す説明図である。
【００６８】
図１０において、この例では、暗い１色の背景の上に、明るい１色の色の「あいう」というテロップが表示されている。一例として、その文字に掛かる画素の行（Ａ）に注目し、この行の各画素の輝度値をグラフにすると、（Ｂ）のようになり、文字の形に沿って（ｂ），（ｄ），（ｆ），（ｈ），（ｊ）と５つの輝度の平坦な部分が発生している。その一方、文字以外の背景も均一な色なので、（ａ），（ｃ），（ｅ），（ｇ），（ｉ），（ｋ）の６つの背景部分も平坦となっている。このように、画素の行で輝度が平坦となっている部分を、平坦領域としてそれぞれの行から抽出する。
【００６９】
図１１は、フレームテロップ判定部１０５で実行する上記ステップＳ２２０の平坦領域検出の詳細手順を表すフローチャートである。
【００７０】
図１１において、まずステップＳ２２１で所定の初期設定を行う。このとき、例えば判定対象の行を例えば上端行に設定する。
【００７１】
次に、ステップＳ２２２に移り、未処理の行が存在するかどうかを判定する。最初は未処理の行だけであるからこの判定が満たされ、以降のステップＳ２２３〜ステップＳ２３４までのループに入り、すべての行の処理が終了し未処理の行がなくなるまで、ステップＳ２３４からステップＳ２２２に戻ってこのループの処理を繰り返す。
【００７２】
ステップＳ２２３では、まず注目点を行の左端に設定する。その後、ステップＳ２２４に移り、各行判定における初期設定として、現在の状態を「平坦領域外」であると設定する。その後、ステップＳ２２５に移る。
【００７３】
ステップＳ２２５では、現在の状態が平坦領域外であるかどうかを判定する。最初はステップＳ２２４において平坦領域外であると設定されているのでこの判定が満たされ、ステップＳ２２６に移る。
【００７４】
ステップＳ２２６では、現在注目している画素の周辺が平坦であるかどうかを判定する。このときの判定方法は、たとえば注目画素を中心とした所定幅の画素範囲で輝度値の分散が所定値以下の場合に、平坦であると判定すれば足りる。または、所定幅の範囲内で輝度値の最大値と最小値の差が所定値以下の場合に、平坦であると判定するようにしてもよい。注目画素周辺が平坦でない場合は判定が満たされず後述のステップＳ２２９に移る。
【００７５】
注目画素周辺が平坦である場合はステップＳ２２６の判定が満たされ、現在の注目画素が平坦領域の開始点であるとみなされ、ステップＳ２２７へ移って状態を平坦領域内とするとともに、さらにステップＳ２２８で平坦領域の開始点としてその位置を記憶し、ステップＳ２２９へ移る。
【００７６】
一方、ステップＳ２２５において、現在の状態が平坦領域内であった場合は判定が満たされず、ステップＳ２３１に移り、現在注目している画素の周辺が平坦でないかどうかを判定する。このときの判定方法は、ステップＳ２２６と同様の手法で足りる。注目画素周辺が平坦である場合は判定が満たされず後述のステップＳ２２９に移る。
【００７７】
注目画素周辺が平坦でなかった場合はステップＳ２３１の判定が満たされ、現在の注目画素が平坦領域の終了点であるとみなされ、ステップＳ２３２へ移って状態を平坦領域外とするとともに、さらにステップＳ２３３で平坦領域の終了点としてその位置を記憶するとともに、いま終了した平坦領域の含む画素の輝度の平均値を、この平坦領域の代表輝度値として抽出し記憶した後、ステップＳ２２９へ移る。
【００７８】
ステップＳ２２９では、現在の注目点が行の右端であるかどうかを判定する。最初はまだ右端に達していないからこの判定が満たされずステップＳ２３０で注目点を右に１画素移動し、ステップＳ２２５に戻って同様の手順を繰り返す。
【００７９】
このようにして、ある行について注目点が右端に到達するまで注目点を右に１画素移動しながら処理を続行し、当該行における平坦化領域の開始位置の記憶、終了位置の記憶、及びその代表輝度値の算出及び記憶処理を行う。注目点が行の右端まで到達したら、ステップＳ２２９の判定が満たされてステップＳ２３４に移り、次の行に対象を移した後、ステップＳ２２２に戻って同様の手順を繰り返す。
【００８０】
以上のようにしてステップＳ２２２〜ステップＳ２３４までのループを繰り返し、すべての対象行の処理が終了し未処理の行がなくなったら、上記ステップＳ２２２の判定が満たされなくなり、このフローを終了する。これによって、処理対象のすべての行が含む輝度が平坦な領域の個数、すべての領域の開始点、終了点、代表輝度値からなる平坦領域情報を生成する。
【００８１】
図１２は、そのような平坦領域情報の一例を表すものであり、この例では、前述の図１０に対応し、図１０中の（ａ），（ｂ），（ｃ），（ｄ），（ｅ），（ｆ），（ｇ），（ｈ），（ｉ），（ｊ），（ｋ）に相当する各平坦領域のデータを表している。
【００８２】
なお、上記のようにして平坦領域を検出する際、その領域の両端で、エッジに相当する急激な輝度値の増減が発生しているかを調べ、それが発生している場合にのみ、その平坦領域を有効にするようにしてもよい。また、平坦領域判定処理を行う前に、この行の輝度値の列に対してノイズ除去フィルタを掛け、輝度値に少々の揺れがある平坦領域を検出しやすくしてもよい。
【００８３】
図９に戻り、以上のようにしてステップＳ２２０の平坦領域検出処理が終了したら、ステップＳ２４０に移り、上記ステップＳ２２０で平坦度検出を行った各行に対し、平坦領域の出現状態からその行がテロップを含む行であるらしいかどうかを判定するテロップ行判定を行う。
【００８４】
図１３は、フレームテロップ判定部１０５で実行する上記ステップＳ２４０のテロップ行判定の詳細手順を表すフローチャートである。
【００８５】
図１３において、まずステップＳ２４１で所定の初期設定を行い、例えば処理開始行を上側の行に設定する。次に、ステップＳ２４２に移り、未処理の行が存在するかどうかを判定する。最初は未処理の行だけであるからこの判定が満たされ、以降のステップＳ２４３〜ステップＳ２４９までのループに入り、すべての行の処理が終了し未処理の行がなくなるまで、ステップＳ２４８からステップＳ２４２に戻ってこのループの処理を繰り返す。
【００８６】
ステップＳ２４３では、ある行で検出された平坦領域を、代表輝度値の近さによってグループ化する。なおこのときの代表輝度値の近さの設定は、対象コンテンツの態様や操作者の用途に応じて適宜にその範囲を設定すれば足りる。
【００８７】
その後、ステップＳ２４４に移り、未処理グループがあるかどうかを判定する。最初は上記ステップＳ２４３でグループ化したいずれのグループも未処理であるからこの判定が満たされ、ステップＳ２４５に移る。
【００８８】
ステップＳ２４５では、各グループに着目し、テロップらしさ（テロップの可能性が相対的に大きいかどうか）を判断する。このときの判定は、平坦領域の数、占有幅などに基づき、例えば行のそのグループの平坦領域が占める幅が一定の範囲内であること、平坦領域の数が一定数以上であること等を判定条件とする。また、平坦領域の数によって、幅の条件を加減してもよい。さらに、平坦領域の位置を条件としてもよい。たとえば、画面左端と画面右端から始まる領域があった場合、そのグループはテロップよりも背景である可能性が高いので、そのグループによって、その行がテロップ行候補であると判断しないようにすることができる。
【００８９】
行がテロップらしくない（テロップである可能性が相対的に小さい）場合はステップＳ２４６の判定が満たされず、ステップＳ２４４に戻って同様の手順を繰り返し、次の平坦領域グループの判定に進む。このとき、ステップＳ２４４→ステップＳ２４５→ステップＳ２４６と繰り返したときどの平坦領域グループを採用してもテロップらしくなく、ついに未処理グループがなくなった場合はステップＳ２４４の判定が満たされなくなってステップＳ２４９に移り、その行はテロップ行候補ではないと判断して、ステップＳ２４８へ移り、対象を次の行に移してステップＳ２４２に戻り、同様の手順を繰り返す。
【００９０】
行がテロップらしい（テロップである可能性が相対的に大きい）場合は、ステップＳ２４６の判定が満たされ、ステップＳ２４７に移ってその行をテロップ行候補と設定し、ステップＳ２４８へ移って対象を次の行に移してステップＳ２４２に戻り、同様の手順を繰り返す。
【００９１】
以上のようにしてステップＳ２４２〜ステップＳ２４９までのループを繰り返し、すべての対象行の処理が終了し未処理の行がなくなったら、上記ステップＳ２４２の判定が満たされなくなり、このフローを終了する。これによって、処理対象のすべての行が含む平坦領域グループのテロップらしさを判定し、テロップ行候補の設定を終了する。
【００９２】
図９に戻り、以上のようにしてステップＳ２４０のテロップ行判定処理が終了したら、ステップＳ２６０に移り、上記ステップＳ２４０で設定されたテロップ行候補の状態からこのフレームにテロップが表示されているかを判定するテロップ存在判定を行う。
【００９３】
図１４は、フレームテロップ判定部１０５で実行する上記ステップＳ２６０のテロップ存在判定の詳細手順を表すフローチャートである。
【００９４】
図１４において、まずステップＳ２６１で所定の初期設定を行い、フレームのテロップ存在の評価用の変数ｖと、テロップ行候補の連続をカウントする変数ｒを初期値０とする（０を代入する）。また処理開始行を例えば上側の行に設定する。
【００９５】
次に、ステップＳ２６２に移り、未処理の行が存在するかどうかを判定する。最初は未処理の行だけであるからこの判定が満たされ、以降のステップＳ２６３〜ステップＳ２６７までのループに入り、すべての行の処理が終了し未処理の行がなくなるまで、ステップＳ２６５からステップＳ２６２に戻ってこのループの処理を繰り返す。
【００９６】
ステップＳ２６３では、現在着目している行が、ステップＳ２４０で設定されたテロップ行候補であるかどうかを判定する。テロップ行候補であった場合には、ステップＳ２６３の判定が満たされ、ステップＳ２６４においてテロップ行候補の連続をカウントする上記変数ｒに所定値（例えば１）を加算し、ステップＳ２６５へ移る。
【００９７】
テロップ行候補でなかった場合にはステップＳ２６３の判定が満たされず、テロップ行候補の連続性が途絶えたものとみなされてステップＳ２６６に移り、評価値ｖにこれまでの連続状況を反映した現状のｒを加算し新たなｖとする。そして以降の再カウントに備えてステップＳ２６７でｒ＝０として初期化した後、ステップＳ２６５へ移る。
【００９８】
ステップＳ２６５では、対象を次の行へ移し、ステップＳ２６２へ戻って同様の手順を繰り返す。以上のようにしてステップＳ２６２〜ステップＳ２６７までのループを繰り返し、すべての行の処理が終了し未処理の行がなくなったら、上記ステップＳ２６２の判定が満たされなくなり、ステップＳ２６８へ移る。
【００９９】
ステップＳ２６８では、上記テロップ行候補の連続をカウントする上記変数ｒの積算値である上記評価値ｖが、所定のしきい値以上であるかを判定する。しきい値以上であれば、判定が満たされてこのフレームにテロップが存在していたとみなされ、ステップＳ２６９において対応するテロップ表示情報を生成してフレームメモリ１０７に保存するとともに後処理部１０６へ出力し、このフローを終了する。一方、しきい値未満であれば、判定が満たされずこのフレームにテロップが存在していなかったとみなされ、このフローを終了する。
【０１００】
図４に戻り、上記のようにしてフレームテロップ判定が終了したら、ステップＳ６０に移り、後処理部１０６で、これまでの各処理の後処理を行う。例えば、上記ステップＳ２００のフレームテロップ判定でテロップを検出し、テロップ表示情報がフレームメモリ１０７に残っている場合は、テロップを検出した領域のエッジブロック履歴カウンタ１０８の値から、そのテロップが出現したフレーム番号を算出する。そして、テロップ表示開始フレーム番号、消失したフレーム(今回のフレーム番号)、テロップの表示位置を、テロップ情報信号として前述した、外部出力端子ＥＸＴＴへ、又はシステム制御部２１へ出力する。
【０１０１】
また、エッジ大ブロックが消失した領域の、エッジブロック履歴カウンタ１０８の値を初期化する。さらに、フレームメモリ１０７に保存されていて今回のフレームの処理が終わって不要となった、以前のフレームの画像、エッジ画像のデータと、今回のフレームのテロップ表示情報とを破棄する。
【０１０２】
ステップＳ６０が終了したらステップＳ７０に移り、対象を次のフレームに移し、ステップＳ２０に戻って同様の手順を繰り返す。
【０１０３】
なお、上記において、図５に示した２段階エッジ判定部１０３の実行する制御フローのステップＳ１０５が、請求項記載の、１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割する分割設定手段に相当する。またステップＳ１１０〜ステップＳ１３５が、複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準に応じた１次判定を行う１次判定手段に相当するとともに、第１の判定を行う第１判定手段にも相当する。またステップＳ１４０〜ステップＳ１９５が、複数の大ブロックのそれぞれについて、１次判定手段で判定が満たされた小ブロックの存在に関わる第２の判定基準に応じた２次判定を行う２次判定手段に相当するとともに、第２の判定を行う第２判定手段にも相当する。
【０１０４】
また、フレームテロップ判定部１０５の実行する図１３に示したフローに示すステップＳ２４３が、１つのフレームに含まれる複数の平坦領域をその代表輝度値の近さに応じてグループ化するグループ化手段に相当する。
【０１０５】
以上のように構成した本実施形態においては、以下の作用効果を奏する。
【０１０６】
すなわち、本実施形態の映像処理装置１００では、フレームにテロップが存在する場合にテロップを構成する文字等の縁取り（外縁）においてエッジが生じることに対応し、テロップ検出にあたってまず前処理部１０２で実行する前処理においてエッジ検出を行い、その後その検出したエッジがテロップを構成するものであるかどうかを判定する。そのエッジ判定の際、２段階エッジ判定部１０３で、複数段階（この例では２段階）で別々の判定基準（この例では、小ブロックがエッジ小ブロックであるかどうかと、エッジ小ブロックを含む大ブロックがエッジ大ブロックであるかどうか）でエッジに関わる判定を行う。
【０１０７】
これにより、テロップである可能性を上記のように検出エッジに基づいて判定し検討する際、この例では、まず前段階（この例では小ブロックがエッジ小ブロックであるかどうかを判定する段階）でフレームに含まれるエッジに応じて大ざっぱに判定を行った（この例では文字の縁のように局所的にエッジが集まっている箇所に基づきエッジ小ブロックと判定する）後、その判定が満たされたものについて、別の基準（この例ではエッジ小ブロックを含む大ブロックがエッジ大ブロックであるかどうか）で絞り込んで、高深度のエッジ判定を行うことができ、より精度の高いエッジ判定を行うことができる。この結果、例えばエッジとは異なる他の判定要素に関わる情報を加味しテロップ検出精度を向上させなくても、エッジ判定自体の精度を向上することによって確実に高い精度で映像中のテロップ検出を行う（よりテロップらしい領域を検出する）ことができる。
【０１０８】
また、本実施形態では特に、エッジが検出されたときにそのエッジがテロップを構成するものであればテロップを構成する文字等の縁取り（外縁）形状に応じて（沿って）エッジが略線状に連続することに対応し、２段階エッジ判定部１０３における後の段階の判定において前述のならび判定を行い、判定対象の大ブロックに存在する上記前の段階の判定が満たされたエッジ小ブロックの存在位置の略線状連続性に応じて判定を行う。
【０１０９】
このようにエッジ小ブロックの並び方によって大ブロックがエッジ大ブロックであるかの判定を行うことにより、そのようなエッジ分布に配慮せず均一的に判定を行う場合に比べ確実に精度の高いエッジ判定を実現することができる。特に、エッジ判定を行う際に単純にエッジ密度の大小で一段階のみで判定を行う従来技術と異なり、例えば文字の大きなテロップの場合を含めエッジの量が相対的に少ないテロップを検出しようとする際は、テロップ以外の誤検出を減らすことができるので、特に有効である。
【０１１０】
すなわち、文字がそれほど大きくないテロップであれば、文字の縁にあたるエッジが比較的密集しテロップ以外の領域と比較してエッジの密度が高くなりやすいため、エッジの密度のみによってテロップを検出することも十分有効である。しかしながら、テロップの文字が大きい場合は、小さな文字のテロップに比べてエッジが密集しないため、エッジの密度のみによって検出するのは困難である。強いて検出しようとすれば、検出のためのエッジ密度しきい値を小さくしなければならなくなり、テロップ以外の部分との区別が難しくなって誤検出の可能性が高くなる。
【０１１１】
上記実施形態では、文字の大きなテロップでは、全体のエッジの密度は低くなるもののエッジが全くバラバラに発生するわけではなく、テロップの縁に沿ってある程度固まって発生するという性質に特に着目し、これに対応するように図っている。すなわち例えば、小ブロックにおけるエッジ検出時には通常と同様の小さくないエッジ量（又はエッジ密度）のしきい値で判定を行ってエッジ小ブロックを認定する一方、このエッジ小ブロックを含む大ブロックにおいて前述のならび判定を行い、判定対象の大ブロックに存在する、上記前の段階の判定が満たされたエッジ小ブロックの存在位置の略線状連続性に応じて判定を行う。これにより、誤検出を防止しつつ、確実なテロップ検出を行うことができる。
【０１１２】
さらに、本実施形態では特に、フレームにテロップが存在するとテロップを構成する文字等の縁取り（外縁）の内側が通常均一な輝度又は色素の画素が連続する領域となることに応じ、上記のような２段階エッジ判定部１０３におけるエッジ判定に加え、フレームテロップ判定部１０５で一つのフレームについて周辺に比べて輝度又は色差が略等しい画素が連続する平坦領域を検出し、さらにこれに基づく判定を行う。またこのとき特に、ある一点が周囲に対して平坦であるかだけでなく、画像の行が含む平坦領域を検出することで、平坦領域の分布をもとにテロップであるかの判定を、さらに高精度に行うことができる。なお、文字が大きなテロップでは平坦領域の出現が顕著となるので、特に有効である。
【０１１３】
さらに本実施形態では特に、テロップと同様、背景も均一な輝度又は色素の画素が連続する領域であることに鑑み、フレームテロップ判定部１０５がステップＳ２４３でまず代表輝度値の近さに応じて平坦領域をグループ化している。通常、テロップと背景とでは輝度の値が大きく異なることから、上記グループ化の結果、テロップを構成する複数の平坦領域についてはそれら同士で互いにグループ化され（例えば図１０の例の（ｂ）（ｄ）（ｆ）（ｈ）（ｊ））、背景を構成する複数の平坦領域についてはそれら同士で互いにグループ化される（例えば図１０の例の（ａ）（ｃ）（ｅ）（ｇ）（ｉ）（ｋ））。その後、フレームテロップ判定部１０５が各グループごとにステップＳ２４５及びステップＳ２４６で特性値に応じた判定を行うことにより、上記のようにしてテロップを構成する平坦領域グループを、背景を構成する平坦領域グループと区別して認識することができる。これにより、背景を除外したさらに高精度のテロップ検出を行うことができる。
【０１１４】
その他、本実施形態では、画面全体の中からフレームが表示されている位置を検出することができる効果もある。
【０１１５】
なお、本発明は上記実施形態に限られるものではなく、その趣旨や技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順次説明する。
【０１１６】
（１）ならび判定を行わない場合
すなわち、図５においてステップＳ１５０で前述したならび判定は必ずしも必要なく、省略してもよい。図１５は、このような変形例において２段階エッジ判定部１０３が実行する、前述の実施形態におけるステップＳ１００に対応するステップＳ１００Ａの詳細手順を表すフローチャートである。図５と同等の手順には同一の符号を付し、適宜説明を簡略化又は省略する。
【０１１７】
図１５において、前述の図５と異なるのは、ステップＳ１５０及びステップＳ１８０に代えて、ステップＳ１５０Ａ及びステップＳ１８０Ａが設けられていることである。すなわち、ステップＳ１０５、ステップＳ１１０、ステップＳ１１５〜ステップＳ１３５、ステップＳ１４０は上記図５と同様であり、ステップＳ１４０の判定が満たされるとステップＳ１５０Ａに移る。
【０１１８】
ステップＳ１５０Ａでは、対象大ブロックの中に、上記ステップＳ１２５においてエッジ小ブロックと判定とされたものが何個あるかをカウントする。その後、ステップＳ１８０Ａに移り、上記ステップＳ１５０Ａでカウントしたエッジ小ブロック数がしきい値Ｔhr2aより大きいかどうかを判定する。しきい値Ｔhr2aより大きかった場合、判定が満たされてその大ブロックはエッジ小ブロックが相対的に多い(エッジ小ブロックでないブロック数より多い必要はなく、例えば２〜３個等でもよい。１個の場合もありうる)エッジ大ブロックであるとみなされ、図５と同様のステップＳ１８５に移る。一方しきい値Ｔhr2a以下であった場合、ステップＳ１８０Ａの判定が満たされずその大ブロックは上記エッジ大ブロックではないとみなされ、図５と同様のステップＳ１９０に移る。なお、しきい値Ｔhr2aは、あらかじめ適宜の値を設定しておけば足りる。
【０１１９】
その他の手順は上記実施形態と同様であり、説明を省略する。なお本変形例においては、図１５に示した２段階エッジ判定部１０３の実行する制御フローのステップＳ１４０〜ステップＳ１９５が、各請求項記載の、複数の大ブロックのそれぞれについて、１次判定手段で判定が満たされた小ブロックの存在に関わる第２の判定基準（大ブロックにおけるエッジ小ブロック数の大小）に応じた２次判定を行う２次判定手段に相当するとともに、第２の判定を行う第２判定手段にも相当する。
【０１２０】
本変形例においても、上記実施形態と同様、複数段階で別々の判定基準で判定を行うことによるエッジ判定の検出精度向上という効果を得る。すなわち、まず、前の段階で局所的にエッジが集まっている小ブロックをエッジ小ブロックと判定した後、さらにエッジ小ブロックを含む大ブロックがエッジ大ブロックであるかどうかで絞り込んで判定を行うことで、より精度の高いエッジ判定を行うことができる。
【０１２１】
特に、例えば文字の大きなテロップの場合を含めエッジの量が相対的に少ないテロップを検出しようとする際のテロップ以外の誤検出を減らすことができるので、特に有効である。すなわち例えば、小ブロックにおけるエッジ検出時には通常と同様の小さくないエッジ量（又はエッジ密度）のしきい値で判定を行ってエッジ小ブロックを認定する一方、そのエッジ小ブロックが各大ブロックにおいて何個存在するかというエッジ小ブロック数（または割合）のしきい値については比較的小さい値とすればよい。このようにすれば、上記のように単純に低いしきい値で密度を判定するのと比べ、エッジ量しきい値は大きいため誤検出は少なくしつつ、エッジ小ブロック数しきい値は小さいため確実に漏れなくテロップを検出することが可能となる。
【０１２２】
その他、ならび判定を行うことによる効果以外の効果について、本変形例でも上記実施形態と同様の効果を得る。
【０１２３】
（２）ＭＰＥＧ方式によるデータ特性を利用する場合
本変形例は、入力映像がＭＰＥＧ方式で符号化されている場合、その符号化パラメータを使用して、テロップ検出を行うものである。上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
【０１２４】
図１６は、この変形例による画像記録再生装置１Ａの全体機能構成を表す機能ブロック図であり、上記実施形態の図２に相当する図である。この図１６において、この画像記録再生装置１Ａでは、図２における上記映像記録再生装置１の映像エンコーダ処理部１４、映像デコーダ処理部３４に代えてＭＰＥＧエンコーダ処理部１４Ａ、ＭＰＥＧデコーダ処理部３４Ａが設けられ、また上記映像処理装置１００に代えて映像処理装置１００Ａが設けられている。
【０１２５】
図１７（ａ）は、上記ＭＰＥＧエンコーダ処理部１４Ａの詳細機能構成を表す機能ブロック図であり、図１７（ｂ）は、上記ＭＰＥＧデコーダ処理部３４Ａの詳細機能構成を表す機能ブロック図である。
【０１２６】
図１７（ａ）において、ＭＰＥＧエンコーダ処理部１４Ａは、加算器１４Ａａと、ＤＣＴ（離散コサイン変換）部１４Ａｂと、量子化部１４Ａｃと、逆量子化部１４Ａｄと、可変長符号化部１４Ａｅと、逆ＤＣＴ部１４Ａｆと、動き検出部１４Ａｇと、動き補償予測部１４Ａｈと、レート制御部１４Ａｊとにより構成されており、図１６に示すＡ／Ｄコンバータ１２からディジタル情報信号Ｓdが入力されると、システム制御部２１から出力されている制御信号に基づき上記ＭＰＥＧ方式に準拠して圧縮し、エンコード信号Ｓedが生成され、マルチプレクサ１６へと出力される。
【０１２７】
一方、図１７（ｂ）において、ＭＰＥＧデコーダ処理部３４Ａは、可変長復号化部３４Ａａと、逆量子化部３４Ａｂと、逆ＤＣＴ部３４Ａｃと、加算器３４Ａｄと、動き補償予測部３４Ａｅとにより構成されており、ＭＰＥＧ形式でエンコードされたビデオ信号が入力されると、システム制御部２１から出力されている制御信号に基づき、そのビデオ信号に対して上記圧縮処理に対応する伸長処理を施し、伸長信号Ｓoを生成してＤ／Ａコンバータ３２に出力する。
【０１２８】
本変形例の映像処理装置１００Ａは、上記映像記録装置１Ａの外部入力端子ＩＮＴＰ又はＴＶ受信機５０から入力された映像信号（映像コンテンツ）をＭＰＥＧエンコーダ処理部１４Ａによる符号化後に入力し、あるいは、光ディスク２００から再生された映像信号をエマルチプレクサ３６より（ＭＰＥＧデコーダ処理部３４Ａによる復号化前の状態で）入力し、その入力した映像信号に含まれるテロップを検出可能となっている。そして、その検出したテロップ情報に関わる信号を、システム制御部２１へ入力して光ディスク２００に映像信号や音声信号とともに記録可能であり、またテロップ情報出力端子ＥＸＴＴより直接外部へも出力可能となっている。
【０１２９】
図１８は、本変形例の映像処理装置１００Ａの全体機能構成を表す機能ブロック図であり、上記実施形態の図３に相当する図である。図３と同等の部分には同一の符号を付し、適宜説明を簡略化又は省略する。図１８において、映像処理装置１００Ａが上記実施形態の映像処理装置１００と異なるのは、入力がＭＰＥＧ形式の映像データとなったことに関連して、前処理部１０６が省略されていることと、新たに復号部１０９を設けたことである。
【０１３０】
図１９は、図１８に示した映像処理装置１００Ａの各機能部が実行する処理手順を表すフローであり、上記図４に対応する図である。図１９において、図４と同様、ステップＳ１０で初期設定後、ＭＰＥＧ形式の映像コンテンツの入力が継続されている間、ステップＳ２０における後続フレームが存在するかどうかの判定が満たされて、ステップＳ３０Ａ〜ステップＳ７０までのループに入る。
【０１３１】
ステップＳ３０Ａは上記図４のステップＳ３０に対応するものであり、処理フレーム抽出部１０１が処理対象のフレームのデータを抽出し、フレームメモリ１０７に格納する。その後、新たに設けたステップＳ３５に移り、処理フレーム抽出部１０１により上記ステップＳ３０Ａで抽出したフレームがＩフレームであるかどうか（言い換えればＰフレームまたはＢフレームでないかどうか)が判定される。ＰフレームまたはＢフレームであった場合は判定が満たされず、後述のステップＳ７０に移り、対象を次のフレームに移し、ステップＳ２０に戻って同様の手順を繰り返す。Ｉフレームであった場合はステップＳ３５の判定が満たされ、上記実施形態のステップＳ１００に対応するステップＳ１００Ａに移る。
【０１３２】
図２０は、２段階エッジ判定部１０３で実行する上記ステップＳ１００Ａの詳細手順を表すフローチャートである。図２０において、図５のステップＳ１０５に対応するステップＳ１０５Ａにおいて、まず初期設定として、フレーム全体を小さな領域である小ブロックに分割する。この例では、一つの小ブロックはＭＰＥＧでの「ブロック」に対応する８画素×８画素の領域とし、これによって、映像データのＭＰＥＧのブロックと、テロップ検出処理上の小ブロックを１対１で対応させている。そして、小ブロックの判定結果を書き込むエッジ小ブロック行列と、大ブロックの判定結果を書き込むエッジ領域行列を用意し、各要素を初期化する。また、小ブロックと大ブロックの注目位置を画面左上端に設定する。
【０１３３】
その後、図５のステップＳ１１０に対応するステップＳ１１０Ａに移り、未処理の小ブロックが存在するかどうかを判定する。最初は未処理の小ブロックだけであるからこの判定が満たされ、以降のステップＳ１１６〜ステップＳ１３５までのループに入り、すべての小ブロックの処理が終了し未処理の小ブロックがなくなるまで、ステップＳ１３５からステップＳ１１０Ａに戻ってこのループの処理を繰り返す。
【０１３４】
新たに設けたステップＳ１１６では、ある小ブロックに対して、その小ブロックに対応するＭＰＥＧブロックの(輝度成分の)ＤＣＴ係数（例えば図１７（ａ）に示したＭＰＥＧエンコーダ処理部１４ＡのＤＣＴ部１４Ａｂで生成されたもの）に基づき、テロップらしさの評価値ｖを算出する。このときのＤＣＴ係数からテロップらしさの評価値ｖを算出する方法は、たとえば、上記のように１つのＭＰＥＧブロックにおいて、８×８＝６４個から直流成分を除いた６３個存在するＤＣＴ係数に対し、周波数が高い成分ほど大きな重み付けを行い、その絶対値を合計したものを評価値ｖとする。これにより、エッジ量（あるいはエッジ密度）が大きく高周波の成分を有するブロックほど、高い評価値ｖが付けられるようになる。
【０１３５】
その後、新たに設けたステップＳ１１７に移り、テロップらしさの評価値ｖが所定のしきい値しきい値Ｔhrを超えているかどうかを判定する。上記のように評価値ｖとエッジ量とは強い相関があることから（その意味で前述したようにこの判定はエッジ判定の１つの態様であり、本明細書中における「エッジ判定」に広い意味で含まれる）、評価値ｖがしきい値Ｔhrを超えた場合には、ステップＳ１１７の判定が満たされてその小ブロックはエッジの多い上記エッジ小ブロックとみなされ、上記図５と同様のステップＳ１２５に移り、エッジ小ブロック行列のその小ブロックの位置に「１」を書き込む。評価値ｖがしきい値Ｔhr以下であった場合、ステップＳ１１７の判定が満たされず上記図５と同様のステップＳ１３０に移り、エッジ小ブロック行列のその小ブロックの位置に「０」を書き込む。なお、しきい値Ｔhrは、あらかじめ適宜の値を設定しておけば足りる。
【０１３６】
上記ステップＳ１２５又はステップＳ１３０が終了したら上記図５と同様のステップＳ１３５に移り、次の小ブロックに対象（注目位置）を移した後、ステップＳ１１０Ａに戻って同様の手順を繰り返す。
【０１３７】
以上のようにしてステップＳ１１０Ａ〜ステップＳ１３５までのループを繰り返し、すべての小ブロックの処理が終了し未処理の小ブロックがなくなったら、上記ステップＳ１１０の判定が満たされ、上記図５と同様のステップＳ１４０へ移る。ステップＳ１４０以降は図５に示す上記実施形態と同様であるので説明を省略する。
【０１３８】
図１９に戻り、上記ステップＳ１００Ａの２段階エッジ処理が終了したら、上記実施形態と同様のステップＳ５０に移り、上記実施形態同様、エッジ消失判定部１０４で、以前に処理したフレームでエッジ領域に含まれていながら今のフレームでエッジ領域に含まれなかった領域の発生状態から、前回のフレームから今回のフレームにかけてテロップが消失した可能性があるかどうかを判定する。判定手法は前述の実施形態と同様のもので足りる。
【０１３９】
エッジが消失し、テロップ消失の可能性があった場合はステップＳ５０の判定が満たされ、新たに設けたステップＳ５５に移る。ステップＳ５５では、復号部１０９で一つ前に処理したIフレームの復号処理を行い、少なくとも輝度画像を生成する。そしてエッジを抽出し、絶対値のしきい値判定により２値化する。
【０１４０】
ステップＳ５５が終了したら、図５と同様のステップＳ２００へ移り、フレームテロップ判定を行う。ステップＳ２００以降の手順は上記実施形態と同様であるので説明を省略する（なお上記実施形態での「静止エッジ」を、抽出した「エッジ」として読み替えて適用する）。
【０１４１】
なお、既に処理したＩフレームを常に２枚以上フレームメモリ１０７に一時保存しておき、テロップ消失の可能性があった時に、一つ前のIフレームに加えて念のためにそれ以前のＩフレームも復号部１０９で復号し、それらに共通する静止エッジを抽出できるようにしてもよい。
【０１４２】
なお、本変形例においては、図２０に示した２段階エッジ判定部１０３の実行する制御フローのステップＳ１０５Ａが、請求項記載の、１つのフレームを複数の大ブロックに分割するとともに、各大ブロックをさらに複数の小ブロックに分割する分割設定手段に相当する。またステップＳ１１０Ａ〜ステップＳ１３５が、複数の小ブロックのそれぞれについて、エッジに関わる第１の判定基準（ＤＣＴ係数に基づく評価値ｖ）に応じた１次判定を行う１次判定手段に相当するとともに、第１の判定を行う第１判定手段にも相当する。
【０１４３】
本変形例によっても、上記実施形態と同様の効果を得る。すなわち、本変形例の映像処理装置１００Ａでは、２段階エッジ判定部１０３の実行するステップＳ１１６及びステップＳ１１７にて、ＤＣＴ係数を用いた評価によって小ブロックにおいて間接的にエッジ検出を行うとともに、最初の段階としてその小ブロックに対し大ざっぱに判定を行う（この例では、高周波成分を多く含む小ブロックであるかどうかに基づきエッジ小ブロックと判定する）。その後、その判定が満たされたものについて、別の基準（この例ではエッジ小ブロックを含む大ブロックがエッジ大ブロックであるかどうか）で絞り込んで高深度のエッジ判定を行うことができるので、より精度の高いエッジ判定を行うことができる。この結果、確実に高精度のテロップ検出を行う（よりテロップらしい領域を検出する）ことができる。その他についても、上記実施形態とほぼ同様の効果を得ることができる。
【０１４４】
また、これに加え、以下のような効果を奏する。すなわち、ＭＰＥＧ方式の特性を利用しＤＣＴ係数を用いて（＝言い換えれば間接的にエッジを検出して）小ブロックに対し１次判定を行うことにより、上記実施形態や（１）の変形例のように小ブロックに存在するエッジを直接検出してそのエッジ量に応じて１次判定を行う場合に比べ、１次判定に要する解析等の処理量を削減できる。
【０１４５】
また、復号部１０９における復号化より前に２段階エッジ判定部１０３における１次判定やこれに基づく２次判定を含むエッジ判定を行うことが可能となる（図１８参照）ので、このエッジ判定以降の処理については、エッジ判定でテロップである可能性があると判定されたフレームについてのみ、圧縮符号化された映像信号の復号化を行えば足りる。したがって、判定対象の映像信号のすべてのフレームを復号化しエッジ判定及びそれ以降の処理を行う場合に比べ、復号化を行うデータ処理量を削減することができる。また、保持するフレームがＭＰＥＧ形式のＩフレームなので、フレームメモリ１０７の容量を削減できる効果もある。
【０１４６】
なお、本変形例において、図２０に示す上記ステップＳ１１７における判定が満たされた後、直ちにステップＳ１２５に移るのでなく新たに設けたステップＳ１１８（後判定手段、図示せず）に移り、動き補償処理の有無（ＭＰＥＧエンコーダ１４Ａの動き補償予測部１４Ａｈでの状態）やその態様をパラメータとしてさらに判定を行ってもよい。たとえば、予めＩフレームとＩフレームの間で、それぞれの位置でマクロブロックが動き補償を行っているかどうかを調べ、フレームメモリ１０７に保存しておく。そして、Ｉフレームが出現してステップＳ１００Ａで２段階ブロック判定を行う際、上記ステップＳ１１７において評価値ｖがしきい値Ｔhrより大きくステップＳ１１７の判定が満たされたとしても、上記ステップＳ１１８において、その小ブロックに対応するブロックが属するマクロブロックの位置で、動き補償を所定回数以上行っていた場合には、判定が満たされずステップＳ１２５ではなくステップＳ１３０に移り、その小ブロックをエッジ小ブロックではないとみなしてエッジ小ブロック行列のその小ブロックの位置に０を書き込むようにすればよい。このように、ＤＣＴ係数を用いた１次判定でテロップの可能性があると判定された場合でも、動き補償の有無や態様等に応じてさらに詳細な後判定を行いテロップではないものを見つけ出し除外することができるので、さらにテロップ検出の精度を向上することができる。またこの場合、ＭＰＥＧ形式へのエンコード時にパラメータ化された動きの情報をそのまま利用することで、さらに画像解析に係るデータ処理量を削減できる効果がある。
【０１４７】
なお、以上においては、映像処理装置１００，１００Ａは、映像記録装置１，１Ａの外部入力端子ＩＮＴＰ又はＴＶ受信機５０から入力された映像信号、あるいは、光ディスク２００から再生された映像信号を入力し、その入力した映像信号に含まれるテロップを検出したが、これに限られず、ハードディスクドライブや、磁気テープに記録されたものの再生映像信号を入力してもよいし、さらに図示しないネットワーク経由で、各種サーバ（ホームサーバを含む）、各種コンピュータ（周辺機器を含む）、各種携帯端末・情報端末（携帯電話機を含む）、カラオケ装置、コンシューマゲーム機、その他デジタル映像を扱う製品等からのストリーミング映像信号を入力してもよい。これらの場合も、同様の効果を得る。
【０１４８】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【図１】
0004637180.tif 000002
【図２】
0004637180.tif 000003
【図３】
0004637180.tif 000004
【図４】
0004637180.tif 000005
【図５】
0004637180.tif 000006
【図６】
0004637180.tif 000007
【図７】
0004637180.tif 000008
【図８】
0004637180.tif 000009
【図９】
0004637180.tif 000010
【図１０】
0004637180.tif 000011
【図１１】
0004637180.tif 000012
【図１２】
0004637180.tif 000013
【図１３】
0004637180.tif 000014
【図１４】
0004637180.tif 000015
【図１５】
0004637180.tif 000016
【図１６】
0004637180.tif 000017
【図１７】
0004637180.tif 000018
【図１８】
0004637180.tif 000019
【図１９】
0004637180.tif 000020
【図２０】
0004637180.tif 000021