JP6869440B2 - Teacher data generator, teacher data generation method, and teacher data generation system - Google Patents
Teacher data generator, teacher data generation method, and teacher data generation system Download PDFInfo
- Publication number
- JP6869440B2 JP6869440B2 JP2020540899A JP2020540899A JP6869440B2 JP 6869440 B2 JP6869440 B2 JP 6869440B2 JP 2020540899 A JP2020540899 A JP 2020540899A JP 2020540899 A JP2020540899 A JP 2020540899A JP 6869440 B2 JP6869440 B2 JP 6869440B2
- Authority
- JP
- Japan
- Prior art keywords
- teacher data
- image
- moving body
- data generation
- information
- 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
- 238000000034 method Methods 0.000 title claims description 22
- 238000004364 calculation method Methods 0.000 claims description 84
- 239000002131 composite material Substances 0.000 claims description 36
- 238000006243 chemical reaction Methods 0.000 claims description 25
- 238000010801 machine learning Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 description 51
- 238000013480 data collection Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 14
- 230000015654 memory Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Traffic Control Systems (AREA)
Description
この発明は、機械学習モデルを構築する際に使用される教師データを生成する教師データ生成装置に関する。 The present invention relates to a teacher data generator that generates teacher data used in building a machine learning model.
従来、機械学習を用いた、画像についての様々な活用方法が知られている。
従来知られているような画像の活用方法では、例えば、画像に写っている特定の物体の画像中での位置を出力するアプリケーションが使用され、当該アプリケーションを構築する際に、機械学習が用いられる。
一般に、人手によって、1枚または複数枚の画像から、当該画像中の物体の位置または大きさに関する、機械学習のための教師データを生成するためには、多大な労力を必要とする。
そこで、教師データを容易に生成する技術として、例えば、特許文献1には、予め用意された背景画像から抽出した領域に該当する画像に、複数の人物に関係する、人物の状態の指示情報に従って決定された、群集の人物状態に該当する人物の画像を合成して、群集状態画像を生成し、当該群集状態画像に対する教師ラベルを特定することで、群集画像の教師データを生成する教師データ生成装置に関する技術が開示されている。Conventionally, various utilization methods for images using machine learning have been known.
In the conventionally known method of utilizing an image, for example, an application that outputs the position of a specific object in the image in the image is used, and machine learning is used when constructing the application. ..
In general, a great deal of effort is required to manually generate teacher data for machine learning from one or more images regarding the position or size of an object in the image.
Therefore, as a technique for easily generating teacher data, for example, in
特許文献1に開示されている技術に代表される従来技術では、背景とする画像の抽出、人物の画像の切り出し、および、背景とする画像と人物の画像の合成等、教師データを生成するにあたって、画像処理に依存する部分が多い。しかし、画像は外界の明るさの変化等で輝度が安定せず、背景とする画像の抽出、または、人物の画像の切り出しを安定的に行える保証がない。また、背景とする画像と人物の画像を合成して教師データを生成しているため、実際に起こり得るシーンが再現されていない可能性がある。
その結果、特許文献1に開示されている技術に代表される従来技術では、教師データとしての信頼性に疑問があるという課題があった。In the conventional technique represented by the technique disclosed in
As a result, in the conventional technique represented by the technique disclosed in
この発明は上記のような課題を解決するためになされたもので、信頼性の高い教師データを生成することが可能な教師データ生成装置を提供することを目的とする。 The present invention has been made to solve the above problems, and an object of the present invention is to provide a teacher data generator capable of generating highly reliable teacher data.
この発明に係る教師データ生成装置は、判定対象画像中の移動体の位置を検出するための機械学習モデルを構築する際に使用される教師データを生成する、教師データ生成装置であって、移動体が撮影された教師データ生成用画像を取得する画像取得部と、移動体の属性情報と当該移動体の位置情報とを含む移動体情報を発信する移動体情報発信装置から発信された、当該移動体に関する移動体情報を取得する移動体情報取得部と、前記画像取得部が取得した前記教師データ生成用画像と、前記移動体情報取得部が取得した前記移動体情報に含まれる、前記移動体の前記属性情報及び前記移動体の前記位置情報の両情報とに基づき、前記教師データを生成する教師データ生成部とを備えたものである。 The teacher data generation device according to the present invention is a teacher data generation device that generates teacher data used when constructing a machine learning model for detecting the position of a moving object in a determination target image, and is a movement. The said, which is transmitted from an image acquisition unit that acquires an image for generating teacher data in which a body is photographed, and a moving body information transmitting device that transmits moving body information including attribute information of the moving body and position information of the moving body. a movable body information acquiring section for acquiring mobile unit information related to the mobile, and the teacher data generating images by the image acquisition unit has acquired, is included in the moving object information, wherein the mobile body information acquiring unit has acquired, the mobile It is provided with a teacher data generation unit that generates the teacher data based on both the attribute information of the body and the position information of the moving body.
この発明によれば、信頼性の高い教師データを生成することができる。 According to the present invention, highly reliable teacher data can be generated.
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態1.
実施の形態1に係る教師データ生成装置は、移動体が撮影された判定対象画像における当該移動体の位置を検出するための機械学習モデルを構築する際に使用される教師データを生成する。実施の形態1において、機械学習モデルとは、複数の画像を学習し予測した結果得られた、当該複数の画像の特徴量のパターンである。判定対象画像とは、機械学習モデルを用いて、その画像上に映っている移動体を検出する対象となる、未知の画像である。
以下の説明においては、一例として、移動体は海上の船舶とし、教師データ生成装置は、海上の船舶が撮影された教師データ生成用画像を取得し、取得した教師データ生成用画像に基づき、教師データを生成するものとする。
また、実施の形態1に係る教師データ生成装置は、後述するデータ収集装置に備えられているものとする。
図1は、実施の形態1に係る教師データ生成装置100を備えたデータ収集装置1の構成例を示す図である。
データ収集装置1は、教師データ生成装置100の他、カメラ200と、記憶装置300と、カメラ較正装置400と、移動体情報受信アンテナ500と、移動体情報受信機600を備える。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
The teacher data generation device according to the first embodiment generates teacher data used when constructing a machine learning model for detecting the position of the moving body in the determination target image in which the moving body is photographed. In the first embodiment, the machine learning model is a pattern of feature quantities of the plurality of images obtained as a result of learning and predicting a plurality of images. The determination target image is an unknown image that is a target for detecting a moving object displayed on the image using a machine learning model.
In the following description, as an example, the moving body is a marine vessel, and the teacher data generator acquires a teacher data generation image taken by the marine vessel, and the teacher is based on the acquired teacher data generation image. Data shall be generated.
Further, it is assumed that the teacher data generation device according to the first embodiment is provided in the data collection device described later.
FIG. 1 is a diagram showing a configuration example of a
In addition to the teacher
カメラ200は、可視光カメラを想定しており、船舶が存在し得る海上を撮影する。実施の形態1では、カメラ200は、1FPS(Frame Per Second)のフレームレートで撮影するものとする。
カメラ200は、撮影した画像を記憶装置300に記憶させる。実施の形態1において、カメラ200は、予め決められたフレーム数分の画像を、記憶装置300に記憶させるものとする。何フレーム分の画像を記憶させるようにするかは、ユーザが適宜決定することができるものとするが、ユーザは、少なくとも1フレームの画像が記憶されるようにする。カメラ200が撮影し、記憶装置300に記憶させる画像が、教師データ生成用画像である。以下、画像の数について言及する場合、フレーム単位の数を意味するものとする。
なお、データ収集装置1は、カメラ200によって海上を撮影可能な場所に設置されている。また、ここでは、データ収集装置1は、カメラ200を備えるものとするが、データ収集装置1は、カメラ200に代えて、2次元画像を取得可能なセンサ等を備えるようにしてもよい。データ収集装置1は、海上の画像を取得することができるようになっていればよい。The
The
The
記憶装置300は、カメラ200が撮影した画像である教師データ生成用画像を記憶する。
記憶装置300は、カメラ200が備えるものとしてもよい。The
The
カメラ較正装置400は、カメラ200の較正を行い、カメラ200の内部パラメータおよび外部パラメータを保存する。カメラ200の内部パラメータは、カメラ200の焦点距離に関する情報を含む。カメラ200の外部パラメータは、カメラ200の位置または姿勢に関する情報を含む。
カメラ較正装置400は、カメラ200の内部パラメータおよび外部パラメータを、教師データ生成装置100に出力する。
なお、カメラ較正装置400は、カメラ200が備えるものとしてもよい。The
The
The
移動体情報受信アンテナ500は、移動体の情報を発信する装置(以下「移動体情報発信装置」という。図示省略。)が発する電波を受信する。移動体情報発信装置は、移動体に関する様々な情報を発信する。移動体情報発信装置が発信する、移動体に関する情報(以下「移動体情報」という。)には、少なくとも移動体の属性情報、および、当該移動体の位置情報が含まれる。移動体の属性情報は、移動体の名称等、特定の移動体を識別可能とする固有の情報の他、移動体の大きさ等の情報を含む。移動体の位置情報は、移動体の現在位置の他、移動体の速度等の情報を含む。
実施の形態1では、一例として、移動体情報発信装置は、AIS(Automatic Identification System:船舶自動識別装置)とする。AISは、船舶に搭載されており、当該AISが搭載されている船舶の船名、船舶の大きさ、船舶の現在位置、船舶の速度、船舶の種類、または、針路に関する情報等、船舶に関する様々な情報を発信する。但し、AISが発信する情報には、船舶の高さ情報は含まれていない。The mobile
In the first embodiment, as an example, the mobile information transmission device is an AIS (Automatic Identification System). AIS is mounted on a ship, and various things related to the ship, such as the name of the ship on which the AIS is mounted, the size of the ship, the current position of the ship, the speed of the ship, the type of ship, or information on the course. Information is sent. However, the information transmitted by AIS does not include the height information of the ship.
移動体情報受信機600は、移動体情報受信アンテナ500経由で、上述の移動体情報を受信し、当該移動体情報を教師データ生成装置100に出力する。
The
教師データ生成装置100は、記憶装置300から取得した教師データ生成用画像と、移動体情報受信機600から取得した移動体情報に基づき、教師データを生成する。
教師データ生成装置100は、移動体情報取得部101と、記憶部102と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112を備える。
データ処理部103は、補間部1031と間引き部1032を備える。
画像取得部104は、撮影時刻取得部1041を備える。
背景画像生成部108は、マスク設定部1081を備える。The teacher
The teacher
The
The
The background
移動体情報取得部101は、移動体情報発信装置から発信された移動体情報を取得する。実施の形態1では、移動体情報取得部101は、移動体情報発信装置から発信された移動体情報を、移動体情報受信アンテナ500および移動体情報受信機600を経由して取得する。実施の形態1では、移動体情報取得部101が取得する移動体情報は、具体的には、船舶に関する情報である。
なお、移動体情報取得部101が取得する移動体情報がエンコードされている場合は、例えば、移動体情報取得部101がデコード部(図示省略)を備え、デコード部が、取得した移動体情報をデコードする。デコード部は、移動体情報取得部101に備えられるのではなく、例えば、移動体情報取得部101の外部の、移動体情報取得部101が参照可能な場所に備えられ、デコードした移動体情報を記憶するようにし、移動体情報取得部101は、デコード部が記憶した、デコード後の移動体情報を取得するようにしてもよい。移動体情報取得部101が、デコード後の移動体情報を取得できるようになっていればよい。
移動体情報取得部101は、移動体情報受信機600から取得した移動体情報を、記憶部102に記憶させる。デコード部が移動体情報をデコードするようにした場合は、移動体情報取得部101は、デコード部によってデコードされた後の移動体情報を、記憶部102に記憶させる。
なお、移動体情報には、少なくとも、船舶に関する情報と、移動体情報の受信日時の情報が含まれる。The mobile
When the mobile information acquired by the mobile
The mobile
The mobile information includes at least information about the ship and information on the date and time when the mobile information was received.
記憶部102は、移動体情報を記憶する。
なお、実施の形態1では、記憶部102は、教師データ生成装置100に備えられるものとするが、これは一例に過ぎず、記憶部102は、教師データ生成装置100の外部の、教師データ生成装置100が参照可能な場所に備えられるようにしてもよい。The
In the first embodiment, the
データ処理部103は、カメラ較正装置400から出力された、カメラ200の内部パラメータおよび外部パラメータを用いて、記憶部102に記憶されている移動体情報に対する、時間補間処理および間引き処理を行う。記憶部102に記憶されている移動体情報に、複数の異なる船舶に関する移動体情報が含まれる場合、データ処理部103は、同一の船舶に関する移動体情報単位で、時間補間処理および間引き処理を行う。つまり、データ処理部103は、船舶毎に、当該船舶に関する移動体情報の、時間補間処理および間引き処理を行う。
The
データ処理部103の補間部1031は、画像取得部104によって取得された、互いに異なる時刻で撮影された複数の教師データ生成用画像にそれぞれ対応する移動体情報が存在するよう、移動体情報取得部101が取得した移動体情報に対して時間補間を行う。
実施の形態1では、カメラ200で撮影される教師データ生成用画像は1FPSである。一方、実施の形態1では、移動体情報発信装置はAISである。AISは、一定時間おきに移動体情報を発信するが、必ずしも毎秒、当該移動体情報を発信するわけではない。そのため、実施の形態1では、補間部1031が、1秒毎に撮影される教師データ生成用画像にそれぞれ対応する1秒毎の移動体情報が存在するよう、移動体情報の時間補間を行う。
補間部1031は、移動体情報取得部101が取得した移動体情報が示す船舶の速度情報を補間した上で、当該船舶の位置情報の補間を行うことによって、当該移動体情報の時間補間を行う。The
In the first embodiment, the image for generating teacher data captured by the
The
ここで、図2は、実施の形態1における、補間部1031による時間補間処理のイメージの一例を示す図である。
例えば、ある時刻T=0(秒)およびT=3(秒)の、船舶Xに関する移動体情報が記憶部102に記憶されており、T=0(秒)およびT=3(秒)における船舶Xの位置および速度がわかっているものとする。
補間部1031は、まず、T=1(秒)およびT=2(秒)における船舶Xの速度Vを線形補間で計算する。次に、補間部1031は、T=1(秒)およびT=2(秒)における船舶Xの位置を、速度Vの積分で計算する。
そして、補間部1031は、T=1(秒)およびT=2(秒)における船舶Xの位置情報および速度情報を含む移動体情報を生成する。
このように、補間部1031は、時間補間処理において、船舶の速度情報を補間した上で船舶の位置情報を補間することで移動体情報の補間を行うため、図2に示すように、秒毎の船舶の位置は必ずしも等間隔にはならない。
補間部1031は、時間補間処理により新たに生成した移動体情報を、記憶部102に記憶させる。Here, FIG. 2 is a diagram showing an example of an image of time interpolation processing by the
For example, the moving body information regarding the ship X at a certain time T = 0 (seconds) and T = 3 (seconds) is stored in the
First, the
Then, the
In this way, in the time interpolation process, the
The
データ処理部103の間引き部1032は、カメラ較正装置400から出力された、カメラ200の内部パラメータおよび外部パラメータに基づき、地図上における、カメラ200の撮影範囲を計算する。そして、間引き部1032は、移動体情報で示される船舶の存在位置が、計算された撮影範囲の外となる移動体情報を、後段の、教師データを生成するための処理の対象外とする。具体的には、例えば、間引き部1032は、移動体情報で示される船舶の存在位置が、撮影範囲の外となる移動体情報に、対象外フラグを付与する。これによって、移動体情報の間引きが行われる。なお、間引き部1032による間引き処理は、補間部1031が時間補間処理を行った後の移動体情報に対して行うものとしてもよいし、補間部1031が時間補間処理を行う前の移動体情報に対して行うものとしてもよい。
移動体情報は、カメラ200による撮影範囲よりも広い範囲に位置する移動体について取得され得る情報であるため、間引き部1032が不要な移動体情報を間引いておくことで、後段の処理が軽くなる。The thinning
Since the moving body information is information that can be acquired for a moving body located in a range wider than the shooting range by the
ここで、図3は、実施の形態1における、間引き部1032による間引き処理のイメージの一例を示す図である。
図3において、301で示す範囲が、カメラ200の撮影範囲である。間引き部1032は、カメラ較正装置400から出力された、カメラ200の内部パラメータおよび外部パラメータに基づき、当該撮影範囲を計算する。
また、図3において、302で示す丸印が、移動体情報に基づく各船舶の存在位置を示す。
間引き部1032は、船舶の存在位置が撮影範囲301の外であることを示す移動体情報を間引く。具体的には、間引き部1032は、船舶の存在位置が撮影範囲301の外であることを示す移動体情報に、対象外フラグを付与し、後段の処理で当該移動体情報を使用しないようにする。Here, FIG. 3 is a diagram showing an example of an image of the thinning process by the thinning
In FIG. 3, the range indicated by 301 is the shooting range of the
Further, in FIG. 3, the circle indicated by 302 indicates the existence position of each ship based on the moving body information.
The thinning
画像取得部104は、カメラ200が撮影し、記憶装置300に記憶されている教師データ生成用画像を取得する。画像取得部104は、教師データ生成用画像を、フレーム単位で取得する。記憶装置300に複数フレームの教師データ生成用画像が記憶されている場合、画像取得部104は、記憶されている教師データ生成用画像を順に取得する。以下、画像取得部104が記憶装置300から取得した教師データ生成用画像を、「特定教師データ生成用画像」ともいう。
画像取得部104の撮影時刻取得部1041は、記憶装置300から取得した特定教師データ生成用画像について、撮影時刻を取得する。
撮影時刻取得部1041は、特定教師データ生成用画像の撮影時刻を、例えば、撮影開始時刻からのフレーム数で判断すればよい。撮影開始時刻は、例えば、記憶装置300に記憶されているものとする。また、例えば、カメラ200が監視カメラである場合等、カメラ200が撮影する画像に撮影時刻が文字で重畳表示されている場合、撮影時刻取得部1041は、重畳表示されている文字から、撮影時刻を取得するようにしてもよい。
そして、画像取得部104は、記憶部102を参照し、記憶部102から、特定教師データ生成用画像と対応する移動体情報を抽出する。特定教師データ生成用画像と対応する移動体情報とは、特定教師データ生成用画像の撮影時刻と、移動体情報に含まれる、当該移動体情報の受信時刻とが一致する移動体情報をいう。なお、画像取得部104が抽出する移動体情報は、データ処理部103によって、補間および間引きが行われた後の移動体情報である。また、実施の形態1において、特定教師データ生成用画像の撮像時刻と、移動体情報の受信時刻とが一致するとは、厳密に一致していることを必須としない。画像取得部104は、特定教師データ生成用画像の撮像時刻と移動体情報の受信時刻との差が予め許容範囲として設定された範囲内である等、特定教師データ生成用画像が撮影された際の移動体の位置がある程度わかる移動体情報であれば、当該移動体情報の受信時刻は特定教師データ生成用画像の撮像時刻と一致しているとみなす。
画像取得部104は、抽出した移動体情報を、特定教師データ生成用画像と対応付けて、立方体領域設定部105に出力する。
また、画像取得部104は、特定教師データ生成用画像の撮像時刻と一致する受信時刻の複数の移動体情報が存在する場合、全ての移動体情報を抽出する。例えば、同一時刻に複数の船舶が特定教師データ生成用画像の撮影範囲に存在する場合、当該特定教師データ生成用画像と対応付けられる移動体情報は複数存在することになる。The
The shooting
The shooting
Then, the
The
Further, the
立方体領域設定部105は、画像取得部104から出力された特定教師データ生成用画像に、当該特定教師データ生成用画像に対応付けられている移動体情報に基づき、移動体情報で示される船舶の位置を表わす立方体を設定する。
実施の形態1では、立方体領域設定部105は、移動体情報に基づき、船舶の幅、長さ、および、角度を特定し、当該船舶を囲む立方体(以下「移動体包囲立方体」という。)の座標を設定する。なお、立方体領域設定部105が設定する移動体包囲立方体の座標は、移動体包囲立方体の8つの頂点の座標である。以下、立方体領域設定部105が設定する、移動体包囲立方体の各頂点の座標を、立方体座標という。
このとき、立方体領域設定部105は、立方体座標を、地球中心座標系で設定する。
ここで、図4は、実施の形態1で用いる座標系の定義について説明するための図である。図4Aは、地球中心座標系の定義を説明するための図(富山高等専門学校 航海科学研究室ホームページより引用)であり、図4Bは、カメラ座標系の定義を説明するための図である。
カメラ200の内部パラメータによって設定可能な3×3の内部行列と、カメラ200の回転角およびカメラ200の位置の情報から計算可能な4×3の外部行列により、地球中心座標系とカメラ座標系の間の座標の変換が可能である。The cube
In the first embodiment, the cube
At this time, the cube
Here, FIG. 4 is a diagram for explaining the definition of the coordinate system used in the first embodiment. FIG. 4A is a diagram for explaining the definition of the earth center coordinate system (quoted from the homepage of the Toyama National College of Technology Navigation Science Laboratory), and FIG. 4B is a diagram for explaining the definition of the camera coordinate system.
With a 3x3 internal matrix that can be set by the internal parameters of the
立方体領域設定部105が設定する移動体包囲立方体の幅は船舶幅であり、移動体包囲立方体の長さは船舶の船体の長さである。上述のとおり、AISが発信する情報に船舶の高さ情報は含まれていないため、移動体情報にも船舶の高さ情報は含まれていない。したがって、立方体領域設定部105は、移動体包囲立方体の高さについては、仮の値を設定する。仮の値とは、例えば、実際の船舶の高さより十分に大きいと想定される値であり、ユーザ等が予め設定可能とする。実施の形態1では、一例として、立方体領域設定部105は、移動体包囲立方体の高さには、船舶幅の2倍の値を設定するものとする。
画像取得部104から出力された特定教師データ生成用画像に対応付けられている移動体情報が複数ある場合、立方体領域設定部105は、特定教師データ生成用画像に対応付けられた全ての移動体情報で示される全ての船舶に対して、当該船舶を囲む移動体包囲立方体を設定する。
立方体領域設定部105は、設定した各立方体座標を、特定教師データ生成用画像の、対応する移動体情報に付与して、座標変換部106に出力する。
なお、画像取得部104から特定教師データ生成用画像が複数出力される場合、立方体領域設定部105は、特定教師データ生成用画像毎に、当該特定教師データ生成用画像に対応付けられている移動体情報で示される船舶を囲む移動体方位立方体を設定する。The width of the mobile siege cube set by the cube
When there are a plurality of moving body information associated with the specific teacher data generation image output from the
The cube
When a plurality of images for generating specific teacher data are output from the
座標変換部106は、カメラ較正装置400から出力される、カメラ200の内部パラメータおよび外部パラメータを用いて、立方体領域設定部105から出力された特定教師データ生成用画像に対応付けられている移動体情報に付与された立方体座標を、カメラ座標系(図4B参照)に変換する。
上述のとおり、カメラ200の内部パラメータによって設定可能な3×3の内部行列と、カメラ200の回転角およびカメラ200の位置の情報から計算可能な4×3の外部行列により、地球中心座標系とカメラ座標系の間の座標の変換が可能である。
座標変換部106は、以下の式(1)によって、立方体座標を、カメラ座標系に変換する。
式(1)に示すuが、カメラ座標系におけるx座標に該当し、式(1)に示すvが、カメラ座標系におけるy座標に該当する。
式(1)において、fxおよびfyは焦点距離(単位:ピクセル)である。
立方体領域設定部105が立方体座標(X,Y,Z)を設定し、座標変換部106は、立方体領域設定部105が設定した立方体座標(X,Y,Z)を、式(1)を用いてカメラ座標系の座標(u,v)に変換する。なお、地球中心座標系とカメラ座標系の間の座標の変換の技術は、既知の技術である。
立方体領域設定部105から出力された特定教師データ生成用画像に対応付けられている移動体情報が複数ある場合、座標変換部106は、特定教師データ生成用画像に対応付けられた全ての移動体情報に付与された立方体座標を、それぞれ、カメラ座標系に変換する。
座標変換部106は、カメラ座標系に変換した、変換後の各立方体座標(以下「変換後座標」という。)を、特定教師データ生成用画像の、対応する移動体情報に付与して、最小矩形計算部107に出力する。
なお、立方体領域設定部105から特定教師データ生成用画像が複数出力される場合、座標変換部106は、特定教師データ生成用画像毎に、当該特定教師データ生成用画像に対応付けられている各移動体情報に付与された各立方体座標を、カメラ座標系に変換する。The coordinate
As described above, the 3x3 internal matrix that can be set by the internal parameters of the
The coordinate
The u shown in the equation (1) corresponds to the x coordinate in the camera coordinate system, and the v shown in the equation (1) corresponds to the y coordinate in the camera coordinate system.
In the formula (1), fx and fy are focal lengths (units: pixels).
The cube
When there is a plurality of moving body information associated with the specific teacher data generation image output from the cubic
The coordinate
When a plurality of images for generating specific teacher data are output from the cube
最小矩形計算部107は、座標変換部106から出力された特定教師データ生成用画像に対応付けられている移動体情報について、当該移動体情報に付与された変換後座標に基づき、当該変換後座標全てを含む最小矩形を計算する。
具体的には、最小矩形計算部107は、移動体情報に対応付けられている全て(8つ)の変換後座標のx座標のうちの最小値と、全てのカメラ座標のy座標のうちの最小値を、当該移動体情報で示される船舶に対応する最小矩形の枠の左上の座標として定義する。また、最小矩形計算部107は、全てのカメラ座標のx座標のうちの最大値と、全てのカメラ座標のy座標のうちの最大値を、当該移動体情報を示される船舶に対応する最小矩形の枠の右下の座標として定義する。
最小矩形計算部107は、計算した最小矩形の座標を、特定教師データ生成用画像の、対応する移動体情報に付与する。
座標変換部106から出力された特定教師データ生成用画像に対応付けられている移動体情報が複数ある場合、最小矩形計算部107は、特定教師データ生成用画像に対応付けられた全ての移動体情報について、最小矩形を計算する。
なお、座標変換部106から特定教師データ生成用画像が複数出力される場合、最小矩形計算部107は、特定教師データ生成用画像毎に、当該特定教師データ生成用画像に対応付けられている各移動体情報について、最小矩形を計算する。
最小矩形計算部107は、移動体情報に最小矩形の座標を付与した特定教師データ生成用画像を、時系列で、例えば、記憶部102、または、教師データ生成装置100が内部に備える記憶領域に一時記憶させる。The minimum
Specifically, the minimum
The minimum
When there is a plurality of moving body information associated with the specific teacher data generation image output from the coordinate
When a plurality of images for generating specific teacher data are output from the coordinate
The minimum
背景画像生成部108は、特定教師データ生成用画像毎に、当該特定教師データ生成用画像上に船舶が存在しない場合の合成背景画像を生成する。
背景画像生成部108が合成背景画像を生成する手順について説明する。
まず、背景画像生成部108のマスク設定部1081は、最小矩形計算部107によって一時記憶されている特定教師データ生成用画像について、それぞれ、当該特定教師データ生成用画像に対応付けられている移動体情報に基づき、特定教師データ生成用画像上にマスクを設定した画像を生成する。実施の形態1において、マスク設定部1081が生成した、特定教師データ生成用画像にマスクを設定した画像を、「マスク設定画像」というものとする。具体的には、マスク設定部1081は、移動体情報で示される、船舶の長さ、および、船舶の回転角の情報に基づき、マスクの横幅を計算する。そして、マスク設定部1081は、特定教師データ生成用画像の縦幅をマスクの縦幅とし、当該縦幅と計算した横幅とからなる領域を、マスクに決定する。マスク設定部1081は、特定教師データ生成用画像上に決定したマスクが設定されたマスク設定画像を生成する。
マスク設定部1081は、生成したマスク設定画像を、一時記憶されている特定教師データ生成用画像の、対応する移動体情報に付与する。
一時記憶されている特定教師データ生成用画像に対応付けられている移動体情報が複数ある場合、マスク設定部1081は、特定教師データ生成用画像に対応付けられた全ての移動体情報について、当該移動体情報に基づいてマスクを設定したマスク設定画像を生成する。例えば、ある特定教師データ生成用画像に対応付けられている移動体情報が3つあるとすると、当該3つそれぞれに対して、マスク設定部1081によってマスク設定画像が生成され、移動体情報に付与される。The background
A procedure for the background
First, the
The
When there are a plurality of mobile pieces of information associated with the temporarily stored image for generating specific teacher data, the
一時記憶されている各特定教師データ生成用画像について、マスク設定画像を生成し、特定教師データ生成用画像に対応付けられた移動体情報に付与すると、背景画像生成部108は、一時記憶されている特定教師データ生成用画像から、合成背景画像を生成する対象とする特定教師データ生成用画像を決定する。なお、合成背景画像を生成する対象とする特定教師データ生成用画像は、すなわち、後段の処理(詳細は後述する)で教師データを生成する対象となる教師データ生成用画像である。以下、背景画像生成部108によって決定された特定教師データ生成用画像を、「決定後教師データ生成用画像」ともいうものとして説明する。背景画像生成部108は、例えば、一時記憶されている特定教師データ生成用画像を時系列で順番に、決定後教師データ生成用画像に決定するようにすればよい。
具体的には、まず、背景画像生成部108は、決定後教師データ生成用画像について、移動体情報に付与されたマスク設定画像に設定されているマスクの領域(以下「注目マスク領域」という。)を切り出し、一時記憶されている、当該決定後教師データ生成用画像の前後の特定教師データ生成用画像(以下「比較対象教師データ生成用画像」という。)を確認して、マスクの領域内に船舶が入っていない特定教師データ生成用画像(以下「合成用画像」という。)を検索する。マスクの領域内に船舶が入っていないとは、比較対象教師データ生成用画像の、注目マスク領域に対応する領域に、マスクが設定されていないことをいう。背景画像生成部108は、比較対象教師データ生成用画像の移動体情報に付与されているマスク設定画像から、注目マスク領域に対応する領域に、マスクが設定されているか否かを判断すればよい。つまり、背景画像生成部108は、比較対象教師データ生成用画像の移動体情報に、注目マスク領域と同じ領域にマスクが設定されたマスク設定画像が付与されていなければ、当該比較対象教師データ生成用画像は、マスクの領域内に船舶が入っていない合成用画像と判断する。
なお、ここでは、背景画像生成部108は、マスクの領域内に船舶が入っていない特定教師データ生成用画像を合成用画像とするものとするが、これは一例に過ぎず、合成用画像は、必ずしもマスクの領域に対応する領域内に船舶が入っていない特定教師データ生成用画像であることを必須としない。例えば、背景画像生成部108は、マスクの領域内に多少船舶が入っている特定教師データ生成用画像であっても、合成用画像とするようにしてもよい。
背景画像生成部108は、当該検索を、合成用画像を予め設定されたフレーム数見つけるまで反復する。実施の形態1では、一例として、予め設定されたフレーム数は5フレームとする。When a mask setting image is generated for each temporarily stored specific teacher data generation image and added to the moving body information associated with the specific teacher data generation image, the background
Specifically, first, the background
Here, the background
The background
そして、予め設定されたフレーム数、合成用画像を見つけると、背景画像生成部108は、決定後教師データ生成用画像と、見つけた合成用画像の平均をとり、合成背景画像を生成する。このとき、背景画像生成部108は、注目マスク領域については、足し合わせを行わないようにする。
背景画像生成部108は、合成背景画像を生成する際には、決定後教師データ生成用画像と合成用画像とを、単純に平均することで合成背景画像を生成してもよいし、当該決定後教師データ生成用画像からみた時差を考慮して、足し合わせる合成用画像に重み付けを行った加重平均によって、合成背景画像を生成するようにしてもよい。Then, when the preset number of frames and the composite image are found, the background
When generating the composite background image, the background
背景画像生成部108は、生成した合成背景画像を、決定後教師データ生成用画像の、対応する移動体情報に付与して、差分計算部109に出力する。
なお、複数の特定教師データ生成用画像をそれぞれ決定後教師データ生成用画像とする場合、背景画像生成部108は、順次決定した決定後教師データ生成用画像毎に、合成背景画像を生成する。このように、背景画像生成部108が、順次、決定後教師データ生成用画像を決定して、決定後教師データ生成用画像毎に合成背景画像を生成するのは、できるだけ各決定後教師データ生成用画像に近い時間帯の合成背景画像を取得するためである。
ある決定後教師データ生成用画像において、対応付けられている移動体情報が複数ある場合、背景画像生成部108は、決定後教師データ生成用画像に対応付けられた全ての移動体情報について、当該移動体情報に付与されているマスク設定画像に基づき、合成用画像を検索して合成背景画像を生成する。The background
When each of the plurality of specific teacher data generation images is used as the post-decision teacher data generation image, the background
When there are a plurality of associated moving body information in a certain post-decision teacher data generation image, the background
差分計算部109は、背景画像生成部108から出力された決定後教師データ生成用画像と、当該決定後教師データ生成用画像に対応付けられている合成背景画像との差分を計算し、閾値以上の変化がある領域を白、閾値以上の変化がない領域を黒とした差分画像を生成する。より詳細には、差分計算部109は、背景画像生成部108から出力された決定後教師データ生成用画像と、当該決定後教師データ生成用画像に対応付けられている移動体情報に付与された合成背景画像との差分を計算する。
二値の差分画像を生成するためには、閾値を適切に設定する必要がある。船舶のない領域については、事前にAISで取得した情報があるため、ユーザ等は、予め、船舶のない領域が確実に差分なしに分類されるような閾値を設定する。また、差分計算部109は、二値化後にラベリング処理を行い、対象となる領域以外に発生している、面積の小さいノイズを除去する。対象となる領域とは、閾値以上の変化がある領域のことであり、当該領域は、船舶が存在する領域である。例えば、波面のきらめき等によって、差分計算部109は、当該波面のきらめき等の領域を閾値以上の変化がある領域と判断して差分画像を生成する場合がある。しかし、波面のきらめき等は船舶が存在する領域ではない。そこで、差分計算部109は、船舶が存在する領域と判断できる最大領域以外の、面積の小さいノイズを除去する。なお、これは一例に過ぎず、差分計算部109は、当該面積の小さいノイズの除去を行うことを必須とはしない。例えば、差分計算部109は、明らかに船舶が存在する領域ではないと判断できる程度に面積の小さい領域については、ノイズの除去を行わないようにしてもよい。
差分計算部109は、生成した差分画像を、決定後教師データ生成用画像の、対応する移動体情報に付与して、高さ計算部110に出力する。
背景画像生成部108から決定後教師データ生成用画像が複数出力される場合、差分計算部109は、決定後教師データ生成用画像毎に、差分画像を生成する。
ある決定後教師データ生成用画像に対応付けられている移動体情報が複数ある場合、差分計算部109は、決定後教師データ生成用画像に対応付けられた全ての移動体情報に付与されている合成背景画像について、それぞれ、決定後教師データ生成用画像との差分画像を生成し、移動体情報に付与する。The
In order to generate a binary difference image, it is necessary to set the threshold value appropriately. Since there is information acquired by AIS in advance for the area without a ship, the user or the like sets a threshold value in advance so that the area without a ship is surely classified without a difference. Further, the
The
When a plurality of images for generating teacher data after determination are output from the background
When there are a plurality of moving body information associated with a certain post-decision teacher data generation image, the
高さ計算部110は、決定後教師データ生成用画像に対応付けられている差分画像に基づき、当該決定後教師データ生成用画像上の船舶の高さを計算する。より詳細には、高さ計算部110は、決定後教師データ生成用画像に対応付けられている移動体情報に付与された差分画像に基づき、当該決定後教師データ生成用画像上の船舶の高さを計算する。具体的には、高さ計算部110は、差分計算部109が差分ありと判定した白の領域のy座標の最大値および最小値を計算することで、船舶を示す最小矩形の上端および下端のy座標を計算する。計算したy座標の情報に基づき、高さ計算部110は、最小矩形計算部107が計算し、移動体情報に付与した最小矩形の枠の上端および下端の情報を更新する。
高さ計算部110は、更新後の最小矩形の情報が反映された決定後教師用データ生成用画像を、教師データ生成部111に出力する。
なお、差分計算部109から決定後教師データ生成用画像が複数出力される場合、高さ計算部110は、決定後教師データ生成用画像毎に、当該決定後教師データ生成用画像上の各船舶の高さを計算する。
ある決定後教師データ生成用画像に対応付けられている移動体情報が複数ある場合、高さ計算部110は、決定後教師データ生成用画像に対応付けられた全ての移動体情報に付与されている差分画像に基づき、それぞれ、移動体情報に付与されている最小矩形の枠の上端および下端の情報を更新する。The
The
When a plurality of images for generating teacher data after determination are output from the
When there is a plurality of mobile information associated with a certain post-decision teacher data generation image, the
教師データ生成部111は、高さ計算部110から出力された、更新後の最小矩形の情報が反映された決定後教師データ生成用画像に基づき、当該決定後教師データの移動体情報に付与された最小矩形の情報を、一時記憶されている特定教師データ生成用画像の移動体情報に付与された最小矩形の情報と置き換える。教師データ生成部111は、決定後教師データ生成用画像に反映された更新後の最小矩形の情報を、背景画像生成部108が決定後教師データ生成用画像に決定した特定教師データ生成用画像の移動体情報に付与された最小矩形の情報と置き換える。
また、教師データ生成部111は、高さ計算部110から出力された、更新後の最小矩形の情報が反映された決定後教師データ生成用画像に基づき、教師データを生成する。
具体的には、教師データ生成部111は、決定後教師データ生成用画像と、高さ計算部110が更新した最小矩形の情報とを対応付けて教師データとする。このとき、教師データ生成部111は、最小矩形の情報に加えて、船舶の種別等、移動体情報に含まれる情報も、教師データに含めるようにする。教師データ生成部111が生成する教師データのフォーマットは、例えば、Pascal VOC(Visual Object Classes)のようなjson(JavaScript Object Notation)(JavaScriptは登録商標)形式等が想定される。なお、最小矩形の情報は、例えば、最小矩形の左上と右下の座標の情報を複数まとめた情報である。The teacher
Further, the teacher
Specifically, the teacher
教師データ生成部111は、教師データとして、決定後教師データ生成用画像上に最小矩形を重畳表示させた画像を生成してもよい。具体的には、例えば、教師データ生成部111は、決定後教師データ生成用画像中の船舶の位置を矩形で囲った画像を、教師データとして生成してもよい。また、教師データ生成部111は、最小矩形の他に、当該最小矩形で表される船舶が発信している、当該船舶の自己の情報を、教師データに含めるようにしてもよい。船舶が発信している当該船舶の自己の情報とは、自船の進行方向、船名、速度、船種、船幅、船体の長さ、船舶識別番号、状態、または、喫水位置等の情報である。教師データ生成部111がこれらの情報を教師データに含めるようにすることで、例えば、船舶の検出だけでなく、種別の分類が可能な機械学習用データセットを生成することができ、更に詳細な画像認識を可能とすることができる。
また、教師データ生成部111は、決定後教師データ生成用画像上に最小矩形を重畳させるのではなく、例えば、差分画像の周囲のパスをベクトル情報として決定後教師データ生成用画像と対応付けた教師データを生成するようにしてもよい。The teacher
Further, the teacher
教師データ生成部111は、生成した教師データを、教師データ出力部112に出力する。
なお、高さ計算部110から決定後教師データ生成用画像が複数出力される場合、教師データ生成部111は、決定後教師データ生成用画像毎に、一時記憶されている特定教師データ生成用画像との置換えを行い、決定後教師データ生成用画像毎に、教師データを生成する。
ある決定後教師データ生成用画像に対応付けられている移動体情報が複数ある場合、教師データ生成部111は、決定後教師データ生成用画像に対応付けられた全ての移動体情報に付与されている最小矩形の情報を、一時記憶されている特定教師データ生成用画像の移動体情報に付与された最小矩形の情報と置き換える。また、ある決定後教師データ生成用画像に対応付けられている移動体情報が複数ある場合、教師データ生成部111は、決定後教師データ生成用画像に対応付けられた各移動体情報の分だけ、移動情報に付与された更新後の最小矩形の情報が反映された決定後教師データ生成用画像に基づき、教師データを生成する。
教師データ出力部112は、教師データ生成部111が生成した教師データを出力する。The teacher
When a plurality of images for generating teacher data after determination are output from the
When there is a plurality of moving body information associated with a certain post-decision teacher data generation image, the teacher
The teacher
図5は、実施の形態1において、教師データ生成装置100が、船舶の高さ情報を計算するための背景画像を生成し、実際に船舶の高さを計算するまでの処理のイメージを示す図である。
図5Aに示すように、カメラ200が撮影した画像中の船舶について、AISから得られる移動体情報によれば、当該船舶の船体の長さの情報は得られるが、船舶の高さの情報は得られない。
そこで、教師データ生成装置100において、背景画像生成部108が、マスクを設定したマスク設定画像を生成した上で決定後教師データ生成用画像および合成対象画像を複数枚足し合わせて平均することで、背景画像を生成する(図5B)。なお、図5Bでは、説明の簡単のため、背景画像を生成するもととなる画像を3フレームのみ図示しているが、実施の形態1では、背景画像生成部108は、背景が写っている合成対象画像が最低限5フレーム含まれるように、前後の特定教師データ生成用画像を順に検索する。
そして、差分計算部109が、決定後教師データ生成用画像と背景画像との差分を計算し、高さ計算部110が決定後教師データ生成用画像中の各船舶の高さを更新する(図5C)。FIG. 5 is a diagram showing an image of processing in the first embodiment until the
As shown in FIG. 5A, with respect to the ship in the image taken by the
Therefore, in the teacher
Then, the
次に、実施の形態1に係る教師データ生成装置100を備えるデータ収集装置1の動作について説明する。
図6A,図6Bは、実施の形態1に係る教師データ生成装置100を備えるデータ収集装置1の動作を説明するためのフローチャートである。
カメラ200は、船舶が存在し得る海上を撮影し、撮影した教師データ生成用画像を記憶装置300に記憶させる(ステップST601)。
なお、データ収集装置1において、カメラ200は、所定のフレーム数の画像を撮影するまで、ステップST601の動作を行う。Next, the operation of the
6A and 6B are flowcharts for explaining the operation of the
The
In the
移動体情報受信機600は、移動体情報受信アンテナ500経由で、移動体情報を受信し、教師データ生成装置100に出力する(ステップST602)。
移動体情報取得部101は、ステップST602にて移動体情報受信機600から出力された移動体情報を取得する。そして、移動体情報取得部101は、移動体情報受信機600から取得した移動体情報を、記憶部102に記憶させる(ステップST603)。
データ処理部103の補間部1031は、画像取得部104によって取得された、互いに異なる時刻で撮影された複数の教師データ生成用画像にそれぞれ対応する移動体情報が存在するよう、移動体情報取得部101が取得した移動体情報に対して時間補間を行い、新たに生成した移動体情報を、記憶部102に記憶させる(ステップST604)。
データ処理部103の間引き部1032は、カメラ較正装置400から出力された、カメラ200の内部パラメータおよび外部パラメータに基づき、地図上における、カメラ200の撮影範囲を地図上で計算する。そして、間引き部1032は、移動体情報で示される船舶の存在位置が、計算した撮影範囲の外となる移動体情報を、後段の、教師データを生成するための処理の対象外とする間引きを行う(ステップST605)。The
The mobile
The
The thinning
ステップST601にて、カメラ200が所定のフレーム数の画像を撮影すると、ステップST606以降の処理に進む。
When the
画像取得部104は、特定教師データ生成用画像を取得する。そして、画像取得部104の撮影時刻取得部1041は、記憶装置300から取得した特定教師データ生成用画像について、撮影時刻を取得する(ステップST606)。
The
画像取得部104は、記憶部102を参照し、記憶部102から、特定教師データ生成用画像と対応する移動体情報を抽出する(ステップST607)。
画像取得部104は、抽出した移動体情報を、特定教師データ生成用画像と対応付けて、立方体領域設定部105に出力する。The
The
立方体領域設定部105は、ステップST607にて画像取得部104から出力された特定教師データ生成用画像に、当該特定教師データ生成用画像に対応付けられている移動体情報に基づき、移動体情報で示される船舶の位置を表わす立方体を設定する。具体的には、立方体領域設定部105は、移動体情報に基づき、船舶の幅、長さ、および、角度を特定し、当該船舶を囲む移動体包囲立方体の座標を設定する(ステップST608)。
立方体領域設定部105は、設定した立方体座標を、特定教師データ生成用画像の、対応する移動体情報に付与して、座標変換部106に出力する。The cube
The cube
座標変換部106は、カメラ較正装置400から出力される、カメラ200の内部パラメータおよび外部パラメータを用いて、ステップST608にて立方体領域設定部105から出力された特定教師データ生成用画像に対応付けられている移動体情報に付与された立方体座標を、変換後座標に変換する(ステップST609)。
座標変換部106は、変換後座標を、特定教師データ生成用画像の、対応する移動体情報に付与して、最小矩形計算部107に出力する。The coordinate
The coordinate
最小矩形計算部107は、ステップST609にて座標変換部106から出力された特定教師データ生成用画像に対応付けられている移動体情報について、当該移動体情報に付与された変換後座標に基づき、当該変換後座標全てを含む最小矩形を計算する(ステップST610)。
最小矩形計算部107は、計算した最小矩形の座標を、特定教師データ生成用画像の、対応する移動体情報に付与する。
最小矩形計算部107は、移動体情報に最小矩形の座標を付与した特定教師データ生成用画像を、時系列で、例えば、記憶部102、または、教師データ生成装置100が内部に備える記憶領域に一時記憶させる。The minimum
The minimum
The minimum
ステップST606〜ステップST610の動作は、特定教師データ生成用画像毎に行われる。また、1フレームの特定教師データ生成用画像に、複数の移動体情報が対応付けられている場合、対応付けられた移動体情報の分だけ、ステップST608〜ステップST610の動作が繰り返される。 The operations of steps ST606 to ST610 are performed for each image for generating specific teacher data. Further, when a plurality of moving body information is associated with the image for generating specific teacher data in one frame, the operations of steps ST608 to ST610 are repeated by the amount of the associated moving body information.
背景画像生成部108のマスク設定部1081は、ステップST610にて一時記憶された特定教師データ生成用画像について、それぞれ、当該特定教師データ生成用画像に対応付けられている移動体情報に基づき、特定教師データ生成用画像上にマスクを設定したマスク設定画像を生成する(ステップST611)。
The
そして、背景画像生成部108は、一時記憶されている特定教師データ生成用画像から、順に決定後教師データ生成用画像を決定し、当該決定後教師データ生成用画像の合成背景画像を生成する(ステップST612)。
背景画像生成部108は、生成した合成背景画像を、決定後教師データ生成用画像と対応付けて、差分計算部109に出力する。Then, the background
The background
差分計算部109は、ステップST612にて背景画像生成部108から出力された決定後教師データ生成用画像と、当該決定後教師データ生成用画像に対応付けられている合成背景画像との差分を計算し、閾値以上の変化がある領域を白、閾値以上の変化がない領域を黒とした差分画像を生成する(ステップST613)。
差分計算部109は、生成した差分画像を、決定後教師データ生成用画像と対応付けて、高さ計算部110に出力する。The
The
高さ計算部110は、決定後教師データ生成用画像に対応付けられている差分画像に基づき、当該決定後教師データ生成用画像上の船舶の高さを計算する(ステップST614)。
高さ計算部110は、更新後の最小矩形の情報が反映された決定後教師用データ生成用画像を、教師データ生成部111に出力する。The
The
教師データ生成部111は、ステップST614にて高さ計算部110から出力された、更新後の最小矩形の情報が反映された決定後教師データ生成用画像に基づき、教師データを生成する(ステップST615)。教師データ生成部111は、生成した教師データを、教師データ出力部112に出力する。
なお、このとき、教師データ生成部111は、ステップST614にて高さ計算部110から出力された、更新後の最小矩形の情報が反映された決定後教師データ生成用画像に基づき、当該決定後教師データの移動体情報に付与された最小矩形の情報を、一時記憶されている特定教師データ生成用画像の移動体情報に付与された最小矩形の情報と置き換える。The teacher
At this time, the teacher
教師データ出力部112は、ステップST615にて教師データ生成部111が生成した教師データを出力する(ステップST616)。
The teacher
ステップST612〜ステップST616の動作は、決定後教師データ生成用画像毎に行われる。また、1フレームの決定後教師データ生成用画像に、複数の移動体情報が対応付けられている場合、対応付けられた移動体情報の分だけ、ステップST612〜ステップST616の動作が繰り返される。
教師データ出力部112が教師データを出力すると、制御部(図示省略)が、記憶装置300に記憶されている画像、および、一時記憶させている教師データ生成用画像等を削除する。制御部は、画像および教師データ生成用画像等に、処理済フラグを付与する等してもよい。The operations of steps ST612 to ST616 are performed for each image for generating teacher data after the determination. Further, when a plurality of moving body information is associated with the image for generating teacher data after the determination of one frame, the operations of steps ST612 to ST616 are repeated by the amount of the associated moving body information.
When the teacher
なお、実施の形態1では、上述のように、教師データ生成装置100は、教師データ生成用画像(決定後教師データ生成用画像)毎に、当該教師データ生成用画像上の船舶の高さを計算する都度、教師データを生成し、出力するようにしているが、これは一例に過ぎない。
例えば、教師データ生成装置100は、全ての教師データ生成用画像について、当該全ての教師データ生成用画像上の船舶の高さを計算して教師データを生成し、生成した教師データをまとめて出力するようにしてもよい。In the first embodiment, as described above, the teacher
For example, the teacher
図7A,図7Bは、実施の形態1に係る教師データ生成装置100を備えるデータ収集装置1のハードウェア構成の一例を示す図である。
実施の形態1において、移動体情報取得部101と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112の機能は、処理回路701により実現される。すなわち、データ収集装置1は、移動体を検出するための教師データを生成する制御を行うための処理回路701を備える。
処理回路701は、図7Aに示すように専用のハードウェアであっても、図7Bに示すようにメモリ707に格納されるプログラムを実行するCPU(Central Processing Unit)706であってもよい。7A and 7B are diagrams showing an example of the hardware configuration of the
In the first embodiment, the moving body
The
処理回路701が専用のハードウェアである場合、処理回路701は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field−Programmable Gate Array)、またはこれらを組み合わせたものが該当する。
When the
処理回路701がCPU706の場合、移動体情報取得部101と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112の機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。すなわち、移動体情報取得部101と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112は、HDD(Hard Disk Drive)702、メモリ707等に記憶されたプログラムを実行するCPU706、またはシステムLSI(Large−Scale Integration)等の処理回路により実現される。また、HDD702、またはメモリ707等に記憶されたプログラムは、移動体情報取得部101と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112の手順や方法をコンピュータに実行させるものであるとも言える。ここで、メモリ707とは、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read−Only Memory)等の、不揮発性もしくは揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはDVD(Digital Versatile Disc)等が該当する。
When the
なお、移動体情報取得部101と、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、移動体情報取得部101については専用のハードウェアとしての処理回路701でその機能を実現し、データ処理部103と、画像取得部104と、立方体領域設定部105と、座標変換部106と、最小矩形計算部107と、背景画像生成部108と、差分計算部109と、高さ計算部110と、教師データ生成部111と、教師データ出力部112については処理回路がメモリ707に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
また、記憶装置300および記憶部102は、メモリ707を使用する。なお、これは一例であって、記憶装置300および記憶部102は、HDD702、SSD(Solid State Drive)、または、DVD等によって構成されるものであってもよい。
また、データ収集装置1は、移動体情報発信装置等との通信を行う、入力インタフェース装置703、および、出力インタフェース装置704を有する。
また、データ収集装置1は、移動体情報受信アンテナ500、移動体情報受信機600、カメラ較正装置400、および、カメラ200等の撮影装置705を備える。The difference between the moving body
Further, the
Further, the
Further, the
以上のように、実施の形態1によれば、教師データ生成装置100は、移動体が撮影された教師データ生成用画像を取得する画像取得部104と、移動体の属性情報と当該移動体の位置情報とを含む移動体情報を発信する移動体情報発信装置から発信された、当該移動体に関する移動体情報を取得する移動体情報取得部101と、画像取得部104が取得した教師データ生成用画像と、移動体情報取得部101が取得した移動体情報とに基づき、教師データを生成する教師データ生成部111とを備えるように構成した。そのため、従来のように、事前に設計された画像認識の処理精度の影響を受けることを低減し、信頼性の高い教師データを生成することができる。
また、既存の、AIS等の移動体情報発信装置から発信される情報をもとに教師データを生成するため、従来のような重い画像処理を必要とせず、教師データ生成の省力化が可能となる。As described above, according to the first embodiment, the teacher
In addition, since teacher data is generated based on the information transmitted from the existing mobile information transmission device such as AIS, it is possible to save labor in generating teacher data without requiring heavy image processing as in the past. Become.
また、教師データ生成装置100は、画像取得部104によって取得された、互いに異なる時刻で撮影された複数の教師データ生成用画像にそれぞれ対応する移動体情報が存在するよう、移動体情報取得部101が取得した移動体情報の時間補間を行う補間部1031を備え、教師データ生成部111は、補間部1031が時間補間を行った後の移動体情報に基づき、教師データを生成するようにした。そのため、教師データ生成用画像の取得タイミングと、移動体情報の取得タイミングが異なる場合であっても、教師データ生成用画像と対応する移動体情報を生成し、当該教師データ生成用画像と当該移動体情報に基づいて教師データを生成することができる。
また、教師データ生成装置100は、移動体情報取得部101が取得した移動体情報について、当該移動体情報で示される移動体の存在位置が、教師データ生成用画像の撮影範囲外となる場合、当該撮影範囲外となる当該移動体情報を、教師データ生成部111が教師データを生成するための移動体情報から除外する間引き部1032を備えるようにした。そのため、不要なデータを間引き、教師データ生成のための処理を軽くすることができる。
また、移動体が船舶であり、移動体情報発信装置がAISである場合、教師データ生成装置100は、教師データ生成用画像(決定後教師データ生成用画像)毎に、当該教師データ生成用画像上に船舶が存在しない場合の合成背景画像を生成する背景画像生成部108と、教師データ生成用画像と、当該教師データ生成用画像に対応付けられている合成背景画像との差分を計算し、差分画像を生成する差分計算部109と、教師データ生成用画像に対応付けられている差分画像に基づき、教師データ生成用画像上の船舶の高さを計算する高さ計算部110を備え、教師データ生成部111は、高さ計算部110が計算した船舶の高さの情報を含む教師データを生成するようにした。そのため、AISから船舶の高さの情報が得られなくても、当該船舶の高さの情報を設定できる。Further, the teacher
Further, in the teacher
Further, when the moving body is a ship and the moving body information transmitting device is AIS, the teacher
なお、以上の実施の形態1では、移動体情報発信装置をAISとし、AISから受信する情報からでは、船舶の高さの情報は得られないため、教師データ生成装置100にて船舶の高さを計算し、教師データに反映するようにした。しかし、これに限らず、移動体情報発信装置から、教師データの生成に必要な情報を過不足なく得られる場合、教師データ生成装置100は、移動体の高さ等、移動体に関する情報を計算する必要はない。この場合、教師データ生成装置100において、最小矩形計算部107は、移動体の高さに応じた最小矩形を設定するようにすればよい。また、この場合、教師データ生成装置100は、背景画像生成部108、差分計算部109、および、高さ計算部110を備えない構成とすることができる。
In the first embodiment described above, the moving body information transmitting device is set to AIS, and the height of the ship cannot be obtained from the information received from the AIS. Therefore, the height of the ship is obtained by the teacher
また、以上の実施の形態1では、教師データ生成装置100は、データ処理部103(補間部1031および間引き部1032)を備えるものとしたが、補間部1031および間引き部1032は必須ではない。
例えば、カメラ200が教師データ生成用画像を撮影する時間幅と、移動体情報発信装置が移動体情報を発信する時間幅が同じ場合等、移動体情報を補間する必要がなければ、教師データ生成装置100は、補間部1031を備えない構成としてもよい。
また、例えば、移動体情報発信装置が移動体情報を発信する範囲と、カメラ200が教師データ生成用画像を撮影する撮影範囲とが同じ場合等、移動体情報を間引く必要がなければ、教師データ生成装置100は、間引き部1032を備えない構成としてもよい。Further, in the above-described first embodiment, the teacher
For example, if the time width for the
Further, if it is not necessary to thin out the mobile information, for example, when the range in which the mobile information transmitting device transmits the mobile information and the shooting range in which the
また、以上の実施の形態1では、教師データ生成装置100は、教師データ出力部112を備えるものとしたが、教師データ出力部112は必須ではない。
例えば、教師データ生成部111が、生成した教師データを、教師データ生成装置100に記憶させておくようにする場合、教師データ生成装置100は、教師データ出力部112を備えない構成としてもよい。Further, in the above-described first embodiment, the teacher
For example, when the teacher
また、以上の実施の形態1では、カメラ200、記憶装置300、および、カメラ較正装置400は、データ収集装置1に備えられるものとしたが、これに限らない。カメラ200、記憶装置300、および、カメラ較正装置400は、データ収集装置1の外部の、データ収集装置1からアクセスが可能な場所に備えられるようになっていてもよい。
カメラ200がデータ収集装置1の外部に備えられる場合、カメラ200が移動体を撮影可能な場所に設置されるようになっていればよく、データ収集装置1が、移動体を撮影可能な場所に設置される必要はない。
例えば、図8に示すように、データ収集装置1と、カメラ200と、記憶装置300と、カメラ較正装置400とがネットワークで接続されたデータ収集システムを構成するようにしてもよい。なお、図8に示すようなデータ収集システムにおいても、カメラ200と記憶装置300を一体型としてもよいし、当該一体型のカメラ200にカメラ較正装置400がさらに含まれるようにしてもよい。Further, in the above-described first embodiment, the
When the
For example, as shown in FIG. 8, a data collection system may be configured in which the
また、以上の実施の形態1では、移動体は、船舶であるものとしたが、これは一例に過ぎない。例えば、移動体は、車であってもよい。また、例えば、移動体は、自己位置等の情報を発信可能なデバイスを携帯している人、または、自己位置等の情報を発信可能なデバイスを装着させられている動物であってもよい。 Further, in the above-described first embodiment, the moving body is assumed to be a ship, but this is only an example. For example, the moving body may be a car. Further, for example, the moving body may be a person carrying a device capable of transmitting information such as self-position, or an animal equipped with a device capable of transmitting information such as self-position.
また、以上の実施の形態1では、カメラ200は、可視光カメラを前提とするが、これに限らず、カメラ200は、IRカメラ等としてもよい。カメラ200をIRカメラとすることで、夜間でも船舶の観測が可能となり、例えば、24時間分の撮影画像を用いて教師データを生成することができる。
Further, in the above-described first embodiment, the
また、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。 Further, in the present invention, within the scope of the invention, it is possible to modify any component of the embodiment or omit any component of the embodiment.
この発明に係る教師データ生成装置は、画像処理に依存することなく、信頼性の高い教師データを生成することができるように構成したため、画像中の移動体の位置を検出するための教師データを生成する教師データ生成装置に適用することができる。 Since the teacher data generation device according to the present invention is configured to be able to generate highly reliable teacher data without depending on image processing, teacher data for detecting the position of a moving object in an image can be generated. It can be applied to the teacher data generator to be generated.
1 データ収集装置、100 教師データ生成装置、101 移動体情報取得部、102 記憶部、103 データ処理部、1031 補間部、1032 間引き部、104 画像取得部、1041 撮影時刻取得部、105 立方体領域設定部、106 座標変換部、107 最小矩形計算部、108 背景画像生成部、1081 マスク設定部、109 差分計算部、110 高さ計算部、111 教師データ生成部、112 教師データ出力部、200 カメラ、300 記憶装置、400 カメラ較正装置、500 移動体情報受信アンテナ、600 移動体情報受信機、701 処理回路、702 HDD、703 入力インタフェース装置、704 出力インタフェース装置、705 撮影装置、706 CPU、707 メモリ。 1 data acquisition device, 100 teacher data generator, 101 mobile information acquisition unit, 102 storage unit, 103 data processing unit, 1031 interpolation unit, 1032 thinning unit, 104 image acquisition unit, 1041 shooting time acquisition unit, 105 cubic area setting Unit, 106 Coordinate conversion unit, 107 Minimum rectangle calculation unit, 108 Background image generation unit, 1081 Mask setting unit, 109 Difference calculation unit, 110 Height calculation unit, 111 Teacher data generation unit, 112 Teacher data output unit, 200 Cameras, 300 storage device, 400 camera calibrator, 500 mobile information receiver antenna, 600 mobile information receiver, 701 processing circuit, 702 HDD, 703 input interface device, 704 output interface device, 705 imaging device, 706 CPU, 707 memory.
Claims (7)
前記移動体が撮影された教師データ生成用画像を取得する画像取得部と、
前記移動体の属性情報と当該移動体の位置情報とを含む移動体情報を発信する移動体情報発信装置から発信された、当該移動体に関する前記移動体情報を取得する移動体情報取得部と、
前記画像取得部が取得した前記教師データ生成用画像と、前記移動体情報取得部が取得した前記移動体情報に含まれる、前記移動体の前記属性情報及び前記移動体の前記位置情報の両情報とに基づき、前記教師データを生成する教師データ生成部
とを備えた教師データ生成装置。 A teacher data generator that generates teacher data used when constructing a machine learning model for detecting the position of a moving object in a judgment target image.
An image acquisition unit that acquires an image for generating teacher data in which the moving body is photographed, and an image acquisition unit.
A mobile information acquisition unit that acquires the mobile information related to the mobile, which is transmitted from a mobile information transmitting device that transmits the mobile information including the attribute information of the mobile and the position information of the mobile.
Both the attribute information of the moving body and the position information of the moving body included in the teacher data generation image acquired by the image acquisition unit and the moving body information acquired by the moving body information acquisition unit. A teacher data generation device including a teacher data generation unit that generates the teacher data based on the above.
前記教師データ生成部は、前記補間部が前記時間補間を行った後の前記移動体情報に基づき、前記教師データを生成する
ことを特徴とする請求項1記載の教師データ生成装置。 The mobile information acquired by the mobile information acquisition unit so that the mobile information corresponding to each of the plurality of teacher data generation images acquired by the image acquisition unit at different times exists. Equipped with an interpolation section that performs time interpolation of
The teacher data generation device according to claim 1, wherein the teacher data generation unit generates the teacher data based on the moving body information after the interpolation unit performs the time interpolation.
ことを特徴とする請求項1記載の教師データ生成装置。 Regarding the moving body information acquired by the moving body information acquisition unit, when the existing position of the moving body indicated by the moving body information is outside the shooting range of the teacher data generation image, the moving body information is out of the shooting range. The teacher data generation device according to claim 1, wherein the teacher data generation unit includes a thinning unit for excluding the mobile information from the mobile information for generating the teacher data.
前記立方体領域設定部が設定した地球中心座標系の前記立方体の座標を、前記教師データ生成用画像上の座標系に変換し、変換後座標を生成する座標変換部と、
前記座標変換部が生成した前記変換後座標に基づき、前記教師データ生成用画像上で、前記変換後座標を含む最小矩形を計算する最小矩形計算部を備え、
前記教師データ生成部は、
前記最小矩形計算部が計算した最小矩形の情報を含む前記教師データを生成する
ことを特徴とする請求項1記載の教師データ生成装置。 For each of the teacher data generation images acquired by the image acquisition unit, based on the moving body information corresponding to the teacher data generation image, the coordinates of the cube representing the position of the moving body indicated by the moving body information are set. Cube area setting unit set in the global coordinate system and
A coordinate conversion unit that converts the coordinates of the cube in the earth center coordinate system set by the cube area setting unit into a coordinate system on the image for generating teacher data and generates coordinates after conversion.
A minimum rectangle calculation unit for calculating the minimum rectangle including the converted coordinates on the teacher data generation image based on the converted coordinates generated by the coordinate conversion unit is provided.
The teacher data generation unit
The teacher data generation device according to claim 1, wherein the teacher data including the information of the minimum rectangle calculated by the minimum rectangle calculation unit is generated.
前記教師データ生成用画像毎に、当該教師データ生成用画像上に前記船舶が存在しない場合の合成背景画像を生成する背景画像生成部と、
前記教師データ生成用画像と、当該教師データ生成用画像に対応付けられている前記合成背景画像との差分を計算し、差分画像を生成する差分計算部と、
前記教師データ生成用画像に対応付けられている前記差分画像に基づき、前記教師データ生成用画像上の前記船舶の高さを計算する高さ計算部を備え、
前記教師データ生成部は、
前記高さ計算部が計算した前記船舶の高さの情報を含む前記教師データを生成する
ことを特徴とする請求項1記載の教師データ生成装置。 The moving body is a ship, and the moving body information transmitting device is a ship automatic identification system.
For each of the teacher data generation images, a background image generation unit that generates a composite background image when the ship does not exist on the teacher data generation image, and a background image generation unit.
A difference calculation unit that calculates the difference between the teacher data generation image and the composite background image associated with the teacher data generation image and generates a difference image.
A height calculation unit for calculating the height of the ship on the teacher data generation image based on the difference image associated with the teacher data generation image is provided.
The teacher data generation unit
The teacher data generation device according to claim 1, wherein the teacher data including information on the height of the ship calculated by the height calculation unit is generated.
画像取得部が、前記移動体が撮影された教師データ生成用画像を取得するステップと、
移動体情報取得部が、前記移動体の属性情報と当該移動体の位置情報とを含む移動体情報を発信する移動体情報発信装置から発信された、当該移動体に関する前記移動体情報を取得するステップと、
教師データ生成部が、前記画像取得部が取得した前記教師データ生成用画像と、前記移動体情報取得部が取得した前記移動体情報含まれる、前記移動体の前記属性情報及び前記移動体の前記位置情報の両情報とに基づき、前記教師データを生成するステップ
とを備えた教師データ生成方法。 It is a teacher data generation method that generates teacher data used when constructing a machine learning model for detecting the position of a moving object in a judgment target image.
A step in which the image acquisition unit acquires an image for generating teacher data in which the moving body is photographed, and
The mobile information acquisition unit acquires the mobile information related to the mobile, which is transmitted from the mobile information transmitting device that transmits the mobile information including the attribute information of the mobile and the position information of the mobile. Steps and
The teacher data generation unit includes the teacher data generation image acquired by the image acquisition unit, the moving body information acquired by the moving body information acquisition unit , the attribute information of the moving body, and the moving body. A teacher data generation method including a step of generating the teacher data based on both position information.
前記移動体が撮影された教師データ生成用画像を取得する画像取得部と、
前記移動体の属性情報と当該移動体の位置情報とを含む移動体情報を発信する移動体情報発信装置から発信された、当該移動体に関する前記移動体情報を取得する移動体情報取得部と、
前記画像取得部が取得した前記教師データ生成用画像と、前記移動体情報取得部が取得した前記移動体情報含まれる、前記移動体の前記属性情報及び前記移動体の前記位置情報の両情報とに基づき、前記教師データを生成する教師データ生成部とを備えた教師データ生成装置と、
前記移動体を撮影する撮影装置とを有する教師データ生成システム。 A teacher data generation system that generates teacher data used when constructing a machine learning model for detecting the position of a moving object in a judgment target image.
An image acquisition unit that acquires an image for generating teacher data in which the moving body is photographed, and an image acquisition unit.
A mobile information acquisition unit that acquires the mobile information related to the mobile, which is transmitted from a mobile information transmitting device that transmits the mobile information including the attribute information of the mobile and the position information of the mobile.
Both the teacher data generation image acquired by the image acquisition unit and the attribute information of the moving body and the position information of the moving body included in the moving body information acquired by the moving body information acquisition unit. A teacher data generation device including a teacher data generation unit that generates the teacher data based on the above.
A teacher data generation system including a photographing device for photographing the moving object.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/032756 WO2020049634A1 (en) | 2018-09-04 | 2018-09-04 | Teacher data generation device, teacher data generation method, and teacher data generation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2020049634A1 JPWO2020049634A1 (en) | 2020-12-17 |
JP6869440B2 true JP6869440B2 (en) | 2021-05-12 |
Family
ID=69723034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020540899A Active JP6869440B2 (en) | 2018-09-04 | 2018-09-04 | Teacher data generator, teacher data generation method, and teacher data generation system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6869440B2 (en) |
WO (1) | WO2020049634A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111639624B (en) * | 2020-06-10 | 2023-09-29 | 深圳市时海科技有限公司 | Classroom teaching timely reinforcement capability assessment method and system based on artificial intelligence |
WO2022014220A1 (en) * | 2020-07-13 | 2022-01-20 | 古野電気株式会社 | Training data collection system, training data collection method, data collection device, program, trained model generation method, training device, and inference device |
JP2023124260A (en) * | 2022-02-25 | 2023-09-06 | 古野電気株式会社 | Target monitoring system, target monitoring method, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104660994B (en) * | 2015-02-09 | 2018-03-16 | 武汉理工大学 | Maritime affairs dedicated video camera and maritime affairs intelligent control method |
JP6721846B2 (en) * | 2016-12-09 | 2020-07-15 | 富士通株式会社 | Teacher data candidate extraction program, teacher data candidate extraction device, and teacher data candidate extraction method |
CN106650705B (en) * | 2017-01-17 | 2020-04-24 | 深圳地平线机器人科技有限公司 | Region labeling method and device and electronic equipment |
-
2018
- 2018-09-04 WO PCT/JP2018/032756 patent/WO2020049634A1/en active Application Filing
- 2018-09-04 JP JP2020540899A patent/JP6869440B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JPWO2020049634A1 (en) | 2020-12-17 |
WO2020049634A1 (en) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10495756B2 (en) | Multi-camera laser scanner | |
EP3457683B1 (en) | Dynamic generation of image of a scene based on removal of undesired object present in the scene | |
JP6869440B2 (en) | Teacher data generator, teacher data generation method, and teacher data generation system | |
US20230087330A1 (en) | Object tracking | |
ES2869438T3 (en) | Tracker-Assisted Image Capture | |
JP5663352B2 (en) | Image processing apparatus, image processing method, and image processing program | |
CN110248097B (en) | Focus tracking method and device, terminal equipment and computer readable storage medium | |
CN109005334B (en) | Imaging method, device, terminal and storage medium | |
JP6045378B2 (en) | Information processing apparatus, information processing method, and program | |
CN112001375B (en) | Flame detection method and device, electronic equipment and storage medium | |
EP3529978B1 (en) | An image synthesis system | |
JP5531603B2 (en) | Image processing apparatus and method, and program | |
KR20150126768A (en) | Method for composing image and electronic device thereof | |
JP7118934B2 (en) | Object number estimation device, object number estimation method, and object number estimation program | |
KR20200095888A (en) | Method for context awareness of unmanned ship system and apparatus for the same | |
GB2562037A (en) | Three-dimensional scene reconstruction | |
CN110991385A (en) | Method and device for identifying ship driving track and electronic equipment | |
JPWO2014103731A1 (en) | Image processing apparatus and method, and program | |
JP7196999B2 (en) | Object detection and tracking device, method and program | |
JP2009058255A (en) | Laser isolation measuring system | |
JP2020140497A (en) | Calculation device, and parallax calculation method | |
JP6532370B2 (en) | Imaging system, composition setting device, and composition setting program | |
JP4686773B2 (en) | Moving object recognition method and moving object recognition apparatus | |
US20230290061A1 (en) | Efficient texture mapping of a 3-d mesh | |
JP2015005200A (en) | Information processing apparatus, information processing system, information processing method, program, and memory medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200909 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200909 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20201016 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201228 |
|
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: 20210316 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210413 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6869440 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |