Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7636743B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7636743B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7636743B2
JP7636743B2 JP2023101165A JP2023101165A JP7636743B2 JP 7636743 B2 JP7636743 B2 JP 7636743B2 JP 2023101165 A JP2023101165 A JP 2023101165A JP 2023101165 A JP2023101165 A JP 2023101165A JP 7636743 B2 JP7636743 B2 JP 7636743B2
Authority
JP
Japan
Prior art keywords
point cloud
noise
information processing
information
unit
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
Application number
JP2023101165A
Other languages
Japanese (ja)
Other versions
JP2025001532A (en
Inventor
秀徳 井手
裕輝 小原
尚史 柳原
恵之 西鼻
脩仁 堀越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kumonos Corp
Ridge I Inc
Original Assignee
Kumonos Corp
Ridge I Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kumonos Corp, Ridge I Inc filed Critical Kumonos Corp
Priority to JP2023101165A priority Critical patent/JP7636743B2/en
Publication of JP2025001532A publication Critical patent/JP2025001532A/en
Application granted granted Critical
Publication of JP7636743B2 publication Critical patent/JP7636743B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

本開示は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program.

従来、被写体を撮像することにより生成される画像情報には、ノイズが生じる場合がある。このため、画像情報からノイズを除去することが求められる場合がある。
特許文献1に記載された装置は、深層学習を利用して、患者を撮像したCT画像から、ノイズを除去する。
2. Description of the Related Art Conventionally, image information generated by capturing an image of a subject may contain noise, and therefore, there are cases where it is required to remove noise from the image information.
The device described in Patent Document 1 utilizes deep learning to remove noise from CT images taken of a patient.

特開2020-064609号公報JP 2020-064609 A

ところで、測定点からレーザ光を出射し、物体で反射された反射光を測定点で受光することにより、点群情報を生成するLiDAR測定がある。点群情報にもノイズ(点群で形成されるノイズ等)が生じる場合があるが、点群のノイズには種々のパターンがあり、点群情報からノイズを除去できないことが多かった。 Incidentally, there is LiDAR measurement, which generates point cloud information by emitting laser light from a measurement point and receiving the light reflected by an object at the measurement point. Point cloud information can also contain noise (such as noise formed by the point cloud), but point cloud noise comes in various patterns, and it has often been impossible to remove noise from the point cloud information.

本開示は、点群情報に含まれるノイズを特定することができる情報処理装置、情報処理方法及び情報処理プログラムを提供する。 The present disclosure provides an information processing device, an information processing method, and an information processing program that can identify noise contained in point cloud information.

一態様の情報処理装置は、点群情報を取得する取得部と、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、当該種類毎に学習させた学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する推定部と、を備える。 An information processing device according to one embodiment includes an acquisition unit that acquires point cloud information, and an estimation unit that classifies noise occurring in the point cloud into a plurality of types based on the cause of the noise and the shape of the noise, and estimates the noise contained in the point cloud information based on a trained model trained for each type and the point cloud information acquired by the acquisition unit.

一態様によれば、点群情報に含まれるノイズを特定することができる。 According to one aspect, noise contained in point cloud information can be identified.

一実施形態に係る情報処理装置について説明するための図である。FIG. 1 is a diagram illustrating an information processing device according to an embodiment. 一実施形態に係る情報処理装置について説明するためのブロック図である。FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. 移動体ノイズの一例について説明するための図である。FIG. 11 is a diagram for explaining an example of moving body noise. 引きノイズの一例について説明するための図である。FIG. 11 is a diagram for explaining an example of subtraction noise. 一実施形態に係る情報処理方法について説明するためのフローチャートである。1 is a flowchart illustrating an information processing method according to an embodiment.

以下、一実施形態について説明する。 One embodiment is described below.

[情報処理装置100の概要]
まず、一実施形態に係る情報処理装置100の概要について説明する。
図1は、一実施形態に係る情報処理装置100について説明するための図である。
[Overview of information processing device 100]
First, an overview of an information processing device 100 according to an embodiment will be described.
FIG. 1 is a diagram illustrating an information processing device 100 according to an embodiment.

情報処理装置100は、点群情報に含まれるノイズを推定する推定装置等として構成されてもよい。また、情報処理装置100は、点群情報からノイズ(点群のノイズ)を除去する除去装置等として構成されてもよい。情報処理装置100は、上述した一例の装置に限らず、種々の装置等を構成してもよい。
情報処理装置100は、例えば、サーバ、デスクトップ、ラップトップ、タブレット及びスマートフォン等のコンピュータであってもよい。
The information processing device 100 may be configured as an estimation device that estimates noise included in point cloud information. The information processing device 100 may also be configured as a removal device that removes noise (noise in point clouds) from point cloud information. The information processing device 100 is not limited to the device of the above example, and may be configured as various devices.
The information processing device 100 may be a computer such as a server, a desktop, a laptop, a tablet, or a smartphone.

情報処理装置100は、LiDAR測定により得られた点群情報を取得する。LiDAR測定は、発受光装置(発受装置)から出射された光(例えば、レーザ光)が物体で反射された場合、その反射された光(反射光)を発受光装置で受光することを繰り返して、複数の点から構成される点群の情報(点群情報)を生成する。
また、情報処理装置100は、LiDAR測定により点群情報を取得する例に限定されず、発受装置で音波等を発受すること利用して点群情報を取得してもよい。なお、LiDAR測定と、音波を利用して点群情報を取得する測定とを合わせて、「点群測定」と言う場合がある。
The information processing device 100 acquires point cloud information obtained by LiDAR measurement. In LiDAR measurement, when light (e.g., laser light) emitted from a light emitting/receiving device (light emitting/receiving device) is reflected by an object, the reflected light (reflected light) is repeatedly received by the light emitting/receiving device to generate information on a point cloud (point cloud information) composed of a plurality of points.
In addition, the information processing device 100 is not limited to the example of acquiring point cloud information by LiDAR measurement, and may acquire point cloud information by using a transmitter/receiver to transmit and receive sound waves, etc. Note that LiDAR measurement and measurement to acquire point cloud information using sound waves may be collectively referred to as "point cloud measurement."

情報処理装置100は、点群測定の際に生じる種々のノイズ(点群として生じるノイズ)を推定する。この場合、情報処理装置100は、例えば、機械学習及び深層学習等を利用して、ノイズを推定してもよい。一例として、情報処理装置100は、点群のノイズを学習した学習済モデルに点群情報を入力し、その学習済モデルからノイズの推定結果を出力するようにしてもよい。
なお、学習の際には、ノイズを発生原因及び形状を基に複数の種類に分類し、その種類毎に学習を行い、学習済モデルを生成する。発生原因及び形状に応じたノイズ(ノイズの分類)は、複数種類あってもよい。一例として、ノイズは、移動体ノイズ、引きノイズ、並びに、それら前述の2種類のノイズを除く他のノイズ等であってもよく、これら3例以外の種々のノイズ(点群として生じるノイズ)等であってもよい。情報処理装置100は、上述したノイズの種類毎に、点群情報に含まれるそのノイズ(種類毎のノイズ)を推定してもよい。
The information processing device 100 estimates various noises (noises generated as point clouds) that occur during point cloud measurement. In this case, the information processing device 100 may estimate the noise by using, for example, machine learning and deep learning. As an example, the information processing device 100 may input point cloud information to a trained model that has learned the noise of the point cloud, and output an estimation result of the noise from the trained model.
During learning, noise is classified into multiple types based on the cause of occurrence and shape, and learning is performed for each type to generate a trained model. There may be multiple types of noise (noise classification) according to the cause of occurrence and shape. As an example, the noise may be moving body noise, pull noise, and other noises other than the above-mentioned two types of noise, or various noises (noises generated as point clouds) other than these three examples. The information processing device 100 may estimate the noise (noise for each type) included in the point cloud information for each of the above-mentioned types of noise.

[情報処理装置100の詳細]
次に、一実施形態に係る情報処理装置100について詳細に説明する。
図2は、一実施形態に係る情報処理装置100について説明するためのブロック図である。
[Details of information processing device 100]
Next, the information processing device 100 according to an embodiment will be described in detail.
FIG. 2 is a block diagram for explaining the information processing device 100 according to an embodiment.

情報処理装置100は、例えば、通信部121、記憶部122、表示部123及び制御部110等を備える。通信部121、記憶部122及び表示部123は、出力部の一実施形態であってもよい。制御部110は、例えば、取得部111、推定部112、除去部113、出力制御部114及び演算部115等を備える。制御部110は、例えば、情報処理装置100の演算処理装置等によって構成されてもよい。制御部110(例えば、演算処理装置等)は、例えば、記憶部122等に記憶される各種プログラム等を適宜読み出して実行することにより、各部の機能(例えば、取得部111、推定部112、除去部113、出力制御部114及び演算部115等)を実現してもよい。 The information processing device 100 includes, for example, a communication unit 121, a storage unit 122, a display unit 123, and a control unit 110. The communication unit 121, the storage unit 122, and the display unit 123 may be an embodiment of an output unit. The control unit 110 includes, for example, an acquisition unit 111, an estimation unit 112, a removal unit 113, an output control unit 114, and a calculation unit 115. The control unit 110 may be configured, for example, by a calculation processing device of the information processing device 100. The control unit 110 (for example, a calculation processing device, etc.) may realize the functions of each unit (for example, the acquisition unit 111, the estimation unit 112, the removal unit 113, the output control unit 114, and the calculation unit 115, etc.) by, for example, appropriately reading and executing various programs stored in the storage unit 122, etc.

通信部121は、例えば、情報処理装置100の外部にある装置(外部装置)等との間で種々の情報の送受信が可能な通信インターフェースである。外部装置は、例えば、サーバ及びユーザ端末等であってもよい。ユーザ端末は、例えば、情報処理装置100のユーザが使用する端末であり、デスクトップ、ラップトップ、タブレット及びスマートフォン等であってもよい。 The communication unit 121 is, for example, a communication interface capable of transmitting and receiving various information to and from a device (external device) external to the information processing device 100. The external device may be, for example, a server, a user terminal, etc. The user terminal is, for example, a terminal used by a user of the information processing device 100, and may be a desktop, a laptop, a tablet, a smartphone, etc.

記憶部122は、例えば、種々の情報及びプログラムを記憶してもよい。記憶部122の一例は、メモリ、ソリッドステートドライブ及びハードディスクドライブ等であってもよい。なお、記憶部122は、例えば、クラウド上にある記憶領域及びサーバ等であってもよい。 The storage unit 122 may store, for example, various information and programs. Examples of the storage unit 122 may be a memory, a solid state drive, a hard disk drive, etc. The storage unit 122 may be, for example, a storage area and a server on the cloud.

表示部123は、例えば、種々の文字、記号及び画像等を表示することが可能なディスプレイである。 The display unit 123 is, for example, a display capable of displaying various characters, symbols, images, etc.

取得部111は、点群情報を取得する。点群情報は、例えば、外部メモリ(図示せず)及びサーバ(図示せず)等に記憶されてもよい。取得部111は、例えば、通信部121を介して、サーバ等の外部装置から点群情報を取得してもよい。又は、取得部111は、例えば、点群情報が記憶される外部メモリが情報処理装置100のインターフェースに接続された場合、その外部メモリから点群情報を取得してもよい。 The acquisition unit 111 acquires point cloud information. The point cloud information may be stored, for example, in an external memory (not shown) and a server (not shown). The acquisition unit 111 may acquire the point cloud information from an external device such as a server via the communication unit 121. Alternatively, for example, when an external memory in which the point cloud information is stored is connected to an interface of the information processing device 100, the acquisition unit 111 may acquire the point cloud information from the external memory.

推定部112は、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、その種類毎に学習させた学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する。点群に生じるノイズの発生原因には種々のものがある。一例して、ノイズの発生原因を分類する際には、移動体ノイズ、引きノイズ、及び、それらのノイズを除く他のノイズ等の3例等に分類することが好適な場合が多かった。また、レーザ光を走査することにより点群を取得するため、点群に生じるノイズの形状には、点群の取得を希望する測定対象物とは異なる形状である場合が多かった。そこで、推定部112は、点群に生じるノイズの発生原因とノイズの形状とを基に、ノイズの種類を複数に分類(一例として、上述した3例等の種類に分類)し、種類毎に学習した学習済モデルを利用する。このように分類することにより、各種類のノイズをより正確に推定できることが確認された。
なお、ノイズの種類は、上述した3例に分類することには限定されず、2例以下に分類してもよいし、4例以上に分類してもよい。すなわち一例として、ノイズの発生原因とノイズの形状とを分類する際には、移動体ノイズ、引きノイズ、空中ノイズ、反射・鏡面ノイズ及び他のノイズ等の5つ等の種類に分類しても好適であった。
The estimation unit 112 classifies the noise generated in the point cloud into a plurality of types based on the cause of the noise and the shape of the noise, and estimates the noise contained in the point cloud information based on the learned model trained for each type and the point cloud information acquired by the acquisition unit. There are various causes of noise generated in the point cloud. For example, when classifying the causes of noise, it is often preferable to classify into three types such as moving body noise, pull noise, and other noises excluding these noises. In addition, since the point cloud is acquired by scanning the laser light, the shape of the noise generated in the point cloud is often different from that of the measurement object from which the point cloud is desired to be acquired. Therefore, the estimation unit 112 classifies the types of noise into a plurality of types (for example, into the above-mentioned three types) based on the cause of the noise generated in the point cloud and the shape of the noise, and uses the learned model trained for each type. It has been confirmed that by classifying in this way, each type of noise can be estimated more accurately.
The types of noise are not limited to the above three types, and may be classified into two or less types, or may be classified into four or more types. That is, as an example, when classifying the causes of noise and the shapes of noise, it is preferable to classify into five types such as moving body noise, pull noise, aerial noise, reflection/specular noise, and other noise.

一例として、推定部112は、点群と、移動体ノイズ、物体周囲に生じる引きノイズ、空間中に生じる空中ノイズ、発受装置から見て被写体の奥側に生じる反射・鏡面ノイズ、及び、他のノイズのうち少なくとも1つのノイズとを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、学習済モデルに応じたノイズを推定する。他のノイズは、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズ以外の点群の集まりで構成される種々のノイズ等であってもよい。学習済モデルは、移動体ノイズと、引きノイズと、空中ノイズと、反射・鏡面ノイズと、他のノイズと、前述の5種類のノイズ以外とを学習したモデルであってもよい。前述の5種類のノイズ以外は、点群の集まりで構成されるノイズを含むものであってもよく、ノイズではない点群の集まりを含むものであってもよい。
移動体ノイズ、引きノイズ、空中ノイズ、反射・鏡面ノイズ及び他のノイズは、例えば、点群で構成されるノイズ等であってもよい。すなわち、推定部112が推定するノイズは、点群情報に含まれる、点群で構成されるノイズ等であってもよい。
As an example, the estimation unit 112 estimates noise included in the point cloud information according to the learned model based on the point cloud, moving body noise, pull noise occurring around the object, aerial noise occurring in space, reflection/specular noise occurring on the back side of the subject as viewed from the transmitting/receiving device, and at least one of other noises, and the point cloud information acquired by the acquisition unit 111. The other noise may be various noises constituted by a collection of point clouds other than moving body noise, pull noise, aerial noise, and reflection/specular noise. The learned model may be a model that has learned moving body noise, pull noise, aerial noise, reflection/specular noise, other noise, and noise other than the five types of noise described above. The noise other than the five types of noise described above may include noise constituted by a collection of point clouds, or may include a collection of point clouds that are not noise.
The moving object noise, the back noise, the aerial noise, the reflection/mirror noise, and other noises may be, for example, noises constituted by a point cloud, etc. In other words, the noises estimated by the estimation unit 112 may be noises constituted by a point cloud included in the point cloud information, etc.

図3は、移動体ノイズの一例について説明するための図である。
図4は、引きノイズの一例について説明するための図である。
FIG. 3 is a diagram for explaining an example of moving body noise.
FIG. 4 is a diagram for explaining an example of subtraction noise.

移動体ノイズは、例えば、点群測定の測定範囲内を移動する移動体によって光が反射されることで検知される点群であってもよい。図3に一例を示すように、移動体ノイズは、例えば、点群測定の発受装置201と、物体202(一例として、建物等)との間を移動する人物、自転車及び車両等の、測定対象物体(物体202)を除く他の物体(移動体302)等でレーザ光が反射された際の点群(点301)であってもよい。
図4に一例を示すように、引きノイズは、例えば、測定対象物体(物体203)等の輪郭周囲(物体203の点303(点群)の周囲)に生じる、その測定対象物体(物体203)を表さない点群(点304)(虚像)であってもよい。すなわち、引きノイズは、測定対象物(物体203)に対してレーザ光及び音波の入射角が相対的に浅い場合等に生じやすく、具体的な一例として、ポール、細い柱、フェンス等で特に生じることが多い。
他のノイズは、例えば、上述した移動体ノイズ及び引きノイズとは異なる、種々のノイズとなる点群であってもよい。
The moving object noise may be, for example, a point cloud detected by light reflected by a moving object moving within a measurement range of the point cloud measurement. As shown in an example in Fig. 3, the moving object noise may be, for example, a point cloud (points 301) when laser light is reflected by an object (moving object 302) other than the measurement target object (object 202), such as a person, bicycle, or vehicle moving between a point cloud measurement transmitting/receiving device 201 and an object 202 (for example, a building).
4, the pull noise may be, for example, a point cloud (points 304) (virtual image) that does not represent the measurement object (object 203) and occurs around the contour (around points 303 (point cloud) of object 203) of the measurement object (object 203). That is, pull noise is likely to occur when the angle of incidence of the laser light and sound waves with respect to the measurement object (object 203) is relatively shallow, and as a specific example, it is particularly likely to occur on poles, thin pillars, fences, etc.
The other noise may be, for example, a point group that is a variety of noises different from the above-mentioned moving object noise and pulling noise.

推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる点群ノイズ(移動体ノイズ、引きノイズ及び他のノイズ)の推定結果を出力する。 The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 into the learned model and outputs an estimation result of the point cloud noise (moving object noise, subtraction noise, and other noise) contained in the point cloud information.

推定部112は、点群と、点群についての測定点と被写体との間を移動する移動体で生じる点群のノイズ(移動体ノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定してもよい。測定点は、点群測定の発受装置等であってもよい。被写体は、測定対象の物体等であってもよい。
学習済モデルは、移動体ノイズ(点群)と、移動体ノイズ以外の点群とを学習したモデルであってもよい。前述の移動体ノイズ以外は、移動体ノイズ以外のノイズ(点群)であってもよく、ノイズではない点群の集まりを含むものであってもよい。
すなわち、学習済モデルは、移動体ノイズ(点群で構成される移動体ノイズ)を推定するモデルであってもよい。推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる移動体ノイズ(点群のノイズ)の推定結果を出力する。
The estimation unit 112 may estimate the moving body noise included in the point cloud information based on a trained model that has trained the point cloud and the point cloud noise (moving body noise) generated by a moving body that moves between the measurement point of the point cloud and the subject, and the point cloud information acquired by the acquisition unit 111. The measurement point may be a device for transmitting and receiving the point cloud measurement, etc. The subject may be an object to be measured, etc.
The trained model may be a model that has trained on a moving body noise (point cloud) and a point cloud other than the moving body noise. The above-mentioned non-moving body noise may be a noise (point cloud) other than the moving body noise, or may include a collection of point clouds that are not noise.
That is, the trained model may be a model that estimates moving object noise (moving object noise composed of a point cloud). The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 to the trained model, and outputs an estimation result of the moving object noise (point cloud noise) included in the point cloud information.

推定部112は、点群と、物体の周囲に生じる点群のノイズ(引きノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、物体の周囲に生じる引きノイズを推定してもよい。
学習済モデルは、引きノイズ(点群)と、引きノイズ以外(点群)とを学習したモデルであってもよい。前述の引きノイズ以外は、引きノイズ以外のノイズ(点群)であってもよく、ノイズではない点群の集まりを含むものであってもよい。
すなわち、学習済モデルは、引きノイズ(点群で構成される引きノイズ)を推定するモデルであってもよい。推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる引きノイズ(点群のノイズ)の推定結果を出力する。
The estimation unit 112 may estimate the pull noise occurring around the object, which is included in the point cloud information, based on a trained model that has learned about the point cloud and the point cloud noise (pull noise) occurring around the object, and the point cloud information acquired by the acquisition unit 111.
The trained model may be a model that has trained on a subtraction noise (point cloud) and a non-subtraction noise (point cloud). The non-subtraction noise may be a noise (point cloud) other than the subtraction noise, or may include a collection of non-noise point clouds.
That is, the trained model may be a model that estimates subtraction noise (a subtraction noise composed of a point cloud). The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 to the trained model, and outputs an estimation result of the subtraction noise (a noise of the point cloud) included in the point cloud information.

推定部112は、学習済モデルとして、点群と、被写体がない空間に発生する点群のノイズ(空中ノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、空間中に生じる空中ノイズを推定してもよい。空中ノイズは、例えば、被写体等の計測物がない空間に発生する点群の集まりのノイズである。
学習済モデルは、空中ノイズ(点群)と、空中ノイズ以外の点群とを学習したモデルであってもよい。
すなわち、学習済モデルは、空中ノイズ(点群で構成される空中ノイズ)を推定するモデルであってもよい。推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる空中ノイズ(点群のノイズ)の推定結果を出力する。
The estimation unit 112 may estimate aerial noise occurring in space and included in the point cloud information, based on a learned model that has learned a point cloud and point cloud noise (aerial noise) occurring in a space without a subject, as a learned model, and the point cloud information acquired by the acquisition unit 111. The aerial noise is, for example, noise of a collection of point clouds occurring in a space without a measurement object such as a subject.
The trained model may be a model that has been trained on aerial noise (point cloud) and a point cloud other than aerial noise.
In other words, the trained model may be a model that estimates aerial noise (aerial noise composed of a point cloud). The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 to the trained model, and outputs an estimation result of the aerial noise (point cloud noise) included in the point cloud information.

推定部112は、学習済モデルとして、点群と、発受装置から出射されるレーザ光又は音波を反射する被写体の、その発受装置から見て奥側に発生する点群のノイズ(反射・鏡面ノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、発受装置から見て被写体の奥側に生じる反射・鏡面ノイズを推定してもよい。反射・鏡面ノイズは、発受装置から出射されるレーザ光又は音波を反射する被写体(物体)の、その発受装置から見て奥側に発生する点群の集まりのノイズである。一例として、反射・鏡面ノイズは、鏡及び水中等において発生する場合がある。
学習済モデルは、反射・鏡面ノイズ(点群)と、反射・鏡面ノイズ以外の点群とを学習したモデルであってもよい。
すなわち、学習済モデルは、反射・鏡面ノイズ(点群で構成される反射・鏡面ノイズ)を推定するモデルであってもよい。推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる反射・鏡面ノイズ(点群のノイズ)の推定結果を出力する。
The estimation unit 112 may estimate the reflection/mirror noise that occurs on the far side of the subject as viewed from the transmitting/receiving device, which is included in the point cloud information, based on a learned model that has learned the point cloud and the noise of the point cloud (reflection/mirror noise) that occurs on the far side of the subject reflecting the laser light or sound waves emitted from the transmitting/receiving device as a learned model, and the point cloud information acquired by the acquisition unit 111. The reflection/mirror noise is a noise of a collection of point clouds that occurs on the far side of the subject (object) reflecting the laser light or sound waves emitted from the transmitting/receiving device as viewed from the transmitting/receiving device. As an example, the reflection/mirror noise may occur on a mirror, underwater, etc.
The trained model may be a model that has been trained on reflection/specular noise (point cloud) and a point cloud other than reflection/specular noise.
That is, the trained model may be a model that estimates reflection/specular noise (reflection/specular noise composed of a point cloud). The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 to the trained model, and outputs an estimation result of the reflection/specular noise (noise of the point cloud) included in the point cloud information.

推定部112は、点群と、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズを除く他のノイズとを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズを除く他のノイズを推定してもよい。
学習済モデルは、他のノイズ(点群)と、他のノイズ以外(点群)とを学習したモデルであってもよい。前述の他のノイズ以外は、他のノイズ以外のノイズ(例えば、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズ等)(点群)であってもよく、ノイズではない点群の集まりを含むものであってもよい。
すなわち、学習済モデルは、他のノイズ(点群で構成される他のノイズ)を推定するモデルであってもよい。推定部112は、取得部111によって取得した点群情報を学習済モデルに入力し、点群情報に含まれる他のノイズ(点群のノイズ)の推定結果を出力する。
The estimation unit 112 may estimate other noises excluding moving body noise, pull noise, aerial noise, and reflection/mirror noise contained in the point cloud information based on a learned model that has learned the point cloud and other noises excluding moving body noise, pull noise, aerial noise, and reflection/mirror noise, and the point cloud information acquired by the acquisition unit 111.
The trained model may be a model that has trained other noise (point cloud) and non-other noise (point cloud). The non-other noise may be noise other than other noise (for example, moving body noise, back noise, aerial noise, reflection/mirror noise, etc.) (point cloud), or may include a collection of non-noise point clouds.
In other words, the trained model may be a model that estimates other noise (other noise composed of point clouds). The estimation unit 112 inputs the point cloud information acquired by the acquisition unit 111 to the trained model, and outputs an estimation result of other noise (point cloud noise) included in the point cloud information.

なお、推定部112は、例えば、移動体ノイズを推定する第1学習済モデルと、引きノイズを推定する第2学習済モデルと、他のノイズを推定する第3学習済モデルとを利用して、各ノイズを順に推定するようにしてもよい。
一例として、推定部112は、第1学習済モデルを利用した推定(第1推定)の結果の出力を、第2学習済モデルを利用した推定(第2推定)の入力に接続してもよい。同様に、推定部112は、第2学習済モデルを利用した推定結果の出力を、第3学習済モデルを利用した推定(第3推定)の入力に接続してもよい。なお、ノイズ推定の順番は、上述した第1推定、第2推定及び第3推定の順に限定されることはなく、それ以外の種々の順番であってもよい。
In addition, the estimation unit 112 may estimate each noise in sequence, for example, by using a first learned model that estimates moving body noise, a second learned model that estimates subtraction noise, and a third learned model that estimates other noises.
As an example, the estimation unit 112 may connect the output of the result of the estimation using the first learned model (first estimation) to the input of the estimation using the second learned model (second estimation). Similarly, the estimation unit 112 may connect the output of the result of the estimation using the second learned model to the input of the estimation using the third learned model (third estimation). Note that the order of the noise estimation is not limited to the above-mentioned order of the first estimation, the second estimation, and the third estimation, and may be various other orders.

また、推定部112は、例えば、上述した第1学習済モデルと、上述した第2学習済モデルと、上述した第3学習済モデルと、空中ノイズを推定する第4学習済モデルと、反射・鏡面ノイズを推定する第5学習済モデルとを利用して、各ノイズを推定するようにしてもよい。
一例として、上述した第1~第3推定に加えて、第4学習済モデルを利用した第4推定と、第5学習済モデルを利用した第5推定についても、上記と同様に、第1推定、第2推定、第4推定、5推定及び第3推定を順に行ってもよく、それ以外の種々の順番で行ってもよい。
In addition, the estimation unit 112 may estimate each noise by using, for example, the first learned model described above, the second learned model described above, the third learned model described above, a fourth learned model that estimates aerial noise, and a fifth learned model that estimates reflective/specular noise.
As an example, in addition to the first to third estimations described above, the fourth estimation using the fourth trained model and the fifth estimation using the fifth trained model may be performed in the order of the first estimation, second estimation, fourth estimation, fifth estimation, and third estimation, as described above, or may be performed in various other orders.

又は、推定部112は、第1学習済モデル、第2学習済モデル及び第3学習済モデルに対して並列に(各学習済モデルそれぞれに)点群情報を入力し、各学習済モデルそれぞれで点群情報に基づく点群に含まれる各ノイズを推定してもよい。同様に、第1~第3学習済モデルに加えて、第4~5学習済モデルについてもそれぞれ並列に点群情報を入力し、各学習済モデルそれぞれで点群情報に基づく点群に含まれる各ノイズを推定してもよい。 Alternatively, the estimation unit 112 may input point cloud information in parallel to the first trained model, the second trained model, and the third trained model (for each trained model), and estimate each noise contained in the point cloud based on the point cloud information for each trained model. Similarly, in addition to the first to third trained models, point cloud information may also be input in parallel to the fourth and fifth trained models, and estimate each noise contained in the point cloud based on the point cloud information for each trained model.

また、推定部112は、例えば、上述した第1~5学習済モデルのうち少なくとも1つの学習済モデルを利用して、その学習済モデルに応じた、1種類又は複数種類の点群で形成されるノイズを推定してもよい。 The estimation unit 112 may also use, for example, at least one of the first to fifth learned models described above to estimate noise formed by one or more types of point clouds according to the learned model.

なお、推定部112は、上述した第1~5学習済モデルに限定されることはなく、点群に生じるノイズの発生原因とノイズの形状とを基にした複数の種類に応じた学習済モデルを生成し、その学習済モデルを利用して点群で形成されるノイズ等を推定してもよい。すなわち、学習済モデルの数は、推定するノイズの種類の数に応じて、1又は複数のいずれでであってもよい。 The estimation unit 112 is not limited to the first to fifth trained models described above, and may generate trained models according to multiple types based on the cause of noise occurring in the point cloud and the shape of the noise, and estimate noise formed in the point cloud using the trained models. In other words, the number of trained models may be one or more depending on the number of types of noise to be estimated.

除去部113は、取得部111によって取得した点群情報から、推定部112によって推定したノイズとなる点を除去してもよい。すなわち、除去部113は、点群情報に基づく点群から、上述したように推定されたノイズ(点群のノイズ)を除去してもよい。 The removal unit 113 may remove points that are noise estimated by the estimation unit 112 from the point cloud information acquired by the acquisition unit 111. In other words, the removal unit 113 may remove noise (point cloud noise) estimated as described above from a point cloud based on the point cloud information.

又は、除去部113は、ノイズを除去する代わりに、点群情報に基づく点群のうち、上述したように推定されたノイズ(点群のノイズ)については、点群とは異なる色の態様を付してもよい。一例として、除去部113は、点群情報に基づく点群に白色を付し、ノイズについては白色とは異なる色を付してもよい。この場合、除去部113は、例えば、推定部112によって推定されたノイズの種類に応じて、色の態様を変えてもよい。一例として、移動体ノイズについては赤色を付し、引きノイズについては緑色を付し、他のノイズについては青色を付してもよい。これにより、情報処理装置100は、色の態様の違いに応じて、推定部112によって推定されたノイズの種類をユーザに分かりやすく示すことができる。 Alternatively, instead of removing noise, the removal unit 113 may assign a color aspect different from that of the point cloud to the noise (noise of the point cloud) estimated as described above among the point clouds based on the point cloud information. As an example, the removal unit 113 may assign white to the point cloud based on the point cloud information, and assign a color different from white to the noise. In this case, the removal unit 113 may change the color aspect according to the type of noise estimated by the estimation unit 112, for example. As an example, the removal unit 113 may assign red to moving body noise, green to subtraction noise, and blue to other noise. In this way, the information processing device 100 can clearly show the type of noise estimated by the estimation unit 112 to the user according to the difference in color aspect.

出力制御部114は、推定部112によってノイズが推定された結果、及び、除去部113による処理の結果を出力するよう出力部を制御してもよい。出力部は、例えば、通信部121、記憶部122及び表示部123等であってもよい。 The output control unit 114 may control the output unit to output the result of noise estimation by the estimation unit 112 and the result of processing by the removal unit 113. The output unit may be, for example, a communication unit 121, a memory unit 122, a display unit 123, etc.

演算部115は、例えば、点群と、点群に含まれる物体(一例として、建物等を始めとする種々の物体)とを学習した学習済モデル(第4学習済モデル)と、上述した除去部113によってノイズが除去された点群の情報とに基づいて、点群に含まれる物体を推定してもよい。 The calculation unit 115 may estimate objects included in the point cloud, for example, based on a trained model (fourth trained model) that has learned about the point cloud and objects included in the point cloud (for example, various objects such as buildings) and information about the point cloud from which noise has been removed by the removal unit 113 described above.

[情報処理方法]
次に、一実施形態に係る情報処理方法について説明する。
図5は、一実施形態に係る情報処理方法について説明するためのフローチャートである。
[Information processing method]
Next, an information processing method according to an embodiment will be described.
FIG. 5 is a flowchart illustrating an information processing method according to an embodiment.

ステップST101において、取得部111は、点群情報を取得する。 In step ST101, the acquisition unit 111 acquires point cloud information.

ステップST102において、推定部112は、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、その種類毎に学習させた学習済モデルと、ステップST101で取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する。
一例として、推定部112は、点群と、移動体ノイズ、引きノイズ、空中ノイズ、反射・鏡面ノイズ及び他のノイズ(移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズ以外の他のノイズ)のうち少なくとも1つのノイズとを学習した学習済モデルと、ステップST101で取得した点群情報とに基づいて、点群情報に含まれる、学習済モデルに応じた点群ノイズを推定する。
ここで、推定部112は、点群と、点群についての測定点と被写体との間を移動する移動体で生じる点群のノイズとを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定してもよい。
また、推定部112は、点群と、物体の周囲に生じる点群のノイズとを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、物体の周囲に生じる引きノイズを推定してもよい。
また、推定部112は、点群と、被写体がない空間に発生する点群のノイズ(空中ノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、空間中に生じる空中ノイズを推定してもよい。
また、推定部112は、点群と、発受装置から出射されるレーザ光又は音波を反射する被写体の、その発受装置から見て奥側に発生する点群のノイズ(反射・鏡面ノイズ)とを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、発受装置から見て被写体の奥側に生じる反射・鏡面ノイズを推定してもよい。
また、推定部112は、点群と、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズを除く他のノイズとを学習した学習済モデルと、取得部111によって取得した点群情報とに基づいて、点群情報に含まれる、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズ以外の他のノイズを推定してもよい。
In step ST102, the estimation unit 112 classifies noise occurring in the point cloud into multiple types based on the cause of the noise and the shape of the noise, and estimates the noise contained in the point cloud information based on the trained model trained for each type and the point cloud information acquired in step ST101.
As an example, the estimation unit 112 estimates point cloud noise included in the point cloud information according to the learned model, based on a learned model that has learned the point cloud and at least one of moving body noise, pull noise, aerial noise, reflection/specular noise, and other noise (moving body noise, pull noise, aerial noise, and other noise other than reflection/specular noise), and the point cloud information acquired in step ST101.
Here, the estimation unit 112 may estimate the moving body noise contained in the point cloud information based on a learned model that has learned the point cloud and the point cloud noise generated by a moving body moving between the measurement point on the point cloud and the subject, and the point cloud information acquired by the acquisition unit 111.
In addition, the estimation unit 112 may estimate the subtraction noise occurring around the object, which is included in the point cloud information, based on a learned model that has learned the point cloud and the point cloud noise occurring around the object, and the point cloud information acquired by the acquisition unit 111.
In addition, the estimation unit 112 may estimate aerial noise occurring in space, which is included in the point cloud information, based on a learned model that has learned about the point cloud and point cloud noise (aerial noise) occurring in a space where there is no subject, and the point cloud information acquired by the acquisition unit 111.
In addition, the estimation unit 112 may estimate the reflection/mirror noise that occurs on the far side of the subject as viewed from the transmitting/receiving device, which is included in the point cloud information, based on a learned model that has learned about the point cloud and the point cloud noise (reflection/mirror noise) that occurs on the far side of the subject reflecting the laser light or sound waves emitted from the transmitting/receiving device, as viewed from the transmitting/receiving device, and the point cloud information acquired by the acquisition unit 111.
In addition, the estimation unit 112 may estimate other noises other than moving body noise, pull noise, aerial noise, and reflective/mirror noise contained in the point cloud information based on a learned model that has learned the point cloud and other noises excluding moving body noise, pull noise, aerial noise, and reflective/mirror noise, and the point cloud information acquired by the acquisition unit 111.

ステップST103において、除去部113は、ステップST101で取得した点群情報から、ステップST102で推定したノイズとなる点を除去する。 In step ST103, the removal unit 113 removes the noise points estimated in step ST102 from the point cloud information acquired in step ST101.

[機能及び回路について]
次に、上述した情報処理装置100の機能及び回路について説明する。
情報処理装置100の各部は、コンピュータの演算処理装置等の機能として実現されてもよい。すなわち、情報処理装置100の取得部111、推定部112、除去部113、出力制御部114及び演算部115(制御部110)は、コンピュータの演算処理装置等による取得機能、推定機能、除去機能、出力制御部114及び演算機能(制御機能)としてそれぞれ実現されてもよい。
情報処理プログラムは、上述した各機能をコンピュータに実現させることができる。情報処理プログラムは、例えば、メモリ、ソリッドステートドライブ、ハードディスクドライブ又は光ディスク等の、コンピュータで読み取り可能な非一時的な記録媒体等に記録されていてもよい。記録媒体は、例えば、非一時的なコンピュータ可読媒体と言い換えてもよい。
また、上述したように、情報処理装置100の各部は、コンピュータの演算処理装置等で実現されてもよい。その演算処理装置等は、例えば、集積回路等によって構成される。このため、情報処理装置100の各部は、演算処理装置等を構成する回路として実現されてもよい。すなわち、情報処理装置100の取得部111、推定部112、除去部113、出力制御部114及び演算部115(制御部110)は、コンピュータの演算処理装置等を構成する取得回路、推定回路、除去回路、出力制御部114及び演算回路(制御回路)として実現されてもよい。
また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、演算処理装置等の機能を含む通信機能、記憶機能及び表示機能(出力機能)として実現されてもよい。また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、集積回路等によって構成されることにより通信回路、記憶回路及び表示回路(出力回路)として実現されてもよい。また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、複数のデバイスによって構成されることにより通信装置、記憶装置及び表示装置(出力装置)として構成されてもよい。
[Functions and circuits]
Next, the functions and circuits of the information processing device 100 will be described.
Each unit of the information processing device 100 may be realized as a function of a computer's arithmetic processing device, etc. That is, the acquisition unit 111, the estimation unit 112, the removal unit 113, the output control unit 114, and the calculation unit 115 (control unit 110) of the information processing device 100 may be realized as an acquisition function, an estimation function, a removal function, the output control unit 114, and a calculation function (control function) by a computer's arithmetic processing device, etc.
The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable recording medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk. The recording medium may be referred to as a non-transitory computer-readable medium, for example.
Also, as described above, each unit of the information processing device 100 may be realized by a computer arithmetic processing device or the like. The arithmetic processing device or the like is configured by, for example, an integrated circuit or the like. Therefore, each unit of the information processing device 100 may be realized as a circuit constituting the arithmetic processing device or the like. That is, the acquisition unit 111, the estimation unit 112, the removal unit 113, the output control unit 114, and the calculation unit 115 (control unit 110) of the information processing device 100 may be realized as an acquisition circuit, an estimation circuit, a removal circuit, the output control unit 114, and a calculation circuit (control circuit) constituting the arithmetic processing device or the like of a computer.
The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication function, a storage function, and a display function (output function) including the functions of an arithmetic processing device, etc. The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication circuit, a storage circuit, and a display circuit (output circuit) by being configured, for example, by an integrated circuit, etc. The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication device, a storage device, and a display device (output device) by being configured, for example, by being configured by a plurality of devices.

情報処理装置100は、上述した複数の各部のうち1又は任意の複数を組み合わせることが可能である。
本開示では、「情報」の文言を使用しているが、「情報」の文言は「データ」と言い換えることができ、「データ」の文言は「情報」と言い換えることができる。
The information processing device 100 can combine one or any two or more of the above-mentioned units.
In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."

[変形例]
次に、変形例について説明する。
[Modification]
Next, a modified example will be described.

情報処理装置100は、上述したノイズの推定等を行う前に、点群情報に含まれる点群(点)の数を減らす処理(前処理)を行ってもよい。情報処理装置100は、その前処理を行うことにより、深層学習及び機械学習等の種々の演算(例えば、上述したノイズの推定等)を行う際には、点群の数を減らすことにより(ダウンサンプリング)、点群を構成する全ての点を利用して演算を行う場合に比べて、演算の処理負担を軽減でき、また演算時間を短くすることができる。 The information processing device 100 may perform a process (pre-processing) to reduce the number of point clouds (points) included in the point cloud information before performing the above-mentioned noise estimation, etc. By performing the pre-processing, when performing various calculations such as deep learning and machine learning (for example, the above-mentioned noise estimation, etc.), the information processing device 100 can reduce the processing load of the calculation and shorten the calculation time by reducing the number of point clouds (downsampling) compared to when the calculation is performed using all the points that make up the point cloud.

(第1例)
まず、ダウンサンプリングの第1例について説明する。
第1例では、各ボクセル内での1つの平均値(点群全体として複数の平均値)を取得する例について説明する。
(First Example)
First, a first example of downsampling will be described.
In the first example, an example in which one average value in each voxel (multiple average values for the entire point cloud) is obtained will be described.

情報処理装置100は、具体的一例として、前処理として以下の処理を行ってもよい。
すなわち、情報処理装置100は、複数の器械点それぞれから光を出力させて物体から反射した光を器械点で受光する点群測定により得られた点群情報を取得する取得部111と、取得部111によって取得した点群情報に記録される複数の点を含む3次元空間をボクセル状に分割する分割部と、分割部によって分割した複数のボクセルそれぞれにおいて、各ボクセル内の複数の点それぞれが複数の器械点のうちいずれの器械点に対応して取得されたかを示す器械点ラベルを各点に付与する付与部と、ボクセル内の複数の点のうち最も多い同一の器械点ラベルが付与された点を特定し、その点の特徴量の平均値を算出する算出部と、各ボクセル内の複数の点全てを、算出部によって算出された平均値の1点に置き換えて、その1点に対して、1点を算出する際に特定した器械点ラベルを付与する置換部と、を備え、各機能に応じた処理を行ってもよい。
制御部110(例えば、演算処理装置等)は、例えば、記憶部122等に記憶される各種プログラム等を適宜読み出して実行することにより、各部(例えば、取得部111、分割部、付与部、算出部及び置換部等)の機能を実現してもよい。
As a specific example, the information processing device 100 may perform the following process as preprocessing.
That is, the information processing device 100 may include an acquisition unit 111 that acquires point cloud information obtained by point cloud measurement in which light is output from each of a plurality of instrument points and the light reflected from an object is received at the instrument point; a division unit that divides a three-dimensional space including a plurality of points recorded in the point cloud information acquired by the acquisition unit 111 into voxels; an assignment unit that assigns an instrument point label to each of the plurality of points in each of the voxels divided by the division unit, indicating which of the plurality of instrument points the point in each voxel corresponded to when it was acquired; a calculation unit that identifies the point in the voxel that has the most identical instrument point labels assigned to it and calculates the average value of the features of the points; and a replacement unit that replaces all of the points in each voxel with one point with the average value calculated by the calculation unit, and assigns the one point with the instrument point label identified when calculating the one point, and may perform processing according to each function.
The control unit 110 (e.g., a calculation processing unit, etc.) may realize the functions of each unit (e.g., the acquisition unit 111, the division unit, the assignment unit, the calculation unit, the replacement unit, etc.) by, for example, appropriately reading and executing various programs, etc. stored in the memory unit 122, etc.

情報処理装置100(取得部111)は、点群測定により得られた点群情報を取得する。点群測定は、発受装置から出射された光(例えば、レーザ光)又は音波が物体で反射された場合、その反射された光(反射光)又は音波(反射音波)を発受装置で受けることを繰り返して、複数の点から構成される点群の情報(点群情報)を生成する。
本変形例では、発受装置が配される位置を器械点とし、複数の器械点それぞれで点群測定を行うことにより、点群情報を生成する。
この場合、複数の器械点それぞれで同時に点群測定を行うことにより点群情報が生成されてもよい。また、複数の器械点のうち任意の器械点毎に順に点群測定を行うことにより、最終的に複数の器械点それぞれで点群測定を行うことにより点群情報が生成されてもよい。
なお、器械点は、2つ以上であってもよい。
The information processing device 100 (acquisition unit 111) acquires point cloud information obtained by point cloud measurement. In the point cloud measurement, when light (e.g., laser light) or sound waves emitted from a transmitting/receiving device are reflected by an object, the reflected light (reflected light) or sound waves (reflected sound waves) are repeatedly received by the transmitting/receiving device to generate information on a point cloud (point cloud information) composed of a plurality of points.
In this modified example, the locations where the transmitting and receiving devices are installed are defined as instrument points, and point cloud information is generated by performing point cloud measurements at each of a plurality of instrument points.
In this case, the point cloud information may be generated by simultaneously performing point cloud measurements at each of the multiple instrument points.Alternatively, the point cloud information may be generated by performing point cloud measurements at each of the multiple instrument points by sequentially performing point cloud measurements at any of the multiple instrument points.
The number of instrument points may be two or more.

点群情報は、例えば、各器械点を基準にした、その器械点で測定された点の位置(例えば、座標等)と、その器械点からの距離との情報を含んでもよい。したがって、点群情報に含まれる複数の点それぞれは、3次元又は2次元の位置関係、反射強度(レーザ光又は音波が物体に反射され、それを発受装置が受けた際の強度)、及び、RGB(赤、緑、青)等の色情報等の特徴量を含んでもよい。 The point cloud information may include, for example, information on the position (e.g., coordinates, etc.) of a point measured at each instrument point based on that instrument point, and the distance from that instrument point. Therefore, each of the multiple points included in the point cloud information may include features such as a three-dimensional or two-dimensional positional relationship, reflection intensity (the intensity of laser light or sound waves reflected by an object and received by a transmitting/receiving device), and color information such as RGB (red, green, blue).

情報処理装置100(分割部)は、複数の点を含む3次元の位置関係(3次元空間)をボクセル状に分割する。一例として、情報処理装置100(分割部)は、複数の点についての3次元の位置関係(3次元空間)を正立方体等の空間(ボクセル)で分割する。複数のボクセル(例えば、正立方体等)それぞれは、点群測定で得られた複数の点を含む。 The information processing device 100 (division unit) divides a three-dimensional positional relationship (three-dimensional space) including a plurality of points into voxels. As an example, the information processing device 100 (division unit) divides the three-dimensional positional relationship (three-dimensional space) for the plurality of points into a space (voxel) such as a regular cube. Each of the plurality of voxels (e.g., a regular cube) includes a plurality of points obtained by point cloud measurement.

情報処理装置100(付与部)は、各ボクセル内の複数の点それぞれがどの器械点で取得されたかを示す器械点ラベルを各点に付与する。この場合の一例として、点群情報には、器械点と、その器械点で取得された点との関係を示す情報が記録される。したがって、情報処理装置100(付与部)は、点群情報に基づいて、複数の点それぞれに器械点ラベルを付与する。 The information processing device 100 (assignment unit) assigns an instrument point label to each of the multiple points in each voxel, indicating at which instrument point each of the multiple points was acquired. As an example of this case, the point cloud information records information indicating the relationship between the instrument point and the point acquired at that instrument point. Therefore, the information processing device 100 (assignment unit) assigns an instrument point label to each of the multiple points based on the point cloud information.

情報処理装置100(算出部)は、ボクセル内の複数の点のうち最も多い同一の器械点ラベルが付与された点を特定する。情報処理装置100(算出部)は、ボクセル毎に、最も多い同一の器械点ラベルが付与された点の特徴量の平均値を算出する。特徴量の一例は、点の座標等であってもよい。情報処理装置100(置換部)は、各ボクセル内の複数の点全てを上述した平均値の1点に置き換える。情報処理装置100(置換部)は、置き換えた平均値の1点に対して、ボクセル内で最も多い同一の器械点ラベルを付与する。
なお、情報処理装置100(算出部)は、特徴量としての反射強度及びRGB(色情報)については、分割された空間毎に各特徴量の平均値を算出してもよい。各特徴量の平均値は、そのボクセル内の空間に存在する全ての点の特徴量から、特徴量毎に平均値を算出することで求められる。例えば、RGBの色情報が青色の点と赤色の点のRGBの平均値をR,G,B毎に算出した場合、その平均値である紫色をサンプリングした後の点の色としても良い。
The information processing device 100 (calculation unit) identifies the point that is most frequently assigned with the same instrument point label among the multiple points in a voxel. The information processing device 100 (calculation unit) calculates, for each voxel, the average value of the feature amounts of the points that are most frequently assigned with the same instrument point label. An example of the feature amount may be the coordinates of the point. The information processing device 100 (substitution unit) replaces all of the multiple points in each voxel with one point of the above-mentioned average value. The information processing device 100 (substitution unit) assigns the most frequently assigned instrument point label in the voxel to the one point of the replaced average value.
The information processing device 100 (calculation unit) may calculate the average value of each feature amount for each divided space, for the reflection intensity and RGB (color information) as feature amounts. The average value of each feature amount is found by calculating the average value for each feature amount from the feature amounts of all points existing in the space within the voxel. For example, if the RGB color information is calculated by calculating the average RGB value of a blue point and a red point for each R, G, and B, the average value, purple, may be used as the color of the point after sampling.

本実施形態の推定部112は、上述した置換部によって置換された平均値の1点(複数のボクセルが有るため、平均値の複数の点(点群))と、上述した学習済モデルとに基づいて、複数の点(点群)に含まれるノイズを推定してもよい。 The estimation unit 112 of this embodiment may estimate noise contained in multiple points (point cloud) based on one point of the average value replaced by the replacement unit described above (multiple points (point cloud) of the average value because there are multiple voxels) and the trained model described above.

(第2例)
次に、ダウンサンプリングの第2例について説明する。
第2例では、乱数に基づいて指定した点の数が所定の数(例えば、k個)になるまでランダムに点を選ぶことで、ダウンサンプリングを行ってもよい。
(Second Example)
Next, a second example of downsampling will be described.
In a second example, downsampling may be performed by randomly selecting points until the number of points specified based on random numbers reaches a predetermined number (eg, k).

まず、情報処理装置100(制御部110)は、乱数を用意する(例えば、一様分布のような乱数)。
次に、情報処理装置100(制御部110)は、複数の点のうち、上述した乱数に従ってk個の点を選択する。この場合、情報処理装置100(制御部110)は、選択した点の特徴量及び座標値等の特徴量については処理を行わずにそのまま維持してもよい。
First, the information processing device 100 (control unit 110) prepares random numbers (for example, random numbers with a uniform distribution).
Next, the information processing device 100 (control unit 110) selects k points from among the multiple points according to the random number described above. In this case, the information processing device 100 (control unit 110) may maintain the feature amounts and feature amounts such as coordinate values of the selected points as they are without performing any processing.

(第3例)
次に、ダウンサンプリングの第3例について説明する。
第3例では、乱数に基づいて任意の1点を選択し、その後は、これまでに選ばれた点から最も遠い点を順に選ぶことで、ダウンサンプリングを行ってもよい。
(Third Example)
Next, a third example of downsampling will be described.
In a third example, downsampling may be performed by selecting an arbitrary point based on a random number, and then sequentially selecting the point furthest from the point previously selected.

まず、情報処理装置100(制御部110)は、乱数を用意し(例えば、正規分布のような乱数)、複数の点のうち任意の1点をランダムに選択する。
次に、情報処理装置100(制御部110)は、上述したように選択した1点から最も離れた点を選択する。
次に、情報処理装置100(制御部110)は、これまでに選択した点と、選択しなかった残りの点との間の距離を計算し、最短距離を算出する。
次に、情報処理装置100(制御部110)は、上述したように算出した最短距離が最も大きい点(これまでに選択した点から最も遠い点)を選択する。
情報処理装置100(制御部110)は、選択した点がk個になるまで、最短距離を算出する処理と、最短距離が最も遠い点を選択する処理とを繰り返す。
First, the information processing device 100 (control unit 110) prepares random numbers (for example, random numbers such as those having a normal distribution) and randomly selects any one point from among a plurality of points.
Next, the information processing device 100 (control unit 110) selects the point that is the farthest from the one point selected as described above.
Next, the information processing device 100 (control unit 110) calculates the distance between the points selected so far and the remaining points that have not been selected, and calculates the shortest distance.
Next, the information processing device 100 (control unit 110) selects the point with the greatest shortest distance calculated as described above (the point farthest from the points selected so far).
The information processing device 100 (control unit 110) repeats the process of calculating the shortest distance and the process of selecting the point with the furthest shortest distance until the number of selected points reaches k.

[本実施形態の態様及び効果]
次に、本実施形態の一態様及び各態様が奏する効果について説明する。なお、以下に記載する各態様は出願時の一例であり、本実施形態は以下に記載する態様に限定されることはない。すなわち、本実施形態は以下に記載する各態様に限定されることはなく、上述した各部を適宜組み合わせて実現されてもよい。また、下位の態様は、それよりも上位の態様のいずれでも引用できる場合がある。
また、以下に記載する効果は一例であり、各態様が奏する効果は以下に記載するものに限定されることはない。また、各態様は、例えば、以下に記載する少なくとも1つの効果を奏してもよい。
[Aspects and Effects of the Present Embodiment]
Next, one aspect of this embodiment and the effects of each aspect will be described. Note that each aspect described below is an example at the time of filing, and this embodiment is not limited to the aspects described below. In other words, this embodiment is not limited to each aspect described below, and may be realized by appropriately combining each of the above-mentioned parts. In addition, a lower aspect may be able to cite any of the higher aspects.
In addition, the effects described below are merely examples, and the effects of each aspect are not limited to those described below. In addition, each aspect may, for example, exhibit at least one of the effects described below.

(態様1)
一態様の情報処理装置は、点群情報を取得する取得部と、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、当該種類毎に学習させた学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する推定部と、を備える。
これにより、情報処理装置は、点群情報に含まれるノイズの種類を推定することにより、そのノイズを特定することができる。この場合、情報処理装置は、ノイズとして、移動体ノイズ、引きノイズ及びそれら以外の他のノイズを推定することができる。
(Aspect 1)
An information processing device of one embodiment includes an acquisition unit that acquires point cloud information, and an estimation unit that classifies noise occurring in the point cloud into multiple types based on the cause of the noise and the shape of the noise, and estimates the noise contained in the point cloud information based on a trained model trained for each type, and the point cloud information acquired by the acquisition unit.
In this way, the information processing device can estimate the type of noise contained in the point cloud information and identify the noise. In this case, the information processing device can estimate the type of noise as moving body noise, back noise, and other noises.

なお、従来では、点群測定により点群情報を得た場合、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、当該種類毎に学習させた学習済モデルを利用して、その点群情報に含まれるノイズを分類することは行われていなかった。
本実施形態の情報処理装置では、例えば、ノイズを、移動体ノイズ、引きノイズ及び他のノイズの3種類に分けて分類しているので、3種類のノイズに分けないで推定する場合に比べて、ノイズの分類精度(ノイズを特定する精度)が高まることが実験により確認された。
In addition, in the past, when point cloud information was obtained by point cloud measurement, the noise was not classified into multiple types based on the cause of the noise occurring in the point cloud and the shape of the noise, and the noise contained in the point cloud information was not classified using a trained model trained for each type.
In the information processing device of this embodiment, for example, noise is classified into three types, namely, moving body noise, pull noise, and other noise, and it has been confirmed through experiments that the noise classification accuracy (accuracy of identifying noise) is improved compared to a case where noise is not classified into three types and estimation is performed.

(態様2)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、点群についての測定点と被写体との間を移動する移動体で生じる点群のノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定することとしてもよい。
これにより、情報処理装置は、点群情報に含まれる移動体ノイズを推定することができる。
(Aspect 2)
In one aspect of the information processing device, the estimation unit may estimate moving body noise contained in the point cloud information based on a learned model that has learned a point cloud and point cloud noise generated by a moving body moving between a measurement point on the point cloud and a subject, and the point cloud information acquired by the acquisition unit.
This enables the information processing device to estimate the moving body noise contained in the point cloud information.

(態様3)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、物体の周囲に生じる点群のノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる、物体の周囲に生じる引きノイズを推定することとしてもよい。
これにより、情報処理装置は、点群情報に含まれる引きノイズを推定することができる。
(Aspect 3)
In one aspect of the information processing device, the estimation unit may estimate subtraction noise occurring around the object, which is included in the point cloud information, based on a learned model that has learned the point cloud and point cloud noise occurring around the object as a learned model, and the point cloud information acquired by the acquisition unit.
This enables the information processing device to estimate the subtraction noise contained in the point cloud information.

(態様4)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、被写体がない空間に発生する空中ノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる空中ノイズを推定することとしてもよい。
これにより、情報処理装置は、点群情報に含まれる空中ノイズを推定することができる。
(Aspect 4)
In one aspect of the information processing device, the estimation unit may estimate aerial noise contained in the point cloud information based on a trained model that has learned a point cloud and aerial noise occurring in a space without a subject, and the point cloud information acquired by the acquisition unit.
This enables the information processing device to estimate the aerial noise contained in the point cloud information.

(態様5)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、発受装置から出射されるレーザ光又は音波を反射する被写体の、前記発受装置から見て奥側に発生する反射・鏡面ノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる反射・鏡面ノイズを推定することとしてもよい。
これにより、情報処理装置は、点群情報に含まれる反射・鏡面ノイズを推定することができる。
(Aspect 5)
In one embodiment of the information processing device, the estimation unit may estimate the reflection/mirror noise contained in the point cloud information based on a learned model that has learned a point cloud and reflection/mirror noise that occurs on the far side of a subject that reflects laser light or sound waves emitted from the transmitting/receiving device as viewed from the transmitting/receiving device, and the point cloud information acquired by the acquisition unit.
This enables the information processing device to estimate the reflection/specular noise contained in the point cloud information.

(態様6)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズを除く他のノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる他のノイズを推定することとしてもよい。
これにより、情報処理装置は、点群情報に含まれる他のノイズ(移動体ノイズ、引きノイズ、空中ノイズ及び反射鏡面ノイズ以外の他のノイズ)を推定することができる。
(Aspect 6)
In one aspect of the information processing device, the estimation unit may estimate other noises contained in the point cloud information based on a learned model that has learned the point cloud and other noises excluding moving body noise, subtraction noise, aerial noise, and reflection/mirror noise as a learned model, and the point cloud information acquired by the acquisition unit.
This enables the information processing device to estimate other noises (noises other than moving object noise, back noise, aerial noise, and reflective specular noise) contained in the point cloud information.

(態様7)
一態様の情報処理装置では、推定部は、学習済モデルとして、点群と、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズのうち少なくとも1つのノイズとを学習した学習済モデルと、取得部によって取得した点群情報とに基づいて、点群情報に含まれる少なくとも1つのノイズを推定することとしてもよい。
これにより、情報処理装置は、移動体ノイズ、引きノイズ、空中ノイズ及び反射・鏡面ノイズのうち学習した少なくとも1つのノイズを推定することができる。
(Aspect 7)
In one aspect of the information processing device, the estimation unit may estimate at least one noise contained in the point cloud information based on a learned model that has learned a point cloud and at least one noise selected from moving body noise, pull noise, aerial noise, and reflection/specular noise as a learned model, and the point cloud information acquired by the acquisition unit.
This allows the information processing device to estimate at least one learned noise from among moving body noise, pull noise, aerial noise, and reflection/specular noise.

(態様8)
一態様の情報処理装置は、取得部によって取得した点群情報から、推定部によって推定したノイズとなる点を除去する除去部を備えることとしてもよい。
これにより、情報処理装置は、上述したノイズの影響を軽減した点群を得ることができ、その点群を利用して種々の演算を行うことができる。
(Aspect 8)
The information processing device according to one aspect may further include a removal unit configured to remove noise points estimated by the estimation unit from the point cloud information acquired by the acquisition unit.
This allows the information processing device to obtain a point cloud in which the effects of the above-mentioned noise have been reduced, and enables various calculations to be performed using the point cloud.

(態様9)
一態様の情報処理方法では、コンピュータが、点群情報を取得する取得ステップと、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、当該種類毎に学習させた学習済モデルと、取得ステップによって取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する推定ステップと、を実行する。
これにより、情報処理方法は、上述した一態様の情報処理装置と同様の効果を奏することができる。
(Aspect 9)
In one aspect of the information processing method, a computer executes an acquisition step of acquiring point cloud information, and an estimation step of classifying noise occurring in the point cloud into multiple types based on the cause of the noise and the shape of the noise, and estimating the noise contained in the point cloud information based on a trained model trained for each type and the point cloud information acquired by the acquisition step.
As a result, the information processing method can achieve the same effects as the information processing device according to the above-described aspect.

(態様10)
一態様の情報処理プログラムは、コンピュータに、点群情報を取得する取得機能と、点群に生じるノイズの発生原因とノイズの形状とを基に複数の種類に分類し、当該種類毎に学習させた学習済モデルと、取得機能によって取得した点群情報とに基づいて、点群情報に含まれるノイズを推定する推定機能と、を実現させる。
これにより、情報処理プログラムは、上述した一態様の情報処理装置と同様の効果を奏することができる。
(Aspect 10)
An information processing program according to one embodiment provides a computer with an acquisition function for acquiring point cloud information, and an estimation function for classifying noise occurring in the point cloud into a plurality of types based on the cause of the noise and the shape of the noise, and estimating noise contained in the point cloud information based on a trained model trained for each type, and the point cloud information acquired by the acquisition function.
As a result, the information processing program can achieve the same effects as the information processing device according to the above-described aspect.

100 情報処理装置
110 制御部
111 取得部
112 推定部
113 除去部
114 出力制御部
115 演算部
121 通信部
122 記憶部
123 表示部
301 移動体ノイズの点(点群)
302 移動体
303 測定対象物体(物体)の点(点群)
304 引きノイズの点(点群)
100 Information processing device 110 Control unit 111 Acquisition unit 112 Estimation unit 113 Removal unit 114 Output control unit 115 Calculation unit 121 Communication unit 122 Storage unit 123 Display unit 301 Mobile noise points (point cloud)
302 Moving object 303 Points (point group) of a measurement target object (object)
304 Noise subtraction points (point cloud)

Claims (10)

点群情報を取得する取得部と、
点群と、点群測定の発受装置の設置されている点と被写体との間を移動する移動体で生じる点群の移動体ノイズとを学習した学習済モデルと、前記取得部によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定する推定部と、
を備える情報処理装置。
An acquisition unit for acquiring point cloud information;
an estimation unit that estimates moving body noise included in the point cloud information based on a trained model that has trained on a point cloud and moving body noise of the point cloud generated by a moving body that moves between a point where a point cloud measurement transmitting/receiving device is installed and a subject, and the point cloud information acquired by the acquisition unit;
An information processing device comprising:
点群情報を取得する取得部と、
点群と、物体の周囲に生じる点群の引きノイズとを学習した学習済モデルと、前記取得部によって取得した点群情報とに基づいて、点群情報に含まれる、物体の周囲に生じる引きノイズを推定する推定部と、
を備える情報処理装置。
An acquisition unit for acquiring point cloud information;
an estimation unit that estimates the subtraction noise occurring around the object, which is included in the point cloud information, based on a trained model that has trained the point cloud and the subtraction noise of the point cloud occurring around the object, and the point cloud information acquired by the acquisition unit ;
An information processing device comprising:
点群情報を取得する取得部と、
点群と、被写体がない空間に発生する空中ノイズとを学習した学習済モデルと、前記取得部によって取得した点群情報とに基づいて、点群情報に含まれる空中ノイズを推定する推定部と、
を備える情報処理装置。
An acquisition unit for acquiring point cloud information;
an estimation unit that estimates aerial noise included in the point cloud information based on a trained model that has trained a point cloud and aerial noise occurring in a space without a subject, and the point cloud information acquired by the acquisition unit;
An information processing device comprising:
点群情報を取得する取得部と、
点群と、発受装置から出射されるレーザ光又は音波を反射する被写体の、前記発受装置から見て奥側に発生する反射・鏡面ノイズとを学習した学習済モデルと、前記取得部によって取得した点群情報とに基づいて、点群情報に含まれる反射・鏡面ノイズを推定する推定部と、
を備える情報処理装置。
An acquisition unit for acquiring point cloud information;
an estimation unit that estimates the reflection/mirror noise included in the point cloud information based on a trained model that has trained on a point cloud and reflection/mirror noise occurring on the far side of a subject that reflects laser light or sound waves emitted from the transmitting/receiving device as viewed from the transmitting/receiving device, and the point cloud information acquired by the acquisition unit ;
An information processing device comprising:
前記取得部によって取得した点群情報から、前記推定部によって推定したノイズとなる点を除去する除去部を備える
請求項1~のいずれか1項に記載の情報処理装置。
The information processing device according to claim 1 , further comprising a removal unit configured to remove noise points estimated by the estimation unit from the point cloud information acquired by the acquisition unit.
コンピュータが、
点群情報を取得する取得ステップと、
点群と、点群測定の発受装置の設置されている点と被写体との間を移動する移動体で生じる点群の移動体ノイズとを学習した学習済モデルと、前記取得ステップによって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定する推定ステップと、
を実行する情報処理方法。
The computer
An acquisition step of acquiring point cloud information;
an estimation step of estimating moving body noise included in the point cloud information based on a trained model that has learned the point cloud and moving body noise of the point cloud generated by a moving body that moves between a point where a point cloud measurement transmitting/receiving device is installed and a subject, and the point cloud information acquired by the acquisition step ;
An information processing method for performing the above.
コンピュータに、
点群情報を取得する取得機能と、
点群と、点群測定の発受装置の設置されている点と被写体との間を移動する移動体で生じる点群の移動体ノイズとを学習した学習済モデルと、前記取得機能によって取得した点群情報とに基づいて、点群情報に含まれる移動体ノイズを推定する推定機能と、
を実現させる情報処理プログラム。
On the computer,
A function to acquire point cloud information;
an estimation function that estimates the moving body noise included in the point cloud information based on a trained model that has learned the point cloud and the moving body noise of the point cloud generated by a moving body that moves between a point where a point cloud measurement transmitting/receiving device is installed and a subject, and the point cloud information acquired by the acquisition function ;
An information processing program that realizes this.
コンピュータに、On the computer,
点群情報を取得する取得機能と、A function to acquire point cloud information;
点群と、物体の周囲に生じる点群の引きノイズとを学習した学習済モデルと、前記取得機能によって取得した点群情報とに基づいて、点群情報に含まれる、物体の周囲に生じる引きノイズを推定する推定機能と、An estimation function that estimates the subtraction noise occurring around the object, which is included in the point cloud information, based on a trained model that has learned the point cloud and the subtraction noise of the point cloud occurring around the object and the point cloud information acquired by the acquisition function;
を実現させる情報処理プログラム。An information processing program that realizes this.
コンピュータに、On the computer,
点群情報を取得する取得機能と、A function to acquire point cloud information;
点群と、被写体がない空間に発生する空中ノイズとを学習した学習済モデルと、前記取得機能によって取得した点群情報とに基づいて、点群情報に含まれる空中ノイズを推定する推定機能と、An estimation function that estimates aerial noise included in the point cloud information based on a trained model that has trained a point cloud and aerial noise occurring in a space without a subject and the point cloud information acquired by the acquisition function;
を実現させる情報処理プログラム。An information processing program that realizes this.
コンピュータに、On the computer,
点群情報を取得する取得機能と、A function to acquire point cloud information;
点群と、発受装置から出射されるレーザ光又は音波を反射する被写体の、前記発受装置から見て奥側に発生する反射・鏡面ノイズとを学習した学習済モデルと、前記取得機能によって取得した点群情報とに基づいて、点群情報に含まれる反射・鏡面ノイズを推定する推定機能と、an estimation function that estimates the reflection/mirror noise included in the point cloud information based on a trained model that has learned about the point cloud and the reflection/mirror noise that occurs on the far side of the subject that reflects the laser light or sound waves emitted from the transmitting/receiving device as viewed from the transmitting/receiving device, and the point cloud information acquired by the acquisition function;
を実現させる情報処理プログラム。An information processing program that realizes this.
JP2023101165A 2023-06-20 2023-06-20 Information processing device, information processing method, and information processing program Active JP7636743B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023101165A JP7636743B2 (en) 2023-06-20 2023-06-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023101165A JP7636743B2 (en) 2023-06-20 2023-06-20 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2025001532A JP2025001532A (en) 2025-01-08
JP7636743B2 true JP7636743B2 (en) 2025-02-27

Family

ID=94129414

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023101165A Active JP7636743B2 (en) 2023-06-20 2023-06-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7636743B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7759151B1 (en) * 2025-07-09 2025-10-23 ホッティーポリマー株式会社 Modeling data conversion system, modeling data conversion method, and modeling data conversion program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020042760A (en) 2018-09-07 2020-03-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Information processing method, information processing apparatus, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020042760A (en) 2018-09-07 2020-03-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Information processing method, information processing apparatus, and program

Also Published As

Publication number Publication date
JP2025001532A (en) 2025-01-08

Similar Documents

Publication Publication Date Title
US9523772B2 (en) Object removal using lidar-based classification
EP3241151B1 (en) An image face processing method and apparatus
US10621740B2 (en) 3D modeling method based on point cloud data
CN112465871A (en) Method and system for evaluating accuracy of visual tracking algorithm
US12406337B2 (en) Detection of loss of details in a denoised image
JP2021522607A5 (en)
CN107636727A (en) Target detection method and device
US20070269080A1 (en) Object Pose Estimation and Comparison System, Object Pose Estimation and Comparison Method, and Program Therefor
US10186051B2 (en) Method and system for calibrating a velocimetry system
US20170280130A1 (en) 2d video analysis for 3d modeling
US20210209776A1 (en) Method and device for depth image fusion and computer-readable storage medium
CN110136130A (en) A kind of method and device of testing product defect
GB2614385A (en) Denoising images rendered using Monte Carlo renderings
WO2021056501A1 (en) Feature point extraction method, movable platform and storage medium
JP2020004085A (en) Image processing apparatus, image processing method, and program
CN114519853A (en) Three-dimensional target detection method and system based on multi-mode fusion
US11893692B1 (en) Systems and methods for retexturizing mesh-based objects using point clouds
US7587082B1 (en) Object recognition based on 2D images and 3D models
US11816854B2 (en) Image processing apparatus and image processing method
US20130147785A1 (en) Three-dimensional texture reprojection
JP7636743B2 (en) Information processing device, information processing method, and information processing program
US20180089886A1 (en) Rendering via ray-depth field intersection
KR101129220B1 (en) Apparatus and method for noise reduction of range images
Martell et al. Benchmarking structure from motion algorithms of urban environments with applications to reconnaissance in search and rescue scenarios
JP2024166519A (en) Noise removal device, noise removal method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20241004

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: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250204

R150 Certificate of patent or registration of utility model

Ref document number: 7636743

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150