JP7541635B2 - Training data generation program, training data generation device, and training data generation method - Google Patents
Training data generation program, training data generation device, and training data generation method Download PDFInfo
- Publication number
- JP7541635B2 JP7541635B2 JP2020142015A JP2020142015A JP7541635B2 JP 7541635 B2 JP7541635 B2 JP 7541635B2 JP 2020142015 A JP2020142015 A JP 2020142015A JP 2020142015 A JP2020142015 A JP 2020142015A JP 7541635 B2 JP7541635 B2 JP 7541635B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- partial image
- partial
- learning
- identification 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
Images
Landscapes
- Image Analysis (AREA)
Description
本発明は、学習データ生成プログラム、学習データ生成装置及び学習データ生成方法に関する。 The present invention relates to a learning data generation program, a learning data generation device, and a learning data generation method.
近年、高齢者の生活活動を支援することを目的とした電動カート(以下、シニアカーとも呼ぶ)の利用が広がっている。高齢者は、例えば、シニアカーに乗車して買い物等の外出を行うことで、外出に伴う身体への負担を軽減させることが可能になる。 In recent years, the use of electric carts (hereafter referred to as senior cars) designed to support the daily activities of the elderly has become widespread. For example, by riding in a senior car when going out for shopping, elderly people can reduce the physical burden associated with going out.
ここで、上記のようなシニアカーは、例えば、悪路等の影響によって走行中に転倒する可能性がある。そして、高齢者は、この場合、自力で立ち上がることができない可能性がある。 Here, there is a possibility that such a senior car may fall over while being driven due to, for example, bad roads. In this case, the elderly person may not be able to stand up by himself.
そのため、シニアカーは、例えば、走行経路上において転倒の原因となる障害物の存在を検出し、その検出した障害物を避けながら走行を行う。これにより、シニアカーは、転倒のリスクを自動的に回避することが可能になる(特許文献1乃至2及び非特許文献1乃至2を参照)。
For this reason, the senior car detects the presence of obstacles along the travel route that could cause the car to fall, and travels while avoiding the detected obstacles. This enables the senior car to automatically avoid the risk of falling (see
上記のようなシニアカーにおいて、走行中における障害物の検知は、例えば、カメラ等の撮像装置によって撮像された画像データと、その画像データに含まれる障害物の位置及び種類を示す情報(以下、ラベル情報とも呼ぶ)とを含む複数の学習データを学習した学習モデルによって行われる。そのため、作業者は、学習モデルの生成を行う前に、学習モデルの生成に要する数の学習データを予め生成する必要がある。 In such a senior car, detection of obstacles while driving is performed by a learning model that has learned multiple pieces of learning data, including image data captured by an imaging device such as a camera and information indicating the position and type of obstacle contained in the image data (hereinafter also referred to as label information). Therefore, before generating the learning model, the worker needs to generate in advance the number of learning data required to generate the learning model.
しかしながら、上記のような学習データの生成を行う場合、作業者は、例えば、各画像データに対応するラベル情報の入力を手作業によって行う必要がある。そのため、学習モデルの生成に必要な学習データの数等によって、学習データの生成に要する作業者の作業負担が膨大になる場合がある。 However, when generating training data as described above, an operator must manually input, for example, label information corresponding to each image data. Therefore, depending on the amount of training data required to generate a learning model, the workload of the operator required to generate the training data may become enormous.
そこで、本発明の目的は、学習データの生成に要する作業負担を抑えることを可能とする学習データ生成プログラム、学習データ生成装置及び学習データ生成方法を提供することにある。 The object of the present invention is to provide a learning data generation program, a learning data generation device, and a learning data generation method that can reduce the workload required to generate learning data.
上記目的を達成するための本発明における学習データ生成プログラムは、撮像装置によって撮像された動画データに含まれる複数の画像データのうちの第1画像データから、複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、前記第1画像データに対応する前記複数の部分画像データを出力し、前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付け、前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データにおけるに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、処理をコンピュータに実行させることを特徴とする。 The learning data generation program of the present invention for achieving the above object is characterized in that it causes a computer to execute the following processes: extracting a plurality of partial image data corresponding to each of a plurality of fixed positions from first image data among a plurality of image data included in video data captured by an imaging device, outputting the plurality of partial image data corresponding to the first image data, accepting input of first identification information indicating the type of object shown in each of the plurality of partial image data corresponding to the first image data, extracting a plurality of partial image data corresponding to each of the plurality of fixed positions from second image data captured after the first image data among the plurality of image data, outputting the plurality of partial image data corresponding to the second image data such that the output positions of the corresponding plurality of partial image data in the second image data match the output positions of the corresponding plurality of partial image data corresponding to the same fixed position in the first image data, and accepting input of second identification information indicating the type of object shown in at least a part of the plurality of partial image data corresponding to the second image data.
また、上記目的を達成するための本発明における学習データ生成プログラムは、一つの態様では、前記複数の部分画像データのそれぞれのサイズが前記第1画像データを構成する各ピクセルよりも大きいサイズであって、かつ、前記複数の部分画像データのそれぞれのサイズが互いに同一のサイズになるように、前記第1画像データから前記複数の部分画像データの抽出を行う、ことを特徴とする。 In addition, in one aspect, the learning data generation program of the present invention for achieving the above object is characterized in that the multiple partial image data are extracted from the first image data such that the size of each of the multiple partial image data is larger than the size of each pixel constituting the first image data, and the sizes of each of the multiple partial image data are the same as each other.
また、上記目的を達成するための本発明における学習データ生成プログラムは、一つの態様では、前記第2画像データに対応する前記複数の部分画像データと、前記第1画像データにおける同一の固定位置に対応する前記第1識別情報とを対応付けて出力する、ことを特徴とする。 In addition, in one aspect, the learning data generation program of the present invention for achieving the above object is characterized in that it outputs the plurality of partial image data corresponding to the second image data in association with the first identification information corresponding to the same fixed position in the first image data.
また、上記目的を達成するための本発明における学習データ生成プログラムは、一つの態様では、前記第1画像データに対応する部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第1識別情報を付加することによって第1学習データを生成し、前記第2画像データに対応する部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第2識別情報を付加することによって第2学習データを生成する、処理をコンピュータに実行させることを特徴とする。 In one aspect, the learning data generation program of the present invention for achieving the above object is characterized in that it causes a computer to execute a process of generating first learning data by adding the first identification information to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data for each partial image data corresponding to the first image data, and generating second learning data by adding the second identification information to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data for each partial image data corresponding to the second image data.
また、上記目的を達成するための本発明における学習データ生成プログラムは、一つの態様では、前記第2画像データに対応する部分画像データのうち、前記第2識別情報の入力を受け付けた部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第2識別情報を付加することによって前記第2学習データの生成を行い、前記第2画像データに対応する部分画像データのうち、前記第2識別情報の入力を受け付けなかった部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第1識別情報のうち、各部分画像データと同一の固定位置に対応する部分画像データに対応する前記第1識別情報を付加することによって前記第2学習データの生成を行う、ことを特徴とする。 In one aspect, the learning data generation program of the present invention for achieving the above object is characterized in that, for each piece of partial image data corresponding to the second image data, for which the input of the second identification information has been accepted, the second learning data is generated by adding the second identification information to color information in each piece of partial image data and distance information from the imaging device to an object depicted in each piece of partial image data, and, for each piece of partial image data corresponding to the second image data, for which the input of the second identification information has not been accepted, the first identification information corresponding to partial image data corresponding to the same fixed position as each piece of partial image data is added to color information in each piece of partial image data and distance information from the imaging device to an object depicted in each piece of partial image data, to generate the second learning data.
また、上記目的を達成するための本発明における学習データ生成プログラムは、一つの態様では、前記複数の固定位置ごとに、各固定位置に対応する1以上の座標を特定し、前記第1画像データに対応する前記複数の部分画像データごとに、各部分画像データに対応する前記1以上の座標と前記第1識別情報とを含む第3学習データを生成し、前記第2画像データに対応する前記複数の部分画像データごとに、各部分画像データに対応する前記1以上の座標と前記第2識別情報とを含む第4学習データを生成する、処理をコンピュータに実行させることを特徴とする。 In one aspect, the learning data generation program of the present invention for achieving the above object is characterized in that it causes a computer to execute a process of identifying, for each of the plurality of fixed positions, one or more coordinates corresponding to each fixed position, generating, for each of the plurality of partial image data corresponding to the first image data, third learning data including the one or more coordinates corresponding to each partial image data and the first identification information, and generating, for each of the plurality of partial image data corresponding to the second image data, fourth learning data including the one or more coordinates corresponding to each partial image data and the second identification information.
また、上記目的を達成するための本発明における学習データ生成装置は、撮像装置によって撮像された動画データに含まれる複数の画像データのうちの第1画像データから、複数の固定位置のそれぞれに対応する複数の部分画像データを抽出する部分画像抽出部と、前記第1画像データに対応する前記複数の部分画像データを出力する画像出力部と、前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付ける入力受付部と、を有し、前記部分画像抽出部は、さらに、前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、前記画像出力部は、さらに、前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データにおけるに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、前記入力受付部は、さらに、前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、ことを特徴とする。 In order to achieve the above object, the learning data generating device of the present invention includes a partial image extraction unit that extracts a plurality of partial image data corresponding to each of a plurality of fixed positions from first image data among a plurality of image data included in video data captured by an imaging device, an image output unit that outputs the plurality of partial image data corresponding to the first image data, and an input receiving unit that receives an input of first identification information indicating the type of object appearing in each of the plurality of partial image data corresponding to the first image data, and the partial image extraction unit further extracts a plurality of partial image data corresponding to each of the plurality of fixed positions from second image data captured after the first image data among the plurality of image data, and the image output unit further outputs the plurality of partial image data corresponding to the second image data such that the output positions of the corresponding plurality of partial image data in the second image data match the output positions of the corresponding plurality of partial image data corresponding to the same fixed position in the first image data, and the input receiving unit further receives an input of second identification information indicating the type of object appearing in at least a part of the plurality of partial image data corresponding to the second image data.
また、上記目的を達成するための本発明における学習方法は、撮像装置によって撮像された動画データに含まれる複数の画像データのうちの第1画像データから、複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、前記第1画像データに対応する前記複数の部分画像データを出力し、前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付け、前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データにおけるに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、処理をコンピュータに実行させることを特徴とする。 The learning method of the present invention for achieving the above object is characterized in that it causes a computer to execute the following processes: extracting a plurality of partial image data corresponding to each of a plurality of fixed positions from first image data among a plurality of image data included in video data captured by an imaging device, outputting the plurality of partial image data corresponding to the first image data, accepting input of first identification information indicating the type of object shown in each of the plurality of partial image data corresponding to the first image data, extracting a plurality of partial image data corresponding to each of the plurality of fixed positions from second image data captured after the first image data among the plurality of image data, outputting the plurality of partial image data corresponding to the second image data such that the output positions of the corresponding plurality of partial image data in the second image data match the output positions of the corresponding plurality of partial image data corresponding to the same fixed position in the first image data, and accepting input of second identification information indicating the type of object shown in at least a part of the plurality of partial image data corresponding to the second image data.
本発明における学習データ生成プログラム、学習データ生成装置及び学習データ生成方法によれば、学習データの生成に要する作業負担を抑えることが可能になる。 The training data generation program, training data generation device, and training data generation method of the present invention make it possible to reduce the workload required to generate training data.
以下、図面を参照して本発明の実施の形態について説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。 Below, an embodiment of the present invention will be described with reference to the drawings. However, such an embodiment does not limit the technical scope of the present invention.
初めに、第1の実施の形態における情報処理装置1(以下、学習データ生成装置1とも呼ぶ)の構成例について説明を行う。図1は、第1の実施の形態における情報処理装置1の構成例を示す図である。
First, a configuration example of an information processing device 1 (hereinafter also referred to as a learning data generating device 1) in the first embodiment will be described. FIG. 1 is a diagram showing a configuration example of the
情報処理装置1は、コンピュータ装置であって、例えば、汎用的なPC(Personal Computer)である。そして、情報処理装置1は、例えば、シニアカーに搭載される学習モデルの生成に用いる学習データを生成する処理(以下、単に学習データ生成処理とも呼ぶ)を行う。
The
情報処理装置1は、汎用的なコンピュータ装置のハードウエア構成を有し、例えば、図1に示すように、プロセッサであるCPU101と、メモリ102と、通信インタフェース103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。
The
記憶媒体104は、例えば、学習データ生成処理を行うためのプログラム(図示しない)を記憶するプログラム格納領域(図示しない)を有する。
The
また、記憶媒体104は、例えば、学習データ生成処理を行う際に用いられる情報を記憶する記憶部110(以下、記憶領域110とも呼ぶ)を有する。なお、記憶媒体104は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)であってよい。
The
CPU101は、記憶媒体104からメモリ102にロードされたプログラムを実行して学習処理を行う。
The
通信インタフェース103は、例えば、インターネット網等のネットワークNWを介して操作端末2と通信を行う。なお、情報処理装置1と操作端末2との間における情報の移動は、例えば、作業者がUSBメモリ等の記憶媒体等を用いることによって手動で行うものであってもよい。
The
操作端末2は、例えば、作業者が学習データの生成を行う際に用いるコンピュータ装置であって、例えば、汎用的なPC(Personal Computer)である。
The
[第1の実施の形態の概略]
次に、第1の実施の形態における学習処理の概略について説明を行う。図2は、第1の実施の形態における学習処理の概略について説明する図である。
[Overview of the first embodiment]
Next, an outline of the learning process in the first embodiment will be described with reference to Fig. 2. The learning process in the first embodiment will be described with reference to Fig. 2.
情報処理装置1の画像取得部111は、例えば、学習モデルの生成に用いる画像データを取得する。具体的に、画像取得部111は、例えば、作業者によって予め記憶領域110に記憶された動画データ(図示しない撮像装置によって予め撮像された動画データ)を構成する複数の画像データを取得するものであってよい。
The
そして、情報処理装置1の部分画像抽出部112は、画像取得部111が取得した画像データのうちの1つの画像データ(以下、第1画像データとも呼ぶ)から、第1画像データにおける複数の固定位置のそれぞれに対応する複数の部分画像データ(以下、第1部分画像データとも呼ぶ)を抽出する。
Then, the partial
続いて、情報処理装置1の画像出力部113は、例えば、部分画像抽出部112が抽出した複数の第1部分画像データを操作端末2に出力する。
Then, the
その後、情報処理装置の入力受付部114は、画像出力部113が出力した複数の第1部分画像データのそれぞれに映る対象物の種類を示す識別情報(以下、第1識別情報とも呼ぶ)の入力を受け付ける。
Then, the
具体的に、作業者は、例えば、複数の第1部分画像データが操作端末2に出力されたことに応じて、複数の第1部分画像データのそれぞれに対応する第1識別情報(ラベル情報)の入力を行う。
Specifically, for example, in response to the output of multiple first partial image data to the
そして、学習データ生成部115は、部分画像抽出部112が抽出した複数の第1部分画像データごとに、各部分画像データと、入力受付部114が入力を受け付けた各部分画像データに対応する第1識別情報とを含む学習データ(以下、第1学習データとも呼ぶ)を生成する。
Then, for each of the multiple first partial image data extracted by the partial
さらに、学習データ出力部116は、例えば、学習データ生成部115が生成した複数の第1学習データを操作端末2に出力する。
Furthermore, the learning
次に、部分画像抽出部112は、画像取得部111が取得した画像データのうち、第1画像データの後の画像データ(以下、第2画像データとも呼ぶ)から、第2画像データにおける複数の固定位置のそれぞれに対応する複数の部分画像データ(以下、第2部分画像データとも呼ぶ)を抽出する。
Next, the partial
具体的に、部分画像抽出部112は、例えば、第1画像データの次に撮像された第2画像データから、複数の第2部分画像データの抽出を行う。
Specifically, the partial
続いて、画像出力部113は、例えば、部分画像抽出部112が抽出した複数の第2部分画像データを操作端末2に出力する。
Then, the
具体的に、画像出力部113は、例えば、部分画像抽出部112が抽出した複数の第2部分画像データのそれぞれを、各部分画像データの出力位置が、部分画像抽出部112が抽出した複数の第1部分画像データのうちの同一の固定位置に対応する部分画像データの出力位置と一致するように出力する。
Specifically, the
さらに具体的に、画像出力部113は、例えば、部分画像抽出部112が抽出した複数の第2部分画像データのそれぞれを、第1画像データから抽出した複数の第1部分画像データのそれぞれに対応する第1識別情報(入力受付部114が入力を受け付けた第1識別情報)のそれぞれと対応付ける形で出力する。
More specifically, the
その後、入力受付部114は、画像出力部113が出力した複数の第2部分画像データのうちの少なくとも一部に映る対象物の種類を示す識別情報(以下、第2識別情報とも呼ぶ)の入力を受け付ける。
Then, the
具体的に、作業者は、例えば、複数の第2部分画像データのそれぞれが第1識別情報とともに出力されたことに応じて、複数の第2部分画像データのうち、各部分画像データとともに出力されている第1識別情報が各部分画像データに対応する識別情報として適切ではないものを特定する。言い換えれば、作業者は、複数の第2部分画像データのうち、同一の固定位置に対応する第1部分画像データと第2部分画像データとの間において、各部分画像データに映る対象物の種類が変わっているものを特定する。そして、作業者は、特定した第2部分画像データに対応する第2識別情報(第2部分画像データに対応する適切な識別情報)についての入力を行う。 Specifically, for example, in response to each of the multiple second partial image data being output together with the first identification information, the worker identifies, among the multiple second partial image data, those for which the first identification information output together with each partial image data is not appropriate as identification information corresponding to each partial image data. In other words, the worker identifies, among the multiple second partial image data, those for which the type of object depicted in each partial image data has changed between the first partial image data and the second partial image data corresponding to the same fixed position. The worker then inputs the second identification information corresponding to the identified second partial image data (appropriate identification information corresponding to the second partial image data).
すなわち、例えば、第2画像データが第1画像データの直後の撮像された画像データである場合、第1部分画像データ及び第2画像データは、互いに類似した画像データの組合せであり、異なる部分が少ない画像データの組合せであると判断できる。 In other words, for example, if the second image data is image data captured immediately after the first image data, it can be determined that the first partial image data and the second image data are a combination of image data that are similar to each other and have few differences.
そのため、情報処理装置1は、例えば、複数の第2部分画像データのそれぞれを、同一の固定位置に対応する第1部分画像データの第1識別情報と対応付ける形で出力する。そして、作業者は、例えば、複数の第2部分画像データとともに出力された第1識別情報のうち、第2部分画像データに対応する識別情報として適切ではない識別情報についてのみ変更を行う。
Therefore, the
その後、情報処理装置1は、記憶領域110に記憶された動画データを構成する他の画像データについても、各画像データを構成する複数の部分画像データのそれぞれを、各画像データの直前に撮像された画像データを構成する複数の部分画像データのそれぞれに対応する識別情報と対応付けて出力する。そして、作業者は、他の画像データのそれぞれについても、各画像データを構成する複数の部分画像データのそれぞれとともに出力されている識別情報のうち、変更を要する識別情報(適切でない識別情報)についてのみ変更を行う。
Then, for other image data constituting the video data stored in the
これにより、情報処理装置1は、学習データの生成時において、識別情報(ラベル情報)の入力に伴う作業者の作業負担を軽減させることが可能になる。そのため、作業者は、例えば、学習モデルの生成に要する学習データの数が膨大である場合であっても、学習データの生成を手作業によって行うことが可能になる。
This enables the
また、情報処理装置1は、例えば、他の学習モデル(例えば、YOLO(You Only Live Once)やSSD(Single Shot Multibox Detector)による学習モデル)よりも規模の小さい学習モデルの生成が可能な学習データを生成することが可能になる。
In addition, the
そして、学習データ生成部115は、部分画像抽出部112が抽出した複数の第2部分画像データごとに、各部分画像データと、入力受付部114が入力を受け付けた各部分画像データに対応する第2識別情報とを含む学習データ(以下、第2学習データとも呼ぶ)を生成する。
Then, for each of the multiple second partial image data extracted by the partial
さらに、学習データ出力部116は、例えば、学習データ生成部115が生成した複数の第2学習データを操作端末2に出力する。
Furthermore, the learning
[第1の実施の形態の詳細]
次に、第1の実施の形態における学習データ生成処理の詳細について説明を行う。図3及び図4は、第1の実施の形態における学習データ生成処理の詳細を説明するフローチャート図である。また、図5から図8は、第1の実施の形態における学習データ生成処理の詳細を説明する図である。
[Details of the First Embodiment]
Next, the learning data generation process in the first embodiment will be described in detail. Figures 3 and 4 are flow charts for explaining the learning data generation process in the first embodiment. Figures 5 to 8 are diagrams for explaining the learning data generation process in the first embodiment.
画像取得部111は、図3に示すように、例えば、学習データの生成タイミングになるまで待機する(S11のNO)。学習データの生成タイミングは、例えば、作業者が操作端末2を介して学習データ生成処理を開始する旨の情報を入力したタイミングであってよい。また、学習データの生成タイミングは、例えば、作業者が撮像装置(図示しない)によって撮像された動画データを記憶領域110に記憶したタイミングであってもよい。
As shown in FIG. 3, the
そして、学習データの生成タイミングになった場合(S11のYES)、画像取得部111は、例えば、記憶領域110に記憶された動画データを取得する(S12)。
Then, when it is time to generate learning data (YES in S11), the
続いて、画像取得部111は、S12の処理で取得した画像データから画像データを1つ取得する(S13)。
Next, the
具体的に、画像取得部111は、S12の処理で取得した動画データを構成する画像データを時系列順に1つ取得する。
Specifically, the
その後、部分画像抽出部112は、S13の処理で取得した画像データにおける各固定位置に対応する複数の部分画像データを抽出する(S14)。以下、S14の処理の具体例について説明を行う。
Then, the partial
[S14の処理の具体例]
図5は、S14の処理の具体例について説明する図である。具体的に、図5は、画像データDT1のうち、複数の関心領域ROIのそれぞれに対応する複数の部分画像データを説明する図である。なお、以下、各関心領域ROIの番号は、図5に示す各領域の番号に対応するものとして説明を行う。
[Specific example of processing in S14]
Fig. 5 is a diagram for explaining a specific example of the process of S14. Specifically, Fig. 5 is a diagram for explaining a plurality of partial image data corresponding to a plurality of regions of interest ROI in the image data DT1. In the following description, the numbers of the regions of interest ROI will be assumed to correspond to the numbers of the regions shown in Fig. 5.
作業者は、例えば、情報処理装置1による学習データ生成処理を開始する前に、関心領域ROIの固定位置及びサイズを予め決定する。具体的に、作業者は、例えば、図5に示すように、第1サイズの矩形からなる6個の関心領域ROI(関心領域ROI1から関心領域ROI6のそれぞれ)と、第1サイズよりも大きい第2サイズの矩形からなる16個の関心領域ROI(関心領域ROI7から関心領域ROI22のそれぞれ)とを決定する。
For example, before starting the learning data generation process by the
そして、部分画像抽出部112は、S14の処理において、例えば、画像データDT1から、作業者が決定した22個の関心領域ROIに対応する部分画像データのそれぞれを抽出する。
Then, in the process of S14, the partial
具体的に、部分画像抽出部112は、例えば、図5に示すように、画像データDT1における下端部分の領域を水平方向に沿って8等分した部分画像データ(第2サイズの矩形からなる8個の部分画像データ)を、それぞれ関心領域ROI15、ROI16、ROI17、ROI18、ROI19、ROI20、ROI21及びROI22(以下、これらを総称して単に第1関心領域ROIとも呼ぶ)に対応する部分画像データとして抽出する。
Specifically, the partial
また、部分画像抽出部112は、例えば、図5に示すように、画像データDT1における第1関心領域ROIの上端に接する領域を水平方向に沿って8等分した部分画像データ(第2サイズの矩形からなる8個の部分画像データ)を、それぞれ関心領域ROI7、ROI8、ROI9、ROI10、ROI11、ROI12、ROI13及びROI14(以下、これらを総称して単に第2関心領域ROIとも呼ぶ)に対応する部分画像データとして抽出する。
The partial
さらに、部分画像抽出部112は、図5に示すように、例えば、画像データDT1における第2関心領域ROIの上端に接する領域であって水平方向における中央付近の領域を水平方向に沿って6等分した部分画像データ(第1サイズの矩形からなる6個の部分画像データ)を、それぞれ関心領域ROI1、ROI2、ROI3、ROI4、ROI5及びROI6(以下、これらを総称して単に第3関心領域ROIとも呼ぶ)に対応する部分画像データとして抽出する。
Furthermore, as shown in FIG. 5, the partial
なお、図5に示す例において、作業者は、例えば、シニアカーの1mから2m前方の領域が第2関心領域ROI及び第3関心領域ROIに対応するように、第2サイズを決定する。すなわち、例えば、シニアカーが時速6kmで走行する場合、シニアカーが約1秒後に走行する経路上の領域(以下、危険領域:danger areaとも呼ぶ)が第2関心領域ROI及び第3関心領域ROIに対応するように、第2サイズを決定する。また、図5に示す例において、作業者は、例えば、シニアカーの2mから4m前方の領域が第3関心領域ROIに対応するように、第1サイズを決定する。すなわち、例えば、シニアカーが時速6kmで走行する場合、シニアカーが約2秒後に走行する経路上の領域(以下、注意領域:notice areaとも呼ぶ)が第3関心領域ROIに対応するように、第1サイズを決定する。 In the example shown in FIG. 5, the worker determines the second size so that the area 1 m to 2 m ahead of the senior car corresponds to the second region of interest ROI and the third region of interest ROI. That is, for example, when the senior car travels at 6 km/h, the second size is determined so that the area on the route where the senior car will travel in about 1 second (hereinafter also referred to as the danger area) corresponds to the second region of interest ROI and the third region of interest ROI. Also, in the example shown in FIG. 5, the worker determines the first size so that the area 2 m to 4 m ahead of the senior car corresponds to the third region of interest ROI. That is, for example, when the senior car travels at 6 km/h, the first size is determined so that the area on the route where the senior car will travel in about 2 seconds (hereinafter also referred to as the notice area) corresponds to the third region of interest ROI.
これにより、情報処理装置1は、後述するように、各画像データから抽出された複数の部分画像データのそれぞれに対応する識別情報と、各画像データの後に撮像された画像データから抽出された複数の部分画像データのそれぞれに対応する識別情報との比較を容易に行わせることが可能になる。
This enables the
なお、以下、作業者が2種類のサイズの関心領域ROIの決定を行う場合について説明を行うが、作業者は、3種類以上のサイズの関心領域ROIの決定を行うものであってもよい。また、以下、作業者が矩形の関心領域ROIの決定を行う場合について説明を行うが、作業者は、矩形以外の形状(例えば、正六角形)の関心領域ROIの決定を行うものであってもよい。 The following description will be given of a case where an operator determines two sizes of ROIs, but the operator may determine three or more sizes of ROIs. The following description will be given of a case where an operator determines a rectangular ROI, but the operator may determine a ROI of a shape other than a rectangle (e.g., a regular hexagon).
図3に戻り、画像出力部113は、S14の処理で抽出した複数の部分画像データを出力する(S15)。
Returning to FIG. 3, the
ここで、画像出力部113は、例えば、S15の処理が2回目以降に行われる場合、S14の処理が抽出した複数の部分画像データのそれぞれを、各部分画像データの出力位置が、前回行われたS14の処理で抽出した複数の部分画像データのうちの同一の固定位置に対応する部分画像データの出力位置と一致するように出力する。
Here, for example, when processing S15 is performed for the second or subsequent times, the
さらに、画像出力部113は、例えば、S15の処理が2回目以降に行われる場合、S14の処理が抽出した複数の部分画像データのそれぞれを、前回行われたS14の処理で抽出した複数の部分画像データのそれぞれに対応するラベル情報(前回行われたS16の処理で入力を受け付けたラベル情報)と対応付ける形で出力する。
Furthermore, when the process of S15 is performed for the second or subsequent time, the
そして、入力受付部114は、S14の処理で抽出した複数の部分画像データのそれぞれに対応するラベル情報(複数の部分画像データのそれぞれに映る対象物の種類)の入力を受け付ける(S16)。
Then, the
具体的に、作業者は、例えば、S14の処理で抽出した複数の部分画像データが操作端末2に出力されたことに応じて、各部分画像データに対応するラベル情報の入力を行う。
Specifically, for example, in response to the multiple partial image data extracted in the process of S14 being output to the
さらに具体的に、例えば、学習データ生成処理においてS16の処理が1回目に行われる場合、作業者は、S14の処理で抽出した複数の部分画像データのそれぞれに対応するラベル情報の入力を行う。 More specifically, for example, when the process of S16 is performed for the first time in the learning data generation process, the operator inputs label information corresponding to each of the multiple partial image data extracted in the process of S14.
一方、例えば、学習データ生成処理においてS16の処理が2回目以降に行われる場合、作業者は、S14の処理で抽出した複数の部分画像データのそれぞれに対応するラベル情報のうち、前回行われたS16の処理で入力を受け付けたラベル情報と異なるラベル情報についてのみ入力を行う。 On the other hand, for example, when processing S16 is performed for the second or subsequent time in the learning data generation process, the operator inputs only label information corresponding to each of the multiple partial image data extracted in processing S14 that differs from the label information input in the previous processing of S16.
続いて、S14の処理で抽出した複数の部分画像データのそれぞれに対応するラベル情報を受け付けた場合(S16のYES)、学習データ生成部115は、図4に示すように、直前に行われたS16の処理で入力を受け付けた部分画像データごとに、各部分画像データと、直前に行われたS16の処理で入力を受け付けた各部分画像データに対応するラベル情報とを含む学習データを生成する(S21)。そして、学習データ生成部115は、例えば、S21の処理で生成した学習データを記憶領域110に記憶する。
Next, when label information corresponding to each of the multiple partial image data extracted in the process of S14 is received (YES in S16), the learning
また、学習データ生成部115は、この場合、直前に行われたS16の処理で入力を受け付けなかった部分画像データごとに、各部分画像データと、S16の処理で最後に入力を受け付けた各部分画像データに対応するラベル情報とを含む学習データを生成する(S22)。そして、学習データ生成部115は、例えば、S22の処理で生成した学習データを記憶領域110に記憶する。
In this case, the learning
その後、学習データ生成部115は、S13の処理において画像データの全てを取得したか否かを判定する(S23)。
Then, the learning
その結果、画像データの全てを取得していないと判定した場合(S23のNO)、画像取得部111は、S13以降の処理を再度行う。
As a result, if it is determined that not all of the image data has been acquired (NO in S23), the
一方、画像データの全てを取得したと判定した場合(S23のYES)、情報処理装置1は、データ生成処理を終了する。
On the other hand, if it is determined that all of the image data has been acquired (YES in S23), the
具体的に、情報処理装置1は、この場合、例えば、S21の処理及びS22の処理で生成した学習データを用いた機械学習を行うことによって、学習モデルを生成する。以下、学習データ生成処理の具体例について説明を行う。
Specifically, in this case, the
[学習データ生成処理の具体例]
図6は、学習データ生成処理の具体例について説明する図である。具体的に、図6は、ラベル情報の入力画面の具体例について説明する図である。
[Specific example of learning data generation process]
Fig. 6 is a diagram for explaining a specific example of the learning data generation process, specifically, Fig. 6 is a diagram for explaining a specific example of an input screen for label information.
図6に示す画像データDT2aは、1回目に行われたS13の処理で取得した画像データから生成されたRGB情報についての画像データであり、画像データDT3aは、1回目に行われたS13の処理で取得した画像データから生成された距離情報についての画像データである。また、図6に示す入力画面INは、画像データDT2a及び画像データDT3aの指定等を行う画像データ指定部INaと、ラベル情報(各部分画像データに映る障害物の種類)の入力等を行うラベル情報入力部INbとを有する。 Image data DT2a shown in FIG. 6 is image data regarding RGB information generated from image data acquired in the first processing of S13, and image data DT3a is image data regarding distance information generated from image data acquired in the first processing of S13. The input screen IN shown in FIG. 6 has an image data designation section INa for designating image data DT2a and image data DT3a, and a label information input section INb for inputting label information (type of obstacle shown in each partial image data), etc.
図6に示す例において、入力受付部114は、例えば、作業者が画像データ指定部INaに含まれる「Load RGB Images」及び「Load Depth Images」を押下することによって画像データDT2a及び画像データDT3aのロードを行う旨が入力された場合、画像データDT2a及び画像データDT3aのそれぞれを、各関心領域ROI(関心領域ROI1から関心領域ROI22)に対応するフレームを重ね合わせた状態で出力する。
In the example shown in FIG. 6, when an operator inputs an instruction to load image data DT2a and image data DT3a by pressing "Load RGB Images" and "Load Depth Images" included in the image data designation unit INa, the
そして、作業者は、この場合、例えば、画像データDT2aにおける各関心領域ROIに対応する領域(画像データDT2aから抽出された各部分画像データ)ごとに、ラベル情報入力部INbにおける「Bump」や「Dent」等の中から、各領域に映る対象物の種類を指定(選択)する。 In this case, the worker specifies (selects) the type of object reflected in each region from among "Bump" or "Dent" in the label information input section INb, for example, for each region corresponding to each region of interest ROI in the image data DT2a (each partial image data extracted from the image data DT2a).
次に、作業者は、例えば、画像データ指定部INaにおける「Next Images」を押下することによって、2回目に行われたS13の処理で取得した画像データから生成されたRGB情報についての画像データDT2b(画像データDT2aの次のRGB情報についての画像データ)と、2回目に行われたS13の処理で取得した画像データから生成された距離情報についての画像データDT3b(画像データDT3aの次の距離情報についての画像データ)とを、各関心領域ROIに対応するフレームを重ね合わせた状態で表示する。 Next, the operator may, for example, press "Next Images" in the image data designation section INa to display image data DT2b (image data for the next RGB information after image data DT2a) about RGB information generated from the image data obtained in the second processing of S13, and image data DT3b (image data for the next distance information after image data DT3a) about distance information generated from the image data obtained in the second processing of S13, superimposed on frames corresponding to each region of interest ROI.
そして、作業者は、例えば、画像データDT2bにおける各関心領域ROIに対応する領域のうち、各領域に映る対象物の種類が画像データDT2aから変わった領域を特定する。さらに、作業者は、特定した領域ごとに、ラベル情報入力部INbにおける「Bump」や「Dent」等の中から、各領域に映る対象物の種類を指定(選択)する。 Then, the worker identifies, for example, areas in the image data DT2b corresponding to each region of interest ROI where the type of object reflected in each area has changed from that in the image data DT2a. Furthermore, for each identified area, the worker specifies (selects) the type of object reflected in each area from among "Bump" or "Dent" in the label information input section INb, etc.
その後、作業者は、S12の処理で取得した動画データに含まれる他の画像データのそれぞれについても同様に、各画像データにおける各関心領域ROIに対応する領域に映る対象物の種類の特定を繰り返し行う。 Then, the worker repeats the process of identifying the type of object appearing in the area corresponding to each region of interest ROI in each of the other image data included in the video data acquired in the process of S12.
これにより、情報処理装置1は、学習データの生成時において、ラベル情報の入力に要する作業者の作業負担を軽減させることが可能になる。そのため、作業者は、例えば、学習モデルの生成に要する学習データの数が膨大である場合であっても、手作業によって学習データの生成を行うことが可能になる。
This enables the
なお、上記の例では、シニアカーが走行経路上の障害物を検出するための学習モデルの生成に用いられる学習データを生成する場合について説明を行ったが、本実施の形態における学習データ生成処理は、他の用途の学習モデルの生成に用いられる学習データを生成する場合においても適用が可能である。 In the above example, we have described the generation of learning data to be used to generate a learning model for detecting obstacles on the driving path of a senior car. However, the learning data generation process in this embodiment can also be applied to the generation of learning data to be used to generate learning models for other purposes.
[入力を受け付けたラベル情報の出力]
次に、作業者が入力したラベル情報の出力について説明を行う。図7及び図8は、ラベル情報の出力結果について説明する図である。
[Output of label information received]
Next, the output of the label information input by the worker will be described below. Figures 7 and 8 are diagrams for explaining the output result of the label information.
情報処理装置1は、S16の処理において、各画像データを構成する複数の部分画像データのそれぞれに対応するラベル情報の入力を受け付けた場合、入力を受け付けたラベル情報に含まれる情報を予め指定されたフォーマットに変換して出力するものであってもよい。
In the process of S16, when the
具体的に、情報処理装置1は、例えば、図7に示すように、例えば、画像データDT2aに含まれる複数の部分画像データごとに、各部分画像データに映る対象物の種類を示す値と、各部分画像データの左上の座標、高さ及び幅とをテキストファイルの形式で出力するものであってもよい。
Specifically, the
また、情報処理装置1は、例えば、図8に示すように、例えば、画像データDT2aに含まれる複数の部分画像データごとに、各部分画像データに映る対象物の種類(name)と、各部分画像データのX軸上の最小値(xmin)、X軸上の最大値(xmax)、Y軸上の最小値(ymin)及びY軸上の最大値(ymax)とをXML(Extensible Markup Language)ファイルの形式で出力するものであってもよい。
In addition, as shown in FIG. 8, the
これにより、作業者は、S16の処理で入力を受け付けたラベル情報に含まれる情報を変換したファイルを用いることで、他の学習モデル(例えば、YOLOやSSDによる学習モデル)の生成に用いる学習データについても併せて生成することが可能になる。そのため、作業者は、他の学習モデルについての学習データの生成に伴う作業負荷についても抑えることが可能になる。 This allows the worker to generate training data to be used in generating other training models (e.g., training models using YOLO or SSD) by using a file that converts the information contained in the label information received in the processing of S16. This allows the worker to reduce the workload associated with generating training data for other training models.
また、S16の処理で入力を受け付けたラベル情報は、図5で説明した関心領域ROIごとに入力されるラベル情報であり、例えば、バウンディングボックスを用いる場合よりも単位が小さく、かつ、ピクセルごとの場合よりも単位が大きい。 The label information input in the process of S16 is label information input for each region of interest ROI described in FIG. 5, and is, for example, in smaller units than when a bounding box is used, but larger units than when it is input for each pixel.
そのため、作業者は、S16の処理で入力を受け付けたラベル情報に含まれる情報を変換したファイルを用いることで、学習データの生成に要する作業負担を抑えながら、判定精度の高い学習モデルを生成することが可能な学習データを生成することが可能になる。 Therefore, by using a file that converts the information contained in the label information received in the process of S16, the worker can generate training data that can generate a training model with high judgment accuracy while reducing the workload required to generate the training data.
1:情報処理装置
2:操作端末
101:CPU
102:メモリ
103:通信インタフェース
104:記憶媒体
105:バス
1: Information processing device 2: Operation terminal 101: CPU
102: Memory 103: Communication interface 104: Storage medium 105: Bus
Claims (8)
前記第1画像データに対応する前記複数の部分画像データを出力し、
前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付け、
前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、
前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、
前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、
処理をコンピュータに実行させることを特徴とする学習データ生成プログラム。 extracting a plurality of partial image data corresponding to the plurality of fixed positions from a first image data among a plurality of image data included in the video data captured by the imaging device;
outputting the plurality of partial image data corresponding to the first image data;
accepting an input of first identification information indicating a type of an object shown in each of the plurality of partial image data corresponding to the first image data;
extracting a plurality of partial image data corresponding to the plurality of fixed positions from second image data captured after the first image data among the plurality of image data;
outputting the plurality of partial image data corresponding to the second image data such that output positions of the plurality of partial image data corresponding to the second image data coincide with output positions of the plurality of partial image data corresponding to the same fixed position in the first image data;
accepting an input of second identification information indicating a type of an object shown in at least a part of the plurality of partial image data corresponding to the second image data;
A learning data generation program for causing a computer to execute a process.
前記第1画像データから複数の部分画像データを抽出する処理では、前記複数の部分画像データのそれぞれのサイズが前記第1画像データを構成する各ピクセルよりも大きいサイズであって、かつ、前記複数の部分画像データのそれぞれのサイズが互いに同一のサイズになるように、前記第1画像データから前記複数の部分画像データの抽出を行う、
ことを特徴とする学習データ生成プログラム。 In claim 1,
In the process of extracting a plurality of partial image data from the first image data, the plurality of partial image data are extracted from the first image data such that each of the plurality of partial image data has a size larger than each pixel constituting the first image data, and each of the plurality of partial image data has a size equal to each other.
A learning data generation program comprising:
前記第2画像データに対応する前記複数の部分画像データを出力する処理では、前記第2画像データに対応する前記複数の部分画像データと、前記第1画像データにおける同一の固定位置に対応する前記第1識別情報とを対応付けて出力する、
ことを特徴とする学習データ生成プログラム。 In claim 1,
In the process of outputting the plurality of partial image data corresponding to the second image data, the plurality of partial image data corresponding to the second image data and the first identification information corresponding to the same fixed position in the first image data are output in association with each other.
A learning data generation program comprising:
前記第1画像データに対応する部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第1識別情報を付加することによって第1学習データを生成し、
前記第2画像データに対応する部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第2識別情報を付加することによって第2学習データを生成する、
処理をコンピュータに実行させることを特徴とする学習データ生成プログラム。 In claim 1, further comprising:
generating first learning data by adding the first identification information to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data for each partial image data corresponding to the first image data;
generating second learning data by adding the second identification information to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data for each partial image data corresponding to the second image data;
A learning data generation program for causing a computer to execute a process.
前記第2学習データを生成する処理では、
前記第2画像データに対応する部分画像データのうち、前記第2識別情報の入力を受け付けた部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第2識別情報を付加することによって前記第2学習データの生成を行い、
前記第2画像データに対応する部分画像データのうち、前記第2識別情報の入力を受け付けなかった部分画像データごとに、各部分画像データにおける色情報と、前記撮像装置から各部分画像データに映る対象物までの距離情報とに対し、前記第1識別情報のうち、各部分画像データと同一の固定位置に対応する部分画像データに対応する前記第1識別情報を付加することによって前記第2学習データの生成を行う、
ことを特徴とする学習データ生成プログラム。 In claim 4,
In the process of generating the second learning data,
generating the second learning data by adding the second identification information to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data for each partial image data for which the input of the second identification information has been accepted among the partial image data corresponding to the second image data;
the second learning data is generated by adding, to color information in each partial image data and distance information from the imaging device to an object shown in each partial image data, the first identification information corresponding to partial image data corresponding to the same fixed position as each partial image data, among the partial image data corresponding to the second image data, to the first identification information.
A learning data generation program comprising:
前記複数の固定位置ごとに、各固定位置に対応する1以上の座標を特定し、
前記第1画像データに対応する前記複数の部分画像データごとに、各部分画像データに対応する前記1以上の座標と前記第1識別情報とを含む第3学習データを生成し、
前記第2画像データに対応する前記複数の部分画像データごとに、各部分画像データに対応する前記1以上の座標と前記第2識別情報とを含む第4学習データを生成する、
処理をコンピュータに実行させることを特徴とする学習データ生成プログラム。 In claim 4, further comprising:
identifying, for each of the plurality of fixed locations, one or more coordinates corresponding to each fixed location;
generating third learning data including the one or more coordinates corresponding to each of the plurality of partial image data corresponding to the first image data and the first identification information;
generating fourth learning data including the one or more coordinates corresponding to each of the plurality of partial image data corresponding to the second image data and the second identification information;
A learning data generation program for causing a computer to execute a process.
前記第1画像データに対応する前記複数の部分画像データを出力する画像出力部と、
前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付ける入力受付部と、を有し、
前記部分画像抽出部は、さらに、前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、
前記画像出力部は、さらに、前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、
前記入力受付部は、さらに、前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、
ことを特徴とする学習データ生成装置。 a partial image extracting unit that extracts a plurality of partial image data corresponding to a plurality of fixed positions from a first image data among a plurality of image data included in the video data captured by the imaging device;
an image output unit that outputs the plurality of partial image data corresponding to the first image data;
an input receiving unit that receives an input of first identification information indicating a type of an object shown in each of the plurality of partial image data corresponding to the first image data,
The partial image extraction unit further extracts a plurality of partial image data corresponding to the plurality of fixed positions from second image data captured after the first image data among the plurality of image data,
the image output unit further outputs the plurality of partial image data corresponding to the second image data such that output positions of the plurality of partial image data corresponding to the second image data coincide with output positions of the plurality of partial image data corresponding to the same fixed position in the first image data;
The input receiving unit further receives input of second identification information indicating a type of an object appearing in at least a part of the plurality of partial image data corresponding to the second image data.
A learning data generating device comprising:
前記第1画像データに対応する前記複数の部分画像データを出力し、
前記第1画像データに対応する前記複数の部分画像データのそれぞれに映る対象物の種類を示す第1識別情報の入力を受け付け、
前記複数の画像データのうちの前記第1画像データの後に撮像された第2画像データから、前記複数の固定位置のそれぞれに対応する複数の部分画像データを抽出し、
前記第2画像データに対応する前記複数の部分画像データを、前記第2画像データに対応する前記複数の部分画像データのそれぞれの出力位置が、前記第1画像データにおける同一の固定位置に対応する前記複数の部分画像データのそれぞれの出力位置と一致するように出力し、
前記第2画像データに対応する前記複数の部分画像データのうちの少なくとも一部に映る対象物の種類を示す第2識別情報の入力を受け付ける、
処理をコンピュータに実行させることを特徴とする学習データ生成方法。 extracting a plurality of partial image data corresponding to the plurality of fixed positions from a first image data among a plurality of image data included in the video data captured by the imaging device;
outputting the plurality of partial image data corresponding to the first image data;
accepting an input of first identification information indicating a type of an object shown in each of the plurality of partial image data corresponding to the first image data;
extracting a plurality of partial image data corresponding to the plurality of fixed positions from second image data captured after the first image data among the plurality of image data;
outputting the plurality of partial image data corresponding to the second image data such that output positions of the plurality of partial image data corresponding to the second image data coincide with output positions of the plurality of partial image data corresponding to the same fixed position in the first image data;
accepting an input of second identification information indicating a type of an object appearing in at least a part of the plurality of partial image data corresponding to the second image data;
A learning data generating method comprising the steps of: causing a computer to execute a process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020142015A JP7541635B2 (en) | 2020-08-25 | 2020-08-25 | Training data generation program, training data generation device, and training data generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020142015A JP7541635B2 (en) | 2020-08-25 | 2020-08-25 | Training data generation program, training data generation device, and training data generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022037732A JP2022037732A (en) | 2022-03-09 |
| JP7541635B2 true JP7541635B2 (en) | 2024-08-29 |
Family
ID=80494949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020142015A Active JP7541635B2 (en) | 2020-08-25 | 2020-08-25 | Training data generation program, training data generation device, and training data generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7541635B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20260021213A1 (en) | 2022-03-11 | 2026-01-22 | Nihon Medi-Physics Co., Ltd. | Method for producing fc-containing molecule modifying reagent |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016076073A (en) | 2014-10-06 | 2016-05-12 | 日本電気株式会社 | Data processing device, data processing method, and computer program |
-
2020
- 2020-08-25 JP JP2020142015A patent/JP7541635B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016076073A (en) | 2014-10-06 | 2016-05-12 | 日本電気株式会社 | Data processing device, data processing method, and computer program |
Non-Patent Citations (1)
| Title |
|---|
| 神村 吏、木谷 友哉,位置情報を用いた二輪車モーションセンシングデータへの正解データ自動ラベリング手法の一提案,情報処理学会,日本,情報処理学会,2013年10月17日,Vol.2013-DPS-157 No.6,p.1-6 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022037732A (en) | 2022-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9122953B2 (en) | Methods and systems for character segmentation in automated license plate recognition applications | |
| JP6829575B2 (en) | Image processing equipment, image processing system and image processing method | |
| US10230908B2 (en) | Thermal imaging device and thermal image photographing method | |
| JP6362085B2 (en) | Image recognition system, image recognition method and program | |
| WO2016143187A1 (en) | Same-fish identification device, fish counting device, portable terminal for counting fish, same-fish identification method, fish counting method, fish count prediction device, fish count prediction method, same-fish identification system, fish counting system, and fish count prediction system | |
| JP2018022484A (en) | Method of detecting object in image, and object detection system | |
| JP5907022B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2021185505A (en) | Information processing apparatus, display position adjustment method, and program | |
| JP2021168151A (en) | Processing system, processing method and program | |
| JP7541635B2 (en) | Training data generation program, training data generation device, and training data generation method | |
| JP6943340B2 (en) | Object detectors, object detection systems, object detection methods, and programs | |
| US12198408B2 (en) | Computer-readable recording medium storing learning program, learning method, and information processing apparatus | |
| JP5201184B2 (en) | Image processing apparatus and program | |
| KR20220098310A (en) | Relevant object detection method and device | |
| JP7791138B2 (en) | Product image storage device and program | |
| Karantoumanis et al. | Computational comparison of image preprocessing techniques for plant diseases detection | |
| JP7533011B2 (en) | Information processing device, program, and information processing method | |
| KR101280840B1 (en) | Method of identifying the laser point position on screen of presentation system | |
| JP7672034B2 (en) | Learning program, learning device, and learning method | |
| CN114119550B (en) | Method for realizing morphological comparison and related equipment | |
| JP2020201674A (en) | Video analyzer and control method therefor and program | |
| CN114429540B (en) | A fitting method, device, system and storage medium | |
| US20260051065A1 (en) | Unified architecture for interactive and salient segmentation of objects in videos and images | |
| JP7801690B2 (en) | Object detection device and method | |
| JP6805375B2 (en) | Information processing equipment, information processing methods and information processing programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230719 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240424 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240528 |
|
| 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: 20240709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240716 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7541635 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |