(57)【特許請求の範囲】
【請求項１】
入力画像信号に予め設定された複数種類の画像処理を行う画像処理手段を有する画像処理装置であって、
前記入力画像信号から被写体の動きベクトルを検出する検出手段と、
前記検出手段で検出された動きベクトルから予め設定された複数の識別条件を満たす動きベクトルを識別する識別手段と、
前記識別手段によって識別可能な複数の識別条件それぞれに対して前記画像処理手段による複数種類の画像処理の中から所望の画像処理を対応させることによって前記入力画像に対する編集処理プログラムを設定する設定手段と、
前記識別手段によって前記入力画像信号から識別された識別条件に応じて、対応する画像処理を対応する入力画像に対して順次実行することにより、前記編集処理プログラムを実行させる制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、
前記画像処理手段による前記複数種類の画像処理は、画像の拡大処理、フェード処理、マルチ画面処理を含むことを特徴とする画像処理装置。
【請求項３】
入力画像信号に予め設定された複数種類の画像処理を行うことを可能とする画像処理方法であって、
入力された画像信号から被写体の動きベクトルを検出する検出ステップと、
前記検出ステップで検出された動きベクトルから予め設定された複数の識別条件を満たす動きベクトルを識別する識別ステップと、
前記識別ステップによって識別可能な複数の識別条件それぞれに対して前記複数種類の画像処理の中から所望の画像処理を対応させることによって前記入力画像に対する編集処理プログラムを設定する設定ステップと、
前記識別ステップによって前記入力された画像信号から識別された識別条件に応じて、対応する画像処理を対応する入力された画像に対して順次実行することにより、前記編集処理プログラムを実行させる制御ステップとを有することを特徴とする画像処理方法。
【請求項４】
請求項３の画像処理方法において、
前記複数種類の画像処理は、画像の拡大処理、フェード処理、マルチ画面処理を含むことを特徴とする画像処理方法。
【請求項５】
請求項３または４に記載の画像処理方法における各ステップをコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力画像信号に所定の複数種類の画像処理を行う画像処理装置、画像処理方法、及び前記画像処理方法における処理ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
例えば、一般的な画像処理装置として、図１３に示すような画像処理装置８００がある。この画像処理装置８００では、外部スイッチ８０１によって使用者が所定の画像処理の実行を指示することができるようになされている。
すなわち、画像処理装置８００は、使用者が画像処理装置８００に対して所定の画像処理の実行命令を与えるための外部スイッチ８０１と、入力端子８０４から入力された動画像信号に所定の画像処理を行って出力端子８０５から出力する画像処理回路８０３と、外部スイッチ８０１による実行命令に従って画像処理回路８０３での所定の画像処理の実行を制御する画像処理制御回路８０２とから構成されている。
【０００３】
上述のような画像処理装置８００は、ビデオカメラ等に多く適用されている。
例えば、画像処理装置８００の構成を有するビデオカメラにおいては、使用者が撮影開始の瞬間に録画ボタン（外部スイッチ８０１）を押下すると、ビデオカメラ内の画像処理制御回路８０２が録画開始信号（実行命令）を発生し、この録画開始信号の発生により、レコーダ（画像処理回路８０３）が撮影画像の録画処理（所定の画像処理）を開始することになる。
【０００４】
一方、特開平６−１６５１８１号には、被写体の動きの有無によって録画処理を制御することを特徴とする監視カメラシステムが記載されており、この監視カメラシステムは、図１４に示すような構成９００を有している。
すなわち、この監視カメラシステムは、入力端子９０５から入力された動画像信号における被写体の動きを記憶するメモリ９０１と、メモリ９０１に記憶された動き情報と入力端子９０５から現在入力されている動画像信号から動きの有無を検出する動き検出回路９０２と、入力端子９０５から入力された動画像信号に録画処理等の所定の画像処理を行って出力端子９０６から出力する画像処理回路９０４と、動き検出回路９０２の検出結果に基づいて画像処理回路９０４での所定の画像処理の実行を制御する画像処理制御回路９０３とから構成されている。
したがって、この監視カメラシステムでは、動き検出回路９０２によって検出された動きに基づいて、録画開始及び終了、又は録画時間モード等が制御されることになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記図１３に示したような従来の画像処理装置８００では、外部スイッチ８０１で所定の画像処理の実行タイミングを指示するようになされていたため、使用者の反応速度以上に精密なタイミングで、所定の画像処理を実行することが非常に困難であった。
【０００６】
例えば、上述したような従来のビデオカメラにおいて、被写体を撮影しつつ、ある所望のタイミングで特殊効果を得るための画像処理を実行したい場合には、使用者の外部スイッチ８０１の操作が意図するタイミングより遅れてしまい、効果的な特殊効果が得られなかった。
【０００７】
また、上述図１４に示したような構成９００を有する従来の監視カメラシステムは、被写体の動きの有無によって録画処理等の所定の画像処理を自動的に行うもであるが、単に被写体に動きが有るか無いかによって、所定の画像処理を実行するかしないかを制御していたため、所定の画像処理の制御を細かく行うことができなかった。
【０００８】
そこで、本発明は、上記の欠点を除去するために成されたもので、所定の画像処理の制御を高機能で行う画像処理装置、画像処理方法、及び前記画像処理方法における処理ステップをコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の課題を解決するために、本発明によれば、入力画像信号に予め設定された複数種類の画像処理を行う画像処理手段を有する画像処理装置であって、前記入力画像信号から被写体の動きベクトルを検出する検出手段と、前記検出手段で検出された動きベクトルから予め設定された複数の識別条件を満たす動きベクトルを識別する識別手段と、前記識別手段によって識別可能な複数の識別条件それぞれに対して前記画像処理手段による複数種類の画像処理の中から所望の画像処理を対応させることによって前記入力画像に対する編集処理プログラムを設定する設定手段と、前記識別手段によって前記入力画像信号から識別された識別条件に応じて、対応する画像処理を対応する入力画像に対して順次実行することにより、前記編集処理プログラムを実行させる制御手段とを備える画像処理装置を特徴とする。
【００１０】
また、本発明によれば、入力画像信号に予め設定された複数種類の画像処理を行うことを可能とする画像処理方法であって、入力された画像信号から被写体の動きベクトルを検出する検出ステップと、前記検出ステップで検出された動きベクトルから予め設定された複数の識別条件を満たす動きベクトルを識別する識別ステップと、前記識別ステップによって識別可能な複数の識別条件それぞれに対して前記複数種類の画像処理の中から所望の画像処理を対応させることによって前記入力画像に対する編集処理プログラムを設定する設定ステップと、前記識別ステップによって前記入力された画像信号から識別された識別条件に応じて、対応する画像処理を対応する入力された画像に対して順次実行することにより、前記編集処理プログラムを実行させる制御ステップとを有する画像処理方法を特徴とする。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００３６】
まず、第１の実施の形態について説明する。
【００３７】
本発明に係る画像処理装置は、例えば、図１に示すような画像処理装置１００に適用される。
【００３８】
この画像処理装置１００は、上記図１に示すように、入力端子１０６からの動画像信号が各々供給されるメモリ１０１及び動きベクトル検出回路１０２と、動きベクトル検出回路１０２の出力が供給される動きベクトル識別回路１０３と、動きベクトル識別回路１０３の出力が供給される画像処理制御回路１０４と、画像処理制御回路１０４の出力が供給される画像処理回路１０５とを備えており、メモリ１０１の出力は動きベクトル検出回路１０２に供給されるようになされている。
また、画像処理回路１０５には、入力端子１０６からの動画像信号も供給され、画像処理回路１０５の出力は、出力端子１０７から出力されるようになされている。
【００３９】
まず、メモリ１０１は、画像メモリであり、入力端子１０６からの動画像信号を記憶する。
【００４０】
動きベクトル検出回路１０２は、入力端子１０６からの現在の動画像信号と、メモリ１０１に記憶された過去の動画像信号とから、画像中の被写体の動きの方向と大きさとからなる動きベクトルを検出する。
【００４１】
この動きベクトル検出回路１０２で用いられる動きベクトル検出方法としては、例えば、比較する２つの画像をシフトしながら相関値を算出し、その算出結果が最大となった時のシフト量を動きベクトルとするマッチング方式を採用している。
このマッチング方式のなかでも、特に、画像の比較領域を所定サイズの小さな画素ブロックに分割するブロックマッチング方式や、代表となる画素を抽出する代表点マッチング方式を採用することで、例えば、図２に示すように、画像７０１の比較領域７０２中の複数の位置（以下、検出ブロックと言う、上記図２では、縦４×横６ブロックの２４ブロック）７０３1 ，７０３2 ，・・・，７０３24での動きベクトル（図中の矢印）を検出することができる。
【００４２】
上述のような動きベクトル検出回路１０２で検出された動きベクトルは、動きベクトル識別回路１０３に供給される。
【００４３】
動きベクトル識別回路１０３は、詳細は後述するが、識別すべき動きベクトルの位置、大きさ、及び方向等の条件（以下、識別条件と言う）を予め記憶しており、動きベクトル検出回路１０２からの動きベクトルが識別条件を満たすか否かを判別して、識別条件を満たしていた場合に、識別信号を画像処理制御回路１０４に供給する。
【００４４】
画像処理制御回路１０４は、動きベクトル識別回路１０３から識別信号が供給された場合に、所定の画像処理を開始することを示す制御信号を画像処理回路１０５に供給する。
【００４５】
そして、画像処理回路１０５は、画像処理制御回路１０４から上記制御信号が供給された場合に、入力端子１０６からの動画像信号に所定の画像処理を行って、出力端子１０７から出力する。
【００４６】
そこで、上述のような画像処理装置１００において、例えば、図３に示すように、複数の物体７１１、７１２、７１３が画像の中央を左から右に一定の速度で移動する画像（ａ）〜（ｃ）が、入力端子１０６から入力された場合、この時に動きベクトル検出回路１０２で検出される動きベクトル、及び動きベクトル識別回路１０３で識別される動きベクトルについて説明する。
【００４７】
この場合、動きベクトル検出回路１０２では、画像（ａ），（ｂ），（ｃ）については、上述した複数の検出ブロックのうち、最上段のブロックと最下段のブロックを除く２段のブロック７０３7 〜７０３18に右方向に所定の大きさで動く動きベクトルが検出される。
また、画像（ｄ）については、最下段のブロックを除く３段のブロック７０３1 〜７０３18に右方向に所定の大きさで動く動きベクトルが検出される。但し、検出された動きベクトルのうち、物体７１３の移動に対応するブロック７０３7 ，７０３8 ，７０３13，７０３14には、所定の大きさ以上の動きベクトルが検出される。
【００４８】
この時、動きベクトル識別回路１０３に予め記憶されている識別条件が、例えば、「最上段のブロック７０３1 〜７０３6 又は最下段のブロック７０３19〜７０３24で検出された動きベクトル（条件１）」、「右方向以外の動きベクトル（条件２）」、「所定の大きさ以上の動きベクトル（条件３）」であった場合、画像（ｄ）についての動きベクトルは、上記条件１及び条件３を満たすことになり、この結果、画像（ｄ）が入力されたタイミングで、動きベクトル識別回路１０３から画像処理制御回路１０４に識別信号が供給されることになる。
また、入力される画像中に、左方向に移動する物体が存在した場合には、上記条件２を満たすことになり、このような場合にも、そのような画像が入力されたタイミングで、動きベクトル識別回路１０３から画像処理制御回路１０４に識別信号が供給されることになる。
【００４９】
上述のように、第１の実施の形態では、入力画像の動きの有無だけでなく、入力画像の動きベクトルを、上記条件１〜条件３のように細かい識別条件で識別して、画像処理回路１０５での所定の画像処理の実行を制御するように、すなわち画像処理のスイッチとして利用するように構成したことにより、精密なタイミングで所定の画像処理を実行することができ、所定の画像処理の制御を細かく行うことができる。
【００５０】
つぎに、第２の実施の形態について説明する。
【００５１】
本発明に係る画像処理装置は、例えば、図４に示すような画像処理装置２００に適用される。
【００５２】
この画像処理装置２００は、上記図１の画像処理装置１００（第１の実施の形態）と同様の構成としているが、識別ベクトル設定回路２０１を更に設けた構成としている。
【００５３】
尚、上記図４の画像処理装置２００において、上記図１の画像処理装置１００と同様に動作する箇所には同じ符号を付し、その詳細な説明は省略する。
【００５４】
すなわち、画像処理装置２００では、識別ベクトル設定回路２０１により、動きベクトル識別回路１０３に予め記憶されている識別条件を、任意に設定できるようになされている。
【００５５】
例えば、識別ベクトル設定回路２０１により、図５に示すように、複数の検出ブロック７０３1 ，７０３2 ，・・・，７０３24のうち、「最上段の左から２番目のブロック７０３2 の左下方向の動きベクトル（条件４）」という識別条件を設定する。
【００５６】
したがって、動きベクトル識別回路１０３は、識別ベクトル設定回路２０１により任意に設定された識別条件でもって、動きベクトル検出回路１０２で検出された動きベクトルから、上記条件４を満たす動きベクトルを識別した場合に、識別信号を画像処理制御回路１０４に供給することになる。
【００５７】
上述のように、第２の実施の形態では、識別ベクトル設定回路２０１により、動きベクトル識別回路１０３に記憶する識別条件を任意に設定できるような構成としたことにより、上述した第１の実施の形態で得られる効果に加えて、使用者は、状況に応じて細かい識別条件を任意に設定することができる、という効果を得ることができる。
【００５８】
つぎに、第３の実施の形態について説明する。
【００５９】
本発明に係る画像処理装置は、例えば、図６に示すような画像処理装置３００に適用される。
【００６０】
この画像処理装置３００は、上記図４の画像処理装置２００（第２の実施の形態）と同様の構成としているが、動きスイッチ設定回路３０１を更に設けた構成とし、画像処理回路１０５の内部構成を、複数の画像処理を行う処理回路１０５1 ，１０５2 ，・・・，１０５n を含む構成としている。
そして、動きスイッチ設定回路３０１には、識別ベクトル設定回路２０１の出力が供給され、動きベクトル設定回路３０１の出力は、画像処理制御回路１０４に供給されるようになされている。
【００６１】
尚、上記図６の画像処理装置３００において、上記図４の画像処理装置２００と同様に動作する箇所には同じ符号を付し、その詳細な説明は省略する。
【００６２】
すなわち、画像処理装置３００では、動きスイッチ設定回路３０１により、識別ベクトル設定回路２０１で設定された識別条件に応じて、制御する画像処理の種類を任意に設定できるようになされている。
【００６３】
例えば、図７に示すように、識別ベクトル設定回路２０１で設定されている識別条件が、「最上段から３段目のブロック７０３13〜７０３18中で一番右のブロック７０３18の左方向の動きベクトル（条件５）」、「最上段から３段目のブロック７０３13〜７０３18中で右から２番目のブロック７０３17の左方向の動きベクトル（条件６）」、「最上段から３段目のブロック７０３13〜７０３18中で右から４番目のブロック７０３15の左方向の動きベクトル（条件７）」、「最上段から３段目のブロックブロック７０３13〜７０３18中で一番左のブロック７０３13の左方向の動きベクトル（条件８）」であった場合、動きスイッチ設定回路３０１により、条件５を満たす動きベクトルが検出された時には編集開始処理、条件６を満たす動きベクトルが検出された時には拡大処理、条件７を満たす動きベクトルが検出された時には黒フェード開始処理、条件８を満たす動きベクトルが検出された時には編集終了処理、というように、制御する画像処理の種類を設定する。
【００６４】
このように、動きスイッチ設定回路３０１で設定された情報は、画像処理制御回路１０４に供給される。
【００６５】
画像処理制御回路１０４は、動きスイッチ設定回路３０１からの設定情報により、各条件５〜条件８に対応した制御する各画像処理を認識し、動きベクトル識別回路１０３からの識別信号により、例えば、条件５を満たす動きベクトルが検出された場合には、画像処理回路１０５の処理回路１０５1 〜１０５n のうち、編集開始処理を行う処理回路によりその編集開始処理を実行することを示す制御信号を画像処理回路１０５に供給する。
【００６６】
したがって、画像処理回路１０５は、画像処理制御回路１０４からの上記制御信号により、上記編集開始処理を行う処理回路での編集処理を開始する。
【００６７】
他の条件６、条件７、及び条件８を満たす動きベクトルが検出された場合にも同様にして、画像処理制御回路１０４は、動きベクトル識別回路１０３からの識別信号に従って、拡大開始処理、黒フェード開始処理、及び編集終了処理を実行することを示す制御信号を画像処理回路１０５に供給し、画像処理回路１０５は、画像処理制御回路１０４からの制御信号に従って、処理回路１０５1 〜１０５n により、各画像処理を開始する。
【００６８】
上述のように、第３の実施の形態では、動きスイッチ設定回路３０１により、識別ベクトル設定回路２０１で設定された識別条件に対応して制御する画像処理の種類を設定できるように構成したことにより、上述した第１及び第２の実施の形態で得られる効果に加えて、動きベクトルを使用者が任意に設定した細かい条件で識別し、任意の画像処理のスイッチとして利用することができる、という効果を得ることができ、この結果、適応的で高機能な画像処理の制御を行うことができる。
【００６９】
つぎに、第４の実施の形態について説明する。
【００７０】
本発明に係るビデオカメラは、例えば、図８に示すようなビデオカメラ４００に適用され、このビデオカメラ４００は、本発明に係る画像処理装置を適用したものであもある。
【００７１】
すなわち、ビデオカメラ４００は、上記図８に示すように、撮像レンズ４０１を介した図示していない被写体からの光が結像される撮像素子４０２と、撮像素子４０２の出力が供給されるサンプルホールド（Ｓ／Ｈ）回路４０３と、Ｓ／Ｈ回路４０３の出力が供給される自動利得制御（ＡＧＣ）回路４０４と、ＡＧＣ回路４０４の出力が供給されるアナログ／ディジタル（Ａ／Ｄ）変換回路４０５と、Ａ／Ｄ変換回路４０５の出力が供給される輝度信号／色信号（Ｙ／Ｃ）分離回路４０６と、Ｙ／Ｃ分離回路４０６の出力が供給されるカメラプロセス回路４０７と、カメラプロセス回路４０７の出力が供給されるディジタルエフェクト回路４０８と、ディジタルエフェクト回路４０８の出力が供給されるディジタル／アナログ（Ｄ／Ａ）変換回路４０９と、Ｄ／Ａ変換回路４０９の出力が各々供給されるレコーダ４１０及び表示器４１１とを備えている。
【００７２】
また、ビデオカメラ４００は、上記図４に示したような構成（第２の実施の形態）を有しており、  カメラプロセス回路４０７の出力が各々供給されるメモリ１０１及び動きベクトル検出回路１０２と、動きベクトル検出回路１０２の出力が供給される動きベクトル識別回路１０３と、動きベクトル識別回路１０３の出力が供給される画像処理制御回路１０４と、動きベクトル識別回路１０３に対して出力する識別ベクトル設定回路２０１と、画像処理制御回路１０４に対して出力する外部スイッチ４１２とを備えており、画像処理制御回路１０４の出力は、撮像素子４０２、Ｓ／Ｈ回路４０３、ＡＧＣ回路４０４、Ａ／Ｄ変換回路４０５、Ｙ／Ｃ分離回路４０６、カメラプロセス回路４０７、ディジタルエフェクト回路４０８、Ｄ／Ａ変換回路４０９、レコーダ４１０、及び表示器４１１に各々供給されるようになされている。
【００７３】
尚、上記図８のビデオカメラ４００において、上記図４の画像処理装置２００と同様に動作する箇所には同じ符号を付し、その詳細な説明は省略する。
【００７４】
まず、図示していない被写体からの光は、撮像レンズ４０１により撮像素子４０２の撮像面上に結像される。
撮像素子４０２は、ＣＣＤ（Charge Coupled Device ）等からなり、光電変換処理により、撮像面上に結像された被写体像を電気信号に変換して出力する。
Ｓ／Ｈ回路４０３は、撮像素子４０３の出力信号を標本化して出力し、ＡＧＣ回路４０４は、Ｓ／Ｈ回路４０３の出力信号をゲイン制御して出力する。
Ａ／Ｄ変換回路４０５は、ＡＧＣ回路４０４の出力信号をディジタル化して出力する。
Ｙ／Ｃ分離回路４０６は、図示していないが、２つの１Ｈ（水平同期期間）遅延線と、入力信号（Ａ／Ｄ変換回路４０５の出力信号）及びその２Ｈ遅延信号を加算する加算器とを備えており、上記加算器の加算出力を色信号として、また、１Ｈ遅延信号を輝度信号として各々出力する。
カメラプロセス回路４０７は、Ｙ／Ｃ分離回路４０６の出力信号にエッジ強調処理やガンマ補正処理を行って出力する。
【００７５】
カメラプロセス回路４０７の出力信号は、画像信号として、ディジタルエフェクト回路４０８に供給されると共に、メモリ１０１及び動きベクトル検出回路１０２に各々供給される。
【００７６】
メモリ１０１は、カメラプロセス回路４０７からの画像信号を記憶し、動きベクトル検出回路１０２は、カメラプロセス回路４０７からの現在の画像信号と、メモリ１０１に記憶された過去の画像信号とから、上述したようにして、画像中の被写体の動きの方向と大きさとからなる動きベクトルを検出する。
【００７７】
動きベクトル識別回路１０３は、識別ベクトル設定回路２０１により予め設定された識別条件で、動きベクトル検出回路１０２からの動きベクトルを識別し、その識別信号を画像処理制御回路１０４に供給する。
【００７８】
画像処理制御回路１０４は、動きベクトル識別回路１０３から識別信号に従って、所定の画像処理を開始することを示す制御信号を、撮像素子４０２、Ｓ／Ｈ回路４０３、ＡＧＣ回路４０４、Ａ／Ｄ変換回路４０５、Ｙ／Ｃ分離回路４０６、カメラプロセス回路４０７、ディジタルエフェクト回路４０８、Ｄ／Ａ変換回路４０９、レコーダ４１０、及び表示器４１１に各々供給する。
また、画像処理制御回路１０４は、使用者がビデオカメラ４００に対して所定の画像処理の実行命令を与えるための外部スイッチ４１２の出力信号にも従って、所定の画像処理を開始することを示す制御信号を、上述の各回路に各々供給する。
【００７９】
したがって、上述した撮像素子４０２、Ｓ／Ｈ回路４０３、ＡＧＣ回路４０４、Ａ／Ｄ変換回路４０５、Ｙ／Ｃ分離回路４０６、及びカメラプロセス回路４０７や、後述するディジタルエフェクト回路４０８、Ｄ／Ａ変換回路４０９、レコーダ４１０、及び表示器４１１は、画像処理制御回路１０４からの制御信号に従って各々動作することになる。
【００８０】
一方、ディジタルエフェクト回路４０８は、マルチ画面処理回路４０８ａと、マルチ画面処理回路４０８ａの出力が供給されるメモリ４０８ｂとを備えており、詳細は後述するが、カメラプロセス回路４０７からの画像信号に、電子ズームやモザイク等の各種の特殊効果を得るための画像処理を行って出力する。
【００８１】
Ｄ／Ａ変換回路４０９は、ディジタルエフェクト回路４０８の出力信号をアナログ化して出力する。
【００８２】
そして、レコーダ４１０は、Ｄ／Ａ変換回路４０９の出力信号を図示していない記録媒体に記録する。
また、表示器４１１は、Ｄ／Ａ変換回路４０９の出力信号を画面表示する。
【００８３】
ここで、上述のようなビデオカメラ４００において、ディジタルエフェクト回路４０８により実現される特殊効果について、図９を用いて具体的に説明する。
【００８４】
まず、マルチ画面処理とは、上記図９の（ｆ）に示すように、１つの画面７２１を分割して複数の画面７２１1 〜７２１16を連続して表示する処理である。
この図９の（ｆ）は、そのマルチ画面の一例として、ゴルフのスイングの状態を連続して画面表示したものを示したものであり、このようなマルチ画面は、ゴルフのスイングをビデオカメラで撮影してフォームをチェックする、というような用途に用いられる。
【００８５】
ところで、上述のようなマルチ画面を得るために、従来では、撮影者は、ゴルファーのスイングのタイミングを見計らって、ビデオカメラの外部スイッチを操作することで録画を開始していた。
しかしながら、ゴルファーのスイング等は瞬時の動作であるため、このタイミングで録画を開始することは非常に困難であり、撮影者の反応速度以上に精密なタイミングで録画を開始することはできなかった。
【００８６】
そこで、このビデオカメラ４００において、例えば、上記図９の（ａ）に示すように、識別ベクトル設定回路２０１により、複数の検出ブロック７０３1 ，７０３2 ，・・・，７０３24のうち、「最上段の左から２番目のブロック７０３2 の左下方向の動きベクトル（条件９）」という識別条件を設定する。
【００８７】
このような識別条件９が識別ベクトル設定回路２０１で設定され、上記図９の（ｂ）〜（ｅ）に示すような画像（ｂ）〜（ｅ）が撮影され入力された場合、動きベクトル検出回路１０２は、順次入力される画像（ｂ）〜（ｅ）についての動きベクトルを検出する。
【００８８】
動きベクトル識別回路１０３は、動きベクトル検出回路１０２で検出された動きベクトルのうち、上記条件９を満足する動きベクトルを識別する。
【００８９】
ここでは、画像（ｄ）の動きベクトルが上記条件９を満足するため、動きベクトル識別回路１０３は、画像（ｄ）の動きベクトルが供給されたときに、識別信号を画像処理制御回路１０４に供給することになる。
これにより、画像処理制御回路１０４は、動きベクトル識別回路１０３から上記識別信号が供給された時点で、マルチ画面処理を実行することを示す制御信号をディジタルエフェクト回路４０８に供給する。
ディジタルエフェクト回路４０８は、画像処理制御回路１０４から制御信号が供給されたタイミングで、マルチ画面処理回路４０８ａ及びメモリ４０８ｂにより、カメラプロセス回路４０７からの画像信号にマルチ画面処理を行う。
【００９０】
したがって、ビデオカメラ４００では、画像（ｄ）が入力されたタイミングで、マルチ画面処理が自動的に行われることになり、従来のように、撮影者がゴルファーのタイミングを見計らって録画開始の操作を行う必要もなく、撮影者の反応速度以上に精密なタイミングで録画を開始することができる。
【００９１】
上述のように、第４の実施の形態では、上記図４の画像処理装置２００（第２の実施の形態）をビデオカメラ４００に適用し、識別ベクトル設定回路２０１により、動きベクトル識別回路１０３に記憶する識別条件を任意に設定できるような構成としたことにより、精密な撮影タイミングが必要なマルチ画面処理等を行う場合でも、撮影者が外部スイッチ４１２から所定の画像処理の実行を指示するよりも効果的なタイミングで、所定の画像処理の制御を自動的に行うことができる。
【００９２】
つぎに、第５の実施の形態について説明する。
【００９３】
本発明に係るビデオ編集装置は、例えば、図１０に示すようなビデオ編集装置５００に適用され、このビデオ編集装置５００は、本発明に係る画像処理装置を適用したものでもある。
【００９４】
すなわち、ビデオ編集装置５００は、コンピュータからなり、上記図１０に示すように、操作器５０１と、演算回路５０２と、媒体読取回路５０３と、外部メモリ５０４と、内部メモリ５０５と、表示器５０６とがバス５０７により接続され、互いにデータ授受する構成としている。
【００９５】
まず、操作器５０１は、使用者がビデオ編集装置５００に対して種々の命令を与えるキーボードやマウス等を含み、上述した識別ベクトル設定回路２０１や動きスイッチ設定回路３０１としての機能を有している。
【００９６】
演算回路５０２は、各種の演算処理を行うＣＰＵやサブプロセッサ等を含み、上述した動きベクトル検出回路１０２、動きベクトル識別回路１０３、画像処理制御回路１０４、及び画像処理回路１０５としての各機能を有している。
【００９７】
媒体読取回路５０３は、ＣＤ−ＲＯＭ等の記憶媒体から各種の処理プログラム（ソフトウエア）等を読み込むＣＤ−ＲＯＭドライブ等を含むものである。
【００９８】
外部メモリ５０４は、媒体読取回路５０３で読み取られた各種の処理プログラムや、それらの処理プログラムを実行するのに予め必要な各種のデータ等を記憶するハードディスク等を含んでいる。
【００９９】
内部メモリ５０５は、実行される処理プログラムや各種の処理に必要なデータを適宜記憶するバッファメモリ等を含んでおり、上述したメモリ１０１としての機能も有している。
【０１００】
表示器５０６は、演算回路５０２で処理された画像やデータを表示するものである。
【０１０１】
ここで、上述したようなビデオ編集装置５００では、例えば、図１１に示すフローチャートに従った編集処理プログラムが、外部メモリ５０４に予め記憶されている。
【０１０２】
尚、上記編集処理プログラムは、図示していない記憶媒体に予め記憶されており、媒体読取回路５０３により、読み取られて外部メモリ５０４に記憶されるようにしてもよい。
また、上記編集処理プログラムが記憶された外部メモリ５０４や上記記憶媒体は、本発明に係る記憶媒体を適用したものである。
【０１０３】
外部メモリ５０４に記憶されている編集処理プログラムは、演算回路５０２により、内部メモリ５０５に読み出され実行されることで、ビデオ編集装置５００は、以下のように動作する。
このとき、編集対象となる画像情報（画像信号）は、例えば、外部メモリ５０４に予め記憶されているものとする。
【０１０４】
そこで、先ず、操作器５０１により使用者の操作が行われると、演算装置５０２は、操作器５０１の操作状態を読み取り、上述したような識別ベクトル設定回路２０１による識別条件の設定、動きスイッチ設定回路３０１による制御する画像処理の種類の設定を行うための指示が与えられたか否かを認識し、その指示が与えれられた場合には、例えば、図１２の（ａ）に示す設定画面を表示するように、表示器５０７を制御する。
上記図１２の（ａ）に示す設定画面の情報は、外部メモリ５０４に予め記憶されており、演算回路５０２の制御により、この設定画面の情報が表示器５０６から読み取られ、画面表示されることなる。
上記設定画面が表示器５０６に表示されると、使用者は、操作器５０１を用いて、例えば、「最上段から３段目のブロック７０３13〜７０３18中で一番右のブロック７０３18の左方向の動きベクトル（条件１０）」、「最上段から３段目のブロック７０３13〜７０３18中で右から２番目のブロック７０３17の左方向の動きベクトル（条件１１）」、「最上段から３段目のブロック７０３13〜７０３18中で右から４番目のブロック７０３15の左方向の動きベクトル（条件１２）」、「最上段から３段目のブロックブロック７０３13〜７０３18中で一番左のブロック７０３13の左方向の動きベクトル（条件１３）」という識別条件を設定すると共に、条件１０を満たす動きベクトルが検出された時には編集処理の開始、条件１１を満たす動きベクトルが検出された時には拡大処理の開始、条件１２を満たす動きベクトルが検出された時には黒フェード処理の開始、条件１３を満たす動きベクトルが検出された時には編集処理の終了、という制御する画像処理の種類を設定する。
このような設定情報は、演算回路５０２が操作部５０１の操作状態を読み取ることで取り込まれ、内部メモリ５０５に記憶される（ステップＳ６０１）。
【０１０５】
次に、演算回路５０２は、上述したような動きベクトル検出回路１０２で行われた処理と同様にして、外部メモリ５０４に記憶されている編集対象となる画像において、連続した２枚の画像を比較し、その差分により画像中での各部での動きベクトルを検出する（ステップＳ６０２）。
【０１０６】
次に、演算回路５０２は、上述したような動きベクトル識別回路１０３で行われた処理と同様にして、ステップＳ６０２で検出した動きベクトルと、ステップＳ６０１で設定された識別条件とを比較し、該当する動きベクトルを識別する。そして、演算回路５０２は、該当する動きベクトルを検出した場合には、その検出した動きベクトルに対応する画像処理を実行することを示す情報を、スイッチのＯＮ／ＯＦＦ情報（以下、実行スイッチ情報と言う）として内部メモリ５０５に記憶する（ステップＳ６０３）。
これにより、例えば、上記条件１０を満足する動きベクトルが検出された場合には、内部メモリ５０５の編集処理の実行スイッチ情報が「ＯＮ」に切り換わり、上記条件１１を満足する動きベクトルが検出された場合には、内部メモリ５０５の拡大処理の実行スイッチ情報が「ＯＮ」に切り換わり、上記条件１２を満足する動きベクトルが検出された場合には、内部メモリ５０５の黒フェード処理の実行スイッチ情報が「ＯＮ」に切り換わり、上記条件１３を満足する動きベクトルが検出された場合には、内部メモリ５０５の編集処理の実行スイッチ情報が「ＯＦＦ」に切り換わる。
【０１０７】
次に、演算回路５０２は、ステップＳ６０４で内部メモリ５０５に記憶した各画像処理の実行スイッチ情報を参照することで、編集処理の実行スイッチ情報が「ＯＮ」であるか否かを判別し（ステップＳ６０４）、「ＯＦＦ」から「ＯＮ」に切り換わった時に、編集処理を開始する（ステップＳ６０５）。そして、次のステップＳ６０６に進む。
一方、編集処理の実行スイッチ情報が「ＯＮ」から「ＯＦＦ」に切り換わった時には、編集処理終了として本処理を終了する。
【０１０８】
ステップＳ６０６では、演算回路５０２は、ステップＳ６０４での判別処理と同様にして、編集処理Ａ（ここでは、例えば、拡大処理）の実行スイッチ情報が「ＯＮ」であるか否かを判別する。
【０１０９】
ステップＳ６０６の判別の結果、編集処理Ａの実行スイッチ情報が「ＯＦＦ」から「ＯＮ」に切り換わった時、演算回路５０２は、編集処理Ａを開始して（ステップＳ６０７）、次のステップＳ６０９に進む。
一方、編集処理Ａの実行スイッチ情報が「ＯＮ」から「ＯＦＦ」に切り換わった時、演算回路５０２は、編集処理Ａを終了して（ステップＳ６０８）、次のステップＳ６０９に進む。
【０１１０】
ステップＳ６０９でも、演算回路５０２は、ステップＳ６０４での判別処理と同様にして、編集処理Ｂ（ここでは、例えば、黒フェード処理）の実行スイッチ情報が「ＯＮ」であるか否かを判別する。
【０１１１】
ステップＳ６０９の判別の結果、編集処理Ｂの実行スイッチ情報が「ＯＦＦ」から「ＯＮ」に切り換わった時、演算回路５０２は、編集処理Ｂを開始して（ステップＳ６１０）、図示していない次のステップ（他の編集処理Ｃ等の判別処理）に進む。
一方、編集処理Ｂの実行スイッチ情報が「ＯＮ」から「ＯＦＦ」に切り換わった時、演算回路５０２は、編集処理Ｂを終了して（ステップＳ６１１）、上記次のステップに進む。
【０１１２】
上述のようにして、編集処理Ａ，Ｂ，・・・の実行スイッチ情報による処理開始及び終了が行われた後、演算回路５０２は、編集対象となっている画像が終了したか否かを判別する（ステップＳ６１２）。
【０１１３】
ステップＳ６１２の判別の結果、編集対象となっている画像が未だ終了していない場合、演算回路５０２は、ステップＳ６０２に戻り、上述したようなステップＳ６０２〜ステップＳ６１１を繰り返し行う。
一方、編集対象となっている画像が終了した場合、演算回路５０２は、編集処理終了として本処理を終了する。
【０１１４】
上述のような編集プログラムが実行されることで、上記図１２では、画像（ｃ），（ｄ），（ｆ），（ｈ）で識別条件１０，１１，１２，１３を満たす動きベクトルが検出され、画像（ｃ）から編集処理が開始され、画像（ｄ）で拡大処理の開始、画像（ｆ）で黒フェード処理の開始が行われ、画像（ｈ）で編集処理の終了となる。
【０１１５】
上述のように、第５の実施の形態では、編集対象の画像の各位置（検出ブロック）での動きベクトルを検出し、その動きベクトルを、使用者により任意に設定された細かい識別条件で識別して、編集処理のスイッチとして利用するように構成したことにより、自動的に高機能な編集処理を行うことができ、操作性も向上させることができる。
【０１１６】
尚、本発明の目的は、上述した各実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した外部メモリ５０４等の記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
【０１１７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した各実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することとなる。
【０１１８】
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、ＲＡＭ、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
【０１１９】
また、コンピュータが読みだしたプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれること
【０１２１】
また、本発明は、上記図１、４、６、８、及び１０に示したような１つの機器からなる装置に適用しても、複数の機器から構成されるシステムに適用してもよい。
【０１２２】
【発明の効果】
以上説明したように、本発明によれば、所定の識別条件を満たす動きベクトルの識別結果を、画像処理の開始や終了等のスイッチ的な機能として利用することができるため、その所定の識別条件を、動きベクトルの位置や大きさ、その方向等によって細かく設定することで、画像処理の制御を、より細かく行うことができ、入力画像の動きに応じて複数の画像処理を順次実行し、編集プログラムを実行することができる。
【図面の簡単な説明】
【図１】第１の実施の形態において、本発明に係る画像処理装置を適用した画像処理装置の構成を示すブロック図である。
【図２】上記画像処理装置での動きベクトル検出を説明するための図である。
【図３】所定の識別条件で識別される動きベクトルを説明するための図である。
【図４】第２の実施の形態において、本発明に係る画像処理装置を適用した画像処理装置の構成を示すブロック図である。
【図５】上記識別条件の設定を説明するための図である。
【図６】第３の実施の形態において、本発明に係る画像処理装置を適用した画像処理装置の構成を示すブロック図である。
【図７】上記識別条件で識別された動きベクトルに対応する画像処理の設定を説明するための図である。
【図８】第４の実施の形態において、本発明に係るビデオカメラを適用したビデオカメラの構成を示すブロック図である。
【図９】上記ビデオカメラでのマルチ画面を説明するための図である。
【図１０】第５の実施の形態において、本発明に係るビデオ編集装置を適用したビデオ編集装置の構成を示すブロック図である。
【図１１】上記ビデオ編集装置の動作を説明するためのフローチャートである。
【図１２】上記ビデオ編集装置での編集処理を説明するための図である。
【図１３】従来の画像処理装置の構成を示すブロック図である。
【図１４】従来の監視カメラシステムの構成を示すブロック図である。
【符号の説明】
１００  画像処理装置
１０１  メモリ
１０２  動きベクトル検出回路
１０３  動きベクトル識別回路
１０４  画像処理制御回路
１０５  画像処理回路
１０６  入力端子
１０７  出力端子
【図１】
0003745089.tif 000002
【図２】
0003745089.tif 000003
【図３】
0003745089.tif 000004
【図４】
0003745089.tif 000005
【図５】
0003745089.tif 000006
【図６】
0003745089.tif 000007
【図７】
0003745089.tif 000008
【図８】
0003745089.tif 000009
【図９】
0003745089.tif 000010
【図１０】
0003745089.tif 000011
【図１１】
0003745089.tif 000012
【図１２】
0003745089.tif 000013
【図１３】
0003745089.tif 000014
【図１４】
0003745089.tif 000015