JP4229154B2 - 画像処理方法 - Google Patents
画像処理方法 Download PDFInfo
- Publication number
- JP4229154B2 JP4229154B2 JP2006236145A JP2006236145A JP4229154B2 JP 4229154 B2 JP4229154 B2 JP 4229154B2 JP 2006236145 A JP2006236145 A JP 2006236145A JP 2006236145 A JP2006236145 A JP 2006236145A JP 4229154 B2 JP4229154 B2 JP 4229154B2
- Authority
- JP
- Japan
- Prior art keywords
- divided
- background
- image data
- distance
- feature amount
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
- Closed-Circuit Television Systems (AREA)
Description
より詳細には、監視カメラが所定の監視場所を撮像して得られた映像から、不審物や不審者を検出するために適用して好適な技術に関する。
このような監視カメラにおいては、監視対象となる場所が多くなるにつれ、24時間監視者がモニタを監視し続けることは困難である。また、監視カメラに接続されるビデオレコーダにおいても、必要最低限の映像のみ記録する等、実稼働時間を短縮する必要に迫られている。
このため、機械が入力画像から不審物或は不審者を検出する技術の確立が求められている。
例えば銀行のATM等においては、人体を検出するセンサさえあれば比較的容易に上述のような要求を満たすことができる。
ところが、海辺のような、遠くの景色から不審船等を検出する場合は、このようなセンサは使用できない。
映像中に物体が進入すると、映像データ中におけるその物体の部分は、明るさが変わる。したがって、映像内で輝度値に差異がある領域を差異領域として検出することで、物体の検知が可能になる。ところが、海、砂漠、草原、空等の自然の風景の場合、検知対象である物体以外の水、砂、草、雲なども動いている。このため、これらを直前の画像データと比較して異なっているとして、誤って検知してしまう、という問題があった。
特許文献2には、現在の時刻に撮影された画像と、過去に撮影された画像との差分値を作成し、閾値処理によって二値化する。その際に、過去の差分値の累積結果を基に閾値を変動させた背景画像を作成する。こうして、背景画像中に存在する木や水面による揺らぎの誤検出の低減を試みている。
しかしながら、この技術では、木の揺らぎ等による輝度値の変化が大きいときには、閾値が大きくなりすぎる場合が十分考えられる。そのような場合、肝心の侵入者等が侵入してきたときに検出漏れが生じてしまう虞がある。
仮に、画像データ全体が背景であるならば、その画像データを分割しても、それぞれの分割領域の特徴量は殆ど変わらない。この技術思想による画像処理方法であれば、海や空など、自然現象によって生じる変化があっても、これを含めて一定の特徴を有する背景と判別することができる。
図1は、本発明の実施形態の共通概念よりなる、監視装置の全体ブロック図である。図1(a)は実際の装置の中身に即したブロック図であり、図1(b)は機能を中心に見た仮想的なブロック図である。
図1(a)において、監視装置101は撮像カメラ102から得られる画像データから不審物の存在の有無を検出し、不審物の有無を知らせる二値信号(アラーム出力)か、または所定の処理を施した画像信号を出力するものである。撮像カメラ102は例えばCCD撮像素子等からなる、画像信号を出力する周知のカメラである。出力される画像信号は、例えばHDD等の大容量ストレージや、通信回線等で他のホスト装置へ送出される。
監視装置101は主にマイクロコンピュータよりなる。マイクロコンピュータを構成するCPU103、ROM104、RAM105とバス106は、撮像カメラ102から得られる画像データに所定の処理を行って、出力インターフェース107を通じて所定の信号等を出力する。
なお、図1(a)の構成は、この後詳述する各実施形態全てに共通の構成である。
撮像カメラ102から得られる画像信号は、入力静止画像データとして画像保存部112に保存される。
領域分割部113は画像保存部112内の入力静止画像データに対し、均等な面積と形状を備える矩形状の分割領域を与える。
特徴量算出部114は、領域分割部113によって分割された画像保存部112内の入力静止画像データの各領域毎に、特徴量データを作成する。
所定値115は、特徴量算出部114によって得られた特徴量データ或はこれに基づく所定のデータの比較対象を提供する。そして、距離計算部116は特徴量算出部114によって得られた特徴量データ或はこれに基づく所定のデータと、所定値115との距離の計算を行う。
距離計算部116の演算結果は、二値のアラーム、或は画像データとしてストレージやネットワーク等に出力される。
なお、図1(b)の構成は、この後詳述する各実施形態全てに共通の概念である。
草原であれば、緑色の濃淡が斜め方向に放物線状に多数存在する。
穏やかな海面であれば、濃青色を基調として、日光を反射する水平線に平行な細かい模様や、波しぶき等の白色の部分が一面に多数存在する。
これら自然の風景は、人工的に作成されたタイル等の、機械的に一定の模様を形成しているものではない。しかし、ランダムなばらつきを有するものの、一定の類似する模様のような特徴を形成していると認められる。草原に波しぶきは存在しないし、穏やかな海面に斜め方向の濃淡は存在しないのである。
これら自然の風景は時刻と共に自然現象によって動く。したがって、従来技術のように単純に時間差を伴う複数の静止画像を比較しただけでは、本来的に背景であるにもかかわらずそれが動いているもの、すなわち不審物であると誤認識してしまう。
本実施形態においては、この「動く背景」に対し、「背景のテクスチャ」を捉えることにより、時間軸上の変化に惑わされず、背景を背景としっかり認識する技術を提供する。
背景のテクスチャ或は背景の模様を捉える、ということは、背景の中に存在する異物の特徴も捉えることができることを意味する。これが特徴量の算出である。
入力画像データを均等な細かい領域に分割し、それぞれの分割領域毎に特徴量を算出する。算出した各々の分割領域毎の特徴量のうち、背景の特徴量から逸脱した値を示すものは、不審物が存在する領域であると判断する。このために、サンプルの特徴量と目的とする分割領域の特徴量がどれだけ似ているか、似ていないかを計算する。これが「距離の計算」である。最終的には、得られた距離を所定の閾値と比較する等して、背景であるか否かを判定する。これは、従来より周知である、単一の画素同士の輝度の差を計算する技術思想の延長である。
以上が、全実施形態における共通の概念である。
特徴量とはどのように得るのか、特徴量同士の距離計算とはどのように行うのかについては、後述する。
これより第1の実施形態を説明する。始めに本実施形態の概略を説明する。本実施形態では、予めサンプルの画像データを与え、そこから背景部分を手作業で指定し、その特徴量を保持しておく。そして、その後装置が本稼動すると入力画像データの分割領域毎に保持している背景サンプルの特徴量データと比較する。
図2は、本発明の第1の実施形態よりなる監視装置のブロック図である。図1(b)の内容に基づくものである。
撮像カメラ102から得られる入力静止画像データは、一旦画像保存部112に保存される。
領域分割部113は入力静止画像データを分割領域毎に細かく分割する。
特徴量算出部114は分割された各々の画像データの特徴量計算を行う。
一方、背景特徴量保存部202は、予め操作者の操作によって特定された背景領域の特徴量を保存している。
距離計算部116は、特徴量算出部114から得られる各分割領域毎の特徴量と、背景特徴量保存部202内に保存されている背景特徴量との距離を計算する。距離計算部116による距離計算の結果、背景でないと判断された分割領域は、不審物が存在するものと判断し、アラーム出力をする。
表示部203は例えばLCD等の、周知のディスプレイ装置である。
入力部204は例えばマウス等の、周知のポインティングデバイスである。
背景特徴量保存部202は、サンプルとなる背景の特徴量を保存するものである。本装置の本稼動の前に、予めサンプルとなる入力画像データを表示部203にて表示し、そこに入力部204によって背景を取得する範囲を入力する。そして、特徴量算出部114にて特徴量を算出し、これを保存する。
図3(a)において、入力画像データとして、海302と空303と不審物である船304を含む画像データ301がある。これは画像保存部112に保存されている。
図3(b)において、背景特徴量保存部202では、操作者の操作により、入力画像データを表示部203にて表示し、入力部204にて背景部分を囲む。図3(a)の点線で囲まれている範囲が、操作者による入力部204の操作によって入力された背景部分領域である。この領域を、特徴量算出部114にて算出し、背景特徴量保存部202に保存しておく。図3(a)では、空の部分と海の部分とで二つの背景サンプルB(1)とB(2)が保存されている。
図3(c)において、入力画像データは領域分割部113にて細かく分割され、それぞれの領域に対して特徴量算出部114が特徴量を算出する。図3(c)では、S(1)〜S(25)迄の25個の分割領域が設けられている。
距離計算部116は、背景サンプルと分割領域の距離を計算する。この計算は一つずつ順番に行われる。つまり、
背景サンプルB(1)と分割領域S(1)との距離を計算し、
背景サンプルB(2)と分割領域S(1)との距離を計算し、
背景サンプルB(1)と分割領域S(2)との距離を計算し、
背景サンプルB(2)と分割領域S(2)との距離を計算し、
という演算作業を順番に行い、最後に
背景サンプルB(1)と分割領域S(25)との距離を計算し、
背景サンプルB(2)と分割領域S(25)との距離を計算して終了する。
図4は、第1の実施形態にかかる監視装置の、実稼動に先立つ前処理を示すフローチャートである。
処理を開始すると(S401)、サンプルとなる入力静止画像データをRAMに取り込む(S402)。
次に、入力静止画像データを表示部203にて表示する(S403)。
操作者はこれを目視で確認しながら、入力部204を操作して背景領域のアドレス範囲を入力する(S404)。
入力が確定されると、指定されたアドレス範囲をRAM等に保存する(S405)。
そして、サンプルの入力静止画像データから指定されたアドレス範囲のピクセルを抜き出し、特徴量を算出し、保存し(S406)、終了する(S407)。
処理を開始すると(S501)、サンプルとなる入力静止画像データをRAMに取り込む(S502)。
次に、領域分割部113にて分割した各分割領域毎の特徴量を、特徴量算出部114にて算出する(S503)。
これ以降は、算出した各領域毎の特徴量と背景サンプルとの距離を順番に計算する処理である。
最初に変数iを1に初期化する(S504)。変数iは各領域毎の特徴量を特定する変数である。
次に変数jを1に初期化する(S505)。変数jは背景サンプルを特定する変数である。
そして、背景サンプルB(j)と、分割領域特徴量S(i)との距離を計算する(S506)。
次に、距離計算の結果得られた距離を、予め別途保持している閾値と比較する(S507)。距離が閾値以上であれば、フラグ変数f(i)を1に上げる(S508)。フラグ変数f(i)は、分割領域と同じ数だけ設けられている変数であり、1でフラグが上がっているものとされ、0でフラグが下りているものとされる。なお、距離が閾値以上でなければ、フラグf(i)を0に下げる(S509)。
フラグを下ろした後、変数iを検証する(S613)。検証の結果、最大値でなければ、iをインクリメントする(S614)。これは、フラグを下ろした、ということは、距離計算による検証の結果、当該分割領域が背景であるものと判断されたことに因る。図4の例では、最初に空の背景サンプルとの距離を計算した結果、それが空であるものと判断されたら、次に海の背景サンプルとの距離を計算する必要はない。このため、次の背景サンプルとの距離計算処理をスキップするためにこの処理を行うものである。
変数iが最大値に達していれば、全ての分割領域に対して距離計算が終了したことを意味する。そこで、フラグ変数f(i)を全て見て、フラグが上がっている変数があるか否かを検証する(S615)。
検証の結果、フラグが全く上がっていなければ、全ての分割領域は背景であり、不審物は存在しないと判断できる。
逆に検証の結果、フラグが一つでも上がっているものがあれば、当該分割領域は背景ではなく、不審物はそこに存在するものと判断できる。
不審物の存在が認められたら、アラームを出力して(S616)、終了する(S617)。
しかしながら、これら特徴を十分に把握した上で、適切な監視対象に対して適切な設置を行えば、本実施形態は十分にその機能を発揮し得る。背景特徴量があまり変わらない監視対象であったり、撮像カメラ102を固定して運用する場合、あるいは背景特徴量が変わった際に再度背景サンプルを入力し直してもよいような場合には、この方法を用いてもよい。
本実施形態の監視装置201は、主にマイクロコンピュータ上で稼動するソフトウェアよりなる。
入力静止画像データが監視装置201に入力されると、これを画像保存部112(実体はRAM105)内に保存する。その領域分割部113にて均等な面積形状に分割された後、特徴量算出部114にて特徴量データを分割領域毎に作成する。次に、得られた特徴量データを、予め手入力により範囲を設定され、演算処理後保持されている所定値115との距離を計算し、得られた「距離」を所定の閾値と比較する。閾値に満たない距離の領域は、背景であるものと判断する。そして、背景と判断された分割領域を示すフラグを下ろす。
以上の処理により、入力静止画像データから特徴量演算と距離計算を経て、背景の領域とそれ以外の部分の領域とを判別することができる。
ここで、特徴量の演算方法を説明する。
特徴量とは、一定の範囲の画像データを読み込み、その画像データに現れている特長を数値化したものである。
画像データの特徴とは様々なものが考えられる。色度、彩度、模様等多岐に渡る。したがって、単一のスカラ量であることはあり得ず、沢山の要素よりなる行列で表される。
図7(a)、(b)及び(c)は本発明にて説明する全ての実施形態に共通に利用可能である特徴量演算方法の一つ、色ヒストグラムを説明する概略図である。
図7(a)は入力画像データのサンプルを示す。入力画像データ701には、海702が全体に広がっており、その中に不審物である船703が存在する。不審物は黒色のピクセルよりなる。
図7(b)は図7(a)に示した入力画像データのサンプルのうち、海の部分を拡大したものを示す。海702には波しぶき704が生じている。海水705の部分は青色のピクセルにて、波しぶき704の部分は白色のピクセルにてなる。
図7(c)は全ての色成分を行列にしたものである。図7(a)の入力画像データに存在する各ピクセルを、この行列706に該当する箇所の要素に一つずつ加算していく。すると、波しぶきを表現する白色の領域707と、海水を表現する青色の領域708と、不審物である船を表現する黒色の領域709に累積点が集中する。つまり、この三箇所において、周知のガウス曲面のような曲面が形成されるものと思っていただければよいだろう。
以上説明したように、色ヒストグラムは、カラー画像データ中の各ピクセル毎に、色の出現頻度を計数したものである。画像を構成する色の粒をばらばらにして、同じ色素毎にかき集めたと考えても良いだろう。このため、生成したデータには模様の概念が失われることとなる。
図8(a)は、入力画像データの一部801を示す。これは図7(b)で示したものと同じ、入力画像データのサンプルのうち、海の部分を拡大したものを示す。更に、図8(b)はその一部分を更に拡大して、波しぶきの一部を示す。波しぶきに該当するピクセルは明るく、海水に該当するピクセルは暗い。この、各ピクセル802の輝度を取得する。
図8(c)は、入力画像データを構成する各ピクセルの明度を左側から右側へ順番にプロットしたものの一例を示す。海水に該当する箇所は輝度が低く、波しぶきに該当する箇所は輝度が高いことがわかる。そして、このようにして得られる図形を、あたかも信号のようにみなし、その周波数成分を解析するのが、周波数解析である。
図8(d)は、その周波数解析の結果の一例を示す。図8(c)でプロットした波形をフーリエ解析し、横軸に周波数、縦軸にレベルを取る。最終的には、このようにして得られたデータを行列とする。つまり、画像データの輝度を波形化したものの周波数成分よりなる行列である。
以上説明したように、周波数解析は、画像データ中の各ピクセル毎に、輝度の変化を波形と見立てて周波数成分を分析すべく、フーリエ変換したものである。このため、濃淡のパターン、転じて所定の模様のパターンが周波数成分となって表現されることとなる。
図9(a)において、P1とP2は画像データ中の任意の二つのピクセルである。ピクセルP1からピクセルP2へは、距離rと角度θだけ離れている。このrとθを相対位置関数δとする。δ=(r,θ)と表す。
図9(b)において、δ1=(1,0°)である場合、ピクセルP1に対してピクセルP2は隣り合う次のピクセルを指し示す。
図9(c)において、δ1=(1,90°)である場合、ピクセルP1に対してピクセルP2は隣り合う真上のピクセルを指し示す。
同時生起確率行列は、この一定の相対位置関数δだけ離れている二点のピクセルの輝度の組み合わせを、輝度を要素数とする正方行列に加算する仕組みである。
図10(a)において、4×4の16ピクセルよりなる画像データ内の各ピクセルは、0〜3迄の4段階の輝度を有する。
図10(b)は、4段階の輝度よりなる4×4の正方行列である同時生起確率行列である。ここで、相対位置関数δ=(r,θ)=(1,0°)の関係にて、図10(a)の画像データから同時生起確率行列を作成する手順を以下に示す。
図10(a)の(x,y)=(0,0)をピクセルP1とすると、ピクセルP2は(x,y)=(1,0)となる。このとき、ピクセルP1の輝度iは0、ピクセルP2の輝度jは0である。したがって、(i,j)=(0,0)に1を加える。更に、往復カウントを行うので、(i,j)=(0,0)に1を加える。
図10(a)の(x,y)=(1,0)をピクセルP1とすると、ピクセルP2は(x,y)=(2,0)となる。このとき、ピクセルP1の輝度iは0、ピクセルP2の輝度jは1である。したがって、(i,j)=(0,1)に1を加える。更に、往復カウントを行うので、(i,j)=(1,0)に1を加える。
以上のように、相対位置関数δだけ離れている各ピクセルの輝度の組み合わせに相当する行列の要素をカウントアップする動作を、全てのピクセルに対して行う。つまり、この正方行列は、二つのピクセルの輝度の組み合わせの出現回数を示す、カウンタの行列である。
なお、往復カウントをするか否かは設計者の任意である。
得られた特徴量を、予め保持している所定のサンプル値や他の特徴量と比較して、「距離」を算出する。この演算を特徴量距離計算といい、後述する。
なお、以上に例示列挙した特徴量演算方法のいずれを採用するかは、得られる特徴量の精度と演算量とのトレードオフにて、設計者が決定する。
以上説明した特徴量演算方法により、入力画像データの分割領域毎に特徴量が作成される。これらは全て沢山の数値データよりなる行列である。
行列データ同士を比較するにはどうするか。ここで、求めたい値とは、二つの行列データの類似度である。前述の第1の実施形態にあっては、サンプル背景データの特徴量を構成する行列データと、分割領域の特徴量を構成する行列データである。
行列データの類似度を得るための方法は従来より様々な方法知られている。以下に例示列挙する。
(1)行列の各要素毎に差を取り、得られた行列の各要素の総和を取る方法(SAD: Sum of Absolute Difference)。
(2)行列の各要素毎に差を取り、得られた行列の各要素を二乗し、その後各要素の総和を取る方法(SSD: Sum of Squared Difference)。
(3)行列の各要素をベクトルの成分として捉え、行列同士の内積を取る方法。すなわち、行列の各要素同士の積を取り、得られた行列の各要素の総和を取る方法(内積: Normalization)。
得られた距離を予め保持している所定の閾値と比較して、所定の判断を行う。
なお、例示列挙した特徴量距離計算方法のいずれを採用するかは、得られる距離の精度と演算量とのトレードオフにて、設計者が決定する。
図11は、本発明の第2の実施形態よりなる監視装置のブロック図である。図1(b)の内容に基づくものである。なお、第1の実施形態を説明した図2と共通の部分については、重複を避けるために説明を割愛する。
第2の実施形態の、第1の実施形態と異なる部分は、背景特徴量保存部202の代わりに平均値保存部1102が設けられている点である。
平均値保存部1102は、特徴量算出部114から得られる各分割領域毎の特徴量の平均値を保存する。
距離計算部116は、特徴量算出部114から得られる各分割領域毎の特徴量と、平均値保存部1102内に保存されている平均値との距離を計算する。距離計算部116による距離計算の結果、背景でないと判断された分割領域は、不審物が存在するものと判断し、アラーム出力をする。
図12(a)において、入力画像データとして、海1202と不審物である船1204を含む画像データ1201がある。
図12(b)において、平均値保存部1102には、特徴量算出部114にて算出された、各分割領域毎の特徴量S(1)〜S(25)の平均値が格納される。つまり、全ての分割領域の特徴量の総和を、分割領域の数で割った値である。
距離計算部116は、平均値と分割領域との距離を計算する。この距離計算は一つずつ順番に行われる。つまり、
平均値Bと分割領域S(1)との距離を計算し、
平均値Bと分割領域S(2)との距離を計算し、
という演算作業を順番に行い、最後に、
平均値Bと分割領域S(25)との距離を計算して終了する。
処理を開始すると(S1301)、サンプルとなる入力静止画像データをRAMに取り込む(S1302)。
次に、領域分割部113にて分割した各分割領域毎の特徴量を、特徴量算出部114にて算出する(S1303)。
そして、得られた全ての各分割領域毎の特徴量から、平均値を算出する(S1304)。
これ以降は、算出した各領域毎の特徴量と平均値との距離を順番に計算する処理である。
最初に変数iを1に初期化する(S1305)。変数iは各領域毎の特徴量を特定する変数である。
そして、平均値Bと、分割領域特徴量S(i)との距離を計算する(S1306)。
次に、距離計算の結果を、予め別途保持している閾値と比較する(S1307)。距離が閾値以上であれば、フラグ変数f(i)を1に上げる(S1308)。フラグ変数f(i)は、分割領域と同じ数だけ設けられている変数であり、1でフラグが上がっているものとされ、0でフラグが下りているものとされる。
検証の結果、フラグが全く上がっていなければ、全ての分割領域は背景であり、不審物は存在しないと判断できる。
逆に検証の結果、フラグが一つでも上がっているものがあれば、当該分割領域は背景ではなく、不審物はそこに存在するものと判断できる。
不審物の存在が認められたら、アラームを出力し(S1412)、終了する(S1413)。
本実施形態の監視装置1101は、主にマイクロコンピュータ上で稼動するソフトウェアよりなる。
入力静止画像データが監視装置1101に入力されると、これを画像保存部112(実体はRAM105)内に保存する。その領域分割部113にて均等な面積形状に分割された後、特徴量算出部114にて特徴量データを分割領域毎に作成する。その後、全分割領域の特徴量データの平均を算出し、平均値保持部1102(実体はRAM105)内に保存する。次に、得られた特徴量データと、平均値保持部1102内の平均値との距離を計算し、この結果得られた距離を所定の閾値と比較する。閾値に満たない距離の領域は、背景であるものと判断する。そして、背景と判断された分割領域を示すフラグを下ろす。
以上の処理により、入力静止画像データから特徴量演算と距離計算を経て、背景の領域とそれ以外の部分の領域とを判別することができる。
図15(a)及び(b)は、本発明の第3の実施形態よりなる監視装置のブロック図である。図1(b)の内容に基づくものである。なお、第2の実施形態を説明した図11と共通の部分については、重複を避けるために説明を割愛する。
図15(a)において、第3の実施形態の、第2の実施形態と異なる部分は、特徴量算出部114と比較部1504との間にクラスタリング処理部1503が設けられ、比較部1504はこのクラスタリング処理部1503と閾値1502とを比較している点である。
クラスタリング処理部1503は、特徴量算出部114から得られる各分割領域毎の特徴量同士の距離を計算し、距離が近いと判断できる分割領域同士、すなわち類似すると判断できる分割領域同士を類似する画像であるとみなしてグルーピング化する、「クラスタリング」という処理を行う。この処理により、各々の類似する分割領域は同じ画像部分に属する集合として分類される。
比較部1504は、クラスタリング処理部1503から得られる各分割領域の集合の要素数と閾値1502とを比較する。比較部1504による比較の結果、背景でないと判断された分割領域の集合は、不審物が存在するものと判断し、アラーム出力をする。
距離計算対象設定部1513は、特徴量算出部114から得られた特徴量1512の、どの特徴量同士を距離計算の対象とするか、決定する。
距離計算部1514は、距離計算対象設定部1513によって選択された二つの特徴量同士の距離を計算する。
比較部1516は、距離計算部1514より得られた距離を、閾値1515と比較する。この比較結果は、二つの領域を併合するか否かの判定に繋がる。
グルーピング処理部1517は、比較部1516の比較結果に応じて、二つの領域を併合し、或は併合せずそのままにする。
以上、一連の処理を通じて、分割領域毎の特徴量は幾つかの類似する特徴量同士の群に分類される。この処理の後、特徴量の群の数を表すデータは、比較部1504にて閾値1502と比較され、背景であるか否かの判定に繋がる。
入力画像データとして、海と不審物である船を含む画像データ1601がある。
クラスタリング処理部1503は、特徴量算出部114にて算出された、各分割領域毎の特徴量S(1)〜S(25)を全て見比べて、類似する領域をまとめる処理を行う。
先ず、図16(a)の、画像データ1601を分割した領域の一番左上の領域S(1)と、その隣の領域S(2)との距離を、距離計算部1514にて計算する。距離計算の結果得られた二つの特徴量の距離を、別途予め用意している閾値1502と比較して、互いの分割領域が類似するものであるか否かを判断する。図16(a)では、領域S(1)とS(2)は両方とも海の部分であるので、その特徴量は類似するため、距離は近い。そこで、同じ模様であるとみなし、一つにまとめる。これが図16(b)に示す処理である。つまり、領域S(1)とS(2)を一つにして、境界線を消去する概念である。
図16(b)から更に隣り合う領域同士の距離計算と、得られた距離と閾値1502との比較による類似判断を進めていく。すなわち、図16(c)に示すように、類似する画像の分割領域の境界線が次々と消去されるイメージである。
最後には、図16(d)に示すように、他の分割領域とは特徴量が大きく異なり、距離が遠いと認められる分割領域S(12)、S(13)及びS(14)が残る。これが、不審物が存在する領域となる。
処理を開始すると(S1701)、サンプルとなる入力静止画像データをRAMに取り込む(S1702)。
次に、領域分割部113にて分割した各分割領域毎の特徴量を、特徴量算出部114にて算出する(S1703)。
そして、得られた全ての各分割領域毎の特徴量を基に、クラスタリング処理を行う(S1704)。クラスタリング処理の結果、分割領域は類似する領域同士にまとめられる。
次に、領域の面積、すなわち類似する領域を構成する分割領域の数と、閾値1502とを比較し、背景と認められない狭い領域があるか否かを検証する(S1705)。
検証の結果、全ての領域を構成する分割領域の数が閾値1502以上であれば、全ての分割領域は背景であり、不審物は存在しないと判断できる。
逆に検証の結果、特定の領域を構成する分割領域の数が閾値1502に満たないものがあれば、当該領域は背景ではなく、不審物はそこに存在するものと判断できる。
不審物の存在が認められたら、アラームを出力し(S1706)、終了する(S1707)。
本実施形態の監視装置1501は、主にマイクロコンピュータ上で稼動するソフトウェアよりなる。
入力静止画像データが監視装置1501に入力されると、これを画像保存部112(実体はRAM105)内に保存する。次に、領域分割部113にて均等な面積形状に分割された後、特徴量算出部114にて特徴量データを分割領域毎に作成する。その後、クラスタリング処理部1503にて、全分割領域の特徴量データ同士の距離を計算し、得られた距離が小さい領域同士を同じ模様の領域であると判断し、それらを統合する、クラスタリング処理を行う。こうして、複数の分割領域が幾つかの領域の集合体に分類される。
次に、分類された複数の分割領域の集合体を構成する分割領域の数を、所定の閾値1502と比較する。閾値1502以上の数の分割領域よりなる集合は、背景であるものと判断する。そして、背景と判断された分割領域を示すフラグを下ろす。
以上の処理により、入力静止画像データから特徴量演算と比較演算を経て、背景の領域とそれ以外の部分の領域とを判別することができる。
図18(a)、(b)及び(c)は、本発明の第4の実施形態よりなる監視装置の動作の概略を例示して示すイメージ図と、全体ブロック図である。
図18(a)において、入力画像データ1801には、海1802と空1803と、海に浮かぶ不審物としての船1804が存在する。この海1802は遠方を撮影した風景であり、入力画像データ1801中の海の部分の下の方と水平線近傍とでは、実際の距離は大きく異なる。このために、海面上に生じている波しぶきは、手前のものは大きく、遠方のものは小さく見える。すなわち、撮影された静止画像データ上に海が全体では一様な模様を構成していない。
このような入力画像データ1801を、全体を対象として評価すると、精緻な結果を得難い。
そこで、図18(b)に示すように、入力画像データ1801を水平線方向に複数に分割し、水平分割領域1805、1806、1807、1808、1809及び1810を作成する。
この、分割した画像データのそれぞれの水平分割領域に対して、特徴量演算や比較等を行う。
実際の演算処理は、第1の実施形態、第2の実施形態及び第3の実施形態にて説明した処理を、水平分割領域1805、1806、1807、1808、1809及び1810に対して実施することとなる。
なお、水平領域分割部1813aの分割幅をどのように設定するかは、処理対象となる入力画像データ1801の状態と、処理に要する演算量とのトレードオフにて、設計時点或は装置の実稼動前に決定される。
第1の実施形態乃至第3の実施形態による処理の結果が芳しくないときに、本実施形態を試みる、という処理の流れであってもよい。
本実施形態の監視装置1811は、主にマイクロコンピュータ上で稼動するソフトウェアよりなる。
入力静止画像データが監視装置1811に入力されると、これを画像保存部112(実体はRAM105)内に保存する。次に、領域分割部113内の水平領域分割部1813aにて水平線に平行な方向に分割された後、小領域分割部1813bにて均等な面積形状の小領域に分割される。その後、特徴量算出部114による特徴量演算と、距離計算部116による距離計算を、水平分割領域毎に行う。
水平分割領域毎に、評価対象である小分割領域が背景か否かを判断する。そして、背景と判断された小分割領域を示すフラグを下ろす。
以上の処理により、入力静止画像データから特徴量演算と距離計算を経て、背景の領域とそれ以外の部分の領域とを判別することができる。
図19は、本発明の第5の実施形態よりなる監視装置のブロック図である。
図19において、監視装置1901内の分割領域判定部1902は、図1(b)の監視装置101と同じである。すなわち、この部分では前述の第1、第2、第3、第4のいずれかの実施形態と同じ機能が稼動する。
分割領域判定部1902からは、領域分割部113にて分割された入力画像データの各分割領域毎に、不審物の存在の有無を記すフラグのデータの集合が、距離計算部116を通じて出力される。
タイマ1903は、分割領域判定部1902を定時間隔で稼動させるトリガを出力する。
分割領域フラグ保存部1904はRAMよりなり、分割領域判定部1902から出力されるフラグのデータの集合を複数記憶する。
不審物領域移動量・方向算出部1905は、分割領域フラグ保存部1904に記憶されている複数のフラグのデータの集合同士を比較して、不審物と思しき領域が移動しているか否か、また移動しているとすればその移動方向を算出し、移動していると認められればアラームを出力する。
分割領域判定部1902によって、入力画像データに対して分割領域毎に不審物であるか否かを示すフラグの集合が出力される。図20(a)中、0は不審物でない、つまり背景であると判断された分割領域を示し、1は不審物であると判断された分割領域を示す。
通常、不審物は移動する。移動しない不審物は存在し得ないだろう。したがって、分割領域判定部1902を一定時間間隔毎に稼動させ、出力されるフラグの集合を比較すれば、不審物を示す分割領域が移動することがわかる。図中、不審物と判断された領域は時間の経過と共に移動している。
つまり、従来技術で行っていた、時間間隔を置いた静止画像同士の比較を、生の静止画像の代わりに本実施形態による背景の判定技術に基づく分割領域のフラグにて比較する。
背景を判定することにより、背景が動くことによる誤認識を排除し、従来技術よりはるかに高い精度にて不審物の移動を検出することができる。
処理を開始すると(S2101)、サンプルとなる入力静止画像データをRAMに取り込む(S2102)。
次に、前述の第1、第2、第3及び第4の実施形態にて説明した分割領域の判定処理を行う(S2103)。すなわち、入力静止画像データを領域分割部113にて分割し、各分割領域毎に特徴量を計算し、全ての各分割領域毎の特徴量を基に、距離計算を行う。こうして、各分割領域毎に背景であるか不審物であるかが判定される。そして、判定の結果得られた各分割領域のフラグの集合を、分割領域フラグ保存部1904(RAM105)に記憶する(S2104)。
次に、RAM105内に直前のフラグの集合があるか否か確認する(S2105)。直前のフラグの集合がなければ、最初に行った判定結果であるので、タイマ1903によるインターバルを経て、再び入力静止画像データを取り込んで一連の処理を行う。
直前のフラグの集合があれば、各々のフラグの集合同士を比較する(S2106)。比較の結果、一定値以上の差異があれば(S2107)、それは不審物の移動を示しているので、アラームを出力する(S2108)。
本実施形態の監視装置1811は、主にマイクロコンピュータ上で稼動するソフトウェアよりなる。
分割領域判定部1902は、タイマ1903より発生するトリガに呼応して、入力静止画像データを画像保存部112(実体はRAM105)内に保存する。入力静止画像データは領域分割部113にて均等な面積形状に分割された後、特徴量算出部114にて特徴量データを分割領域毎に作成する。次に、得られた特徴量データを、所定値115との距離を計算し、得られた距離を所定の閾値と比較する。閾値に満たない距離の領域は、背景であるものと判断する。そして、背景と判断された分割領域を示すフラグを下ろす。
以上の過程にて得られたフラグの集合体を、タイマ1903が発するトリガに呼応して、分割領域フラグ保存部1904に順次保存する。保存された一定時間間隔毎のフラグの集合体を不審物領域移動量・方向算出部1905が比較して、移動している不審物の有無を判定する。
以上の処理により、入力静止画像データから特徴量演算と比較演算を経て、背景の領域とそれ以外の部分の領域とを判別することができる。
(1)マイクロコンピュータによる実装の代わりに、プログラマブル・ロジック・デバイス(Programmable Logic Device: PLD)を用いてもよい。
(2)前述の第1、第2、第3及び第4の実施形態において、不審物と誤認識し易い背景部分を特徴量計算処理の対象から外す、除外処理を追加することができる。
(3)前述の第1、第2、第3、第4及び第5の実施形態を、単一の監視装置内で同時に複数稼動させることもできる。演算処理の結果得られた、各領域毎のフラグの集合は、全て論理積にて併合したり、或いは加算処理の後所定の閾値にて比較することができる。
また、本実施形態では判別のために、画像データを所定の領域に分割して、分割領域毎に特徴量を計算する。そして各々の分割領域毎の特徴量と、所定の値との距離を計算する。このため、海や空など、自然現象によって生じる変化があっても、これを含めて一定の特徴を有する背景と判別することができる。
したがって、本実施形態の画像処理装置を撮像カメラと組み合わせることによって、従来技術と比べると、海の波や空の雲などの自然現象も誤認識せずに背景と認識できる、優れた監視装置を提供できる。
Claims (1)
- 入力画像データを均等な面積且つ一定の形状の分割領域データに分割する第一のステップと、
前記第一のステップにおいて前記入力画像データから分割された前記分割領域データ毎に特徴量を計算する第二のステップと、
前記各分割領域データの特徴量と、予め取得した複数のサンプルの背景特徴量との距離を計算する第三のステップと、
前記第三のステップにて得られた距離に基づいて、前記複数のサンプルの背景特徴量のいずれかに近い距離の値であれば背景であると判定し、前記複数のサンプルの背景特徴量のいずれにも近くない距離の値であれば背景でないと判定して判定結果を出力する第四のステップと、
前記第四のステップにて得られた複数の前記判定結果から不審物の有無を判定した結果を出力する第五のステップと
を含む画像処理方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006236145A JP4229154B2 (ja) | 2006-08-31 | 2006-08-31 | 画像処理方法 |
| US11/897,005 US8068701B2 (en) | 2006-08-31 | 2007-08-28 | Image-processing apparatus, image-processing method and image-processing program |
| SG200706362-1A SG140573A1 (en) | 2006-08-31 | 2007-08-28 | Image-processing apparatus, image processing method and image processing program |
| SG201000556-9A SG159501A1 (en) | 2006-08-31 | 2007-08-28 | Image-processing apparatus, image processing method and image processing program |
| TW096131883A TWI384879B (zh) | 2006-08-31 | 2007-08-28 | 影像處理裝置,影像處理方法及影像處理程式 |
| KR1020070088247A KR20080020581A (ko) | 2006-08-31 | 2007-08-31 | 화상 처리장치, 화상 처리 방법 및 화상 처리 프로그램 |
| CN 200710145710 CN101137046B (zh) | 2006-08-31 | 2007-08-31 | 图像处理装置、图像处理方法和图像处理程序 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006236145A JP4229154B2 (ja) | 2006-08-31 | 2006-08-31 | 画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008060967A JP2008060967A (ja) | 2008-03-13 |
| JP4229154B2 true JP4229154B2 (ja) | 2009-02-25 |
Family
ID=39160837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006236145A Expired - Fee Related JP4229154B2 (ja) | 2006-08-31 | 2006-08-31 | 画像処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4229154B2 (ja) |
| CN (1) | CN101137046B (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109873979A (zh) * | 2019-01-07 | 2019-06-11 | 广东思理智能科技股份有限公司 | 一种基于摄像头的静态图像差异比对方法及装置 |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI384879B (zh) | 2006-08-31 | 2013-02-01 | Sony Corp | 影像處理裝置,影像處理方法及影像處理程式 |
| JP5426181B2 (ja) * | 2009-01-21 | 2014-02-26 | シスメックス株式会社 | 検体処理システム、細胞画像分類装置、及び検体処理方法 |
| JP5644097B2 (ja) * | 2009-12-08 | 2014-12-24 | ソニー株式会社 | 画像処理装置、画像処理方法及びプログラム |
| CN102855497B (zh) * | 2011-06-27 | 2015-07-29 | 富士通株式会社 | 获取图像描述信息的方法及装置以及分类器训练方法 |
| CN103561631B (zh) * | 2011-09-08 | 2016-01-13 | 奥林巴斯株式会社 | 图像处理装置和图像处理方法 |
| JP5500194B2 (ja) * | 2012-03-22 | 2014-05-21 | 日本電気株式会社 | 撮影画像処理装置及び撮影画像処理方法 |
| JP2014178739A (ja) * | 2013-03-13 | 2014-09-25 | Sony Corp | 画像処理装置及び画像処理方法、並びにプログラム |
| JP6217244B2 (ja) * | 2013-08-29 | 2017-10-25 | セイコーエプソン株式会社 | 画像処理装置、これを有する頭部装着型表示装置、画像処理方法およびコンピュータープログラム |
| KR102116092B1 (ko) * | 2014-01-21 | 2020-05-27 | 한화테크윈 주식회사 | 윤형 철조망 검출 방법 |
| CN104168458B (zh) * | 2014-08-18 | 2018-08-17 | 北京世纪之星应用技术研究中心 | 一种光学入侵探测方法、系统及分布式监控系统 |
| CN104834928B (zh) * | 2015-05-08 | 2018-05-18 | 小米科技有限责任公司 | 图片中识别区域的确定方法及装置 |
| CN108241645B (zh) * | 2016-12-23 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 图像处理方法及装置 |
| JP6874987B2 (ja) * | 2017-07-04 | 2021-05-19 | Necソリューションイノベータ株式会社 | 地物形状抽出装置、地物形状抽出方法、及びプログラム |
| JP7269705B2 (ja) * | 2018-07-12 | 2023-05-09 | 日産自動車株式会社 | 個人照合方法及び個人照合装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006078568A (ja) * | 2004-09-07 | 2006-03-23 | Dainippon Screen Mfg Co Ltd | 画像処理装置および画像処理プログラム |
-
2006
- 2006-08-31 JP JP2006236145A patent/JP4229154B2/ja not_active Expired - Fee Related
-
2007
- 2007-08-31 CN CN 200710145710 patent/CN101137046B/zh not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109873979A (zh) * | 2019-01-07 | 2019-06-11 | 广东思理智能科技股份有限公司 | 一种基于摄像头的静态图像差异比对方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101137046A (zh) | 2008-03-05 |
| JP2008060967A (ja) | 2008-03-13 |
| CN101137046B (zh) | 2013-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4229154B2 (ja) | 画像処理方法 | |
| CN110414411B (zh) | 基于视觉显著性的海面船只候选区域检测方法 | |
| TWI384879B (zh) | 影像處理裝置,影像處理方法及影像處理程式 | |
| CN106856002B (zh) | 一种无人机拍摄图像质量评价方法 | |
| CN107025652A (zh) | 一种基于运动特性和颜色时空信息的火焰检测方法 | |
| WO2023273010A1 (zh) | 高空抛物检测方法和装置、设备,及计算机存储介质 | |
| CN103778418A (zh) | 一种输电线路杆塔图像监测系统的山火图像识别方法 | |
| CN101833859A (zh) | 基于虚拟线圈的自触发车牌识别方法 | |
| WO2023273011A9 (zh) | 高空抛物检测方法和装置、设备,及计算机存储介质 | |
| CN108229342B (zh) | 一种海面舰船目标自动检测方法 | |
| GB2557035A (en) | IR or thermal image enhancement method based on background information for video analysis | |
| CN115018785A (zh) | 基于视觉振频识别的提升钢丝绳张力检测方法 | |
| CN120747061B (zh) | 外观缺陷检测方法、装置及其应用 | |
| CN120563527B (zh) | 一种石油管线的缺陷识别方法、装置及设备 | |
| KR101026778B1 (ko) | 차량 영상 검지 장치 | |
| CN104820818B (zh) | 一种移动物体的快速识别方法 | |
| CN119229217A (zh) | 基于深度学习和后处理的煤岩裂隙图像识别方法及系统 | |
| JP2000137877A (ja) | 火災検出装置 | |
| CN120912610B (zh) | 一种基于机器视觉的水利工程坝体裂缝检测方法及系统 | |
| Wang et al. | Multi-scale target detection in SAR image based on visual attention model | |
| JP4270254B2 (ja) | 画像信号処理装置及び画像処理方法 | |
| CN118566924A (zh) | 水体范围确定方法、装置及电子设备 | |
| CN116681875A (zh) | 一种基于密度峰值搜索和局部特征的红外小目标检测方法 | |
| CN117789051A (zh) | 一种遥感图像船舶识别系统 | |
| CN121169934B (zh) | 一种基于sift特征点的输电走廊树障识别方法、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080805 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081003 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081111 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081124 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131212 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |