JP7300958B2 - IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM - Google Patents
IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM Download PDFInfo
- Publication number
- JP7300958B2 JP7300958B2 JP2019186730A JP2019186730A JP7300958B2 JP 7300958 B2 JP7300958 B2 JP 7300958B2 JP 2019186730 A JP2019186730 A JP 2019186730A JP 2019186730 A JP2019186730 A JP 2019186730A JP 7300958 B2 JP7300958 B2 JP 7300958B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- recognition
- animals
- information indicating
- 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.)
- Active
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Description
本発明は、撮像装置、学習装置、制御方法、学習方法、及びコンピュータプログラムに関する。 The present invention relates to an imaging device, a learning device, a control method, a learning method, and a computer program.
動物の生態調査や獣害対策のために用いられるトレイルカメラが知られている(例えば、非特許文献1参照)。トレイルカメラは、動体に反応する赤外線センサを有する。トレイルカメラは、カメラから5m~10m付近に動物が近づいた際に、撮影を行う。トレイルカメラは、撮影することによって得られる撮影データをSDメモリカード、内部ストレージなどのメモリに保管する。トレイルカメラを、屋外などに固定して設置することで、常時動物の監視を行うことができる。トレイルカメラを、屋外などに固定して設置する場合、夜間は赤外線LEDを利用した赤外線撮影モードに自動的に切り替わる。トレイルカメラのバッテリーには、乾電池を使用するものが多く、数週間から数ヶ月程度で電池交換が行われる。近年は、携帯網などを用いて、撮影データを逐次クラウドへ送信する製品も存在し、リアルタイムな遠隔監視も可能となっている。 BACKGROUND ART There is known a trail camera that is used for ecological research of animals and countermeasures against wild animals (see, for example, Non-Patent Document 1). A trail camera has an infrared sensor that reacts to moving objects. The trail camera takes pictures when an animal approaches 5m to 10m from the camera. A trail camera stores photographed data obtained by photographing in a memory such as an SD memory card or an internal storage. By installing a trail camera fixedly outdoors, it is possible to constantly monitor animals. When the trail camera is fixedly installed outdoors or the like, it automatically switches to an infrared photographing mode using an infrared LED at night. Many trail cameras use dry batteries, and the batteries are replaced every several weeks to several months. In recent years, there are products that sequentially transmit shooting data to the cloud using a mobile network or the like, enabling real-time remote monitoring.
前述した技術では、実際に、トレイルカメラからクラウドへ送信される画像、動画には、監視対象以外の動物の画像データ、動物が写っていない画像データが含まれることが多い。監視対象以外の動物の画像データ、動物が写っていない画像データは、赤外線センサの誤検知に起因して生成される場合が多い。トレイルカメラからクラウドへ監視対象以外の動物の画像データ、動物が写っていない画像データが送信される場合があるため、監視者が目視で、トレイルカメラからクラウドへ送信された画像、動画の識別をする。
また、監視対象以外の画像データが、トレイルカメラからクラウドへ送信されることにより不要なデータ送信が発生する。また、監視対象以外の画像データが、トレイルカメラの搭載されたSDメモリカードや内部ストレージに記憶されることによって、SDメモリカードや内部ストレージの容量を逼迫する。
本発明は、このような事情を考慮してなされたものであり、その目的は、撮像することによって得られた画像データのうち、不要な画像データの送信、不要な画像データの記憶を低減できる撮像装置、学習装置、制御方法、学習方法、及びコンピュータプログラムを提供することにある。
With the above-described technology, the images and videos actually sent from the trail camera to the cloud often include image data of animals other than those to be monitored, and image data that does not include animals. Image data of animals other than those to be monitored and image data in which animals are not captured are often generated due to erroneous detection by the infrared sensor. Since trail cameras may send image data of animals other than those to be monitored to the cloud, or image data that does not contain animals, it is necessary for the observer to visually identify the images and videos sent from the trail cameras to the cloud. do.
In addition, unnecessary data transmission occurs when image data other than those to be monitored is transmitted from the trail camera to the cloud. In addition, since image data other than those to be monitored is stored in the SD memory card or internal storage mounted on the trail camera, the capacity of the SD memory card or internal storage becomes tight.
The present invention has been made in consideration of such circumstances, and its object is to reduce transmission of unnecessary image data and storage of unnecessary image data among image data obtained by imaging. An object of the present invention is to provide an imaging device, a learning device, a control method, a learning method, and a computer program.
(1)本発明の一態様は、動体を検出した際に、撮影することによって静止画を生成する撮像部と、動物の画像と、前記画像に写っている動物の種類を示す情報との関係を学習した学習モデルを用いて、前記撮像部が撮像することによって得られた認識対象の画像である認識画像に写っている動物の種類を認識する認識部と、前記認識部が行った前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定する送信判定部と、前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定する記憶判定部とを備え、前記認識部は、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識し、前記記憶判定部は、前記認識部が行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定し、前記送信判定部は、前記認識部が行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定する、撮像装置である。
(2)本発明の一態様は、上記(1)に記載の撮像装置において、前記認識部は、動物の画像と、前記画像に写っている動物の状態を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の状態を認識し、前記送信判定部は、前記認識部が行った前記認識画像に写っている前記動物の状態の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定し、前記記憶判定部は、前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定する。
(3)本発明の一態様は、上記(1)又は上記(2)に記載の撮像装置において、動物の前記画像には、可視光線を撮影した動物の画像と、赤外線を撮影した動物の画像とが含まれる。
(4)本発明の一態様は、上記(1)から上記(3)のいずれか一項に記載の撮像装置において、前記学習モデルを生成する学習装置が送信する前記学習モデルを受信する通信部を備え、前記認識部は、前記通信部が受信した前記学習モデルを用いて、前記認識画像に写っている動物の種類を認識する。
(1) One aspect of the present invention is a relationship between an imaging unit that generates a still image by capturing a moving object when a moving object is detected, an image of the animal, and information indicating the type of the animal captured in the image. a recognition unit that recognizes the type of animal appearing in a recognition image that is a recognition target image obtained by imaging by the imaging unit, using a learning model that has learned the recognition performed by the recognition unit; a transmission determination unit that determines whether or not to transmit the image data of the recognition image based on the recognition result of the animal appearing in the image; and storage of the image data of the recognition image based on the recognition result. The recognition unit uses a learning model that has learned the relationship between the image of the animal and the information indicating the number of animals in the image to perform the The number of animals appearing in the recognition image is recognized, and the memory determination unit stores information indicating the number of animals based on the recognition result of the number of animals appearing in the recognition image performed by the recognition unit. If the information indicating the number of animals to be observed matches the information indicating the number of animals to be observed, it is determined that the image data is to be stored, and the information indicating the number of animals is the information indicating the number of animals to be observed that is specified in advance. If they do not match, it is determined that the image data is not stored, and the transmission determination unit indicates the number of animals based on the recognition result of the number of animals appearing in the recognition image performed by the recognition unit. When the information matches the information indicating the number of observation target animals specified in advance, it is determined that the image data is to be transmitted, and the information indicating the number of animals indicates the number of animals specified in advance to be observed. The imaging device determines not to transmit the image data when the information does not match .
(2 ) In one aspect of the present invention, in the imaging device described in (1) above, the recognition unit learns a relationship between an image of an animal and information indicating the state of the animal captured in the image. Using a model, the state of the animal appearing in the recognition image is recognized, and the transmission determination unit determines the state of the animal appearing in the recognition image performed by the recognition unit, based on the recognition result of the state of the animal appearing in the recognition image. It is determined whether or not to transmit the image data of the recognition image, and the storage determination unit determines whether or not to store the image data of the recognition image based on the recognition result.
( 3 ) In one aspect of the present invention, in the imaging device according to (1) or ( 2) above, the image of the animal includes an image of the animal captured with visible light and an image of the animal captured with infrared light. and are included.
( 4 ) In one aspect of the present invention, in the imaging device according to any one of (1) to ( 3 ) above, the communication unit receives the learning model transmitted by a learning device that generates the learning model. and the recognition unit uses the learning model received by the communication unit to recognize the type of animal appearing in the recognition image.
(5)本発明の一態様は、動物の画像と、前記画像に写っている動物の種類を示す情報との関係を学習した学習モデルを用いて、動体を検出した際に撮影することによって静止画を生成する撮像部が撮像することによって得られた認識対象の画像である認識画像に写っている動物の種類を認識するステップと、前記認識するステップで得られる前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定するステップと、前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定するステップとを有し、前記認識するステップでは、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識し、前記画像データの送信を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定し、前記認識画像の画像データの記憶を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定する、撮像装置が実行する制御方法である。 ( 5 ) One aspect of the present invention uses a learning model that learns the relationship between an image of an animal and information indicating the type of animal captured in the image, and captures a still image when a moving object is detected. a step of recognizing the type of animal appearing in a recognition image, which is an image to be recognized, obtained by an imaging unit that generates an image ; determining whether or not to transmit the image data of the recognition image based on the recognition result of the animal; and determining whether or not to store the image data of the recognition image based on the recognition result. and in the recognizing step, using a learning model that has learned the relationship between an image of an animal and information indicating the number of animals appearing in the image, the number of animals appearing in the recognition image is In the step of recognizing the number and determining whether or not to transmit the image data, the number of animals is determined based on the recognition result of the number of animals appearing in the recognition image performed in the recognition step. When the information indicating the number of animals to be observed matches the information indicating the number of observation target animals specified in advance, it is determined that the image data is to be stored, and the information indicating the number of animals corresponds to the number of animals to be observed which is specified in advance. In the step of determining whether or not to store the image data of the recognition image if the image data does not match the information shown in the recognition step, Based on the result of recognition of the number of animals observed, if the information indicating the number of animals matches the information indicating the number of animals to be observed that has been designated in advance, it is determined that the image data is to be transmitted, and the number of animals is determined to be transmitted. does not match the information indicating the number of observation target animals specified in advance, the control method executed by the imaging device determines not to transmit the image data.
(6)本発明の一態様は、コンピュータに、動物の画像と、前記画像に写っている動物の種類を示す情報との関係を学習した学習モデルを用いて、動体を検出した際に撮影することによって静止画を生成する撮像部が撮像することによって得られた認識対象の画像である認識画像に写っている動物の種類を認識させるステップと、前記認識させるステップで得られる前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定させるステップと、前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定させるステップとを実行させ、前記コンピュータに、前記認識するステップでは、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識させ、前記画像データの送信を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定させ、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定させ、前記認識画像の画像データの記憶を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定させ、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定させる、コンピュータプログラムである。 ( 6 ) One aspect of the present invention uses a learning model in which a computer learns the relationship between an image of an animal and information indicating the type of animal captured in the image, and photographs a moving object when it detects it. a step of recognizing the type of animal appearing in a recognition image, which is an image to be recognized, obtained by imaging by an imaging unit that generates a still image; a step of determining whether or not to transmit the image data of the recognition image based on the recognition result of the animal stored in the device; and determining whether or not to store the image data of the recognition image based on the recognition result. and causing the computer to perform the step of determining, and in the step of recognizing, using a learning model that has learned the relationship between an image of an animal and information indicating the number of animals in the image, the recognition In the step of recognizing the number of animals appearing in the image and determining whether or not to transmit the image data, the number of animals appearing in the recognition image obtained in the recognizing step is recognized. Based on this, when the information indicating the number of animals matches the information indicating the number of animals to be observed that has been specified in advance, it is determined that the image data is to be stored, and the information indicating the number of animals is determined to be the observation target that has been specified in advance. If it does not match the information indicating the number of target animals, the step of determining not to store the image data and determining whether or not to store the image data of the recognition image is performed in the recognizing step. If the information indicating the number of animals matches the information indicating the number of animals to be observed, which is specified in advance, based on the recognition result of the number of animals appearing in the recognition image, the image data is transmitted. If the information indicating the number of animals does not match the information indicating the number of observation target animals specified in advance, it is determined that the image data is not to be transmitted.
本発明によれば、撮像することによって得られた画像データのうち、不要な画像データの送信、不要な画像データの記憶を低減できる撮像装置、学習装置、制御方法、学習方法、及びコンピュータプログラムを提供できる。 According to the present invention, an imaging device, a learning device, a control method, a learning method, and a computer program that can reduce transmission of unnecessary image data and storage of unnecessary image data among image data obtained by imaging. can provide.
次に、本実施形態の撮像装置、学習装置、制御方法、学習方法、及びコンピュータプログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「XXに基づいて」とは、「少なくともXXに基づく」ことを意味し、XXに加えて別の要素に基づく場合も含む。また、「XXに基づいて」とは、XXを直接に用いる場合に限定されず、XXに対して演算や加工が行われたものに基づく場合も含む。「XX」は、任意の要素(例えば、任意の情報)である。
Next, an imaging device, a learning device, a control method, a learning method, and a computer program according to this embodiment will be described with reference to the drawings. The embodiments described below are merely examples, and embodiments to which the present invention is applied are not limited to the following embodiments.
In addition, in all the drawings for explaining the embodiments, the same reference numerals are used for the parts having the same functions, and repeated explanations are omitted.
In addition, "based on XX" in the present application means "based on at least XX", and includes cases based on other elements in addition to XX. Moreover, "based on XX" is not limited to the case of using XX directly, but also includes the case of being based on what has been calculated or processed with respect to XX. "XX" is an arbitrary element (for example, arbitrary information).
(第1の実施形態)
(撮像システム)
図1は、本発明の第1の実施形態に係る撮像システムの構成例を示す図である。図1において、撮像システム100は、撮像装置1と、サーバー2とを備える。図1には、撮像装置1と、サーバー2とに加え、画像データを取得するユーザーUと、ユーザーUが使用する端末装置3とが示されている。
撮像装置1とサーバー2と端末装置3とは、ネットワークNWを介して通信する。ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、プロバイダ装置、無線基地局などを含む。
(First embodiment)
(imaging system)
FIG. 1 is a diagram showing a configuration example of an imaging system according to the first embodiment of the present invention. In FIG. 1 , an imaging system 100 includes an imaging device 1 and a
The imaging device 1, the
撮像装置1は、動体を検出した際に、撮影することによって静止画を生成する。撮像装置1は、学習モデルを用いて、生成した静止画に写っている動物の種類を認識する。撮像装置1は、認識した動物の種類を示す情報に基づいて、静止画の画像データを、サーバー2へ送信するか否かを判定する。撮像装置1は、認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、撮像装置1は、認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。撮像装置1は、画像データを、サーバー2へ送信すると判定した場合に、撮像装置IDと、画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを含む画像データ通知情報を作成し、作成した画像データ通知情報を、サーバー2へ送信する。
サーバー2は、撮像装置1が送信した画像データ通知情報を受信し、受信した画像データ通知情報に含まれるその画像データ通知情報を送信した撮像装置1の撮像装置IDと、画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを取得し、取得した撮像装置IDと、画像データと、画像データIDと、撮像日時情報とを関連付けて、記憶する。
The imaging device 1 generates a still image by photographing when detecting a moving object. The imaging device 1 uses the learning model to recognize the type of animal appearing in the generated still image. The imaging device 1 determines whether or not to transmit the image data of the still image to the
The
撮像装置1は、認識した動物の種類を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。撮像装置1は、認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致する場合には、画像データを、記憶すると判定する。一方、撮像装置1は、認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致しない場合には、画像データを、記憶しないと判定する。撮像装置1は、画像データを、記憶すると判定した場合に、画像データとともに、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを関連付けて記憶する。
The imaging device 1 determines whether or not to store the image data in the
端末装置3は、ユーザーが、端末装置3に対して画像データを要求する操作を行った場合に、画像データを送信した撮像装置の撮像装置IDと、画像データを要求する情報とを含み、サーバー2を宛先とする画像データ要求を作成する。端末装置3は、作成した画像データ要求を、サーバー2へ送信する。
サーバー2は、端末装置3が送信した画像データ要求を受信し、受信した画像データ要求に含まれる撮像装置IDを取得する。サーバー2は、取得した撮像装置IDに関連付けて記憶されている画像データを取得し、取得した画像データを含み、画像データ要求を送信した端末装置3を宛先とする画像データ応答を作成する。サーバー2は、作成した画像データ応答を、端末装置3へ送信する。
端末装置3は、サーバー2が送信した画像データ応答を受信し、受信した画像データ応答に含まれる画像データを取得する。端末装置3は、取得した画像データ処理することによって出力する。
以下、撮像システム100に含まれる撮像装置1と、サーバー2と、端末装置3との各々について、順次説明する。
When the user performs an operation requesting image data to the
The
The
Each of the imaging device 1, the
(撮像装置1)
撮像装置1の一例は、トレイルカメラである。トレイルカメラは、動物の生態調査や獣害対策などに用いられる。以下、撮像装置1がトレイルカメラであるとして説明を続ける。
撮像装置1は、例えば、撮像部11と、認識部12と、送信判定部13と、通信部14と、記憶判定部15と、記憶部16と、送信制御部17と、電源部PSUとを備える。
(Imaging device 1)
An example of the imaging device 1 is a trail camera. Trail cameras are used for ecological surveys of animals and countermeasures against wild animals. Hereinafter, the description will be continued assuming that the imaging device 1 is a trail camera.
The imaging device 1 includes, for example, an
撮像部11は、撮像装置1に取り付けられている赤外線センサ(図示なし)が動体を検知した際に、撮影することによって認識対象の画像である静止画(認識画像)を生成する。
記憶部16は、HDD(Hard Disk Drive)やフラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)などにより実現される。記憶部16には、観測対象画像データ16aと、学習モデル16bとが記憶される。観測対象画像データ16aと、学習モデル16bとがクラウド上に記憶されていてもよい。
観測対象画像データ16aは、画像データIDと、画像データと、撮像日時情報とを関連付けたテーブル形式の情報である。
図2は、観測対象画像データの一例を示す図である。観測対象画像データ16aの一例には、画像データID「***」と、画像データ「*****」と、撮像日時情報「****/**/**/**:**」とが関連付けられている。また、観測対象画像データ16aの一例には、画像データID「+++」と、画像データ「+++++」と、撮像日時情報「++++/++/++/++:++」とが関連付けられている。図1に戻り説明を続ける。
When an infrared sensor (not shown) attached to the imaging device 1 detects a moving object, the
The
The observation
FIG. 2 is a diagram showing an example of observation target image data. An example of the observation
認識部12、送信判定部13、記憶判定部15、及び送信制御部17は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサが記憶部16に格納されたプログラム(ソフトウェア)を実行することにより実現される。また、これらの機能部のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。
The
認識部12は、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12は、記憶部16に記憶されている学習モデル16bを用いて、取得した静止画に写っている動物の種類を認識する。認識部12は、認識した動物の種類を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13と、記憶判定部15とへ出力する。ここで、学習モデル16bの一例は、動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成されたものである。ここでは、学習モデル16bは、予め作成されている。認識部12は、例えば、Faster R-CNN(Regions with Convolutional Neural Networks)、YOLO (You Only Look Once)、SSD(Single Shot MultiBox Detector)などの物体認識技術を使用して、動物の種類を認識する。
学習モデル16bとして、可視光線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第1学習モデルと、赤外線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第2学習モデルとが用意されてもよい。このように構成することによって、昼夜を問わず、撮像部11が、撮像することによって生成した静止画像に写っている動物の種類を認識できる。
The
As the
図3は、静止画の一例を示す図である。図3は、撮像部11が撮影することによって生成した静止画I1の一例を示す。仮に、撮像部11が、図3に示される静止画I1を生成した場合には、認識部12は、タヌキが認識されたことを示す情報を含む認識結果情報を生成する。図1に戻り説明を続ける。
送信判定部13は、認識部12が出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の種類を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。例えば、送信判定部13は、認識結果情報に含まれる認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、送信判定部13は、認識結果情報に含まれる認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。送信判定部13は、画像データを、サーバー2へ送信すると判定した場合に、画像データを、送信制御部17へ出力する。
FIG. 3 is a diagram showing an example of a still image. FIG. 3 shows an example of a still image I1 generated by the
The
記憶判定部15は、認識部12が出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の種類を示す情報に基づいて、画像データを、記憶部16へ記憶(記録)するか否かを判定する。記憶判定部15は、記録判定部の一例である。例えば、記憶判定部15は、認識結果情報に含まれる認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致する場合には、画像データを、記憶部16へ記憶すると判定する。一方、記憶判定部15は、認識結果情報に含まれる認識した動物の種類を示す情報が、予め指定した観測対象の動物の種類を示す情報と一致しない場合には、画像データを、記憶部16へ記憶しないと判定する。記憶判定部15は、画像データを、記憶部16へ記憶すると判定した場合に、画像データを、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに記憶する。
送信制御部17は、送信判定部13が出力した画像データを取得し、画像データを送信する撮像装置1の撮像装置IDと、取得した画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを含み、サーバー2を宛先とする画像データ通知情報を作成する。送信制御部17は、作成した画像データ通知情報を、通信部14へ出力する。
The
The
通信部14は、通信モジュールによって実現される。通信部14は、ネットワークNWを介して、外部の通信装置と通信する。通信部14は、例えば有線LAN(Local Area Network)などの通信方式で通信してもよい。また、通信部14は、例えば無線LAN、ブルートゥース(登録商標)又はLTE(登録商標)などの通信方式で通信してもよい。通信部14は、ネットワークNWを介してサーバー2と通信するために必要な通信情報を保持する。通信部14は、送信制御部17が出力した画像データ通知情報を取得し、取得した画像データ通知情報を、サーバー2へ送信する。
電源部PSUは、撮像装置1を駆動するための電源である。電源としては、コンセントなどの外部電源、乾電池、太陽光パネルと二次電池などが挙げられる。
The
The power supply unit PSU is a power supply for driving the imaging device 1 . Examples of power sources include external power sources such as outlets, dry batteries, solar panels, and secondary batteries.
(サーバー2)
サーバー2は、パーソナルコンピュータ、サーバー、スマートフォン、タブレットコンピュータ又は産業用コンピュータ等の装置によって実現される。サーバー2は、例えば、通信部24と、記憶部26と、処理部28とを備える。
(server 2)
The
記憶部26は、HDDやフラッシュメモリ、RAM、ROMなどにより実現される。記憶部26には、画像データDB26aが記憶される。
画像データDB26aは、画像データ通知情報を送信した撮像装置1の撮像装置IDと、画像データIDと、画像データと、撮像日時情報とを関連付けたテーブル形式の情報である。
図4は、画像データDBの一例を示す図である。画像データDB26aの一例には、撮像装置ID「****」と、画像データID「***」と、画像データ「*****」と、撮像日時情報「****/**/**/**:**」とが関連付けられている。また、画像データDB26aの一例には、撮像装置ID「++++」と、画像データID「+++」と、画像データ「+++++」と、撮像日時情報「++++/++/++/++:++」とが関連付けられている。図1に戻り説明を続ける。
The
The
FIG. 4 is a diagram showing an example of an image data DB. An example of the
処理部28は、例えば、CPUなどのハードウェアプロセッサが記憶部26に格納されたプログラム(ソフトウェア)を実行することにより実現される。また、これらの機能部のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。プログラムは、予めHDDやフラッシュメモリなどの記憶装置に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。
処理部28は、通信部24が受信した画像データ通知情報を取得し、取得した画像データ通知情報に含まれる撮像装置IDと、画像データIDと、画像データと、撮像日時情報とを取得する。処理部28は、取得した撮像装置IDと、画像データIDと、画像データと、撮像日時情報とを関連付けて、記憶部26に記憶されている画像データDB26aに記憶する。
処理部28は、通信部24が受信した画像データ要求を取得し、取得した画像データ要求に含まれる撮像装置IDを取得する。処理部28は、取得した撮像装置IDに関連付けて記憶されている画像データIDと、画像データと、撮像日時情報とを、記憶部26に記憶されている画像データDB26aから取得する。処理部28は、取得した画像データIDと、画像データと、撮像日時情報とを含み、画像データ要求を送信した端末装置3を宛先とする画像データ応答を作成する。処理部28は、作成した画像データ応答を、通信部24へ出力する。
The
The
The
通信部24は、通信モジュールによって実現される。通信部24は、ネットワークNWを介して、外部の通信装置と通信する。通信部24は、例えば有線LANなどの通信方式で通信してもよい。また、通信部24は、例えば無線LAN、ブルートゥース(登録商標)又はLTE(登録商標)などの通信方式で通信してもよい。通信部24は、ネットワークNWを介して撮像装置1と通信するために必要な通信情報を保持する。通信部24は、撮像装置1が送信した画像データ通知情報を受信し、受信した画像データ通知情報を、処理部28へ出力する。通信部24は、端末装置3が送信した画像データ要求を受信し、受信した画像データ要求を、処理部28へ出力する。通信部24は、処理部28が出力した画像データ応答を取得し、取得した画像データ応答を、端末装置3へ送信する。
The
(端末装置3)
端末装置3は、スマートフォン、携帯端末、又はパーソナルコンピュータ、タブレッ
ト端末装置、腕時計型端末装置、あるいはその他の情報処理機器として実現される。
端末装置3は、ユーザーが、端末装置3に対して画像データを要求する操作を行った場合に、画像データを送信した撮像装置1の撮像装置IDと、画像データを要求する情報を含み、サーバー2を宛先とする画像データ要求を作成する。端末装置3は、作成した画像データ要求を、サーバー2へ送信する。端末装置3は、サーバー2が送信した画像データ応答を受信し、受信した画像データ応答に含まれる画像データを取得する。端末装置3は、取得した画像データを処理することによって出力する。例えば、端末装置3は、画像データの処理結果を、表示部(図示なし)に表示するようにしてもよい。
(Terminal device 3)
The
When the user performs an operation requesting image data to the
(撮像システムの動作)
図5は、第1の実施形態に係る撮像システムの動作の一例を示すシーケンスチャートである。
(ステップS1)
撮像装置1において、撮像部11は、撮像装置1に取り付けられている赤外線センサ(図示なし)が動体を検知した際に、撮影することによって静止画を生成する。
(ステップS2)
撮像装置1において、認識部12は、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12は、学習モデル16bを用いて、取得した静止画に写っている動物の種類を認識する。認識部12は、認識した動物の種類を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13と、記憶判定部15とへ出力する。
(ステップS3)
撮像装置1において、送信判定部13は、認識部12が出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の種類を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。画像データを、サーバー2へ送信しないと判定した場合、ステップS6へ移行する。
(ステップS4)
撮像装置1において、送信判定部13は、画像データを、サーバー2へ送信すると判定した場合に、画像データを、送信制御部17へ出力する。送信制御部17は、送信判定部13が出力した画像データを取得し、撮像装置IDと、取得した画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを含み、サーバー2を宛先とする画像データ通知情報を作成する。
(ステップS5)
撮像装置1において、送信判定部13は、作成した画像データ通知情報を、通信部14へ出力する。通信部14は、送信判定部13が出力した画像データ通知情報を取得し、取得した画像データ通知情報を、サーバー2へ送信する。
(Operation of Imaging System)
FIG. 5 is a sequence chart showing an example of the operation of the imaging system according to the first embodiment.
(Step S1)
In the imaging device 1, the
(Step S2)
In the imaging device 1, the
(Step S3)
In the imaging device 1, the
(Step S4)
In the imaging device 1 , the
(Step S5)
In the imaging device 1 , the
(ステップS6)
撮像装置1において、記憶判定部15は、認識部12が出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の種類を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。画像データを、記憶部16に記憶しないと判定した場合、ステップS1へ移行する。
(ステップS7)
撮像装置1において、記憶判定部15は、画像データを、記憶部16へ記憶すると判定した場合に、画像データを、画像データIDと、撮像日時情報と関連付けて記憶部16の観測対象画像データ16aに記憶する。その後、ステップS1へ移行する。
(ステップS8)
サーバー2において、通信部24は、撮像装置1が送信した画像データ通知情報を受信し、受信した画像データ通知情報を、処理部28へ出力する。処理部28は、通信部24が受信した画像データ通知情報を取得し、取得した画像データ通知情報に含まれる撮像装置IDと、画像データIDと、画像データと、撮像日時情報とを取得する。処理部28は、取得した撮像装置IDと、画像データIDと、画像データと、撮像日時情報とを関連付けて、記憶部26に記憶されている画像データDB26aに記憶する。
(ステップS9)
端末装置3は、ユーザーが、端末装置3に対して画像データを要求する操作を行った場合に、撮像装置IDと、画像データを要求する情報とを含み、サーバー2を宛先とする画像データ要求を作成する。
(ステップS10)
端末装置3は、作成した画像データ要求を、サーバー2へ送信する。
(Step S6)
In the imaging device 1, the
(Step S7)
In the imaging device 1, when the
(Step S8)
In the
(Step S9)
When the user performs an operation to request image data from the
(Step S10)
The
(ステップS11)
サーバー2において、通信部24は、端末装置3が送信した画像データ要求を受信し、受信した画像データ要求を、処理部28へ出力する。処理部28は、通信部24が受信した画像データ要求を取得し、取得した画像データ要求に含まれる撮像装置IDを取得する。処理部28は、取得した撮像装置IDに関連付けて記憶されている画像データIDと、画像データと、撮像日時情報とを、記憶部26に記憶されている画像データDB26aから取得する。処理部28は、取得した画像データIDと、画像データと、撮像日時情報とを含み、画像データ要求を送信した端末装置3を宛先とする画像データ応答を作成する。ここで、処理部28は、取得した撮像装置IDに関連付けて記憶されている画像データIDと、画像データと、撮像日時情報とを、記憶部26に記憶されている画像データDB26aから取得できない場合に、画像データがないことを示す情報を含む画像データ応答を作成する。
(ステップS12)
サーバー2において、処理部28は、作成した画像データ応答を、通信部24へ出力する。通信部24は、処理部28が出力した画像データ応答を取得し、取得した画像データ応答を、端末装置3へ送信する。
(ステップS13)
端末装置3は、サーバー2が送信した画像データ応答を受信し、受信した画像データ応答に含まれる画像データを取得する。端末装置3は、取得した画像データを処理することによって出力する。例えば、端末装置3は、画像データの処理結果を、表示部(図示なし)に表示するようにしてもよい。
(Step S11)
In the
(Step S12)
In the
(Step S13)
The
前述した第1の実施形態では、撮像装置1の撮像部11が、赤外線センサ(図示なし)が動体を検知した際に、静止画を撮影する場合について説明したが、この例に限られない。例えば、撮像部11は、定期的に撮影を行うスケジュール撮影を行うようにしてもよい。
前述した第1の実施形態では、撮像装置1が撮像することによって静止画を生成する場合について説明したが、この例に限られない。例えば、撮像装置1が撮像することによって、動画を生成するようにしてもよい。
前述した第1の実施形態では、撮像装置1は、撮像部11が生成した静止画に写っている動物の認識結果に基づいて、静止画の画像データを、サーバー2へ送信するか否かを判定するとともに、画像データを、記憶部16へ記憶するか否かを判定する場合について説明したが、この例に限られない。例えば、撮像装置1では、撮像部11が生成した静止画に写っている動物の認識結果に基づいて、静止画の画像データを、サーバー2へ送信するか否かを判定すること、画像データを、記憶部16へ記憶するか否かを判定することとのいずれかを行うようにしてもよい。
前述した第1の実施形態では、撮像システム100に、一台の撮像装置1が含まれる場合について説明したが、この例に限られない。例えば、撮像装置1が複数であってもよい。このように構成することによって、サーバー2は、複数の撮像装置1の各々が送信する画像データ通知情報に基づいて、画像データDB26aに画像データ通知情報を記憶できる。端末装置3は、画像データ要求を送信することによって、複数の撮像装置1のいずれかによって通知された画像データ通知情報を取得できる。
In the first embodiment described above, the
In the above-described first embodiment, a case where a still image is generated by imaging by the imaging device 1 has been described, but the present invention is not limited to this example. For example, a moving image may be generated by imaging by the imaging device 1 .
In the first embodiment described above, the imaging device 1 determines whether or not to transmit the image data of the still image to the
Although the imaging system 100 includes one imaging device 1 in the first embodiment described above, the imaging system 100 is not limited to this example. For example, a plurality of imaging devices 1 may be used. With this configuration, the
前述した第1の実施形態では、画像データ要求に、撮像装置IDが含まれ、サーバー2が、その撮像装置IDに該当する画像データ通知情報を含む画像データ応答を作成する場合について説明したが、この例に限られない。例えば、画像データ要求に、撮像装置IDに加え、撮像日時情報が含まれてもよい。この場合、サーバー2は、その撮像装置IDと、撮像日時情報との組み合わせに該当する画像データ通知情報を含む画像データ応答を作成する。また、撮像日時情報の代わりに、撮像日時の範囲が含まれてもよい。この場合、サーバー2は、その撮像装置IDと、撮像日時の範囲との組み合わせに該当する画像データ通知情報を含む画像データ応答を作成する。
前述した第1の実施形態では、サーバー2が一台である場合について説明したが、この例に限られない。例えば、サーバー2が複数であってもよい。この場合、撮像装置1が認識した動物の種類に基づいて、画像データ通知情報を送信するサーバー2を異なるようにしてもよい。
前述した第1の実施形態において、撮像装置1は、観測対象画像データ16aに含まれる情報から、サーバー2に通知した画像データ通知情報に該当するものを削除してもよい。このように構成することによって、撮像装置1の記憶容量を確保できる。
前述した第1の実施形態において、撮像装置1は、画像データ通知情報に、静止画に写っている動物の種類の認識結果を含めてもよい。具体的には、撮像装置1は、イノシシなどの動物の種類の認識結果を、JSON(JavaScript Object Notation)、XML(eXtensible Markup Language)など言語の形式で作成し、作成した動物の種類の認識結果を、画像データ通知情報に含めてもよい。
前述した第1の実施形態において、撮像装置1は、画像データを、記憶部16へ記憶すると判定した場合に、画像データとともに動物の種類の認識結果を、記憶部16の観測対象画像データ16aに記憶するようにしてもよい。具体的には、撮像装置1は、イノシシなどの動物の種類の認識結果を、JSON、XMLなど言語の形式で作成し、作成した動物の種類の認識結果を、画像データと、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに、記憶してもよい。
前述した第1の実施形態において、撮像装置1の送信判定部13が、画像データを、サーバー2へ送信するか否かを判定する条件と、記憶判定部15が、画像データを記憶するか否かを判定する条件とを異なるようにしてもよい。
In the first embodiment described above, an image data request includes an imaging device ID, and the
In the above-described first embodiment, the case where there is one
In the first embodiment described above, the imaging device 1 may delete information corresponding to the image data notification information notified to the
In the first embodiment described above, the imaging device 1 may include the recognition result of the type of animal appearing in the still image in the image data notification information. Specifically, the imaging device 1 creates a recognition result of an animal type such as a wild boar in a language format such as JSON (Javascript Object Notation) or XML (eXtensible Markup Language), and extracts the created animal type recognition result. may be included in the image data notification information.
In the first embodiment described above, when the imaging device 1 determines to store the image data in the
In the first embodiment described above, the
第1の実施形態に係る撮像システム100によれば、トレイルカメラなどの撮像装置1が撮像することによって生成した静止画に写っている動物の種類の認識結果に基づいて、静止画の画像データ送信と、その画像データの保存とのいずれか一方又は両方を制御できる。このため、観測対象以外の物体が撮像されることによって静止画の画像データが生成された場合でも、サーバー2へ送信されること、撮像装置1に記憶されることのいずれか一方又は両方を防止できる。不必要なデータ送信と、データ保存とのうちいずれか一方又は両方を削減できため、通信料金を低減と、SDメモリカードの交換頻度の低減とのいずれか一方又は両方を実現でき、利便性を向上できる。
観察対象以外の物体に対して赤外線センサが反応した際にも撮影が実施される。この場合に、従来にように、その都度画像データの保存が行われる場合には、SDメモリカードの交換、本体メモリからの画像データの吸い出しを実施する前に、容量が超過してしまうおそれある。第1の実施形態に係る撮像装置1では、記憶判定部15において、所望の画像データを保存する制御を行うことで、SDメモリカードなどの記憶媒体の使用容量を低減することができる。
例えば、撮像システム100を、イノシシによる農作物被害対策として利用する場合には、観測対象としてイノシシを設定する。送信判定部13では、認識部12で判定された情報に基づき、イノシシが写っているデータを送信する判断を行う。このように構成することによって、通信料金を低減できる。
According to the imaging system 100 according to the first embodiment, the image data of the still image is transmitted based on the recognition result of the type of the animal in the still image generated by the imaging device 1 such as a trail camera. and storage of the image data, or both. Therefore, even if image data of a still image is generated by capturing an image of an object other than the observation target, either or both of transmission to the
Shooting is also performed when the infrared sensor reacts to an object other than the observation target. In this case, if the image data is saved each time as in the past, there is a risk that the capacity will be exceeded before the SD memory card is replaced and the image data is extracted from the main memory. . In the imaging apparatus 1 according to the first embodiment, the
For example, when the imaging system 100 is used as a countermeasure against crop damage caused by wild boars, wild boars are set as observation targets. Based on the information determined by the
(第1の実施形態の変形例1)
(撮像システム)
第1の実施形態の変形例1に係る撮像システムの構成例は、図1を適用できる。第1の実施形態の変形例1に係る撮像システム100aは、第1の実施形態に係る撮像システム100と、撮像装置1の代わりに撮像装置1aを備える点で異なる。
撮像装置1aは、動体を検出した際に、撮影することによって静止画を生成する。撮像装置1aは、学習モデル16baを用いて、生成した静止画に写っている動物の数を認識する。撮像装置1aは、認識した動物の数を示す情報に基づいて、静止画の画像データを、サーバー2へ送信するか否かを判定する。撮像装置1aは、認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、撮像装置1aは、認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。撮像装置1aは、画像データを、サーバー2へ送信すると判定した場合に、画像データを送信する撮像装置1aの撮像装置IDと、画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを含む画像データ通知情報を作成し、作成した画像データ通知情報を、サーバー2へ送信する。
サーバー2は、撮像装置1aが送信した画像データ通知情報を受信し、受信した画像データ通知情報に含まれる撮像装置IDと、画像データと、画像データIDと、撮像日時情報とを取得し、取得した撮像装置IDと、画像データと、画像データIDと、撮像日時情報とを関連付けて、記憶する。
(Modification 1 of the first embodiment)
(imaging system)
FIG. 1 can be applied to the configuration example of the imaging system according to Modification 1 of the first embodiment. An imaging system 100 a according to Modification 1 of the first embodiment differs from the imaging system 100 according to the first embodiment in that an imaging device 1 a is provided instead of the imaging device 1 .
The imaging device 1a generates a still image by photographing when a moving object is detected. The imaging device 1a uses the learning model 16ba to recognize the number of animals appearing in the generated still image. The imaging device 1a determines whether or not to transmit the image data of the still image to the
The
撮像装置1aは、認識した動物の数を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。撮像装置1aは、認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを、記憶すると判定する。一方、撮像装置1aは、認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致しない場合には、画像データを、記憶しないと判定する。
撮像装置1aは、画像データを、記憶すると判定した場合に、画像データを、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを関連付けて記憶する。
以下、撮像システム100aに含まれる撮像装置1aと、サーバー2と、端末装置3とのうち、第1の実施形態と異なる撮像装置1aについて、説明する。
The imaging device 1a determines whether or not to store the image data in the
When the imaging device 1a determines to store the image data, it stores the image data in association with the image data ID of the image data and the shooting date and time information when the image data was generated.
Among the imaging device 1a, the
(撮像装置1a)
撮像装置1aの一例は、トレイルカメラである。トレイルカメラは、動物の生態調査や獣害対策などに用いられる。以下、撮像装置1aがトレイルカメラであるとして説明を続ける。
撮像装置1aは、例えば、撮像部11と、認識部12aと、送信判定部13aと、通信部14と、記憶判定部15aと、記憶部16と、送信制御部17と、電源部PSUとを備える。記憶部16には、学習モデルbaが記憶される。
認識部12aは、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12aは、学習モデル16baを用いて、取得した静止画に写っている動物の数を認識する。認識部12は、認識した動物の数を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13aと、記憶判定部15aとへ出力する。ここで、学習モデル16baの一例は、動物の画像と、その画像に写っている動物の数を示す情報との関係を学習することによって生成されたものである。ここでは、学習モデル16baは、予め作成されている。認識部12aは、例えば、Faster R-CNN、YOLO、SSDなどの物体認識技術を使用して、動物の種類を認識する。
学習モデル16baとして、可視光線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第1学習モデルと、赤外線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第2学習モデルとが用意されてもよい。このように構成することによって、昼夜を問わず、撮像部11が、撮像することによって生成した静止画像に写っている動物の数を認識できる。
(Imaging device 1a)
An example of the imaging device 1a is a trail camera. Trail cameras are used for ecological surveys of animals and countermeasures against wild animals. Hereinafter, the description will be continued assuming that the imaging device 1a is a trail camera.
The imaging device 1a includes, for example, an
The recognition unit 12a acquires the image data of the still image generated by the
As the learning model 16ba, a first learning model generated by learning the relationship between an image of an animal photographed with visible light and information indicating the type of animal in the image, and an animal photographed with infrared light. A second learning model may be prepared that is generated by learning a relationship between an image and information indicating the type of animal depicted in the image. By configuring in this way, the number of animals appearing in the still image generated by imaging by the
図6は、静止画の一例を示す図である。図3は、撮像部11が撮影することによって生成した静止画I2の一例を示す。仮に、撮像部11が、図6に示される静止画I2を生成した場合には、認識部12aは、3頭の動物が認識されたことを示す情報を含む認識結果情報を生成する。図1に戻り説明を続ける。
送信判定部13aは、認識部12aが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の数を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。例えば、送信判定部13aは、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、送信判定部13aは、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。送信判定部13aは、画像データを、サーバー2へ送信すると判定した場合に、画像データを、送信制御部17へ出力する。
FIG. 6 is a diagram showing an example of a still image. FIG. 3 shows an example of the still image I2 generated by the
The transmission determination unit 13a acquires the recognition result information and the image data output by the recognition unit 12a, and transmits the image data to the
記憶判定部15aは、認識部12aが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の数を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。記憶判定部15aは、記録判定部の一例である。例えば、記憶判定部15aは、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを、記憶部16へ記憶すると判定する。一方、記憶判定部15aは、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致しない場合には、画像データを、記憶部16へ記憶しないと判定する。記憶判定部15aは、画像データを、記憶部16へ記憶すると判定した場合に、画像データを、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに記憶する。
The storage determination unit 15a acquires the recognition result information and the image data output by the recognition unit 12a, and stores the image data in the
(撮像システムの動作)
第1の実施形態の変形例1に係る撮像システム100aの動作の一例は、図5を適用できる。ただし、ステップS2からステップS4の処理が、第1の実施形態に係る撮像システム100と異なる。
ステップS2では、撮像装置1aにおいて、認識部12aは、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12aは、学習モデル16baを用いて、取得した静止画に写っている動物の数を認識する。認識部12aは、認識した動物の数を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13aと、記憶判定部15aとへ出力する。
ステップS3では、撮像装置1aにおいて、送信判定部13aは、認識部12aが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の数を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。
ステップS4では、撮像装置1aにおいて、記憶判定部15aは、認識部12aが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の数を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。記憶部16へ記憶しないと判定した場合には、ステップS1へ移行する。
(Operation of Imaging System)
FIG. 5 can be applied to an example of the operation of the imaging system 100a according to Modification 1 of the first embodiment. However, the processing from step S2 to step S4 is different from that of the imaging system 100 according to the first embodiment.
In step S2, in the imaging device 1a, the recognition unit 12a acquires the image data of the still image generated by the
In step S3, in the imaging device 1a, the transmission determination unit 13a acquires the recognition result information and the image data output by the recognition unit 12a, and based on the information indicating the number of recognized animals included in the acquired recognition result information, to determine whether or not to transmit the image data to the
In step S4, in the imaging device 1a, the memory determination unit 15a acquires the recognition result information and the image data output by the recognition unit 12a, and based on the information indicating the number of recognized animals contained in the acquired recognition result information, to determine whether or not to store the image data in the
前述した第1の実施形態の変形例1では、撮像装置1aが、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致するか否かを判定する場合について説明したが、この例に限られない。例えば、撮像装置1aが、認識結果情報に含まれる認識した動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報に該当する数以上であるか否かを判定するようにしてもよい。
前述した第1の実施形態の変形例1において、撮像装置1aは、画像データ通知情報に、静止画に写っている動物の数の認識結果を含めてもよい。具体的には、撮像装置1aは、動物の数の認識結果を、JSON、XMLなど言語の形式で作成し、作成した動物の数の認識結果を、画像データ通知情報に含めてもよい。
前述した第1の実施形態の変形例1において、撮像装置1aは、画像データを、記憶部16へ記憶すると判定した場合に、画像データと、画像データIDと、撮像日時情報とともに動物の数の認識結果を、記憶部16の観測対象画像データ16aに記憶するようにしてもよい。具体的には、撮像装置1aは、動物の数の認識結果を、JSON、XMLなど言語の形式で作成し、作成した動物の数の認識結果を、画像データと、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに、記憶してもよい。
前述した第1の実施形態と、第1の実施形態の変形例1とが組み合わされてもよい。具体的には、撮像装置1aは、学習モデル16bと、学習モデル16baとを用いて、取得した静止画に写っている動物の種類と数とを認識するようにしてもよい。この場合、撮像装置1aは、認識結果情報に含まれる認識した動物の種類と数とを示す情報が、予め指定した観測対象の動物の種類と数とを示す情報と一致するか否かを判定してもよい。
この場合に、複数の撮像装置1aを多地点に設置し、多地点の各々に設置された撮像装置1aは、撮像装置1aの撮像装置IDと、認識結果情報とを含む認識結果通知情報を作成し、作成した認識結果通知情報を、クラウドへ送信するようにしてもよい。クラウド側には、複数の撮像装置1aの各々の識別情報と、撮像装置1aが設置されている位置情報とを関連付けた撮像装置位置情報が記憶されている。クラウド側では、複数の撮像装置1aの各々が送信した認識結果通知情報を受信し、受信した認識結果通知情報に含まれる撮像装置1aの識別情報と、認識結果情報と、記憶している撮像装置位置情報とに基づいて、地図上の撮像装置1aが設置された位置に、その位置で認識された動物に種類と位置とを表示した動物出没マップを作成する。クラウド側では、動物出没マップを一時間、数時間、一日などの所定の周期で更新する。ここで、認識結果通知情報に、画像データが含まれてもよい。そして、クラウド側では、地図上の撮像装置1aが設置された位置に、その位置で認識された動物に種類と位置とに加え、画像データを処理することによって得られる静止画像を表示した動物出没マップを作成してもよい。ユーザーは、端末装置3を操作することによって、クラウド側で作成された動物出没マップを参照できる。仮に、動物に種類としてクマが設定された場合には、クマ出没マップが、クラウド側で作成される。ユーザーは、端末装置3を操作することによって、クラウド側で作成されたクマ出没マップを参照できる。ユーザーへクマ出没マップを知らせることによって、クマが出没したことによる危険性を周知する際に、詳細な情報を知らせることができる。また、作成した動物出没マップを、動物の生態調査に役立てることができる。
In the modified example 1 of the first embodiment described above, the imaging device 1a determines whether the information indicating the number of recognized animals included in the recognition result information matches the information indicating the number of animals to be observed as specified in advance. Although the case of determining whether or not has been described, the present invention is not limited to this example. For example, the imaging device 1a determines whether or not the information indicating the number of recognized animals included in the recognition result information is equal to or greater than the information indicating the number of animals to be observed that is specified in advance. may
In the modified example 1 of the first embodiment described above, the imaging device 1a may include the recognition result of the number of animals appearing in the still image in the image data notification information. Specifically, the imaging device 1a may create the recognition result of the number of animals in a language format such as JSON or XML, and include the created recognition result of the number of animals in the image data notification information.
In the first modified example of the first embodiment described above, when the imaging device 1a determines to store the image data in the
The above-described first embodiment and modification 1 of the first embodiment may be combined. Specifically, the imaging device 1a may use the
In this case, a plurality of imaging devices 1a are installed at multiple points, and the imaging devices 1a installed at each of the multiple points create recognition result notification information including the imaging device ID of the imaging device 1a and recognition result information. Then, the created recognition result notification information may be transmitted to the cloud. The cloud side stores imaging device position information that associates the identification information of each of the plurality of imaging devices 1a with the position information where the imaging device 1a is installed. On the cloud side, the recognition result notification information transmitted by each of the plurality of imaging devices 1a is received, and the identification information of the imaging device 1a included in the received recognition result notification information, the recognition result information, and the stored imaging device Based on the positional information, an animal appearance map is created at the position where the imaging device 1a is installed on the map, in which the species and positions of the animals recognized at that position are displayed. On the cloud side, the animal infestation map is updated at predetermined intervals such as one hour, several hours, or one day. Here, image data may be included in the recognition result notification information. On the cloud side, at the position where the imaging device 1a is installed on the map, in addition to the type and position of the animal recognized at that position, a static image obtained by processing the image data is displayed. You can create a map. By operating the
第1の実施形態の変形例1に係る撮像システム100aによれば、トレイルカメラなどの撮像装置1aが撮像することによって生成した静止画に写っている動物の数の認識結果に基づいて、静止画の画像データ送信と、その画像データの保存とのいずれか一方又は両方を制御できる。このため、観測対象の数以外の物体が撮像されることによって静止画の画像データが生成された場合でも、サーバー2へ送信されること、撮像装置1aに記憶されることのいずれか一方又は両方を防止できる。不必要なデータ送信と、データ保存とのうちいずれか一方又は両方を削減できため、通信料金を低減と、SDメモリカードの交換頻度の低減とのいずれか一方又は両方を実現でき、利便性を向上できる。
According to the imaging system 100a according to Modification 1 of the first embodiment, still images are generated based on the recognition result of the number of animals appearing in the still images generated by imaging by the imaging device 1a such as a trail camera. image data transmission and storage of the image data, or both. Therefore, even if image data of a still image is generated by imaging an object other than the number of observation targets, either one or both of transmission to the
(第1の実施形態の変形例2)
(撮像システム)
第1の実施形態の変形例2に係る撮像システムの構成例は、図1を適用できる。第1の実施形態の変形例2に係る撮像システム100bは、第1の実施形態に係る撮像システム100と、撮像装置1の代わりに撮像装置1bを備える点で異なる。
撮像装置1bは、動体を検出した際に、撮影することによって静止画を生成する。撮像装置1bは、学習モデル16bbを用いて、生成した静止画に写っている動物の状態を認識する。撮像装置1bは、認識した動物の状態を示す情報に基づいて、静止画の画像データを、サーバー2へ送信するか否かを判定する。撮像装置1bは、認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、撮像装置1bは、認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。撮像装置1bは、画像データを、サーバー2へ送信すると判定した場合に、画像データを送信する撮像装置の撮像装置IDと、画像データと、その画像データの画像データIDと、その画像データが生成された撮像日時情報とを含む画像データ通知情報を作成し、作成した画像データ通知情報を、サーバー2へ送信する。
サーバー2は、撮像装置1bが送信した画像データ通知情報を受信し、受信した画像データ通知情報に含まれる撮像装置IDと、画像データと、画像データIDと、撮像日時情報とを取得し、取得した撮像装置IDと、画像データと、画像データIDと、撮像日時情報とを関連付けて、記憶する。
以下、撮像システム100bに含まれる撮像装置1bと、サーバー2と、端末装置3とのうち、第1の実施形態と異なる撮像装置1bについて、説明する。
(
(imaging system)
FIG. 1 can be applied to the configuration example of the imaging system according to
The imaging device 1b generates a still image by photographing when a moving object is detected. The imaging device 1b uses the learning model 16bb to recognize the state of the animal appearing in the generated still image. The imaging device 1b determines whether or not to transmit image data of a still image to the
The
Among the imaging device 1b, the
(撮像装置1b)
撮像装置1bの一例は、トレイルカメラである。トレイルカメラは、動物の生態調査や獣害対策などに用いられる。以下、撮像装置1bがトレイルカメラであるとして説明を続ける。
撮像装置1bは、例えば、撮像部11と、認識部12bと、送信判定部13bと、通信部14と、記憶判定部15bと、記憶部16と、送信制御部17と、電源部PSUとを備える。記憶部16には、学習モデル16bbが記憶される。
認識部12bは、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12bは、学習モデル16bbを用いて、取得した静止画に写っている動物の状態を認識する。認識部12は、認識した動物の状態を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13bと、記憶判定部15bとへ出力する。ここで、学習モデル16bbの一例は、動物の画像と、その画像に写っている動物の状態を示す情報との関係を学習することによって生成されたものである。ここでは、学習モデル16bbは、予め作成されている。認識部12bは、例えば、Faster R-CNN、YOLO、SSDなどの物体認識技術を使用して、動物の種類を認識する。
学習モデル16bbとして、可視光線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第1学習モデルと、赤外線を撮影した動物の画像と、その画像に写っている動物の種類を示す情報との関係を学習することによって生成された第2学習モデルとが用意されてもよい。このように構成することによって、昼夜を問わず、撮像部11が、撮像することによって生成した静止画像に写っている動物の状態を認識できる。
(Imaging device 1b)
An example of the imaging device 1b is a trail camera. Trail cameras are used for ecological surveys of animals and countermeasures against wild animals. Hereinafter, the description will be continued assuming that the imaging device 1b is a trail camera.
The imaging device 1b includes, for example, an
The recognition unit 12b acquires the image data of the still image generated by the
As the learning model 16bb, a first learning model generated by learning the relationship between an image of an animal photographed with visible light and information indicating the type of animal in the image, and an animal photographed with infrared light. A second learning model may be prepared that is generated by learning a relationship between an image and information indicating the type of animal depicted in the image. By configuring in this way, regardless of day or night, the state of the animal captured in the still image generated by the
図7は、静止画の一例を示す図である。図7は、撮像部11が撮影することによって生成した静止画I3の一例を示す。仮に、撮像部11が、図7に示される静止画I3を生成した場合には、認識部12bは、罠捕獲済みの動物が認識されたことを示す情報を含む認識結果情報を生成する。図1に戻り説明を続ける。
送信判定部13bは、認識部12bが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の状態を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。例えば、送信判定部13bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致する場合には、画像データを、サーバー2へ送信すると判定する。一方、送信判定部13bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致しない場合には、画像データを、サーバー2へ送信しないと判定する。送信判定部13bは、画像データを、サーバー2へ送信すると判定した場合に、画像データを、送信制御部17へ出力する。
FIG. 7 is a diagram showing an example of a still image. FIG. 7 shows an example of a still image I3 generated by the
The transmission determination unit 13b acquires the recognition result information and the image data output by the recognition unit 12b, and transmits the image data to the
記憶判定部15bは、認識部12bが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の状態を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。記憶判定部15bは、記録判定部の一例である。例えば、記憶判定部15bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致する場合には、画像データを、記憶部16へ記憶すると判定する。一方、記憶判定部15bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致しない場合には、画像データを、記憶部16へ記憶しないと判定する。記憶判定部15bは、画像データを、記憶部16へ記憶すると判定した場合に、画像データを、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに記憶する。
The storage determination unit 15b acquires the recognition result information and the image data output by the recognition unit 12b, and stores the image data in the
(撮像システムの動作)
第1の実施形態の変形例2に係る撮像システム100bの動作の一例は、図5を適用できる。ただし、ステップS2からステップS4の処理が、第1の実施形態に係る撮像システム100と異なる。
ステップS2では、撮像装置1bにおいて、認識部12bは、撮像部11が生成した静止画の画像データを取得し、取得した静止画の画像データを処理することによって、静止画を取得する。認識部12bは、学習モデル16bbを用いて、取得した静止画に写っている動物の状態を認識する。認識部12bは、認識した動物の状態を示す情報を含む認識結果情報を作成し、作成した認識結果情報を、画像データとともに、送信判定部13bと、記憶判定部15bとへ出力する。
ステップS3では、撮像装置1bにおいて、送信判定部13bは、認識部12bが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の状態を示す情報に基づいて、画像データを、サーバー2へ送信するか否かを判定する。
ステップS4では、撮像装置1bにおいて、記憶判定部15bは、認識部12bが出力した認識結果情報と画像データとを取得し、取得した認識結果情報に含まれる認識した動物の状態を示す情報に基づいて、画像データを、記憶部16へ記憶するか否かを判定する。記憶部16へ記憶しないと判定した場合には、ステップS1へ移行する。
(Operation of Imaging System)
FIG. 5 can be applied to an example of the operation of the imaging system 100b according to
In step S2, in the imaging device 1b, the recognition unit 12b acquires the image data of the still image generated by the
In step S3, in the imaging device 1b, the transmission determination unit 13b acquires the recognition result information and the image data output by the recognition unit 12b, and based on the information indicating the state of the recognized animal included in the acquired recognition result information, to determine whether or not to transmit the image data to the
In step S4, in the imaging device 1b, the memory determination unit 15b acquires the recognition result information and the image data output by the recognition unit 12b, and based on the information indicating the state of the recognized animal included in the acquired recognition result information, to determine whether or not to store the image data in the
前述した第1の実施形態の変形例2において、撮像装置1bは、画像データ通知情報に、静止画に写っている動物の状態の認識結果を含めてもよい。具体的には、撮像装置1bは、動物の状態の認識結果を、JSON、XMLなど言語の形式で作成し、作成した動物の状態の認識結果を、画像データ通知情報に含めてもよい。
前述した第1の実施形態の変形例2において、撮像装置1bは、画像データを、記憶部16へ記憶すると判定した場合に、画像データと、画像データIDと、撮像日時情報ともに動物の状態の認識結果を、記憶部16の観測対象画像データ16aに記憶するようにしてもよい。具体的には、撮像装置1bは、動物の状態の認識結果を、JSON、XMLなど言語の形式で作成し、作成した動物の状態の認識結果を、画像データと、画像データIDと、撮像日時情報と関連付けて、記憶部16の観測対象画像データ16aに、記憶してもよい。
前述した第1の実施形態と、第1の実施形態の変形例2とが組み合わされてもよい。具体的には、撮像装置1bは、学習モデル16bと、学習モデル16baとを用いて、取得した静止画に写っている動物の種類と状態とを認識するようにしてもよい。この場合、撮像装置1bは、認識結果情報に含まれる認識した動物の種類と状態とを示す情報が、予め指定した観測対象の動物の種類と状態とを示す情報と一致するか否かを判定してもよい。例えば、撮像装置1bは、学習モデル16bと、学習モデル16baとを用いて、取得した静止画に写っている動物の種類としてイノシシ、状態として罠捕獲を認識するようにしてもよい。
前述した第1の実施形態と、第1の実施形態の変形例1と、第1の実施形態の変形例2とが組み合わされてもよい。具体的には、撮像装置1bは、学習モデル16bと、学習モデル16baと、学習モデル16bbとを用いて、取得した静止画に写っている動物の種類と数と状態とを認識するようにしてもよい。この場合、撮像装置1bは、認識結果情報に含まれる認識した動物の種類と数と状態とを示す情報が、予め指定した観測対象の動物の種類と数と状態とを示す情報と一致するか否かを判定してもよい。例えば、撮像装置1bは、学習モデル16bと、学習モデル16baと、学習モデル16bbとを用いて、取得した静止画に写っている動物の種類としてイノシシ、数として3、状態として罠捕獲を認識するようにしてもよい。
In the second modified example of the first embodiment described above, the imaging device 1b may include the recognition result of the state of the animal appearing in the still image in the image data notification information. Specifically, the imaging device 1b may create the recognition result of the state of the animal in a language format such as JSON or XML, and include the created recognition result of the state of the animal in the image data notification information.
In the second modified example of the first embodiment described above, when the imaging device 1b determines to store the image data in the
The above-described first embodiment and
The above-described first embodiment, modified example 1 of the first embodiment, and modified example 2 of the first embodiment may be combined. Specifically, the imaging device 1b uses a
イノシシが罠に捕獲された場合に、イノシシが暴れることによって、暴れるイノシシに対し赤外線センサが断続的に反応し、撮像装置1bが、赤外線センサの反応に基づいて、撮像してしまうおそれがある。この場合に、送信判定部13bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致し続ける場合には、画像データを、サーバー2へ送信すると判定した場合でも、画像データを、送信制御部17へ出力する頻度を減少させてもよい。これにより、同様の画像データが、サーバー2へ送信される頻度を減少できる。また、例えば、記憶判定部15bは、認識結果情報に含まれる認識した動物の状態を示す情報が、予め指定した観測対象の動物の状態を示す情報と一致し続ける場合には、画像データを、記憶部16へ記憶すると判定した場合でも、画像データを、記憶部16の観測対象画像データ16aに記憶する頻度を減少させてもよい。これにより、同様の画像データが、記憶されることを防止できる。
撮像装置1bと、罠とを連動して動作させてもよい。具体的には、撮像装置1bは、認識結果情報に含まれる認識した動物の種類と数と状態とを示す情報が、予め指定した観測対象の動物の種類と数と状態とを示す情報と一致する場合に、罠を動作させる制御信号を送信するようにしてもよい。具体的には、撮像装置1bは、取得した静止画に写っている動物の種類としてイノシシ、数として3、状態として罠捕獲を認識した場合に、箱罠へ罠の柵を下ろすなどの罠を動作させる制御信号を送信してもよい。罠は、撮像装置1bが送信した制御信号を受信し、受信した制御信号に基づいて、箱罠へ罠の柵を下ろす動作を行う。このように構成することによって、クラウドを経由することなく罠の作動判定を行うことができるため、罠の作動判定に要する時間を短縮できる。また、時間帯によって、箱罠へ罠の柵を下ろす動作を行うか否かを制御してもよい。このように構成することによって、猟師が仕留めに行く場合に、罠の柵を下ろす制御を行わせることができる。
When a wild boar is caught in a trap, the wild boar may act violently, causing the infrared sensor to intermittently react to the wild boar, and the imaging device 1b may take an image based on the reaction of the infrared sensor. In this case, if the information indicating the state of the recognized animal included in the recognition result information continues to match the information indicating the state of the animal to be observed that has been designated in advance, the transmission determination unit 13b transfers the image data to Even if it is determined to transmit to the
The imaging device 1b and the trap may be operated in conjunction with each other. Specifically, the imaging device 1b makes sure that the information indicating the type, number, and state of the recognized animals included in the recognition result information matches the information indicating the type, number, and state of the animals to be observed as specified in advance. A control signal for activating the trap may be transmitted when the trap is activated. Specifically, when the imaging device 1b recognizes that the type of animal in the acquired still image is a wild boar, the number is 3, and the state is trap capture, the imaging device 1b sets a trap such as lowering a trap fence into a box trap. A control signal to operate may be transmitted. The trap receives the control signal transmitted by the imaging device 1b, and based on the received control signal, lowers the fence of the trap onto the box trap. By configuring in this way, trap activation determination can be performed without going through the cloud, so the time required for trap activation determination can be shortened. Also, it may be controlled whether or not to lower the fence of the trap onto the box trap depending on the time period. By configuring in this way, when the hunter goes to kill the trap, it is possible to lower the fence of the trap.
第1の実施形態の変形例2に係る撮像システム100bによれば、トレイルカメラなどの撮像装置1bが撮像することによって生成した静止画に写っている動物の状態の認識結果に基づいて、静止画の画像データ送信と、その画像データの保存とのいずれか一方又は両方を制御できる。このため、観測対象の状態以外の物体が撮像されることによって静止画の画像データが生成された場合でも、サーバー2へ送信されること、撮像装置1bに記憶されることのいずれか一方又は両方を防止できる。不必要なデータ送信と、データ保存とのうちいずれか一方又は両方を削減できため、通信料金を低減と、SDメモリカードを交換頻度の低減とのいずれか一方又は両方を実現でき、利便性を向上できる。
According to the imaging system 100b according to
(第2の実施形態)
(撮像システム)
図8は、本発明の第2の実施形態に係る撮像システムの構成例を示す図である。図8において、撮像システム100cは、撮像装置1と、サーバー2と、学習装置4とを備える。図8には、撮像装置1と、サーバー2と、学習装置4とに加え、画像データを取得するユーザーUと、ユーザーUが使用する端末装置3とが示されている。
撮像装置1とサーバー2と端末装置3と学習装置4とは、ネットワークNWを介して通信する。ネットワークNWは、例えば、インターネット、WAN、LAN、プロバイダ装置、無線基地局などを含む。
(Second embodiment)
(imaging system)
FIG. 8 is a diagram showing a configuration example of an imaging system according to the second embodiment of the present invention. In FIG. 8 , the
The imaging device 1, the
第2の実施形態に係る撮像システム100cでは、撮像装置1は、学習装置4が生成し、出力した学習モデルを用いて、取得した静止画に写っている動物の種類を認識する。
図9は、第2の実施形態に係る撮像システムの一例を示す模式図である。
撮像装置1は、観測を行う場所に設置されてからしばらくの間、撮像部11が撮像することによって生成した静止画の画像データを、クラウドへ送信する。静止画には、動物などの動体が写っている。
クラウドでは、撮像装置1が送信した画像データが取得され、取得された画像データが蓄積される。学習装置4は、蓄積された画像データを処理することで生成した動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって、学習モデル46bを生成する。学習装置4は、生成した学習モデル46bを記憶する。具体的には、クラウド上では、WEBアプリケーションなどのプログラムが実行され、撮像装置1が送信した静止画をユーザーが確認できる。ユーザーは、WEB上で、静止画の画像データに、ラベル付け(アノテーション)を行うことができる。例えば、ユーザーは、静止画の画像データに、動物の種類を示す情報を付与できる。ここで、WEB上で、静止画の画像データにラベル付け(アノテーション)が、画像認識技術によって、自動的に実行されてもよい。
In the
FIG. 9 is a schematic diagram showing an example of an imaging system according to the second embodiment.
The imaging device 1 transmits image data of a still image generated by imaging by the
In the cloud, the image data transmitted by the imaging device 1 is acquired, and the acquired image data is accumulated. The
学習装置4は、動物が写っている静止画と、その静止画の画像データに付与されている動物の種類を示す情報との組み合わせを複数作成することによって、学習データを生成する。学習装置4は、十分な学習データが集まった場合に、SSD、YOLO、Faster R-CNNなどの物体認識技術を使用して、動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって学習モデル46bを生成する。学習装置4は、生成した学習モデル46bを、逐次更新する。
学習装置4は、所定の精度が得られる学習モデル46bを生成した場合に、生成した学習モデル46bと、送信条件と、保存条件とを含み、撮像装置1を宛先とする学習モデル通知情報を作成し、作成した学習モデル通知情報を、撮像装置1へ送信する。ここで、送信条件は、学習モデル46bが適用された場合に、サーバー2へ、画像データを送信する条件である。保存条件は、学習モデル46bが適用された場合に、画像データを保存する条件である。具体的には、送信条件の一例は「認識した動物がイノシシの場合、画像データの送信を行う」であり、保存条件の一例は「認識した動物がイノシシの場合、画像データの保存を行う」である。
撮像装置1は、学習装置4が送信した学習モデル通知情報を受信し、受信した学習モデル通知情報に含まれる学習モデル46bと、送信条件と、保存条件とを設定し、設定した学習モデル46bと、送信条件と、保存条件とに基づいて、動作する。
撮像装置1は、学習モデル16bを用いて、取得した静止画に写っている動物の種類を認識できない場合、認識した動物の種類の信頼を示すスコアーがスコアー閾値よりも低い場合には、その静止画の画像情報を、クラウドへ送信する。学習装置4は、撮像装置1が送信した静止画の画像データに基づいて、学習モデル46bを更新する。
以下、撮像システム100cに含まれる撮像装置1と、サーバー2と、端末装置3と、学習装置4のうち、第1の実施形態と異なる学習装置4について、説明する。
The
When the
The imaging device 1 receives the learning model notification information transmitted by the
Using the
Among imaging device 1,
(学習装置4)
学習装置4は、パーソナルコンピュータ、サーバー、スマートフォン、タブレットコンピュータ又は産業用コンピュータ等の装置によって実現される。学習装置4は、例えば、通信部44と、記憶部46と、学習部48とを備える。
記憶部46は、HDDやフラッシュメモリ、RAM、ROMなどにより実現される。記憶部46には、学習モデル46bが記憶される。
学習モデル46bは、動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって、生成されたものである。
学習部48は、例えば、CPUなどのハードウェアプロセッサが記憶部46に格納されたプログラム(ソフトウェア)を実行することにより実現される。また、これらの機能部のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。プログラムは、予めHDDやフラッシュメモリなどの記憶装置に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。
学習部48は、通信部44が受信した画像データを取得し、取得した画像データを、記憶部46に蓄積する。学習部48は、蓄積した画像データを処理することで生成した動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって、学習モデル46bを生成する。学習部48は、生成した学習モデル46bを、記憶部46に記憶する。具体的には、学習装置4は、動物が写っている静止画と、その静止画の画像データに付与されている動物の種類を示す情報との組み合わせを複数生成することによって、学習データを生成する。学習装置4は、十分な学習データが集まった場合に、SSD、YOLO、Faster R-CNNなどの物体認識技術を使用して、生成した学習データに基づいて、動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって学習モデル46bを生成する。学習部48は、生成した学習モデル46bを、逐次更新する。
学習部48は、所定の精度が得られる学習モデルを生成した場合に、生成した学習モデル46bと、送信条件と、保存条件とを含み、撮像装置1を宛先とする学習モデル通知情報を作成し、作成した学習モデル通知情報を、通信部44へ出力する。
(Learning device 4)
The
The
The
The
The
The
通信部44は、通信モジュールによって実現される。通信部44は、ネットワークNWを介して、外部の通信装置と通信する。通信部44は、出力部の一例である。通信部44は、例えば有線LANなどの通信方式で通信してもよい。また、通信部44は、例えば無線LAN、ブルートゥース(登録商標)又はLTE(登録商標)などの通信方式で通信してもよい。通信部44は、ネットワークNWを介して撮像装置1と通信するために必要な通信情報を保持する。通信部44は、撮像装置1が送信した画像データを受信し、受信した画像データを、学習部48へ出力する。通信部44は、学習部48が出力した学習モデル通知情報を取得し、取得した学習モデル通知情報を、撮像装置1へ送信する。
The
(撮像システムの動作)
図10は、第2の実施形態に係る撮像システムの動作の一例を示すシーケンスチャートである。図10には、学習装置4が、学習モデル46bを生成し、生成した学習モデル46bを、撮像装置1へ送信する処理が示される。
(ステップS21)
撮像装置1において、撮像部11は、撮像装置1に取り付けられている赤外線センサ(図示なし)が動体を検知した際に、撮影することによって静止画を生成する。
(ステップS22)
撮像装置1において、撮像部11は、生成した静止画の画像データを、送信制御部17へ出力する。送信制御部17は、撮像部11が出力した画像データを取得し、取得した画像データを含み、学習装置4を宛先とする画像データ通知情報を作成する。
(ステップS23)
撮像装置1において、送信制御部17は、作成した画像データ通知情報を、通信部14へ出力する。通信部14は、送信制御部17が出力した画像データ通知情報を取得し、取得した画像データ通知情報を、学習装置4へ送信する。
(ステップS24)
学習装置4において、通信部44は、撮像装置1が送信した画像データ通知情報を受信し、受信した画像データ通知情報を、学習部48へ出力する。学習部48は、通信部44が出力した画像データ通知情報を取得し、取得した画像データ通知情報に含まれる画像データを取得し、取得した画像データを、記憶部46に蓄積する。
(Operation of Imaging System)
FIG. 10 is a sequence chart showing an example of the operation of the imaging system according to the second embodiment. FIG. 10 shows processing in which the
(Step S21)
In the imaging device 1, the
(Step S22)
In the imaging device 1 , the
(Step S23)
In the imaging device 1 , the
(Step S24)
In the
ステップS25からステップS28は、ステップS21からステップS24を適用できる。
(ステップS29)
学習装置4において、学習部48は、蓄積した複数の画像データの各々を処理することで生成した動物の静止画と、その静止画に写っている動物の種類を示す情報との関係を学習することによって、学習モデル46bを生成する。
(ステップS30)
学習装置4において、学習部48は、生成した学習モデル46bと、送信条件と、保存条件とを含み、撮像装置1を宛先とする学習モデル通知情報を作成する。
(ステップS31)
学習装置4において、学習部48は、作成した学習モデル通知情報を、通信部44へ出力する。通信部44は、学習部48が出力した学習モデル通知情報を取得し、取得した学習モデル通知情報を、撮像装置1へ送信する。
(ステップS32)
撮像装置1において、通信部14は、学習装置4が送信した学習モデル通知情報を受信し、受信した学習モデル通知情報を、認識部12と、送信判定部13と、記憶判定部15とへ出力する。認識部12は、通信部14が出力した学習モデル通知情報を取得し、取得した学習モデル通知情報に含まれる学習モデル46bを、記憶部16の学習モデル16bに記憶する。送信判定部13は、通信部14が出力した学習モデル通知情報を取得し、取得した学習モデル通知情報に含まれる送信条件を設定する。記憶判定部15は、通信部14が出力した学習モデル通知情報を取得し、取得した学習モデル通知情報に含まれる保存条件を設定する。その後の動作は、図5を適用できる。
Steps S25 to S28 can apply steps S21 to S24.
(Step S29)
In the
(Step S30)
In the
(Step S31)
In the
(Step S32)
In the imaging device 1, the
前述した第2の実施形態では、第1の実施形態に、学習装置4を適用した場合について説明したが、この例に限られない。例えば、第1の実施形態の変形例1に、学習装置4を適用してもよい。この場合、学習装置4で、第1の実施形態の変形例1に係る撮像装置1aで使用される学習モデル16baが生成される。また、第1の実施形態の変形例2に、学習装置4を適用してもよい。この場合、学習装置4で、第1の実施形態の変形例2に係る撮像装置1bで使用される学習モデル16bbが生成される。
前述した第2の実施形態では、学習装置4が、学習モデル46bと、送信条件と、保存条件とを含み、撮像装置1を宛先とする学習モデル通知情報を作成する場合について説明したが、この例に限られない。例えば、学習装置4が、学習モデル46bを含み、撮像装置1を宛先とする学習モデル通知情報を作成してもよい。この場合、送信条件と、保存条件とが、撮像装置1に設定される。このように構成することによって、学習装置4から撮像装置1へ送信するデータ量を低減できる。
前述した第2の実施形態では、撮像装置1が送信した画像データ通知情報に含まれる画像データに基づいて、学習モデル46bが生成される場合について説明したが、この例に限られない。例えば、撮像装置1が送信した画像データ通知情報に含まれる画像データに加え、撮像装置1以外の撮像装置が送信する画像データ通知情報に含まれる画像データに基づいて、学習モデル46bを生成してもよい。また、他のユーザーと学習モデル46bを共有してもよい。
第2の実施形態に係る撮像システム100cによれば、撮像システム100cは、学習モデル46bを生成する学習装置4を備える。このように構成することによって、撮像装置1の設置位置に基づいて、学習モデル46bを生成することができる。このため、観測対象とする動物の種類を増加させることができる。撮像装置1が設定された位置、撮像装置1が設置された環境などに基づいて、学習モデルが生成されるため、静止画に写っている動物の種類を認識する精度を向上できる。
In the second embodiment described above, the case where the
In the above-described second embodiment, the case where the
In the second embodiment described above, the case where the
According to the
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、DVD(Digital Versatile Disc)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Although the embodiments of the present invention have been described in detail above with reference to the drawings, the specific configuration is not limited to these embodiments, and design changes and the like are also included within the scope of the present invention.
For example, a computer program for realizing the functions of the devices described above may be recorded in a computer-readable recording medium, and the program recorded in this recording medium may be read and executed by a computer system. Note that the “computer system” referred to here may include hardware such as an OS and peripheral devices.
In addition, "computer-readable recording medium" includes writable nonvolatile memories such as flexible discs, magneto-optical discs, ROMs and flash memories, portable media such as DVDs (Digital Versatile Discs), and computer system built-in media. A storage device such as a hard disk that
Furthermore, "computer-readable recording medium" means a volatile memory (e.g., DRAM (Dynamic Random Access Memory)), which holds the program for a certain period of time, is also included.
Further, the above program may be transmitted from a computer system storing this program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in a transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
Further, the program may be for realizing part of the functions described above.
Further, it may be a so-called difference file (difference program) that can realize the above-described functions in combination with a program already recorded in the computer system.
100、100a、100b、100c…撮像システム、1、1a、1b…撮像装置、2…サーバー、3…端末装置、4…学習装置、11…撮像部、12、12a、12b…認識部、13、13a、13b…送信判定部、14…通信部、15、15a、15b…記憶判定部、16a…観測対象画像データ、16b、16ba、16bb…学習モデル、16…記憶部、17…送信制御部、24…通信部、26…記憶部、26a…画像データDB、28…処理部、44…通信部、46…記憶部、46b…学習モデル、48…学習部
100, 100a, 100b, 100c... imaging system, 1, 1a, 1b... imaging device, 2... server, 3... terminal device, 4... learning device, 11... imaging unit, 12, 12a, 12b... recognition unit, 13, 13a, 13b...
Claims (6)
動物の画像と、前記画像に写っている動物の種類を示す情報との関係を学習した学習モデルを用いて、前記撮像部が撮像することによって得られた認識対象の画像である認識画像に写っている動物の種類を認識する認識部と、
前記認識部が行った前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定する送信判定部と、
前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定する記憶判定部と
を備え、
前記認識部は、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識し、
前記記憶判定部は、前記認識部が行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定し、
前記送信判定部は、前記認識部が行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定する、撮像装置。 an imaging unit that generates a still image by shooting when a moving object is detected ;
Using a learning model that learns the relationship between an image of an animal and information indicating the type of animal captured in the image, the recognition image, which is an image to be recognized, is captured by the imaging unit. a recognition unit that recognizes the type of animal that is
a transmission determination unit that determines whether or not to transmit the image data of the recognition image based on the recognition result of the animal appearing in the recognition image performed by the recognition unit;
a storage determination unit that determines whether or not to store the image data of the recognized image based on the recognition result ,
The recognition unit recognizes the number of animals appearing in the recognition image using a learning model that has learned the relationship between an image of an animal and information indicating the number of animals appearing in the image,
Based on the result of recognition of the number of animals appearing in the recognition image performed by the recognition unit, the memory determination unit stores the information indicating the number of animals as information indicating the number of observation target animals specified in advance. When the information indicating the number of animals matches with the information indicating the number of animals to be observed, it is determined not to store the image data. death,
Based on the recognition result of the number of animals appearing in the recognition image performed by the recognition unit, the transmission determination unit determines that the information indicating the number of animals is information indicating the number of animals to be observed, which is specified in advance. When the information indicating the number of animals matches with the information indicating the number of animals to be observed, it is determined not to transmit the image data. imaging device.
前記送信判定部は、前記認識部が行った前記認識画像に写っている前記動物の状態の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定し、
前記記憶判定部は、前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定する、請求項1に記載の撮像装置。 The recognition unit recognizes the state of the animal shown in the recognition image using a learning model that has learned the relationship between the image of the animal and the information indicating the state of the animal shown in the image,
The transmission determination unit determines whether or not to transmit the image data of the recognition image based on the recognition result of the state of the animal appearing in the recognition image performed by the recognition unit,
2. The imaging apparatus according to claim 1 , wherein said storage determination unit determines whether or not to store image data of said recognition image based on said recognition result.
を備え、
前記認識部は、前記通信部が受信した前記学習モデルを用いて、前記認識画像に写っている動物の種類を認識する、請求項1から請求項3のいずれか一項に記載の撮像装置。 a communication unit that receives the learning model transmitted by a learning device that generates the learning model;
The imaging apparatus according to any one of claims 1 to 3 , wherein the recognition section uses the learning model received by the communication section to recognize the type of animal appearing in the recognition image.
前記認識するステップで得られる前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定するステップと、
前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定するステップと
を有し、
前記認識するステップでは、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識し、
前記画像データの送信を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定し、
前記認識画像の画像データの記憶を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定し、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定する、撮像装置が実行する制御方法。 Using a learning model that learns the relationship between an image of an animal and information indicating the type of animal captured in the image, the imaging unit that generates a still image by capturing when a moving object is detected captures the image. a step of recognizing the type of animal appearing in the recognition image, which is the image to be recognized obtained by
a step of determining whether or not to transmit the image data of the recognition image based on the recognition result of the animal appearing in the recognition image obtained in the recognition step;
determining whether or not to store the image data of the recognized image based on the recognition result ;
In the recognizing step, the number of animals appearing in the recognition image is recognized using a learning model that has learned the relationship between the animal image and information indicating the number of animals appearing in the image,
In the step of determining whether or not to transmit the image data, information indicating the number of animals is stored in advance based on the recognition result of the number of animals appearing in the recognition image performed in the recognition step. If the information indicating the number of animals to be observed matches the specified information indicating the number of animals to be observed, it is determined that the image data is to be stored, and the information indicating the number of animals does not match the information indicating the number of animals to be observed that has been specified in advance. In this case, it is determined that the image data is not stored,
In the step of determining whether or not to store the image data of the recognition image, information indicating the number of animals based on the recognition result of the number of animals appearing in the recognition image performed in the recognition step. However, if it matches the information indicating the number of animals to be observed which is specified in advance, it is determined that the image data is to be transmitted, and the information indicating the number of animals is the information indicating the number of animals to be observed which is specified in advance. A control method executed by the imaging device , in which it is determined not to transmit the image data if they do not match .
動物の画像と、前記画像に写っている動物の種類を示す情報との関係を学習した学習モデルを用いて、動体を検出した際に撮影することによって静止画を生成する撮像部が撮像することによって得られた認識対象の画像である認識画像に写っている動物の種類を認識させるステップと、
前記認識させるステップで得られる前記認識画像に写っている前記動物の認識結果に基づいて、前記認識画像の画像データの送信を行うか否かを判定させるステップと、
前記認識結果に基づいて、前記認識画像の画像データの記憶を行うか否かを判定させるステップと
を実行させ、
前記コンピュータに、
前記認識するステップでは、動物の画像と、前記画像に写っている動物の数を示す情報との関係を学習した学習モデルを用いて、前記認識画像に写っている動物の数を認識させ、
前記画像データの送信を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを記憶すると判定させ、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを記憶しないと判定させ、
前記認識画像の画像データの記憶を行うか否かを判定するステップでは、前記認識するステップで行った前記認識画像に写っている前記動物の数の認識結果に基づいて、動物の数を示す情報が、予め指定した観測対象の動物の数を示す情報と一致する場合には、画像データを送信すると判定させ、動物の数を示す情報が、予め指定した観測対象の動物の前記数を示す情報と一致しない場合には、画像データを送信しないと判定させる、コンピュータプログラム。 to the computer,
Using a learning model that learns the relationship between an image of an animal and information indicating the type of animal captured in the image, the imaging unit that generates a still image by capturing when a moving object is detected captures the image. a step of recognizing the type of animal appearing in the recognition image, which is the image to be recognized obtained by
determining whether or not to transmit the image data of the recognition image based on the recognition result of the animal appearing in the recognition image obtained in the recognition step;
determining whether or not to store the image data of the recognized image based on the recognition result ;
to the computer;
In the recognizing step, the number of animals in the recognition image is recognized using a learning model that has learned the relationship between the animal image and information indicating the number of animals in the image,
In the step of determining whether or not to transmit the image data, information indicating the number of animals is stored in advance based on the recognition result of the number of animals appearing in the recognition image performed in the recognition step. If the information indicating the number of animals to be observed matches the information indicating the number of animals to be observed, the image data is determined to be stored, and the information indicating the number of animals does not match the information indicating the number of animals to be observed that has been specified in advance. In this case, it is determined that the image data is not stored,
In the step of determining whether or not to store the image data of the recognition image, information indicating the number of animals based on the recognition result of the number of animals appearing in the recognition image performed in the recognition step. is identical to the information indicating the number of observation target animals specified in advance, the image data is determined to be transmitted, and the information indicating the number of animals is the information indicating the number of animals specified in advance to be observed. A computer program that determines that the image data is not to be transmitted if it does not match .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019186730A JP7300958B2 (en) | 2019-10-10 | 2019-10-10 | IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019186730A JP7300958B2 (en) | 2019-10-10 | 2019-10-10 | IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021064825A JP2021064825A (en) | 2021-04-22 |
| JP7300958B2 true JP7300958B2 (en) | 2023-06-30 |
Family
ID=75486711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019186730A Active JP7300958B2 (en) | 2019-10-10 | 2019-10-10 | IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7300958B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7814889B2 (en) * | 2021-11-02 | 2026-02-17 | キヤノン株式会社 | Image capture device, image capture device control method, image processing device, and image capture system |
| JP7839541B2 (en) * | 2022-03-14 | 2026-04-02 | 学校法人立命館 | Annotation-based learning data storage system, and method for storing annotated learning data. |
| JP7729466B2 (en) * | 2022-03-18 | 2025-08-26 | 日本電気株式会社 | Image classification device, image classification method, and program |
| JP2023155650A (en) * | 2022-04-11 | 2023-10-23 | キヤノン株式会社 | Imaging device, its control method, and program |
| JP2023155714A (en) * | 2022-04-11 | 2023-10-23 | キヤノン株式会社 | Imaging device, its control method, and program |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011160706A (en) | 2010-02-08 | 2011-08-25 | Asahi Denshi Kenkyusho:Kk | Wild animal capturing apparatus |
| JP2016119614A (en) | 2014-12-22 | 2016-06-30 | 日本電気株式会社 | Dynamic body detection device, dynamic body detection method and dynamic body detection program |
| JP2017176058A (en) | 2016-03-30 | 2017-10-05 | 富士通株式会社 | Box control system, control device, box control method, and box control program |
| JP2018022332A (en) | 2016-08-03 | 2018-02-08 | ヤフー株式会社 | Determination apparatus, determination method, and determination program |
| JP2019028577A (en) | 2017-07-27 | 2019-02-21 | 日本電信電話株式会社 | Animal type determination device, method and program |
| US20190132510A1 (en) | 2017-11-01 | 2019-05-02 | Objectvideo Labs, Llc | Intelligent self-powered camera |
| JP2019083786A (en) | 2017-11-09 | 2019-06-06 | 東芝ライテック株式会社 | Monitoring system |
-
2019
- 2019-10-10 JP JP2019186730A patent/JP7300958B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011160706A (en) | 2010-02-08 | 2011-08-25 | Asahi Denshi Kenkyusho:Kk | Wild animal capturing apparatus |
| JP2016119614A (en) | 2014-12-22 | 2016-06-30 | 日本電気株式会社 | Dynamic body detection device, dynamic body detection method and dynamic body detection program |
| JP2017176058A (en) | 2016-03-30 | 2017-10-05 | 富士通株式会社 | Box control system, control device, box control method, and box control program |
| JP2018022332A (en) | 2016-08-03 | 2018-02-08 | ヤフー株式会社 | Determination apparatus, determination method, and determination program |
| JP2019028577A (en) | 2017-07-27 | 2019-02-21 | 日本電信電話株式会社 | Animal type determination device, method and program |
| US20190132510A1 (en) | 2017-11-01 | 2019-05-02 | Objectvideo Labs, Llc | Intelligent self-powered camera |
| JP2019083786A (en) | 2017-11-09 | 2019-06-06 | 東芝ライテック株式会社 | Monitoring system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021064825A (en) | 2021-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7300958B2 (en) | IMAGING DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM | |
| Bjerge et al. | Real‐time insect tracking and monitoring with computer vision and deep learning | |
| US12056783B2 (en) | Systems and methods for processing recorded data for storage using computer-aided dispatch information | |
| CN111476179B (en) | Behavior prediction method for key target, AI tracking camera and storage medium | |
| KR101984983B1 (en) | System and method for monitoring wild animals | |
| US20200226360A1 (en) | System and method for automatically detecting and classifying an animal in an image | |
| O'Donoghue et al. | Real‐time anti‐poaching tags could help prevent imminent species extinctions | |
| GB2583253A (en) | Method, device and system for adaptive training of machine learning models via detected in-field contextual sensor events and associated located and retrieved | |
| WO2017049612A1 (en) | Smart tracking video recorder | |
| CN111354024B (en) | Behavior prediction method of key target, AI server and storage medium | |
| EP3323239B1 (en) | Systems and methods for processing recorded data for storage using computer-aided dispatch information | |
| JP2020092643A (en) | Unmanned aerial vehicle, unmanned aerial vehicle system and unmanned aerial vehicle control system | |
| JP6526457B2 (en) | Pest detection method, Pest detection program and Pest detection system | |
| JP6625786B2 (en) | Anomaly detection system, anomaly detection method and program | |
| KR102304109B1 (en) | Animal tracking monitoring server and operation method thereof | |
| US9922049B2 (en) | Information processing device, method of processing information, and program for processing information | |
| EP3721706A1 (en) | Real-time animal system detection based on the specific sounds produced by them | |
| US20190104161A1 (en) | Systems and methods for directly accessing video data streams and data between devices in a video surveillance system | |
| US20170134319A1 (en) | Automated image consolidation and prediction | |
| CN107820008A (en) | A kind of machine room monitoring system and method | |
| US10051452B2 (en) | Notification system and method of environment abnormality | |
| AU2020103515A4 (en) | A system and a method for real time monitoring and identification of endangered animals | |
| EP4592981A1 (en) | Systems and methods for forest fire prediction and detection of fire outbreaks | |
| CN116385744B (en) | Unmanned aerial vehicle cluster position determining method, edge equipment cluster system, storage medium and electronic equipment | |
| US12465025B2 (en) | Animal detecting device, system, method and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211122 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230227 |
|
| 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: 20230613 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230620 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7300958 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |