JP5911634B1 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP5911634B1
JP5911634B1 JP2015199124A JP2015199124A JP5911634B1 JP 5911634 B1 JP5911634 B1 JP 5911634B1 JP 2015199124 A JP2015199124 A JP 2015199124A JP 2015199124 A JP2015199124 A JP 2015199124A JP 5911634 B1 JP5911634 B1 JP 5911634B1
Authority
JP
Japan
Prior art keywords
pixel
pixels
unit
value
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015199124A
Other languages
Japanese (ja)
Other versions
JP2017072967A (en
Inventor
信克 原口
信克 原口
秀夫 田村
秀夫 田村
美優紀 会沢
美優紀 会沢
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.)
Linkpro
Original Assignee
Linkpro
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 Linkpro filed Critical Linkpro
Priority to JP2015199124A priority Critical patent/JP5911634B1/en
Application granted granted Critical
Publication of JP5911634B1 publication Critical patent/JP5911634B1/en
Publication of JP2017072967A publication Critical patent/JP2017072967A/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Burglar Alarm Systems (AREA)
  • Image Analysis (AREA)

Abstract

【課題】画像内における物体を簡易且つ高速に検知する。【解決手段】一側面に係る画像処理装置は、処理対象画像内の複数の画素から第1画素を決定する第1画素決定部と、処理対象画像内で第1画素から離間して第1画素の周囲に配置される複数の第2画素を決定する第2画素決定部と、第1画素決定部により決定された第1画素の画素値と、第2画素決定部により決定された複数の第2画素の各々の画素値と、を取得する画素値取得部と、画素値取得部により取得された第1画素の画素値及び複数の第2画素の各々の画素値に基づいて、複数の第2画素に重ならず且つ第1画素に重なる物体を検知する検知部と、を備える。【選択図】図1An object in an image is detected easily and at high speed. An image processing apparatus according to one aspect includes a first pixel determination unit that determines a first pixel from a plurality of pixels in a processing target image, and a first pixel that is spaced apart from the first pixel in the processing target image. A second pixel determining unit that determines a plurality of second pixels arranged around the pixel, a pixel value of the first pixel determined by the first pixel determining unit, and a plurality of second pixels determined by the second pixel determining unit A pixel value acquisition unit that acquires each pixel value of the two pixels, a plurality of second pixel values based on the pixel value of the first pixel acquired by the pixel value acquisition unit and each pixel value of the plurality of second pixels. A detection unit that detects an object that does not overlap two pixels and overlaps the first pixel. [Selection] Figure 1

Description

本発明は、画像処理装置に関する。   The present invention relates to an image processing apparatus.

従来、鳥が風車等の人工構造物に衝突するバードストライクと呼ばれる事故が度々発生している。また、昨今、立ち入り禁止区域の上空にドローン等の違法な飛行物体が飛来する事件も起こっている。このような事態を未然に防止したり、いち早く察知したりするためには、所定の監視エリア(上記例では、風車近辺や立ち入り禁止区域の上空等)を監視する監視カメラの映像を画像解析することにより、鳥やドローン等の物体を検知することが有効である。これにより、監視員が監視カメラの映像を常時監視する必要がなくなる。   Conventionally, accidents called bird strikes have frequently occurred in which a bird collides with an artificial structure such as a windmill. In recent years, illegal flying objects such as drones have been flying over restricted areas. In order to prevent such a situation in advance or to detect it quickly, image analysis is performed on the video of a monitoring camera that monitors a predetermined monitoring area (in the above example, in the vicinity of the windmill or above the restricted entry area). Therefore, it is effective to detect an object such as a bird or a drone. This eliminates the need for the surveillance staff to constantly monitor the video from the surveillance camera.

上記のような物体検知のための画像解析を行う装置としては、例えば、立ち入り禁止箇所に設置された防犯カメラの映像を画像解析することにより、立ち入り禁止箇所への侵入者を検知する侵入者検知装置が知られている(下記特許文献1参照)。この装置は、防犯カメラの映像を適当な小領域に分割し、予め取得しておいた背景画像との相関計算を各小領域について実行し、相関値の時間変化に基づいて映像中における侵入者の位置を特定する。   As an apparatus for performing image analysis for object detection as described above, for example, intruder detection that detects an intruder into a prohibited entry area by analyzing a video of a security camera installed in the prohibited entry area An apparatus is known (see Patent Document 1 below). This device divides the video of the security camera into appropriate small areas, performs correlation calculation with the background image acquired in advance for each small area, and intruders in the video based on the temporal change of the correlation value Specify the position of.

特開2006−252248号公報JP 2006-252248 A

しかしながら、上記装置では、防犯カメラの映像を分割して得られる全ての小領域について相関計算等の処理を実行する必要がある。すなわち、上記装置では、防犯カメラの映像の複数のフレーム(画像)についての画像処理を実行する必要があるため、処理が複雑となり処理時間が長くなってしまう傾向がある。そこで、画像内における物体を簡易且つ高速に検知できる仕組みが要請されている。   However, in the above apparatus, it is necessary to execute processing such as correlation calculation for all small areas obtained by dividing the video of the security camera. That is, in the above apparatus, since it is necessary to execute image processing for a plurality of frames (images) of the video of the security camera, the processing tends to be complicated and the processing time tends to be long. Therefore, there is a demand for a mechanism that can easily and quickly detect an object in an image.

本発明の一側面に係る画像処理装置は、処理対象画像内の複数の画素から第1画素を決定する第1画素決定部と、処理対象画像内で第1画素から離間して第1画素の周囲に配置される複数の第2画素を決定する第2画素決定部と、第1画素決定部により決定された第1画素の画素値と、第2画素決定部により決定された複数の第2画素の各々の画素値と、を取得する画素値取得部と、画素値取得部により取得された第1画素の画素値及び複数の第2画素の各々の画素値に基づいて、複数の第2画素に重ならず且つ第1画素に重なる物体を検知する検知部と、を備える。   An image processing apparatus according to an aspect of the present invention includes a first pixel determination unit that determines a first pixel from a plurality of pixels in a processing target image, and a first pixel that is spaced apart from the first pixel in the processing target image. A second pixel determining unit that determines a plurality of second pixels arranged in the periphery, a pixel value of the first pixel determined by the first pixel determining unit, and a plurality of second values determined by the second pixel determining unit A pixel value acquisition unit that acquires each pixel value of the pixel, a plurality of second values based on the pixel value of the first pixel acquired by the pixel value acquisition unit and the pixel value of each of the plurality of second pixels. A detection unit that detects an object that does not overlap the pixel and overlaps the first pixel.

このような形態では、処理対象画像内の第1画素及びその周囲に配置される複数の第2画素の画素値から、複数の第2画素に包囲される領域内に収まるサイズの物体を検知できる。すなわち、上記形態では、第1画素と第2画素との間に位置する画素の画素値を利用することなく、第1画素と第1画素の周辺画素(第2画素)とからなる比較的少ない数の画素の画素値に基づいて、第1画素に重なる物体を検知できる。また、上記形態では、時間的に連続する複数のフレーム(画像)間を比較する処理を必要としない。従って、上記形態によれば、画像内における物体を簡易且つ高速に検知できる。   In such a form, it is possible to detect an object having a size that fits within the region surrounded by the plurality of second pixels from the pixel values of the first pixel in the processing target image and the plurality of second pixels arranged around the first pixel. . That is, in the above-described embodiment, the pixel value of the pixel located between the first pixel and the second pixel is not used, and the first pixel and the peripheral pixel (second pixel) of the first pixel are relatively small. An object overlapping the first pixel can be detected based on the pixel values of several pixels. Moreover, in the said form, the process which compares between several flame | frame (image) continuous in time is not required. Therefore, according to the said form, the object in an image can be detected simply and at high speed.

別の形態に係る画像処理装置では、第2画素決定部は、予め検知対象として定められた物体の処理対象画像内におけるサイズに基づいて、複数の第2画素を決定してもよい。   In the image processing apparatus according to another aspect, the second pixel determining unit may determine a plurality of second pixels based on a size of an object that is predetermined as a detection target in the processing target image.

この形態によれば、予め検知対象として定められた物体を適切に検知することができる。例えば、検知対象として定められた物体が複数の第2画素に包囲される領域にちょうど収まるように第2画素を決定することにより、検知対象として定められた物体よりも大きい検知対象ではない物体が意図せずに検知されてしまうことを防ぐことができる。   According to this aspect, an object predetermined as a detection target can be detected appropriately. For example, by determining the second pixel so that the object determined as the detection target is exactly within the region surrounded by the plurality of second pixels, an object that is not a detection target larger than the object determined as the detection target Unintentional detection can be prevented.

更に別の形態に係る画像処理装置では、検知部は、複数の第2画素の各々の画素値のばらつきが所定の基準以下であり、且つ、複数の第2画素の各々の画素値の代表値と第1画素の画素値との差分が所定の閾値以上である場合に、物体が存在すると判定してもよい。   In the image processing apparatus according to still another aspect, the detection unit has a pixel value variation of each of the plurality of second pixels equal to or less than a predetermined reference, and a representative value of each pixel value of the plurality of second pixels. When the difference between the pixel value of the first pixel and the pixel value of the first pixel is equal to or greater than a predetermined threshold, it may be determined that an object exists.

この形態によれば、以下に述べる本発明者の知見に基づいて、複数の第2画素に重ならず且つ第1画素に重なる物体を簡易に且つ精度良く検知することができる。複数の第2画素の各々が例えば空等の比較的一様な明るさや色合いの背景に対応する場合には、複数の第2画素の各々の画素値のばらつきは比較的小さくなる傾向がある。さらに、複数の第2画素に重ならず且つ第1画素に重なる物体が存在する場合には、物体に重なる第1画素の画素値と空等の背景に重なる複数の第2画素の画素値の代表値(例えば複数の第2画素の画素値の平均値や中央値等)との差分は、比較的大きくなる傾向がある。従って、このような知見に基づいて上記判定処理を実行することにより、比較的一様な明るさや色合いの背景中に存在する物体を簡易に且つ精度良く検知することができる。   According to this embodiment, based on the knowledge of the present inventor described below, it is possible to easily and accurately detect an object that does not overlap the plurality of second pixels but overlaps the first pixels. When each of the plurality of second pixels corresponds to a relatively uniform brightness or shade background such as the sky, the variation in the pixel values of the plurality of second pixels tends to be relatively small. Further, when there is an object that does not overlap the second pixel and overlaps the first pixel, the pixel value of the first pixel that overlaps the object and the pixel value of the plurality of second pixels that overlap the background such as the sky A difference from a representative value (for example, an average value or a median value of pixel values of a plurality of second pixels) tends to be relatively large. Therefore, by executing the determination process based on such knowledge, it is possible to easily and accurately detect an object existing in the background of relatively uniform brightness and hue.

更に別の形態に係る画像処理装置は、処理対象画像内の各画素の画素値を二値化する二値化部を更に備え、第1画素決定部は、処理対象画像内の各画素を順に第1画素に決定し、第2画素決定部、画素値取得部、及び検知部による各処理は、第1画素決定部により第1画素として決定された各画素に対して実行され、二値化部は、検知部によって物体が検知された第1画素の画素値と検知部によって物体が検知されなかった第1画素の画素値とが互いに異なるように、処理対象画像内の各画素の画素値を二値化してもよい。   The image processing apparatus according to another aspect further includes a binarization unit that binarizes the pixel value of each pixel in the processing target image, and the first pixel determination unit sequentially sets each pixel in the processing target image. Each process performed by the first pixel determination unit, the second pixel determination unit, the pixel value acquisition unit, and the detection unit is performed on each pixel determined as the first pixel by the first pixel determination unit, and binarization is performed. The pixel value of each pixel in the processing target image so that the pixel value of the first pixel in which the object is detected by the detection unit and the pixel value of the first pixel in which the object is not detected by the detection unit are different from each other May be binarized.

この形態によれば、処理対象画像内の各画素を第1画素とした各場合について、第2画素決定部、画素値取得部、及び検知部の各処理が実行され、物体が検知された画素の画素値と物体が検知されなかった画素の画素値とが互いに異なる階調(例えば白と黒等)となるように、二値化部によって二値化される。これにより、処理対象画像内における物体の位置が視覚的にわかり易い二値化画像を得ることができる。   According to this aspect, for each case where each pixel in the processing target image is the first pixel, each process of the second pixel determination unit, the pixel value acquisition unit, and the detection unit is executed, and the object is detected. The binarization unit binarizes so that the pixel value of the pixel and the pixel value of the pixel where no object is detected have different gradations (for example, white and black). Thereby, it is possible to obtain a binarized image in which the position of the object in the processing target image is visually easy to understand.

本発明の一側面によれば、画像内における物体を簡易且つ高速に検知できる。   According to one aspect of the present invention, an object in an image can be detected easily and at high speed.

一実施形態に係る画像処理装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the image processing apparatus which concerns on one Embodiment. 一実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the image processing apparatus which concerns on one Embodiment. 処理対象画像において決定される中心画素及び周辺画素の例を示す図である。It is a figure which shows the example of the center pixel and peripheral pixel which are determined in a process target image. 検知部によって物体が検知される例を示す図である。It is a figure which shows the example in which an object is detected by the detection part. 一実施形態に係る画像処理装置の動作を示すフローチャートである。6 is a flowchart illustrating an operation of the image processing apparatus according to the embodiment.

以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements are denoted by the same reference numerals, and redundant description is omitted.

図1は、一実施形態に係る画像処理装置の機能構成を示すブロック図である。図1に示す画像処理装置1は、処理対象画像として入力された画像に対する画像処理を実行することにより、処理対象画像内に検知対象となる物体が存在するか否かを検知する装置である。   FIG. 1 is a block diagram illustrating a functional configuration of an image processing apparatus according to an embodiment. An image processing apparatus 1 illustrated in FIG. 1 is an apparatus that detects whether or not an object to be detected exists in a processing target image by executing image processing on an image input as a processing target image.

画像処理装置1は、例えば風車に鳥が衝突するいわゆるバードストライクを未然に防止するために監視カメラ等によって撮影された風車近辺の画像を処理対象画像として取得する。ここで、処理対象画像は、後述する検知部14による検知がし易いように、比較的一様な明るさ又は色合いの背景(例えば空等)が映るように撮影方向及び撮影角度が設定された監視カメラによって撮影された画像である。上記例の場合、風車に一定以上近づいた鳥が検知対象の物体(以下「検知対象物体」)として定められ、画像処理装置1は、処理対象画像内に検知対象物体が存在するか否かを検知するように設定される。   The image processing apparatus 1 acquires, as a processing target image, an image in the vicinity of the windmill taken by a monitoring camera or the like in order to prevent a so-called bird strike in which a bird collides with the windmill, for example. Here, the processing direction and the imaging angle of the processing target image are set so that a relatively uniform brightness or shade background (for example, the sky) is reflected so that it can be easily detected by the detection unit 14 described later. It is the image image | photographed with the surveillance camera. In the case of the above example, a bird that has approached the windmill more than a certain amount is determined as an object to be detected (hereinafter “detection target object”), and the image processing apparatus 1 determines whether or not the detection target object exists in the processing target image. Set to detect.

画像処理装置1は、監視カメラから動画像の各フレーム(画像)を順次受け取る場合には、各フレームのうちから所定間隔で抽出したフレームを処理対象画像として後述する画像処理を実行してもよい。画像処理装置1は、このような処理を継続的に実行することにより、監視カメラから継続的に取得される画像をほぼリアルタイムで処理して検知対象物体を検知することができる。画像処理装置1は、検知対象物体を検知すると、画面出力や音声出力等によって検知対象物体を検知したことを監視員に通知してもよい。また、画像処理装置1は、例えば、風車等に近付いた鳥を威嚇して風車から遠ざけるために設置された図示しない空砲発射装置に制御信号を送信して空砲を発射させてもよい。   When sequentially receiving each frame (image) of a moving image from the surveillance camera, the image processing apparatus 1 may execute image processing, which will be described later, using frames extracted from the frames at predetermined intervals as processing target images. . By continuously executing such processing, the image processing apparatus 1 can detect an object to be detected by processing an image continuously acquired from the monitoring camera in almost real time. When detecting the detection target object, the image processing apparatus 1 may notify the monitor that the detection target object has been detected by screen output, audio output, or the like. Further, the image processing apparatus 1 may fire a blank cannon by transmitting a control signal to an unillustrated blank cannon launching apparatus installed to intimidate and move away a bird approaching the windmill or the like, for example.

図1に示すように、画像処理装置1は、処理対象画像内の検知対象物体を検知するための機能要素として、中心画素決定部(第1画素決定部)11と、周辺画素決定部(第2画素決定部)12と、画素値取得部13と、検知部14と、二値化部15と、を備える。   As illustrated in FIG. 1, the image processing apparatus 1 includes a central pixel determination unit (first pixel determination unit) 11 and a peripheral pixel determination unit (first pixel) as functional elements for detecting a detection target object in a processing target image. 2 pixel determination unit) 12, pixel value acquisition unit 13, detection unit 14, and binarization unit 15.

図2は、画像処理装置1のハードウェア構成の一例を示すブロック図である。図2に示すように、画像処理装置1は、一以上のCPU(Central Processing Unit)101、主記憶装置であるRAM(Random Access Memory)102及びROM(Read Only Memory)103、例えば監視カメラ等の外部装置とのデータ通信を行うための通信モジュール104、並びにハードディスク等の補助記憶装置105等のハードウェアを備えるコンピュータシステムとして構成される。画像処理装置1は、物理的に1台の装置として構成されてもよいし、互いに協調して動作する複数の装置から構成されてもよい。図1に示す画像処理装置1の各機能要素は、例えば、RAM102等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU101の制御のもとで通信モジュール104を動作させ、RAM102、ROM103及び補助記憶装置105におけるデータの読み出し及び書き込みを行うことで実現される。或いは、図1に示す画像処理装置1の各機能要素は、FPGA等の集積回路にプログラムされることによって実装されてもよい。   FIG. 2 is a block diagram illustrating an example of a hardware configuration of the image processing apparatus 1. As shown in FIG. 2, the image processing apparatus 1 includes one or more CPUs (Central Processing Units) 101, a RAM (Random Access Memory) 102 that is a main storage device, and a ROM (Read Only Memory) 103, such as a surveillance camera. The computer system includes a communication module 104 for performing data communication with an external device, and hardware such as an auxiliary storage device 105 such as a hard disk. The image processing device 1 may be physically configured as a single device, or may be configured from a plurality of devices that operate in cooperation with each other. Each functional element of the image processing apparatus 1 shown in FIG. 1 causes the communication module 104 to operate under the control of the CPU 101 by reading predetermined computer software on hardware such as the RAM 102, and the RAM 102 and the ROM 103. This is realized by reading and writing data in the auxiliary storage device 105. Alternatively, each functional element of the image processing apparatus 1 illustrated in FIG. 1 may be implemented by being programmed in an integrated circuit such as an FPGA.

中心画素決定部11は、処理対象画像内の複数の画素から中心画素(第1画素)を決定する手段である。図3に示すように、中心画素決定部11は、例えば矩形状の処理対象画像T内の複数の画素から、中心画素Cを決定する。例えば、中心画素決定部11は、処理対象画像T内の全ての画素を所定順(例えばラスタスキャン)で走査し、走査先の画素を中心画素Cとして決定する。このように決定された中心画素Cに対しては、周辺画素決定部12、画素値取得部13、及び検知部14の一連の処理が実行される。当該一連の処理の実行が完了すると、中心画素決定部11は、処理対象画像Tの走査を進め、次の走査先の画素(例えば現在の中心画素Cから1画素だけ右に移動した位置にある画素)を新たな中心画素Cとして決定する。その後、新たに決定された中心画素Cに対して、周辺画素決定部12、画素値取得部13、及び検知部14の一連の処理が実行される。このようにして、処理対象画像T内の全画素の各々に着目した画像処理が順次実行される。ただし、処理対象画像Tにおいて、検知対象物体を検知する必要がある領域(以下「必要領域」)として、例えば風車からの距離が所定範囲内の領域等が予め定められている場合には、中心画素決定部11は、必要領域に含まれる画素のみを中心画素Cとして決定してもよい。また、周辺画素決定部12、画素値取得部13、及び検知部14の一連の処理は、同時に設定された複数の中心画素Cの各々について並列的に実行されてもよい。   The center pixel determining unit 11 is means for determining a center pixel (first pixel) from a plurality of pixels in the processing target image. As illustrated in FIG. 3, the center pixel determination unit 11 determines the center pixel C from a plurality of pixels in, for example, a rectangular processing target image T. For example, the center pixel determining unit 11 scans all the pixels in the processing target image T in a predetermined order (for example, raster scan), and determines the scanning destination pixel as the center pixel C. A series of processes of the peripheral pixel determination unit 12, the pixel value acquisition unit 13, and the detection unit 14 are executed for the center pixel C determined in this way. When the execution of the series of processes is completed, the center pixel determination unit 11 advances the scanning of the processing target image T, and is at a position moved to the right by one pixel from the next scan destination pixel (for example, the current center pixel C). Pixel) is determined as a new central pixel C. Thereafter, a series of processes of the peripheral pixel determination unit 12, the pixel value acquisition unit 13, and the detection unit 14 are executed on the newly determined center pixel C. In this manner, image processing focusing on each of all the pixels in the processing target image T is sequentially executed. However, in the processing target image T, as a region where the detection target object needs to be detected (hereinafter referred to as “necessary region”), for example, a region within a predetermined range from the windmill is determined in advance, the center The pixel determining unit 11 may determine only the pixels included in the necessary area as the central pixel C. Moreover, a series of processes of the surrounding pixel determination unit 12, the pixel value acquisition unit 13, and the detection unit 14 may be executed in parallel for each of the plurality of central pixels C set at the same time.

周辺画素決定部12は、処理対象画像T内で中心画素Cから離間して中心画素Cの周囲に配置される複数の周辺画素(第2画素)Pを決定する手段である。ここで、中心画素Cと周辺画素Pとが離間するとは、中心画素Cと周辺画素Pとが隣接しないことを意味する。具体的には、図3に示すように、少なくとも中心画素Cの左上、上、右上、右、右下、下、左下、左に位置する8つの画素が周辺画素Pに一致しないことを意味する。本実施形態では一例として、周辺画素決定部12は、中心画素Cを中心とする矩形領域Aに収まる円形のオペレータの外周部分を周辺画素Pとして決定する。オペレータとは、処理対象画像T内において中心画素Cを含む複数画素からなる領域であって、中心画素Cに着目した画像処理の実行の際に中心画素Cに関連付けて設定される領域である。   The peripheral pixel determination unit 12 is a means for determining a plurality of peripheral pixels (second pixels) P that are spaced from the central pixel C and arranged around the central pixel C in the processing target image T. Here, the separation of the central pixel C and the peripheral pixel P means that the central pixel C and the peripheral pixel P are not adjacent to each other. Specifically, as shown in FIG. 3, it means that at least eight pixels located at the upper left, upper, upper right, right, lower right, lower, lower left, and left of the central pixel C do not match the peripheral pixel P. . In the present embodiment, as an example, the peripheral pixel determining unit 12 determines, as the peripheral pixel P, an outer peripheral portion of a circular operator that falls within the rectangular area A centered on the central pixel C. The operator is an area composed of a plurality of pixels including the center pixel C in the processing target image T, and is an area set in association with the center pixel C when executing image processing focusing on the center pixel C.

図3の例では、円環状に配置される周辺画素Pによって囲まれる領域(周辺画素Pを含む)が、中心画素Cを中心とする円形オペレータとして設定されている。この例では、円形オペレータは、7×7画素の矩形領域Aに収まるサイズに設定されている。ただし、画素サイズ等に応じて、上記以外のサイズ(例えば32×32画素)の矩形領域に収まるサイズの円形オペレータが設定され、当該円形オペレータの外周部分が周辺画素Pとして決定されてもよい。また、オペレータの形状は円形に限られず、例えば矩形状であってもよい。この場合、周辺画素Pは、矩形状のオペレータの4辺に対応するように矩形環状に決定されてもよい。また、周辺画素Pは、必ずしもオペレータの外周部分に対応している必要はない。例えば、周辺画素決定部12は、オペレータの外周部分よりも内側に位置する画素を周辺画素Pとして決定してもよい。   In the example of FIG. 3, a region (including the peripheral pixel P) surrounded by the peripheral pixels P arranged in an annular shape is set as a circular operator centered on the central pixel C. In this example, the circular operator is set to a size that fits in a rectangular area A of 7 × 7 pixels. However, a circular operator having a size that can fit in a rectangular area having a size other than the above (for example, 32 × 32 pixels) may be set according to the pixel size and the like, and the outer peripheral portion of the circular operator may be determined as the peripheral pixel P. Further, the shape of the operator is not limited to a circle, and may be a rectangle, for example. In this case, the peripheral pixels P may be determined in a rectangular ring shape so as to correspond to the four sides of the rectangular operator. The peripheral pixel P does not necessarily correspond to the outer peripheral portion of the operator. For example, the peripheral pixel determining unit 12 may determine a pixel located inside the outer peripheral portion of the operator as the peripheral pixel P.

なお、処理対象画像Tの縁部近傍の画素を中心画素Cとした場合には、上述の矩形領域Aの一部が処理対象画像Tの外側にはみ出してしまい、図3の例のように16個の周辺画素Pを決定することができない場合が生じ得る。従って、このような処理対象画像Tの縁部近傍の画素については、処理対象の画素(中心画素決定部11によって中心画素Cとして決定される対象)から除外されてもよい。或いは、このような画素が中心画素Cとされた場合には、周辺画素決定部12は、例えば図3に示したような予め定めたルールによって中心画素Cに対する相対位置が定まる周辺画素Pのうち、処理対象画像T内に配置される周辺画素Pのみを決定してもよい。この場合、中心画素Cは、処理対象画像Tの縁部と複数の周辺画素Pとによって包囲されることになり、以下の説明における「周辺画素Pに包囲される領域」は、「周辺画素P及び処理対象画像Tの縁部に包囲される領域」に読み替えられる。   When the pixel in the vicinity of the edge of the processing target image T is set as the center pixel C, a part of the above-described rectangular area A protrudes outside the processing target image T, and as shown in the example of FIG. There may occur a case where the number of surrounding pixels P cannot be determined. Therefore, such pixels near the edge of the processing target image T may be excluded from the processing target pixels (targets determined as the central pixel C by the central pixel determination unit 11). Alternatively, when such a pixel is set as the central pixel C, the peripheral pixel determining unit 12 selects the peripheral pixel P whose relative position with respect to the central pixel C is determined by a predetermined rule as illustrated in FIG. Only the peripheral pixels P arranged in the processing target image T may be determined. In this case, the center pixel C is surrounded by the edge of the processing target image T and the plurality of peripheral pixels P, and the “region surrounded by the peripheral pixels P” in the following description is “the peripheral pixels P”. And “region surrounded by the edge of the processing target image T”.

ここで、周辺画素決定部12は、予め検知対象として定められた物体(検知対象物体)の処理対象画像T内におけるサイズに基づいて、複数の周辺画素Pを決定してもよい。例えば、周辺画素決定部12は、検知対象物体の処理対象画像T内におけるサイズ(例えば平均的な大きさの検知対象物体が処理対象画像Tにおいて占める画素数等)を予め保持し、当該サイズをパラメータとして、中心画素Cを基準とした相対的な周辺画素Pの位置を所定の計算によって算出してもよい。或いは、周辺画素決定部12は、検知対象物体の処理対象画像T内におけるサイズに基づいて予め画像処理装置1のユーザによって定められた設定情報(中心画素Cを基準とした相対的な周辺画素Pの位置)を読み込むことにより、複数の周辺画素Pを決定してもよい。   Here, the surrounding pixel determination unit 12 may determine a plurality of surrounding pixels P based on the size in the processing target image T of an object (detection target object) previously determined as a detection target. For example, the peripheral pixel determination unit 12 stores in advance the size of the detection target object in the processing target image T (for example, the number of pixels that the detection target object having an average size occupies in the processing target image T). As a parameter, the position of the relative peripheral pixel P relative to the central pixel C may be calculated by a predetermined calculation. Alternatively, the peripheral pixel determination unit 12 sets setting information (relative peripheral pixel P relative to the central pixel C as a reference) determined in advance by the user of the image processing apparatus 1 based on the size of the detection target object in the processing target image T. A plurality of peripheral pixels P may be determined by reading

例えば、風車等の監視対象物に一定以上近付いた鳥(検知対象物体)を検知する場合について考える。この場合、「検知対象物体の処理対象画像T内におけるサイズ」とは、風車に一定以上近づいた鳥が処理対象画像Tに映った場合に処理対象画像Tにおいて占めるおおよその画素数を意味する。このような画素数は、例えば、処理対象画像Tについて予め設定されている画素サイズ(1画素当たりの縦幅及び横幅)、検知対象物体(この場合、鳥)の平均的な大きさ、及び監視カメラと風車等の監視対象物との距離等に基づいて、画像処理装置1のユーザによって予め設定される。   For example, consider a case where a bird (detection target object) that approaches a monitoring target such as a windmill more than a certain distance is detected. In this case, “the size of the detection target object in the processing target image T” means an approximate number of pixels that the processing target image T occupies when a bird approaching the windmill more than a certain distance appears in the processing target image T. The number of pixels is, for example, a pixel size (vertical width and horizontal width per pixel) preset for the processing target image T, an average size of a detection target object (in this case, a bird), and monitoring. It is set in advance by the user of the image processing apparatus 1 based on the distance between the camera and a monitoring object such as a windmill.

周辺画素決定部12は、例えば、検知対象物体が複数の周辺画素Pに包囲される領域にちょうど収まるように周辺画素Pを決定してもよい。「複数の周辺画素Pに包囲される領域にちょうど収まる」とは、検知対象物体の略中心が中心画素Cに重なる場合には検知対象物体が周辺画素Pに重ならない一方で、検知対象物体の略中心が中心画素Cに重ならない場合にはいずれかの周辺画素Pに検知対象物体が重なることを意味する。   For example, the surrounding pixel determination unit 12 may determine the surrounding pixels P so that the detection target object is just within the region surrounded by the plurality of surrounding pixels P. “Fits exactly within the region surrounded by the plurality of peripheral pixels P” means that when the approximate center of the detection target object overlaps the central pixel C, the detection target object does not overlap the peripheral pixel P, while the detection target object When the approximate center does not overlap the center pixel C, it means that the detection target object overlaps any one of the peripheral pixels P.

図4に、検知対象物体Oが複数の周辺画素Pに包囲される領域にちょうど収まる例を示す。この例では、検知対象物体Oの処理対象画像T内におけるサイズを示す情報として、例えば平均的な幅(左翼端から右翼端までの幅)が5画素であることを示す情報が予め設定される。周辺画素決定部12は、この情報に基づいて、縦方向又は横方向に互いに対向する周辺画素P同士の間が5画素となるように、周辺画素Pを決定している。このように周辺画素Pが決定されることにより、検知対象物体Oよりも大きい物体(例えば監視カメラから近い位置に存在する物体であって、監視対象物からは離れた位置にある物体等)が後述する検知部14によって意図せずに検知されてしまうことを防止できる。   FIG. 4 shows an example in which the detection target object O just fits in a region surrounded by a plurality of peripheral pixels P. In this example, as information indicating the size of the detection target object O in the processing target image T, for example, information indicating that the average width (the width from the left wing end to the right wing end) is 5 pixels is set in advance. . Based on this information, the peripheral pixel determining unit 12 determines the peripheral pixels P so that there are five pixels between the peripheral pixels P facing each other in the vertical direction or the horizontal direction. By determining the peripheral pixel P in this manner, an object larger than the detection target object O (for example, an object that exists near the monitoring camera and is located away from the monitoring object). It can prevent that it detects by the detection part 14 mentioned later unintentionally.

画素値取得部13は、中心画素決定部11により決定された中心画素Cの画素値Vcと、周辺画素決定部12により決定された複数の周辺画素Pの各々の画素値Vp1〜VpNと、を取得する手段である。ここで、Nは周辺画素Pの個数であり、図4の例では、Nは16である。また、画素値とは、画素の色(色相)や明るさ(照度)等の濃淡や強弱を段階的に表現した数値(階調値)である。画素値の段階数は画素値を表現するビット数に依存する。例えば画素値が8ビットで表される場合には、画素値は0から255までの256段階で表される。   The pixel value acquisition unit 13 obtains the pixel value Vc of the central pixel C determined by the central pixel determination unit 11 and the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P determined by the peripheral pixel determination unit 12. It is a means to acquire. Here, N is the number of peripheral pixels P, and N is 16 in the example of FIG. Further, the pixel value is a numerical value (gradation value) that expresses gradation and strength such as pixel color (hue) and brightness (illuminance) in steps. The number of pixel value stages depends on the number of bits representing the pixel value. For example, when the pixel value is represented by 8 bits, the pixel value is represented by 256 levels from 0 to 255.

検知部14は、画素値取得部13により取得された中心画素Cの画素値Vc及び複数の周辺画素Pの各々の画素値Vp1〜VpNに基づいて、複数の周辺画素Pに重ならず且つ中心画素Cに重なる検知対象物体Oを検知する手段である。   Based on the pixel value Vc of the center pixel C acquired by the pixel value acquisition unit 13 and the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P, the detection unit 14 does not overlap the plurality of peripheral pixels P and is centered This is means for detecting a detection target object O that overlaps the pixel C.

複数の周辺画素Pの各々が例えば空等の比較的一様な明るさや色合いの背景に対応する場合には、複数の周辺画素Pの各々の画素値Vp1〜VpNのばらつきは比較的小さくなる傾向がある。さらに、複数の周辺画素Pに重ならず且つ中心画素Cに重なる検知対象物体Oが存在する場合には、検知対象物体Oに重なる中心画素Cの画素値と空等の背景に重なる複数の周辺画素Pの画素値Vp1〜VpNの代表値R(例えば画素値Vp1〜VpNの平均値や中央値等)との差分は、比較的大きくなる傾向がある。以上の知見に基づき、検知部14は、以下のようにして検知対象物体Oを検知する。   When each of the plurality of peripheral pixels P corresponds to a background of relatively uniform brightness and color, such as the sky, the variation in the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P tends to be relatively small. There is. Further, when there is a detection target object O that does not overlap the plurality of peripheral pixels P and overlaps the center pixel C, a plurality of peripherals that overlap the pixel value of the center pixel C that overlaps the detection target object O and the background such as the sky. The difference between the pixel values Vp1 to VpN of the pixel P and the representative value R (for example, the average value or median value of the pixel values Vp1 to VpN) tends to be relatively large. Based on the above knowledge, the detection unit 14 detects the detection target object O as follows.

まず、検知部14は、複数の周辺画素Pの各々の画素値Vp1〜VpNのばらつきが所定の基準以下であるか否かの判定(以下「ばらつき判定」とも言う)を実行する。本実施形態では一例として、検知部14は、画素値Vp1〜VpNの最大値max及び最小値minを抽出し、最大値maxと最小値minとの差「max−min」が所定の閾値d1(d1>0)以下であるか否かを判定する。具体的には、検知部14は、下記式(1)が成立するか否かを判定する。
max−min≦d1・・・(1)
First, the detection unit 14 determines whether or not the variation in the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P is equal to or less than a predetermined reference (hereinafter also referred to as “variation determination”). In this embodiment, as an example, the detection unit 14 extracts the maximum value max and the minimum value min of the pixel values Vp1 to VpN, and the difference “max−min” between the maximum value max and the minimum value min is a predetermined threshold value d1 ( It is determined whether or not d1> 0) or less. Specifically, the detection unit 14 determines whether or not the following formula (1) is established.
max-min ≦ d1 (1)

検知部14は、上記式(1)が成立する場合に、画素値Vp1〜VpNのばらつきが所定の基準以下であると判定し、上記式(1)が成立しない場合には、画素値Vp1〜VpNのばらつきが所定の基準以下ではないと判定する。なお、検知部14は、上記式(1)を用いた判定以外の方法によって、ばらつき判定を行ってもよい。例えば、検知部14は、画素値Vp1〜VpNの分散を算出し、当該分散が所定の閾値以下であるか否かによって、ばらつき判定を行ってもよい。具体的には、検知部14は、画素値Vp1〜VpNの分散が所定の閾値以下である場合に、画素値Vp1〜VpNのばらつきが所定の基準以下であると判定し、画素値Vp1〜VpNの分散が所定の閾値以下でない場合には、画素値Vp1〜VpNのばらつきが所定の基準以下ではないと判定してもよい。   The detection unit 14 determines that the variation in the pixel values Vp1 to VpN is equal to or less than a predetermined reference when the above formula (1) is satisfied, and the pixel values Vp1 to Vp1 when the above formula (1) is not satisfied. It is determined that the variation in VpN is not less than a predetermined reference. In addition, the detection part 14 may perform dispersion | variation determination by methods other than the determination using said Formula (1). For example, the detection unit 14 may calculate the variance of the pixel values Vp1 to VpN and perform the variation determination depending on whether the variance is equal to or less than a predetermined threshold. Specifically, when the variance of the pixel values Vp1 to VpN is equal to or less than a predetermined threshold, the detection unit 14 determines that the variation in the pixel values Vp1 to VpN is equal to or less than a predetermined reference, and the pixel values Vp1 to VpN. If the variance of the pixel values Vp1 to VpN is not equal to or less than a predetermined threshold, it may be determined that the variation of the pixel values Vp1 to VpN is not equal to or less than a predetermined reference.

ばらつき判定によって画素値Vp1〜VpNのばらつきが所定の基準以下であると判定された場合、検知部14は、画素値Vp1〜VpNの代表値Rと中心画素Cの画素値Vcとの差分(|R−Vc|)が所定の閾値d2(d2>0)以上であるか否かの判定(以下「差分判定」とも言う)を実行する。具体的には、検知部14は、下記式(2)が成立するか否かを判定する。ここで、代表値Rは、例えば周辺画素Pの画素値Vp1〜VpNの平均値や中央値である。ただし、上記式(1)が成立する場合には、周辺画素Pの画素値Vp1〜VpNは互いに近い値を取ると考えられるので、検知部14は、例えば周辺画素Pの画素値Vp1〜VpNからランダムに取得した画素値を代表値Rとしてもよい。
|R−Vc|≧d2・・・(2)
When it is determined by the variation determination that the variations in the pixel values Vp1 to VpN are equal to or less than a predetermined reference, the detection unit 14 determines the difference between the representative value R of the pixel values Vp1 to VpN and the pixel value Vc of the center pixel C (| Whether or not R−Vc |) is equal to or greater than a predetermined threshold value d2 (d2> 0) (hereinafter also referred to as “difference determination”) is executed. Specifically, the detection unit 14 determines whether or not the following formula (2) is satisfied. Here, the representative value R is, for example, an average value or a median value of the pixel values Vp1 to VpN of the peripheral pixels P. However, since the pixel values Vp1 to VpN of the peripheral pixel P are considered to be close to each other when the above formula (1) is established, the detection unit 14 determines, for example, from the pixel values Vp1 to VpN of the peripheral pixel P. Randomly acquired pixel values may be used as the representative value R.
| R−Vc | ≧ d2 (2)

検知部14は、上記式(1)及び(2)を両方とも満たす場合に、複数の周辺画素Pに重ならず且つ中心画素Cに重なる検知対象物体Oが存在すると判定する。すなわち、検知部14は、複数の周辺画素Pの各々の画素値Vp1〜VpNのばらつきが所定の基準以下であり、且つ、代表値Rと中心画素Cの画素値Vcとの差(|R−Vc|)が所定の閾値d2以上である場合に、検知対象物体Oが存在すると判定する。上記判定処理(ばらつき判定及び差分判定)を実行することにより、比較的一様な明るさや色合いの背景中に存在する検知対象物体Oを簡易に且つ精度良く検知することができる。なお、検知部14による検知手順は、上述の手順に限られない。例えば、検知部14は、差分判定を行った後にばらつき判定を行ってもよい。検知部14は、後述する二値化部15の二値化処理のために、例えば、検知対象物体Oが存在すると判定された中心画素Cに、検知対象物体Oが検知されたことを示すフラグ情報を付加してもよい。   The detection unit 14 determines that there is a detection target object O that does not overlap the plurality of peripheral pixels P and overlaps the center pixel C when both of the expressions (1) and (2) are satisfied. That is, the detection unit 14 has a variation in the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P equal to or less than a predetermined reference, and a difference (| R− between the representative value R and the pixel value Vc of the central pixel C). When Vc |) is equal to or greater than a predetermined threshold value d2, it is determined that the detection target object O exists. By executing the determination process (variation determination and difference determination), it is possible to easily and accurately detect the detection target object O present in the background of relatively uniform brightness and hue. In addition, the detection procedure by the detection part 14 is not restricted to the above-mentioned procedure. For example, the detection unit 14 may perform the variation determination after performing the difference determination. For the binarization processing of the binarization unit 15 described later, the detection unit 14 is, for example, a flag indicating that the detection target object O has been detected at the center pixel C determined that the detection target object O exists. Information may be added.

二値化部15は、検知部14によって検知対象物体Oが検知された中心画素Cの画素値と検知部14によって検知対象物体Oが検知されなかった中心画素Cの画素値とが互いに異なるように、処理対象画像T内の各画素の画素値を二値化する手段である。例えば、二値化部15は、検知対象物体Oが検知された中心画素Cの画素値Vcを白(8ビットの場合には255)に変換し、検知対象物体Oが検知されなかった中心画素Cの画素値Vcを黒(0)に変換する。二値化部15は、例えば、検知部14によって上述のフラグ情報が付加された画素の画素値を白に変換し、検知部14によってフラグ情報が付加されていない画素の画素値を黒に変換することにより、上記変換処理を実行することができる。これにより、処理対象画像Tにおける検知対象物体Oの位置が視覚的にわかり易い二値化画像を得ることができる。上記処理例の場合には、処理対象画像Tにおいて、検知対象物体Oが検知された部分のみが白色で表され、その他の部分については黒色で表された二値化画像を得ることができる。   The binarization unit 15 is configured such that the pixel value of the central pixel C where the detection target object O is detected by the detection unit 14 and the pixel value of the central pixel C where the detection target object O is not detected by the detection unit 14 are different from each other. In addition, it is a means for binarizing the pixel value of each pixel in the processing target image T. For example, the binarization unit 15 converts the pixel value Vc of the center pixel C where the detection target object O is detected into white (255 in the case of 8 bits), and the center pixel where the detection target object O is not detected The C pixel value Vc is converted to black (0). For example, the binarization unit 15 converts the pixel value of the pixel to which the flag information is added by the detection unit 14 to white, and converts the pixel value of the pixel to which the flag information is not added by the detection unit 14 to black Thus, the conversion process can be executed. Thereby, a binarized image in which the position of the detection target object O in the processing target image T is visually easy to understand can be obtained. In the case of the above processing example, in the processing target image T, it is possible to obtain a binarized image in which only the portion where the detection target object O is detected is expressed in white and the other portions are expressed in black.

続いて、図5を用いて、画像処理装置1の動作について説明する。   Subsequently, the operation of the image processing apparatus 1 will be described with reference to FIG.

まず、図3に示すように、中心画素決定部11が、処理対象画像T内の複数の画素から中心画素Cを決定する(ステップS1)。例えば、中心画素決定部11は、予め定められた走査順(例えばラスタスキャン)で処理対象画像T内の画素を走査し、走査先の画素を中心画素Cとして決定する。続いて、周辺画素決定部12が、処理対象画像T内で中心画素Cから離間して中心画素Cの周囲に配置される複数の周辺画素Pを決定する(ステップS2)。続いて、画素値取得部13が、中心画素Cの画素値Vcと複数の周辺画素Pの各々の画素値Vp1〜VpNとを取得する(ステップS3)。   First, as shown in FIG. 3, the center pixel determining unit 11 determines the center pixel C from a plurality of pixels in the processing target image T (step S1). For example, the center pixel determining unit 11 scans pixels in the processing target image T in a predetermined scanning order (for example, raster scan), and determines a pixel to be scanned as the center pixel C. Subsequently, the peripheral pixel determination unit 12 determines a plurality of peripheral pixels P that are arranged around the center pixel C and are separated from the center pixel C in the processing target image T (step S2). Subsequently, the pixel value acquisition unit 13 acquires the pixel value Vc of the center pixel C and the pixel values Vp1 to VpN of each of the plurality of peripheral pixels P (step S3).

続いて、検知部14が、上記判定処理(ばらつき判定及び差分判定)を実行することにより、検知対象物体Oの有無を判定する(ステップS4〜S6)。まず、検知部14は、上述のばらつき判定を実行する(ステップS4)。一例として、検知部14は、上記式(1)により、周辺画素Pの画素値Vp1〜VpNの最大値maxと最小値minとの差が閾値d1以下であるか否かを判定する。   Subsequently, the detection unit 14 determines the presence or absence of the detection target object O by executing the determination process (variation determination and difference determination) (steps S4 to S6). First, the detection unit 14 performs the above-described variation determination (step S4). As an example, the detection unit 14 determines whether or not the difference between the maximum value max and the minimum value min of the pixel values Vp1 to VpN of the peripheral pixels P is equal to or less than the threshold value d1 by the above formula (1).

最大値maxと最小値minとの差が閾値d1以下である場合(ステップS4:YES)には、検知部14は、引き続き差分判定を実行する(ステップS5)。一例として、検知部14は、上記式(2)により、周辺画素Pの画素値Vp1〜VpNの代表値Rと中心画素Cの画素値Vcとの差分が閾値d2以上であるか否かを判定する。周辺画素Pの画素値Vp1〜VpNの代表値Rと中心画素Cの画素値Vcとの差分が閾値d2以上である場合には、検知部14は、複数の周辺画素Pに重ならず且つ中心画素Cに重なる検知対象物体Oが存在すると判定する。すなわち、検知部14は、検知対象物体Oの存在を検知する(ステップS6)。この際、検知部14は、二値化部15の二値化処理のために、検知対象物体Oが検知されたことを示すフラグ情報を中心画素Cに付加する。   When the difference between the maximum value max and the minimum value min is equal to or less than the threshold value d1 (step S4: YES), the detection unit 14 continues to perform difference determination (step S5). As an example, the detection unit 14 determines whether or not the difference between the representative value R of the pixel values Vp1 to VpN of the peripheral pixel P and the pixel value Vc of the center pixel C is equal to or greater than the threshold value d2 by the above equation (2). To do. When the difference between the representative value R of the pixel values Vp1 to VpN of the peripheral pixel P and the pixel value Vc of the central pixel C is greater than or equal to the threshold value d2, the detection unit 14 does not overlap with the peripheral pixels P and the center It is determined that the detection target object O that overlaps the pixel C exists. That is, the detection unit 14 detects the presence of the detection target object O (step S6). At this time, the detection unit 14 adds flag information indicating that the detection target object O has been detected to the center pixel C for the binarization processing of the binarization unit 15.

最大値maxと最小値minとの差が閾値d1以下でない場合(ステップS4:NO)、又は、周辺画素Pの画素値Vp1〜VpNの代表値Rと中心画素Cの画素値Vcとの差分が閾値d2以上でない場合(ステップS5:NO)には、検知部14は、複数の周辺画素Pに重ならず且つ中心画素Cに重なる検知対象物体Oが存在しないと判定する。すなわち、検知部14は、検知対象物体Oの存在を検知しない。   When the difference between the maximum value max and the minimum value min is not less than or equal to the threshold value d1 (step S4: NO), or the difference between the representative value R of the pixel values Vp1 to VpN of the peripheral pixel P and the pixel value Vc of the center pixel C is If it is not equal to or greater than the threshold value d2 (step S5: NO), the detection unit 14 determines that there is no detection target object O that does not overlap the plurality of peripheral pixels P and overlaps the center pixel C. That is, the detection unit 14 does not detect the presence of the detection target object O.

上記ステップS1〜S6の各処理は、処理対象画像T(或いは上述した必要領域)に含まれる全ての画素を中心画素Cとした場合について実行される(ステップS7:NO)。全ての画素についての一連の処理が完了すると(ステップS7:YES)、二値化部15が、検知部14によって検知対象物体Oが検知された中心画素Cの画素値と検知部14によって検知対象物体Oが検知されなかった中心画素Cの画素値とが互いに異なるように、処理対象画像T内の各画素の画素値を二値化する。一例として、二値化部15は、検知対象物体Oが検知された中心画素Cの画素値Vcを白(8ビットの場合には255)に変換し、検知対象物体Oが検知されなかった中心画素Cの画素値Vcを黒(0)に変換する。二値化部15は、例えば、ステップS6において検知部14によってフラグ情報が付加された画素の画素値を白に変換し、検知部14によってフラグ情報が付加されていない画素の画素値を黒に変換することにより、上記変換処理を実行することができる。これにより、処理対象画像Tにおける検知対象物体Oの位置が視覚的にわかり易い二値化画像を得ることができる。   The processes in steps S1 to S6 are executed when all the pixels included in the processing target image T (or the necessary area described above) are the central pixel C (step S7: NO). When a series of processes for all the pixels is completed (step S7: YES), the binarization unit 15 detects the pixel value of the central pixel C in which the detection target object O is detected by the detection unit 14 and the detection target by the detection unit 14. The pixel values of the respective pixels in the processing target image T are binarized so that the pixel values of the central pixel C where the object O is not detected are different from each other. As an example, the binarization unit 15 converts the pixel value Vc of the center pixel C where the detection target object O is detected into white (255 in the case of 8 bits), and the center where the detection target object O is not detected. The pixel value Vc of the pixel C is converted to black (0). For example, the binarization unit 15 converts the pixel value of the pixel to which the flag information is added by the detection unit 14 in Step S6 into white, and sets the pixel value of the pixel to which the flag information is not added by the detection unit 14 to black The conversion process can be executed by conversion. Thereby, a binarized image in which the position of the detection target object O in the processing target image T is visually easy to understand can be obtained.

なお、図5に示す画像処理装置1の動作は一例であり、一部の処理内容を変更したり、一部の処理順序を入れ替えたりしてもよい。例えば、ステップS4のばらつき判定とステップS5の差分判定との実行順序を入れ替えてもよい。また、ステップS4の処理の代わりに、上述した周辺画素Pの画素値Vp1〜VpNの分散による判定を実行してもよい。また、上記例では二値化処理を処理対象画像(或いは必要領域)内の全ての画素に対する一連の処理(ステップS1〜S6)が完了した後に行うものとしたが、各画素に対する二値化処理は、各画素に対する一連の処理が完了する毎に行われてもよい。すなわち、二値化部15は、例えばステップS7の前(次の中心画素Cが決定される前)に、その時点の中心画素Cに対する二値化処理を行ってもよい。   Note that the operation of the image processing apparatus 1 illustrated in FIG. 5 is an example, and part of the processing content may be changed, or part of the processing order may be changed. For example, the execution order of the variation determination in step S4 and the difference determination in step S5 may be switched. Further, instead of the process of step S4, the determination based on the dispersion of the pixel values Vp1 to VpN of the peripheral pixels P described above may be executed. In the above example, the binarization process is performed after a series of processes (steps S1 to S6) for all the pixels in the processing target image (or necessary area) is completed. May be performed each time a series of processing for each pixel is completed. That is, the binarization unit 15 may perform binarization processing on the central pixel C at that time, for example, before step S7 (before the next central pixel C is determined).

以上述べた画像処理装置1によれば、処理対象画像T内の中心画素Cの及びその周囲に配置される複数の周辺画素Pの画素値から、複数の周辺画素Pに包囲される領域内に収まるサイズの検知対象物体Oを検知できる。すなわち、画像処理装置1は、中心画素Cと周辺画素Pとの間に位置する画素の画素値を利用することなく、中心画素Cと周辺画素Pとからなる比較的少ない数の画素の画素値に基づいて、中心画素Cに重なる検知対象物体Oを検知できる。また、画像処理装置1は、時間的に連続する複数のフレーム(画像)間を比較する処理を必要としない。従って、画像処理装置1によれば、処理対象画像T内における検知対象物体Oを簡易且つ高速に検知できる。   According to the image processing apparatus 1 described above, within the region surrounded by the plurality of peripheral pixels P from the pixel values of the plurality of peripheral pixels P arranged at and around the center pixel C in the processing target image T. It is possible to detect the detection target object O having a size that fits. That is, the image processing apparatus 1 does not use the pixel value of the pixel located between the central pixel C and the peripheral pixel P, and the pixel value of a relatively small number of pixels including the central pixel C and the peripheral pixel P. Based on the above, it is possible to detect the detection target object O overlapping the center pixel C. Further, the image processing apparatus 1 does not require processing for comparing a plurality of temporally continuous frames (images). Therefore, according to the image processing apparatus 1, the detection target object O in the processing target image T can be detected easily and at high speed.

より具体的には、画像処理装置1によれば、一般的な画像処理(すなわちオペレータ内の全画素の画素値に基づく画像処理)を実行する場合と比較して、簡易且つ高速に画像処理を実行することができる。また、画像処理装置1によれば、画像内の物体を検知するために、時間的に連続する複数のフレーム間の画素値の時間変化を用いる必要がないので、このような複数のフレーム間の画素値の時間変化に基づく画像処理を実行する場合と比較して、簡易且つ高速に画像処理を実行することができる。   More specifically, according to the image processing apparatus 1, image processing can be performed easily and at high speed as compared with a case where general image processing (that is, image processing based on pixel values of all pixels in the operator) is executed. Can be executed. Further, according to the image processing apparatus 1, it is not necessary to use temporal changes in pixel values between a plurality of temporally consecutive frames in order to detect an object in an image. Compared to the case where image processing based on temporal change of pixel values is executed, the image processing can be executed easily and at high speed.

以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。   The present invention has been described in detail based on the embodiments. However, the present invention is not limited to the above embodiment. The present invention can be variously modified without departing from the gist thereof.

例えば、画像処理装置1の用途は、上述のバードストライクの未然防止のための用途に限られない。画像処理装置1は、例えば、所定の区域の上空を監視する監視カメラからの画像を処理対象画像として取得し、ドローン等の違法な飛行物体を検知する用途に用いられてもよい。また、画像処理装置1の用途は、鳥やドローン等の飛行物体を検知する用途に限られない。画像処理装置1は、例えば地上を移動する物体、水中を移動する物体等の飛行物体以外の物体を検知する用途に用いることができる。   For example, the use of the image processing apparatus 1 is not limited to the use for preventing the above-described bird strike. The image processing apparatus 1 may be used, for example, for obtaining an image from a monitoring camera that monitors the sky of a predetermined area as a processing target image and detecting an illegal flying object such as a drone. Further, the use of the image processing apparatus 1 is not limited to the use of detecting flying objects such as birds and drones. The image processing apparatus 1 can be used for the purpose of detecting an object other than a flying object such as an object moving on the ground and an object moving underwater.

また、画素値取得部13によって取得される画素値としては、例えば照度及び色相等が挙げられるが、いずれの値を利用するかは画像処理装置1のユーザによって変更可能とされてもよい。例えば、背景と検知対象物体との間で明るさの違い(照度の差異)が顕著でない場合には、画素値として色相を用いるように設定されてもよい。一方、背景と検知対象物体との間で色の違い(色相の差異)が顕著でない場合には、画素値として照度を用いるように設定されてもよい。また、画素値取得部13は、画素値として照度及び色相の両方を取得し、検知部14は、照度及び色相の両方について上述の判定(ばらつき判定、差分判定)を実行してもよい。この場合、検知部14は、例えば照度及び色相のいずれかについての上述の判定で検知対象物体Oが存在すると判定できた場合に、検知対象物体Oの存在を検知することができる。   Further, examples of the pixel value acquired by the pixel value acquisition unit 13 include illuminance and hue, but which value is used may be changeable by the user of the image processing apparatus 1. For example, when the difference in brightness (difference in illuminance) between the background and the detection target object is not significant, the hue may be set to be used as the pixel value. On the other hand, when the color difference (hue difference) is not significant between the background and the detection target object, the illuminance may be set as the pixel value. Further, the pixel value acquisition unit 13 may acquire both illuminance and hue as pixel values, and the detection unit 14 may perform the above-described determination (variation determination, difference determination) for both illuminance and hue. In this case, for example, the detection unit 14 can detect the presence of the detection target object O when it can be determined that the detection target object O exists in the above-described determination for either illuminance or hue.

また、画像処理装置1で2つの数値の大小関係を比較する際には、「以上」及び「よりも大きい」という2つの基準のいずれを用いてもよく、「以下」及び「未満」の2つの基準のうちのいずれを用いてもよい。このような基準の選択は、2つの数値の大小関係を比較する処理についての技術的意義を変更するものではない。   Further, when comparing the magnitude relationship between two numerical values in the image processing apparatus 1, any of the two criteria “greater than” and “greater than” may be used, and “less than” and “less than” 2 Any of the two criteria may be used. The selection of such a standard does not change the technical significance of the process of comparing the magnitude relationship between two numerical values.

1…画像処理装置、11…中心画素決定部、12…周辺画素決定部、13…画素値取得部、14…検知部、15…二値化部、C…中心画素、O…検知対象物体、P…周辺画素、T…処理対象画像。   DESCRIPTION OF SYMBOLS 1 ... Image processing apparatus, 11 ... Center pixel determination part, 12 ... Peripheral pixel determination part, 13 ... Pixel value acquisition part, 14 ... Detection part, 15 ... Binarization part, C ... Center pixel, O ... Object to be detected, P: peripheral pixels, T: processing target image.

Claims (3)

処理対象画像内の複数の画素から第1画素を決定する第1画素決定部と、
前記処理対象画像内で前記第1画素から離間して前記第1画素の周囲に配置される複数の第2画素を決定する第2画素決定部と、
前記第1画素決定部により決定された前記第1画素の画素値と、前記第2画素決定部により決定された前記複数の第2画素の各々の画素値と、を取得する画素値取得部と、
前記画素値取得部により取得された前記第1画素の画素値及び前記複数の第2画素の各々の画素値に基づいて、前記複数の第2画素に重ならず且つ前記第1画素に重なる物体を検知する検知部と、を備え
前記検知部は、前記複数の第2画素の各々の画素値のばらつきが所定の基準以下であるか否かのばらつき判定を実行し、前記ばらつき判定において前記ばらつきが前記所定の基準以下であると判定された場合、前記複数の第2画素の各々の画素値の代表値と前記第1画素の画素値との差の絶対値である差分が所定の閾値以上であるか否かの差分判定を実行し、
前記差分判定において前記差分が前記所定の閾値以上であると判定された場合、前記物体が存在すると判定し、
前記ばらつき判定において前記ばらつきが前記所定の基準以下であると判定されなかった場合又は前記差分判定において前記差分が前記所定の閾値以上であると判定されなかった場合、前記物体が存在しないと判定する、
画像処理装置。
A first pixel determining unit that determines a first pixel from a plurality of pixels in the processing target image;
A second pixel determining unit that determines a plurality of second pixels arranged around the first pixel apart from the first pixel in the processing target image;
A pixel value acquisition unit for acquiring the pixel value of the first pixel determined by the first pixel determination unit and the pixel value of each of the plurality of second pixels determined by the second pixel determination unit; ,
Based on the pixel value of the first pixel and the pixel value of each of the plurality of second pixels acquired by the pixel value acquisition unit, the object that does not overlap the plurality of second pixels and overlaps the first pixel and a detection unit that detects,
The detection unit performs a variation determination as to whether or not variation in pixel values of each of the plurality of second pixels is equal to or less than a predetermined reference, and in the variation determination, the variation is equal to or less than the predetermined reference. If determined, a difference determination is made as to whether or not a difference that is an absolute value of a difference between a representative value of each pixel value of the plurality of second pixels and a pixel value of the first pixel is equal to or greater than a predetermined threshold value. Run,
If it is determined in the difference determination that the difference is equal to or greater than the predetermined threshold, it is determined that the object exists,
If the variation is not determined to be less than or equal to the predetermined reference in the variation determination, or the difference is not determined to be greater than or equal to the predetermined threshold in the difference determination, it is determined that the object does not exist ,
Image processing device.
前記第2画素決定部は、予め検知対象として定められた物体の前記処理対象画像内におけるサイズに基づいて、前記複数の第2画素を決定する、請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the second pixel determining unit determines the plurality of second pixels based on a size of an object that is predetermined as a detection target in the processing target image. 前記処理対象画像内の各画素の画素値を二値化する二値化部を更に備え、
前記第1画素決定部は、前記処理対象画像内の各画素を順に前記第1画素に決定し、
前記第2画素決定部、前記画素値取得部、及び前記検知部による各処理は、前記第1画素決定部により前記第1画素として決定された各画素に対して実行され、
前記二値化部は、前記検知部によって前記物体が検知された前記第1画素の画素値と前記検知部によって前記物体が検知されなかった前記第1画素の画素値とが互いに異なるように、前記処理対象画像内の各画素の画素値を二値化する、請求項1又は2に記載の画像処理装置。
A binarization unit that binarizes a pixel value of each pixel in the processing target image;
The first pixel determining unit sequentially determines each pixel in the processing target image as the first pixel,
Each process by the second pixel determination unit, the pixel value acquisition unit, and the detection unit is performed on each pixel determined as the first pixel by the first pixel determination unit,
In the binarization unit, the pixel value of the first pixel in which the object is detected by the detection unit and the pixel value of the first pixel in which the object is not detected by the detection unit are different from each other. binarizing the pixel values of each pixel in the process target image, the image processing apparatus according to claim 1 or 2.
JP2015199124A 2015-10-07 2015-10-07 Image processing device Expired - Fee Related JP5911634B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015199124A JP5911634B1 (en) 2015-10-07 2015-10-07 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015199124A JP5911634B1 (en) 2015-10-07 2015-10-07 Image processing device

Publications (2)

Publication Number Publication Date
JP5911634B1 true JP5911634B1 (en) 2016-04-27
JP2017072967A JP2017072967A (en) 2017-04-13

Family

ID=55808256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015199124A Expired - Fee Related JP5911634B1 (en) 2015-10-07 2015-10-07 Image processing device

Country Status (1)

Country Link
JP (1) JP5911634B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08184409A (en) * 1995-01-05 1996-07-16 Mitsubishi Electric Corp Image target detector
JPH10208037A (en) * 1997-01-21 1998-08-07 Mitsubishi Electric Corp Target detector
JP2006094239A (en) * 2004-09-24 2006-04-06 Ricoh Co Ltd Image processing device and memory medium
JP2014102713A (en) * 2012-11-21 2014-06-05 Casio Comput Co Ltd Face component extraction device, face component extraction method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08184409A (en) * 1995-01-05 1996-07-16 Mitsubishi Electric Corp Image target detector
JPH10208037A (en) * 1997-01-21 1998-08-07 Mitsubishi Electric Corp Target detector
JP2006094239A (en) * 2004-09-24 2006-04-06 Ricoh Co Ltd Image processing device and memory medium
JP2014102713A (en) * 2012-11-21 2014-06-05 Casio Comput Co Ltd Face component extraction device, face component extraction method, and program

Also Published As

Publication number Publication date
JP2017072967A (en) 2017-04-13

Similar Documents

Publication Publication Date Title
US11501535B2 (en) Image processing apparatus, image processing method, and storage medium for reducing a visibility of a specific image region
KR100922784B1 (en) Image base fire sensing method and system of crime prevention and disaster prevention applying method thereof
US10163027B2 (en) Apparatus for and method of processing image based on object region
US20190199898A1 (en) Image capturing apparatus, image processing apparatus, control method, and storage medium
KR101726786B1 (en) System and method for real-time fire detection using color information of the image
EP2476098A1 (en) Method and system for wildfire detection using a visible range camera
KR101224548B1 (en) Fire imaging detection system and method
US10694118B2 (en) Signal processing apparatus, imaging apparatus, and signal processing method
US10937124B2 (en) Information processing device, system, information processing method, and storage medium
JP4171310B2 (en) Intruder detection method and intruder detection apparatus
WO2019202969A1 (en) Recognition device, recognition method, and recognition program
KR20100118368A (en) Fire detecting method using hidden markov models in video surveillance and monitoring system
JP5911634B1 (en) Image processing device
JP3625442B2 (en) Object detection method, object detection apparatus, and object detection program
JP2018063675A (en) Image processor and control method
US12120436B2 (en) Monitoring camera and image processing method
JP4865328B2 (en) Image sensor
JP2007249270A (en) Image sensor
KR20190028016A (en) Apparatus for monitoring home, method and computer program
JP6155106B2 (en) Image sensor
JP6664078B2 (en) Three-dimensional intrusion detection system and three-dimensional intrusion detection method
JP2001175959A (en) Method and device for detecting invasion object
KR101722969B1 (en) Apparatus for detecting moving object and method for controlling the same
JP6133700B2 (en) Image sensor
EP3855724B1 (en) Control apparatus, control method, storage medium, and imaging control system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160322

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160329

R150 Certificate of patent or registration of utility model

Ref document number: 5911634

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees