[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2003123074A - Moving object detector, moving object detection method and moving object detection program - Google Patents

Moving object detector, moving object detection method and moving object detection program

Info

Publication number
JP2003123074A
JP2003123074A JP2001314022A JP2001314022A JP2003123074A JP 2003123074 A JP2003123074 A JP 2003123074A JP 2001314022 A JP2001314022 A JP 2001314022A JP 2001314022 A JP2001314022 A JP 2001314022A JP 2003123074 A JP2003123074 A JP 2003123074A
Authority
JP
Japan
Prior art keywords
image data
value
input image
moving object
count value
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.)
Pending
Application number
JP2001314022A
Other languages
Japanese (ja)
Inventor
Yohei Ishii
洋平 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2001314022A priority Critical patent/JP2003123074A/en
Publication of JP2003123074A publication Critical patent/JP2003123074A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a moving object detector capable of accurately detecting a moving object and continuously recognizing even the moving object which sometimes stops movement as the moving object without immediately recognizing it as a background. SOLUTION: A background difference processing (S20) of comparing an input image and a background image and detecting pixels of different luminance values and an inter-input-image difference processing (S21) of comparing the input image and the previous input image and detecting the pixels of the different luminance values are performed, an object detection area is extracted on the basis of a detected result of the background difference processing and a moving object area is recognized on the basis of the detected result of the inter-input-image difference processing for the extracted object detection area (S22). Then, a counter for counting a count value for each pixel and a storage part for counting a cumulative value of the luminance value for each pixel are provided, the count value is increased and also the cumulative value is increased for the pixels out of the moving object area and data of the background image are updated for the pixels for which the count value is a prescribed value.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、背景画像の更新を
伴う動物体検出装置及び方法に関するものであり、特
に、デジタル画像処理を用いた背景画像更新を伴う背景
差分法による動物体検出装置及び方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving object detection apparatus and method involving background image updating, and more particularly to a moving object detection apparatus based on background subtraction method involving background image updating using digital image processing. It is about the method.

【0002】[0002]

【従来の技術】一般に、画像処理を用いた動物体(動
体、移動物体としてもよい)の検出の方法としては、フ
レーム間差分法や、連続画像の各画像間の対応点を検出
する方法や、背景差分法等が知られている。
2. Description of the Related Art Generally, as a method of detecting a moving object (which may be a moving object or a moving object) using image processing, an interframe difference method, a method of detecting corresponding points between consecutive images, The background subtraction method and the like are known.

【0003】ここで、上記フレーム間差分法は、フレー
ム間の差分を用いる方法であり、ある時間間隔をおいて
入力された複数枚の画像の差分を取る方法である。この
フレーム間差分法は、構成は簡単であるが、差分の結果
得られる領域は、対象物そのものを表さないため、その
結果のみからは動物体の領域を検出することは困難であ
る。
Here, the inter-frame difference method is a method of using a difference between frames, and is a method of taking a difference between a plurality of images input at a certain time interval. Although this inter-frame difference method has a simple configuration, the area obtained as a result of the difference does not represent the object itself, so it is difficult to detect the area of the moving object from only the result.

【0004】また、連続画像の各画像間の対応点を検出
する方法は、画像を小領域に分割し、画像間でその小領
域の相関を取ることによって対応点を算出する方法であ
るが、計算量が多く、処理に多くの時間が掛かり、処理
時間の短縮のためには特別の機器を追加する必要があ
る。
Further, a method of detecting the corresponding points between the continuous images is a method of dividing the images into small areas and calculating the corresponding points by taking the correlation of the small areas between the images. The calculation amount is large, the processing takes a lot of time, and it is necessary to add a special device to shorten the processing time.

【0005】また、上記背景差分法は、入力画像、つま
り、抽出対象物体(つまり、動物体)と背景画像とが含
まれている入力画像から背景画像を引くことにより、背
景に存在しない物体を検出する方法である。この方法
は、正しい背景画像があれば良好に対象物体を検出でき
るが、予め対象物体を含まない背景画像を取得する必要
があり、また、背景が変化した場合には正しい結果が得
られなくなるため、逐次背景を更新していく必要があ
る。
Further, the background subtraction method subtracts a background image from an input image, that is, an input image containing an object to be extracted (that is, a moving object) and a background image, thereby extracting an object that does not exist in the background. This is the method of detection. This method can detect the target object satisfactorily if there is a correct background image, but it is necessary to acquire a background image that does not include the target object in advance, and if the background changes, correct results will not be obtained. , It is necessary to update the background one by one.

【0006】ここで、上記の背景差分法を用いて画像内
の動物体を検出する方法として、特開昭62−1140
64号に記載の方法がある。図13は、この特開昭62
−114064号に記載された方法を説明するためのフ
ローチャートであり、まず、単純足し込み法によって、
背景画像を更新していき、その背景画像と入力画像との
差分をとって動物体を検出するものである。ここで、上
記単純足し込み法では、入力画像をf(t)、古い背景
画像をg(t−1)とした場合に、更新される背景画像
g(t)を以下の式により算出する。
Here, as a method for detecting a moving object in an image using the above background subtraction method, Japanese Patent Laid-Open No. 62-1140 has been proposed.
There is a method described in No. 64. FIG. 13 shows this JP-A-62.
-114064 is a flow chart for explaining the method described in No. 114064, and first, by the simple addition method,
The background image is updated, and the moving object is detected by calculating the difference between the background image and the input image. Here, in the above simple addition method, when the input image is f (t) and the old background image is g (t−1), the updated background image g (t) is calculated by the following formula.

【0007】 g(t)=α×f(t)+(1−α)×g(t−1) ここで、上記αは、0<α<1の定数であり、全ての画
素ともに共通の値である。
G (t) = α × f (t) + (1−α) × g (t−1) where α is a constant 0 <α <1, and is common to all pixels. It is a value.

【0008】上記の特開昭62−114064号に記載
の方法では、背景の生成に上記のような単純足し込み法
を用いるため、停止し続けた物体も動きがあった物体も
同様に背景として足し込まれてしまい、良好な背景の更
新が困難であるという問題があった。
In the method described in the above-mentioned JP-A-62-114064, the simple addition method as described above is used to generate the background. There was a problem that it was difficult to update a good background because it was added.

【0009】上記の問題を解決するための方法として、
特開平11−15982号に記載の方法がある。図14
は、この特開平11−15982号に記載された方法の
概略を示すフローチャートである。この方法では、ま
ず、入力画像について、領域判定・合成処理を行なう。
つまり、フレーム間差分処理部により、フレーム間差分
処理を行って移動領域を判定する。すなわち、t時の入
力画像とt−1時の画像とを比較し、移動領域を判定す
る。その後、領域分割処理部及び画像変動領域検出処理
部により領域分割処理及び画像変動領域検出処理を行
い、上記フレーム間差分処理で判定された移動領域に隣
接する所定の領域を移動領域と判定する。そして、合成
処理部により、入力画像における該移動領域をマスクし
て、t−1時の背景画像を更新してt時の背景画像を生
成する(502)。背景画像が更新されたら、入力画像
との差分をとって(503)動物体を検出する(50
4)。
As a method for solving the above problems,
There is a method described in JP-A No. 11-15982. 14
3 is a flowchart showing an outline of the method described in Japanese Patent Laid-Open No. 11-15982. In this method, first, a region determination / combination process is performed on the input image.
That is, the inter-frame difference processing unit performs inter-frame difference processing to determine the moving area. That is, the input image at time t is compared with the image at time t−1 to determine the moving area. After that, the area division processing unit and the image variation area detection processing unit perform the area division processing and the image variation area detection processing, and determine a predetermined area adjacent to the movement area determined by the inter-frame difference processing as a movement area. Then, the composition processing unit masks the moving area in the input image and updates the background image at t-1 o'clock to generate the background image at t o (502). When the background image is updated, the difference from the input image is calculated (503) to detect the moving object (50
4).

【0010】つまり、この特開平11−15982号に
記載の方法は、フレーム間差分法と背景差分法とを併用
したものであり、最初にフレーム間差分法を用いて背景
更新領域の決定を行い、その判定結果に従って、それま
での背景画像と現在の画像を用いて合成を行い、新しい
背景画像を生成するものである。
That is, the method described in Japanese Patent Laid-Open No. 11-15982 uses both the interframe difference method and the background difference method. First, the background update area is determined by using the interframe difference method. According to the determination result, the background image and the current image up to that point are combined to generate a new background image.

【0011】[0011]

【発明が解決しようとする課題】しかし、上記特開平1
1−15982号に記載の方法では、俊敏に背景画像を
更新することは可能であるが、人物等のように動きを止
めることがある動物体の場合には、動きが止まった瞬間
に背景となってしまい、さらに、再度動きを始めると動
物体と検出されてしまい、連続して動物体を検出するこ
とができないという問題がある。
However, the above-mentioned Japanese Unexamined Patent Application Publication No.
According to the method described in No. 1-15982, it is possible to update the background image promptly, but in the case of a moving body such as a person that may stop moving, the background image is displayed at the moment when the moving stops. Furthermore, when the movement is started again, it is detected as an animal body, and there is a problem that the animal body cannot be detected continuously.

【0012】そこで、本発明は、より正確に動物体を検
出でき、特に、人物等のように動きを止めることがある
動物体であっても、すぐに背景とは認識せず、連続して
動物体として認識することができる動物体検出装置及び
方法を提供することを目的とするものである。
Therefore, the present invention can detect a moving object more accurately, and in particular, even an moving object such as a person that may stop moving is not immediately recognized as the background and is continuously recognized. It is an object of the present invention to provide a moving body detection device and method that can be recognized as a moving body.

【0013】[0013]

【課題を解決するための手段】本発明は上記問題点を解
決するために創作されたものであって、第1には、少な
くとも背景画像と入力画像とを比較することにより動物
体を検出する動物体検出装置であって、背景画像のデー
タである背景画像データを記憶する背景画像データ記憶
手段と、逐次入力される入力画像におけるある入力画像
のデータである入力画像データと、背景画像データ記憶
手段に記憶された背景画像データとを比較することによ
り、背景画像データには存在しない物体の領域である物
体領域を検出する物体領域検出手段と、該物体領域検出
手段における比較に用いられた入力画像データと、該入
力画像データよりも前に入力された入力画像データであ
る前入力画像データとを比較することにより、該物体領
域検出手段により検出された物体領域の中から動物体の
領域である動物体領域を検出する動物体検出手段と、該
入力画像データにおける各画素ごとに、所定のカウント
値を計数して記憶するためのカウント値記憶手段と、該
入力画像データにおける各画素ごとに、輝度値の累積値
を計数するための累積値記憶手段と、該動物体検出手段
により動物体領域と検出された画素以外の画素について
は、該カウント値記憶手段におけるカウント値を増加さ
せるとともに、該累積値記憶手段における累積値を増加
させる変更手段と、該変更手段によりカウント値が増加
して該カウント値が所定の値となった画素については、
背景画像データ記憶手段に記憶された背景画像データを
更新する更新手段と、を有することを特徴とする。
The present invention has been made to solve the above problems, and firstly, the moving object is detected by comparing at least the background image and the input image. A moving object detection device, background image data storage means for storing background image data which is data of a background image, input image data which is data of a certain input image in input images sequentially input, and background image data storage An object area detecting means for detecting an object area which is an area of an object that does not exist in the background image data by comparing the background image data stored in the means, and the input used for the comparison in the object area detecting means. By comparing the image data with the previous input image data, which is the input image data input before the input image data, Moving object detection means for detecting a moving object area which is an area of the moving object from the output object area, and a count value for counting and storing a predetermined count value for each pixel in the input image data For each pixel in the storage unit, for each pixel in the input image data, a cumulative value storage unit for counting the cumulative value of the brightness value, and for the pixels other than the pixels detected as the moving object region by the moving object detection unit, A changing unit that increases the count value in the count value storage unit and increases the cumulative value in the cumulative value storage unit, and a pixel in which the count value is increased by the changing unit and the count value becomes a predetermined value Is
Updating means for updating the background image data stored in the background image data storage means.

【0014】この第1の構成の動物体検出装置において
は、上記物体領域検出手段が、逐次入力される入力画像
におけるある入力画像のデータである入力画像データ
と、背景画像データ記憶手段に記憶された背景画像デー
タとを比較することにより、背景画像データには存在し
ない物体の領域である物体領域を検出する。なお、背景
画像データ記憶手段には、輝度値のデータが各画素ごと
に記憶されているものとする。また、上記動物体領域検
出手段が、該物体領域検出手段における比較に用いられ
た入力画像データと、該入力画像データよりも前に入力
された入力画像データである前入力画像データとを比較
することにより、該物体領域検出手段により検出された
物体領域の中から動物体の領域である動物体領域を検出
する。そして、上記変更手段が、該動物体検出手段によ
り動物体領域と検出された画素以外の画素については、
該カウント値記憶手段におけるカウント値を増加させる
とともに、該累積値記憶手段における累積値を増加さ
せ、上記更新手段が、該変更手段によりカウント値が増
加して該カウント値が所定の値となった画素について
は、背景画像データ記憶手段に記憶された背景画像デー
タを更新する。
In the moving object detecting apparatus of the first structure, the object area detecting means is stored in the input image data which is the data of a certain input image in the input images sequentially input, and the background image data storing means. By comparing the background image data with the background image data, an object region that is a region of the object that does not exist in the background image data is detected. It is assumed that the background image data storage unit stores the brightness value data for each pixel. Further, the moving object region detection means compares the input image data used for comparison in the object region detection means with the previous input image data which is the input image data input before the input image data. As a result, the moving object area, which is the moving object area, is detected from the object areas detected by the object area detecting means. Then, the changing means, for the pixels other than the pixels detected as the moving body region by the moving body detecting means,
The count value in the count value storage means is increased, and the cumulative value in the cumulative value storage means is increased, and the updating means increases the count value by the changing means to bring the count value to a predetermined value. For pixels, the background image data stored in the background image data storage means is updated.

【0015】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the luminance value is updated for the pixels having the predetermined count value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0016】なお、上記物体領域検出手段による物体領
域の検出と、上記動物体検出手段による動物体領域の検
出と、変更手段によるカウント値と累積値の増加と、更
新手段による更新とは、入力画像が入力されるごとに、
繰り返し行われることになる。
The detection of the object area by the object area detecting means, the detection of the moving object area by the moving object detecting means, the increase of the count value and the cumulative value by the changing means, and the updating by the updating means are input. Every time an image is input,
It will be repeated.

【0017】また、第2には、上記第1の構成におい
て、上記動物体検出手段は、上記入力画像データと、上
記前入力画像データとを比較して、輝度値の異なる画素
を検出し、上記物体領域検出手段により検出された物体
領域において、輝度値の異なる画素の占める割合が所定
の値以上であるか否かを判定して、該割合が所定の値以
上である場合に、その物体領域を動物体領域として検出
することを特徴とする。
Secondly, in the first configuration, the moving object detecting means compares the input image data with the previous input image data to detect pixels having different brightness values, In the object area detected by the object area detecting means, it is determined whether or not the proportion of pixels having different luminance values is equal to or more than a predetermined value, and if the proportion is equal to or more than a predetermined value, the object The feature is that the region is detected as a moving object region.

【0018】また、第3には、少なくとも背景画像と入
力画像とを比較することにより動物体を検出する動物体
検出装置であって、撮影を行なうことにより逐次入力画
像を入力する入力手段と、背景画像のデータである背景
画像データを記憶する背景画像データ記憶手段と、該入
力手段により入力された入力画像のデータである入力画
像データにおけるt時の入力画像データと、背景画像デ
ータ記憶手段に記憶された背景画像データとを比較し、
輝度値の異なる画素を検出する第1比較手段と、該t時
の入力画像データと、t−1時の入力画像データとを比
較し、輝度値の異なる画素を検出する第2比較手段と、
該第1比較手段による検出結果に基づき、輝度値の異な
る画素から構成される領域である物体領域を検出すると
ともに、該物体領域において、該第2比較手段により検
出された輝度値の異なる画素が占める割合が所定の値以
上であるか否かを判定して、該割合が所定の値以上であ
る場合に、その物体領域を動物体領域として検出する動
物体検出手段と、該入力画像データにおける各画素ごと
に、所定のカウント値を計数して記憶するためのカウン
ト値記憶手段と、該入力画像データにおける各画素ごと
に、輝度値の累積値を計数するための累積値記憶手段
と、該動物体検出手段により動物体領域と検出された画
素以外の画素については、該カウント値記憶手段におけ
るカウント値を増加させるとともに、該累積値記憶手段
における累積値を増加させる変更手段と、該変更手段に
よりカウント値が増加して該カウント値が所定の値とな
った画素については、背景画像データ記憶手段に記憶さ
れた背景画像データを更新する更新手段と、を有するこ
とを特徴とする。
Thirdly, an object detecting device for detecting an object by comparing at least a background image and an input image, and an input means for sequentially inputting the input image by photographing. A background image data storage unit that stores background image data that is background image data, input image data at time t in the input image data that is the input image data input by the input unit, and a background image data storage unit. Compare with the stored background image data,
First comparing means for detecting pixels having different brightness values; second comparing means for comparing the input image data at time t with the input image data at time t-1 to detect pixels having different brightness values;
Based on the detection result by the first comparing means, an object area that is an area composed of pixels having different brightness values is detected, and in the object area, pixels having different brightness values detected by the second comparing means are detected. A moving object detection unit that determines whether the occupied ratio is greater than or equal to a predetermined value, and detects the object region as a moving object region when the ratio is greater than or equal to a predetermined value, and the input image data. Count value storage means for counting and storing a predetermined count value for each pixel; cumulative value storage means for counting the cumulative value of the brightness value for each pixel in the input image data; For the pixels other than the pixels detected as the moving object region by the moving object detecting unit, the count value in the count value storage unit is increased and the cumulative value in the cumulative value storage unit is increased. And a updating unit that updates the background image data stored in the background image data storage unit for the pixels whose count value has increased to a predetermined value by the changing unit. It is characterized by

【0019】この第3の構成の動物体検出装置において
は、上記入力手段により入力画像が入力されると、上記
第1比較手段は、該入力手段により入力された入力画像
のデータである入力画像データにおけるt時の入力画像
データと、背景画像データ記憶手段に記憶された背景画
像データとを比較し、輝度値の異なる画素を検出する。
また、動物体検出手段は、該第1比較手段による検出結
果に基づき、輝度値の異なる画素から構成される領域で
ある物体領域を検出するとともに、該物体領域におい
て、該第2比較手段により検出された輝度値の異なる画
素が占める割合が所定の値以上であるか否かを判定し
て、該割合が所定の値以上である場合に、その物体領域
を動物体領域として検出する。そして、上記変更手段
が、該動物体検出手段により動物体領域と検出された画
素以外の画素については、該カウント値記憶手段におけ
るカウント値を増加させるとともに、該累積値記憶手段
における累積値を増加させ、上記更新手段が、該変更手
段によりカウント値が増加して該カウント値が所定の値
となった画素については、背景画像データ記憶手段に記
憶された背景画像データを更新する。
In the moving object detecting apparatus of the third structure, when the input image is input by the input means, the first comparing means inputs the input image which is data of the input image input by the input means. The input image data at time t in the data is compared with the background image data stored in the background image data storage unit to detect pixels having different brightness values.
The moving object detection means detects an object area, which is an area composed of pixels having different brightness values, based on the detection result by the first comparison means, and detects the object area by the second comparison means. It is determined whether or not the ratio occupied by the pixels having different luminance values is equal to or more than a predetermined value, and when the ratio is equal to or more than the predetermined value, the object area is detected as a moving object area. Then, the changing means increases the count value in the count value storage means and increases the cumulative value in the cumulative value storage means for the pixels other than the pixels detected as the moving body region by the moving body detection means. Then, the updating unit updates the background image data stored in the background image data storage unit for the pixel whose count value has been increased by the changing unit and the count value becomes a predetermined value.

【0020】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the luminance value is updated for the pixels for which the count value reaches the predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be continuously recognized as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0021】なお、上記物体領域検出手段による物体領
域の検出と、上記入力画像比較手段による輝度値の異な
る画素の検出と、上記動物体検出手段による動物体領域
の検出と、変更手段によるカウント値と累積値の増加
と、更新手段による更新とは、入力画像が入力されるご
とに、繰り返し行われることになる。
It should be noted that the object area detection means detects the object area, the input image comparison means detects pixels having different brightness values, the moving object detection means detects the moving object area, and the changing means counts the count value. The increase of the cumulative value and the update by the update unit are repeatedly performed each time the input image is input.

【0022】また、第4には、少なくとも背景画像と入
力画像とを比較することにより動物体を検出する動物体
検出装置であって、撮影を行なうことにより逐次入力画
像を入力する入力手段と、背景画像のデータである背景
画像データを記憶する背景画像データ記憶手段と、該入
力手段により入力された入力画像のデータである入力画
像データにおけるt時の入力画像データと、背景画像デ
ータ記憶手段に記憶された背景画像データとを比較し、
輝度値の異なる画素を検出することにより、該輝度値の
異なる画素から構成される領域である物体領域を検出す
る物体領域検出手段と、該t時の入力画像データと、t
−1時の入力画像データとを比較し、輝度値の異なる画
素を検出する入力画像比較手段と、該物体領域検出手段
により検出された物体領域において、該入力画像比較手
段により検出された輝度値の異なる画素が占める割合が
所定の値以上であるか否かを判定して、該割合が所定の
値以上である場合に、その物体領域を動物体領域として
検出する動物体検出手段と、該入力画像データにおける
各画素ごとに、所定のカウント値を計数して記憶するた
めのカウント値記憶手段と、該入力画像データにおける
各画素ごとに、輝度値の累積値を計数するための累積値
記憶手段と、該動物体検出手段により動物体領域と検出
された画素以外の画素については、該カウント値記憶手
段におけるカウント値を増加させるとともに、該累積値
記憶手段における累積値を増加させる変更手段と、該変
更手段によりカウント値が増加して該カウント値が所定
の値となった画素については、背景画像データ記憶手段
に記憶された背景画像データを更新する更新手段と、を
有することを特徴とする。
Fourth, a moving object detecting device for detecting an moving object by comparing at least a background image and an input image, and an input means for sequentially inputting the input image by taking an image, A background image data storage unit that stores background image data that is background image data, input image data at time t in the input image data that is the input image data input by the input unit, and a background image data storage unit. Compare with the stored background image data,
An object area detecting unit that detects an object area that is an area composed of pixels having different brightness values by detecting pixels having different brightness values; input image data at the time t;
Input image comparison means for comparing the input image data at −1 o'clock and detecting pixels having different brightness values, and the brightness value detected by the input image comparison means in the object area detected by the object area detection means A moving object detecting means for determining whether or not the ratio occupied by different pixels is equal to or more than a predetermined value, and detecting the object region as a moving object region when the ratio is equal to or more than a predetermined value, Count value storage means for counting and storing a predetermined count value for each pixel in the input image data, and cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data Means and the pixels other than the pixels detected as the moving body region by the moving body detection means, the count value in the count value storage means is increased, and at the same time, in the cumulative value storage means. The changing means for increasing the product value, and the updating means for updating the background image data stored in the background image data storage means for the pixel whose count value is increased by the changing means to reach the predetermined value And are included.

【0023】この第4の構成の動物体検出装置において
は、上記入力手段により入力画像が入力されると、上記
物体領域検出手段は、該入力手段により入力された入力
画像のデータである入力画像データにおけるt時の入力
画像データと、背景画像データ記憶手段に記憶された背
景画像データとを比較し、輝度値の異なる画素を検出す
ることにより、該輝度値の異なる画素から構成される領
域である物体領域を検出する。なお、背景画像データ記
憶手段には、輝度値のデータが各画素ごとに記憶されて
いるものとする。また、上記入力画像比較手段は、該t
時の入力画像データと、t−1時の入力画像データとを
比較し、輝度値の異なる画素を検出する。そして、動物
体検出手段は、該物体領域検出手段により検出された物
体領域において、該入力画像比較手段により検出された
輝度値の異なる画素が占める割合が所定の値以上である
か否かを判定して、該割合が所定の値以上である場合
に、その物体領域を動物体領域として検出する。そし
て、上記変更手段が、該動物体検出手段により動物体領
域と検出された画素以外の画素については、該カウント
値記憶手段におけるカウント値を増加させるとともに、
該累積値記憶手段における累積値を増加させ、上記更新
手段が、該変更手段によりカウント値が増加して該カウ
ント値が所定の値となった画素については、背景画像デ
ータ記憶手段に記憶された背景画像データを更新する。
In the moving object detecting apparatus of the fourth configuration, when the input image is input by the input means, the object area detecting means inputs the input image which is data of the input image input by the input means. By comparing the input image data at time t in the data with the background image data stored in the background image data storage means and detecting pixels having different brightness values, an area composed of pixels having different brightness values is detected. Detect an object area. It is assumed that the background image data storage unit stores the brightness value data for each pixel. Further, the input image comparison means is
The input image data at time t-1 is compared with the input image data at time t-1 to detect pixels having different brightness values. Then, the moving object detection means determines whether or not the proportion of pixels having different brightness values detected by the input image comparison means in the object area detected by the object area detection means is equal to or more than a predetermined value. Then, when the ratio is equal to or more than a predetermined value, the object area is detected as a moving object area. Then, the changing means increases the count value in the count value storage means for pixels other than the pixels detected as the moving body region by the moving body detection means,
The updating means increments the cumulative value in the cumulative value storage means, and the updating means stores, in the background image data storage means, pixels whose count value has increased to a predetermined value by the changing means. Update the background image data.

【0024】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels having the predetermined count value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0025】なお、上記物体領域検出手段による物体領
域の検出と、上記入力画像比較手段による輝度値の異な
る画素の検出と、上記動物体検出手段による動物体領域
の検出と、変更手段によるカウント値と累積値の増加
と、更新手段による更新とは、入力画像が入力されるご
とに、繰り返し行われることになる。
It should be noted that the object area detection means detects the object area, the input image comparison means detects the pixels having different luminance values, the moving object detection means detects the moving object area, and the changing means counts the count value. The increase of the cumulative value and the update by the update unit are repeatedly performed each time the input image is input.

【0026】また、第5には、上記第1から第4までの
いずれかの構成において、上記変更手段が、上記動物体
検出手段により動物体領域と検出された画素について
は、該カウント値記憶手段におけるカウント値を減少さ
せるとともに、該累積値記憶手段における累積値を減少
させることを特徴とする。これにより、動物体領域につ
いては、カウント値を減少させるので、動物体領域につ
いては、更新されにくくすることができ、よって、動き
の少ない動物体でも背景となりにくくすることができ
る。また、累積値を減少させるので、更新後の輝度値を
適切な値とすることができる。
Fifth, in any one of the first to fourth configurations, the changing means stores the count value for the pixel detected by the moving body detecting means as the moving body region. The count value in the means is decreased and the cumulative value in the cumulative value storage means is decreased. As a result, the count value is reduced for the moving object region, so that the moving object region can be made less likely to be updated, and thus the moving object having less movement can be made less likely to become the background. Further, since the cumulative value is reduced, the updated brightness value can be set to an appropriate value.

【0027】また、第6には、上記第5の構成におい
て、上記変更手段が、該カウント値記憶手段におけるカ
ウント値を減少させる場合には、カウント値を所定数減
少させ、また、該累積値記憶手段における累積値を減少
させる場合には、該累積値記憶手段に記憶された該画素
についての累積値を該カウント値記憶手段における減少
前のカウント値により除算した値の分だけ減少させるこ
とを特徴とする。よって特に、累積値を減少させる場合
に、該画素についてのいわば輝度値の平均値を減少させ
るので、更新後の輝度値を適切な値とすることができ
る。
Sixthly, in the fifth structure, when the changing means decreases the count value in the count value storage means, the count value is decreased by a predetermined number and the cumulative value is decreased. When reducing the cumulative value in the storage means, it is necessary to reduce the cumulative value for the pixel stored in the cumulative value storage means by the value obtained by dividing the cumulative value in the count value storage means by the count value before the reduction. Characterize. Therefore, in particular, when the cumulative value is reduced, the so-called average value of the luminance values of the pixel is reduced, so that the updated luminance value can be set to an appropriate value.

【0028】また、第7には、上記第1から第6までの
いずれかの構成において、上記変更手段が、該カウント
値記憶手段におけるカウント値を増加させる場合には、
カウント値を所定数増加させ、また、該累積値記憶手段
における累積値を増加させる場合には、入力画像データ
における輝度値の分だけ増加させることを特徴とする。
よって、特に、累積値を増加させる場合に、輝度値の分
だけ増加させるので、更新後の輝度値を適切な値とする
ことができる。
Seventhly, in any one of the first to sixth configurations, when the changing means increases the count value in the count value storing means,
When the count value is increased by a predetermined number and the cumulative value in the cumulative value storage means is increased, it is increased by the luminance value in the input image data.
Therefore, in particular, when the cumulative value is increased, the brightness value is increased by the brightness value, so that the updated brightness value can be set to an appropriate value.

【0029】なお、上記カウント値を増加及び減少させ
る場合の所定値は等しいものとするのが好適であり、基
本的には、カウント値を増加させる場合には、1増加さ
せ、カウント値を減少させる場合には、1減少させる。
It is preferable that the predetermined values for increasing and decreasing the count value are equal. Basically, when increasing the count value, the count value is increased by 1 and the count value is decreased. When it is made, it is decreased by 1.

【0030】また、第8には、上記第1から第7までの
いずれかの構成において、上記更新手段が、所定の画素
について背景画像データを更新する場合には、上記累積
値記憶手段において該画素について記憶された累積値を
上記カウント値記憶手段において該画素について記憶さ
れたカウント値で除算した値に輝度値のデータを置き換
えることを特徴とする。よって、ある画素について輝度
値を更新する場合には、該画素についての輝度値の平均
値に置き換えるので、更新後の輝度値を適切な値とする
ことができる。
Eighthly, in any one of the first to seventh configurations, when the updating means updates the background image data for a predetermined pixel, the accumulated value storage means stores the background image data. The luminance value data is replaced with a value obtained by dividing the cumulative value stored for the pixel by the count value stored for the pixel in the count value storage means. Therefore, when the brightness value is updated for a certain pixel, it is replaced with the average value of the brightness values for the pixel, so that the updated brightness value can be set to an appropriate value.

【0031】また、第9には、少なくとも背景画像と入
力画像とを比較することにより動物体を検出する動物体
検出方法であって、逐次入力される入力画像におけるあ
る入力画像のデータである入力画像データと、背景画像
データ記憶手段であって、背景画像のデータである背景
画像データを記憶する背景画像データ記憶手段に記憶さ
れた背景画像データとを比較することにより、背景画像
データには存在しない物体の領域である物体領域を検出
する物体領域検出工程と、該物体領域検出工程において
比較に用いられた入力画像データと、該入力画像データ
よりも前に入力された入力画像データである前入力画像
データとを比較することにより、該物体領域検出工程に
おいて検出された物体領域の中から動物体の領域である
動物体領域を検出する動物体検出工程と、該動物体検出
工程において動物体領域と検出された画素以外の画素に
ついては、カウント値記憶手段であって、該入力画像デ
ータにおける各画素ごとに、所定のカウント値を計数し
て記憶するためのカウント値記憶手段におけるカウント
値を増加させるとともに、累積値記憶手段であって、該
入力画像データにおける各画素ごとに、輝度値の累積値
を計数するための累積値記憶手段における累積値を増加
させる変更工程と、該変更工程においてカウント値が増
加して該カウント値が所定の値となった画素について
は、該背景画像データ記憶手段に記憶された背景画像デ
ータを更新する更新工程と、を有することを特徴とす
る。
Ninth, there is provided a moving object detecting method for detecting an moving object by comparing at least a background image with an input image, which is data of a certain input image in sequentially input images. By comparing the image data with the background image data stored in the background image data storage unit that stores the background image data that is the data of the background image, the background image data is present in the background image data. Before the object area detection step of detecting an object area which is an area of an object, input image data used for comparison in the object area detection step, and input image data input before the input image data By comparing with the input image data, the moving object area which is the area of the moving object is detected from the object areas detected in the object area detecting step. The moving object detecting step and the pixels other than the pixels detected as the moving object region in the moving object detecting step are count value storing means, and a predetermined count value is set for each pixel in the input image data. The count value in the count value storage means for counting and storing is increased, and the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. For the changing step of increasing the cumulative value in the means, and for the pixel having the count value increased in the changing step to reach the predetermined value, the background image data stored in the background image data storage means is updated. And a renewal step of performing.

【0032】この第9の構成の動物体検出方法において
は、まず、上記物体領域検出工程において、逐次入力さ
れる入力画像におけるある入力画像のデータである入力
画像データと、背景画像データ記憶手段であって、背景
画像のデータである背景画像データを記憶する背景画像
データ記憶手段に記憶された背景画像データとを比較す
ることにより、背景画像データには存在しない物体の領
域である物体領域を検出する。そして、動物体検出工程
において、該物体領域検出工程において比較に用いられ
た入力画像データと、該入力画像データよりも前に入力
された入力画像データである前入力画像データとを比較
することにより、該物体領域検出工程において検出され
た物体領域の中から動物体の領域である動物体領域を検
出する。その後、上記変更工程において、該動物体検出
工程において動物体領域と検出された画素以外の画素に
ついては、カウント値記憶手段であって、該入力画像デ
ータにおける各画素ごとに、所定のカウント値を計数し
て記憶するためのカウント値記憶手段におけるカウント
値を増加させるとともに、累積値記憶手段であって、該
入力画像データにおける各画素ごとに、輝度値の累積値
を計数するための累積値記憶手段における累積値を増加
させ、該変更工程においてカウント値が増加して該カウ
ント値が所定の値となった画素については、上記更新工
程において、該背景画像データ記憶手段に記憶された背
景画像データを更新する。
In the moving object detecting method of the ninth structure, first, in the object area detecting step, the input image data, which is the data of a certain input image in the input images sequentially input, and the background image data storage means are used. Then, by comparing with the background image data stored in the background image data storage unit that stores the background image data that is the background image data, the object region that is the region of the object that does not exist in the background image data is detected. To do. Then, in the moving object detection step, by comparing the input image data used for comparison in the object area detection step with the previous input image data which is the input image data input before the input image data, A moving object region, which is a moving object region, is detected from the object regions detected in the object region detecting step. After that, in the changing step, for the pixels other than the pixels detected as the moving object region in the moving object detecting step, a count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. The count value in the count value storage means for counting and storing is increased, and the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. For the pixels whose cumulative value in the means is increased and the count value is increased in the changing step to reach the predetermined value, the background image data stored in the background image data storage means in the updating step. To update.

【0033】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels for which the count value reaches the predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be continuously recognized as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0034】なお、上記物体領域検出工程と、上記動物
体検出工程と、上記変更工程と上記更新工程とは、入力
画像が入力されるごとに、繰り返し行われることにな
る。
The object area detecting step, the moving object detecting step, the changing step and the updating step are repeated every time an input image is input.

【0035】また、第10には、上記第9の構成におい
て、上記動物体検出工程においては、上記入力画像デー
タと、上記前入力画像データとを比較して、輝度値の異
なる画素を検出し、上記物体領域検出工程において検出
された物体領域において、輝度値の異なる画素の占める
割合が所定の値以上であるか否かを判定して、該割合が
所定の値以上である場合に、その物体領域を動物体領域
として検出することを特徴とする。
Tenth, in the ninth configuration, in the moving object detecting step, the input image data and the previous input image data are compared to detect pixels having different brightness values. In the object area detected in the object area detecting step, it is determined whether or not the proportion of pixels having different brightness values is equal to or more than a predetermined value, and when the proportion is equal to or more than a predetermined value, the The object area is detected as a moving object area.

【0036】また、第11には、少なくとも背景画像と
入力画像とを比較することにより動物体を検出する動物
体検出方法であって、撮影を行なうことにより逐次入力
画像を入力する入力工程と、該入力工程において入力さ
れた入力画像のデータである入力画像データにおけるt
時の入力画像データと、背景画像データ記憶手段であっ
て、背景画像のデータである背景画像データを記憶する
背景画像データ記憶手段に記憶された背景画像データと
を比較し、輝度値の異なる画素を検出する第1比較工程
と、該t時の入力画像データと、t−1時の入力画像デ
ータとを比較し、輝度値の異なる画素を検出する第2比
較工程と、該第1比較工程における検出結果に基づき、
輝度値の異なる画素から構成される領域である物体領域
を検出するとともに、該物体領域において、該第2比較
工程において検出された輝度値の異なる画素が占める割
合が所定の値以上であるか否かを判定して、該割合が所
定の値以上である場合に、その物体領域を動物体領域と
して検出する動物体検出工程と、該動物体検出工程にお
いて動物体領域と検出された画素以外の画素について
は、カウント値記憶手段であって、該入力画像データに
おける各画素ごとに、所定のカウント値を計数して記憶
するためのカウント値記憶手段におけるカウント値を増
加させるとともに、累積値記憶手段であって、該入力画
像データにおける各画素ごとに、輝度値の累積値を計数
するための累積値記憶手段における累積値を増加させる
変更工程と、該変更工程においてカウント値が増加して
該カウント値が所定の値となった画素については、該背
景画像データ記憶手段に記憶された背景画像データを更
新する更新工程と、を有することを特徴とする。
Eleventh, there is provided a moving object detecting method for detecting a moving object by comparing at least a background image and an input image, and an input step of successively inputting the input images by photographing. T in the input image data which is the data of the input image input in the input step
The input image data at the time is compared with the background image data stored in the background image data storage unit, which is the background image data storage unit that stores the background image data that is the background image data, and the pixels having different brightness values are compared. Comparing the input image data at the time t with the input image data at the time t−1, and detecting a pixel having a different brightness value; and the first comparing step. Based on the detection result in
An object region, which is a region composed of pixels having different brightness values, is detected, and whether or not the proportion of the pixels having different brightness values detected in the second comparison step in the object region is not less than a predetermined value. If it is determined that the ratio is equal to or more than a predetermined value, an object detection step of detecting the object area as an object area, and a pixel other than a pixel detected as an object area in the object detection step. Regarding the pixel, it is a count value storage means, and increases the count value in the count value storage means for counting and storing a predetermined count value for each pixel in the input image data, and at the same time, stores the cumulative value storage means. A changing step of increasing the cumulative value in a cumulative value storage means for counting the cumulative value of the brightness value for each pixel in the input image data; The pixels to which the count value count is increased has reached a predetermined value in the extent, and having a updating step of updating the background image data stored in the background image data storage means.

【0037】この第11の構成の動物体検出方法におい
ては、上記入力工程において、撮影を行なうことにより
逐次入力画像を入力する。そして、上記第1比較工程に
おいて、該入力工程において入力された入力画像のデー
タである入力画像データにおけるt時の入力画像データ
と、背景画像データ記憶手段であって、背景画像のデー
タである背景画像データを記憶する背景画像データ記憶
手段に記憶された背景画像データとを比較し、輝度値の
異なる画素を検出する。また、上記第2比較工程におい
て、該t時の入力画像データと、t−1時の入力画像デ
ータとを比較し、輝度値の異なる画素を検出する。そし
て、上記動物体検出工程において、該第1比較工程にお
ける検出結果に基づき、輝度値の異なる画素から構成さ
れる領域である物体領域を検出するとともに、該物体領
域において、該第2比較工程において検出された輝度値
の異なる画素が占める割合が所定の値以上であるか否か
を判定して、該割合が所定の値以上である場合に、その
物体領域を動物体領域として検出する。そして、上記変
更工程において、該動物体検出工程において動物体領域
と検出された画素以外の画素については、カウント値記
憶手段であって、該入力画像データにおける各画素ごと
に、所定のカウント値を計数して記憶するためのカウン
ト値記憶手段におけるカウント値を増加させるととも
に、累積値記憶手段であって、該入力画像データにおけ
る各画素ごとに、輝度値の累積値を計数するための累積
値記憶手段における累積値を増加させ、該変更工程にお
いてカウント値が増加して該カウント値が所定の値とな
った画素については、上記更新工程において、該背景画
像データ記憶手段に記憶された背景画像データを更新す
る。
In the eleventh configuration of the moving object detection method, in the input step, the input images are sequentially input by photographing. In the first comparing step, the input image data at time t in the input image data that is the input image data that is input in the input step, and the background image data storage unit that is the background image data. The background image data stored in the background image data storage unit that stores the image data is compared to detect pixels having different brightness values. Further, in the second comparison step, the input image data at the time t is compared with the input image data at the time t−1, and pixels having different brightness values are detected. Then, in the moving object detecting step, based on the detection result in the first comparing step, an object area that is an area formed of pixels having different brightness values is detected, and in the object area, in the second comparing step. It is determined whether or not the ratio occupied by the detected pixels having different brightness values is equal to or higher than a predetermined value, and if the ratio is equal to or higher than the predetermined value, the object region is detected as a moving object region. Then, in the changing step, with respect to the pixels other than the pixels detected as the moving object region in the moving object detecting step, a count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. The count value in the count value storage means for counting and storing is increased, and the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. The pixel whose count value has increased to a predetermined value in the changing step by increasing the cumulative value in the means, the background image data stored in the background image data storage means in the updating step. To update.

【0038】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels for which the count value reaches the predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0039】なお、上記物体領域検出工程と、上記入力
画像比較工程と、上記動物体検出工程と、上記変更工程
と、上記更新工程とは、入力画像が入力されるごとに、
繰り返し行われることになる。
The object area detecting step, the input image comparing step, the moving object detecting step, the changing step, and the updating step are performed every time an input image is input.
It will be repeated.

【0040】また、第12には、少なくとも背景画像と
入力画像とを比較することにより動物体を検出する動物
体検出方法であって、撮影を行なうことにより逐次入力
画像を入力する入力工程と、該入力工程において入力さ
れた入力画像のデータである入力画像データにおけるt
時の入力画像データと、背景画像データ記憶手段であっ
て、背景画像のデータである背景画像データを記憶する
背景画像データ記憶手段に記憶された背景画像データと
を比較し、輝度値の異なる画素を検出することにより、
該輝度値の異なる画素から構成される領域である物体領
域を検出する物体領域検出工程と、該t時の入力画像デ
ータと、t−1時の入力画像データとを比較し、輝度値
の異なる画素を検出する入力画像比較工程と、該物体領
域検出工程において検出された物体領域において、該入
力画像比較工程において検出された輝度値の異なる画素
が占める割合が所定の値以上であるか否かを判定して、
該割合が所定の値以上である場合に、その物体領域を動
物体領域として検出する動物体検出工程と、該動物体検
出工程において動物体領域と検出された画素以外の画素
については、カウント値記憶手段であって、該入力画像
データにおける各画素ごとに、所定のカウント値を計数
して記憶するためのカウント値記憶手段におけるカウン
ト値を増加させるとともに、累積値記憶手段であって、
該入力画像データにおける各画素ごとに、輝度値の累積
値を計数するための累積値記憶手段における累積値を増
加させる変更工程と、該変更工程においてカウント値が
増加して該カウント値が所定の値となった画素について
は、該背景画像データ記憶手段に記憶された背景画像デ
ータを更新する更新工程と、を有することを特徴とす
る。
Twelfthly, there is provided a moving object detecting method for detecting a moving object by comparing at least a background image with an input image, and an input step of successively inputting input images by photographing. T in the input image data which is the data of the input image input in the input step
The input image data at the time is compared with the background image data stored in the background image data storage unit, which is the background image data storage unit that stores the background image data that is the background image data, and the pixels having different brightness values are compared. By detecting
An object region detection step of detecting an object region which is a region composed of pixels having different brightness values is compared with the input image data at the time t and the input image data at the time t−1, and the brightness values are different. Whether the ratio of pixels having different brightness values detected in the input image comparison step in the input image comparison step of detecting pixels and the object area detected in the object area detection step is not less than a predetermined value. Is judged,
When the ratio is equal to or more than a predetermined value, a count value is applied to a moving object detection step of detecting the object area as a moving object area and pixels other than the pixels detected as the moving object area in the moving object detection step. Storage means for increasing the count value in the count value storage means for counting and storing a predetermined count value for each pixel in the input image data, and cumulative value storage means,
For each pixel in the input image data, the changing step of increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value, and the count value is increased by the changing step in the changing step. The pixel having the value has a step of updating the background image data stored in the background image data storage means.

【0041】この第12の構成の動物体検出方法におい
ては、上記入力工程において、撮影を行なうことにより
逐次入力画像を入力する。そして、物体領域検出工程に
おいて、該入力工程において入力された入力画像のデー
タである入力画像データにおけるt時の入力画像データ
と、背景画像データ記憶手段であって、背景画像のデー
タである背景画像データを記憶する背景画像データ記憶
手段に記憶された背景画像データとを比較し、輝度値の
異なる画素を検出することにより、該輝度値の異なる画
素から構成される領域である物体領域を検出する。ま
た、入力画像比較工程において、該t時の入力画像デー
タと、t−1時の入力画像データとを比較し、輝度値の
異なる画素を検出する。そして、上記動物体検出工程に
おいて、該物体領域検出工程において検出された物体領
域において、該入力画像比較工程において検出された輝
度値の異なる画素が占める割合が所定の値以上であるか
否かを判定して、該割合が所定の値以上である場合に、
その物体領域を動物体領域として検出する。そして、上
記変更工程において、該動物体検出工程において動物体
領域と検出された画素以外の画素については、カウント
値記憶手段であって、該入力画像データにおける各画素
ごとに、所定のカウント値を計数して記憶するためのカ
ウント値記憶手段におけるカウント値を増加させるとと
もに、累積値記憶手段であって、該入力画像データにお
ける各画素ごとに、輝度値の累積値を計数するための累
積値記憶手段における累積値を増加させ、該変更工程に
おいてカウント値が増加して該カウント値が所定の値と
なった画素については、上記更新工程において、該背景
画像データ記憶手段に記憶された背景画像データを更新
する。
In the moving object detecting method of the twelfth structure, in the input step, the input images are sequentially input by photographing. Then, in the object area detecting step, the input image data at time t in the input image data which is the data of the input image input in the input step, and the background image which is the background image data storage means and is the background image data. By comparing the background image data stored in the background image data storage unit that stores the data and detecting pixels having different brightness values, an object area that is an area composed of pixels having different brightness values is detected. . In the input image comparison step, the input image data at time t is compared with the input image data at time t−1 to detect pixels having different brightness values. Then, in the moving object detection step, in the object area detected in the object area detection step, it is determined whether or not the proportion of pixels with different brightness values detected in the input image comparison step is equal to or more than a predetermined value. If it is determined that the ratio is equal to or more than a predetermined value,
The object area is detected as a moving object area. Then, in the changing step, with respect to the pixels other than the pixels detected as the moving object region in the moving object detecting step, a count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. The count value in the count value storage means for counting and storing is increased, and the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. The pixel whose count value has increased to a predetermined value in the changing step by increasing the cumulative value in the means, the background image data stored in the background image data storage means in the updating step. To update.

【0042】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the luminance value is updated for the pixels for which the count value reaches the predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0043】なお、上記物体領域検出工程と、上記入力
画像比較工程と、上記動物体検出工程と、上記変更工程
と、上記更新工程とは、入力画像が入力されるごとに、
繰り返し行われることになる。
The object area detecting step, the input image comparing step, the moving object detecting step, the changing step, and the updating step are performed every time an input image is input.
It will be repeated.

【0044】また、第13には、上記第9から第12ま
でのいずれかの構成において、上記変更工程において、
上記動物体検出工程により動物体領域と検出された画素
については、該カウント値記憶手段におけるカウント値
を減少させるとともに、該累積値記憶手段における累積
値を減少させることを特徴とする。よって、動きの少な
い動物体でも背景となりにくくすることができる。ま
た、累積値を減少させるので、更新後の輝度値を適切な
値とすることができる。
Thirteenth, in any one of the ninth to twelfth configurations, in the changing step,
For the pixel detected as the moving object region in the moving object detecting step, the count value in the count value storage means is decreased and the cumulative value in the cumulative value storage means is decreased. Therefore, it is possible to make it difficult for the moving object to become a background. Further, since the cumulative value is reduced, the updated brightness value can be set to an appropriate value.

【0045】また、第14には、上記第13の構成にお
いて、上記変更工程において、該カウント値記憶手段に
おけるカウント値を減少させる場合には、カウント値を
所定数減少させ、また、該累積値記憶手段における累積
値を減少させる場合には、該累積値記憶手段に記憶され
た該画素についての累積値を該カウント値記憶手段にお
ける減少前のカウント値により除算した値の分だけ減少
させることを特徴とする。よって、累積値を減少させる
場合に、該画素についてのいわば輝度値の平均値を減少
させるので、更新後の輝度値を適切な値とすることがで
きる。
In the fourteenth aspect, in the thirteenth configuration, when the count value in the count value storage means is decreased in the changing step, the count value is decreased by a predetermined number and the accumulated value is decreased. When reducing the cumulative value in the storage means, it is necessary to reduce the cumulative value for the pixel stored in the cumulative value storage means by the value obtained by dividing the cumulative value in the count value storage means by the count value before the reduction. Characterize. Therefore, when the cumulative value is reduced, the so-called average value of the luminance values of the pixel is reduced, so that the updated luminance value can be set to an appropriate value.

【0046】また、第15には、上記第9から第14ま
でのいずれかの構成において、上記変更工程において、
該カウント値記憶手段におけるカウント値を増加させる
場合には、カウント値を所定数増加させ、また、該累積
値記憶手段における累積値を増加させる場合には、入力
画像データにおける輝度値の分だけ増加させることを特
徴とする。よって、特に、累積値を増加させる場合に、
輝度値の分だけ増加させるので、更新後の輝度値を適切
な値とすることができる。
Fifteenthly, in any one of the ninth to fourteenth constructions, in the changing step,
When increasing the count value in the count value storage means, the count value is increased by a predetermined number, and when increasing the cumulative value in the cumulative value storage means, it is increased by the luminance value in the input image data. It is characterized by Therefore, especially when increasing the cumulative value,
Since the brightness value is increased by the brightness value, the updated brightness value can be set to an appropriate value.

【0047】なお、上記カウント値を増加及び減少させ
る場合の所定値は等しいものとするのが好適であり、基
本的には、カウント値を増加させる場合には、1増加さ
せ、カウント値を減少させる場合には、1減少させる。
It is preferable that the predetermined values for increasing and decreasing the count value are equal. Basically, when increasing the count value, the count value is increased by 1 and the count value is decreased. When it is made, it is decreased by 1.

【0048】また、第16には、上記第9から第15ま
でのいずれかの構成において、上記更新工程において所
定の画素について背景画像データを更新する場合には、
上記累積値記憶手段において該画素について記憶された
累積値を上記カウント値記憶手段において該画素につい
て記憶されたカウント値で除算した値に輝度値のデータ
を置き換えることを特徴とする。よって、ある画素につ
いて輝度値を更新する場合には、該画素についての輝度
値の平均値に置き換えるので、更新後の輝度値を適切な
値とすることができる。
Sixteenth, in any one of the ninth to fifteenth configurations, when the background image data is updated for a predetermined pixel in the updating step,
The brightness value data is replaced with a value obtained by dividing the cumulative value stored for the pixel in the cumulative value storage means by the count value stored for the pixel in the count value storage means. Therefore, when the brightness value is updated for a certain pixel, it is replaced with the average value of the brightness values for the pixel, so that the updated brightness value can be set to an appropriate value.

【0049】また、第17には、コンピュータ読取り可
能で、少なくとも背景画像と入力画像とを比較すること
により動物体を検出する動物体検出プログラムであっ
て、逐次入力される入力画像におけるある入力画像のデ
ータである入力画像データと、背景画像データ記憶手段
であって、背景画像のデータである背景画像データを記
憶する背景画像データ記憶手段に記憶された背景画像デ
ータとを比較することにより、背景画像データには存在
しない物体の領域である物体領域を検出する物体領域検
出処理と、該物体領域検出処理において比較に用いられ
た入力画像データと、該入力画像データよりも前に入力
された入力画像データである前入力画像データとを比較
することにより、該物体領域検出処理において検出され
た物体領域の中から動物体の領域である動物体領域を検
出する動物体検出処理と、該動物体検出処理において動
物体領域と検出された画素以外の画素については、カウ
ント値記憶手段であって、該入力画像データにおける各
画素ごとに、所定のカウント値を計数して記憶するため
のカウント値記憶手段におけるカウント値を増加させる
とともに、累積値記憶手段であって、該入力画像データ
における各画素ごとに、輝度値の累積値を計数するため
の累積値記憶手段における累積値を増加させる変更処理
と、該変更処理においてカウント値が増加して該カウン
ト値が所定の値となった画素については、該背景画像デ
ータ記憶手段に記憶された背景画像データを更新する更
新処理と、をコンピュータに実行させるための動物体検
出プログラムである。
The seventeenth aspect is a computer-readable program for detecting a moving object by comparing at least a background image and an input image, which is a certain input image in the input images sequentially input. By comparing the input image data that is the data of the background image data with the background image data stored in the background image data storage unit that stores the background image data that is the background image data. Object area detection processing for detecting an object area which is an area of an object that does not exist in the image data, input image data used for comparison in the object area detection processing, and input input before the input image data By comparing with the previous input image data, which is image data, from among the object regions detected in the object region detection processing, A moving object detection process for detecting a moving object region that is a region of an object, and pixels other than the pixels detected as the moving object region in the moving object detection process are count value storage means and are included in the input image data. For each pixel, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the cumulative value storage means is provided for each pixel in the input image data. The changing process for increasing the cumulative value in the cumulative value storage means for counting the cumulative value and the pixel for which the count value is increased in the changing process to reach the predetermined value, the background image data storage And a moving object detection program for causing a computer to execute an updating process for updating the background image data stored in the means.

【0050】この第17の構成の動物体検出プログラム
においては、まず、上記物体領域検出処理により、逐次
入力される入力画像におけるある入力画像のデータであ
る入力画像データと、背景画像データ記憶手段であっ
て、背景画像のデータである背景画像データを記憶する
背景画像データ記憶手段に記憶された背景画像データと
を比較することにより、背景画像データには存在しない
物体の領域である物体領域を検出する。そして、動物体
検出処理により、該物体領域検出工程において比較に用
いられた入力画像データと、該入力画像データよりも前
に入力された入力画像データである前入力画像データと
を比較することにより、該物体領域検出処理により検出
された物体領域の中から動物体の領域である動物体領域
を検出する。その後、上記変更処理により、該動物体検
出処理により動物体領域と検出された画素以外の画素に
ついては、カウント値記憶手段であって、該入力画像デ
ータにおける各画素ごとに、所定のカウント値を計数し
て記憶するためのカウント値記憶手段におけるカウント
値を増加させるとともに、累積値記憶手段であって、該
入力画像データにおける各画素ごとに、輝度値の累積値
を計数するための累積値記憶手段における累積値を増加
させ、該変更処理によりカウント値が増加して該カウン
ト値が所定の値となった画素については、上記更新工程
により、該背景画像データ記憶手段に記憶された背景画
像データを更新する。
In the moving object detecting program of the seventeenth structure, first, by the object area detecting process, the input image data which is the data of a certain input image in the input images sequentially input, and the background image data storage means are used. Then, by comparing with the background image data stored in the background image data storage unit that stores the background image data that is the data of the background image, the object region that is the region of the object that does not exist in the background image data is detected. To do. Then, by the moving object detection process, by comparing the input image data used for comparison in the object region detection step and the previous input image data that is the input image data input before the input image data, The object area, which is the area of the object, is detected from the object areas detected by the object area detection processing. Thereafter, by the above-mentioned change processing, with respect to the pixels other than the pixels detected as the moving object region by the moving object detection processing, the count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. The count value in the count value storage means for counting and storing is increased, and the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. For the pixels for which the cumulative value in the means is increased and the count value is increased by the change processing to reach the predetermined value, the background image data stored in the background image data storage means by the updating step. To update.

【0051】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels for which the count value reaches the predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0052】なお、上記物体領域検出処理と、上記動物
体検出処理と、上記変更処理と、上記更新処理とは、入
力画像が入力されるごとに、繰り返し行われることにな
る。
The object area detecting process, the moving object detecting process, the changing process, and the updating process are repeated each time an input image is input.

【0053】また、第18には、上記第17の構成にお
いて、上記動物体検出処理においては、上記入力画像デ
ータと、上記前入力画像データとを比較して、輝度値の
異なる画素を検出し、上記物体領域検出処理において検
出された物体領域において、輝度値の異なる画素の占め
る割合が所定の値以上であるか否かを判定して、該割合
が所定の値以上である場合に、その物体領域を動物体領
域として検出することを特徴とする。
Eighteenth, in the seventeenth configuration, in the moving object detection processing, the input image data and the previous input image data are compared to detect pixels having different brightness values. In the object area detected in the object area detection process, it is determined whether or not the proportion of pixels having different brightness values is equal to or more than a predetermined value, and when the proportion is equal to or more than a predetermined value, the The object area is detected as a moving object area.

【0054】また、第19には、コンピュータ読取り可
能で、少なくとも背景画像と入力画像とを比較すること
により動物体を検出する動物体検出プログラムであっ
て、撮影を行なうことにより逐次入力画像を入力する入
力処理と、該入力処理において入力された入力画像のデ
ータである入力画像データにおけるt時の入力画像デー
タと、背景画像データ記憶手段であって、背景画像のデ
ータである背景画像データを記憶する背景画像データ記
憶手段に記憶された背景画像データとを比較し、輝度値
の異なる画素を検出する第1比較処理と、該t時の入力
画像データと、t−1時の入力画像データとを比較し、
輝度値の異なる画素を検出する第2比較処理と、該第1
比較処理による検出結果に基づき、輝度値の異なる画素
から構成される領域である物体領域を検出するととも
に、該物体領域において、該第2比較処理により検出さ
れた輝度値の異なる画素が占める割合が所定の値以上で
あるか否かを判定して、該割合が所定の値以上である場
合に、その物体領域を動物体領域として検出する動物体
検出処理と、該動物体検出処理において動物体領域と検
出された画素以外の画素については、カウント値記憶手
段であって、該入力画像データにおける各画素ごとに、
所定のカウント値を計数して記憶するためのカウント値
記憶手段におけるカウント値を増加させるとともに、累
積値記憶手段であって、該入力画像データにおける各画
素ごとに、輝度値の累積値を計数するための累積値記憶
手段における累積値を増加させる変更処理と、該変更処
理においてカウント値が増加して該カウント値が所定の
値となった画素については、該背景画像データ記憶手段
に記憶された背景画像データを更新する更新処理と、を
コンピュータに実行させるための動物体検出プログラム
である。
The nineteenth aspect is a computer-readable program for detecting a moving object by comparing at least a background image with an input image, wherein the input images are sequentially input by photographing. Input processing, input image data that is input image data input in the input processing at time t, and background image data storage means that stores background image data that is background image data. The background image data stored in the background image data storage means to detect the pixels having different luminance values, the input image data at the time t, and the input image data at the time t−1. Compare
A second comparison process for detecting pixels having different brightness values;
Based on the detection result of the comparison process, an object region that is a region composed of pixels having different brightness values is detected, and the proportion of the pixels having different brightness values detected by the second comparison process in the object region is determined. An object detection process for determining whether the object area is an object area when the ratio is equal to or more than a predetermined value by determining whether the object is a predetermined value or more, and an object in the object detection process. For the pixels other than the pixels detected as the region, the count value storage means is provided for each pixel in the input image data.
The count value in the count value storage means for counting and storing a predetermined count value is increased, and the cumulative value storage means counts the cumulative value of the brightness value for each pixel in the input image data. Change processing for increasing the cumulative value in the cumulative value storage means for storing, and the pixels whose count value has increased to a predetermined value in the change processing are stored in the background image data storage means. It is a moving object detection program for causing a computer to execute an update process of updating background image data.

【0055】この第19の構成の動物体検出プログラム
においては、上記入力処理により、撮影を行なうことに
より逐次入力画像を入力する。そして、第1比較処理に
より、該入力処理により入力された入力画像のデータで
ある入力画像データにおけるt時の入力画像データと、
背景画像データ記憶手段であって、背景画像のデータで
ある背景画像データを記憶する背景画像データ記憶手段
に記憶された背景画像データとを比較し、輝度値の異な
る画素を検出する。また、第2比較処理により、該t時
の入力画像データと、t−1時の入力画像データとを比
較し、輝度値の異なる画素を検出する。そして、上記動
物体検出処理により、該第1比較処理による検出結果に
基づき、輝度値の異なる画素から構成される領域である
物体領域を検出するとともに、該物体領域において、該
第2比較処理により検出された輝度値の異なる画素が占
める割合が所定の値以上であるか否かを判定して、該割
合が所定の値以上である場合に、その物体領域を動物体
領域として検出する。そして、上記変更処理により、該
動物体検出処理により動物体領域と検出された画素以外
の画素については、カウント値記憶手段であって、該入
力画像データにおける各画素ごとに、所定のカウント値
を計数して記憶するためのカウント値記憶手段における
カウント値を増加させるとともに、累積値記憶手段であ
って、該入力画像データにおける各画素ごとに、輝度値
の累積値を計数するための累積値記憶手段における累積
値を増加させ、該変更処理によりカウント値が増加して
該カウント値が所定の値となった画素については、上記
更新処理により、該背景画像データ記憶手段に記憶され
た背景画像データを更新する。
In the moving object detecting program of the nineteenth structure, the input image is sequentially photographed by the above-described input processing. Then, by the first comparison process, the input image data at time t in the input image data, which is the data of the input image input by the input process,
The background image data storage means compares the background image data stored in the background image data storage means that stores the background image data that is the background image data, and detects pixels having different brightness values. Further, by the second comparison processing, the input image data at the time t is compared with the input image data at the time t−1, and pixels having different brightness values are detected. Then, the moving object detection process detects an object region, which is a region composed of pixels having different brightness values, based on the detection result of the first comparison process, and in the object region, the second comparison process. It is determined whether or not the ratio occupied by the detected pixels having different brightness values is equal to or higher than a predetermined value, and if the ratio is equal to or higher than the predetermined value, the object region is detected as a moving object region. Then, by the change processing, for the pixels other than the pixels detected as the moving body region by the moving body detection processing, the count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. In addition to increasing the count value in the count value storage means for counting and storing, the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. For the pixels whose count value has been increased by the changing process by increasing the cumulative value in the means, the background image data stored in the background image data storage means by the updating process. To update.

【0056】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels for which the count value reaches a predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0057】なお、上記物体領域検出処理と、上記入力
画像比較処理と、上記動物体検出処理と、上記変更処理
と、上記更新処理とは、入力画像が入力されるごとに、
繰り返し行われることになる。
The object area detecting process, the input image comparing process, the moving object detecting process, the changing process, and the updating process are performed every time an input image is input.
It will be repeated.

【0058】また、第20には、コンピュータ読取り可
能で、少なくとも背景画像と入力画像とを比較すること
により動物体を検出する動物体検出プログラムであっ
て、撮影を行なうことにより逐次入力画像を入力する入
力処理と、該入力処理において入力された入力画像のデ
ータである入力画像データにおけるt時の入力画像デー
タと、背景画像データ記憶手段であって、背景画像のデ
ータである背景画像データを記憶する背景画像データ記
憶手段に記憶された背景画像データとを比較し、輝度値
の異なる画素を検出することにより、該輝度値の異なる
画素から構成される領域である物体領域を検出する物体
領域検出処理と、該t時の入力画像データと、t−1時
の入力画像データとを比較し、輝度値の異なる画素を検
出する入力画像比較処理と、該物体領域検出処理におい
て検出された物体領域において、該入力画像比較処理に
おいて検出された輝度値の異なる画素が占める割合が所
定の値以上であるか否かを判定して、該割合が所定の値
以上である場合に、その物体領域を動物体領域として検
出する動物体検出処理と、該動物体検出処理において動
物体領域と検出された画素以外の画素については、カウ
ント値記憶手段であって、該入力画像データにおける各
画素ごとに、所定のカウント値を計数して記憶するため
のカウント値記憶手段におけるカウント値を増加させる
とともに、累積値記憶手段であって、該入力画像データ
における各画素ごとに、輝度値の累積値を計数するため
の累積値記憶手段における累積値を増加させる変更処理
と、該変更処理においてカウント値が増加して該カウン
ト値が所定の値となった画素については、該背景画像デ
ータ記憶手段に記憶された背景画像データを更新する更
新処理と、をコンピュータに実行させるための動物体検
出プログラムである。
The twentieth is a computer-readable program for detecting a moving object by comparing at least a background image with an input image, and the input image is sequentially input by taking a picture. Input processing, input image data that is input image data input in the input processing at time t, and background image data storage means that stores background image data that is background image data. By detecting the pixels having different luminance values by comparing the background image data stored in the background image data storage means with each other, the object area detection for detecting the object area which is an area composed of the pixels having different luminance values Input image comparison in which processing and input image data at time t are compared with input image data at time t−1, and pixels having different brightness values are detected In the object area detected in the object area detection processing, it is determined whether or not the ratio of pixels having different brightness values detected in the input image comparison processing is equal to or more than a predetermined value, and the ratio is determined. Is a predetermined value or more, a count value storage means for a moving object detection process for detecting the object region as a moving object region and pixels other than the pixels detected as the moving object region in the moving object detection process. The count value in the count value storage means for counting and storing a predetermined count value for each pixel in the input image data is increased, Change processing for increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value for each pixel in, and the count value in the changing processing. For a pixel whose count value has become a predetermined value in addition, a moving object detection program for causing a computer to execute an update process of updating the background image data stored in the background image data storage means. .

【0059】この第20の構成の動物体検出プログラム
においては、上記入力処理により、撮影を行なうことに
より逐次入力画像を入力する。そして、物体領域検出処
理により、該入力処理により入力された入力画像のデー
タである入力画像データにおけるt時の入力画像データ
と、背景画像データ記憶手段であって、背景画像のデー
タである背景画像データを記憶する背景画像データ記憶
手段に記憶された背景画像データとを比較し、輝度値の
異なる画素を検出することにより、該輝度値の異なる画
素から構成される領域である物体領域を検出する。ま
た、入力画像比較処理により、該t時の入力画像データ
と、t−1時の入力画像データとを比較し、輝度値の異
なる画素を検出する。そして、上記動物体検出処理によ
り、該物体領域検出処理により検出された物体領域にお
いて、該入力画像比較処理により検出された輝度値の異
なる画素が占める割合が所定の値以上であるか否かを判
定して、該割合が所定の値以上である場合に、その物体
領域を動物体領域として検出する。そして、上記変更処
理により、該動物体検出処理により動物体領域と検出さ
れた画素以外の画素については、カウント値記憶手段で
あって、該入力画像データにおける各画素ごとに、所定
のカウント値を計数して記憶するためのカウント値記憶
手段におけるカウント値を増加させるとともに、累積値
記憶手段であって、該入力画像データにおける各画素ご
とに、輝度値の累積値を計数するための累積値記憶手段
における累積値を増加させ、該変更処理によりカウント
値が増加して該カウント値が所定の値となった画素につ
いては、上記更新処理により、該背景画像データ記憶手
段に記憶された背景画像データを更新する。
In the moving object detection program of the twentieth configuration, the input image is sequentially input by performing the photographing by the input processing. Then, by the object area detection process, the input image data at time t in the input image data which is the data of the input image input by the input process, and the background image which is the background image data storage means and is the background image data. By comparing the background image data stored in the background image data storing means for storing data with each other and detecting pixels having different luminance values, an object area which is an area composed of pixels having different luminance values is detected. . Further, by the input image comparison processing, the input image data at the time t is compared with the input image data at the time t−1, and pixels having different brightness values are detected. Then, in the object area detected by the object area detection processing by the moving object detection processing, it is determined whether or not the proportion of pixels having different brightness values detected by the input image comparison processing is greater than or equal to a predetermined value. When it is determined that the ratio is equal to or more than a predetermined value, the object area is detected as the moving object area. Then, by the change processing, for the pixels other than the pixels detected as the moving body region by the moving body detection processing, the count value storage means is provided, and a predetermined count value is set for each pixel in the input image data. In addition to increasing the count value in the count value storage means for counting and storing, the cumulative value storage means is a cumulative value storage for counting the cumulative value of the brightness value for each pixel in the input image data. For the pixels whose count value has been increased by the changing process by increasing the cumulative value in the means, the background image data stored in the background image data storage means by the updating process. To update.

【0060】よって、動物体領域とは認識されなかった
領域の画素についてカウント値記憶手段の値を増加させ
て、カウント値が所定の値となった画素について輝度値
を更新して背景画像を更新するので、人物等のように動
きを止めることがある動物体であっても、すぐに背景と
は認識せず、連続して動物体として認識することができ
る。また、背景画像データを更新する際のカウント値を
調整することにより、状況に応じた背景の更新が可能と
なる。さらに、背景画像データの更新を行なう場合に、
動物体領域であるか否かの判定を行っているので、動き
のある物体は背景とならず、上記単純足し込み法の場合
のように、停止し続けた物体も動きがあった物体も同様
に背景として足し込まれてしまうことはない。
Therefore, the value of the count value storage means is increased for the pixels in the area which is not recognized as the moving object area, and the brightness value is updated for the pixels for which the count value reaches a predetermined value to update the background image. Therefore, even a moving object such as a person that may stop moving can be recognized continuously as a moving object without immediately recognizing the background. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data,
Since it is determined whether or not it is a moving object area, a moving object does not become a background, and similar to the case of the above simple addition method, an object that continues to stop and an object that has moved are the same. Is never added to the background.

【0061】なお、上記物体領域検出処理と、上記入力
画像比較処理と、上記動物体検出処理と、上記変更処理
と、上記更新処理とは、入力画像が入力されるごとに、
繰り返し行われることになる。
The object area detecting process, the input image comparing process, the moving object detecting process, the changing process, and the updating process are performed every time an input image is input.
It will be repeated.

【0062】なお、第21の構成として、以下のように
してもよい。つまり、上記第17から第20までのいず
れかの構成において、上記変更処理において、上記動物
体検出処理により動物体領域と検出された画素について
は、該カウント値記憶手段におけるカウント値を減少さ
せるとともに、該累積値記憶手段における累積値を減少
させることを特徴とする。
The 21st structure may be as follows. That is, in any one of the seventeenth to twentieth configurations, for the pixel detected as the moving object region by the moving object detecting process in the changing process, the count value in the count value storage means is decreased and The cumulative value in the cumulative value storage means is decreased.

【0063】また、第22の構成として、以下のように
してもよい。つまり、上記第21の構成において、上記
変更処理において、該カウント値記憶手段におけるカウ
ント値を減少させる場合には、カウント値を所定数減少
させ、また、該累積値記憶手段における累積値を減少さ
せる場合には、該累積値記憶手段に記憶された該画素に
ついての累積値を該カウント値記憶手段における減少前
のカウント値により除算した値の分だけ減少させること
を特徴とする。
The 22nd structure may be as follows. That is, in the twenty-first structure, when the count value in the count value storage means is decreased in the change processing, the count value is decreased by a predetermined number, and the cumulative value in the cumulative value storage means is decreased. In this case, the cumulative value for the pixel stored in the cumulative value storage means is reduced by a value obtained by dividing the cumulative value for the pixel by the count value before reduction in the count value storage means.

【0064】また、第23の構成として、以下のように
してもよい。つまり、上記第17から第22までのいず
れかの構成において、上記変更処理において、該カウン
ト値記憶手段におけるカウント値を増加させる場合に
は、カウント値を所定数増加させ、また、該累積値記憶
手段における累積値を増加させる場合には、入力画像デ
ータにおける輝度値の分だけ増加させることを特徴とす
る。
The 23rd structure may be as follows. That is, in any one of the seventeenth to twenty-second configurations, when the count value in the count value storage means is increased in the change processing, the count value is increased by a predetermined number, and the accumulated value storage is performed. When the cumulative value in the means is increased, it is characterized in that it is increased by the luminance value in the input image data.

【0065】なお、上記カウント値を増加及び減少させ
る場合の所定値は等しいものとするのが好適であり、基
本的には、カウント値を増加させる場合には、1増加さ
せ、カウント値を減少させる場合には、1減少させる。
It is preferable that the predetermined values for increasing and decreasing the count value are the same, and basically, for increasing the count value, the count value is increased by 1 and the count value is decreased. When it is made, it is decreased by 1.

【0066】また、第24の構成として、以下のように
してもよい。つまり、上記第17から第23までのいず
れかの構成において、上記更新処理において所定の画素
について背景画像データを更新する場合には、上記累積
値記憶手段において該画素について記憶された累積値を
上記カウント値記憶手段において該画素について記憶さ
れたカウント値で除算した値に輝度値のデータを置き換
えることを特徴とする。
The 24th structure may be as follows. That is, in any one of the seventeenth to twenty-third configurations, when the background image data is updated for a predetermined pixel in the update processing, the cumulative value stored for the pixel in the cumulative value storage means It is characterized in that the brightness value data is replaced with a value divided by the count value stored for the pixel in the count value storage means.

【0067】[0067]

【発明の実施の形態】本発明の実施の形態としての実施
例を図面を利用して説明する。本発明に基づく動物体検
出装置Aは、図1に示されるように、カメラ10と、表
示部20と、入力部30と、記憶部40と、CPU90
とを有している。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described with reference to the drawings. As shown in FIG. 1, the moving object detection apparatus A according to the present invention includes a camera 10, a display unit 20, an input unit 30, a storage unit 40, and a CPU 90.
And have.

【0068】ここで、カメラ10は、動画像を撮影する
撮影装置であり、所定時間ごとに画像を撮影する(例え
ば、1秒間に数十フレーム)機能を有している。また、
表示部20は、各種情報を表示するための表示装置であ
る。また、入力部30は、該動物体検出装置Aについて
の各種操作を行なうための入力装置である。このカメラ
10は、上記入力手段として機能する。
Here, the camera 10 is a photographing device for photographing a moving image, and has a function of photographing an image at predetermined time intervals (for example, several tens of frames per second). Also,
The display unit 20 is a display device for displaying various information. The input unit 30 is an input device for performing various operations on the moving object detection device A. The camera 10 functions as the input means.

【0069】また、記憶部40は、各種情報を記憶する
ための記憶装置であり、データ格納部50と、プログラ
ム格納部70とを有している。
The storage unit 40 is a storage device for storing various kinds of information, and has a data storage unit 50 and a program storage unit 70.

【0070】ここで、該データ格納部50には、プログ
ラムデータ以外の各種データを記憶するためのものであ
り、このデータ格納部50には、図2に示すように、背
景画像データ格納部52と、入力画像データ格納部54
と、前入力画像データ格納部56と、背景差分データ格
納部58と、入力画像間差分データ格納部60と、動物
体領域データ格納部62と、カウンタ64と、累積値デ
ータ格納部66とを有している。
Here, the data storage unit 50 is for storing various data other than the program data, and the data storage unit 50 has a background image data storage unit 52 as shown in FIG. And the input image data storage unit 54
A front input image data storage unit 56, a background difference data storage unit 58, an input image difference data storage unit 60, a moving object region data storage unit 62, a counter 64, and a cumulative value data storage unit 66. Have

【0071】ここで、背景画像データ格納部52は、背
景画像データを格納するための格納部であり、背景画像
について、各画素ごとの輝度値のデータを記憶するため
の記憶領域を有していて、この背景画像データ格納部5
2には、背景画像について、各画素ごとの輝度値のデー
タが記憶される(図8(a)参照)。この背景画像デー
タ格納部52は、上記背景画像データ記憶手段として機
能する。
Here, the background image data storage unit 52 is a storage unit for storing the background image data, and has a storage area for storing the data of the brightness value for each pixel of the background image. This background image data storage unit 5
2 stores luminance value data for each pixel of the background image (see FIG. 8A). The background image data storage unit 52 functions as the background image data storage means.

【0072】また、入力画像データ格納部54は、入力
画像データを格納するための格納部であり、カメラ10
により撮影することにより取り込まれた入力画像(例え
ば、フレーム画像)について、各画素ごとの輝度値のデ
ータを記憶するための記憶領域を有していて、この入力
画像データ格納部54には、入力画像について、各画素
ごとの輝度値のデータが記憶される(図8(b)参
照)。
The input image data storage unit 54 is a storage unit for storing the input image data, and the camera 10
The input image data storage unit 54 has a storage area for storing the data of the brightness value for each pixel for the input image (for example, frame image) captured by For the image, the data of the luminance value for each pixel is stored (see FIG. 8B).

【0073】また、前入力画像データ格納部56は、前
入力画像データを格納するための格納部であり、前入力
画像、すなわち、入力画像データ格納部54に記憶され
ている入力画像の1つ前の入力画像について、各画素ご
との輝度値のデータを記憶するための記憶領域を有して
いて、この前入力画像データ格納部56には、該前入力
画像について、各画素ごとの輝度値のデータが記憶され
る(図8(c)参照)。つまり、上記入力画像データ格
納部54に格納される入力画像データがt時の入力画像
データであるとすると、この前入力画像データ格納部5
6に格納される前入力画像データは、t−1時の入力画
像データであるといえる。
The previous input image data storage unit 56 is a storage unit for storing the previous input image data, and is one of the previous input images, that is, one of the input images stored in the input image data storage unit 54. The previous input image has a storage area for storing the data of the brightness value of each pixel, and the previous input image data storage unit 56 stores the brightness value of each pixel of the previous input image. Data is stored (see FIG. 8C). That is, assuming that the input image data stored in the input image data storage unit 54 is the input image data at time t, the previous input image data storage unit 5
It can be said that the previous input image data stored in 6 is the input image data at t-1.

【0074】また、背景差分データ格納部58は、背景
差分データ、すなわち、背景画像データと入力画像デー
タとを比較することにより得たデータを格納するための
格納部であり、該背景差分データを記憶するための記憶
領域を有していて、この背景差分データ格納部58に
は、該背景差分データが記憶される。なお、該背景差分
データをより詳細に説明すると、具体的には、背景画像
データと入力画像データとの間で、対応する各画素ごと
に、輝度値が異なる場合には、1の値が入力され、一
方、輝度値が等しい場合には、0の値が入力される(図
8(d)参照)。つまり、この背景差分データは、1の
フラグと0のフラグとからなり、いわば、2値データと
して記憶される。この1の値の画素の部分が、背景と差
のある部分であるので、いわば、物体を検出しているこ
とになる。この1の値の画素が複数連続して隣接し合っ
ている領域を、物体検出領域と呼ぶこととする。
The background difference data storage unit 58 is a storage unit for storing the background difference data, that is, the data obtained by comparing the background image data with the input image data. The background difference data storage unit 58 has a storage area for storing the background difference data. The background difference data will be described in more detail. Specifically, when the luminance value is different between the background image data and the input image data for each corresponding pixel, a value of 1 is input. On the other hand, when the brightness values are equal, a value of 0 is input (see FIG. 8D). That is, this background difference data is composed of a flag of 1 and a flag of 0, and is stored as, so to speak, binary data. The pixel portion having the value of 1 is a portion having a difference from the background, so to speak, an object is detected. An area in which a plurality of pixels each having a value of 1 are continuously adjacent to each other is referred to as an object detection area.

【0075】また、入力画像間差分データ格納部60
は、入力画像間差分データ(例えば、「フレーム間差分
データ」としてもよい)、すなわち、入力画像データと
前入力画像データとを比較することにより得たデータを
格納するための格納部であり、該入力画像間差分データ
を記憶するための記憶領域を有していて、この入力画像
間差分データ格納部60には、該入力画像間差分データ
が記憶される。なお、入力画像間差分データをより詳細
に説明すると、具体的には、入力画像データと前入力画
像データとの間で、対応する各画素ごとに、輝度値が異
なる場合には、1の値が入力され、一方、輝度値が等し
い場合には、0の値が入力される(図8(e)参照)。
つまり、この入力画像間差分データは、1のフラグと0
のフラグとからなり、いわば、2値データとして記憶さ
れる。この1の値の画素の領域が、前入力画像と差のあ
る部分であるので、いわば、動きのある部分を検出して
いることになる。この1の値の画素が複数連続して隣接
し合っている領域を、動き検出領域と呼ぶこととする。
Further, the input image difference data storage unit 60
Is a storage unit for storing the input image difference data (eg, “interframe difference data”), that is, the data obtained by comparing the input image data with the previous input image data, The input image difference data storage unit 60 has a storage area for storing the input image difference data, and the input image difference data is stored in the input image difference data storage unit 60. It should be noted that the inter-input-image difference data will be described in more detail. Specifically, when the brightness value is different between the corresponding input pixels of the input image data and the previous input image data, the value of 1 is used. Is input, on the other hand, when the brightness values are equal, a value of 0 is input (see FIG. 8E).
That is, the difference data between the input images has a flag of 1 and 0.
The flag is stored as binary data. Since the area of the pixel having the value of 1 is a portion having a difference from the previous input image, so to speak, a moving portion is detected. An area in which a plurality of pixels each having a value of 1 are continuously adjacent to each other is referred to as a motion detection area.

【0076】また、動物体領域データ格納部62は、動
物体領域データ、すなわち、上記背景差分データと上記
入力画像間差分データとを比較することにより得たデー
タを格納するための格納部であり、該動物体領域データ
を記憶するための記憶領域を有していて、この動物体領
域データ格納部62には、該動物体領域データが記憶さ
れる。なお、この動物体領域データをより詳細に説明す
ると、上記背景差分データにおける物体検出領域におけ
る画素群において、入力画像間差分データが1となって
いる割合が所定の割合以上の場合に、その物体検出領域
の画素を1の値とし、それ以外の画素を0の値とするこ
とにより得られたデータである(図8(f)参照)。よ
り詳細には後述する。
The moving object region data storage unit 62 is a storage unit for storing moving object region data, that is, data obtained by comparing the background difference data and the input image difference data. The moving object region data storage unit 62 has a storage area for storing the moving object region data, and the moving object region data storage unit 62 stores the moving object region data. To describe this moving object region data in more detail, in the pixel group in the object detection region in the background difference data, when the ratio of the input image difference data being 1 is a predetermined ratio or more, the object is detected. This is data obtained by setting pixels in the detection region to a value of 1 and other pixels to a value of 0 (see FIG. 8 (f)). More details will be described later.

【0077】また、カウンタ64は、各画素ごとにカウ
ントを行なうカウンタであり、0とn(nは整数)の間
の整数をカウントするように構成されていて、より具体
的には、上記動物体領域データにおいて、1の値となっ
ている画素については、カウンタの値を1減少され、0
となっている画素については、カウンタの値を1増加さ
れるようになっている。なお、このカウンタ64におけ
る各画素ごとにカウント値は、0未満になることはな
く、上記nよりも大きくなることはない。このカウンタ
64は、上記カウント値記憶手段として機能する。
The counter 64 is a counter that counts each pixel, and is configured to count an integer between 0 and n (n is an integer). In the body region data, the value of the counter is decremented by 1 for pixels having a value of 1
With respect to the pixels that are, the counter value is incremented by 1. The count value of each pixel in the counter 64 does not become less than 0 and does not become larger than n. The counter 64 functions as the count value storage means.

【0078】また、累積値データ格納部66は、各画素
ごとに輝度値を増減させた累積値を格納する格納部であ
り、具体的には、上記動物体領域データにおいて、1の
値となっている画素については、累積値を減少させ、一
方、0の値となっている画素については、累積値を増加
させる処理が行われる。なお、累積値を減少させる場合
には、減少前の累積値を対応する画素のカウント値で除
算した値だけ減少させ、一方、累積値を増加させる場合
には、その時の入力画像データにおける対応画素の輝度
値だけ増加させる。詳しくは後述する。この累積値デー
タ格納部66は、上記累積値記憶手段として機能する。
The cumulative value data storage unit 66 is a storage unit for storing a cumulative value obtained by increasing or decreasing the brightness value for each pixel. Specifically, the cumulative value data storage unit 66 has a value of 1 in the moving object region data. The cumulative value is decreased for the pixel having the value of 0, and the cumulative value is increased for the pixel having the value of 0. Note that when decreasing the cumulative value, the cumulative value before the decrease is decreased by the value obtained by dividing the count value of the corresponding pixel, while when increasing the cumulative value, the corresponding pixel in the input image data at that time is decreased. The brightness value of is increased. Details will be described later. The cumulative value data storage unit 66 functions as the cumulative value storage means.

【0079】なお、カウンタ64における画素ごとのカ
ウント値と、累積値データ格納部66における画素ごと
の累積値は、初期状態においては、全て0となってい
る。
The count value of each pixel in the counter 64 and the cumulative value of each pixel in the cumulative value data storage unit 66 are all 0 in the initial state.

【0080】次に、プログラム格納部70は、動物体検
出装置Aを動作させるための各種プログラムが格納され
ていて、特に、図3に示すように、背景差分処理プログ
ラム72と、入力画像間差分処理プログラム74と、動
物体領域判定処理プログラム76と、カウンタ増減処理
及び累積値データ増減処理プログラム(以下では単に
「増減プログラム」とする)78が格納されている。
Next, the program storage unit 70 stores various programs for operating the moving object detection apparatus A. In particular, as shown in FIG. 3, the background difference processing program 72 and the input image difference A processing program 74, a moving object region determination processing program 76, and a counter increase / decrease processing and cumulative value data increase / decrease processing program (hereinafter simply referred to as “increase / decrease program”) 78 are stored.

【0081】上記背景差分処理プログラム72は、後述
する背景差分処理を行うためのプログラムであり、ま
た、上記入力画像間差分処理プログラム74は、後述す
る入力画像間差分処理を行なうためのプログラムであ
り、また、上記動物体領域判定処理プログラム76は、
後述する動物体領域判定処理を行なうためのプログラム
であり、また、上記増減プログラム78は、後述するカ
ウンタ増減処理及び累積値データ増減処理を行なうため
のプログラムである。
The background difference processing program 72 is a program for performing background difference processing described later, and the inter-input-image difference processing program 74 is a program for performing inter-input-image difference processing described later. In addition, the moving object region determination processing program 76 is
The increase / decrease program 78 is a program for performing a moving object region determination process, which will be described later, and the counter increase / decrease process and cumulative value data increase / decrease process, which will be described later.

【0082】上記構成の動物体検出装置Aの動作につい
て、図4〜図12を使用して説明する。まず最初に入力
画像の格納を行なう(S10)。つまり、カメラ10に
より、最初の入力画像(例えば、フレーム)を入力し
て、入力画像データを入力画像データ格納部54に格納
する。そして、入力画像データ格納部54に格納されて
いる入力画像データを前入力画像データ格納部56に移
動させるとともに、次の入力画像を入力して、入力画像
データ格納部54に格納する。また、背景画像データに
ついても、当初においては、最初に入力された入力画像
を背景画像データとして背景画像データ格納部52に格
納しておく。なお、動物体検出装置Aを動作させる初期
状態においては、カウンタ64及び累積値データ格納部
66は初期状態となっていて、各画素ごとの値は全て0
になっている。なお、このステップS10や後述するス
テップS14は、上記入力工程、上記入力処理として機
能する。
The operation of the moving object detection apparatus A having the above structure will be described with reference to FIGS. First, the input image is stored (S10). That is, the camera 10 inputs the first input image (for example, a frame) and stores the input image data in the input image data storage unit 54. Then, the input image data stored in the input image data storage unit 54 is moved to the previous input image data storage unit 56, and the next input image is input and stored in the input image data storage unit 54. Regarding the background image data, initially, the input image input first is stored in the background image data storage unit 52 as the background image data. In the initial state in which the moving object detection apparatus A is operated, the counter 64 and the cumulative value data storage unit 66 are in the initial state, and all the values for each pixel are 0.
It has become. The step S10 and step S14 described later function as the input step and the input process.

【0083】そして、一連の処理を繰り返し行っていく
(S11)。この一連の処理においては、図5に示すよ
うに、以下のように行っていく。
Then, a series of processing is repeated (S11). In this series of processing, as shown in FIG. 5, the processing is performed as follows.

【0084】まず、背景差分処理を行なう(S20)。
この背景差分処理は、上記背景差分処理プログラムによ
り行われる。この背景差分処理プログラムと該プログラ
ムに基づき動作するCPU90とは、上記物体領域検出
手段、上記第1比較手段として機能する。また、この背
景差分処理は、上記物体領域検出工程、上記第1比較工
程、上記物体領域検出処理、上記第1比較処理に当た
る。この背景差分処理においては、背景画像データ格納
部52に格納されている背景画像データと、入力画像デ
ータ格納部54に格納されている入力画像データとを比
較し、その比較した結果を背景差分データとして背景差
分データ格納部58に格納する(図8(d)参照)。具
体的には、背景画像データと入力画像データとの間で、
各画素について輝度値を比較し、輝度値が等しい場合に
は、0の値とし、輝度値が異なる場合には、1の値とす
る。例えば、図8を例に挙げて説明すると、(p,q)
の位置の画素については、背景画像データの輝度値が2
で、入力画像データの輝度値が4なので、背景差分デー
タにおいては、1の値が与えられる。また、(p+1,
q)の位置の画素については、背景画像データの輝度値
が2で、入力画像データの輝度値も2なので、背景差分
データにおいては、0の値が与えられる。この背景差分
処理においては、入力画像データと背景画像データとを
比較することにより、背景画像データには存在しない物
体の領域である物体領域を検出していることになる。
First, background difference processing is performed (S20).
This background difference processing is performed by the background difference processing program. The background difference processing program and the CPU 90 that operates based on the program function as the object area detecting unit and the first comparing unit. The background subtraction process corresponds to the object region detection process, the first comparison process, the object region detection process, and the first comparison process. In this background difference processing, the background image data stored in the background image data storage unit 52 is compared with the input image data stored in the input image data storage unit 54, and the comparison result is the background difference data. Is stored in the background difference data storage unit 58 (see FIG. 8D). Specifically, between the background image data and the input image data,
The brightness values of the respective pixels are compared. If the brightness values are the same, the value is 0, and if the brightness values are different, the value is 1. For example, referring to FIG. 8 as an example, (p, q)
For the pixel at the position of, the luminance value of the background image data is 2
Since the brightness value of the input image data is 4, a value of 1 is given to the background difference data. In addition, (p + 1,
For the pixel at the position q), the brightness value of the background image data is 2, and the brightness value of the input image data is also 2. Therefore, a value of 0 is given to the background difference data. In this background subtraction processing, the object area, which is the area of the object that does not exist in the background image data, is detected by comparing the input image data with the background image data.

【0085】次に、入力画像間差分処理を行なう(S2
1)。この入力画像間差分処理は、上記入力画像間差分
処理プログラムにより行われる。この入力画像間差分処
理プログラムと該プログラムに基づき動作するCPU9
0とは、上記第2比較手段、上記入力画像比較手段とし
て機能する。また、この入力画像間差分処理は、上記第
2比較工程、上記入力画像比較工程、上記第2比較処
理、上記入力画像比較処理に当たる。この入力画像間差
分処理においては、入力画像データ格納部54に格納さ
れている入力画像データと、前入力画像データ格納部5
6に格納されている前入力画像データとを比較し、その
比較した結果を入力画像間差分データとして入力画像間
差分データ格納部60に格納する。具体的には、入力画
像データ(と前入力画像データとの間で、各画素につい
て輝度値を比較し、輝度値が等しい場合には、0の値と
し、輝度値が異なる場合には、1の値とする。ここで、
入力画像データがt時の入力画像データであるとする
と、前入力画像データはt−1時の入力画像データであ
るといえる。例えば、図8を例に挙げて説明すると、
(p,q)の位置の画素については、入力画像データの
輝度値が4で、前入力画像データの輝度値が4なので、
入力画像間差分データにおいては、0の値が与えられ
る。また、(p+1,q+3)の位置の画素について
は、入力画像データの輝度値が6で、前入力画像データ
の輝度値が4なので、入力画像間差分データにおいて
は、1の値が与えられる。
Next, difference processing between input images is performed (S2).
1). The input image difference processing is performed by the input image difference processing program. This input image difference processing program and the CPU 9 that operates based on the program
0 functions as the second comparing unit and the input image comparing unit. The input image difference process corresponds to the second comparison process, the input image comparison process, the second comparison process, and the input image comparison process. In this input image difference processing, the input image data stored in the input image data storage unit 54 and the previous input image data storage unit 5 are input.
The previous input image data stored in 6 is compared, and the comparison result is stored in the input image difference data storage unit 60 as the input image difference data. Specifically, the brightness value of each pixel is compared between the input image data (and the previous input image data, and when the brightness values are equal, the value is set to 0, and when the brightness values are different, 1 is set. Where, where
If the input image data is the input image data at time t, it can be said that the previous input image data is the input image data at time t-1. For example, using FIG. 8 as an example,
For the pixel at the position of (p, q), the brightness value of the input image data is 4 and the brightness value of the previous input image data is 4,
A value of 0 is given to the input image difference data. Further, for the pixel at the position of (p + 1, q + 3), the luminance value of the input image data is 6 and the luminance value of the previous input image data is 4, so that a value of 1 is given to the input image difference data.

【0086】次に、動物体領域判定処理を行なう(S2
2)。この動物体領域判定処理は、上記動物体領域判定
プログラムにより行われる。該この動物体領域判定プロ
グラムと該プログラムに基づき動作するCPU90は、
上記動物体検出手段として機能する。また、この動物体
領域判定処理は、上記動物体検出工程、動物体検出処理
に当たる。動物体領域判定処理は、上記背景差分データ
における物体検出領域における画素群において、入力画
像間差分データが1となっている割合が所定の割合以上
の場合に、その物体検出領域の画素を1の値とし、それ
以外の画素を0の値とする処理である。
Next, a moving object region determination process is performed (S2).
2). This moving object region determination processing is performed by the moving object region determination program. The moving object region determination program and the CPU 90 that operates based on the program,
It functions as the moving body detection means. In addition, this moving object region determination processing corresponds to the moving object detection step and moving object detection processing described above. In the moving object region determination process, when the ratio of the input image difference data being 1 in the pixel group in the object detecting region in the background difference data is equal to or more than a predetermined ratio, the pixel in the object detecting region is set to 1 This is a process of setting a value and setting the other pixels to a value of 0.

【0087】この動物体領域判定処理についてより詳細
に説明すると、まず、背景差分データから物体検出領域
を抽出する(S30)。例えば、背景差分データにおい
て、1の値の画素が複数連続して隣接し合っている領域
を物体検出領域として抽出する。例えば、図8の例で説
明すると、図8における背景差分データにおいては、図
9に示すように、ハッチングで示した領域R1、R2が
物体検出領域となる。
The moving object region determination processing will be described in more detail. First, the object detection region is extracted from the background difference data (S30). For example, in the background difference data, a region in which a plurality of pixels each having a value of 1 are continuously adjacent to each other is extracted as an object detection region. For example, in the example of FIG. 8, in the background difference data in FIG. 8, as shown in FIG. 9, the hatched regions R1 and R2 are the object detection regions.

【0088】そして、判定対象となる物体検出領域を特
定する(S31)。つまり、ステップS32の判定を行
なう物体検出領域を特定する。ステップS31において
複数の物体検出領域が抽出された場合には、そのうちの
1つを特定することになる。なお、物体検出領域は、背
景差分データにおいて、1の値の画素が複数連続して隣
接し合っている領域であるとしたが、これには限られ
ず、背景差分データにおいて、1の値の画素の間の位置
に0の値の画素が1つだけある場合(縦、横、斜めいず
れの方向も含む)には、連続して隣接し合っているとみ
なしてもよく(その場合には、領域R1と領域R2と
は、1つの物体検出領域とみなされることになる)、ま
た、複数の画素群からなる領域において、1の値の画素
の割合が所定の割合以上の場合に、その領域を物体検出
領域であるとしてもよい等、物体の領域を検出する方法
は他の方法でもよい。
Then, the object detection area to be judged is specified (S31). That is, the object detection area for which the determination in step S32 is performed is specified. When a plurality of object detection areas are extracted in step S31, one of them is specified. Note that the object detection area is an area in which a plurality of pixels having a value of 1 are continuously adjacent to each other in the background difference data, but the present invention is not limited to this. When there is only one pixel with a value of 0 in the position between (including vertical, horizontal, and diagonal directions), it may be considered that they are adjacent to each other (in that case, The region R1 and the region R2 are regarded as one object detection region), and in a region composed of a plurality of pixel groups, when the ratio of pixels having a value of 1 is a predetermined ratio or more, the region May be the object detection area, and other methods may be used to detect the area of the object.

【0089】そして、その物体検出領域について所定の
判定を行なう(S32)。この判定は、その物体検出領
域における画素群において、入力画像間データの値が1
となっている画素の割合を算出し、所定の割合以上とな
っているか否かを判定するものである。図9において、
物体検出領域としての領域R1においては、6つの画素
中2つの画素について入力画像間差分データにおけるフ
ラグが1となっているので、2/6=0.33・・とな
る。この値が所定の割合以上となっているか否かを判定
するのである。なお、物体検出領域R2においては、対
応する画素については、入力画像間差分データにおける
フラグが全て0となっているので、該割合の値は0とな
る。
Then, a predetermined judgment is made on the object detection area (S32). In this determination, the value of the inter-input-image data is 1 in the pixel group in the object detection area.
The ratio of the pixels that have become is calculated, and it is determined whether or not the ratio is equal to or higher than a predetermined ratio. In FIG.
In the region R1 as the object detection region, the flag in the input inter-image difference data is 1 for two of the six pixels, and therefore 2/6 = 0.33. It is determined whether or not this value is equal to or higher than a predetermined ratio. It should be noted that in the object detection region R2, since the flags in the input image difference data are all 0 for the corresponding pixels, the value of the ratio is 0.

【0090】そして、所定の割合以上となっている場合
には、該物体検出領域を動物体領域と認識して、動物体
領域データにおいて、その物体検出領域における各画素
の値を1とするのである(S33)。
When the ratio is equal to or higher than the predetermined ratio, the object detection area is recognized as the moving object area, and the value of each pixel in the object detecting area is set to 1 in the moving object area data. Yes (S33).

【0091】次に他の物体検出領域がある場合には、上
記のステップS31〜S33の処理を繰り返し行ってい
く(S34)。
Next, if there is another object detection area, the above steps S31 to S33 are repeated (S34).

【0092】以上のように、全ての物体検出領域につい
てステップS31〜S33の処理が完了したら、ステッ
プS35に移行して、残りの画素のフラグを0にする。
このようにして、動物体領域データが作成される。作成
された動物体領域データは、動物体領域データ格納部6
2に格納される。この動物体領域データにおいて、フラ
グが1となっている領域が動物体領域となる。例えば、
図8、図9において、領域R3が動物体領域となる。
As described above, when the processes of steps S31 to S33 are completed for all the object detection areas, the process proceeds to step S35, and the flags of the remaining pixels are set to 0.
In this way, the moving object region data is created. The created moving body region data is stored in the moving body region data storage unit 6
Stored in 2. In this moving object area data, the area where the flag is 1 is the moving object area. For example,
In FIGS. 8 and 9, the region R3 is the moving body region.

【0093】図8、図9においては、物体検出領域R1
については、動物体領域と認識してフラグを1とし(S
33)、物体検出領域R2については、動物体領域とは
認識せずにフラグを0とした(S35)例を示してい
る。
In FIG. 8 and FIG. 9, the object detection area R1
Is recognized as a moving object region, the flag is set to 1 (S
33), the object detection area R2 is not recognized as a moving object area and the flag is set to 0 (S35).

【0094】なお、上記の説明では、物体検出領域の抽
出を動物体領域判定処理の中で行なうとしたが(S30
参照)、これを背景差分処理(S20)の中で行なうよ
うにしてもよい。この場合、そのように動作させるプロ
グラム及び該プログラムに従い動作するCPU90は、
上記物体領域検出手段として機能し、また、その場合の
背景差分処理は、上記物体領域検出工程、上記物体領域
検出処理に当たる。
In the above description, the object detection area is extracted during the moving object area determination process (S30).
Alternatively, this may be performed during the background difference processing (S20). In this case, the program that operates in this way and the CPU 90 that operates according to the program
It functions as the object area detection means, and the background difference processing in that case corresponds to the object area detection step and the object area detection processing.

【0095】次に、検出された動物体領域を表示する
(S23)。つまり、表示部20に、動物体領域を表示
させる。
Next, the detected moving object area is displayed (S23). That is, the display unit 20 displays the moving object region.

【0096】次に、カウンタ増減処理及び累積値データ
増減処理(以下増減処理とする)を行なう(S24)。
この増減処理は、上記増減プログラムにより行われる。
この増減処理においては、カウンタの値を増減させると
ともに、累積値データの値を増減させて、カウンタの値
が所定の値になった画素については、背景画像データを
更新する等の処理を行なう。
Next, a counter increasing / decreasing process and a cumulative value data increasing / decreasing process (hereinafter referred to as an increasing / decreasing process) are performed (S24).
This increase / decrease processing is performed by the increase / decrease program.
In this increase / decrease process, the value of the counter is increased / decreased, the value of the accumulated value data is increased / decreased, and the background image data is updated for pixels whose counter value has reached a predetermined value.

【0097】この増減処理について、図7を使用してよ
り詳細に説明すると、各画素について以下に説明するス
テップS41〜S52の処理を行っていく。つまり、ま
ず、i=1(iは、処理対象の画素を特定するための数
字であり、0からjまでの値が各画素に対応しているも
のとする)として(S40)、1番目の画素を処理対象
の画素とする。
The increase / decrease process will be described in more detail with reference to FIG. 7. The processes of steps S41 to S52 described below are performed for each pixel. That is, first, as i = 1 (i is a number for specifying the pixel to be processed, and values from 0 to j correspond to each pixel) (S40), the first Let the pixel be the pixel to be processed.

【0098】そして、当該画素について、動物体検出領
域におけるフラグが1であるか否かを判定する(S4
1)。1である場合には、ステップS42に移行し、0
である場合には、ステップS47に移行する。例えば、
図8、図9における動物体領域データにおいて、(p,
q)の位置の画素については、フラグは1であるので、
ステップS42に移行し、一方、(p+1,q)の位置
の画素については、フラグは0であるので、ステップS
47に移行することになる。
Then, it is determined whether or not the flag in the moving object detection area for the pixel is 1 (S4).
1). If it is 1, the process proceeds to step S42 and 0
If so, the process proceeds to step S47. For example,
In the body region data in FIGS. 8 and 9, (p,
For the pixel at the position of q), the flag is 1, so
On the other hand, the process proceeds to step S42, and since the flag is 0 for the pixel at the position (p + 1, q), step S42 is performed.
It will move to 47.

【0099】そして、ステップS42においては、カウ
ント値が0であるか否かが判定され(S42)、0でな
い場合には、カウント値を1減少させる(S43)。つ
まり、カウンタ64における該画素におけるカウント値
を1だけ減少させる。例えば、動物体領域データが図8
に示す内容となっていて、増減前のカウンタの値が図1
0(a)に示す状態である場合には、(p,q)の位置
の画素については、動物体領域データの値が1となって
いるので、カウント値は、図10(a)、(b)に示す
ように、2から1に減少させる。一方、ステップS42
においてカウント値が0の場合には、当該画素について
の累積値データの値も0にして(S46)、ステップS
54に移行させる。
Then, in step S42, it is determined whether or not the count value is 0 (S42), and if it is not 0, the count value is decremented by 1 (S43). That is, the count value of the pixel in the counter 64 is decreased by 1. For example, the moving body region data is shown in FIG.
The contents of the counter are shown in Fig. 1, and the counter value before the increase / decrease is shown in Fig. 1.
In the case of the state shown in 0 (a), since the value of the moving object region data is 1 for the pixel at the position of (p, q), the count value is as shown in FIG. Decrease from 2 to 1 as shown in b). On the other hand, step S42
If the count value is 0, the value of the cumulative value data for the pixel is also set to 0 (S46), and the step S
And shift to 54.

【0100】上記ステップS43の後には、累積値デー
タにおいて、累積値が0であるか否かが判定され(S4
4)、0でない場合には、累積値データを減少させる処
理を行なう(S45)。減少させる値としては、累積値
データにおける該当する画素についての累積値をカウン
タにおけるカウント値で除算した値とする。例えば、動
物体領域データが図8に示す内容となっていて、増減前
の累積値データが図11(a)に示す状態である場合に
は、(p,q)の位置の画素については、30/6(=
30÷6)=5だけ減少させることになるので、累積値
データは、図11(a)、(b)に示すように、30か
ら25に減少させる。いわば、累積値の平均値を減少さ
せることになる。なお、この累積値データについても累
積値を0未満とはしないので、減少させることにより0
未満となる場合には、増減後の累積値は0とする。
After step S43, it is determined whether or not the cumulative value is 0 in the cumulative value data (S4
4) If not 0, a process of reducing the accumulated value data is performed (S45). The value to be decreased is a value obtained by dividing the cumulative value of the corresponding pixel in the cumulative value data by the count value of the counter. For example, when the moving object region data has the content shown in FIG. 8 and the cumulative value data before increase / decrease is in the state shown in FIG. 11A, the pixel at the position (p, q) is 30/6 (=
Therefore, the cumulative value data is reduced from 30 to 25, as shown in FIGS. 11 (a) and 11 (b). So to speak, it will reduce the average of the cumulative values. Since the cumulative value of this cumulative value data is not less than 0, it can be reduced to 0.
If it is less than 0, the cumulative value after the increase or decrease is set to 0.

【0101】一方、ステップS41において、当該画素
のフラグが0の場合には、ステップS47に移行して、
当該画素におけるカウント値を1だけ増加させる。例え
ば、例えば、動物体領域データが図8に示す内容となっ
ていて、増減前のカウンタの値が図10(a)に示す状
態である場合には、(p+1,q)の位置の画素につい
ては、動物体領域データの値が0となっているので、カ
ウント値は、図10(a)、(b)に示すように、9か
ら10に増加させる。
On the other hand, when the flag of the pixel is 0 in step S41, the process proceeds to step S47,
The count value in the pixel is incremented by 1. For example, if the moving object region data has the content shown in FIG. 8 and the value of the counter before increase / decrease is in the state shown in FIG. Indicates that the value of the moving object region data is 0, so the count value is increased from 9 to 10 as shown in FIGS. 10 (a) and 10 (b).

【0102】その後、当該画素についてのカウント値が
所定の値、つまり、上記nの値になったか否かが判定さ
れて(S48)、該所定の値になった場合には、以下の
ステップS49〜ステップS52を実行する。つまり、
ステップS49では、累積値データを当該画素について
増加させる処理を行なう。ここで、増加させる値として
は、その時の入力画像データにおける当該画素の輝度値
とする。例えば、動物体領域データや入力画像データが
図8に示す内容となっていて、増減前の累積値データが
図11(a)に示す状態である場合には、(p+1,
q)の位置の画素については、入力画像データにおける
対応する画素の輝度値(つまり、2)だけ増加させるこ
とになるので、累積値データは、図11(a)、(b)
に示すように、27から29に増加させる。
Thereafter, it is judged whether or not the count value for the pixel has reached a predetermined value, that is, the value of n (S48). If the count value has reached the predetermined value, the following step S49 is performed. ~ Perform step S52. That is,
In step S49, a process of increasing the cumulative value data for the pixel is performed. Here, the value to be increased is the brightness value of the pixel in the input image data at that time. For example, when the moving object region data and the input image data have the contents shown in FIG. 8 and the accumulated value data before increase / decrease is in the state shown in FIG. 11A, (p + 1,
For the pixel at the position of q), the brightness value of the corresponding pixel in the input image data (that is, 2) is increased, so the accumulated value data is as shown in FIGS.
As shown in, increase from 27 to 29.

【0103】次に、ステップS50に移行して、当該画
素について背景画像データを更新する(S50)。ここ
で、更新の方法としては、累積値データにおける累積値
をカウンタの数で除算した値とする。例えば、ステップ
S50に移行した際に、当該画素についての累積値がm
となっている場合には、m/n(=m÷n)の値を背景
画像データにおける当該画素の輝度値とする。つまり、
背景画像データにおける当該画素の輝度値を置き換え
る。
Next, the process proceeds to step S50, and the background image data for the pixel is updated (S50). Here, as an updating method, the cumulative value in the cumulative value data is divided by the number of counters. For example, when the process proceeds to step S50, the cumulative value for the pixel is m
In the case of, the value of m / n (= m ÷ n) is set as the luminance value of the pixel in the background image data. That is,
The brightness value of the pixel in the background image data is replaced.

【0104】その後は、カウンタ64における当該画素
についてのカウント値を0にする(S51)とともに、
累積値データにおける当該画素についての累積値を0に
する(S52)。つまり、カウント値と累積値データを
当該画素についてクリアする。
After that, the count value of the pixel in the counter 64 is set to 0 (S51), and at the same time,
The cumulative value for the pixel in the cumulative value data is set to 0 (S52). That is, the count value and the accumulated value data are cleared for the pixel.

【0105】一方、上記ステップS48においてカウン
タの値が所定の値にはなっていない場合には、ステップ
S53に移行して、累積値データを増加させる処理を行
なう。このステップS53は、上記ステップS49と同
様の処理であり、増加させる値としては、その時の入力
画像データにおける当該画素の輝度値とする。
On the other hand, when the value of the counter has not reached the predetermined value in step S48, the process proceeds to step S53 and the process of increasing the accumulated value data is performed. This step S53 is the same process as step S49, and the value to be increased is the brightness value of the pixel in the input image data at that time.

【0106】以上のようにして、ある画素についての処
理が終了したら、iの値を1増加させ(S54)、iの
値がj+1となるまで、上記の処理を繰り返す(S5
5)。つまり、各画素について順次カウンタの増減と累
積値データの増減を行い、カウント値が所定の値になっ
た画素については、背景画像データを更新するのであ
る。
When the processing for a certain pixel is completed as described above, the value of i is incremented by 1 (S54), and the above processing is repeated until the value of i becomes j + 1 (S5).
5). That is, the counter is incremented or decremented for each pixel and the cumulative value data is incremented or decremented, and the background image data is updated for the pixel having a predetermined count value.

【0107】1番目からj番目のすべての画素について
の増減処理が終了したら、このステップS24における
増減処理は終了する。
When the increase / decrease processing for all the 1st to jth pixels is completed, the increase / decrease processing in step S24 is completed.

【0108】なお、上記において、カウント値を増減さ
せる処理(S43、S47)や、累積値を増減させる処
理(S45、S49、S53)を行なうためのプログラ
ムや該プログラムに従い動作するCPU90は、上記変
更手段として機能し、これらの処理は、上記変更工程、
上記変更処理に当たる。また、上記の背景画像データを
更新する処理(S50)を行なうためのプログラムや該
プログラムに従い動作するCPU90は、上記更新手段
として機能し、これらの処理は、上記更新工程、上記更
新処理に当たる。
In the above, the program for performing the process of increasing / decreasing the count value (S43, S47) and the process of increasing / decreasing the cumulative value (S45, S49, S53) and the CPU 90 operating according to the program are Functioning as a means, these processes are
This corresponds to the above change process. Further, the program for performing the process (S50) for updating the background image data and the CPU 90 operating according to the program function as the updating means, and these processes correspond to the updating process and the updating process.

【0109】なお、上記の説明では、ステップS42に
おいてカウント値が0の場合には、当該画素についての
累積値データの値も0として(S46)、ステップS5
4に移行させるとしたが、以下のようにしてもよい。つ
まり、ステップS43でカウント値を1減少させた後
に、減少後のカウント値が0になったか否かを判定し、
0になった場合には、累積値データの値も0にして、ス
テップS54に移行するのである。なお、カウント値が
0になっていない場合には、そのままステップS44に
移行する。この場合には、ステップS42においてカウ
ント値が0の場合には、すでに累積値データは0になっ
ているので、そのままステップS54に移行すればよい
ことになる。なお、この場合にも、ステップS42にお
いてカウント値が0の場合には、念のために、累積値デ
ータを0にする処理を挿入した後にステップS54に移
行させてもよい。
In the above description, if the count value is 0 in step S42, the value of the accumulated value data for the pixel is also set to 0 (S46), and step S5 is executed.
Although it is supposed to shift to No. 4, it may be performed as follows. That is, after reducing the count value by 1 in step S43, it is determined whether or not the count value after reduction is 0,
When it becomes 0, the value of the cumulative value data is also set to 0, and the process proceeds to step S54. If the count value is not 0, the process directly proceeds to step S44. In this case, if the count value is 0 in step S42, the cumulative value data has already become 0, so the process can proceed directly to step S54. Also in this case, if the count value is 0 in step S42, the process may be moved to step S54 after the process of setting the accumulated value data to 0 is inserted as a precaution, just in case.

【0110】次に、ステップS25においては、更新さ
れた背景画像データの表示を行なう(S25)。これ
は、各画素のうち、少なくともいずれかの画素について
輝度値の更新が行われた場合には、背景画像データを表
示部20に表示するようにする。
Next, in step S25, the updated background image data is displayed (S25). This is to display the background image data on the display unit 20 when the brightness value is updated for at least one of the pixels.

【0111】以上のような一連の処理が行われたら、前
入力画像データを格納する(S12)。つまり、入力画
像データ格納部54に格納されている入力画像データを
前入力画像データ格納部56に格納する。そして、処理
を終了とするのでなければ(S13)、カメラ10を介
して入力画像データを格納し(S14)、次の一連の処
理を行なう。このように、次の入力画像を取り込むごと
に、一連の処理を実行していく。
After the series of processes as described above, the previous input image data is stored (S12). That is, the input image data stored in the input image data storage unit 54 is stored in the previous input image data storage unit 56. If the processing is not to be ended (S13), the input image data is stored via the camera 10 (S14), and the next series of processing is performed. In this way, a series of processing is executed each time the next input image is captured.

【0112】上記の動作を具体的な画像の例をもとに説
明すると、以下のようになる。つまり、図12に示すよ
うに、入力画像がフレーム1から順次入力されていくと
する。フレーム2の段階では、背景画像データ(図12
(a2))と入力画像データ(図12(b2))との差
分は、図12(d2)に示す背景差分データとなる。ま
た、入力画像間差分データは図12(e2)に示す入力
画像間差分データとなり、この段階では、人G1と椅子
G2も、ともに動物体領域と認識されることになる(S
22参照)。
The above operation will be described below with reference to a specific image example. That is, as shown in FIG. 12, it is assumed that input images are sequentially input from frame 1. At the stage of frame 2, the background image data (see FIG.
The difference between (a2)) and the input image data (FIG. 12 (b2)) is the background difference data shown in FIG. 12 (d2). Further, the input image difference data becomes the input image difference data shown in FIG. 12 (e2), and at this stage, both the person G1 and the chair G2 are recognized as the moving object area (S).
22).

【0113】その後、フレーム3の段階になって、人G
1が手を動かしたとすると、入力画像間差分データは、
図12(e3)に示すように、手の動きの部分となり、
これにより、この物体検出領域R10において、所定の
割合以上が入力画像間差分データにおいて1となってい
たとして、この物体検出領域R10のみが動物体領域と
検出され、椅子についての物体検出領域R11は、動物
体領域とは検出されなかった例を示している(S22参
照)。
Then, at the stage of frame 3, the person G
If 1 moves the hand, the difference data between the input images is
As shown in FIG. 12 (e3), it becomes a part of the hand movement,
As a result, in the object detection region R10, assuming that a predetermined ratio or more is 1 in the input image difference data, only the object detection region R10 is detected as the moving object region, and the object detection region R11 for the chair is , An example not detected as a moving body region is shown (see S22).

【0114】そして、その後処理を繰り返していくうち
に、u−1番目のフレームにおいて、椅子G2について
の画素のカウント値が所定の値となり、背景画像データ
を更新した結果、u番目のフレームの時においては、椅
子が背景画像データに取り込まれた例を示している。こ
のフレームuの段階では、椅子も背景になっているの
で、背景差分データは、図12(du)に示すように人
のみとなる。
Then, as the processing is repeated thereafter, the count value of the pixel for the chair G2 becomes a predetermined value in the u-1th frame, and the background image data is updated. In Fig. 1, an example in which a chair is captured in the background image data is shown. At the stage of this frame u, the chair is also the background, and therefore the background difference data is only the person as shown in FIG. 12 (du).

【0115】以上のように、本実施例の動物体検出装置
Aによれば、上記のようにカウンタを増減させて、カウ
ンタの値が所定の値となった画素について輝度値を更新
して背景画像を更新するので、人物等のように動きを止
めることがある動物体であっても、すぐに背景とは認識
せず、連続して動物体として認識することができる。ま
た、上記の説明では、カウンタの値がnとなった場合
に、背景画像データを更新するが、このnの値を調整す
ることにより、状況に応じた背景の更新が可能となる。
つまり、背景画像データを更新する際のカウント値(す
なわち、nの値)を設定する設定手段を設けることが好
ましい。具体的には、該カウント値を設定するためのプ
ログラムを設けておき、入力部30から設定できるよう
にする。このようにすることにより、nの値を小さくす
ると、短い時間でも停止していた物体は背景とされるの
に対して、nの値を大きくすると、長い時間停止してい
た物体のみが背景となるようにすることができる。
As described above, according to the moving object detection apparatus A of the present embodiment, the counter is increased or decreased as described above, and the luminance value is updated for the pixel for which the value of the counter reaches the predetermined value to update the background. Since the image is updated, even a moving object such as a person that may stop moving can be continuously recognized as a moving object without immediately recognizing the background. Further, in the above description, the background image data is updated when the value of the counter reaches n. However, by adjusting the value of this n, the background can be updated according to the situation.
That is, it is preferable to provide setting means for setting the count value (that is, the value of n) when updating the background image data. Specifically, a program for setting the count value is provided so that it can be set from the input unit 30. By doing this, when the value of n is made small, the object that has been stopped for a short time is taken as the background, whereas when the value of n is made large, only the object that has been stopped for a long time becomes the background. Can be.

【0116】また、背景画像の更新を行なう場合に、動
物体領域であるか否かの判定を行っているので、動きの
ある物体は背景とならず、上記単純足し込み法の場合の
ように、停止し続けた物体も動きがあった物体も同様に
背景として足し込まれてしまうことはない。
Further, when updating the background image, since it is determined whether or not it is a moving object region, a moving object does not become the background, and it is different from the case of the above simple addition method. , An object that continues to stop and an object that has moved are not added as a background.

【0117】なお、上記の説明では、カウント値の増減
を増減処理(図5 ステップS24、図7参照)におい
て行なうものとして説明したが、背景差分データ(図8
(d)参照)において0の値となった画素については、
動物体領域データにおいても、0の値となるので、背景
差分処理において、それらの画素については、カウント
値を1増加させるようにしてもよい。その場合には、増
減処理におけるカウント値の増減に際しては、残りの画
素について行なうことになる。
In the above description, the count value is increased / decreased in the increase / decrease process (step S24 in FIG. 5, see FIG. 7), but the background difference data (see FIG. 8) is used.
For a pixel that has a value of 0 in (d),
Since the value also becomes 0 in the moving object region data, the count value may be incremented by 1 for those pixels in the background difference processing. In that case, the increase / decrease of the count value in the increase / decrease process is performed for the remaining pixels.

【0118】また、上記の説明において、背景差分デー
タの作成に際して、輝度値が異なる場合に1の値とし、
輝度値が等しい場合に0の値とするとして説明したが、
1と0とを逆にしてもよい。また、入力画像間差分デー
タの作成に際して、輝度値が異なる場合に1の値とし、
輝度値が等しい場合に0の値とするとして説明したが、
これも1と0とを逆にしてもよい。また、動物体領域デ
ータにおいても、1と0とを逆にしてもよい。なお、動
物体領域データにおいて、1と0とを逆にした場合に
は、0の場合に、カウント値を減少させ、1の場合に、
カウント値を増加させることになる。
In the above description, when the background difference data is created, if the brightness values are different, the value is set to 1,
Although it has been described that the value is 0 when the brightness values are the same,
1 and 0 may be reversed. Further, when the difference data between the input images is created, if the brightness values are different, the value is set to 1 and
Although it has been described that the value is 0 when the brightness values are the same,
In this case as well, 1 and 0 may be reversed. Also, in the moving object region data, 1 and 0 may be reversed. In the moving object region data, when 1 and 0 are reversed, the count value is decreased when 0 and the count value is 1 when
It will increase the count value.

【0119】また、上記の説明において、累積値データ
を減少させる場合に、累積値の平均値、つまり、累積値
をカウント値で除算した値を減算するとしたが、これに
は限られず、その時の入力画像データにおける輝度値を
減算してもよい。つまり、例えば、図8、図11の例で
は、(p,q)の位置の画素については、4を減算する
ことになるので、12から8に累積値データが変化する
ことになる。
In the above description, when the cumulative value data is decreased, the average value of the cumulative values, that is, the value obtained by dividing the cumulative value by the count value is subtracted, but the present invention is not limited to this. The brightness value in the input image data may be subtracted. That is, for example, in the example of FIGS. 8 and 11, since 4 is subtracted for the pixel at the position of (p, q), the cumulative value data changes from 12 to 8.

【0120】また、上記の説明において、累積値データ
を増加させる場合に、その時の入力画像データにおける
当該画素の輝度値を増加させるとして説明したが、これ
には限られず、累積値の平均値を増加させてもよい。例
えば、図8、図11の例では、(p+1,q)の位置の
画素については、27/9(=27÷9)=3だけ増加
させることになるので、27から30に累積値データが
変化することになる。
In the above description, when the cumulative value data is increased, the brightness value of the pixel in the input image data at that time is increased. However, the present invention is not limited to this, and the average value of the cumulative values is You may increase. For example, in the example of FIGS. 8 and 11, the pixel at the position of (p + 1, q) is increased by 27/9 (= 27 ÷ 9) = 3, so that the accumulated value data is changed from 27 to 30. It will change.

【0121】なお、データ格納部50に記憶されている
データを記憶するための記憶部と、プログラム格納部7
0に記憶されているデータを記憶するための記憶部とを
別々としてもよい。
A storage unit for storing the data stored in the data storage unit 50 and the program storage unit 7
The storage unit for storing the data stored in 0 may be separate.

【0122】[0122]

【発明の効果】本発明に基づく動物体検出装置、動物体
検出方法、動物体検出プログラムによれば、動物体領域
とは認識されなかった領域の画素についてカウント値記
憶手段の値を増加させて、カウント値が所定の値となっ
た画素について輝度値を更新して背景画像を更新するの
で、人物等のように動きを止めることがある動物体であ
っても、すぐに背景とは認識せず、連続して動物体とし
て認識することができる。また、背景画像データを更新
する際のカウント値を調整することにより、状況に応じ
た背景の更新が可能となる。さらに、背景画像データの
更新を行なう場合に、動物体領域であるか否かの判定を
行っているので、動きのある物体は背景とならず、上記
単純足し込み法の場合のように、停止し続けた物体も動
きがあった物体も同様に背景として足し込まれてしまう
ことはない。
According to the moving object detecting device, the moving object detecting method, and the moving object detecting program according to the present invention, the value of the count value storage means is increased for the pixels in the area not recognized as the moving object area. , As the background image is updated by updating the brightness value for the pixels whose count value has reached a predetermined value, even a moving object that may stop moving, such as a person, can be immediately recognized as the background. Instead, it can be continuously recognized as a moving body. In addition, by adjusting the count value when updating the background image data, the background can be updated according to the situation. Furthermore, when updating the background image data, since it is determined whether or not it is a moving object region, a moving object does not become the background, and it stops as in the case of the above simple addition method. Objects that have continued to move and objects that have moved are not added as a background.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施例に基づく動物体検出装置の構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a moving object detection apparatus according to an embodiment of the present invention.

【図2】データ格納部の構成を示す説明図である。FIG. 2 is an explanatory diagram showing a configuration of a data storage unit.

【図3】プログラム格納部の構成を示す説明図である。FIG. 3 is an explanatory diagram showing a configuration of a program storage unit.

【図4】本発明の実施例に基づく動物体検出装置の動作
を説明するためのフローチャートである。
FIG. 4 is a flowchart for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention.

【図5】本発明の実施例に基づく動物体検出装置の動作
を説明するためのフローチャートであり、特に、図4に
おけるステップS11をより詳細に説明するためのフロ
ーチャートである。
FIG. 5 is a flowchart for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention, in particular, a flowchart for explaining step S11 in FIG. 4 in more detail.

【図6】本発明の実施例に基づく動物体検出装置の動作
を説明するためのフローチャートであり、特に、図5に
おけるステップS22をより詳細に説明するためのフロ
ーチャートである。
FIG. 6 is a flowchart for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention, and in particular, a flowchart for explaining step S22 in FIG. 5 in more detail.

【図7】本発明の実施例に基づく動物体検出装置の動作
を説明するためのフローチャートであり、特に、図5に
おけるステップS24をより詳細に説明するためのフロ
ーチャートである。
FIG. 7 is a flowchart for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention, in particular, a flowchart for explaining step S24 in FIG. 5 in more detail.

【図8】本発明の実施例に基づく動物体検出装置の動作
を説明するための説明図である。
FIG. 8 is an explanatory diagram for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention.

【図9】本発明の実施例に基づく動物体検出装置の動作
を説明するための説明図である。
FIG. 9 is an explanatory diagram for explaining the operation of the moving object detection device according to the embodiment of the present invention.

【図10】本発明の実施例に基づく動物体検出装置の動
作を説明するための説明図である。
FIG. 10 is an explanatory diagram for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention.

【図11】本発明の実施例に基づく動物体検出装置の動
作を説明するための説明図である。
FIG. 11 is an explanatory diagram for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention.

【図12】本発明の実施例に基づく動物体検出装置の動
作を説明するための説明図である。
FIG. 12 is an explanatory diagram for explaining the operation of the moving object detection apparatus according to the embodiment of the present invention.

【図13】従来例を説明するためのフローチャートであ
る。
FIG. 13 is a flowchart for explaining a conventional example.

【図14】従来例を説明するためのフローチャートであ
る。
FIG. 14 is a flowchart for explaining a conventional example.

【符号の説明】[Explanation of symbols]

A 動物体検出装置 10 カメラ 20 表示部 30 入力部 40 記憶部 50 データ格納部 52 背景画像データ格納部 54 入力画像データ格納部 56 前入力画像データ格納部 58 背景差分データ格納部 60 入力画像間差分データ格納部 62 動物体領域データ格納部 64 カウンタ 66 累積値データ格納部 A Moving object detection device 10 cameras 20 Display 30 Input section 40 storage 50 data storage 52 background image data storage unit 54 Input image data storage 56 Previous input image data storage 58 background difference data storage 60 Input image difference data storage unit 62 Animal Body Area Data Storage 64 counter 66 Cumulative value data storage

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 少なくとも背景画像と入力画像とを比較
することにより動物体を検出する動物体検出装置であっ
て、 背景画像のデータである背景画像データを記憶する背景
画像データ記憶手段と、 逐次入力される入力画像におけるある入力画像のデータ
である入力画像データと、背景画像データ記憶手段に記
憶された背景画像データとを比較することにより、背景
画像データには存在しない物体の領域である物体領域を
検出する物体領域検出手段と、 該物体領域検出手段における比較に用いられた入力画像
データと、該入力画像データよりも前に入力された入力
画像データである前入力画像データとを比較することに
より、該物体領域検出手段により検出された物体領域の
中から動物体の領域である動物体領域を検出する動物体
検出手段と、 該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段と、 該入力画像データにおける各画素ごとに、輝度値の累積
値を計数するための累積値記憶手段と、 該動物体検出手段により動物体領域と検出された画素以
外の画素については、該カウント値記憶手段におけるカ
ウント値を増加させるとともに、該累積値記憶手段にお
ける累積値を増加させる変更手段と、 該変更手段によりカウント値が増加して該カウント値が
所定の値となった画素については、背景画像データ記憶
手段に記憶された背景画像データを更新する更新手段
と、を有することを特徴とする動物体検出装置。
1. A moving object detecting device for detecting an moving object by comparing at least a background image with an input image, the background image data storing means for storing background image data which is data of the background image, By comparing the input image data, which is the data of a certain input image in the input image to be input, with the background image data stored in the background image data storage means, an object that is an area of an object that does not exist in the background image data Object region detecting means for detecting a region, input image data used for comparison in the object region detecting means, and previous input image data which is input image data input before the input image data are compared. Thereby, a moving object detecting unit for detecting a moving object region which is a moving object region from the object region detected by the object region detecting unit, A count value storage unit for counting and storing a predetermined count value for each pixel in the input image data, and a cumulative value for counting a cumulative value of luminance values for each pixel in the input image data. With respect to the storage unit and the pixels other than the pixels detected as the moving object region by the moving object detection unit, the changing unit that increases the count value in the count value storage unit and increases the cumulative value in the cumulative value storage unit And update means for updating the background image data stored in the background image data storage means for the pixels whose count value has increased to a predetermined value by the changing means. And a moving object detection device.
【請求項2】 上記動物体検出手段は、上記入力画像デ
ータと、上記前入力画像データとを比較して、輝度値の
異なる画素を検出し、上記物体領域検出手段により検出
された物体領域において、輝度値の異なる画素の占める
割合が所定の値以上であるか否かを判定して、該割合が
所定の値以上である場合に、その物体領域を動物体領域
として検出することを特徴とする請求項1に記載の動物
体検出装置。
2. The moving object detecting means compares the input image data with the previous input image data to detect pixels having different brightness values, and detects the pixels in the object area detected by the object area detecting means. , Determining whether or not the ratio occupied by pixels having different brightness values is equal to or greater than a predetermined value, and detecting the object region as a moving object region when the ratio is equal to or greater than a predetermined value. The moving object detection apparatus according to claim 1.
【請求項3】 少なくとも背景画像と入力画像とを比較
することにより動物体を検出する動物体検出装置であっ
て、 撮影を行なうことにより逐次入力画像を入力する入力手
段と、 背景画像のデータである背景画像データを記憶する背景
画像データ記憶手段と、 該入力手段により入力された入力画像のデータである入
力画像データにおけるt時の入力画像データと、背景画
像データ記憶手段に記憶された背景画像データとを比較
し、輝度値の異なる画素を検出する第1比較手段と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する第2比較手
段と、 該第1比較手段による検出結果に基づき、輝度値の異な
る画素から構成される領域である物体領域を検出すると
ともに、該物体領域において、該第2比較手段により検
出された輝度値の異なる画素が占める割合が所定の値以
上であるか否かを判定して、該割合が所定の値以上であ
る場合に、その物体領域を動物体領域として検出する動
物体検出手段と、 該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段と、 該入力画像データにおける各画素ごとに、輝度値の累積
値を計数するための累積値記憶手段と、 該動物体検出手段により動物体領域と検出された画素以
外の画素については、該カウント値記憶手段におけるカ
ウント値を増加させるとともに、該累積値記憶手段にお
ける累積値を増加させる変更手段と、 該変更手段によりカウント値が増加して該カウント値が
所定の値となった画素については、背景画像データ記憶
手段に記憶された背景画像データを更新する更新手段
と、を有することを特徴とする動物体検出装置。
3. A moving object detecting device for detecting an moving object by comparing at least a background image and an input image, the input means inputting the input images sequentially by photographing, and the background image data. Background image data storage means for storing certain background image data, input image data at time t in the input image data which is data of the input image input by the input means, and background image stored in the background image data storage means First comparing means for comparing data with each other to detect pixels having different brightness values, and comparing the input image data at time t with the input image data at time t-1 to detect pixels with different brightness values. Based on the detection results by the second comparing means and the first comparing means, an object area which is an area composed of pixels having different brightness values is detected, and in the object area, It is determined whether or not the ratio occupied by the pixels having different brightness values detected by the second comparing means is equal to or more than a predetermined value, and when the ratio is equal to or more than the predetermined value, the object area is defined as the moving object area. A moving object detecting means for detecting as a value, a count value storing means for counting and storing a predetermined count value for each pixel in the input image data, and a brightness value for each pixel in the input image data. For a cumulative value storage unit for counting the cumulative value, and for pixels other than the pixels detected as the moving object region by the moving object detection unit, the count value in the count value storage unit is increased and the cumulative value storage is performed. The changing means for increasing the cumulative value in the means, and the pixel for which the count value is increased by the changing means to reach the predetermined value, are stored in the background image data storage means. Animals detection apparatus, characterized in that it comprises updating means for updating 憶 background image data.
【請求項4】 少なくとも背景画像と入力画像とを比較
することにより動物体を検出する動物体検出装置であっ
て、 撮影を行なうことにより逐次入力画像を入力する入力手
段と、 背景画像のデータである背景画像データを記憶する背景
画像データ記憶手段と、 該入力手段により入力された入力画像のデータである入
力画像データにおけるt時の入力画像データと、背景画
像データ記憶手段に記憶された背景画像データとを比較
し、輝度値の異なる画素を検出することにより、該輝度
値の異なる画素から構成される領域である物体領域を検
出する物体領域検出手段と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する入力画像比
較手段と、 該物体領域検出手段により検出された物体領域におい
て、該入力画像比較手段により検出された輝度値の異な
る画素が占める割合が所定の値以上であるか否かを判定
して、該割合が所定の値以上である場合に、その物体領
域を動物体領域として検出する動物体検出手段と、 該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段と、 該入力画像データにおける各画素ごとに、輝度値の累積
値を計数するための累積値記憶手段と、 該動物体検出手段により動物体領域と検出された画素以
外の画素については、該カウント値記憶手段におけるカ
ウント値を増加させるとともに、該累積値記憶手段にお
ける累積値を増加させる変更手段と、 該変更手段によりカウント値が増加して該カウント値が
所定の値となった画素については、背景画像データ記憶
手段に記憶された背景画像データを更新する更新手段
と、を有することを特徴とする動物体検出装置。
4. A moving object detecting apparatus for detecting an moving object by comparing at least a background image with an input image, the input means inputting the input images one after another by photographing, and the data of the background image. Background image data storage means for storing certain background image data, input image data at time t in the input image data which is data of the input image input by the input means, and background image stored in the background image data storage means Object region detecting means for detecting an object region which is a region composed of pixels having different luminance values by comparing the data with pixels having different luminance values; and input image data at the time t, Input image comparison means for comparing the input image data at t-1 o'clock and detecting pixels having different brightness values, and an object area detected by the object area detection means Then, it is determined whether or not the ratio occupied by the pixels having different brightness values detected by the input image comparison means is equal to or more than a predetermined value, and if the ratio is equal to or more than the predetermined value, the object area is Moving body detection means for detecting as a moving body region, count value storage means for counting and storing a predetermined count value for each pixel in the input image data, and for each pixel in the input image data, With respect to the cumulative value storage means for counting the cumulative value of the brightness value and the pixels other than the pixels detected as the moving body region by the moving body detection means, the count value in the count value storage means is increased and The changing means for increasing the cumulative value in the cumulative value storage means, and the pixel for which the count value is increased by the changing means and the count value becomes the predetermined value, the background image data Animals detection apparatus, characterized in that it comprises updating means for updating the background image data stored in the 憶 means.
【請求項5】 上記変更手段が、上記動物体検出手段に
より動物体領域と検出された画素については、該カウン
ト値記憶手段におけるカウント値を減少させるととも
に、該累積値記憶手段における累積値を減少させること
を特徴とする請求項1又は2又は3又は4に記載の動物
体検出装置。
5. The changing means reduces the count value in the count value storage means and decreases the cumulative value in the cumulative value storage means for the pixels detected as the moving body region by the moving body detection means. The moving object detection device according to claim 1, 2 or 3 or 4.
【請求項6】 上記変更手段が、該カウント値記憶手段
におけるカウント値を減少させる場合には、カウント値
を所定数減少させ、また、該累積値記憶手段における累
積値を減少させる場合には、該累積値記憶手段に記憶さ
れた該画素についての累積値を該カウント値記憶手段に
おける減少前のカウント値により除算した値の分だけ減
少させることを特徴とする請求項5に記載の動物体検出
装置。
6. The changing means reduces the count value by a predetermined number when decreasing the count value in the count value storage means, and when decreasing the cumulative value in the cumulative value storage means, 6. The moving object detection according to claim 5, wherein the cumulative value for the pixel stored in the cumulative value storage means is reduced by a value obtained by dividing the cumulative value in the count value storage means by the count value before the reduction. apparatus.
【請求項7】 上記変更手段が、該カウント値記憶手段
におけるカウント値を増加させる場合には、カウント値
を所定数増加させ、また、該累積値記憶手段における累
積値を増加させる場合には、入力画像データにおける輝
度値の分だけ増加させることを特徴とする請求項1又は
2又は3又は4又は5又は6に記載の動物体検出装置。
7. The changing means increases the count value by a predetermined number when increasing the count value in the count value storage means, and when increasing the cumulative value in the cumulative value storage means, 7. The moving object detection apparatus according to claim 1, wherein the moving object detection device increases the brightness value of the input image data.
【請求項8】 上記更新手段が、所定の画素について背
景画像データを更新する場合には、上記累積値記憶手段
において該画素について記憶された累積値を上記カウン
ト値記憶手段において該画素について記憶されたカウン
ト値で除算した値に輝度値のデータを置き換えることを
特徴とする請求項1又は2又は3又は4又は5又は6又
は7に記載の動物体検出装置。
8. When the updating means updates the background image data for a predetermined pixel, the cumulative value stored for the pixel in the cumulative value storage means is stored for the pixel in the count value storage means. 8. The moving object detection device according to claim 1, wherein the brightness value data is replaced with a value divided by the counted value.
【請求項9】 少なくとも背景画像と入力画像とを比較
することにより動物体を検出する動物体検出方法であっ
て、 逐次入力される入力画像におけるある入力画像のデータ
である入力画像データと、背景画像データ記憶手段であ
って、背景画像のデータである背景画像データを記憶す
る背景画像データ記憶手段に記憶された背景画像データ
とを比較することにより、背景画像データには存在しな
い物体の領域である物体領域を検出する物体領域検出工
程と、 該物体領域検出工程において比較に用いられた入力画像
データと、該入力画像データよりも前に入力された入力
画像データである前入力画像データとを比較することに
より、該物体領域検出工程において検出された物体領域
の中から動物体の領域である動物体領域を検出する動物
体検出工程と、 該動物体検出工程において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更工程と、 該変更工程においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新工
程と、を有することを特徴とする動物体検出方法。
9. A moving object detecting method for detecting an moving object by comparing at least a background image and an input image, wherein input image data which is data of a certain input image in sequentially input images, and a background. By comparing with the background image data stored in the background image data storage unit, which is the image data storage unit and stores the background image data that is the data of the background image, in the area of the object that does not exist in the background image data. An object area detecting step of detecting a certain object area, input image data used for comparison in the object area detecting step, and previous input image data which is input image data input before the input image data. By comparing, the moving object detection for detecting the moving object area which is the moving object area from the object areas detected in the object area detecting step Degree and, for the pixels other than the detected pixel with the moving object region in said animal object detection process, a count value memory unit,
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the changing step for increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value, and for the pixel in which the count value is increased in the changing step and the count value becomes a predetermined value, An updating step of updating the background image data stored in the background image data storage means, the moving object detection method.
【請求項10】 上記動物体検出工程においては、上記
入力画像データと、上記前入力画像データとを比較し
て、輝度値の異なる画素を検出し、上記物体領域検出工
程において検出された物体領域において、輝度値の異な
る画素の占める割合が所定の値以上であるか否かを判定
して、該割合が所定の値以上である場合に、その物体領
域を動物体領域として検出することを特徴とする請求項
9に記載の動物体検出方法。
10. The moving object detecting step compares the input image data with the previous input image data to detect pixels having different brightness values, and detects the object area detected in the object area detecting step. In, it is determined whether the ratio of pixels having different brightness values is equal to or more than a predetermined value, and if the ratio is equal to or more than a predetermined value, the object region is detected as a moving object region. The method for detecting an animal body according to claim 9.
【請求項11】 少なくとも背景画像と入力画像とを比
較することにより動物体を検出する動物体検出方法であ
って、 撮影を行なうことにより逐次入力画像を入力する入力工
程と、 該入力工程において入力された入力画像のデータである
入力画像データにおけるt時の入力画像データと、背景
画像データ記憶手段であって、背景画像のデータである
背景画像データを記憶する背景画像データ記憶手段に記
憶された背景画像データとを比較し、輝度値の異なる画
素を検出する第1比較工程と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する第2比較工
程と、 該第1比較工程における検出結果に基づき、輝度値の異
なる画素から構成される領域である物体領域を検出する
とともに、該物体領域において、該第2比較工程におい
て検出された輝度値の異なる画素が占める割合が所定の
値以上であるか否かを判定して、該割合が所定の値以上
である場合に、その物体領域を動物体領域として検出す
る動物体検出工程と、 該動物体検出工程において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更工程と、 該変更工程においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新工
程と、を有することを特徴とする動物体検出方法。
11. A moving object detecting method for detecting an moving object by comparing at least a background image with an input image, the input step of sequentially inputting the input image by photographing, and inputting in the input step. The input image data at time t in the input image data which is the data of the input image, and the background image data storage means, which is the background image data storage means for storing the background image data which is the data of the background image. The first comparison step of comparing the background image data with each other to detect pixels having different luminance values, and comparing the input image data at the time t with the input image data at the time t−1, to determine pixels having different luminance values. Based on the second comparison step for detecting and the detection result in the first comparison step, an object area, which is an area composed of pixels having different brightness values, is detected, and the object area is detected. In step 2, it is determined whether or not the ratio occupied by pixels having different brightness values detected in the second comparison step is equal to or more than a predetermined value, and if the ratio is equal to or more than the predetermined value, the object area is A moving object detecting step of detecting as a moving object area, and a pixel other than a pixel detected as an moving object area in the moving object detecting step is a count value storage means,
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the changing step of increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value, and the pixel whose count value is increased in the changing step and the count value becomes a predetermined value, An updating step of updating the background image data stored in the background image data storage means, the moving object detection method.
【請求項12】 少なくとも背景画像と入力画像とを比
較することにより動物体を検出する動物体検出方法であ
って、 撮影を行なうことにより逐次入力画像を入力する入力工
程と、 該入力工程において入力された入力画像のデータである
入力画像データにおけるt時の入力画像データと、背景
画像データ記憶手段であって、背景画像のデータである
背景画像データを記憶する背景画像データ記憶手段に記
憶された背景画像データとを比較し、輝度値の異なる画
素を検出することにより、該輝度値の異なる画素から構
成される領域である物体領域を検出する物体領域検出工
程と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する入力画像比
較工程と、 該物体領域検出工程において検出された物体領域におい
て、該入力画像比較工程において検出された輝度値の異
なる画素が占める割合が所定の値以上であるか否かを判
定して、該割合が所定の値以上である場合に、その物体
領域を動物体領域として検出する動物体検出工程と、 該動物体検出工程において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更工程と、 該変更工程においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新工
程と、を有することを特徴とする動物体検出方法。
12. A moving object detection method for detecting an moving object by comparing at least a background image and an input image, the input step of sequentially inputting the input image by performing photographing, and the input step in the input step. The input image data at time t in the input image data which is the data of the input image, and the background image data storage means, which is the background image data storage means for storing the background image data which is the data of the background image. An object region detection step of detecting an object region which is a region composed of pixels having different brightness values by comparing the image data with background image data and detecting pixels having different brightness values; and input image data at time t And the input image data at t-1 o'clock, and an input image comparison step of detecting pixels having different brightness values, and an object area detection step. In the body region, it is determined whether or not the ratio occupied by the pixels having different brightness values detected in the input image comparison step is equal to or more than a predetermined value, and when the ratio is equal to or more than the predetermined value, the object is A moving object detecting step of detecting the area as a moving object area, and a pixel other than the pixels detected as the moving object area in the moving object detecting step is a count value storage means,
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the changing step of increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value, and the pixel whose count value is increased in the changing step and the count value becomes a predetermined value, An updating step of updating the background image data stored in the background image data storage means, the moving object detection method.
【請求項13】 上記変更工程において、上記動物体検
出工程により動物体領域と検出された画素については、
該カウント値記憶手段におけるカウント値を減少させる
とともに、該累積値記憶手段における累積値を減少させ
ることを特徴とする請求項9又は10又は11又は12
に記載の動物体検出方法。
13. The pixel detected as a moving body region in the moving body detecting step in the changing step,
13. The count value in the count value storage means is decreased and the cumulative value in the cumulative value storage means is decreased.
The method for detecting an animal body according to.
【請求項14】 上記変更工程において、該カウント値
記憶手段におけるカウント値を減少させる場合には、カ
ウント値を所定数減少させ、また、該累積値記憶手段に
おける累積値を減少させる場合には、該累積値記憶手段
に記憶された該画素についての累積値を該カウント値記
憶手段における減少前のカウント値により除算した値の
分だけ減少させることを特徴とする請求項13に記載の
動物体検出方法。
14. In the changing step, when the count value in the count value storage means is decreased, the count value is decreased by a predetermined number, and when the cumulative value in the cumulative value storage means is decreased, 14. The moving object detection according to claim 13, wherein the cumulative value for the pixel stored in the cumulative value storage means is decreased by a value obtained by dividing the cumulative value in the count value storage means by the count value before the decrease. Method.
【請求項15】 上記変更工程において、該カウント値
記憶手段におけるカウント値を増加させる場合には、カ
ウント値を所定数増加させ、また、該累積値記憶手段に
おける累積値を増加させる場合には、入力画像データに
おける輝度値の分だけ増加させることを特徴とする請求
項9又は10又は11又は12又は13又は14に記載
の動物体検出方法。
15. In the changing step, when the count value in the count value storage means is increased, the count value is increased by a predetermined number, and when the cumulative value in the cumulative value storage means is increased, 15. The moving object detection method according to claim 9, 10 or 11 or 12 or 13 or 14, wherein the brightness is increased by the brightness value in the input image data.
【請求項16】 上記更新工程において所定の画素につ
いて背景画像データを更新する場合には、上記累積値記
憶手段において該画素について記憶された累積値を上記
カウント値記憶手段において該画素について記憶された
カウント値で除算した値に輝度値のデータを置き換える
ことを特徴とする請求項9又は10又は11又は12又
は13又は14又は15に記載の動物体検出方法。
16. When updating the background image data for a predetermined pixel in the updating step, the cumulative value stored for the pixel in the cumulative value storage means is stored for the pixel in the count value storage means. 16. The method for detecting a moving object according to claim 9, wherein the brightness value data is replaced with a value divided by the count value.
【請求項17】 コンピュータ読取り可能で、少なくと
も背景画像と入力画像とを比較することにより動物体を
検出する動物体検出プログラムであって、 逐次入力される入力画像におけるある入力画像のデータ
である入力画像データと、背景画像データ記憶手段であ
って、背景画像のデータである背景画像データを記憶す
る背景画像データ記憶手段に記憶された背景画像データ
とを比較することにより、背景画像データには存在しな
い物体の領域である物体領域を検出する物体領域検出処
理と、 該物体領域検出処理において比較に用いられた入力画像
データと、該入力画像データよりも前に入力された入力
画像データである前入力画像データとを比較することに
より、該物体領域検出処理において検出された物体領域
の中から動物体の領域である動物体領域を検出する動物
体検出処理と、 該動物体検出処理において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更処理と、 該変更処理においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新処
理と、をコンピュータに実行させるための動物体検出プ
ログラム。
17. A computer-readable program for detecting a moving object by comparing at least a background image with an input image, which is data of a certain input image in input images sequentially input. By comparing the image data with the background image data stored in the background image data storage unit that stores the background image data that is the background image data, the background image data is present in the background image data. Object area detection processing for detecting an object area that is an area of a non-object, input image data used for comparison in the object area detection processing, and input image data input prior to the input image data. By comparing with the input image data, the object area is detected from the object area detected in the object area detection processing. That the moving object detection process of detecting a moving object region, for the pixels other than the detected pixel with the moving object region in said animal object detection process, a count value memory unit,
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the change processing for increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the brightness value, and for the pixel whose count value has increased to a predetermined value in the change processing, A moving object detection program for causing a computer to execute an update process for updating the background image data stored in the background image data storage means.
【請求項18】 上記動物体検出処理においては、上記
入力画像データと、上記前入力画像データとを比較し
て、輝度値の異なる画素を検出し、上記物体領域検出処
理において検出された物体領域において、輝度値の異な
る画素の占める割合が所定の値以上であるか否かを判定
して、該割合が所定の値以上である場合に、その物体領
域を動物体領域として検出することを特徴とする請求項
17に記載の動物体検出プログラム。
18. In the moving object detection process, the input image data is compared with the previous input image data to detect pixels having different brightness values, and the object region detected in the object region detection process is detected. In, it is determined whether the ratio of pixels having different brightness values is equal to or more than a predetermined value, and if the ratio is equal to or more than a predetermined value, the object region is detected as a moving object region. The moving object detection program according to claim 17.
【請求項19】 コンピュータ読取り可能で、少なくと
も背景画像と入力画像とを比較することにより動物体を
検出する動物体検出プログラムであって、 撮影を行なうことにより逐次入力画像を入力する入力処
理と、 該入力処理において入力された入力画像のデータである
入力画像データにおけるt時の入力画像データと、背景
画像データ記憶手段であって、背景画像のデータである
背景画像データを記憶する背景画像データ記憶手段に記
憶された背景画像データとを比較し、輝度値の異なる画
素を検出する第1比較処理と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する第2比較処
理と、 該第1比較処理による検出結果に基づき、輝度値の異な
る画素から構成される領域である物体領域を検出すると
ともに、該物体領域において、該第2比較処理により検
出された輝度値の異なる画素が占める割合が所定の値以
上であるか否かを判定して、該割合が所定の値以上であ
る場合に、その物体領域を動物体領域として検出する動
物体検出処理と、 該動物体検出処理において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更処理と、 該変更処理においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新処
理と、をコンピュータに実行させるための動物体検出プ
ログラム。
19. A computer-readable program for detecting a moving object by comparing at least a background image and an input image, the input processing inputting successive input images by photographing. Background image data storage that stores the input image data at time t in the input image data that is the input image data input in the input processing, and the background image data storage unit that stores the background image data that is the background image data. The first comparison process of comparing the background image data stored in the means to detect pixels having different brightness values, the input image data at the time t and the input image data at the time t−1 are compared to obtain the brightness. A second comparison process for detecting pixels having different values, and an object region which is a region composed of pixels having different brightness values based on the detection result of the first comparison process. Is detected, it is determined whether or not the ratio of the pixels having different brightness values detected by the second comparison processing in the object region is equal to or more than a predetermined value. In some cases, a moving object detection process for detecting the object region as a moving object region, and a pixel other than the pixel detected as the moving object region in the moving object detection process is count value storage means,
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the change processing for increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the luminance value, and for the pixel whose count value has increased to a predetermined value in the change processing, A moving object detection program for causing a computer to execute an update process for updating the background image data stored in the background image data storage means.
【請求項20】 コンピュータ読取り可能で、少なくと
も背景画像と入力画像とを比較することにより動物体を
検出する動物体検出プログラムであって、 撮影を行なうことにより逐次入力画像を入力する入力処
理と、 該入力処理において入力された入力画像のデータである
入力画像データにおけるt時の入力画像データと、背景
画像データ記憶手段であって、背景画像のデータである
背景画像データを記憶する背景画像データ記憶手段に記
憶された背景画像データとを比較し、輝度値の異なる画
素を検出することにより、該輝度値の異なる画素から構
成される領域である物体領域を検出する物体領域検出処
理と、 該t時の入力画像データと、t−1時の入力画像データ
とを比較し、輝度値の異なる画素を検出する入力画像比
較処理と、 該物体領域検出処理において検出された物体領域におい
て、該入力画像比較処理において検出された輝度値の異
なる画素が占める割合が所定の値以上であるか否かを判
定して、該割合が所定の値以上である場合に、その物体
領域を動物体領域として検出する動物体検出処理と、 該動物体検出処理において動物体領域と検出された画素
以外の画素については、カウント値記憶手段であって、
該入力画像データにおける各画素ごとに、所定のカウン
ト値を計数して記憶するためのカウント値記憶手段にお
けるカウント値を増加させるとともに、累積値記憶手段
であって、該入力画像データにおける各画素ごとに、輝
度値の累積値を計数するための累積値記憶手段における
累積値を増加させる変更処理と、 該変更処理においてカウント値が増加して該カウント値
が所定の値となった画素については、該背景画像データ
記憶手段に記憶された背景画像データを更新する更新処
理と、をコンピュータに実行させるための動物体検出プ
ログラム。
20. A computer-readable program for detecting a moving object by comparing at least a background image and an input image, the input processing inputting successive input images by photographing. Background image data storage that stores the input image data at time t in the input image data that is the input image data input in the input processing, and the background image data storage unit that stores the background image data that is the background image data. An object area detection process for detecting an object area that is an area composed of pixels having different brightness values by comparing the background image data stored in the means and detecting pixels having different brightness values; Image comparison processing for comparing the input image data at time t-1 and the input image data at time t-1 and detecting pixels having different brightness values, In the object area detected in the area detection processing, it is determined whether or not the ratio occupied by pixels having different brightness values detected in the input image comparison processing is a predetermined value or more, and the ratio is a predetermined value or more. In the case where the object area is a moving object area, the moving object detecting process detects the object area as a moving object area, and the pixels other than the pixels detected as the moving object area in the moving object detection process are count value storage means.
For each pixel in the input image data, the count value in the count value storage means for counting and storing a predetermined count value is increased, and the accumulated value storage means is provided for each pixel in the input image data. In the change processing for increasing the cumulative value in the cumulative value storage means for counting the cumulative value of the brightness value, and for the pixel whose count value has increased to a predetermined value in the change processing, A moving object detection program for causing a computer to execute an update process for updating the background image data stored in the background image data storage means.
JP2001314022A 2001-10-11 2001-10-11 Moving object detector, moving object detection method and moving object detection program Pending JP2003123074A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001314022A JP2003123074A (en) 2001-10-11 2001-10-11 Moving object detector, moving object detection method and moving object detection program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001314022A JP2003123074A (en) 2001-10-11 2001-10-11 Moving object detector, moving object detection method and moving object detection program

Publications (1)

Publication Number Publication Date
JP2003123074A true JP2003123074A (en) 2003-04-25

Family

ID=19132399

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001314022A Pending JP2003123074A (en) 2001-10-11 2001-10-11 Moving object detector, moving object detection method and moving object detection program

Country Status (1)

Country Link
JP (1) JP2003123074A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007257132A (en) * 2006-03-22 2007-10-04 Nissan Motor Co Ltd Motion detector and motion detection method
JP2009147681A (en) * 2007-12-14 2009-07-02 Ikegami Tsushinki Co Ltd Moving object detecting and determining method
JP2010152672A (en) * 2008-12-25 2010-07-08 Mitsubishi Electric Corp Object detection and identification device
KR20160089165A (en) * 2015-01-19 2016-07-27 한화테크윈 주식회사 System and Method for Detecting Moving Objects
JP2017107407A (en) * 2015-12-10 2017-06-15 株式会社メガチップス Image processing device, control program, and foreground image specification method
JP2017151536A (en) * 2016-02-22 2017-08-31 株式会社メガチップス Image processing apparatus, control program, and area specification method
US20170336498A1 (en) * 2016-05-18 2017-11-23 Denso Wave Incorporated Arithmetic processor, arithmetic processing method, and computer readable medium storing computer program
EP3483835A1 (en) 2017-11-10 2019-05-15 Fujitsu Limited Information processing apparatus, background image update method, and non-transitory computer-readable storage medium
JP2019219248A (en) * 2018-06-19 2019-12-26 沖電気工業株式会社 Point group processor, method for processing point group, and program
JP2020077400A (en) * 2019-10-10 2020-05-21 キヤノン株式会社 Image processing unit, image processing method, and program
JP2021077349A (en) * 2019-10-01 2021-05-20 アクシス アーベー Method and device for image analysis
US11501535B2 (en) 2014-12-16 2022-11-15 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium for reducing a visibility of a specific image region

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007257132A (en) * 2006-03-22 2007-10-04 Nissan Motor Co Ltd Motion detector and motion detection method
JP4696991B2 (en) * 2006-03-22 2011-06-08 日産自動車株式会社 Motion detection method and motion detection apparatus
JP2009147681A (en) * 2007-12-14 2009-07-02 Ikegami Tsushinki Co Ltd Moving object detecting and determining method
JP2010152672A (en) * 2008-12-25 2010-07-08 Mitsubishi Electric Corp Object detection and identification device
US11501535B2 (en) 2014-12-16 2022-11-15 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium for reducing a visibility of a specific image region
KR20160089165A (en) * 2015-01-19 2016-07-27 한화테크윈 주식회사 System and Method for Detecting Moving Objects
KR102366521B1 (en) * 2015-01-19 2022-02-23 한화테크윈 주식회사 System and Method for Detecting Moving Objects
JP2017107407A (en) * 2015-12-10 2017-06-15 株式会社メガチップス Image processing device, control program, and foreground image specification method
JP2017151536A (en) * 2016-02-22 2017-08-31 株式会社メガチップス Image processing apparatus, control program, and area specification method
CN107402389B (en) * 2016-05-18 2021-02-05 电装波动株式会社 Arithmetic processing device, arithmetic processing method, and computer program
US11237257B2 (en) 2016-05-18 2022-02-01 Denso Wave Incorporated Arithmetic processor, arithmetic processing method, and computer readable medium storing computer program
US20170336498A1 (en) * 2016-05-18 2017-11-23 Denso Wave Incorporated Arithmetic processor, arithmetic processing method, and computer readable medium storing computer program
US10713799B2 (en) 2017-11-10 2020-07-14 Fujitsu Limited Information processing apparatus, background image update method, and non-transitory computer-readable storage medium
EP3483835A1 (en) 2017-11-10 2019-05-15 Fujitsu Limited Information processing apparatus, background image update method, and non-transitory computer-readable storage medium
JP2019219248A (en) * 2018-06-19 2019-12-26 沖電気工業株式会社 Point group processor, method for processing point group, and program
JP7107015B2 (en) 2018-06-19 2022-07-27 沖電気工業株式会社 Point cloud processing device, point cloud processing method and program
JP2021077349A (en) * 2019-10-01 2021-05-20 アクシス アーベー Method and device for image analysis
JP7399055B2 (en) 2019-10-01 2023-12-15 アクシス アーベー Methods and devices for image analysis
JP2020077400A (en) * 2019-10-10 2020-05-21 キヤノン株式会社 Image processing unit, image processing method, and program

Similar Documents

Publication Publication Date Title
US8131014B2 (en) Object-tracking computer program product, object-tracking device, and camera
US20210183013A1 (en) Video stitching method and apparatus, electronic device, and computer storage medium
US8289402B2 (en) Image processing apparatus, image pickup apparatus and image processing method including image stabilization
JP2003123074A (en) Moving object detector, moving object detection method and moving object detection program
JP2005287048A (en) Improvement of motion vector estimation at image border
JP6758834B2 (en) Display device, display method and program
CN101102504B (en) A mixing motion detection method combining with video encoder
WO2023006009A1 (en) Photographing parameter determination method and apparatus, and electronic device
WO2013132836A1 (en) Object detection device, object detection method, and object detection program
CN114286011A (en) Focusing method and device
JP2007510994A (en) Object tracking in video images
JP6058720B2 (en) Information output device, detection device, program, and information output method
CN115658410B (en) Method and system for testing fluency of touch screen of electronic equipment and storage medium
US20030067986A1 (en) Circuit and method for full search block matching
JP2004287752A (en) Supervisory device
EP2271101A1 (en) Imaging position determination method and imaging position determination device
US9042679B2 (en) Projection-based image registration
JP3075936B2 (en) Motion vector detection circuit and subject tracking camera device using the same
JP2011154634A (en) Image processing apparatus, method and program
JP4442102B2 (en) Image processing apparatus, image processing method, and image processing program
CN112884797B (en) Image background removing method and device and electronic equipment
JP2002344960A (en) Image processing unit and image processing method
CN114387671B (en) Step number counting method and device, mobile terminal and computer readable storage medium
JP5971678B2 (en) Information output device, detection device, program, and information output method
JP3250083B2 (en) Optical flow calculation method