JP2012257173A - 追尾装置、追尾方法及びプログラム - Google Patents
追尾装置、追尾方法及びプログラム Download PDFInfo
- Publication number
- JP2012257173A JP2012257173A JP2011130302A JP2011130302A JP2012257173A JP 2012257173 A JP2012257173 A JP 2012257173A JP 2011130302 A JP2011130302 A JP 2011130302A JP 2011130302 A JP2011130302 A JP 2011130302A JP 2012257173 A JP2012257173 A JP 2012257173A
- Authority
- JP
- Japan
- Prior art keywords
- tracking
- background
- speed
- camera
- object detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
【課題】移動物体の速度に関係なく、長時間、より正確に移動体の追尾を行うことを目的とする。
【解決手段】特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出手段と、カメラの姿勢を制御する姿勢制御手段と、動体の速度に応じて物体検出手段のパラメータを動的に変更する制御手段と、を有することによって課題を解決する。
【選択図】図6
【解決手段】特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出手段と、カメラの姿勢を制御する姿勢制御手段と、動体の速度に応じて物体検出手段のパラメータを動的に変更する制御手段と、を有することによって課題を解決する。
【選択図】図6
Description
本発明は、追尾装置、追尾方法及びプログラムに関する。
監視及びモニタリングシステムでは、動画像処理によって画像中の動体を検出する技術がある。検出した動体が画像上の指定した領域に侵入したことを検知したり、長時間静止したことを検出したりする技術がある。また検知した動体を常に画面中央に捉えるようにカメラの姿勢を制御する技術が追尾技術として知られている。
動体の検出には隣接フレーム間差分や背景差分が用いられる。隣接フレーム間差分は連続する二つのフレーム間で対応するサンプリング位置の、輝度成分や周波数成分の差分を用いて動体領域を抽出する。処理速度が速く、使用メモリ領域が少なくて済む一方で、物体の境界領域が検出され易い。背景差分は物体の存在しないシーンにおいて予め撮影した背景と、現画像との比較によって物体領域を検出する。ここで背景は画素単位の輝度やブロック単位の周波数成分が用いられ、シーンの定常的な変化に対応するために、複数の状態を持つ統計量としてモデル化される例もある。背景差分は物体領域を検出できる一方で、背景モデルの作成に時間を要し、また背景モデルを保持するためにメモリリソースを要する。
動体の検出には隣接フレーム間差分や背景差分が用いられる。隣接フレーム間差分は連続する二つのフレーム間で対応するサンプリング位置の、輝度成分や周波数成分の差分を用いて動体領域を抽出する。処理速度が速く、使用メモリ領域が少なくて済む一方で、物体の境界領域が検出され易い。背景差分は物体の存在しないシーンにおいて予め撮影した背景と、現画像との比較によって物体領域を検出する。ここで背景は画素単位の輝度やブロック単位の周波数成分が用いられ、シーンの定常的な変化に対応するために、複数の状態を持つ統計量としてモデル化される例もある。背景差分は物体領域を検出できる一方で、背景モデルの作成に時間を要し、また背景モデルを保持するためにメモリリソースを要する。
姿勢制御可能なカメラを用いて、フレーム間差分によって動体を検知し、追尾を行う技術が特許文献1に開示されている。カメラは静止状態でフレーム間差分を行い、検出した動体が画面中央に位置するように姿勢制御を行い、これを繰り返す。特許文献2は背景差分による追尾の例である。追尾範囲全体の追尾画像を予め撮影し、追尾時に現在のカメラの方向に一致する背景画像を切り出して背景差分処理に利用する。特許文献3は背景差分を用いた追尾において、動きベクトルを用いて画像の位置合わせを行う手法が開示している。
この他の物体検出方法には対象物の画像特徴を格納したテンプレートを用いる手法や、動きベクトル解析を用いる手法がある。動きベクトル解析を用いた物体抽出によってカメラの移動中も物体を追尾する方法が特許文献5に開示されている。また特許文献6は物体の速度によって背景差分と動きベクトル解析を切り替えて、追尾を行う手法である。
この他の物体検出方法には対象物の画像特徴を格納したテンプレートを用いる手法や、動きベクトル解析を用いる手法がある。動きベクトル解析を用いた物体抽出によってカメラの移動中も物体を追尾する方法が特許文献5に開示されている。また特許文献6は物体の速度によって背景差分と動きベクトル解析を切り替えて、追尾を行う手法である。
カメラの視線制御による追尾手法として、テンプレートマッチングを用いた動体検出及び追尾は、物体の見え方の変化に対応するためにテンプレートを更新する必要があり、長時間の追尾に適さない。動きベクトルを用いた動体検出及び追尾も、正確な動きベクトルを安定して求めることは難しい。フレーム間差分を用いた動体検出及び追尾方式は、物体の境界領域を検出するために、物体速度が小さい時に物体を検出できない場合がある。背景差分による物体検出及び追尾方式は、物体の速度が大きいと、背景の生成が間に合わない場合がある。
本発明はこのような問題点に鑑みなされたもので、移動物体の速度に関係なく、長時間、より正確に移動体の追尾を行うことを目的とする。
そこで、本発明の追尾装置は、特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出手段と、カメラの姿勢を制御する姿勢制御手段と、前記動体の速度に応じて前記物体検出手段のパラメータを動的に変更する制御手段と、を有する。
本発明によれば、移動物体の速度に関係なく、長時間、より正確に移動体の追尾を行うことができる。
以下、本発明の実施形態について図面に基づいて説明する。
<実施形態1>
本実施形態では、カメラ姿勢制御による動体追尾において、物体検出手段の制御パラメータを物体の速度に応じて適応的に変更する方式を説明する。この方式を用いれば、物体速度に関わらず、正確性と即応性とを兼ね備えた動体追尾を実現できる。
本実施形態におけるシステム構成の例を図1に示す。図1は、追尾システムのシステム構成等の一例を示す図である。ネットワークカメラ100、表示装置210、録画装置220がネットワーク経由で接続される。ネットワークカメラ100は、表示装置210、録画装置220からの要求に対して、映像150や不図示のメタデータ160を送信する。メタデータとは映像中の物体位置等のシーン情報である。録画装置220は、ネットワークカメラ100から取得した映像150やメタデータ160を記録媒体に保存する。表示装置210は、ネットワークカメラ100から得た映像150や、録画装置220に保存された映像を読み出して表示したり、ネットワークカメラ100の設定を行ったりする。
本実施形態では、カメラ姿勢制御による動体追尾において、物体検出手段の制御パラメータを物体の速度に応じて適応的に変更する方式を説明する。この方式を用いれば、物体速度に関わらず、正確性と即応性とを兼ね備えた動体追尾を実現できる。
本実施形態におけるシステム構成の例を図1に示す。図1は、追尾システムのシステム構成等の一例を示す図である。ネットワークカメラ100、表示装置210、録画装置220がネットワーク経由で接続される。ネットワークカメラ100は、表示装置210、録画装置220からの要求に対して、映像150や不図示のメタデータ160を送信する。メタデータとは映像中の物体位置等のシーン情報である。録画装置220は、ネットワークカメラ100から取得した映像150やメタデータ160を記録媒体に保存する。表示装置210は、ネットワークカメラ100から得た映像150や、録画装置220に保存された映像を読み出して表示したり、ネットワークカメラ100の設定を行ったりする。
ネットワークカメラ100の構成を図2に示す。図2は、ネットワークカメラの機能構成等の一例を示す図である。ネットワークカメラ100は、撮像部・雲台110と制御部120とからなる。表示装置210等のクライアントは、カメラを遠隔制御可能である。通信I/F125は、HTTPやTCP/IPの送受信を担当する。全体制御部132は、ネットワークカメラ100を構成するモジュールの制御を行う。パン、チルト、ズーム制御要求は、通信I/F125及び全体制御部132経由で撮影制御部121に渡される。そして撮影制御部121は、撮影部・雲台110を制御する。
撮像部・雲台110から取得された映像は撮影制御部121経由で、映像入力部122によって取得され、映像符号化部123で符号化される。ここで符号化方式としてはJPEGやMPEG−2、MPEG−4、H.264等の方式がある。符号化された映像は映像送信部126で、HTTP,RTP等の通信方式に従い、通信I/F125を通じて送信される。
映像入力部122によって取得された映像は物体検出部127、イベント検知部128にも送信され、物体検出処理及びイベント検知が行われる。物体検出部127では制御パラメータを動的に変更可能な背景情報を利用した背景差分処理を用いて物体情報を検出する。物体検出部127が使用する背景差分処理については後述する。物体検出部127で検出される物体情報の例は、位置、面積、外接矩形、存在時間、静止度、物体領域速度、色成分、輝度成分等である。
イベント検知部128は、物体検出部127で検出された物体の状態から、特定画像領域への侵入や置去り等を検出する。イベント検知部128は、イベント検知処理を複数同時に行うこともできる。
撮像部・雲台110から取得された映像は撮影制御部121経由で、映像入力部122によって取得され、映像符号化部123で符号化される。ここで符号化方式としてはJPEGやMPEG−2、MPEG−4、H.264等の方式がある。符号化された映像は映像送信部126で、HTTP,RTP等の通信方式に従い、通信I/F125を通じて送信される。
映像入力部122によって取得された映像は物体検出部127、イベント検知部128にも送信され、物体検出処理及びイベント検知が行われる。物体検出部127では制御パラメータを動的に変更可能な背景情報を利用した背景差分処理を用いて物体情報を検出する。物体検出部127が使用する背景差分処理については後述する。物体検出部127で検出される物体情報の例は、位置、面積、外接矩形、存在時間、静止度、物体領域速度、色成分、輝度成分等である。
イベント検知部128は、物体検出部127で検出された物体の状態から、特定画像領域への侵入や置去り等を検出する。イベント検知部128は、イベント検知処理を複数同時に行うこともできる。
追尾処理部129では検出した物体が視野の中央に位置するようにカメラの姿勢を変更する。シーン情報生成部130は、物体検出結果、イベント検知結果、追尾結果をシーン情報として生成し、シーン情報送信部131経由でクライアントに送信する。
表示装置210や録画装置220からは、映像配信要求、パン・チルト制御要求、イベント検知設定変更要求、追尾設定変更要求等の様々な要求が送信される。これは例えば、HTTPのGETメソッドや、SOAPを用いて送受信することができる。ここで通信I/F125は、主としてTCP/IPを担当する。そして、全体制御部132は、HTTPやSOAPの構文解析とカメラ内ユニットへの命令生成とを担当する。本実施形態は、図2の構成を実現するために特定のハードウェア構成に限定されるものではない。例えば、撮像・雲台110、及び、制御部120は分離した構成とすることもできる。
また、制御部120内の各部等は、ハードウェアで実装されてもよいし、制御部120内のメモリ等に記憶されたプログラムを制御部120が実行することによって実現されるソフトウェアで実装されてもよい。
表示装置210や録画装置220からは、映像配信要求、パン・チルト制御要求、イベント検知設定変更要求、追尾設定変更要求等の様々な要求が送信される。これは例えば、HTTPのGETメソッドや、SOAPを用いて送受信することができる。ここで通信I/F125は、主としてTCP/IPを担当する。そして、全体制御部132は、HTTPやSOAPの構文解析とカメラ内ユニットへの命令生成とを担当する。本実施形態は、図2の構成を実現するために特定のハードウェア構成に限定されるものではない。例えば、撮像・雲台110、及び、制御部120は分離した構成とすることもできる。
また、制御部120内の各部等は、ハードウェアで実装されてもよいし、制御部120内のメモリ等に記憶されたプログラムを制御部120が実行することによって実現されるソフトウェアで実装されてもよい。
本実施形態では背景モデルを用いた判別による手法を説明する。ここでは観測画像の特徴量と背景モデルの保持する特徴量とを比較することにより物体を検出する。背景モデルは背景の変化に対応するため、モードと称する複数の状態を持つ。各モードは複数の画像特徴量やその統計量を背景の状態として保持する。また、8×8画素からなる画像ブロックの周波数成分絶対値和や、隣接フレーム間で対応する周波数成分の差分和を用いる手法もある。本実施形態の処理等は、特定の画像特徴に依存するものではない。
背景モデルを、ある時点tにおける、i番目のモードの特徴ベクトルM(i,t)として表す。物体の検出は、観測ベクトルI(t)と背景に属する背景モードM(i,t)との類似度I(t)・M(i,t)が低い場合にこれを物体領域と判別する。背景モデルは新規画像が観測されると特徴量が類似したモードを探索し、類似モードの特徴量を更新する。これは観測画像の特徴量と、既存モードの特徴量とを一定比率で混合することによる。この混合比率を更新係数Kとすると、モデルの更新は以下の式で表現される。
背景モデルを、ある時点tにおける、i番目のモードの特徴ベクトルM(i,t)として表す。物体の検出は、観測ベクトルI(t)と背景に属する背景モードM(i,t)との類似度I(t)・M(i,t)が低い場合にこれを物体領域と判別する。背景モデルは新規画像が観測されると特徴量が類似したモードを探索し、類似モードの特徴量を更新する。これは観測画像の特徴量と、既存モードの特徴量とを一定比率で混合することによる。この混合比率を更新係数Kとすると、モデルの更新は以下の式で表現される。
M(i,t+1)=K*F(t)+(1−K)*M(i,t) (数式1)
M(i,t):時刻tにおけるi番目のモードの保持する特徴量ベクトル
F(t):時刻tにおける観測画像の特徴ベクトル
K:更新係数 0 < K ≦ 1
数式1において、Kが大きい場合は短期間で背景モデルが更新される。特にKが1の場合は、直前のフレーム情報からのみ背景情報が生成されるため、隣接フレーム間差分に等しくなる。
M(i,t):時刻tにおけるi番目のモードの保持する特徴量ベクトル
F(t):時刻tにおける観測画像の特徴ベクトル
K:更新係数 0 < K ≦ 1
数式1において、Kが大きい場合は短期間で背景モデルが更新される。特にKが1の場合は、直前のフレーム情報からのみ背景情報が生成されるため、隣接フレーム間差分に等しくなる。
初期状態において、背景モデルの生成には一定時間を要する。これを背景モデルの初期化と呼ぶ。背景モデルの初期化にかかる時間は更新係数に依存し、例えば1/Kフレームと設定できる。例として初期期間に観測される特徴ベクトルの平均値によって初期化する場合、初期背景モデルの生成は数式2のように表現できる。なお初期背景の生成時間中は物体検出を行うことはできない。
M(i,Tini)=1/Tini*ΣtF(i)|t=1...Tini (数式2)
Tini=1/K初期背景生成時間(フレーム)
Tini=1/K初期背景生成時間(フレーム)
本実施形態における物体検出処理の手順を説明する。図3は、物体検出処理の手順を説明する図である。図3の(a)において、制御部120は、開始後S301で画像の取得を行い、次にS310で周波数成分(DCT係数)を生成する。次にS311で制御部120は、周波数成分から画像特徴を抽出する。S312において制御部120は、S311で生成した複数の特徴量が既存の背景モデルと合致するかを判別する。
原画像との比較は前述したように特徴量ベクトルの差分演算によって行われる。制御部120は、S312では既存モードと比較して、もし類似モードが存在する場合はY分岐し、S314で対応するモードの特徴量情報を更新する。
制御部120は、S313において類似モードが存在しない場合には、N分岐し、S315に進んで新規モードを生成する。制御部120は、新規モードを生成する際に、既存モードのうち長時間使用していない古いモードを破棄する。制御部120は、S314、S315終了後、S316に進み、全てのブロックで処理が終了後、S319に進んで物体の抽出処理を行う。
原画像との比較は前述したように特徴量ベクトルの差分演算によって行われる。制御部120は、S312では既存モードと比較して、もし類似モードが存在する場合はY分岐し、S314で対応するモードの特徴量情報を更新する。
制御部120は、S313において類似モードが存在しない場合には、N分岐し、S315に進んで新規モードを生成する。制御部120は、新規モードを生成する際に、既存モードのうち長時間使用していない古いモードを破棄する。制御部120は、S314、S315終了後、S316に進み、全てのブロックで処理が終了後、S319に進んで物体の抽出処理を行う。
図3の(b)のS321からS325までは物体抽出処理である。S321は前景判別処理であり、制御部120は、各ブロックの状態が前景か背景かを判別する。これは入力した画像から抽出した特徴量と合致するモードが、前景か背景かを判別する処理である。ここで背景となるモードは、生成されてからの経過時間が、所定の閾値以上であるモードである。逆に前景となるモードは、生成されてからの時間が所定の閾値未満であるモードである。
制御部120は、次にS322で前景ブロックの連結処理を行い、次にS323で小領域をノイズとして除去する。制御部120は、最後にS324、S325で全ての物体に対して、物体情報の抽出を行い終了する。図3の方式によれば、背景モデルを逐次更新しながら安定して物体情報を抽出することができる。
制御部120は、次にS322で前景ブロックの連結処理を行い、次にS323で小領域をノイズとして除去する。制御部120は、最後にS324、S325で全ての物体に対して、物体情報の抽出を行い終了する。図3の方式によれば、背景モデルを逐次更新しながら安定して物体情報を抽出することができる。
移動と観測とを繰り返す方式の追尾処理の場合、新規観測位置において迅速に物体領域を抽出することが求められる。しかしながら物体は移動しているため、速度によっては背景を生成する時間を十分に確保できない。そこで物体の速度に応じた背景差分処理の制御方法を図4を用いて説明する。
図4の(a)は背景モデルのモード数Nmが多く、更新係数Kが小さい場合である。これは物体の移動速度が遅い場合に用いられる。この場合初期背景生成に時間がかかるが、生成された背景は一定時間のシーン情報を含むため、信頼度の高いものとなる。またモード数を増やすことによって、動的に変化する背景にも対応できる。一方で処理速度は低下する。また新規に現れた物体が背景化するまでに時間を要するため、速度の小さい物体であっても、物体領域情報を正確に抽出することができる。
図4の(b)は背景モデルのモード数Nmが少なく、更新係数Kが大きい場合である。これは物体の移動速度が速い場合に用いられる。この場合初期背景生成には時間を要しないが、生成されたモデル特徴に含まれるシーン情報量は減ずるため、信頼度の低いものとなる。ここで更新係数K=1,モード数Nm=1の場合は、毎フレーム背景が更新されることを意味する。これはフレーム間差分と同一である。この場合、検出した物体がすぐに背景化されるため、物体領域の内側は差分量がなく、検出されにくい。結果として物体の境界領域周辺が検出されるため、追尾位置を正確に決定できない。しかし高速に物体を検出可能であるため、速度の大きな物体に対応できる。
図4の(a)は背景モデルのモード数Nmが多く、更新係数Kが小さい場合である。これは物体の移動速度が遅い場合に用いられる。この場合初期背景生成に時間がかかるが、生成された背景は一定時間のシーン情報を含むため、信頼度の高いものとなる。またモード数を増やすことによって、動的に変化する背景にも対応できる。一方で処理速度は低下する。また新規に現れた物体が背景化するまでに時間を要するため、速度の小さい物体であっても、物体領域情報を正確に抽出することができる。
図4の(b)は背景モデルのモード数Nmが少なく、更新係数Kが大きい場合である。これは物体の移動速度が速い場合に用いられる。この場合初期背景生成には時間を要しないが、生成されたモデル特徴に含まれるシーン情報量は減ずるため、信頼度の低いものとなる。ここで更新係数K=1,モード数Nm=1の場合は、毎フレーム背景が更新されることを意味する。これはフレーム間差分と同一である。この場合、検出した物体がすぐに背景化されるため、物体領域の内側は差分量がなく、検出されにくい。結果として物体の境界領域周辺が検出されるため、追尾位置を正確に決定できない。しかし高速に物体を検出可能であるため、速度の大きな物体に対応できる。
次に図5を用いて、背景更新係数K、背景モード数Nmをどのように制御すればよいかを説明する。図5は、物体速度に応じた背景差分パラメータの最適化を説明するための図である。初期状態では、画面上の物体位置は問わない。物体の移動速度は画像中の見かけ上の移動量である。図5の(a)に示すように、最初の物体速度は2回連続して物体を検出し、そのときの物体位置の差分から求めることができる。またMPEG−2やH.264符号化の過程で利用する動きベクトルの結果を解析して、類似の動きベクトル集合を求める手法によることもできる。これはパン、チルトの制御を伴わない画面内の物体位置の対応付け、という意味で画面内追尾と呼ぶ。
最初の追尾動作は求めた物体位置がカメラの中央に移動するように、パン、チルト方向のカメラ制御量ΔPan,ΔTiltを以下のように設定することで実現できる。Gpan,Gtiltは物体の大きさと速度から、移動後の物体が画面中に収まるように大きく取り過ぎないように設定する。
最初の追尾動作は求めた物体位置がカメラの中央に移動するように、パン、チルト方向のカメラ制御量ΔPan,ΔTiltを以下のように設定することで実現できる。Gpan,Gtiltは物体の大きさと速度から、移動後の物体が画面中に収まるように大きく取り過ぎないように設定する。
ΔPan=Gpan*(Xobj−Xc)
ΔTilt=−Gtilt*(Yobj−Yc) (数式3)
カメラの最初の追尾動作後に、物体速度に応じて背景差分による物体検出処理制御パラメータを変更する。図5の(b)は物体速度が小さい場合の処理例である。物体速度が小さい場合のモード数NmをN1、背景更新係数をK1とすると、N1>1, K1<1 である。ここで1/K1フレーム後に初期化が終了するので、物体検出処理を開始する。初期背景の生成後、更に1/K1フレーム待ってから、処理を行ってもよい。その結果、画面中で物体領域511を検出できる。したがって、上記物体位置に対して(数式3)を適用し、カメラ制御を行えばよい。
ΔTilt=−Gtilt*(Yobj−Yc) (数式3)
カメラの最初の追尾動作後に、物体速度に応じて背景差分による物体検出処理制御パラメータを変更する。図5の(b)は物体速度が小さい場合の処理例である。物体速度が小さい場合のモード数NmをN1、背景更新係数をK1とすると、N1>1, K1<1 である。ここで1/K1フレーム後に初期化が終了するので、物体検出処理を開始する。初期背景の生成後、更に1/K1フレーム待ってから、処理を行ってもよい。その結果、画面中で物体領域511を検出できる。したがって、上記物体位置に対して(数式3)を適用し、カメラ制御を行えばよい。
ここで背景生成時に物体が存在している領域は物体自体が背景化する場合がある。これは背景差分の性質上避けることができない。しかし実際には追尾後の物体は画面中央にあることが想定されるため、物体が移動を続ける場合には、周辺部で検出が可能であり、結果として、検出ミスが生じる可能性は低い。即ち、画面中央の領域510で検出漏れが生じても、その周辺領域で物体領域511を検出可能である。
次に図5の(c)は、物体速度が大きい場合の例である。この場合のモード数をNm=N2に、背景更新係数K=K2とすると、例えば、N1=1、K1=1である。この場合フレーム毎に背景の持つ情報を全てを更新するため、フレーム間差分と同一であり、高速処理が可能である。即ち、追尾動作後にカメラが静止状態になり、2フレーム目には物体検出結果を取得できる。但し、検出した物体領域は521,522のようになり、物体の境界付近が検出される。追尾目標の定め方は、部分領域521,522のうち面積の大きい領域の重心か、両者の重心位置の平均を定める方法がある。
物体が画面から外れる前に背景を作成する必要がある。したがって、Kは画面上の物体速度Vobjと画像サイズとから、数式4のように決定できる。ここでGkは更新係数Kを決定するための係数であり、通常1より小さい正の値を設定する。Nmは処理速度が更新率Kに影響しない最大の値を設定すればよい。
次に図5の(c)は、物体速度が大きい場合の例である。この場合のモード数をNm=N2に、背景更新係数K=K2とすると、例えば、N1=1、K1=1である。この場合フレーム毎に背景の持つ情報を全てを更新するため、フレーム間差分と同一であり、高速処理が可能である。即ち、追尾動作後にカメラが静止状態になり、2フレーム目には物体検出結果を取得できる。但し、検出した物体領域は521,522のようになり、物体の境界付近が検出される。追尾目標の定め方は、部分領域521,522のうち面積の大きい領域の重心か、両者の重心位置の平均を定める方法がある。
物体が画面から外れる前に背景を作成する必要がある。したがって、Kは画面上の物体速度Vobjと画像サイズとから、数式4のように決定できる。ここでGkは更新係数Kを決定するための係数であり、通常1より小さい正の値を設定する。Nmは処理速度が更新率Kに影響しない最大の値を設定すればよい。
以上の追尾方式をネットワークカメラ100上で実施する場合の、実行手順を図6に示す。図6は、追尾処理の処理手順を説明する図である。
制御部120は、開始後、S601で物体検出処理を行う。次に、制御部120は、S602で検出物体の有無を判別する。制御部120は、もし物体が検出された場合にはY分岐し、S603で画面内追尾を行って物体の速度を計測する。次のS604で、制御部120は、パンチルト追尾を行うかどうかを判別する。これは一定以上の速度を持つ物体、或いは、視野外への移動が短期間に予想される物体に対して追尾を行うためである。
制御部120は、追尾を行う場合はY分岐し、S605でパンチルト追尾モードを開始して、S606でカメラの姿勢を変更する。続いてS607で、制御部120は、物体速度に応じて、既に述べた手法によって、背景モデルの更新係数K,モード数Nmを決定する。更にS608で、制御部120は、再び物体検出処理を行う。次にS609で、制御部120は、追尾対象物体が停止したかどうか、或いは追尾対象物体が静止したかどうかを判別する。もし物体が移動を続けている場合には、制御部120は、S610に進んで追尾処理を継続する。もし物体の停止ないしは物体の喪失を検出した場合には、制御部120は、S611に進んでパンチルト追尾モードを終了する。
以上説明した手法によれば、背景差分処理によって画像中の動体領域を求めて、追尾処理を行う観測・移動方式の追尾方式において、物体の速度に応じて初期背景生成時間、背景更新係数、背景モード数を変更する。これにより、即応性と正確性とを両立する追尾を実現できる。
制御部120は、開始後、S601で物体検出処理を行う。次に、制御部120は、S602で検出物体の有無を判別する。制御部120は、もし物体が検出された場合にはY分岐し、S603で画面内追尾を行って物体の速度を計測する。次のS604で、制御部120は、パンチルト追尾を行うかどうかを判別する。これは一定以上の速度を持つ物体、或いは、視野外への移動が短期間に予想される物体に対して追尾を行うためである。
制御部120は、追尾を行う場合はY分岐し、S605でパンチルト追尾モードを開始して、S606でカメラの姿勢を変更する。続いてS607で、制御部120は、物体速度に応じて、既に述べた手法によって、背景モデルの更新係数K,モード数Nmを決定する。更にS608で、制御部120は、再び物体検出処理を行う。次にS609で、制御部120は、追尾対象物体が停止したかどうか、或いは追尾対象物体が静止したかどうかを判別する。もし物体が移動を続けている場合には、制御部120は、S610に進んで追尾処理を継続する。もし物体の停止ないしは物体の喪失を検出した場合には、制御部120は、S611に進んでパンチルト追尾モードを終了する。
以上説明した手法によれば、背景差分処理によって画像中の動体領域を求めて、追尾処理を行う観測・移動方式の追尾方式において、物体の速度に応じて初期背景生成時間、背景更新係数、背景モード数を変更する。これにより、即応性と正確性とを両立する追尾を実現できる。
<実施形態2>
別の実施形態としては、ネットワークカメラ100から表示装置210や録画装置220等のクライアントにライブ画像を送信し、クライアント側で背景差分処理による物体検出処理を行うこともできる。この場合、図3で説明した物体検出処理、及び図6に示した追尾制御処理をクライアント側で行い、クライアントからはカメラのパンチルト制御情報を送信する。この場合、図6の追尾制御フローにおいて、S606のPT追尾はクライアントからカメラへのパン・チルト位置制御命令であり、カメラは受信した位置制御命令に従って、パン、チルトの制御を行う。
このような方式によれば、カメラ側の処理速度に制限がある場合にも移動物体の追尾を行うことができる。
別の実施形態としては、ネットワークカメラ100から表示装置210や録画装置220等のクライアントにライブ画像を送信し、クライアント側で背景差分処理による物体検出処理を行うこともできる。この場合、図3で説明した物体検出処理、及び図6に示した追尾制御処理をクライアント側で行い、クライアントからはカメラのパンチルト制御情報を送信する。この場合、図6の追尾制御フローにおいて、S606のPT追尾はクライアントからカメラへのパン・チルト位置制御命令であり、カメラは受信した位置制御命令に従って、パン、チルトの制御を行う。
このような方式によれば、カメラ側の処理速度に制限がある場合にも移動物体の追尾を行うことができる。
<実施形態3>
その他の実施形態としては、カメラ移動の前後で、重複する領域については移動する前の背景モデルを適用することもできる。この場合、カメラのパン、チルトに応じて背景モデルの位置をシフトする手法がある。
その他の実施形態としては、カメラ移動の前後で、重複する領域については移動する前の背景モデルを適用することもできる。この場合、カメラのパン、チルトに応じて背景モデルの位置をシフトする手法がある。
<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
以上、上述した各実施形態によれば、移動物体の速度に関係なく、長時間、より正確に移動体の追尾を行うことができる。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
120 制御部
Claims (4)
- 特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出手段と、
カメラの姿勢を制御する姿勢制御手段と、
前記動体の速度に応じて前記物体検出手段のパラメータを動的に変更する制御手段と、を有する追尾装置。 - 前記特徴量とは、画像を構成する画素の輝度成分、又は色成分、又は部分領域に対する周波数成分である請求項1記載の追尾装置。
- 追尾装置が実行する追尾方法であって、
特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出ステップと、
カメラの姿勢を制御する姿勢制御ステップと、
前記動体の速度に応じて前記物体検出ステップのパラメータを動的に変更する制御ステップと、
を含む追尾方法。 - コンピュータを、
特徴量に対応したパラメータに基づいて撮像手段で撮像された画像中の動体を検出する物体検出手段と、
カメラの姿勢を制御する姿勢制御手段と、
前記動体の速度に応じて前記物体検出手段のパラメータを動的に変更する制御手段と、
して機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011130302A JP2012257173A (ja) | 2011-06-10 | 2011-06-10 | 追尾装置、追尾方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011130302A JP2012257173A (ja) | 2011-06-10 | 2011-06-10 | 追尾装置、追尾方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012257173A true JP2012257173A (ja) | 2012-12-27 |
Family
ID=47528284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011130302A Withdrawn JP2012257173A (ja) | 2011-06-10 | 2011-06-10 | 追尾装置、追尾方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012257173A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015130070A (ja) * | 2014-01-07 | 2015-07-16 | 富士通株式会社 | 検出プログラム、検出方法および検出装置 |
| WO2015186341A1 (ja) * | 2014-06-03 | 2015-12-10 | 日本電気株式会社 | 画像処理システム、画像処理方法及びプログラム記憶媒体 |
| JP2021033407A (ja) * | 2019-08-19 | 2021-03-01 | Kddi株式会社 | オブジェクト抽出装置、方法およびプログラム |
| CN114994061A (zh) * | 2022-08-01 | 2022-09-02 | 山东未来网络研究院(紫金山实验室工业互联网创新应用基地) | 一种基于机器视觉的钢轨智能化检测方法及系统 |
| EP4054174A1 (en) | 2021-03-04 | 2022-09-07 | Canon Kabushiki Kaisha | Image capturing control apparatus, information processing apparatus, control methods thereof, image capturing apparatus, and program |
| JP2023126967A (ja) * | 2020-08-11 | 2023-09-12 | コンテンツライツ合同会社 | 情報処理装置、情報処理プログラムおよび記録媒体 |
-
2011
- 2011-06-10 JP JP2011130302A patent/JP2012257173A/ja not_active Withdrawn
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015130070A (ja) * | 2014-01-07 | 2015-07-16 | 富士通株式会社 | 検出プログラム、検出方法および検出装置 |
| WO2015186341A1 (ja) * | 2014-06-03 | 2015-12-10 | 日本電気株式会社 | 画像処理システム、画像処理方法及びプログラム記憶媒体 |
| JPWO2015186341A1 (ja) * | 2014-06-03 | 2017-05-25 | 日本電気株式会社 | 画像処理システム、画像処理方法及びプログラム |
| US11003961B2 (en) | 2014-06-03 | 2021-05-11 | Nec Corporation | Image processing system, image processing method, and program storage medium |
| US12340575B2 (en) | 2014-06-03 | 2025-06-24 | Nec Corporation | Vehicle detecting system, vehicle detecting method, and program storage medium |
| US12361700B2 (en) | 2014-06-03 | 2025-07-15 | Nec Corporation | Image processing and object detecting system, image processing and object detecting method, and program storage medium |
| JP2021033407A (ja) * | 2019-08-19 | 2021-03-01 | Kddi株式会社 | オブジェクト抽出装置、方法およびプログラム |
| JP7121708B2 (ja) | 2019-08-19 | 2022-08-18 | Kddi株式会社 | オブジェクト抽出装置、方法およびプログラム |
| JP2023126967A (ja) * | 2020-08-11 | 2023-09-12 | コンテンツライツ合同会社 | 情報処理装置、情報処理プログラムおよび記録媒体 |
| JP7569055B2 (ja) | 2020-08-11 | 2024-10-17 | コンテンツライツ合同会社 | 情報処理装置、情報処理プログラムおよび記録媒体 |
| EP4054174A1 (en) | 2021-03-04 | 2022-09-07 | Canon Kabushiki Kaisha | Image capturing control apparatus, information processing apparatus, control methods thereof, image capturing apparatus, and program |
| CN114994061A (zh) * | 2022-08-01 | 2022-09-02 | 山东未来网络研究院(紫金山实验室工业互联网创新应用基地) | 一种基于机器视觉的钢轨智能化检测方法及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101379825B (zh) | 自动跟踪设备和自动跟踪方法 | |
| US11558549B2 (en) | Methods and devices for capturing high-speed and high-definition videos | |
| JP5774889B2 (ja) | 情報処理装置、情報処理システム、および情報処理方法 | |
| US8903130B1 (en) | Virtual camera operator | |
| US9525821B2 (en) | Video stabilization | |
| JP2012257173A (ja) | 追尾装置、追尾方法及びプログラム | |
| US10200618B2 (en) | Automatic device operation and object tracking based on learning of smooth predictors | |
| KR20150050172A (ko) | 관심 객체 추적을 위한 다중 카메라 동적 선택 장치 및 방법 | |
| CN114556879A (zh) | 延时检测方法、装置、系统、可移动平台和存储介质 | |
| JP2012216946A (ja) | 情報処理装置、情報処理方法、および位置情報のデータ構造 | |
| EP3629570A2 (en) | Image capturing apparatus and image recording method | |
| CN107211089A (zh) | 跟踪系统、终端装置、相机装置、跟踪摄影方法及程序 | |
| CN103019375A (zh) | 一种基于图像识别的光标控制方法及其系统 | |
| KR101396838B1 (ko) | 다수의 모션 모델을 선택적으로 이용하는 영상 안정화 방법 및 시스템 | |
| US20130265420A1 (en) | Video processing apparatus, video processing method, and recording medium | |
| KR20210083635A (ko) | 포즈 추정 기반의 정면 영상 획득 방법 및 이를 위한 장치 | |
| CN121218043A (zh) | 用于提供场景分割图的方法和处理装置 | |
| CN108074247A (zh) | 视频帧产生方法及其系统 | |
| KR102107137B1 (ko) | 팬틸트줌 카메라를 이용한 이벤트 감지방법 및 장치 | |
| JP2012212235A (ja) | 物体検出システム、物体検出方法、及びプログラム | |
| CN111510635B (zh) | 云台故障的确定方法、装置、存储介质及电子装置 | |
| JP2009253449A (ja) | 監視装置及び監視方法 | |
| JP2021022783A (ja) | 制御装置、追尾システム、制御方法、及びプログラム | |
| JP2023170173A (ja) | 情報処理装置、制御方法ならびにプログラム | |
| KR101272631B1 (ko) | 이동물체 감지장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140902 |
