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
JP7614537B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7614537B2
JP7614537B2 JP2023526693A JP2023526693A JP7614537B2 JP 7614537 B2 JP7614537 B2 JP 7614537B2 JP 2023526693 A JP2023526693 A JP 2023526693A JP 2023526693 A JP2023526693 A JP 2023526693A JP 7614537 B2 JP7614537 B2 JP 7614537B2
Authority
JP
Japan
Prior art keywords
information
information processing
cad model
processing device
camera
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
JP2023526693A
Other languages
Japanese (ja)
Other versions
JPWO2022259383A1 (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2022259383A1 publication Critical patent/JPWO2022259383A1/ja
Application granted granted Critical
Publication of JP7614537B2 publication Critical patent/JP7614537B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Image Processing (AREA)

Description

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

従来、3Dモデルに表面の情報を配置する技術として、テクスチャマッピング技術が知られている(例えば特許文献1)。テクスチャマッピング技術は、3Dモデルの表面に画像を配置することにより、現実感の高い描写を得る。画像を使用したテクスチャマッピングを実行するには、画像撮影時のカメラの位置及び姿勢の情報が必要である(特許文献1の図7におけるステップ1の処理iを参照)。Texture mapping technology is known as a technique for placing surface information on a 3D model (see, for example, Patent Document 1). Texture mapping technology creates highly realistic depictions by placing an image on the surface of a 3D model. To perform texture mapping using an image, information on the position and orientation of the camera when capturing the image is required (see process i in step 1 in Figure 7 of Patent Document 1).

特開2016-119086号公報JP 2016-119086 A

上記の従来の方法では、臨場感のある画像確認を行うことはできるものの、補修判断を行うことはできない。なぜなら補修判断には熟練者のスキルが必要だからである。このため、定量的な耐力評価は困難である。 Although the conventional methods described above enable realistic image confirmation, they do not allow for judgment on whether repairs are required. This is because judgment on whether repairs are required requires the skills of an expert. This makes it difficult to quantitatively evaluate the strength of the structure.

また、上記の従来の方法では、ひび割れなどの劣化情報を含んだ点検画像を3次元化することができない。このため、劣化情報を含んだ構造耐力評価に基づく設備管理を行うことができない。 In addition, the above-mentioned conventional methods cannot convert inspection images containing deterioration information such as cracks into 3D images. As a result, it is not possible to perform facility management based on structural strength evaluations that include deterioration information.

上記の従来の方法では、CAD空間中のカメラの位置及び姿勢を画像から推定できないので、構造物の劣化情報を含んだ画像をCADモデルへマッピングすることができない。マッピングすることにより、劣化情報を含む3次元データを作成し、構造耐力を見積もる技術が必要である。 In the conventional methods described above, the position and orientation of the camera in CAD space cannot be estimated from the image, so images containing information about the deterioration of the structure cannot be mapped onto a CAD model. A technology is needed that can create three-dimensional data containing information about the deterioration by mapping, and estimate the structural strength.

かかる点に鑑みてなされた本開示の目的は、対象物の撮影画像をCADモデルに適切にマッピングすることができる情報処理装置、情報処理方法及びプログラムを提供することにある。In consideration of these points, the object of the present disclosure is to provide an information processing device, an information processing method, and a program that can appropriately map a captured image of an object onto a CAD model.

上記課題を解決するため、本開示に係る情報処理装置は、
制御部を備える情報処理装置であって、前記制御部は、
対象物のCADモデルを取得することと、
前記CADモデルをCADモデル点群に変換することと、
前記対象物の複数の画像を取得することと、
前記複数の画像に3Dモデル作成アルゴリズムを適用して、点群と前記画像を撮影したカメラの位置及び姿勢を示す情報とを取得することと、
前記CADモデル点群と、取得された前記点群との位置合わせを実行して、取得された前記点群から前記CADモデル点群への変換行列を取得することと、
前記変換行列を用いて、前記カメラの位置及び姿勢を示す情報を、CAD空間中のカメラの位置及び姿勢を示す情報に変換することと、
前記複数の画像から前記対象物の劣化情報を抽出することと、
前記CAD空間中のカメラの位置及び姿勢を示す情報を用いて、前記CADモデルに前記劣化情報を付与して、劣化ありCADモデルを取得することと、
を実行する。
In order to solve the above problems, the information processing device according to the present disclosure includes:
An information processing device including a control unit,
Obtaining a CAD model of an object;
converting the CAD model into a CAD model point cloud;
acquiring a plurality of images of the object;
applying a 3D modeling algorithm to the images to obtain a point cloud and information indicative of the position and orientation of a camera that captured the images;
performing an alignment between the CAD model point cloud and the acquired point cloud to obtain a transformation matrix from the acquired point cloud to the CAD model point cloud;
converting the information indicating the position and orientation of the camera into information indicating the position and orientation of the camera in a CAD space using the transformation matrix;
extracting degradation information of the object from the plurality of images;
applying the degradation information to the CAD model using information indicating a position and orientation of a camera in the CAD space to obtain a degraded CAD model;
Execute.

また上記課題を解決するため、本開示に係る情報処理方法は、
情報処理装置による情報処理方法であって、
対象物のCADモデルを取得するステップと、
前記CADモデルをCADモデル点群に変換するステップと、
前記対象物の複数の画像を取得するステップと、
前記複数の画像に3Dモデル作成アルゴリズムを適用して、点群と前記画像を撮影したカメラの位置及び姿勢を示す情報とを取得するステップと、
前記CADモデル点群と、取得された前記点群との位置合わせを実行して、取得された前記点群から前記CADモデル点群への変換行列を取得するステップと、
前記変換行列を用いて、前記カメラの位置及び姿勢を示す情報を、CAD空間中のカメラの位置及び姿勢を示す情報に変換するステップと、
前記複数の画像から前記対象物の劣化情報を抽出するステップと、
前記CAD空間中のカメラの位置及び姿勢を示す情報を用いて、前記CADモデルに前記劣化情報を付与して、劣化ありCADモデルを取得するステップと、
を含む。
In order to solve the above problem, the information processing method according to the present disclosure includes:
An information processing method by an information processing device,
obtaining a CAD model of the object;
converting the CAD model into a CAD model point cloud;
acquiring a plurality of images of the object;
applying a 3D modeling algorithm to the images to obtain a point cloud and information indicative of the position and orientation of a camera that captured the images;
performing a registration between the CAD model point cloud and the acquired point cloud to obtain a transformation matrix from the acquired point cloud to the CAD model point cloud;
converting the information indicating the position and orientation of the camera into information indicating the position and orientation of the camera in a CAD space using the transformation matrix;
extracting degradation information of the object from the plurality of images;
applying the degradation information to the CAD model using information indicating a position and orientation of a camera in the CAD space to obtain a degraded CAD model;
Includes.

また上記課題を解決するため、本開示に係るプログラムは、
コンピュータを、上記情報処理装置として機能させる。
In order to solve the above problems, the program according to the present disclosure comprises:
The computer functions as the information processing device.

本開示に係る情報処理装置、情報処理方法及びプログラムによれば、対象物の撮影画像をCADモデルに適切にマッピングすることができる。 The information processing device, information processing method, and program disclosed herein enable a captured image of an object to be appropriately mapped onto a CAD model.

本実施形態の情報処理装置の機能ブロック図である。1 is a functional block diagram of an information processing apparatus according to an embodiment of the present invention; 本実施形態の情報処理装置における動作のフローチャートの概略図である。FIG. 2 is a schematic diagram of a flowchart of the operation of the information processing device of the present embodiment. 図2に示される概略図を説明するフローチャートである。3 is a flow chart illustrating the schematic diagram shown in FIG. 2 . SfM処理の内容を示す図である。FIG. 1 is a diagram showing the contents of SfM processing. 深さ方向の値の算出方法を示す図である。FIG. 13 is a diagram showing a method for calculating a value in the depth direction. 情報処理装置のハードウェアブロック図である。FIG. 2 is a hardware block diagram of the information processing device.

図1は、本実施形態の情報処理装置Dの機能ブロック図である。情報処理装置Dは制御部1、記憶部2、及び入出力部3を備える。情報処理装置Dの各構成要素は、例えば専用線を介して互いに通信可能に接続される。 Figure 1 is a functional block diagram of information processing device D of this embodiment. Information processing device D has a control unit 1, a memory unit 2, and an input/output unit 3. Each component of information processing device D is connected to each other so that they can communicate with each other, for example, via a dedicated line.

実施形態の情報処理装置Dが実行する処理は、分散配置された複数の情報処理装置Dによって実行されてよい。The processing performed by the information processing device D of the embodiment may be performed by multiple information processing devices D in a distributed arrangement.

情報処理装置Dは、クラウドコンピューティングシステム又はその他のコンピューティングシステムに属するサーバなどのコンピュータである。 Information processing device D is a computer such as a server belonging to a cloud computing system or other computing system.

情報処理装置Dの内部構成が詳細に説明される。以下、情報処理装置Dの各機能を説明するが、情報処理装置Dが有する他の機能を排除することを意図したものではない。The internal configuration of information processing device D is described in detail. Below, each function of information processing device D is described, but this is not intended to exclude other functions possessed by information processing device D.

制御部1は例えば、CPU(Central Processing Unit)又はMPU(Micro Processing Unit)を含む1つ以上の汎用プロセッサを含む。制御部1は、特定の処理に特化した1つ以上の専用プロセッサを含んでよい。制御部1は、プロセッサを含む代わりに、1つ以上の専用回路を含んでもよい。専用回路は例えば、FPGA(Field-Programmable Gate Array)、又はASIC(Application Specific Integrated Circuit)であってよい。制御部1は、ECU(Electronic Control Unit)を含んでもよい。The control unit 1 includes, for example, one or more general-purpose processors including a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The control unit 1 may include one or more dedicated processors specialized for specific processing. Instead of including a processor, the control unit 1 may include one or more dedicated circuits. The dedicated circuits may be, for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The control unit 1 may include an ECU (Electronic Control Unit).

記憶部2は、例えば半導体メモリ、磁気メモリ、光メモリ、又はこれらのうち少なくとも2種類の組み合わせが含まれるが、これらに限られない。半導体メモリは、例えば、RAM(Random Access Memory)又はROM(Read Only Memory)である。RAMは、例えば、SRAM又はDRAMである。ROMは、例えば、EEPROMである。記憶部2は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部2は、制御部1によって分析又は処理された結果の情報を記憶してよい。記憶部2は、情報処理装置Dの動作又は制御に関する各種情報等を記憶してよい。記憶部2は、システムプログラム、アプリケーションプログラム、及び組み込みソフトウェア等を記憶してよい。記憶部2は情報処理装置Dの外部に設けられて、情報処理装置Dからアクセスされてよい。記憶部2は後述される対象物の画像、CADモデル、カメラの位置及び姿勢を示す情報、劣化情報等を記憶する。The memory unit 2 includes, but is not limited to, for example, a semiconductor memory, a magnetic memory, an optical memory, or a combination of at least two of these. The semiconductor memory is, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory). The RAM is, for example, an SRAM or a DRAM. The ROM is, for example, an EEPROM. The memory unit 2 may function, for example, as a main memory device, an auxiliary memory device, or a cache memory. The memory unit 2 may store information resulting from analysis or processing by the control unit 1. The memory unit 2 may store various information related to the operation or control of the information processing device D. The memory unit 2 may store a system program, an application program, embedded software, etc. The memory unit 2 may be provided outside the information processing device D and may be accessed from the information processing device D. The memory unit 2 stores an image of an object, a CAD model, information indicating the position and attitude of the camera, deterioration information, etc., which will be described later.

入出力部3は、少なくとも1つの入力用インタフェースと、少なくとも1つの出力用インタフェースとを含む。例えば入出力部3は外部から、対象物の図面、及び対象物の複数の画像等の入力を受け付けることができる。The input/output unit 3 includes at least one input interface and at least one output interface. For example, the input/output unit 3 can accept inputs such as drawings of an object and multiple images of the object from the outside.

図2を参照して、本実施形態の情報処理装置Dにおける動作のフローチャートの概略が説明される。 Referring to Figure 2, an outline of a flowchart of operation in the information processing device D of this embodiment is described.

ステップS1にて情報処理装置Dの制御部1は、対象物(例えば構造物)の図面FIからCADモデルCMを取得する。制御部1は、CADモデルCMをCADモデル点群CPに変換する。In step S1, the control unit 1 of the information processing device D acquires a CAD model CM from a drawing FI of an object (e.g., a structure). The control unit 1 converts the CAD model CM into a CAD model point cloud CP.

ステップS2にて制御部1は、対象物の複数枚の画像IMを取得すると、複数枚の画像IMに対してSfM(Structure from Motion)処理を実行し、SfM点群SPと、SfM処理で得られたカメラの位置及び姿勢を示す情報SCとを取得する。画像IMは例えば、対象物の点検画像であってよい。代替例としてSfM処理に代えて、別の3Dモデル作成アルゴリズムが用いられてよい。In step S2, the control unit 1 acquires multiple images IM of the object, and then performs SfM (Structure from Motion) processing on the multiple images IM to acquire an SfM point cloud SP and information SC indicating the position and orientation of the camera obtained by the SfM processing. The images IM may be, for example, inspection images of the object. As an alternative, another 3D model creation algorithm may be used instead of the SfM processing.

ステップS3にて制御部1は、CADモデル点群CPと、SfM点群SPとの位置合わせをICP(Iterative Closet Point)アルゴリズムを用いて実行し、変換行列を取得する。代替例として、ICPアルゴリズムに代えて、別の位置合わせアルゴリズムが用いられてよい。In step S3, the control unit 1 performs alignment between the CAD model point cloud CP and the SfM point cloud SP using an Iterative Closet Point (ICP) algorithm to obtain a transformation matrix. Alternatively, another alignment algorithm may be used instead of the ICP algorithm.

ステップS4にて制御部1は、取得された変換行列を、SfM処理で得られたカメラの位置及び姿勢を示す情報SCに適用する。制御部1は、カメラの位置及び姿勢を示す情報SCを、CADモデルCMが含まれるCAD空間中のカメラの位置及び姿勢を示す情報CCに変換する。In step S4, the control unit 1 applies the acquired transformation matrix to the information SC indicating the position and orientation of the camera obtained by the SfM processing. The control unit 1 converts the information SC indicating the position and orientation of the camera into information CC indicating the position and orientation of the camera in the CAD space including the CAD model CM.

ステップS5にて制御部1は、複数枚の画像から対象物の劣化情報を抽出する。劣化情報は例えば、対象物における劣化内容と劣化位置との情報を含む。制御部1は、劣化情報が抽出された画像DIを取得する。In step S5, the control unit 1 extracts deterioration information of the object from the multiple images. The deterioration information includes, for example, information on the deterioration content and deterioration position of the object. The control unit 1 acquires the image DI from which the deterioration information has been extracted.

ステップS6にて制御部1は、CAD空間中のカメラの位置及び姿勢を示す情報CCを用いて、対象物のCADモデルCMに劣化情報を付与する。制御部1は、劣化ありCADモデルDCを取得する。In step S6, the control unit 1 assigns degradation information to the CAD model CM of the object using information CC indicating the position and orientation of the camera in the CAD space. The control unit 1 acquires a degraded CAD model DC.

ステップS7にて制御部1は、劣化ありCADモデルDCを用いて、対象物の構造計算を実行する。 In step S7, the control unit 1 performs structural calculations of the object using the degraded CAD model DC.

以上のように制御部1は、複数の平面画像を用いて、CAD空間中のカメラの位置及び姿勢を示す情報CCを推定する。制御部1は更に、カメラの位置及び姿勢を示す情報CCを利用して、CADモデルCMへ、劣化情報が抽出された画像DIをマッピングする。制御部1は劣化ありCADモデルDCを取得し、対象物に対する定量的な構造耐力判定を実現する。 As described above, the control unit 1 uses multiple planar images to estimate information CC indicating the position and orientation of the camera in CAD space. The control unit 1 further uses information CC indicating the position and orientation of the camera to map the image DI from which degradation information has been extracted onto the CAD model CM. The control unit 1 acquires a deteriorated CAD model DC and realizes a quantitative structural strength assessment of the object.

図3を参照して、図2のフローチャートが詳細に説明される。図3における参照符号は、図2における参照符号に対応する。The flowchart of FIG. 2 is explained in detail with reference to FIG. 3. The reference numbers in FIG. 3 correspond to the reference numbers in FIG. 2.

ステップS1にて制御部1は、対象物の図面FIからCADモデルCMを取得すると、CADモデルCMからメッシュを切り取って、CADモデルCMをCADモデル点群CPに変換する。In step S1, the control unit 1 acquires a CAD model CM from the drawing FI of the object, cuts out a mesh from the CAD model CM, and converts the CAD model CM into a CAD model point cloud CP.

ステップS2にて制御部1は、対象物を撮影した複数枚の画像IMを取得すると、複数枚の画像IMに対してSfM処理を実行し、SfM点群SPと、SfM処理で得られたカメラの位置及び姿勢を示す情報SCとを取得する。In step S2, the control unit 1 acquires multiple images IM of the object, then performs SfM processing on the multiple images IM to acquire an SfM point cloud SP and information SC indicating the position and attitude of the camera obtained by the SfM processing.

カメラの位置及び姿勢を示す情報SCは、画像IMを撮影した際のカメラの位置及び姿勢を示す情報である。情報SCは、CAD空間中のカメラの位置及び姿勢を示す情報ではない。 Information SC indicating the position and orientation of the camera is information indicating the position and orientation of the camera when the image IM was captured. Information SC is not information indicating the position and orientation of the camera in CAD space.

図4を参照して、SfM処理の一例が詳細に説明される。SfM処理は、画像から3Dモデルを作成するための手法である。SfM処理は例えば次の文献に記載される。
[非特許文献1]Furukawa, Y., et al. (2010), "Towards Internet-scale Multi-view stereo", 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.
An example of the SfM process will be described in detail with reference to Fig. 4. The SfM process is a technique for creating a 3D model from an image. The SfM process is described in, for example, the following literature:
[Non-Patent Document 1] Furukawa, Y., et al. (2010), "Towards Internet-scale Multi-view stereo", 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

ステップS11にて制御部1は、複数の画像の各々から特徴点を抽出し、マッチングを実行する。 In step S11, the control unit 1 extracts feature points from each of the multiple images and performs matching.

ステップS12にて制御部1は、復元対象の画像を選択する。 In step S12, the control unit 1 selects the image to be restored.

ステップS13にて制御部1は、選択された画像を撮影したカメラの位置及び姿勢を推定する。 In step S13, the control unit 1 estimates the position and orientation of the camera that captured the selected image.

ステップS14にて制御部1は、対象物の3次元位置を推定する。 In step S14, the control unit 1 estimates the three-dimensional position of the object.

ステップS15にて制御部1は、任意の全体最適化処理を実行する。 In step S15, the control unit 1 performs an optional overall optimization process.

制御部1はステップS11乃至ステップS15を繰り返す。制御部1は、カメラの位置及び姿勢を示す情報と、対象物の3次元位置を示す情報とを出力する。The control unit 1 repeats steps S11 to S15. The control unit 1 outputs information indicating the position and orientation of the camera and information indicating the three-dimensional position of the target object.

図3に戻り、ステップS3にて制御部1は、例えばICPアルゴリズムを用いて、CADモデル点群CPとSfM点群SPとの位置合わせを実行する。制御部1は、SfM点群SPからCADモデル点群CPへの変換行列TMを取得する。Returning to FIG. 3, in step S3, the control unit 1 performs alignment between the CAD model point cloud CP and the SfM point cloud SP, for example, using an ICP algorithm. The control unit 1 obtains a transformation matrix TM from the SfM point cloud SP to the CAD model point cloud CP.

ICPアルゴリズムは、複数の3次元点群同士の位置合わせのためのアルゴリズムの1つである。ICPアルゴリズムは例えば次の文献に記載される。
[非特許文献2]Besl, P. J. and N. D. McKay (1992), "A method for registration of 3-D shapes", IEEE Transactions on Pattern Analysis and Machine Intelligence 14(2): 239-256.
The ICP algorithm is one of the algorithms for aligning multiple 3D point groups. The ICP algorithm is described in, for example, the following document.
[Non-Patent Document 2] Besl, PJ and ND McKay (1992), "A method for registration of 3-D shapes", IEEE Transactions on Pattern Analysis and Machine Intelligence 14(2): 239-256.

ICPアルゴリズムは、異なる位置から取得された次元点群Ps及びPtが与えられると、PsをPtに位置合わせする回転行列Rと並進行列Tとを推定するものである。具体的には制御部1は次の手順1乃至4を実行する。 The ICP algorithm estimates a rotation matrix R and a translation matrix T that align Ps with Pt when two-dimensional point groups Ps and Pt acquired from different positions are given. Specifically, the control unit 1 executes the following steps 1 to 4.

手順1.次の非特許文献3に記載の最近傍検出アルゴリズムを用い、Psの各点Psiに最も近い点Ptjを対応させる。
[非特許文献3]Eggert, D. W., et al. (1997), "Estimating 3-D rigid body transformations: a comparison of four major algorithms", Machine Vision and Applications 9(5): 272-290.
手順2.上記1.で定められた対応点同士の目的関数Eを定義し、Eが収束するR及びTを推定する。
手順3.上記2.で求められたR及びTによってPsを移動させた後の各点に最も近いPtの対応点を選択する。
手順4.上記1乃至3を反復する。
Step 1. Using the nearest neighbor detection algorithm described in the following non-patent document 3, the nearest point P tj is matched to each point P si of P s .
[Non-Patent Document 3] Eggert, DW, et al. (1997), "Estimating 3-D rigid body transformations: a comparison of four major algorithms", Machine Vision and Applications 9(5): 272-290.
Step 2. Define an objective function E between the corresponding points determined in step 1 above, and estimate R and T at which E converges.
Step 3. After moving Ps by R and T obtained in step 2 above, select the corresponding point of Pt that is closest to each point.
Step 4. Repeat steps 1 to 3 above.

図3に戻り、ステップS4にて制御部1は、変換行列TMを、SfM処理で得られたカメラの位置及び姿勢を示す情報SCに乗じる。制御部1は、情報SCを、CAD空間中のカメラの位置及び姿勢を示す情報CCに変換する。Returning to FIG. 3, in step S4, the control unit 1 multiplies the transformation matrix TM by the information SC indicating the position and orientation of the camera obtained by the SfM processing. The control unit 1 converts the information SC into information CC indicating the position and orientation of the camera in the CAD space.

ステップS5にて制御部1は、DNN(Deep Neural Network)を用いて、複数枚の画像IMから、劣化内容の検出と劣化位置の推定とを実行する。制御部1は、劣化情報が抽出された画像DIを取得する。代替例としてDNNに代えて、別の機械学習、深層学習などが用いられてよい。In step S5, the control unit 1 uses a deep neural network (DNN) to detect the deterioration content and estimate the deterioration position from the multiple images IM. The control unit 1 acquires the image DI from which the deterioration information has been extracted. As an alternative, another machine learning method, deep learning, etc. may be used instead of the DNN.

ステップS6にて制御部1は、CAD空間中のカメラの位置及び姿勢を示す情報CCから、劣化情報が抽出された画像DI中の画素の3次元位置を計算する。これにより制御部1は、CADモデルCMに劣化情報を付与する。制御部1は、劣化ありCADモデルDCを取得する。In step S6, the control unit 1 calculates the three-dimensional position of the pixel in the image DI from which the degradation information was extracted, based on the information CC indicating the position and orientation of the camera in the CAD space. As a result, the control unit 1 assigns the degradation information to the CAD model CM. The control unit 1 acquires the degraded CAD model DC.

SfM処理では3次元に再構成できない箇所が存在することが多く、スケーリングを行ったSfMモデルが詳細な劣化情報を反映したCADモデルとして利用できるわけではない。そこで、図5を参照して、劣化情報が抽出された画像DI中の画素の3次元位置の計算における、深さ方向の値の算出方法が詳細に説明される。In SfM processing, there are often areas that cannot be reconstructed in three dimensions, and the scaled SfM model cannot be used as a CAD model that reflects detailed degradation information. Therefore, with reference to Figure 5, a method for calculating the depth value in calculating the three-dimensional position of a pixel in an image DI from which degradation information has been extracted is described in detail.

図5に示されるように、カメラ座標系で考える。画像中の画素の3次元座標を(x,y,z)とする。画像と垂直な方向をz軸とする。画像と垂直な方向が深さ方向である。よって深さ方向の値はカメラ座標系のz値である。図5に示されるように、画像の2次元座標を(u,v)とする。 As shown in Figure 5, consider the camera coordinate system. The three-dimensional coordinates of a pixel in the image are (x, y, z). The direction perpendicular to the image is the z axis. The direction perpendicular to the image is the depth direction. Therefore, the value in the depth direction is the z value in the camera coordinate system. As shown in Figure 5, the two-dimensional coordinates of the image are (u, v).

制御部1は、CAD空間中のカメラの位置及び姿勢CCから見える画像を新しく生成する。このとき生成する画像は深度マップ(depth map)である。深度マップには、深さ方向のz値のみが保持される。 The control unit 1 generates a new image seen from the camera position and orientation CC in CAD space. The image generated at this time is a depth map. The depth map holds only the z value in the depth direction.

制御部1は、深度マップと元の画像とを比較する。元の画像の画素は、対応する深度マップの画像座標の値をz値として持つ。 The control unit 1 compares the depth map with the original image. Pixels in the original image have the z-value of the image coordinates of the corresponding depth map.

制御部1は、画素のx座標及びy座標を、次の[数1]を用いて算出する。

Figure 0007614537000001
The control unit 1 calculates the x and y coordinates of a pixel using the following [Equation 1].
Figure 0007614537000001

制御部1は、上記で得られたカメラ座標系の3次元座標(x, y, z)をワールド座標系の3次元座標に変換する。ここで使用するカメラ座標系とワールド座標系の変換行列はSfM処理で算出される。The control unit 1 converts the three-dimensional coordinates (x, y, z) in the camera coordinate system obtained above into three-dimensional coordinates in the world coordinate system. The conversion matrix between the camera coordinate system and the world coordinate system used here is calculated by SfM processing.

以上のように制御部1は、画像内の対応する画素のワールド座標系の3次元座標を算出することにより、劣化情報が抽出された画像DI中の画素を3次元に再構成することができる。 As described above, the control unit 1 can reconstruct the pixels in the image DI from which degradation information has been extracted in three dimensions by calculating the three-dimensional coordinates in the world coordinate system of the corresponding pixels in the image.

上記[数1]は、透視投影モデルを想定しており、レンズ歪みによる画像の投影ずれを考慮していない。よって、レンズ歪みの影響が大きい360°画像は、本実施形態の適用範囲外である。The above formula (1) assumes a perspective projection model and does not take into account the image projection shift caused by lens distortion. Therefore, 360° images, which are significantly affected by lens distortion, are outside the scope of application of this embodiment.

図3に戻り、ステップS7にて制御部1は、劣化ありCADモデルDCを用いて、対象物の構造計算を実行する。Returning to Figure 3, in step S7, the control unit 1 performs structural calculations of the object using the degraded CAD model DC.

以上のように本実施形態によれば、情報処理装置Dの制御部1は、対象物のCADモデルCMをCADモデル点群CPに変換することと、対象物の複数の画像を取得することと、複数の画像に3Dモデル作成アルゴリズムを適用して、点群と画像を撮影したカメラの位置及び姿勢を示す情報SCとを取得することと、を実行する。制御部1はまた、CADモデル点群CPと、取得された点群との位置合わせを実行して、取得された点群からCADモデルCMへの変換行列を取得することと、変換行列を用いて、カメラの位置及び姿勢を示す情報SCを、CAD空間中のカメラの位置及び姿勢を示す情報CCに変換することと、を実行する。制御部1は、複数の画像から対象物の劣化情報を抽出することと、CAD空間中のカメラの位置及び姿勢を示す情報CCを用いて、CADモデルCMに劣化情報を付与して、劣化ありCADモデルを取得することと、を実行する。この構成により情報処理装置Dは、対象物の撮影画像をCADモデルに適切にマッピングすることができ、対象物の劣化位置をCADモデルに適切に反映させることができる。例えば情報処理装置Dは、構造物の点検画像(ただし360°画像を除く)とCADモデルCMから3Dの点検データを作成できる。一例として、3Dの点検データが得られると、劣化情報を含んだ3Dデータとして構造計算を行い、構造耐力を調べることができ、より詳細な構造物の点検診断を行うことが可能となる。As described above, according to this embodiment, the control unit 1 of the information processing device D converts the CAD model CM of the object into a CAD model point cloud CP, acquires multiple images of the object, and applies a 3D model creation algorithm to the multiple images to acquire the point cloud and information SC indicating the position and orientation of the camera that captured the images. The control unit 1 also aligns the CAD model point cloud CP with the acquired point cloud to acquire a transformation matrix from the acquired point cloud to the CAD model CM, and converts the information SC indicating the position and orientation of the camera into information CC indicating the position and orientation of the camera in the CAD space using the transformation matrix. The control unit 1 extracts degradation information of the object from the multiple images, and acquires a degraded CAD model by adding degradation information to the CAD model CM using the information CC indicating the position and orientation of the camera in the CAD space. With this configuration, the information processing device D can properly map the captured image of the object to the CAD model, and can properly reflect the degradation position of the object in the CAD model. For example, the information processing device D can create 3D inspection data from an inspection image (excluding 360° images) of a structure and a CAD model CM. As an example, when the 3D inspection data is obtained, a structural calculation can be performed on the 3D data including deterioration information, and the structural strength can be examined, making it possible to perform a more detailed inspection and diagnosis of the structure.

また本実施形態によれば、CAD空間中の画像撮影時のカメラの位置及び姿勢の推定はICPアルゴリズムを用いて実行される。この構成によりカメラの位置及び姿勢の推定の精度が向上する。 According to this embodiment, the estimation of the position and orientation of the camera when capturing an image in CAD space is performed using the ICP algorithm. This configuration improves the accuracy of the estimation of the position and orientation of the camera.

また本実施形態によれば、3Dモデル作成アルゴリズムはSfM処理を含む。この構成により3Dモデルの作成精度が向上する。 Furthermore, according to this embodiment, the 3D model creation algorithm includes SfM processing. This configuration improves the accuracy of creating the 3D model.

また本実施形態によれば、劣化情報は、DNNを用いて画像から抽出される。この構成により劣化情報の抽出精度が向上する。 According to this embodiment, degradation information is extracted from the image using a DNN. This configuration improves the accuracy of extracting degradation information.

また本実施形態によれば、制御部1は、CAD空間中のカメラの位置及び姿勢を示す情報CCから、劣化情報が抽出された画像中の画素の3次元位置を計算することによって、CADモデルCMに劣化情報を付与する。この構成により情報処理装置Dは、劣化情報の付与の精度を向上させることができる。According to this embodiment, the control unit 1 assigns degradation information to the CAD model CM by calculating the three-dimensional position of the pixel in the image from which the degradation information was extracted, based on the information CC indicating the position and orientation of the camera in the CAD space. This configuration enables the information processing device D to improve the accuracy of assigning degradation information.

また本実施形態によれば、制御部1は更に、取得された劣化ありCADモデルDCを用いて、対象物の構造耐力を判定する。この構成により情報処理装置Dは、構造物の点検画像を用いて、構造物の劣化情報を含んだ3Dデータを取得し、構造物の構造耐力を判定することができる。もって、より詳細に構造物の点検を行うことが可能である。 Furthermore, according to this embodiment, the control unit 1 further uses the acquired deteriorated CAD model DC to determine the structural strength of the object. With this configuration, the information processing device D can use the inspection image of the structure to acquire 3D data including deterioration information of the structure and determine the structural strength of the structure. This makes it possible to inspect the structure in more detail.

<プログラム>
上述した情報処理装置Dとして機能させるために、プログラム命令を実行可能なコンピュータ101を用いることも可能である。図6は、情報処理装置Dとして機能するコンピュータ101の概略構成を示すブロック図である。ここで、コンピュータ101は、汎用コンピュータ、専用コンピュータ、ワークステーション、PC(Personal Computer)、電子ノートパッドなどであってもよい。プログラム命令は、必要なタスクを実行するためのプログラムコード、コードセグメントなどであってもよい。
<Program>
A computer 101 capable of executing program instructions can be used to function as the above-mentioned information processing device D. Fig. 6 is a block diagram showing a schematic configuration of the computer 101 functioning as the information processing device D. Here, the computer 101 may be a general-purpose computer, a dedicated computer, a workstation, a PC (Personal Computer), an electronic notepad, or the like. The program instructions may be program code, code segments, or the like for performing necessary tasks.

図6に示すように、コンピュータ101は、プロセッサ110と、ROM(Read Only Memory)120と、RAM(Random Access Memory)130と、ストレージ140と、入力部150と、出力部160と、通信インタフェース(I/F)170と、を備える。各構成は、バス180を介して相互に通信可能に接続されている。プロセッサ110は、具体的にはCPU(Central Processing Unit)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、SoC(System on a Chip)などであり、同種又は異種の複数のプロセッサにより構成されてもよい。As shown in FIG. 6, the computer 101 includes a processor 110, a ROM (Read Only Memory) 120, a RAM (Random Access Memory) 130, a storage 140, an input section 150, an output section 160, and a communication interface (I/F) 170. Each component is communicatively connected to each other via a bus 180. The processor 110 is specifically a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), a SoC (System on a Chip), etc., and may be composed of multiple processors of the same or different types.

プロセッサ110は、各構成の制御、及び各種の演算処理を実行する。すなわち、プロセッサ110は、ROM120又はストレージ140からプログラムを読み出し、RAM130を作業領域としてプログラムを実行する。プロセッサ110は、ROM120又はストレージ140に記憶されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ROM120又はストレージ140に、本開示に係るプログラムが格納されている。The processor 110 controls each component and executes various arithmetic processing. That is, the processor 110 reads a program from the ROM 120 or the storage 140, and executes the program using the RAM 130 as a working area. The processor 110 controls each component and executes various arithmetic processing according to the program stored in the ROM 120 or the storage 140. In this embodiment, the program related to the present disclosure is stored in the ROM 120 or the storage 140.

プログラムは、コンピュータ101が読み取り可能な記憶媒体に記憶されていてもよい。このような記憶媒体を用いれば、プログラムをコンピュータ101にインストールすることが可能である。ここで、プログラムが記憶された記憶媒体は、非一時的(non-transitory)記憶媒体であってもよい。非一時的記憶媒体は、特に限定されるものではないが、例えば、CD-ROM、DVD-ROM、USB(Universal Serial Bus)メモリなどであってもよい。また、このプログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。The program may be stored in a storage medium readable by computer 101. Using such a storage medium, the program can be installed in computer 101. Here, the storage medium in which the program is stored may be a non-transitory storage medium. The non-transitory storage medium is not particularly limited, and may be, for example, a CD-ROM, a DVD-ROM, or a USB (Universal Serial Bus) memory. In addition, the program may be downloaded from an external device via a network.

ROM120は、各種プログラム及び各種データを格納する。RAM130は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ140は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム及び各種データを格納する。 ROM 120 stores various programs and various data. RAM 130 temporarily stores programs or data as a working area. Storage 140 is composed of a HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs and various data including the operating system.

入力部150は、ユーザの入力操作を受け付けて、ユーザの操作に基づく情報を取得する1つ以上の入力インタフェースを含む。例えば、入力部150は、ポインティングデバイス、キーボード、マウスなどであるが、これらに限定されない。The input unit 150 includes one or more input interfaces that receive input operations from a user and acquire information based on the user's operations. For example, the input unit 150 is a pointing device, a keyboard, a mouse, etc., but is not limited to these.

出力部160は、情報を出力する1つ以上の出力インタフェースを含む。例えば、出力部160は、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカであるが、これらに限定されない。なお、出力部160は、タッチパネル方式のディスプレイである場合には、入力部150としても機能する。The output unit 160 includes one or more output interfaces that output information. For example, the output unit 160 is a display that outputs information as a video, or a speaker that outputs information as an audio, but is not limited to these. Note that if the output unit 160 is a touch panel type display, it also functions as the input unit 150.

通信インタフェース170は、外部の装置と通信するためのインタフェースである。 The communication interface 170 is an interface for communicating with external devices.

本明細書に記載された全ての文献、特許出願および技術規格は、個々の文献、特許出願、および技術規格が参照により取り込まれることが具体的かつ個々に記載された場合と同程度に、本明細書中に参照により取り込まれる。All publications, patent applications, and technical standards described in this specification are incorporated by reference into this specification to the same extent as if each individual publication, patent application, and technical standard was specifically and individually indicated to be incorporated by reference.

上述の実施形態は代表的な例として説明したが、本開示の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、請求の範囲から逸脱することなく、種々の変形又は変更が可能である。例えば、実施形態の構成図に記載の複数の構成ブロックを1つに組み合わせたり、あるいは1つの構成ブロックを分割したりすることが可能である。Although the above-described embodiments have been described as representative examples, it will be apparent to those skilled in the art that many modifications and substitutions can be made within the spirit and scope of the present disclosure. Therefore, the present invention should not be interpreted as being limited by the above-described embodiments, and various modifications or changes are possible without departing from the scope of the claims. For example, it is possible to combine multiple configuration blocks shown in the configuration diagram of the embodiment into one, or to divide one configuration block.

D 情報処理装置
1 制御部
2 記憶部
3 入出力部
101 コンピュータ
110 プロセッサ
120 ROM
130 RAM
140 ストレージ
150 入力部
160 出力部
170 通信インタフェース
180 バス
D Information processing device 1 Control unit 2 Storage unit 3 Input/output unit 101 Computer 110 Processor 120 ROM
130 RAM
140 Storage 150 Input section 160 Output section 170 Communication interface 180 Bus

Claims (8)

制御部を備える情報処理装置であって、前記制御部は、
対象物のCADモデルを取得することと、
前記CADモデルをCADモデル点群に変換することと、
前記対象物の複数の画像を取得することと、
前記複数の画像に3Dモデル作成アルゴリズムを適用して、点群と前記画像を撮影したカメラの位置及び姿勢を示す情報とを取得することと、
前記CADモデル点群と、取得された前記点群との位置合わせを実行して、取得された前記点群から前記CADモデル点群への変換行列を取得することと、
前記変換行列を用いて、前記カメラの位置及び姿勢を示す情報を、CAD空間中のカメラの位置及び姿勢を示す情報に変換することと、
前記複数の画像から前記対象物の劣化情報を抽出することと、
前記CAD空間中のカメラの位置及び姿勢を示す情報を用いて、前記CADモデルに前記劣化情報を付与して、劣化ありCADモデルを取得することと、
を実行する、情報処理装置。
An information processing device including a control unit,
Obtaining a CAD model of an object;
converting the CAD model into a CAD model point cloud;
acquiring a plurality of images of the object;
applying a 3D modeling algorithm to the images to obtain a point cloud and information indicative of the position and orientation of a camera that captured the images;
performing an alignment between the CAD model point cloud and the acquired point cloud to obtain a transformation matrix from the acquired point cloud to the CAD model point cloud;
converting the information indicating the position and orientation of the camera into information indicating the position and orientation of the camera in a CAD space using the transformation matrix;
extracting degradation information of the object from the plurality of images;
applying the degradation information to the CAD model using information indicating a position and orientation of a camera in the CAD space to obtain a degraded CAD model;
An information processing device that executes the above.
請求項1に記載の情報処理装置において、
前記CAD空間中の画像撮影時のカメラの位置及び姿勢はICP(Iterative Closest Point)アルゴリズムを用いて推定される、情報処理装置。
2. The information processing device according to claim 1,
The position and orientation of the camera when capturing an image in the CAD space is estimated using an Iterative Closest Point (ICP) algorithm.
請求項1又は2に記載の情報処理装置において、
前記3Dモデル作成アルゴリズムはSfM(Structure from Motion)処理を含む、情報処理装置。
3. The information processing device according to claim 1,
The information processing device, wherein the 3D model creation algorithm includes SfM (Structure from Motion) processing.
請求項1乃至3のいずれか一項に記載の情報処理装置において、
前記劣化情報は、DNN(Deep Neural Network)を用いて前記画像から抽出される、情報処理装置。
4. The information processing device according to claim 1,
An information processing device, wherein the degradation information is extracted from the image using a deep neural network (DNN).
請求項1乃至4のいずれか一項に記載の情報処理装置において、
前記制御部は、前記CAD空間中のカメラの位置及び姿勢を示す情報から、前記劣化情報が抽出された前記画像中の画素の3次元位置を計算することによって、前記CADモデルに前記劣化情報を付与する、情報処理装置。
5. The information processing device according to claim 1,
The control unit of the information processing device adds the degradation information to the CAD model by calculating the three-dimensional position of the pixel in the image from which the degradation information was extracted, based on information indicating the position and orientation of a camera in the CAD space.
請求項5に記載の情報処理装置において、
前記制御部は更に、取得された前記劣化ありCADモデルを用いて、前記対象物の構造耐力を判定する、情報処理装置。
6. The information processing device according to claim 5,
The control unit further determines a structural strength of the object using the acquired deteriorated CAD model.
情報処理装置による情報処理方法であって、
対象物のCADモデルを取得するステップと、
前記CADモデルをCADモデル点群に変換するステップと、
前記対象物の複数の画像を取得するステップと、
前記複数の画像に3Dモデル作成アルゴリズムを適用して、点群と前記画像を撮影したカメラの位置及び姿勢を示す情報とを取得するステップと、
前記CADモデル点群と、取得された前記点群との位置合わせを実行して、取得された前記点群から前記CADモデル点群への変換行列を取得するステップと、
前記変換行列を用いて、前記カメラの位置及び姿勢を示す情報を、CAD空間中のカメラの位置及び姿勢を示す情報に変換するステップと、
前記複数の画像から前記対象物の劣化情報を抽出するステップと、
前記CAD空間中のカメラの位置及び姿勢を示す情報を用いて、前記CADモデルに前記劣化情報を付与して、劣化ありCADモデルを取得するステップと、
を含む情報処理方法。
An information processing method by an information processing device,
obtaining a CAD model of the object;
converting the CAD model into a CAD model point cloud;
acquiring a plurality of images of the object;
applying a 3D modeling algorithm to the images to obtain a point cloud and information indicative of the position and orientation of a camera that captured the images;
performing a registration between the CAD model point cloud and the acquired point cloud to obtain a transformation matrix from the acquired point cloud to the CAD model point cloud;
converting the information indicating the position and orientation of the camera into information indicating the position and orientation of the camera in a CAD space using the transformation matrix;
extracting degradation information of the object from the plurality of images;
applying the degradation information to the CAD model using information indicating a position and orientation of a camera in the CAD space to obtain a degraded CAD model;
An information processing method comprising:
コンピュータを、請求項1乃至6のいずれか一項に記載の情報処理装置として機能させるためのプログラム。 A program for causing a computer to function as an information processing device according to any one of claims 1 to 6.
JP2023526693A 2021-06-08 2021-06-08 Information processing device, information processing method, and program Active JP7614537B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/021793 WO2022259383A1 (en) 2021-06-08 2021-06-08 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JPWO2022259383A1 JPWO2022259383A1 (en) 2022-12-15
JP7614537B2 true JP7614537B2 (en) 2025-01-16

Family

ID=84425954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023526693A Active JP7614537B2 (en) 2021-06-08 2021-06-08 Information processing device, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7614537B2 (en)
WO (1) WO2022259383A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN121582250A (en) * 2026-01-26 2026-02-27 上海飞机制造有限公司 Vision-based panel defect detection method, device, equipment and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017116860A1 (en) 2015-12-31 2017-07-06 Unmanned Innovation, Inc. Unmanned aerial vehicle rooftop inspection system
JP2019070631A (en) 2017-10-11 2019-05-09 株式会社日立システムズ Deterioration diagnosis system using flight vehicle
WO2019198562A1 (en) 2018-04-11 2019-10-17 富士フイルム株式会社 Structure management device, structure management method, and structure management program
JP2020149611A (en) 2019-03-15 2020-09-17 富士通株式会社 Information processing device and storage image selection method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017116860A1 (en) 2015-12-31 2017-07-06 Unmanned Innovation, Inc. Unmanned aerial vehicle rooftop inspection system
JP2019070631A (en) 2017-10-11 2019-05-09 株式会社日立システムズ Deterioration diagnosis system using flight vehicle
WO2019198562A1 (en) 2018-04-11 2019-10-17 富士フイルム株式会社 Structure management device, structure management method, and structure management program
JP2020149611A (en) 2019-03-15 2020-09-17 富士通株式会社 Information processing device and storage image selection method

Also Published As

Publication number Publication date
JPWO2022259383A1 (en) 2022-12-15
WO2022259383A1 (en) 2022-12-15

Similar Documents

Publication Publication Date Title
CN112002014A (en) 3D face reconstruction method, system and device for fine structure
JP6863596B2 (en) Data processing device and data processing method
CN101432776B (en) System and method for three-dimensional object reconstruction from two-dimensional images
CN113330486A (en) Depth estimation
JP6902881B2 (en) Information processing device and 3D model generation method
Badías et al. An augmented reality platform for interactive aerodynamic design and analysis
KR102870672B1 (en) Method and apparatus for generating 3d spatial information
CN113129352B (en) A sparse light field reconstruction method and device
CN116563493A (en) Three-dimensional reconstruction-based model training method, three-dimensional reconstruction method and device
CN115375847B (en) Material recovery method, 3D model generation method and model training method
CN112634172A (en) 3D printing method and device for generating three-dimensional model by using two-dimensional image
KR20240028867A (en) Ai-based spatial structure estimation method using indoor floor point cloud, device and recording medium for performing the method
WO2020075252A1 (en) Information processing device, program, and information processing method
JPWO2020111139A1 (en) Coordinate calculation device, coordinate calculation method, and program
JP7614537B2 (en) Information processing device, information processing method, and program
US7456831B2 (en) Method for generating 3D mesh based on unorganized sparse 3D points
CN117934307A (en) Photovoltaic visible light and infrared image fusion method based on generation of countermeasure network
CN112634431A (en) Method and device for converting three-dimensional texture map into three-dimensional point cloud
JP7626958B2 (en) 3D reconstruction device, 3D reconstruction method, and program
Ramadhani et al. Virtual Avatar Representation in the Digital Twin: A Photogrammetric Three-Dimentional Modeling Approach
JP2018200175A (en) Information processing apparatus, information processing method, and program
Afzal et al. Kinect Deform: enhanced 3d reconstruction of non-rigidly deforming objects
WO2023062706A1 (en) Information processing device, information processing method, information processing system, and recording medium
CN119205855B (en) Point cloud image registration method, device, electronic device and storage medium
CN119722989B (en) CT image three-dimensional reconstruction method and related device based on morphological gradient and central feature extraction

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231006

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7614537

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350