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
JP7677854B2 - Exposed image generating device, exposed image generating method, and program - Google Patents
[go: Go Back, main page]

JP7677854B2 - Exposed image generating device, exposed image generating method, and program - Google Patents

Exposed image generating device, exposed image generating method, and program Download PDF

Info

Publication number
JP7677854B2
JP7677854B2 JP2021137093A JP2021137093A JP7677854B2 JP 7677854 B2 JP7677854 B2 JP 7677854B2 JP 2021137093 A JP2021137093 A JP 2021137093A JP 2021137093 A JP2021137093 A JP 2021137093A JP 7677854 B2 JP7677854 B2 JP 7677854B2
Authority
JP
Japan
Prior art keywords
image
position information
unfolded
camera
direct
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
JP2021137093A
Other languages
Japanese (ja)
Other versions
JP2023031546A (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.)
Just Co., Ltd.
Original Assignee
Just Co., Ltd.
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 Just Co., Ltd. filed Critical Just Co., Ltd.
Priority to JP2021137093A priority Critical patent/JP7677854B2/en
Publication of JP2023031546A publication Critical patent/JP2023031546A/en
Application granted granted Critical
Publication of JP7677854B2 publication Critical patent/JP7677854B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

特許法第30条第2項適用 〔集会名〕 下水道展’21大阪 〔開催日〕令和3年8月17日~20日Article 30, paragraph 2 of the Patent Act applies. [Meeting name] Sewerage Exhibition '21 Osaka [Date] August 17-20, 2021

本発明は、展開画像生成装置、展開画像生成方法、及びプログラムに関し、詳細には、下水管等の管状構造物の調査を支援するための画像生成に関する。 The present invention relates to an unfolded image generating device, an unfolded image generating method, and a program, and more particularly to image generation to assist in the inspection of tubular structures such as sewer pipes.

上下水道管、ケーブル管、トンネル等の管状の構造物について、損傷の有無や状態の調査が行われている。この調査では、管路内壁面を撮影し、その画像を管路方向が長手方向となるように平面状に切り開いた展開画像をコンピュータで作成し、作成した展開画像を作業者が目視確認することにより、損傷を判定したり、調査報告書の作成を行っている。 Inspections are being conducted on tubular structures such as water supply and sewerage pipes, cable pipes, and tunnels to check for damage and to check their condition. In these inspections, the inner wall surface of the pipe is photographed, and the image is then cut open in a flat plane so that the pipe runs longitudinally, creating an unfolded image using a computer. Workers then visually inspect the unfolded image to determine whether there is any damage and to prepare an inspection report.

特許文献1には、管状物の内部を当該管状物に沿って移動しながら撮影された管状物内の全天画像データを基に展開画像を作成する管内壁面画像展開システムについて記載されている。特許文献1の管内壁面画像展開システムでは、管路内を走行する画像撮影手段に接続されたケーブル、ワイヤ等を弛まないよう保持し、そのケーブル、ワイヤ等の送り出し量から画像撮影手段の位置を検知して位置情報Spを取得し、画像撮影手段から画像データSvが入力されたときの位置情報Spをデジタル信号として画像データSvに挿入することで、歪みのない展開画像を生成するというものである。 Patent Document 1 describes an inner pipe wall image development system that creates an unfolded image based on all-sky image data of the inside of a tubular object captured while moving along the inside of the tubular object. The inner pipe wall image development system of Patent Document 1 holds cables, wires, etc. connected to an image capture means running inside the pipe so that they do not slacken, detects the position of the image capture means from the amount of cable, wire, etc. fed out to obtain position information Sp, and inserts the position information Sp at the time when image data Sv is input from the image capture means into the image data Sv as a digital signal to generate an unfolded image without distortion.

2008-090782号公報Publication No. 2008-090782

しかしながら、管路内を走行する画像撮影手段の位置を計測するためには、上述したように、ケーブル、ワイヤ等のハードウェアが必要となるだけでなく、特に、撮影開始時にはケーブル、ワイヤの弛みによる影響が出やすかった。これに対し、例えば、画像撮影手段が等速で移動しているものと仮定して、撮影開始時の位置情報を推定する方法もあるが、管内の路面にはゴミや水溜まりの障害物が存在するため、等速で走行させたとしても必ずしも等速にはならず、画像の歪みの原因となる問題があった。 However, as mentioned above, to measure the position of the image capture means traveling inside the pipe, not only is hardware such as cables and wires required, but slack in the cables and wires is particularly likely to affect the image capture when it starts. In response to this, for example, there is a method of estimating the position information at the start of image capture by assuming that the image capture means is moving at a constant speed, but because there are obstacles such as dirt and puddles on the road surface inside the pipe, even if the image capture means is made to travel at a constant speed, it is not necessarily moving at a constant speed, which causes the problem of distorting the image.

本発明は上記の問題に鑑みてなされたものであり、管状構造物の調査において生成される展開画像の位置情報をケーブル、ワイヤ等のハードウェア設備がなくても推定可能な展開画像生成装置等を提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide an unfolded image generating device etc. that can estimate the position information of the unfolded image generated during the investigation of a tubular structure without the need for hardware equipment such as cables or wires.

前述した課題を解決するための第1の発明は、管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得する画像取得手段と、前記画像取得手段により取得した直視画像に基づいて展開画像を生成する展開画像生成手段と、前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定する位置推定手段と、前記位置推定手段により推定した位置情報を前記展開画像に付加する位置情報付加手段と、を備え、前記カメラの走行距離を計測するエンコーダと、前記展開画像に付加する位置情報を、前記エンコーダにより計測された走行距離に基づく位置情報とするか、または前記位置推定手段により推定された位置情報とするかの選択を受け付ける選択手段と、を更に備え、前記位置情報付加手段は、前記選択手段により選択された位置情報を前記展開画像に付加することを特徴とする展開画像生成装置である。 A first invention for solving the above-mentioned problems is an unfolded image generating device comprising: an image acquisition means for acquiring a direct-view image, which is an image captured by a wide-angle camera while moving inside a tubular structure in a pipeline direction; an unfolded image generating means for generating an unfolded image based on the direct-view image acquired by the image acquisition means; a position estimation means for detecting feature points included in the direct-view image, estimating the speed of the camera based on movement of the detected feature points, and estimating position information of the camera in the pipeline direction from the estimated speed; and a position information adding means for adding the position information estimated by the position estimation means to the unfolded image, further comprising an encoder for measuring a distance traveled by the camera; and a selection means for accepting a selection of whether the position information to be added to the unfolded image is position information based on the travel distance measured by the encoder, or position information estimated by the position estimation means, and the position information adding means is characterized in that the position information selected by the selection means is added to the unfolded image .

第1の発明の展開画像生成装置によれば、直視画像に含まれる特徴点の移動に基づいてカメラの管路方向の位置情報を推定して展開画像に付加できるため、エンコーダ(ケーブル、ワイヤ)等のハードウェア設備が不要となる。また、エンコーダとの併用も可能となり、より正確な位置情報を付加することができる。 According to the unfolded image generating device of the first invention, since the position information of the camera in the pipe direction can be estimated based on the movement of the feature points included in the direct view image and added to the unfolded image, hardware equipment such as an encoder (cable, wire) is not required. Also, it can be used in combination with an encoder, making it possible to add more accurate position information.

また、表示されている前記直視画像上に重ねて、形状及び中心点を編集可能な展開円オブジェクトを表示し、前記展開円オブジェクトに対する操作に基づいて置換対象とする画素を設定する設定手段を更に備えることが望ましい。このようなユーザインターフェースを提供することにより、表示画面で直視画像を見ながら、置換対象である管内壁面の位置を簡単に位置合わせすることが可能となる。 It is also preferable to further include a setting means for displaying an unfolded circle object, the shape and center of which can be edited, overlaid on the displayed direct-view image, and setting pixels to be replaced based on an operation on the unfolded circle object. By providing such a user interface, it becomes possible to easily align the position of the inner wall surface of the pipe, which is to be replaced, while viewing the direct-view image on the display screen.

また、前記特徴点が周期的に表れる場合、周期性に基づいて決定される距離に基づき前記位置推定手段により推定された位置情報を補正する補正手段を更に備えることが望ましい。これにより、例えば、管の継手部(ジョイント)等のように周期的に表れる特徴点については、管の長さの情報に基づいて位置情報を補正することで、より正確な位置情報を付加できる。 In addition, when the feature points appear periodically, it is desirable to further provide a correction means for correcting the position information estimated by the position estimation means based on a distance determined based on the periodicity. In this way, for feature points that appear periodically, such as pipe joints, more accurate position information can be added by correcting the position information based on pipe length information.

第2の発明は、コンピュータにより実行される展開画像生成方法であって、管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得するステップと、取得した直視画像に基づいて展開画像を生成するステップと、前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定するステップと、推定した位置情報を前記展開画像に付加するステップと、を含み、前記展開画像に付加する位置情報を、前記カメラの走行距離を計測するエンコーダにより計測された走行距離に基づく位置情報とするか、または前記推定された位置情報とするかの選択を受け付けるステップと、を更に含み、前記付加するステップは、前記選択を受け付けるステップにより選択された位置情報を前記展開画像に付加することを特徴とする展開画像生成方法である。 A second invention is a method for generating an unfolded image executed by a computer, comprising the steps of acquiring a direct-view image, which is a video image captured by a wide-angle camera while traveling inside a tubular structure in the pipeline direction, generating an unfolded image based on the acquired direct-view image, detecting feature points contained in the direct-view image, estimating the speed of the camera based on movement of the detected feature points, and estimating position information of the camera in the pipeline direction from the estimated speed, and adding the estimated position information to the unfolded image, and further comprising a step of accepting a selection of whether the position information to be added to the unfolded image is position information based on a distance traveled measured by an encoder that measures the distance traveled by the camera, or the estimated position information, and the adding step is characterized in that the position information selected in the step of accepting the selection is added to the unfolded image .

第2の発明により、直視画像に含まれる特徴点の移動に基づいてカメラの管路方向の位置情報を推定して展開画像に付加できるため、エンコーダ(ケーブル、ワイヤ)等のハードウェア設備が不要となる。また、エンコーダとの併用も可能となり、より正確な位置情報を付加することができる。 According to the second invention, the position information of the camera in the pipe direction can be estimated based on the movement of the feature points included in the direct view image and added to the unfolded image, so that hardware equipment such as an encoder (cable, wire) is not required. Also, it can be used in combination with an encoder, so that more accurate position information can be added.

第3の発明は、管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得する画像取得手段、前記画像取得手段により取得した直視画像に基づいて展開画像を生成する展開画像生成手段、前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定する位置推定手段、前記位置推定手段により推定した位置情報を前記展開画像に付加する位置情報付加手段、として機能させるプログラムであって、前記展開画像に付加する位置情報を、前記カメラの走行距離を計測するエンコーダにより計測された走行距離に基づく位置情報とするか、または前記位置推定手段により推定された位置情報とするかの選択を受け付ける選択手段、として更に機能させ、前記位置情報付加手段は、前記選択手段により選択された位置情報を前記展開画像に付加することを特徴とするプログラムである。 A third invention is a program that functions as an image acquisition means for acquiring a direct-view image, which is an image captured by a wide-angle camera while moving inside a tubular structure in the pipeline direction; an unfolded image generation means for generating an unfolded image based on the direct-view image acquired by the image acquisition means; a position estimation means for detecting feature points included in the direct-view image, estimating the speed of the camera based on movement of the detected feature points, and estimating position information of the camera in the pipeline direction from the estimated speed; and a position information addition means for adding the position information estimated by the position estimation means to the unfolded image, and further functions as a selection means for accepting a selection of whether the position information to be added to the unfolded image is position information based on a distance traveled measured by an encoder that measures the distance traveled by the camera, or position information estimated by the position estimation means, and the position information addition means is characterized in that it adds the position information selected by the selection means to the unfolded image .

第3の発明により、コンピュータを第1の発明における展開画像生成装置として機能させることができる。 The third invention allows a computer to function as the unfolded image generating device in the first invention.

本発明により、管状構造物の調査において生成される展開画像の位置情報をケーブル、ワイヤ等のハードウェア設備がなくても推定可能な展開画像生成装置等を提供できる。 The present invention provides an unfolded image generating device that can estimate the position information of unfolded images generated during the investigation of tubular structures without the need for hardware equipment such as cables or wires.

展開画像生成システム1の全体構成の一例を示す図FIG. 1 is a diagram showing an example of the overall configuration of an exfoliated image generating system 1. 撮影車2及びPC3(展開画像生成装置)の機能構成を示すブロック図A block diagram showing the functional configuration of the photographing vehicle 2 and the PC 3 (developed image generating device) アプリケーションが実行する処理の流れを示すフローチャートA flowchart showing the process executed by the application 工事情報入力画面61の一例を示す図FIG. 6 is a diagram showing an example of a construction information input screen 61. 展開円設定画面62の一例を示す図FIG. 13 is a diagram showing an example of a development circle setting screen 62. 展開円設定画面62において展開円をジョイントに合わせた状態を示す図FIG. 13 is a diagram showing a state in which a development circle is aligned with a joint on the development circle setting screen 62. 展開画面63の一例を示す図FIG. 13 is a diagram showing an example of a development screen 63. 展開画像生成処理Aの流れを示すフローチャートFlowchart showing the flow of the developed image generation process A 確認画面64の一例を示す図FIG. 13 is a diagram showing an example of a confirmation screen 64. 補正処理の流れを示すフローチャートFlowchart showing the flow of correction processing 展開画像生成システム1Aの全体構成の一例を示す図FIG. 1 is a diagram showing an example of the overall configuration of an exfoliated picture generating system 1A. 撮影車2及びPC3(展開画像生成装置)の機能構成を示すブロック図A block diagram showing the functional configuration of the photographing vehicle 2 and the PC 3 (developed image generating device) アプリケーションが実行する処理の流れを示すフローチャートA flowchart showing the process executed by the application 展開画面63Aの一例を示す図FIG. 13 is a diagram showing an example of a development screen 63A. 展開画像生成処理Bの流れを示すフローチャートFlowchart showing the flow of the developed image generation process B

以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。 The following describes in detail a preferred embodiment of the present invention with reference to the drawings.

[第1の実施形態]
図1は、本発明に係る展開画像生成システム1の全体構成を示す図である。以下の説明では、一例として図1に示すように、撮影車2と展開画像生成装置として機能するPC(Personal
Computer)3とが有線または無線の通信インターフェースを介して接続された展開画像生成システム1について説明する。なお、図1のシステム構成例は一例であり、本発明はこれに限定されない。例えば、PC3及び撮影車2がネットワークを介してサーバ(不図示)と接続し、サーバを介して撮影データを共有する構成としてもよい。
[First embodiment]
FIG. 1 is a diagram showing the overall configuration of a development image generating system 1 according to the present invention. In the following description, as an example, as shown in FIG. 1, a photographing vehicle 2 and a PC (Personal Computer) functioning as a development image generating device are used.
The following describes a developed image generating system 1 in which the PC 3 and the photographing vehicle 2 are connected via a wired or wireless communication interface. Note that the system configuration example in Fig. 1 is merely an example, and the present invention is not limited to this. For example, the PC 3 and the photographing vehicle 2 may be connected to a server (not shown) via a network, and photographed data may be shared via the server.

撮影車2は、調査対象となる管状構造物10(上下水道管、吸排気管、ケーブル管、トンネル等。以下、管10という)の内部を管路に沿って進行しながら広角カメラ21で撮影を行うものである。図2に示すように、撮影車2は、広角カメラ21及び走行車駆動部22を有する。 The photographing vehicle 2 photographs the inside of the tubular structure 10 (such as water supply and sewerage pipes, intake and exhaust pipes, cable pipes, tunnels, etc., hereafter referred to as pipes 10) to be inspected with a wide-angle camera 21 while traveling along the pipe. As shown in FIG. 2, the photographing vehicle 2 has a wide-angle camera 21 and a traveling vehicle drive unit 22.

広角カメラ21は、広角レンズ、及びCCD(Charge Coupled Devices)、CMOS(Complementary Metal Oxide Semiconductor)等の撮像素子を備え、管10の長手方向を奥行方向として撮影することで広角カメラ21の周囲の内壁面を撮影可能なカメラである。レンズの光軸に対して略直角(対角180°)以上の撮影角度を有する超広角レンズを用いれば、広角カメラ21周囲の内壁面を含むように管10内を撮影することが可能である。広角カメラ21に光ファイバを用いれば、管径の小さい管10の内壁面を撮影可能である。なお、撮影車2には、管10内部を照らすための照明(不図示)が設けられることが望ましい。 The wide-angle camera 21 is equipped with a wide-angle lens and imaging elements such as CCD (Charge Coupled Devices) and CMOS (Complementary Metal Oxide Semiconductor), and is capable of photographing the inner wall surface around the wide-angle camera 21 by photographing the longitudinal direction of the tube 10 as the depth direction. If an ultra-wide-angle lens with a photographing angle of approximately right angles (diagonal 180°) or more to the optical axis of the lens is used, it is possible to photograph the inside of the tube 10 including the inner wall surface around the wide-angle camera 21. If optical fiber is used for the wide-angle camera 21, it is possible to photograph the inner wall surface of a tube 10 with a small diameter. It is preferable that the photographing vehicle 2 is provided with lighting (not shown) for illuminating the inside of the tube 10.

走行車駆動部22は、撮影車2を走行させるための車輪やモータ、電源等である。また、水路や管10内部の水溜りに対応するための浮上体を備えるようにしてもよい。 The vehicle drive unit 22 includes wheels, a motor, a power source, and the like for driving the imaging vehicle 2. It may also be equipped with a floating body to deal with puddles inside waterways and pipes 10.

PC3は、撮影車2の広角カメラ21を用いて撮影した画像(以下、直視画像)を取得し、取得した直視画像に基づいて展開画像を生成するコンピュータ端末である。 PC3 is a computer terminal that acquires images (hereinafter, direct-view images) captured using the wide-angle camera 21 of the photographing vehicle 2 and generates an unfolded image based on the acquired direct-view images.

展開画像とは、管10の内部を撮影した画像を管路方向に切り開き平面状に展開した画像である。展開画像の生成方法については後述する。 The unfolded image is an image of the inside of the pipe 10 that is cut open in the pipe line direction and unfolded into a flat surface. The method for generating the unfolded image will be described later.

PC3は、図2に示すように、制御部31、記憶部32、通信部33、入力部34、表示部35、及び周辺機器I/F(インターフェース)部36等をバスを介して接続したコンピュータである。なお、展開画像生成装置は、PC3の他、タブレット、スマートフォン等を用いることができ、PC3の構成は適宜変更可能である。PC3には、展開画像生成プログラムがインストールされ、制御部31が展開画像生成プログラムに従って処理を実行することにより、後述する各機能を実現する。 As shown in FIG. 2, PC3 is a computer in which a control unit 31, a memory unit 32, a communication unit 33, an input unit 34, a display unit 35, and a peripheral device I/F (interface) unit 36 are connected via a bus. In addition to PC3, a tablet, a smartphone, etc. may be used as the unfolded image generating device, and the configuration of PC3 can be changed as appropriate. An unfolded image generating program is installed in PC3, and the control unit 31 executes processing in accordance with the unfolded image generating program to realize each function described below.

制御部31は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等により構成され、CPUは、記憶部32、ROM等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バスを介して接続された各部(記憶部32、通信部33、入力部34、表示部35、周辺機器I/F部36)を駆動制御する。ROMは、ブートプログラムやBIOS等のプログラム、データ等を恒久的に保持する。RAMは、ロードしたプログラムやデータを一時的に保持するとともに、制御部31が各種処理を行うために使用するワークエリアを備える。 The control unit 31 is composed of a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc. The CPU loads programs stored in the memory unit 32, ROM, etc. into a work memory area on the RAM and executes them, and drives and controls each unit connected via the bus (memory unit 32, communication unit 33, input unit 34, display unit 35, peripheral device I/F unit 36). The ROM permanently stores programs such as the boot program and BIOS, data, etc. The RAM temporarily stores loaded programs and data, and also provides a work area used by the control unit 31 to perform various processes.

記憶部32は、フラッシュメモリ、ハードディスク等の記憶装置であり、取得した画像データや入力した損傷情報、判定した管構造情報等を記憶する。また、記憶部32は、後述する各機能に係る処理プログラム(総称して「展開画像生成プログラム」または「アプリ」と呼ぶ)を記憶する。 The storage unit 32 is a storage device such as a flash memory or a hard disk, and stores the acquired image data, the input damage information, the determined pipe structure information, etc. The storage unit 32 also stores processing programs related to each function described below (collectively referred to as "unfolded image generation programs" or "apps").

通信部33は、WiFiアンテナ、Bluetooth等の無線通信部、またはLAN等の有線通信部の通信ポート、及び通信制御装置を有し、外部機器との通信を媒介するインターフェースである。 The communication unit 33 has a WiFi antenna, a wireless communication unit such as Bluetooth, or a communication port for a wired communication unit such as a LAN, and a communication control device, and is an interface that mediates communication with external devices.

入力部34は、例えば、タッチパネル、キーボード、マウス等のポインティング・デバイス、テンキー等の入力装置等を含み、入力されたデータを制御部31へ入力する。 The input unit 34 includes, for example, a touch panel, a keyboard, a pointing device such as a mouse, an input device such as a numeric keypad, and the like, and inputs the input data to the control unit 31.

表示部35は、例えば液晶パネル等のディスプレイと、ディスプレイと連携して表示処理を実行するための論理回路(ビデオアダプタ等)で構成され、制御部31の制御により入力された表示データをディスプレイに表示させる。なお、表示部35は、表示画面にタッチパネル等の入力装置(入力部34)を一体的に設けたタッチパネルディスプレイとしてもよい。 The display unit 35 is composed of a display such as a liquid crystal panel and a logic circuit (such as a video adapter) for executing display processing in cooperation with the display, and displays the display data input under the control of the control unit 31. The display unit 35 may be a touch panel display in which an input device (input unit 34) such as a touch panel is integrally provided on the display screen.

周辺機器I/F部36は、周辺機器を接続させるためのポートであり、制御部31は周辺機器I/F部36を介して周辺機器とのデータの送受信を行う。周辺機器I/F部36は、USB(Universal Serial Bus)等によって構成されている。周辺機器との接続形態は有線、無線を問わない。 The peripheral device I/F unit 36 is a port for connecting peripheral devices, and the control unit 31 transmits and receives data to and from the peripheral devices via the peripheral device I/F unit 36. The peripheral device I/F unit 36 is configured using a USB (Universal Serial Bus) or the like. The connection with the peripheral devices may be wired or wireless.

次に、PC3(展開画像生成装置)の機能構成について、図2を参照して説明する。
PC3は、機能部として、画像取得部311、展開画像生成部312、位置推定部313、及び位置情報付加部314等を有する。これらの機能部は、制御部31のCPUが、記憶部32に記憶された処理プログラム(展開画像生成プログラム)を読み込み、RAM上のワークメモリ領域に呼び出して実行することにより実現される。
Next, the functional configuration of the PC 3 (exfoliated picture generating device) will be described with reference to FIG.
The PC 3 has, as its functional units, an image acquisition unit 311, an unfolded image generation unit 312, a position estimation unit 313, and a position information addition unit 314. These functional units are realized by the CPU of the control unit 31 reading a processing program (unfolded image generation program) stored in the storage unit 32, calling it up into a work memory area on the RAM, and executing it.

画像取得部311は、撮影車2の広角カメラ21により撮影された直視画像を通信部33または周辺機器I/F部36を介して取得する。或いは、記憶媒体に記憶された直視画像を読み込んで取得したり、別のコンピュータに保存されている直視画像やストレージサーバ(不図示)上に保存された直視画像を通信部33がLANやインターネット等のネットワークを介して取得し、制御部31に取り込むものとしてもよい。 The image acquisition unit 311 acquires the direct-view image captured by the wide-angle camera 21 of the photographing vehicle 2 via the communication unit 33 or the peripheral device I/F unit 36. Alternatively, the image acquisition unit 311 may acquire the direct-view image by reading it from a storage medium, or the communication unit 33 may acquire the direct-view image stored in another computer or the direct-view image stored on a storage server (not shown) via a network such as a LAN or the Internet, and import it into the control unit 31.

展開画像生成部312は、画像取得部311により取得した直視画像に基づいて展開画像を生成する。展開画像の具体的な生成手順については後述する。 The unfolded image generating unit 312 generates an unfolded image based on the direct-view image acquired by the image acquiring unit 311. The specific procedure for generating the unfolded image will be described later.

位置推定部313は、直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて広角カメラ21(撮影車2)の速度を推定し、推定した速度から広角カメラ21(撮影車2)の管路方向の位置を推定する。画像フレーム間の対応する点の移動を追跡する技術は、オプティカルフローとして知られている。オプティカルフローは、一方の画像フレームのある座標(x,y)の点が他方の画像のどの点に移動したかを表すベクトル(移動ベクトル)であり、1つの画像座標(x,y)に対してX方向の成分とY方向の成分が算出される。単眼カメラ映像から走行車両の速度を推定する手法については、例えば文献(森本雅和、金子弘樹、宮本直樹著、「単眼車載カメラ映像からの走行車両速度推定」、映像メディア学会誌Vol.68,No1,pp.j47j54(2014))に記載されている。 The position estimation unit 313 detects feature points included in the direct view image, estimates the speed of the wide-angle camera 21 (photographing vehicle 2) based on the movement of the detected feature points, and estimates the position of the wide-angle camera 21 (photographing vehicle 2) in the pipe direction from the estimated speed. The technology for tracking the movement of corresponding points between image frames is known as optical flow. Optical flow is a vector (movement vector) that indicates which point in one image frame at a certain coordinate (x, y) has moved to in the other image, and the X-direction component and the Y-direction component are calculated for one image coordinate (x, y). A method for estimating the speed of a moving vehicle from a monocular camera image is described in, for example, a literature (Morimoto Masakazu, Kaneko Hiroki, Miyamoto Naoki, "Estimating the Speed of a Moving Vehicle from Monocular Vehicle-Mounted Camera Images," Journal of the Institute of Visual Media Studies, Vol. 68, No. 1, pp. j47j54 (2014)).

位置情報付加部314は、位置推定部313により推定した位置情報を展開画像生成部312により生成された展開画像に付加する。 The position information adding unit 314 adds the position information estimated by the position estimation unit 313 to the unfolded image generated by the unfolded image generating unit 312.

次に、展開画像生成システム1を用いた展開画像生成方法について説明する。図3のフローチャートの各ステップの処理は、PC3の制御部31が実行する処理である。 Next, a method for generating an unfolded image using the unfolded image generating system 1 will be described. The processing of each step in the flowchart of FIG. 3 is executed by the control unit 31 of the PC 3.

作業者は撮影車2及びPC3を調査現場へ運び、管10の内部の動画撮影の準備を行う。作業者は、PC3の展開画像生成に係るアプリを起動して処理を開始する。本実施形態では、一例として、直視画像を撮影しながらリアルタイムに展開画像を生成する。 The worker transports the camera vehicle 2 and PC 3 to the investigation site and prepares to take a video of the inside of the pipe 10. The worker starts the application related to the generation of the unfolded image on the PC 3 and starts the process. In this embodiment, as an example, the unfolded image is generated in real time while the direct-view image is being taken.

アプリが起動されると(ステップS101)、制御部31は、図4に示すような工事情報入力画面61を表示部35に表示し、工事情報の入力を受け付ける(ステップS102)。工事情報入力画面61では、例えば、工事名、路線、上流人孔、下流人孔、管種、管径等の情報を入力するための入力欄61aと、次画面へ移行する場合に操作される「展開円設定へ」ボタン61b等が設けられる。入力部34を介して入力欄61aに情報が入力され、「展開円設定へ」ボタン61bが操作されると、制御部31は、図5に示す展開円設定画面62を表示し、どのカメラから映像を入力するか、及び展開円の設定を受け付ける(ステップS103)。 When the app is launched (step S101), the control unit 31 displays a construction information input screen 61 as shown in FIG. 4 on the display unit 35 and accepts the input of construction information (step S102). The construction information input screen 61 includes an input field 61a for inputting information such as the construction name, route, upstream manhole, downstream manhole, pipe type, and pipe diameter, and a "Go to expansion circle setting" button 61b that is operated to move to the next screen. When information is input into the input field 61a via the input unit 34 and the "Go to expansion circle setting" button 61b is operated, the control unit 31 displays the expansion circle setting screen 62 shown in FIG. 5 and accepts the setting of the expansion circle and the camera from which the image is to be input (step S103).

展開円設定画面62には、カメラ映像表示領域62a、カメラ情報入力欄62b、次の工程へ移行するための「展開へ」ボタン62cが設けられる。カメラ映像表示領域62aは、カメラから入力された映像を表示する領域である。カメラ情報入力欄62bは、どのカメラから映像を取り込むかを指定する入力欄である。カメラ情報入力欄62bには、PC3の通信部33または周辺機器I/F部36を介して通信接続され、通信可能な状態のカメラがリスト表示され、選択可能となっている。どのカメラから映像を取り込むかが入力されると、PC3は、指定されたカメラの映像を取り込み、カメラ映像表示領域62aに表示する。カメラ映像表示領域62aには、カメラ映像(直視画像)の位置合わせを行うための展開円オブジェクト4がカメラ映像(直視画像)に重ねて表示される。 The unfolding circle setting screen 62 is provided with a camera image display area 62a, a camera information input field 62b, and a "Go to unfold" button 62c for moving to the next step. The camera image display area 62a is an area for displaying images input from the camera. The camera information input field 62b is an input field for specifying which camera to capture images from. The camera information input field 62b displays a list of cameras that are connected for communication via the communication unit 33 or the peripheral device I/F unit 36 of the PC 3 and are in a communicable state, and can be selected. When the camera from which images are to be captured is input, the PC 3 captures the image of the specified camera and displays it in the camera image display area 62a. In the camera image display area 62a, an unfolding circle object 4 for aligning the camera image (direct view image) is displayed superimposed on the camera image (direct view image).

展開円オブジェクト4は、直視画像上で管10の内壁面の位置を指定するためのものであり、例えば、管10の管頂、管底、左端及び右端の4か所を指定するための4つのポインタ41a、41b、41c、41dと中心位置を指定する中心マーク43を備える楕円形または円形のオブジェクトである。各ポインタ41及び中心マーク43はマウス等の操作によって移動可能である。制御部31は、ポインタ41a~41b間の長さを縦径、ポインタ41c-41d間の長さを横径とする楕円または円(展開円)を描画する。すなわち、各ポインタ41a~41dを移動することで展開円オブジェクト4の形状を変更できる。展開円オブジェクト4の中心マーク43がマウス等の操作によって移動されると、展開円オブジェクト4の位置が移動される。後の工程の展開処理において、制御部31は、直視画像の画素のうち、展開円オブジェクト4と重なった画素を内壁面の画素として展開画像平面に置換する。 The developed circle object 4 is for specifying the position of the inner wall surface of the pipe 10 on the direct view image, and is an elliptical or circular object equipped with four pointers 41a, 41b, 41c, and 41d for specifying four points of the pipe 10, i.e., the pipe top, the pipe bottom, the left end, and the right end, and a center mark 43 for specifying the center position. Each pointer 41 and center mark 43 can be moved by operating a mouse or the like. The control unit 31 draws an ellipse or circle (developed circle) whose vertical diameter is the length between the pointers 41a to 41b and whose horizontal diameter is the length between the pointers 41c and 41d. In other words, the shape of the developed circle object 4 can be changed by moving each of the pointers 41a to 41d. When the center mark 43 of the developed circle object 4 is moved by operating a mouse or the like, the position of the developed circle object 4 is moved. In the development process in the later step, the control unit 31 replaces the pixels of the direct view image that overlap with the developed circle object 4 as pixels of the inner wall surface on the developed image plane.

作業者は、カメラ映像表示領域62aに表示された映像(直視画像)を見ながら展開円オブジェクト4の位置合わせを行う。位置合わせでは、例えば図6に示すように、カメラ映像表示領域62aに表示されている直視画像に映っている管10のジョイント部と展開円オブジェクト4とが重なるように各ポインタ41a、41b、41c、41dや中心マーク43の位置を合わせる。 The worker aligns the unfolded circle object 4 while viewing the image (direct view image) displayed in the camera image display area 62a. In aligning, for example, as shown in FIG. 6, the positions of the pointers 41a, 41b, 41c, 41d and the center mark 43 are adjusted so that the joint part of the pipe 10 shown in the direct view image displayed in the camera image display area 62a overlaps with the unfolded circle object 4.

その後、「展開へ」ボタン62cが操作されると、PC3は図7に示す展開画面63を表示し、展開画像生成処理を開始する(ステップS104)。展開画面63には、カメラ映像表示領域63a、展開画像表示領域63b、状態表示領域63c、「展開開始/停止」ボタン63d、「終了」ボタン63e、確認ボタン63f等が設けられる。カメラ映像表示領域63aには、広角カメラ21から入力された映像(直視画像)が表示される。展開画像表示領域63bは、生成された展開画像が表示される。「展開開始/停止」ボタン63dは初期状態において「展開開始」と表示され、その状態でボタン操作されると、展開処理を開始する。展開処理実行中は、「展開開始/停止」ボタン63dの表示は「展開停止」となり、その状態でボタン操作されると展開処理を一時停止する。状態表示領域63cには、「再生中」、「一時停止中」等のようにカメラ映像の状態が表示される。「終了」ボタン63eは、展開処理を終了する際に操作されるボタンである。確認ボタン63fは、次工程である確認画面64に移行する際に操作されるボタンである。 Then, when the "To Expansion" button 62c is operated, the PC 3 displays the expansion screen 63 shown in FIG. 7 and starts the expansion image generation process (step S104). The expansion screen 63 is provided with a camera image display area 63a, an expansion image display area 63b, a status display area 63c, a "Start/Stop Expansion" button 63d, an "End" button 63e, a confirmation button 63f, and the like. The camera image display area 63a displays the image (direct view image) input from the wide-angle camera 21. The expansion image display area 63b displays the generated expansion image. The "Start/Stop Expansion" button 63d displays "Start Expansion" in the initial state, and when the button is operated in this state, the expansion process starts. During the expansion process, the display of the "Start/Stop Expansion" button 63d displays "Stop Expansion", and when the button is operated in this state, the expansion process is paused. The status display area 63c displays the status of the camera image, such as "Playing", "Paused", and the like. The "End" button 63e is a button that is operated when ending the expansion process. The confirmation button 63f is the button that is operated to move to the next step, the confirmation screen 64.

ステップS104の展開画像生成処理について、図8を参照して説明する。図8は第1の実施形態における処理の流れである展開画像生成処理Aのフローチャートを示している。 The unfolded image generation process in step S104 will be described with reference to FIG. 8. FIG. 8 shows a flowchart of unfolded image generation process A, which is the processing flow in the first embodiment.

展開画面63において「展開開始/停止」ボタン63dが操作され、撮影車2において撮影開始操作が行われると(ステップS201;Yes)、制御部31は広角カメラ21が撮影した映像である直視画像を取得する(ステップS202)。制御部31は、取得した直視画像から特徴点を抽出する(ステップS203)。特徴点は、例えば、ゴミ、模様、ジョイント等のように、画像のエッジ(輪郭線や輝度境界等)等から抽出される領域の1点(例えば、左上の点)とする。制御部31は、特徴点を抽出すると、特徴点の移動を追跡し、広角カメラ21(撮影車2)の移動速度を推定する(ステップS204)。ステップS204の処理は、上述したオプティカルフローを用いた走行車両の速度推定手法等の公知の手法を用いる。そして撮影車2の速度から、広角カメラ21の管路方向位置を算出する(ステップS205)。 When the "Start/Stop Deployment" button 63d is operated on the deployment screen 63 and a shooting start operation is performed on the shooting vehicle 2 (step S201; Yes), the control unit 31 acquires a direct-view image, which is an image captured by the wide-angle camera 21 (step S202). The control unit 31 extracts feature points from the acquired direct-view image (step S203). The feature point is, for example, a point (e.g., the upper left point) in an area extracted from an edge of an image (such as a contour line or a brightness boundary), such as dust, a pattern, or a joint. When the control unit 31 extracts the feature point, it tracks the movement of the feature point and estimates the moving speed of the wide-angle camera 21 (shooting vehicle 2) (step S204). The process of step S204 uses a known method such as the above-mentioned method of estimating the speed of a traveling vehicle using optical flow. Then, the position of the wide-angle camera 21 in the pipe direction is calculated from the speed of the shooting vehicle 2 (step S205).

制御部31は、時刻t=tにおける直視画像フレームfの展開円オブジェクト4と重なる各画素の画素値を、展開画像平面に置換する(ステップS206)。具体的には、展開円オブジェクト4の円周と重なる各画素を一列に並べ替えて、展開画像平面のn列目に挿入する。制御部31は、ステップS205で算出した時刻t=tにおける管路方向位置の情報(位置情報)を、直視画像フレームfの付加情報として付加するとともに、当該展開画像のn列目の位置情報として付加する(ステップS207)。制御部31は、既に生成されている展開画像に、生成したn列目の画像を追加して表示更新する(ステップS208)。次の時刻t=tn+1における直視画像フレームfn+1についても同様に、展開円オブジェクト4の円周上の画素を一列に並べ替えて、展開画像平面のn+1列目に挿入する。また、ステップS205で算出した時刻t=tn+1における管路方向位置の情報(位置情報)を直視画像フレームfn+1の付加情報として付加するとともに、当該展開画像のn+1列目の位置情報として付加し、展開画像の表示を更新する。時間の経過とともに図7の展開画像表示領域63bの右端に新たに生成された展開画像が順次追加され、それとともに左端列の展開画像が順次右隣の列の画像に入れ替わっていく。 The control unit 31 replaces the pixel values of the pixels overlapping the unfolded circle object 4 in the direct view image frame fn at time t= tn on the unfolded image plane (step S206). Specifically, the pixels overlapping the circumference of the unfolded circle object 4 are rearranged in a row and inserted into the nth column of the unfolded image plane. The control unit 31 adds the information of the pipeline direction position (position information) at time t= tn calculated in step S205 as additional information of the direct view image frame fn , and also adds it as position information of the nth column of the unfolded image (step S207). The control unit 31 adds the generated image in the nth column to the already generated unfolded image and updates the display (step S208). Similarly, for the direct view image frame fn +1 at the next time t= tn+1 , the pixels on the circumference of the unfolded circle object 4 are rearranged in a row and inserted into the n+1th column of the unfolded image plane. Moreover, the information on the pipeline direction position (position information) at time t=tn +1 calculated in step S205 is added as additional information of the direct-view image frame fn +1 , and is added as position information of the n+1th column of the exfoliated image, thereby updating the display of the exfoliated image. As time passes, newly generated exfoliated images are sequentially added to the right end of the exfoliated image display area 63b in Fig. 7, and the exfoliated images in the leftmost column are sequentially replaced with images in the adjacent column to the right.

制御部31は、ステップS202~ステップS208の処理を繰り返し行う。「展開開始/停止」ボタン63dまたは「終了」ボタン63eが操作されると(ステップS209;Yes)、制御部31は処理を停止または終了する。なお、広角カメラ21から入力された一連の映像は直視画像としてPC3のRAMまたは記憶部32に一時保存され、生成された展開画像もPC3のRAMまたは記憶部32に一時保存される。 The control unit 31 repeats the processes of steps S202 to S208. When the "Start/Stop Deployment" button 63d or the "End" button 63e is operated (step S209; Yes), the control unit 31 stops or ends the process. The series of images input from the wide-angle camera 21 are temporarily stored as direct-view images in the RAM or memory unit 32 of the PC 3, and the generated deployment images are also temporarily stored in the RAM or memory unit 32 of the PC 3.

展開画像生成処理Aが終了すると、制御部31は図3のフローチャートのステップS105へ進む。展開画面63の確認ボタン63fが操作されると(ステップS105;Yes)、制御部31は、図9に示す確認画面64を表示する。 When the unfolded image generation process A is completed, the control unit 31 proceeds to step S105 in the flowchart of FIG. 3. When the confirmation button 63f on the unfolded screen 63 is operated (step S105; Yes), the control unit 31 displays the confirmation screen 64 shown in FIG. 9.

確認画面64では、制御部31は広角カメラ21で撮影された画像である直視画像を表示領域64aに表示し、生成した展開画像(一部または全部)を表示領域64bに表示させる(ステップS106)。展開画像は左右(管路方向)にスクロール可能に表示され、マウス等でスクロールバー64dを操作することで表示範囲を変更できる。また、表示領域64aには表示領域64bに表示されている展開画像に対応する位置の直視画像が表示され、両画像を比較しながら確認できる。また、表示領域64aの下の再生/停止ボタン64cが操作されると、制御部31は、直視画像を動画再生するとともに、表示されている直視画像に対応する位置の展開画像を含むように表示領域64bに展開画像を表示する。 On the confirmation screen 64, the control unit 31 displays the direct view image, which is an image captured by the wide-angle camera 21, in the display area 64a, and displays the generated unfolded image (part or all) in the display area 64b (step S106). The unfolded image is displayed so that it can be scrolled left and right (in the pipe direction), and the display range can be changed by operating the scroll bar 64d with a mouse or the like. In addition, the direct view image at a position corresponding to the unfolded image displayed in the display area 64b is displayed in the display area 64a, and the two images can be compared and confirmed. In addition, when the play/stop button 64c below the display area 64a is operated, the control unit 31 plays the direct view image as a video, and displays the unfolded image in the display area 64b so that it includes the unfolded image at a position corresponding to the displayed direct view image.

データ保存ボタン64eが操作されると(ステップS107;Yes)、直視画像及び展開画像がPC3の記憶部32に記憶される(ステップS108)。なお、展開画像生成をやり直す場合は(ステップS107;No)、ステップS103へ戻る。 When the data save button 64e is operated (step S107; Yes), the direct-view image and the unfolded image are stored in the storage unit 32 of the PC 3 (step S108). If the unfolded image generation is to be redone (step S107; No), the process returns to step S103.

以上の処理により、直視画像と展開画像には、特徴点の移動に基づいて推定された位置情報が付加される。これにより、エンコーダ等のハードウェア設備を使用しなくても広角カメラ21の管路方向位置を推定して付加できるため、下水管等の調査の作業効率が向上する。 By the above processing, position information estimated based on the movement of the feature points is added to the direct view image and the unfolded image. This makes it possible to estimate and add the pipe direction position of the wide-angle camera 21 without using hardware equipment such as an encoder, improving the work efficiency of the inspection of sewer pipes, etc.

なお、上述の位置推定に加え、管10のジョイント位置等のように周期的に表れる特徴に基づいて推定した位置を補正することで、より正確な位置情報を付加することも可能である。図10は補正処理について説明するフローチャートである。なお、図10の補正処理は展開画像の生成後であれば、いつ実行してもよい。 In addition to the above-mentioned position estimation, it is also possible to add more accurate position information by correcting the estimated position based on periodically appearing features such as the joint position of the pipe 10. FIG. 10 is a flowchart explaining the correction process. Note that the correction process in FIG. 10 may be performed at any time after the development image is generated.

PC3の制御部31は、図8の展開画像生成処理で生成した展開画像データを取得し(ステップS301)、展開画像を表示部35に表示する(ステップS302)。制御部31は、展開画像上に管10のジョイント位置の入力操作を受け付ける(ステップS303)。 The control unit 31 of the PC 3 acquires the unfolded image data generated in the unfolded image generation process of FIG. 8 (step S301), and displays the unfolded image on the display unit 35 (step S302). The control unit 31 accepts an input operation of the joint position of the pipe 10 on the unfolded image (step S303).

管10は、既製品や規格品を使用している場合には、予め決まった長さで製造されている。制御部31は、管10の規格または管10の長さの情報を記憶部32から取得し、未入力の場合は入力を受け付け、管10の長さの情報に基づいて、展開画像生成処理Aで付加された位置情報を補正する(ステップS304)。例えば、管種が塩ビ管で管径が200[mm]のときはジョイントは、1.5[m]間隔となる。制御部31は、管10の長さの情報に基づいて、展開画像に入力されたジョイント位置を補正したり、ジョイント位置を展開画像に挿入したりする。また、ジョイント位置に基づいて展開画像生成処理で付加された位置情報を補正する。 When a ready-made or standardized product is used, the pipe 10 is manufactured to a predetermined length. The control unit 31 obtains information on the pipe 10 standard or the length of the pipe 10 from the memory unit 32, accepts input if not entered, and corrects the position information added in the unfolded image generation process A based on the information on the length of the pipe 10 (step S304). For example, when the pipe type is PVC pipe and the pipe diameter is 200 [mm], the joints are spaced 1.5 [m] apart. The control unit 31 corrects the joint positions entered in the unfolded image based on the information on the length of the pipe 10, or inserts the joint positions into the unfolded image. It also corrects the position information added in the unfolded image generation process based on the joint positions.

その後、制御部31はステップS304での補正を反映するか否かの選択を受け付ける。補正を反映する場合(ステップS305;Yes)、位置情報を更新して記憶する。補正を反映しない場合は(ステップS305;No)、元の位置情報のままとする。
このように、周期性のある特徴点(ジョイント等)の場合は、特徴点の移動から推定した位置情報を、その周期性に基づく情報、例えば、管10の長さ等の既知の情報等に基づいて補正して、より正確に展開画像等に位置情報を付加することが可能となる。周期性のある特徴はジョイントに限定されず、例えば、模様等も含まれる。
Thereafter, the control unit 31 accepts a selection as to whether or not to reflect the correction made in step S304. If the correction is to be reflected (step S305; Yes), the position information is updated and stored. If the correction is not to be reflected (step S305; No), the original position information is left unchanged.
In this way, in the case of a periodic feature point (such as a joint), it is possible to more accurately add the position information to the unfolded image, etc. by correcting the position information estimated from the movement of the feature point based on information based on the periodicity, for example, known information such as the length of the tube 10. Periodic features are not limited to joints, and include, for example, patterns, etc.

[第2の実施形態]
次に、本発明の第2の実施形態を説明する。第1の実施形態では、エンコーダ23(ケーブル、ワイヤ)を全く使用せずに特徴点の移動に基づく位置推定のみで展開画像の位置情報を付加するものとしたが、エンコーダ23を併用してもよい。例えば、エンコーダ23を正確に使用できる範囲では使用し、ケーブルの弛み等が生じて正確な距離計測ができないところでは、補助的に第1の実施形態(特徴点の移動に基づく位置推定)を使用する。
Second Embodiment
Next, a second embodiment of the present invention will be described. In the first embodiment, position information of the unfolded image is added only by position estimation based on the movement of feature points without using the encoder 23 (cable, wire) at all, but the encoder 23 may be used in combination. For example, the encoder 23 is used within a range where it can be used accurately, and in a place where accurate distance measurement is not possible due to slackness in the cable, the first embodiment (position estimation based on the movement of feature points) is used as an auxiliary.

図11は、第2の実施形態の展開画像生成システム1Aの全体構成を示す図であり、図12は、展開画像生成システム1Aの機能構成を示す図である。図に示すように、展開画像生成システム1Aは、第1の実施形態の展開画像生成システム1の撮影車2及びPC3に加え、エンコーダ23を備える。エンコーダ23は、管10の入口から広角カメラ21までの距離を計測するためのケーブル24を有する。ケーブル24は撮影車2に接続され、エンコーダ23が計測した距離情報(ケーブル24の送り出し長)はエンコーダ23の通信インターフェースを介してPC3に出力される。 Fig. 11 is a diagram showing the overall configuration of the unfolded image generating system 1A of the second embodiment, and Fig. 12 is a diagram showing the functional configuration of the unfolded image generating system 1A. As shown in the figure, the unfolded image generating system 1A includes an encoder 23 in addition to the photography vehicle 2 and PC 3 of the unfolded image generating system 1 of the first embodiment. The encoder 23 has a cable 24 for measuring the distance from the entrance of the pipe 10 to the wide-angle camera 21. The cable 24 is connected to the photography vehicle 2, and the distance information measured by the encoder 23 (the extension length of the cable 24) is output to the PC 3 via the communication interface of the encoder 23.

PC3は、第1の実施形態と同様の構成に加え、エンコーダ23で計測した距離を取得するインターフェースを有する。また、PC3の制御部31は、第1の実施形態と同様に、画像取得部311、展開画像生成部312、位置推定部313、位置情報付加部314等の機能部を備えるが、第2の実施形態において、展開画像生成部312は、推定モードまたはケーブルモードの選択を可能とする。 In addition to the same configuration as in the first embodiment, the PC 3 has an interface for acquiring the distance measured by the encoder 23. Similarly to the first embodiment, the control unit 31 of the PC 3 has functional units such as an image acquisition unit 311, an unfolded image generation unit 312, a position estimation unit 313, and a position information addition unit 314, but in the second embodiment, the unfolded image generation unit 312 allows the selection of an estimation mode or a cable mode.

推定モードは、第1の実施形態と同様に、展開画像生成処理において、管路方向位置を特徴点の移動に基づいて求め、展開画像及び直視画像に付加するモードである。ケーブルモードは、エンコーダ23で計測した距離情報を管路方向位置の情報として展開画像及び直視画像に付加するモードである。 In the estimation mode, as in the first embodiment, the pipeline direction position is calculated based on the movement of the feature points in the unfolded image generation process, and is added to the unfolded image and the direct-view image. In the cable mode, the distance information measured by the encoder 23 is added to the unfolded image and the direct-view image as pipeline direction position information.

以下、第2の実施形態における展開画像生成方法について説明する。なお、図11、図12のシステム構成例は一例であり、本発明はこれに限定されない。以下の説明では、第1の実施形態と同様の各部については、同一の符号を付し、重複する説明を省略する。 The unfolded image generating method in the second embodiment will be described below. Note that the system configuration examples in Figs. 11 and 12 are merely examples, and the present invention is not limited thereto. In the following description, the same reference numerals are used for the same parts as in the first embodiment, and duplicated descriptions will be omitted.

次に、展開画像生成システム1Aを用いた展開画像生成方法について説明する。図13のフローチャートの各ステップの処理は、PC3の制御部31が実行する処理である。 Next, a method for generating an unfolded image using the unfolded image generating system 1A will be described. The processing of each step in the flowchart of FIG. 13 is executed by the control unit 31 of the PC 3.

ステップS401~ステップS403は、第1の実施形態の展開画像生成方法のステップS101~ステップS103と同様である。すなわち、PC3において展開画像生成に係るアプリを起動して処理が開始されると(ステップS401)、制御部31は、図4に示すような工事情報入力画面61を表示部35に表示して工事情報の入力を受け付ける(ステップS402)。入力欄61aに各情報が入力され、「展開円設定へ」ボタン61bが操作されると、制御部31は、図5に示す展開円設定画面62を表示して、カメラの設定及び展開円の設定を受け付ける(ステップS403)。 Steps S401 to S403 are the same as steps S101 to S103 of the unfolded image generating method of the first embodiment. That is, when an application related to unfolded image generation is launched on the PC 3 and processing is started (step S401), the control unit 31 displays a construction information input screen 61 as shown in FIG. 4 on the display unit 35 and accepts input of construction information (step S402). When each piece of information is entered in the input field 61a and the "Go to unfolded circle setting" button 61b is operated, the control unit 31 displays the unfolded circle setting screen 62 shown in FIG. 5 and accepts camera settings and unfolded circle settings (step S403).

カメラの設定及び展開円の設定が完了し、「展開へ」ボタン62cが操作されると、PC3の制御部31は、図14に示す展開画面63Aを表示する。図14の展開画面63Aには、カメラ映像表示領域63a、展開画像表示領域63b、状態表示領域63c、「展開開始/停止」ボタン63d、「終了」ボタン63e、確認ボタン63fの他、推定モード/ケーブルモードを切り替える際に操作されるモード選択部63gが設けられる。 When the camera settings and the deployment circle settings are completed and the "Go to deployment" button 62c is operated, the control unit 31 of the PC 3 displays the deployment screen 63A shown in FIG. 14. The deployment screen 63A in FIG. 14 includes a camera video display area 63a, a deployment image display area 63b, a status display area 63c, a "Start/Stop deployment" button 63d, an "End" button 63e, a confirmation button 63f, and a mode selection section 63g that is operated to switch between estimation mode and cable mode.

ユーザによりモード選択部63gが操作され、推定モードが選択された場合は(ステップS404;推定モード)、制御部31は、第1の実施形態で説明した展開画像生成処理A(図8)を実行する(ステップS405)。ケーブルモードが選択された場合は(ステップS404;ケーブルモード)、制御部31は、図15のフローチャートに示す展開画像生成処理Bを実行する(ステップS406)。展開画像生成処理Aは、第1の実施形態(図8)で説明したように、直視画像の画像フレーム間の特徴点の移動に基づいて撮影車2の速度を推定し、推定した速度から撮影車2の位置を算出して展開画像や直視画像に付加する処理である。一方、展開画像生成処理Bはエンコーダ23から取得した距離情報を位置情報として展開画像や直視画像に付加する処理である。 When the user operates the mode selection unit 63g and selects the estimation mode (step S404; estimation mode), the control unit 31 executes the unfolded image generation process A (FIG. 8) described in the first embodiment (step S405). When the cable mode is selected (step S404; cable mode), the control unit 31 executes the unfolded image generation process B shown in the flowchart of FIG. 15 (step S406). As described in the first embodiment (FIG. 8), the unfolded image generation process A is a process that estimates the speed of the photographing vehicle 2 based on the movement of feature points between image frames of the direct-view image, calculates the position of the photographing vehicle 2 from the estimated speed, and adds it to the unfolded image and the direct-view image. On the other hand, the unfolded image generation process B is a process that adds the distance information obtained from the encoder 23 as position information to the unfolded image and the direct-view image.

エンコーダ23を用いる場合、エンコーダ23のケーブル24が弛んでいると正確な距離を求めることができない。そのため、ケーブル24が弛みやすい管10の入り口から数メートルの間は推定モードを選択して(ステップS404;推定モード)、展開画像を生成する(展開画像生成処理A;ステップS405)。そして、ケーブル24が弛みなく張った後は、ケーブルモードに切り替えて(ステップS407;Yes)、エンコーダ23からの距離情報を用いて展開画像を生成する(展開画像生成処理B;ステップS406)、という使用形態をとることができる。 When using the encoder 23, if the cable 24 of the encoder 23 is loose, an accurate distance cannot be obtained. For this reason, the estimation mode is selected for a few meters from the entrance of the pipe 10, where the cable 24 is likely to become loose (step S404; estimation mode), and an unfolded image is generated (unfolded image generation process A; step S405). Then, after the cable 24 is taut and not loose, the mode is switched to the cable mode (step S407; Yes), and an unfolded image is generated using the distance information from the encoder 23 (unfolded image generation process B; step S406). This is the usage mode that can be adopted.

ステップS406の展開画像生成処理Bについて図15を参照して説明する。展開画面63Aにおいて「展開開始/停止」ボタン63dが操作され、撮影車2において撮影開始操作が行われると(ステップS501;Yes)、制御部31は広角カメラ21が撮影した映像である直視画像を取得する(ステップS502)。同時に、制御部31は、エンコーダ23から距離情報を取得する(ステップS503)。 The unfolded image generation process B in step S406 will be described with reference to FIG. 15. When the "unfold start/stop" button 63d is operated on the unfolded screen 63A and a shooting start operation is performed on the shooting vehicle 2 (step S501; Yes), the control unit 31 acquires a direct-view image, which is an image captured by the wide-angle camera 21 (step S502). At the same time, the control unit 31 acquires distance information from the encoder 23 (step S503).

制御部31は、時刻t=tにおける直視画像フレームfの展開円オブジェクト4と重なる各画素の画素値を、展開画像に置換する(ステップS504)。制御部31は、ステップS503で取得した時刻t=tにおける距離情報を位置情報として、直視画像フレームfの付加情報として付加するとともに、当該展開画像のn列目の位置情報として付加する(ステップS505)。制御部31は、表示されている展開画像に生成したn列目の画像を追加して表示更新する(ステップS506)。次の時刻t=tn+1における直視画像フレームfn+1についても同様に、展開円オブジェクト4の円周上の画素を一列に並べ替えて、展開画像平面のn+1列目に挿入する。また、ステップS503で取得した時刻t=tn+1における距離情報を直視画像フレームfn+1の付加情報として付加するとともに、当該展開画像のn+1列目の位置情報として付加し、展開画像の表示を更新する。時間の経過とともに図14の展開画像表示領域63bの右端に新たに生成された展開画像が順次追加され、それとともに左端列の展開画像が順次右隣の列の画像に入れ替わっていく。 The control unit 31 replaces the pixel values of the pixels overlapping the developed circle object 4 in the direct-view image frame fn at time t= tn with the developed image (step S504). The control unit 31 adds the distance information at time t= tn acquired in step S503 as position information as additional information of the direct-view image frame fn , and also adds it as position information of the nth column of the developed image (step S505). The control unit 31 adds the generated image in the nth column to the displayed developed image and updates the display (step S506). Similarly, for the direct-view image frame fn +1 at the next time t=tn +1 , the control unit 31 rearranges the pixels on the circumference of the developed circle object 4 in a row and inserts it into the n+1th column of the developed image plane. Also, the control unit 31 adds the distance information at time t=tn +1 acquired in step S503 as additional information of the direct-view image frame fn +1 , and also adds it as position information of the n+1th column of the developed image, and updates the display of the developed image. As time passes, newly generated exfoliated images are added in sequence to the right end of the exfoliated image display area 63b in FIG. 14, and at the same time, the exfoliated images in the leftmost column are successively replaced with images in the adjacent column to the right.

このようにステップS502~ステップS506の処理を繰り返し行う。「展開開始/停止」ボタン63dまたは「終了」ボタン63eが操作されると(ステップS507;Yes)、制御部31は処理を停止または終了する。なお、広角カメラ21から入力された一連の映像は直視画像としてPC3のRAMまたは記憶部32に一時保存されるとともに、生成された展開画像もPC3のRAMまたは記憶部32に一時保存される。 In this manner, the processes of steps S502 to S506 are repeated. When the "Start/Stop Expansion" button 63d or the "End" button 63e is operated (step S507; Yes), the control unit 31 stops or ends the process. The series of images input from the wide-angle camera 21 are temporarily stored as direct-view images in the RAM or memory unit 32 of the PC 3, and the generated expanded images are also temporarily stored in the RAM or memory unit 32 of the PC 3.

展開画像生成処理Bが終了すると、制御部31は図13のフローチャートのステップS408へ進む。展開画面63Aの確認ボタン63fが操作されると(ステップS408;Yes)、制御部31は、図9に示す確認画面64を表示する。確認画面64における操作、表示例は、第1の実施形態(図3のステップS105~ステップS108)と同様である。すなわち、確認画面64では、制御部31は広角カメラ21で撮影された画像である直視画像を表示領域64aに表示し、生成した展開画像(一部または全部)を表示領域64bに表示させる(ステップS409)。データ保存ボタン64eが操作されると(ステップS410;Yes)、直視画像及び展開画像がPC3の記憶部32に記憶される(ステップS411)。なお、展開画像生成をやり直す場合は(ステップS410;No)、ステップS403へ戻る。 When the unfolded image generation process B is completed, the control unit 31 proceeds to step S408 in the flowchart of FIG. 13. When the confirmation button 63f on the unfolded image screen 63A is operated (step S408; Yes), the control unit 31 displays the confirmation screen 64 shown in FIG. 9. The operation and display example on the confirmation screen 64 are the same as those in the first embodiment (steps S105 to S108 in FIG. 3). That is, on the confirmation screen 64, the control unit 31 displays the direct-view image, which is the image captured by the wide-angle camera 21, in the display area 64a, and displays the generated unfolded image (part or all) in the display area 64b (step S409). When the data save button 64e is operated (step S410; Yes), the direct-view image and the unfolded image are stored in the storage unit 32 of the PC 3 (step S411). Note that if the unfolded image generation is to be redone (step S410; No), the process returns to step S403.

以上説明したように、エンコーダ23を備えた展開画像生成システム1Aでは、推定モードとケーブルモードとを選択可能とし、ケーブルモードが選択された場合には、エンコーダ23により計測された走行距離に基づく位置情報を展開画像に付加し、推定モードが選択された場合には、位置推定部313により推定された位置情報を展開画像に付加する。これにより、ケーブル24が弛みやすい管10の入り口付近では、推定モードとして、直視画像の特徴点の移動から推定した位置情報を展開画像に付加し、ケーブル24が弛みなく張った後は、ケーブルモードに切り替えて、エンコーダ23から取得した距離情報を位置情報として展開画像に付加することができる。 As described above, the unfolded image generating system 1A equipped with the encoder 23 allows a selection between the estimation mode and the cable mode. When the cable mode is selected, position information based on the travel distance measured by the encoder 23 is added to the unfolded image. When the estimation mode is selected, position information estimated by the position estimation unit 313 is added to the unfolded image. As a result, near the entrance of the pipe 10 where the cable 24 is likely to slacken, the estimation mode is used to add position information estimated from the movement of feature points in the direct view image to the unfolded image. After the cable 24 is taut without slack, the mode is switched to the cable mode, and the distance information obtained from the encoder 23 is added to the unfolded image as position information.

なお、第2の実施形態に示す処理の後、図10に示す補正処理を実行してもよい。 After the processing shown in the second embodiment, the correction processing shown in FIG. 10 may be performed.

以上、添付図面を参照して、本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。例えば、各画面のレイアウト、各画像の表示サイズ、各種ボタン等の配置等は一例であり、その他のレイアウト、サイズ、配置を採用してもよい。その他、当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 Although the preferred embodiment of the present invention has been described above with reference to the attached drawings, the present invention is not limited to the examples. For example, the layout of each screen, the display size of each image, the arrangement of various buttons, etc. are merely examples, and other layouts, sizes, and arrangements may be adopted. In addition, it is clear that a person skilled in the art could come up with various modified or revised examples within the scope of the technical ideas disclosed in this application, and it is understood that these also naturally fall within the technical scope of the present invention.

1・・・・・・展開画像生成システム
2・・・・・・撮影車
21・・・・・広角カメラ
22・・・・・走行車駆動部
3・・・・・・PC(展開画像生成装置)
31・・・・・制御部
311・・・・画像取得部
312・・・・展開画像生成部
313・・・・位置推定部
314・・・・位置情報付加部
4・・・・・・展開円オブジェクト
10・・・・・管状構造物(管)
1 .... Development image generating system 2 .... Photographing vehicle 21 .... Wide-angle camera 22 .... Traveling vehicle driving unit 3 .... PC (development image generating device)
31: Control unit 311: Image acquisition unit 312: Developed image generation unit 313: Position estimation unit 314: Position information addition unit 4: Developed circle object 10: Tubular structure (tube)

Claims (5)

管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得する画像取得手段と、
前記画像取得手段により取得した直視画像に基づいて展開画像を生成する展開画像生成手段と、
前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定する位置推定手段と、
前記位置推定手段により推定した位置情報を前記展開画像に付加する位置情報付加手段と、
を備え
前記カメラの走行距離を計測するエンコーダと、
前記展開画像に付加する位置情報を、前記エンコーダにより計測された走行距離に基づく位置情報とするか、または前記位置推定手段により推定された位置情報とするかの選択を受け付ける選択手段と、を更に備え、
前記位置情報付加手段は、前記選択手段により選択された位置情報を前記展開画像に付加する
ことを特徴とする展開画像生成装置。
an image acquisition means for acquiring a direct-view image, which is a moving image captured by a wide-angle camera while traveling inside the tubular structure in a pipe line direction;
an unfolded image generating means for generating an unfolded image based on the direct-view image acquired by the image acquiring means;
a position estimation means for detecting a feature point included in the direct-view image, estimating a speed of the camera based on a movement of the detected feature point, and estimating position information of the camera in a pipeline direction from the estimated speed;
a position information adding means for adding the position information estimated by the position estimating means to the unfolded image;
Equipped with
An encoder for measuring a travel distance of the camera;
a selection unit that accepts a selection of whether the position information to be added to the unfolded image is to be position information based on a travel distance measured by the encoder or position information estimated by the position estimation unit,
The position information adding means adds the position information selected by the selecting means to the expanded image.
13. An exfoliated image generating device comprising:
表示されている前記直視画像上に重ねて、形状及び中心点を編集可能な展開円オブジェクトを表示し、前記展開円オブジェクトに対する操作に基づいて置換対象とする画素を設定する設定手段を更に備えることを特徴とする請求項1に記載の展開画像生成装置。 The exfoliated image generating device according to claim 1, further comprising a setting means for displaying an exfoliated circular object, the shape and center point of which can be edited, overlaid on the displayed direct-view image, and setting pixels to be replaced based on an operation on the exfoliated circular object. 前記特徴点が周期的に表れる場合、周期性に基づいて決定される距離に基づき前記位置推定手段により推定された位置情報を補正する補正手段を更に備えることを特徴とする請求項1または請求項2に記載の展開画像生成装置。 3. The unfolded picture generating device according to claim 1, further comprising a correction means for correcting position information estimated by the position estimation means on the basis of a distance determined on the basis of the periodicity when the feature points appear periodically. コンピュータにより実行される展開画像生成方法であって
管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得するステップと、
取得した直視画像に基づいて展開画像を生成するステップと、
前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定するステップと、
推定した位置情報を前記展開画像に付加するステップと、
を含み、
前記展開画像に付加する位置情報を、前記カメラの走行距離を計測するエンコーダにより計測された走行距離に基づく位置情報とするか、または前記推定された位置情報とするかの選択を受け付けるステップと、を更に含み、
前記付加するステップは、前記選択を受け付けるステップにより選択された位置情報を前記展開画像に付加する
ことを特徴とする展開画像生成方法。
1. A computer -implemented method for generating an unfolded image, comprising the steps of :
acquiring a direct-view image, which is a moving image captured by a wide-angle camera while moving inside the tubular structure in a pipe line direction;
generating an unfolded image based on the acquired direct-view image;
detecting feature points included in the direct-view image, estimating a speed of the camera based on a movement of the detected feature points, and estimating position information of the camera in a pipeline direction from the estimated speed;
adding the estimated position information to the unfolded image;
Including,
receiving a selection of whether the position information to be added to the deployed image is to be position information based on a travel distance measured by an encoder that measures a travel distance of the camera, or the estimated position information,
The adding step adds the position information selected in the selection receiving step to the expanded image.
A method for generating an expanded image comprising the steps of:
コンピュータを、
管状構造物の内部を管路方向に進行しながら広角カメラで動画撮影した画像である直視画像を取得する画像取得手段、
前記画像取得手段により取得した直視画像に基づいて展開画像を生成する展開画像生成手段、
前記直視画像に含まれる特徴点を検出し、検出した特徴点の移動に基づいて前記カメラの速度を推定し、推定された速度から前記カメラの管路方向の位置情報を推定する位置推定手段、
前記位置推定手段により推定した位置情報を前記展開画像に付加する位置情報付加手段、
として機能させるプログラムであって、
前記展開画像に付加する位置情報を、前記カメラの走行距離を計測するエンコーダにより計測された走行距離に基づく位置情報とするか、または前記位置推定手段により推定された位置情報とするかの選択を受け付ける選択手段、として更に機能させ、
前記位置情報付加手段は、前記選択手段により選択された位置情報を前記展開画像に付加する
ことを特徴とするプログラム。
Computer,
an image acquisition means for acquiring a direct-view image, which is a moving image captured by a wide-angle camera while moving inside the tubular structure in the pipe line direction;
an unfolded image generating means for generating an unfolded image based on the direct-view image acquired by the image acquiring means;
a position estimation means for detecting a feature point included in the direct-view image, estimating a speed of the camera based on a movement of the detected feature point, and estimating position information of the camera in a pipeline direction from the estimated speed;
a position information adding means for adding the position information estimated by the position estimating means to the unfolded image;
A program that functions as
a selection unit that accepts a selection of whether the position information to be added to the deployed image is to be position information based on a travel distance measured by an encoder that measures a travel distance of the camera, or position information estimated by the position estimation unit,
The position information adding means adds the position information selected by the selecting means to the expanded image.
A program characterized by:
JP2021137093A 2021-08-25 2021-08-25 Exposed image generating device, exposed image generating method, and program Active JP7677854B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021137093A JP7677854B2 (en) 2021-08-25 2021-08-25 Exposed image generating device, exposed image generating method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021137093A JP7677854B2 (en) 2021-08-25 2021-08-25 Exposed image generating device, exposed image generating method, and program

Publications (2)

Publication Number Publication Date
JP2023031546A JP2023031546A (en) 2023-03-09
JP7677854B2 true JP7677854B2 (en) 2025-05-15

Family

ID=85416011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021137093A Active JP7677854B2 (en) 2021-08-25 2021-08-25 Exposed image generating device, exposed image generating method, and program

Country Status (1)

Country Link
JP (1) JP7677854B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011033569A1 (en) 2009-09-17 2011-03-24 富士通株式会社 Image processing device and image processing method
JP2014178328A (en) 2010-05-31 2014-09-25 Tohoku Electric Power Co Inc Steel pipe internal corrosion analyzer and steel pipe internal corrosion analysis method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011033569A1 (en) 2009-09-17 2011-03-24 富士通株式会社 Image processing device and image processing method
JP2014178328A (en) 2010-05-31 2014-09-25 Tohoku Electric Power Co Inc Steel pipe internal corrosion analyzer and steel pipe internal corrosion analysis method

Also Published As

Publication number Publication date
JP2023031546A (en) 2023-03-09

Similar Documents

Publication Publication Date Title
US11783580B2 (en) Input apparatus, input method of input apparatus, and output apparatus
JP7330710B2 (en) Information processing device, information processing method and program
TWI521471B (en) 3 - dimensional distance measuring device and method thereof
JP2005215917A (en) Construction drawing creation support method and replacement model creation method
KR102186597B1 (en) Target size measurement system and method
CN110915201B (en) Image display system and method
JP6725675B2 (en) Self-position estimating device, self-position estimating method, program, and image processing device
JP2017151026A (en) Three-dimensional information acquisition apparatus, three-dimensional information acquisition method, and program
JPWO2019021719A1 (en) Damage data editing device, damage data editing method, and program
JP2003254913A (en) In-drain inspection diagnosis support apparatus, in-drain inspection diagnosis support method, and storage medium storing in-drain inspection diagnosis diagnosis program
WO2005054779A1 (en) Noncontact three-dimensional measuring method and device
WO2020008973A1 (en) Image-capture plan presentation device and method
JP4588369B2 (en) Imaging apparatus and imaging method
JP2019163624A (en) Information processing device, information processing method and display device
US10432843B2 (en) Imaging apparatus, control method of imaging apparatus, and non-transitory recording medium for judging an interval between judgement targets
JP4170469B2 (en) Inspection point position acquisition method and apparatus
JP2005310044A (en) Apparatus, method and program for data processing
JP7677854B2 (en) Exposed image generating device, exposed image generating method, and program
JP4326864B2 (en) High-definition image processing method for concrete inspection system
JP2004302756A (en) CAD construction drawing inspection method and device
JP7721368B2 (en) Tubular structure investigation support device, tubular structure investigation support system, tubular structure image display method, and program
JP4550081B2 (en) Image measurement method
WO2020145004A1 (en) Photography guide device
JP7759743B2 (en) Reinforcement inspection device, reinforcement inspection method, and program
JP2025040684A (en) Development drawing creating device, development drawing creating method, and program

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20210915

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240522

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250331

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250501

R150 Certificate of patent or registration of utility model

Ref document number: 7677854

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150