(57)【特許請求の範囲】
【請求項１】
入力画像を記憶する記憶手段と、
前記記憶手段に記憶された前記入力画像から特定の特徴を有する特徴画像を抽出する抽出手段と、
前記抽出手段により抽出された前記特徴画像と、前記入力画像に基づいて、前記特徴画像の動きを検出する検出手段と、
前記特徴画像の動きに基づいて、前記特徴画像と前記入力画像を、位置を合わせて合成する合成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、前記合成手段により合成された画像を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記合成手段は、前記特徴画像の動きに応じて、前記特徴画像と前記入力画像の間で位置合わせを行う位置合わせ手段とを備え、
前記位置合わせ手段による位置合わせ結果に基づいて、前記入力画像と前記特徴画像を合成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記合成手段は、画素毎に、前記入力画像と前記特徴画像との重み付け加算を行う
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記特徴画像は、前記特徴画像の周辺の画像と異なる動きをする
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記特徴画像の画素密度は、前記入力画像の画素密度より高い
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記特徴画像の画素密度は、前記入力画像の画素密度と同じである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記検出手段は、前記抽出手段により抽出された前記特徴画像を基準として、動きベクトルを検出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記位置合わせ手段は、前記特徴画像の位相をシフトさせることにより、前記特徴画像と前記入力画像の位置合わせを行う
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１０】
前記位置合わせ手段は、前記入力画像の位相をシフトさせることにより、前記特徴画像と前記入力画像の位置合わせを行う
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１１】
前記位置合わせ手段は、前記特徴画像の画素密度が、前記入力画像の画素密度より高くなるように、前記特徴画像と前記入力画像の位置合わせを行う
ことを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
前記抽出手段は、抽出した前記特徴画像を出力する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
前記検出手段は、検出した前記動きを、前記特徴画像の動きとして出力する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１４】
入力画像を記憶する記憶ステップと、
前記記憶ステップの処理で記憶された前記入力画像から特定の特徴を有する特徴画像を抽出する抽出ステップと、
前記抽出ステップの処理で抽出された前記特徴画像と、前記入力画像に基づいて、前記特徴画像の動きを検出する検出ステップと、
前記特徴画像の動きに基づいて、前記特徴画像と前記入力画像を、位置を合わせて合成する合成ステップと
を含むことを特徴とする画像処理方法。
【請求項１５】
入力画像を記憶する記憶ステップと、
前記記憶ステップの処理で記憶された前記入力画像から特定の特徴を有する特徴画像を抽出する抽出ステップと、
前記抽出ステップの処理で抽出された前記特徴画像と、前記入力画像に基づいて、前記特徴画像の動きを検出する検出ステップと、
前記特徴画像の動きに基づいて、前記特徴画像と前記入力画像を、位置を合わせて合成する合成ステップと
を含むことを特徴とする処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置および方法、並びに記録媒体に関し、特に、画像上の特定領域を正確に抽出することができるようにした、画像処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、画像中の特徴のある部分を抽出する技術として、画像からその特徴を用いて抽出する方式が考案されてきた。
【０００３】
例えば、画像中のテロップを抽出する場合、テロップは、背景に比べて輝度値が大きく、エッジが急峻であるという特徴があることから、それらの特徴を利用して抽出される。
【０００４】
【発明が解決しようとする課題】
しかしながら、テロップの輝度の大きさやエッジの急峻の度合いが似かよった画像が、背景に含まれている場合、テロップを正確に抽出することができない課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、例えば、テロップを正確に抽出することができるようにするものである。
【０００６】
【課題を解決するための手段】
本発明の画像処理装置は、入力画像を記憶する記憶手段と、記憶手段に記憶された入力画像から特定の特徴を有する特徴画像を抽出する抽出手段と、抽出手段により抽出された特徴画像と、入力画像に基づいて、特徴画像の動きを検出する検出手段と、特徴画像の動きに基づいて、特徴画像と入力画像を、位置を合わせて合成する合成手段とを備えることを特徴とする。
【０００７】
記憶手段は、合成手段により合成された画像を記憶することができる。
【０００８】
合成手段は、特徴画像の動きに応じて、特徴画像と入力画像の間で位置合わせを行う位置合わせ手段とを備え、位置合わせ手段による位置合わせ結果に基づいて、入力画像と特徴画像を合成することができる。
【０００９】
合成手段は、画素毎に、入力画像と特徴画像との重み付け加算を行うことができる。
【００１０】
特徴画像は、特徴画像の周辺の画像と異なる動きをすることができる。
【００１１】
特徴画像の画素密度は、入力画像の画素密度より高くすることができる。
【００１２】
特徴画像の画素密度は、入力画像の画素密度と同じくすることができる。
【００１３】
検出手段は、抽出手段により抽出された特徴画像を基準として、動きベクトルを検出することができる。
【００１４】
位置合わせ手段は、特徴画像の位相をシフトさせることにより、特徴画像と入力画像の位置合わせを行うことができる。
【００１５】
位置合わせ手段は、入力画像の位相をシフトさせることにより、特徴画像と入力画像の位置合わせを行うことができる。
【００１６】
位置合わせ手段は、特徴画像の画素密度が、入力画像の画素密度より高くなるように、特徴画像と入力画像の位置合わせを行うことができる。
【００１７】
抽出手段は、抽出した特徴画像を出力することができる。
【００１８】
検出手段は、検出した動きを、特徴画像の動きとして出力することができる。
【００１９】
本発明の画像処理方法は、入力画像を記憶する記憶ステップと、記憶ステップの処理で記憶された入力画像から特定の特徴を有する特徴画像を抽出する抽出ステップと、抽出ステップの処理で抽出された特徴画像と、入力画像に基づいて、特徴画像の動きを検出する検出ステップと、特徴画像の動きに基づいて、特徴画像と入力画像を、位置を合わせて合成する合成ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体のプログラムは、入力画像を記憶する記憶ステップと、記憶ステップの処理で記憶された入力画像から特定の特徴を有する特徴画像を抽出する抽出ステップと、抽出ステップの処理で抽出された特徴画像と、入力画像に基づいて、特徴画像の動きを検出する検出ステップと、特徴画像の動きに基づいて、特徴画像と入力画像を、位置を合わせて合成する合成ステップとを含むことを特徴とする。
【００２１】
本発明の画像処理装置および方法、並びに記録媒体のプログラムにおいては、入力画像が記憶され、記憶された入力画像から特定の特徴を有する特徴画像が抽出され、抽出された特徴画像と、入力画像に基づいて、特徴画像の動きが検出され、特徴画像の動きに基づいて、特徴画像と入力画像が、位置が合わされて合成される。
【００２２】
【発明の実施の形態】
図１は、本発明を適用した画像処理装置の構成例を示している。この画像処理装置は、入力された入力画像から、例えば、テロップなどの、背景と異なる動きをするという特徴がある画像（以下、特徴画像と称する）を抽出することができる。
【００２３】
画像処理装置に入力された入力画像は、ディレイ回路１１および動きベクトル検出回路１５に供給される。ディレイ回路１１は、供給された入力画像を、後述する合成回路１２乃至位相シフト回路１６での処理に要する時間分だけ遅延させ、合成回路１２に供給する。これにより、後述する合成回路１２において、入力画像と、それに対応する画像が合成されるようになる。
【００２４】
合成回路１２は、ディレイ回路１１から供給される入力画像と、位相シフト回路１６から供給される、位相がシフトされた、蓄積メモリ１３に蓄積されている蓄積画像とを合成するとともに、合成した画像を、蓄積メモリ１３に供給する。
【００２５】
蓄積メモリ１３は、合成回路１２から供給された画像を蓄積して、蓄積画像を生成し、それを、抽出回路１４および位相シフト回路１６に供給する。
【００２６】
抽出回路１４は、蓄積メモリ１３から供給される蓄積画像上の特徴画像（正確には、特徴画像であると判定した画像領域）を抽出し、抽出した画像領域の画像データとその表示位置を動きベクトル検出回路１５および外部の装置に供給する。
【００２７】
動きベクトル検出回路１５には、入力画像と、抽出回路１４から、蓄積画像上の特徴画像であると判定された画像領域の画像データとその表示位置が入力される。動きベクトル検出回路１５は、抽出回路１４から供給された画像データと表示位置を利用して、抽出回路１４で抽出された蓄積画像上の画像領域（特徴画像であると判定された蓄積画像上の画像領域）と、その画像領域に対応する入力画像上の画像領域の間での動きベクトルを検出し、その検出結果を位相シフト回路１６に供給する。
【００２８】
位相シフト回路１６は、動きベクトル検出回路１５からの動きベクトルに基づいて、蓄積メモリ１３からの蓄積画像の位相をシフトさせ、合成回路１２に供給する。
【００２９】
図２は、特徴画像としてテロップが抽出される場合の抽出回路１４の構成例を示している。
【００３０】
蓄積メモリ１３から供給された蓄積画像は、エッジ検出回路３１、レベル検出回路３２、およびテロップ判定回路３３のそれぞれに供給される。
【００３１】
エッジ検出回路３１は、蓄積画像の所定のエリア（画像領域）毎に、エッジ処理を施してエッジの急峻度を検出し、その検出結果を、テロップ判定回路３３に供給する。
【００３２】
レベル検出回路３２は、入力画像の所定の画像領域（エッジ検出回路３１でのエッジ検出処理が施される画像領域）毎に、例えば、輝度のレベルを検出し、その検出結果を、テロップ判定回路３３に供給する。
【００３３】
テロップ判定回路３３は、エッジ検出回路３１からのエッジの急峻度、およびレベル検出回路３２からのレベル値に対して、閾値判定を行い、それらの両方が所定の閾値より高いと判定した蓄積画像上の画像領域をテロップであると判定する。テロップは、通常、高い急峻度また高いレベル値を有するので、このようにそれぞれの値を閾値判定することにより、テロップを検出することができる。
【００３４】
テロップ判定回路３３は、テロップであると判定した画像領域の画像データと、その画像領域の表示位置を蓄積画像から取得し、動きベクトル検出回路１５と外部の装置に出力する。
【００３５】
なお、以上においては、テロップを抽出する場合の抽出回路１４の構成例を示したが、抽出回路１４は、特徴画像としてのオブジェクトを抽出する他の構成を有することもできる。
【００３６】
次に、画像処理装置の動作を、図３のフローチャートを参照して説明する。なお、ここでは、特徴画像としてテロップを抽出する場合を例として説明する。
【００３７】
ステップＳ１において、動きベクトル検出回路１５は、抽出回路１４で抽出された、蓄積画像上のテロップであると判定された画像領域と、その画像領域の表示位置に対応する位置の入力画像（以下、フィールドＡと称する）上の画像領域の間での動きベクトルを検出し、その検出結果を、位相シフト回路１６に供給する。
【００３８】
なお、ここでは入力画像の入力はすでに開始されており、蓄積メモリ１３には、蓄積画像が蓄積されているものとし、新たな入力画像（フィールドＡ）の画像データが入力されたとき、抽出回路１４は、蓄積メモリ１３に蓄積されている蓄積画像から、図２を参照して説明した方法で、テロップであると判定した画像領域の画像データとその表示位置を取得して、動きベクトル検出回路１５に供給するものとする。
【００３９】
次に、ステップＳ２において、位相シフト回路１６は、図４（Ａ）に示すように、テロップであると判定された蓄積画像上の画像領域の画素の位相と、その画像領域の表示位置に対応する位置のフィールドＡ上の画像領域の画素の位相とが一致するように、動きベクトル検出回路１５からの動きベクトルに基づいて、蓄積メモリ１３から供給された蓄積画像の位相をシフトさせる。
【００４０】
ところでこれにより、蓄積画像上の、テロップであると判定されなかった画像領域（例えば、背景の部分）の画素の位相と、その画像領域に対応するフィールドＡ上の画像領域の画素の位相は、例えば、図５（Ａ）に示すように、反転する。
【００４１】
位相シフト回路１６は、位相がシフトされた蓄積画像を合成回路１２に供給する。
【００４２】
ステップＳ３において、合成回路１２は、ディレイ回路１１からのフィールドＡと、位相シフト回路１６からの位相がシフトされた蓄積画像を、下記の式に従って合成し、蓄積メモリ１３に供給する。
合成値＝（入力画像の画素値×Ｎ＋蓄積画像の画素値×Ｎ＋Ｍ）
Ｎ，Ｍは、係数である。
【００４３】
すなわち、入力画像と蓄積画像は、画素単位で重み付け加算され、ここで得られた合成値は、蓄積メモリ１３に供給される画像の画素値となる。
【００４４】
図４，５の例の場合、蓄積画像上の、テロップであると判定された画像領域の画素の位相と、その画像領域に対応するフィールドＡ上の画像領域の画素の位相とが、図４（Ａ）に示したように、一致した状態で、また、蓄積画像上の、テロップであると判定されなかった画像領域の画素の位相と、その画像領域に対応するフィールドＡ上の画像領域の画素の位相とが、例えば、図５（Ａ）に示したように、反転した状態で入力画像と蓄積画像が合成される。
【００４５】
蓄積メモリ１３は、合成回路１２から供給された画像を蓄積する。
【００４６】
次に、ステップＳ４において、抽出回路１４は、蓄積メモリ１３から蓄積画像を読み出し、ステップＳ５において、その蓄積画像から、テロップであると判定した画像領域を抽出し、動きベクトル検出回路１５および外部の装置に供給する。その後処理は、ステップＳ１に戻り、それ以降の処理が繰り返し実行される。
【００４７】
以上のように、蓄積画像上の、テロップ（特徴画像）であると判定された画像領域の画素の位相と、その画像領域に対応するフィールドＡ（入力画像）上の画像領域の画素の位相とが、図４（Ａ）に示したように、一致するようにして入力画像と蓄積画像が合成されるので、合成後においても、蓄積画像上のテロップのレベル分布（凹凸）は、図４（Ｂ）に示すように保持される。しかしながら、入力画像および蓄積画像上のテロップ以外の画像領域の画素の位相が、例えば、図５（Ａ）に示したように、反転した状態で合成されるので、合成後において、蓄積画像上のテロップ以外の画像領域のレベル分布は、図５（Ｂ）に示すように平坦になる。
【００４８】
すなわち、その結果、テロップからは、テロップ以外の画像領域に比べ、より高い急峻度およびより高いレベル値が検出されるので、抽出回路１４は、正確にテロップを抽出することができる。
【００４９】
なお、以上においては、テロップ部分において、入力画像と蓄積画像の画素の位相が一致するようにして、入力画像と蓄積画像を合成する場合を例として説明したが、図６（Ａ）に示すように、テロップ部分において、入力画像と蓄積画像の画素の位相が、所定の位相分だけずれるようにして、合成することもできる。この場合、テロップ部分の画素は、図６（Ｂ）に示すように、高密度化される。一方、テロップ以外の画像領域の画素値は、同様に、平均化されるので、上述した場合と同様に、テロップを正確に抽出することができる。
【００５０】
また、この例の場合、特徴画像の画素は、高密度化されているので、入力画像の画素の密度と異なる。このため、動きベクトル検出回路１５は、以下に説明する方法で動きベクトルを検出することになる。
【００５１】
ここでは、図７（Ａ）に示す、１枚の画像（入力画像に相当する画像）Ｐaと、図７（Ｃ）に示す、画像Ｐaに対して高密度（垂直方向に４倍の画素数）の画像（特徴画像に相当する画像）Ｐbとの間で動きベクトルを検出する場合を例として説明する。なお、図７において実線は、いわゆるラインを表し、そこには図示せぬ画素が配置されている。一方、図中、点線は、ライン間隔を４等分するものであり、そこには画素は存在しない。
【００５２】
はじめに、高密度の画像Ｐb（図７（Ｃ））は、図７（Ｂ）に示すように、ライン位置が画像Ｐaと一致する画像Ｐb1、その画像Ｐb1に対してライン位置が１ライン分下側にずれた画像Ｐb2、その画像Ｐb2に対してライン位置が１ライン分下側にずれた画像Ｐb3、およびその画像Ｐb3に対してライン位置が１ライン分下側にずれた画像Ｐb4に分解される。
【００５３】
次に、図８（Ａ）に示すような、基準ブロックＢa（５×５）が、画像Ｐaの所定の位置（例えば、特徴画像の表示位置に対応する位置）に設定される。また、図８（Ｂ）に示すような、基準ブロックＢaと同一の大きさでかつ同一の形状の参照ブロックＢbが、画像Ｐb1乃至画像Ｐb4のうちの、例えば、画像Ｐb1上に、画像Ｐa上に設定された基準ブロックＢaと同じ位置（以下、基準位置と称する）に設定される。
【００５４】
次に、基準ブロックＢa内の画像Ｐaの画素の画素値と、基準位置に設定された参照ブロックＢb内の画像Ｐb1の画素の画素値との差分（絶対値）が算出され、その絶対値和（合計値）が算出される。そして、参照ブロックＢbは、図９に示すように、画像Ｐb1上において、基準位置を中心に、左右方向および上下方向に、それぞれ１画素毎に順次移動され、その移動位置での参照ブロックＢb内の画像Ｐb1の画素の画素値と、基準ブロックＢa内の画像Ｐaの画素の画素値との差分の絶対値和が算出される。そして、算出された各絶対値和が参照ブロックＢbの移動位置に対応する位置に配置されたテーブルが生成される。
【００５５】
例えば、参照ブロックＢbが、基準位置に対して左右方向に２画素毎、そして上下方向に１画素毎ずれて移動する場合、５×３個の絶対値和が算出され、図１０（Ａ）示すようなテーブルＴ1が生成される。例えば、テーブルＴ1の絶対値和Ｘ0は、参照ブロックＢbが、基準位置（基準ブロックＢaと同じ位置）に設定されたときに算出された絶対値和である。すなわち、絶対値和Ｘ0の配置位置は、基準ブロックＢaの中心画素に対応する位置である。
【００５６】
以上のように、画像Ｐb1に参照ブロックＢbが設定されて、テーブルＴ1が生成されると、参照ブロックＢbは、この度は、画像Ｐb2乃至画像Ｐb4にそれぞれ設定され、それぞれの場合におけるテーブルＴ2乃至Ｔ4が生成される。
【００５７】
テーブルＴ2には、参照ブロックＢbが画像Ｐb2に設定された場合に算出された各絶対値和が、テーブルＴ1に配列されている絶対値和の位置に対して、１列分下側に配列されている。
【００５８】
テーブルＴ3には、参照ブロックＢbが画像Ｐb3に設定された場合に算出された各絶対値和が、テーブルＴ2に配列されている絶対値和の位置に対して、１列分下側に配列されている。テーブルＴ4には、参照ブロックＢbが画像Ｐb4に設定された場合に算出された各絶対値和が、テーブルＴ3に配列されている絶対値和の位置に対して、１列分下側に配列されている。
【００５９】
次に、以上のように生成されたテーブルＴ1乃至テーブルＴ4が合成され、図１０（Ｂ）に示すようなテーブルＴ0が生成される。すなわち、テーブルＴ0には、５×３×４個の絶対値和が配置されている。
【００６０】
次に、テーブルＴ0を構成する絶対値和の最小値が検出され、その絶対値和を与えた参照ブロックＢbが検出される。そして、基準ブロックＢaの中心画素（画像Ｐaの画素）の位置から、その絶対値和を与えた参照ブロックＢbの中心画素（画像Ｐb1乃至画像Ｐb4のいずれかの画像の中心画素）の位置へのベクトルが動きベクトルとして検出される。
【００６１】
以上のような方法により、画像の情報密度が異なる場合においても動きベクトルを検出することができる。なお、この方法については、本出願人が先に出願した特開平１１−０３４８１４号に開示されている。
【００６２】
また、図１の例では、蓄積画像の位相がシフトされたが、入力画像の位相をシフトさせることもできる。図１１は、蓄積画像に代えて、入力画像の位相をシフトさせる場合の画像処理装置の構成例を示している。
【００６３】
この画像処理装置においては、図１のディレイ回路１１が取り除かれ、入力画像は、動きベクトル検出回路１５の他、位相シフト回路１６に供給される。また、蓄積メモリ１３は、蓄積画像を、位相シフト回路１６に代えて、合成回路１２に供給する。
【００６４】
図１１の画像処理装置の動作を、図１２のフローチャートを参照して説明する。なお、ここでも、特徴画像としてテロップを抽出する場合を例として説明する。
【００６５】
ステップＳ１１において、動きベクトル検出回路１５は、抽出回路１４で抽出された、テロップであると判定された蓄積画像上の画像領域と、その画像領域に対応する入力画像上の画像領域の間での動きベクトルを検出し、その検出結果を、位相シフト回路１６に供給する。
【００６６】
次に、ステップＳ１２において、位相シフト回路１６は、動きベクトル検出回路１５からの動きベクトルに基づいて、入力画像の位相をシフトさせる。
【００６７】
その結果、テロップであると判定された蓄積画像上の画像領域の画素の位相と、その画像領域に対応する入力画像上の画像領域の画素の位相とが、図４（Ａ）に示したように一致し、また蓄積画像上の、テロップであると判定されなかった画像領域（例えば、背景の部分）の画素の位相と、その画像領域に対応する入力画像上の画像領域の画素の位相とが、例えば、図５（Ａ）に示すように、反転する。
【００６８】
ステップＳ１３において、合成回路１２は、位相シフト回路１６から供給された、位相がシフトされた入力画像と、蓄積メモリ１３からの蓄積画像を合成して、蓄積メモリ１３に供給する。蓄積メモリ１３は、合成回路１２から供給された画像を蓄積する。
【００６９】
ステップＳ１４およびステップＳ１５においては、図３のステップＳ４およびステップＳ５における場合と同様の処理が実行されるので、その説明は省略する。
【００７０】
この例の場合においても、画素の画素値のレベル分布が保持され、または高密度化された特徴画像と、画素の画素値が平坦化された、例えば、背景部分の画像とからなる蓄積画像が抽出回路１４に供給されるので、抽出回路１４は、特徴画像を正確に抽出することができる。
【００７１】
また、図１の例では、抽出回路１４が、蓄積メモリ１３の後段に１つだけ設けられていたが、図１３に示すように、図１のディレイ回路１１に代えて、もう１つの抽出回路２１を設けることができる。
【００７２】
抽出回路２１は、抽出回路１４と同様の構成を有し、入力画像から、例えば、テロップと判定した画像領域を合成回路１２に供給する。
【００７３】
図１３の画像処理装置の動作を、図１４のフローチャートを参照して説明する。なお、ここでも、特徴画像としてテロップを抽出する場合を例として説明する。
【００７４】
ステップＳ２１においては、図３のステップＳ１における場合と同様の処理が行われるので、その説明は省略する。
【００７５】
ステップＳ２２において、位相シフト回路１６は、動きベクトル検出回路１５からの動きベクトルに基づいて、蓄積画像の位相をシフトさせる。
【００７６】
その結果、抽出回路１４でテロップであると判定された蓄積画像上の画像領域の画素の位相と、抽出回路２１でテロップであると判定された入力画像上の画像領域の画素の位相は、図４（Ａ）に示すように一致する。
【００７７】
ステップＳ２３において、合成回路１２は、抽出回路２１により抽出された、テロップと判定された入力画像上の画像領域を、位相シフト回路１６から供給された、位相がシフトされた蓄積画像に合成し、その結果得られた画像を蓄積メモリ１３に供給する。蓄積メモリ１３は、合成回路１２から供給された画像を蓄積する。
【００７８】
ステップＳ２４およびステップＳ２５においては、図３のステップＳ４およびステップＳ５における場合と同様の処理が行われるので、その説明は省略する。
【００７９】
なお、以上においては、特徴画像としてテロップを抽出する場合を例として説明したが、背景と動きが異なるオブジェクトでもよい。
【００８０】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した画像処理装置が機能的に実現される。
【００８１】
図１５は、上述のような画像処理装置として機能するコンピュータ１０１の一実施の形態の構成を示すブロック図である。CPU（Central Processing Unit）１１１にはバス１１５を介して入出力インタフェース１１６が接続されており、CPU１１１は、入出力インタフェース１１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１１８から指令が入力されると、例えば、ROM（Read Only Memory）１１２、ハードディスク１１４、またはドライブ１２０に装着される磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、若しくは半導体メモリ１３４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）１１３にロードして実行する。これにより、上述した各種の処理（例えば、図３，１２，１４のフローチャートにより示される処理）が行われる。さらに、CPU１１１は、その処理結果を、例えば、入出力インタフェース１１６を介して、LCD（Liquid Crystal Display）などよりなる出力部１１７に必要に応じて出力する。なお、プログラムは、ハードディスク１１４やROM１１２に予め記憶しておき、コンピュータ１０１と一体的にユーザに提供したり、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、半導体メモリ１３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１１９を介してハードディスク１１４に提供することができる。
【００８２】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８３】
【発明の効果】
本発明の画像処理装置および方法、並びに記録媒体のプログラムによれば、入力画像を記憶し、記憶した入力画像から特定の特徴を有する特徴画像を抽出し、抽出した特徴画像と、入力画像に基づいて、特徴画像の動きを検出し、特徴画像の動きに基づいて、特徴画像と入力画像を、位置を合わせて合成するようにしたので、精度良く特徴画像を抽出することができる。
【図面の簡単な説明】
【図１】  本発明を適用した画像処理装置の構成例を示すブロック図である。
【図２】図１の抽出回路１４を示すブロック図である。
【図３】図１の画像処理装置の動作を説明するフローチャートである。
【図４】図１の位相シフト回路１６および合成回路１２の動作を説明する図である。
【図５】図１の位相シフト回路１６および合成回路１２の動作を説明する他の図である。
【図６】図１の位相シフト回路１６および合成回路１２の動作を説明する他の図である。
【図７】図１の動きベクトル検出回路１５の動作を説明する図である。
【図８】基準ブロックＢaおよび参照ブロックＢbを説明する図である。
【図９】参照ブロックＢbの移動を説明する図である。
【図１０】テーブルＴを説明する図である。
【図１１】本発明を適用した画像処理装置の他の構成例を示すブロック図である。
【図１２】図１１の画像処理装置の動作を説明するフローチャートである。
【図１３】本発明を適用した画像処理装置の他の構成例を示すブロック図である。
【図１４】図１３の画像処理装置の動作を説明するフローチャートである。
【図１５】コンピュータ１０１の構成例を示すブロック図である。
【符号の説明】
１１  ディレイ回路，  １２  合成回路，  １３  蓄積メモリ，  １４  抽出回路，  １５  動きベクトル検出回路，  １６  位相シフト回路，  ２１  抽出回路
【図１】
0004617611.tif 000002
【図２】
0004617611.tif 000003
【図３】
0004617611.tif 000004
【図４】
0004617611.tif 000005
【図５】
0004617611.tif 000006
【図６】
0004617611.tif 000007
【図７】
0004617611.tif 000008
【図８】
0004617611.tif 000009
【図９】
0004617611.tif 000010
【図１０】
0004617611.tif 000011
【図１１】
0004617611.tif 000012
【図１２】
0004617611.tif 000013
【図１３】
0004617611.tif 000014
【図１４】
0004617611.tif 000015
【図１５】
0004617611.tif 000016