JP7705152B2 - Information Processing System - Google Patents
Information Processing System Download PDFInfo
- Publication number
- JP7705152B2 JP7705152B2 JP2022148674A JP2022148674A JP7705152B2 JP 7705152 B2 JP7705152 B2 JP 7705152B2 JP 2022148674 A JP2022148674 A JP 2022148674A JP 2022148674 A JP2022148674 A JP 2022148674A JP 7705152 B2 JP7705152 B2 JP 7705152B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- specific
- images
- information
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理システムに関する。 The present invention relates to an information processing system.
特許文献1には、携帯端末において、撮影対象の各工事の撮影図面および撮影対象の各工事の工事名称、工事設計値を含む工事写真チェックリストを記憶する。記憶された各工事の撮影図面および工事写真チェックリストの各工事の中から操作選択された工事の撮影図面、工事名称、工事設計値、操作入力された該当工事の実測値を含む撮影データを作成する。そして、撮影データが表示された状態におけるカメラ撮影操作に応じて、工事の写真データを得る。撮影した工事の写真番号と実測値とを工事写真チェックリストに書込む。最後に、各工事の写真データおよび更新後の工事写真チェックリストを外部の工事写真編集装置へ送信する技術が開示されている。 In Patent Document 1, a mobile terminal stores a construction photo checklist including the photographed drawings of each construction project to be photographed, the construction name of each construction project to be photographed, and the construction design values. Shooting data is created including the photographed drawings of each construction project selected from the stored photographed drawings of each construction project and each construction project in the construction photo checklist, the construction name, the construction design values, and the actual measurement values of the construction project that are input. Then, photo data of the construction project is obtained according to the camera shooting operation while the shooting data is displayed. The photo number and actual measurement values of the photographed construction project are written into the construction photo checklist. Finally, a technology is disclosed in which the photo data of each construction project and the updated construction photo checklist are sent to an external construction photo editing device.
工事等の現場では、現場の特定の箇所を撮影して記録するなど、現場の撮影に伴う作業が行われている。撮影された画像には、現場の状況を表すなど様々な利用価値があるが、利用目的に対して必要な画像を得るためには、相応の手間が必要になる。 At construction sites, etc., work is carried out that involves photographing specific locations on the site, for example to record them. The images captured can be used in a variety of ways, such as to show the on-site situation, but a considerable amount of effort is required to obtain the images necessary for that purpose.
本発明では上記事情に鑑み、現場の撮影に伴う作業の手間を減らすこととした。 In consideration of the above circumstances, the present invention aims to reduce the amount of work involved in photographing the site.
本発明の一態様によれば、情報処理システムが提供される。この情報処理システムでは、次の各ステップがなされるようにプログラムを実行可能なプロセッサを備える。取得ステップでは、撮像装置が撮影領域を移動しながら移動経路の各位置において撮影した複数の画像を取得する。推定ステップでは、取得された複数の画像に基づいて移動経路の推定を行う。領域出力ステップでは、取得された複数の画像を用いて、推定された移動経路の各位置から見た撮影領域を示す領域画像データを出力する。抽出ステップでは、取得された複数の画像に含まれる1以上の画像から、撮影領域において特定の箇所が映っている部分を特定画像として抽出する。特定出力ステップでは、抽出された特定画像を含む特定画像データを出力する。 According to one aspect of the present invention, an information processing system is provided. The information processing system includes a processor capable of executing a program to perform the following steps. In the acquisition step, a plurality of images are acquired, which are captured by the imaging device at each position on the movement path while the imaging device moves through the shooting area. In the estimation step, the movement path is estimated based on the plurality of acquired images. In the area output step, area image data showing the shooting area as seen from each position on the estimated movement path is output using the plurality of acquired images. In the extraction step, a portion showing a specific location in the shooting area is extracted as a specific image from one or more images included in the plurality of acquired images. In the specific output step, specific image data including the extracted specific image is output.
このような態様によれば、現場の撮影に伴う作業の手間を減らすことができる。 This approach can reduce the amount of work required to photograph the site.
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。 The following describes embodiments of the present invention with reference to the drawings. The various features shown in the following embodiments can be combined with each other.
ところで、本実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体(Non-Transitory Computer-Readable Medium)として提供されてもよいし、外部のサーバからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント端末でその機能を実現(いわゆるクラウドコンピューティング)するように提供されてもよい。 The program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
また、本実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、0又は1で構成される2進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ(いわゆる量子ビット)によって表され、広義の回路上で通信・演算が実行されうる。 In this embodiment, a "unit" may also include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, this embodiment handles various types of information, which may be represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.
また、広義の回路とは、回路(Circuit)、回路類(Circuitry)、プロセッサ(Processor)、及びメモリ(Memory)等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等を含むものである。 In the broad sense, a circuit is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and memory. In other words, it includes application specific integrated circuits (ASICs), programmable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.
1.ハードウェア構成
本節では、本実施形態に係る工事支援システムのハードウェア構成について説明する。
1. Hardware Configuration In this section, the hardware configuration of the construction support system according to this embodiment will be described.
図1は、現場管理支援システム1の全体構成を示す図である。図1においては、現場管理支援システム1が備える各装置と、それらの装置を使用するユーザとの概要が示されている。各概要については、他の図も参照しながら随時説明する。 Figure 1 shows the overall configuration of the site management support system 1. In Figure 1, an overview of each device equipped in the site management support system 1 and the users who use those devices is shown. Each overview will be explained from time to time with reference to other figures.
現場管理支援システム1は、建築、建造又は工事等の現場における作業の管理を支援するための処理を実行する情報処理システムである。現場管理支援システム1は、通信回線2と、自撮り棒3と、外付けバッテリー4と、外部電源5と、ブレーカ6と、サーバ装置10と、現場端末20と、撮像装置30と、監督端末40と、オペレータ端末50とを備える。 The site management support system 1 is an information processing system that executes processes to support the management of work at a site such as architecture, construction, or construction. The site management support system 1 includes a communication line 2, a selfie stick 3, an external battery 4, an external power source 5, a breaker 6, a server device 10, a site terminal 20, an imaging device 30, a supervisor terminal 40, and an operator terminal 50.
通信回線2は、インターネット等を含み、自回線に接続する装置同士のデータのやり取りを仲介する。通信回線2には、サーバ装置10が有線で接続され、現場端末20及び監督端末40が無線で接続されている。本実施形態では、現場端末20は、移動体通信で通信回線2と通信を行う。また、現場端末20は、撮像装置30と2通りの通信方法を用いて無線通信を行う。2通りの通信方法は、本実施形態では、Wi-Fi通信及びBLE(Bluetooth(登録商標) Low Energy)通信である。 The communication line 2 includes the Internet, etc., and mediates data exchange between devices connected to the line itself. The server device 10 is connected to the communication line 2 by wire, and the field terminal 20 and supervisor terminal 40 are connected wirelessly. In this embodiment, the field terminal 20 communicates with the communication line 2 by mobile communication. The field terminal 20 also communicates wirelessly with the imaging device 30 using two communication methods. In this embodiment, the two communication methods are Wi-Fi communication and BLE (Bluetooth (registered trademark) Low Energy) communication.
現場端末20及び撮像装置30は、例えば、現場作業員W1によって利用される端末であり、作業現場に設置され、現場の撮影に関する処理を実行する。監督端末40は、例えば、作業現場を担当する作業監督W2によって利用される端末であり、作業の進捗等を管理するための処理を実行する。オペレータ端末50は、例えば、現場管理支援システム1のオペレータW3によって利用される端末であり、撮像装置30によって撮影された画像に関する様々な操作を受け付ける。 The on-site terminal 20 and the imaging device 30 are, for example, terminals used by on-site worker W1, installed at the work site, and perform processing related to on-site photography. The supervisor terminal 40 is, for example, a terminal used by the work supervisor W2 in charge of the work site, and performs processing for managing the progress of work, etc. The operator terminal 50 is, for example, a terminal used by operator W3 of the on-site management support system 1, and accepts various operations related to images captured by the imaging device 30.
現場端末20は、ケーブルによって、外付けバッテリー4を介して外部電源5と接続されている。撮像装置30は、ケーブル及びコネクタ7によって、外付けバッテリー4を介して外部電源5と着脱可能に接続されている。言い換えると、外部電源5は、着脱可能に接続される撮像装置30にも電力を供給する。外付けバッテリー4は、充電しながら給電を行うことが可能ないわゆるパススルー機能を有しており、ブレーカ6がオンになった状態では外部電源5から供給される電力で充電されながら現場端末20及び撮像装置30への給電を行う。 The on-site terminal 20 is connected to the external power source 5 via the external battery 4 by a cable. The imaging device 30 is detachably connected to the external power source 5 via the external battery 4 by a cable and a connector 7. In other words, the external power source 5 also supplies power to the detachably connected imaging device 30. The external battery 4 has a so-called pass-through function that allows it to supply power while charging, and when the breaker 6 is on, it supplies power to the on-site terminal 20 and imaging device 30 while being charged with power supplied from the external power source 5.
撮像装置30は、イメージセンサを備えるデジタルカメラであり、イメージセンサにより測定された光が示す画像を撮影する。撮像装置30は、本実施形態では、上下左右前後の全方位を撮影可能な360度カメラ(全方位カメラ又は全天球カメラとも言う)である。撮像装置30は、自撮り棒3に取り付けられており、その自撮り棒3は、作業現場に設置されたスタンド8に差し込んで固定することができるようになっている。 The imaging device 30 is a digital camera equipped with an image sensor, and captures an image represented by the light measured by the image sensor. In this embodiment, the imaging device 30 is a 360-degree camera (also called an omnidirectional camera or spherical camera) that can capture images in all directions: up, down, left, right, front, back, and so on. The imaging device 30 is attached to a selfie stick 3, which can be inserted into a stand 8 installed at the work site and fixed there.
現場作業員W1がコネクタ7を外してスタンド8から抜き取った自撮り棒3を持って作業現場を歩き回ることで、作業現場を撮影領域として360度カメラで撮影した画像を示す撮影画像データが生成される。現場管理支援システム1においては、撮像装置30が撮影する画像は、本実施形態では動画像であるが、作業現場の各所の画像を得ることができるのであれば、連続して撮影される静止画像であってもよい。撮像装置30は、生成した撮影画像データを現場端末20に送信する。 When the site worker W1 removes the connector 7 and walks around the work site holding the selfie stick 3 removed from the stand 8, captured image data is generated that shows images captured by a 360-degree camera with the work site as the capture area. In this embodiment, the images captured by the imaging device 30 in the site management support system 1 are moving images, but they may also be still images captured continuously as long as images of various parts of the work site can be obtained. The imaging device 30 transmits the generated captured image data to the site terminal 20.
現場端末20は、現場作業員W1への主なユーザインターフェースとなる端末であり、例えば、スマートフォンである。現場端末20は、例えば、上記の2通りの通信方法のうちの一方(本実施形態ではBLE通信)を用いて、撮像装置30の動作を制御する。また、現場端末20は、上記の2通りの通信方法のうちの一方(本実施形態ではWi-Fi通信)により撮像装置30から送信されてきた撮影画像データを、さらに別の無線通信(本実施形態では移動体通信)を用いてサーバ装置10に転送する。 The on-site terminal 20 is a terminal that serves as the main user interface for the on-site worker W1, and is, for example, a smartphone. The on-site terminal 20 controls the operation of the imaging device 30, for example, using one of the above two communication methods (BLE communication in this embodiment). In addition, the on-site terminal 20 transfers the captured image data transmitted from the imaging device 30 by one of the above two communication methods (Wi-Fi communication in this embodiment) to the server device 10 using yet another wireless communication (mobile communication in this embodiment).
サーバ装置10は、現場端末20から送信されてきた撮影画像データが示す作業現場の画像を用いた画像処理を行い、例えば、撮像装置30が撮影を行った位置から見た作業現場の画像を撮影領域の画像として示す領域画像データを生成する。監督端末40は、生成された領域画像データを参照し、作業現場の様々な箇所の画像を表示する。作業監督W2は、表示された作業現場の画像から現場の様子を把握し、必要に応じて現場の現場作業員W1に対して作業の指示を行う。 The server device 10 performs image processing using the image of the work site shown in the captured image data sent from the on-site terminal 20, and generates area image data that shows, for example, an image of the work site as seen from the position where the image was captured by the imaging device 30 as an image of the capture area. The supervisor terminal 40 references the generated area image data and displays images of various parts of the work site. The work supervisor W2 understands the situation at the work site from the displayed image of the work site, and gives instructions on the work to the on-site worker W1 as necessary.
作業現場によっては、作業の終了後に節電等の理由でブレーカ6がオフにされる場合がある。その場合、ブレーカ6をオフにしたあとは外部電源5から電力が供給されなくなる。このように、外部電源5は、電力供給の有無が切り替えられる。現場端末20及び撮像装置30にも内蔵バッテリーがあるのですぐに停止する訳ではないが、画像データの送信など時間がかかる処理もある。そこで、本実施形態では、外付けバッテリー4を設けることで、ブレーカ6がオフにされたあとの現場端末20及び撮像装置30の稼働時間を増やすようにしている。 Depending on the work site, the breaker 6 may be turned off after work is completed for reasons such as power saving. In that case, power is no longer supplied from the external power source 5 after the breaker 6 is turned off. In this way, the external power source 5 can switch between supplying power and not supplying power. The on-site terminal 20 and the imaging device 30 also have built-in batteries, so they do not stop immediately, but some processes, such as sending image data, take time. Therefore, in this embodiment, an external battery 4 is provided to increase the operating time of the on-site terminal 20 and the imaging device 30 after the breaker 6 is turned off.
オペレータ端末50は、撮像装置30により撮影された現場の画像から、特定の箇所が映っている部分を特定画像として抽出するためのオペレータW3による操作を受け付ける。本実施形態では、作業工程の進捗を確認するためにチェックすべき箇所が特定の箇所として用いられる。サーバ装置10は、オペレータ端末50へのオペレータW3の操作に基づいて、特定画像を抽出し、抽出した特定画像を示す特定画像データを出力する。特定画像データは、本実施形態では、特定の箇所をリスト化したチェックリストである。監督端末40は、出力された特定画像データ(チェックリスト)を表示し、例えば、作業監督W2による作業進捗のチェック操作を受け付ける。 The operator terminal 50 accepts an operation by the operator W3 to extract a portion showing a specific location from an image of the work site captured by the imaging device 30 as a specific image. In this embodiment, the specific location is a location that needs to be checked to confirm the progress of the work process. The server device 10 extracts the specific image based on the operation of the operator W3 on the operator terminal 50, and outputs specific image data showing the extracted specific image. In this embodiment, the specific image data is a checklist that lists the specific locations. The supervisor terminal 40 displays the output specific image data (checklist), and accepts, for example, an operation to check the work progress by the work supervisor W2.
図2は、サーバ装置10のハードウェア構成を示す図である。サーバ装置10は、制御部11と、記憶部12と、通信部13と、バス14とを備える。バス14は、サーバ装置10が備える各部を電気的に接続する。 Figure 2 is a diagram showing the hardware configuration of the server device 10. The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a bus 14. The bus 14 electrically connects each unit included in the server device 10.
(制御部11)
制御部11は、例えば不図示の中央処理装置(Central Processing Unit:CPU)である。制御部11は、記憶部12に記憶された所定のプログラムを読み出すことによって、現場管理支援システム1に係る種々の機能を実現するコンピュータである。すなわち、記憶部12に記憶されているソフトウェアによる情報処理が、ハードウェアの一例である制御部11によって具体的に実現されることで、制御部11に含まれる各機能部として実行されうる。これらについては、次節においてさらに詳述する。なお、制御部11は単一であることに限定されず、機能ごとに複数の制御部11を有するように実施してもよい。またそれらの組合せであってもよい。
(Control unit 11)
The control unit 11 is, for example, a central processing unit (CPU) not shown. The control unit 11 is a computer that realizes various functions related to the site management support system 1 by reading out a predetermined program stored in the storage unit 12. That is, information processing by the software stored in the storage unit 12 can be specifically realized by the control unit 11, which is an example of hardware, and executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented to have multiple control units 11 for each function. Also, a combination of these may be used.
(記憶部12)
記憶部12は、前述の記載により定義される様々な情報を記憶する。これは、例えば、制御部11によって実行される現場管理支援システム1に係る種々のプログラム等を記憶するソリッドステートドライブ(Solid State Drive:SSD)等のストレージデバイスとして、あるいは、プログラムの演算に係る一時的に必要な情報(引数、配列等)を記憶するランダムアクセスメモリ(Random Access Memory:RAM)等のメモリとして実施されうる。記憶部12は、制御部11によって実行される現場管理支援システム1に係る種々のプログラムや変数等を記憶している。
(Storage unit 12)
The memory unit 12 stores various information defined by the above description. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the site management support system 1 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The memory unit 12 stores various programs, variables, etc. related to the site management support system 1 executed by the control unit 11.
(通信部13)
通信部13は、サーバ装置10から種々の電気信号を外部の構成要素に送信可能に構成される。また、通信部13は、外部の構成要素からサーバ装置10への種々の電気信号を受信可能に構成される。さらに好ましくは、通信部13がネットワーク通信機能を有し、これにより通信回線2を介して、サーバ装置10と外部機器との間で種々の情報を通信可能に実施してもよい。
(Communication unit 13)
The communication unit 13 is configured to be capable of transmitting various electrical signals from the server device 10 to external components. The communication unit 13 is also configured to be capable of receiving various electrical signals from the external components to the server device 10. More preferably, the communication unit 13 has a network communication function, which allows various information to be communicated between the server device 10 and external devices via the communication line 2.
図3は、現場端末20のハードウェア構成を示す図である。現場端末20は、制御部21と、記憶部22と、通信部23と、入力部24と、出力部25と、内部電源部26と、バス27とを備える。バス27は、現場端末20が備える各部を電気的に接続する。制御部21及び記憶部22は、図2に示す制御部11及び記憶部12と性能の違いはあるが同様のハードウェアである。 Figure 3 is a diagram showing the hardware configuration of the on-site terminal 20. The on-site terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an input unit 24, an output unit 25, an internal power supply unit 26, and a bus 27. The bus 27 electrically connects the various units included in the on-site terminal 20. The control unit 21 and the memory unit 22 are similar hardware to the control unit 11 and the memory unit 12 shown in Figure 2, although their performance differs.
(通信部23)
通信部23は、第1通信部231と、第2通信部232と、第3通信部233とを備え、3通りの無線通信を行う無線通信部の一例である。第1通信部231は、第1無線通信として、本実施形態ではWi-Fi通信による無線通信を行う。第2通信部232は、第1無線通信よりも通信速度が遅く且つ消費電力が小さい第2無線通信として、本実施形態ではBLEによる無線通信を行う。第3通信部233は、第1無線通信及び第2無線通信よりも通信可能なエリアが広い第3無線通信として、本実施形態では移動体通信による無線通信を行う。
(Communication unit 23)
The communication unit 23 includes a first communication unit 231, a second communication unit 232, and a third communication unit 233, and is an example of a wireless communication unit that performs three types of wireless communication. The first communication unit 231 performs wireless communication by Wi-Fi communication in this embodiment as the first wireless communication. The second communication unit 232 performs wireless communication by BLE in this embodiment as the second wireless communication that has a slower communication speed and lower power consumption than the first wireless communication. The third communication unit 233 performs wireless communication by mobile communication in this embodiment as the third wireless communication that has a wider communication area than the first wireless communication and the second wireless communication.
(入力部24)
入力部24は、キー、ボタン、タッチスクリーン及びマウス等を有し、ユーザによる入力を受け付ける。
(出力部25)
出力部25は、ディスプレイ(タッチスクリーン含む)及びスピーカ等を有し、表示面に画面、画像、アイコン、テキスト等といった、ユーザが視認可能な態様で生成された視覚情報を表示し、音声を含む音を出力する。
(Input unit 24)
The input unit 24 includes keys, buttons, a touch screen, a mouse, etc., and receives input from the user.
(Output unit 25)
The output unit 25 has a display (including a touch screen) and a speaker, and displays visual information generated in a manner that is visible to the user, such as a screen, image, icon, text, etc., on the display surface, and outputs sound including voice.
(内部電源部26)
内部電源部26は、自装置に内蔵されているバッテリー、すなわち、繰り返し充電可能な電池であり、蓄積した電力を自装置の各部に供給する。内部電源部26は、自装置とともに持ち運びが可能な可搬電池の一例である。内部電源部26は、外部電源5から供給される電力により充電される。内部電源部26は、外付けバッテリー4と同様にパススルー機能を有しており、ブレーカ6がオンになった状態では外部電源5から供給される電力で充電されながら各部に給電を行う。
(Internal power supply section 26)
The internal power supply unit 26 is a battery built into the device itself, i.e., a repeatedly rechargeable battery, and supplies stored power to each part of the device. The internal power supply unit 26 is an example of a portable battery that can be carried around together with the device itself. The internal power supply unit 26 is charged by power supplied from the external power supply 5. The internal power supply unit 26 has a pass-through function like the external battery 4, and when the breaker 6 is on, it supplies power to each part while being charged by power supplied from the external power supply 5.
図4は、撮像装置30のハードウェア構成を示す図である。撮像装置30は、制御部31と、記憶部32と、通信部33と、入力部34と、出力部35と、内部電源部36と、撮像部37と、バス38とを備える。バス38は、撮像装置30が備える各部を電気的に接続する。制御部31から内部電源部36までの各部は、図3に示す制御部21から内部電源部26までの各部と性能の違いはあるが同様のハードウェアである。 Figure 4 is a diagram showing the hardware configuration of the imaging device 30. The imaging device 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, an internal power supply unit 36, an imaging unit 37, and a bus 38. The bus 38 electrically connects the various units included in the imaging device 30. The various units from the control unit 31 to the internal power supply unit 36 are similar hardware to the various units from the control unit 21 to the internal power supply unit 26 shown in Figure 3, although their performance differs.
ただし、通信部33は、第1通信部331及び第2通信部332のみを備える。第1通信部331は、通信部23の第1通信部231と同様に、第1無線通信として、本実施形態ではWi-Fi通信による無線通信を行う。第2通信部332は、通信部23の第2通信部232と同様に、第1無線通信よりも通信速度が遅く且つ消費電力が小さい第2無線通信として、本実施形態ではBLEによる無線通信を行う。また、出力部35は、ディスプレイ等に加えてライトを有し、撮影に必要な光量を確保するための光を照射する。入力部34は、そのライトを点灯させるためのスイッチを有する。 However, the communication unit 33 only includes a first communication unit 331 and a second communication unit 332. The first communication unit 331, like the first communication unit 231 of the communication unit 23, performs wireless communication by Wi-Fi communication as the first wireless communication in this embodiment. The second communication unit 332, like the second communication unit 232 of the communication unit 23, performs wireless communication by BLE in this embodiment as the second wireless communication which has a slower communication speed and lower power consumption than the first wireless communication. The output unit 35 also has a light in addition to a display etc., and emits light to ensure the amount of light required for shooting. The input unit 34 has a switch for turning on the light.
(撮像部37)
撮像部37は、レンズを含む光学系及びイメージセンサ等を有し、レンズから入射する光を測定して撮影画像データを生成するセンサである。撮像部37は、本実施形態では、前述したように、超広角レンズ及び複数のイメージセンサを使用して、上下、左右及び前後の全方位を撮影した撮影画像データを生成する。
(Imaging unit 37)
The imaging unit 37 is a sensor that has an optical system including a lens, an image sensor, etc., and measures light incident from the lens to generate captured image data. In this embodiment, as described above, the imaging unit 37 uses an ultra-wide-angle lens and multiple image sensors to generate captured image data captured in all directions, including up and down, left and right, and front and back.
図5は、監督端末40のハードウェア構成を示す図である。監督端末40は、制御部41と、記憶部42と、通信部43と、入力部44と、出力部45と、バス46とを備える。バス46は、監督端末40が備える各部を電気的に接続する。制御部41から出力部45までの各部は、図4に示す制御部31から出力部35までの各部と性能の違いはあるが同様のハードウェアである。オペレータ端末50は、監督端末40と同様に、制御部51(制御部51のみ監督端末40と異なる符号を付している)等のハードウェアを備える。 Figure 5 is a diagram showing the hardware configuration of the supervisor terminal 40. The supervisor terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an input unit 44, an output unit 45, and a bus 46. The bus 46 electrically connects the various units of the supervisor terminal 40. The units from the control unit 41 to the output unit 45 are similar hardware to the units from the control unit 31 to the output unit 35 shown in Figure 4, although there are differences in performance. The operator terminal 50, like the supervisor terminal 40, includes hardware such as a control unit 51 (only the control unit 51 is given a different reference number from that of the supervisor terminal 40).
2.機能構成
本節では、本実施形態の機能構成について説明する。前述の通り、各装置の記憶部に記憶されているソフトウェアによる情報処理がハードウェアの一例である制御部によって具体的に実現されることで、制御部に含まれる各機能部が実行されうる。
2. Functional Configuration In this section, the functional configuration of the present embodiment will be described. As described above, information processing by software stored in the storage unit of each device is specifically realized by a control unit, which is an example of hardware, so that each functional unit included in the control unit can be executed.
図6は、各装置の制御部の機能構成を示す図である。サーバ装置10の制御部11は、DB制御部111と、サーバ表示部112と、画像取得部113と、画像処理部114と、データ生成部115と、データ出力部116と、ユーザ受付部117と、対応付け処理部118とを備える。現場端末20の制御部21は、表示制御部211と、操作受付部212と、稼働制御部213と、送信制御部214とを備える。撮像装置30の制御部31は、表示制御部311と、操作受付部312と、撮影制御部313と、送信制御部314とを備える。監督端末40の制御部41は、表示制御部411と、操作受付部412とを備える。オペレータ端末50の制御部51は、表示制御部511と、操作受付部512とを備える。 Figure 6 is a diagram showing the functional configuration of the control unit of each device. The control unit 11 of the server device 10 includes a DB control unit 111, a server display unit 112, an image acquisition unit 113, an image processing unit 114, a data generation unit 115, a data output unit 116, a user reception unit 117, and an association processing unit 118. The control unit 21 of the on-site terminal 20 includes a display control unit 211, an operation reception unit 212, an operation control unit 213, and a transmission control unit 214. The control unit 31 of the imaging device 30 includes a display control unit 311, an operation reception unit 312, a shooting control unit 313, and a transmission control unit 314. The control unit 41 of the supervisor terminal 40 includes a display control unit 411 and an operation reception unit 412. The control unit 51 of the operator terminal 50 includes a display control unit 511 and an operation reception unit 512.
サーバ装置10のDB制御部111(DB:Database)は、データベースへのデータの格納及びデータベースからのデータの読み出し等を制御する。ここでいうデータベースは、サーバ装置10に記憶されたデータベースだけでなく、外部装置に記憶されたデータベースであってもよい。データベースには、例えば、撮像装置30により撮影された画像を示す撮影画像データ及び上述した領域画像データ等が格納される。 The DB control unit 111 (DB: Database) of the server device 10 controls the storage of data in the database and the reading of data from the database. The database referred to here may be not only a database stored in the server device 10, but also a database stored in an external device. The database stores, for example, captured image data showing an image captured by the imaging device 30 and the above-mentioned area image data.
サーバ表示部112は、現場管理支援システム1に関するシステム画面を各端末に表示させるための処理を実行する。サーバ表示部112は、例えば、表示用データであるHTML(Hyper Text Markup Language)ファイルの生成及び送信等の処理を行い、システム画面を示すウェブページを監督端末40等に表示させる。なお、サーバ表示部112は、現場管理支援システム1を利用するためのアプリケーションの表示用データの生成及び送信等の処理を行ってもよい。 The server display unit 112 executes processing for displaying a system screen related to the site management support system 1 on each terminal. For example, the server display unit 112 performs processing such as generating and transmitting an HTML (Hyper Text Markup Language) file, which is display data, and displays a web page showing the system screen on the supervisor terminal 40, etc. The server display unit 112 may also perform processing such as generating and transmitting display data for an application for using the site management support system 1.
画像取得部113は、撮像装置30により撮影された撮影領域の画像を取得する。画像処理部114は、画像取得部113により取得された画像に対する画像処理を実行する。画像処理部114は、例えば、撮影領域の画像に基づいて、自己位置の推定及び環境地図の作成を同時に行ういわゆるVisual SLAM(Simultaneous Localization and Mapping)と呼ばれる技術に関する処理を行う。 The image acquisition unit 113 acquires an image of the shooting area captured by the imaging device 30. The image processing unit 114 executes image processing on the image acquired by the image acquisition unit 113. For example, the image processing unit 114 performs processing related to a technology called Visual SLAM (Simultaneous Localization and Mapping), which simultaneously estimates the self-position and creates an environmental map based on the image of the shooting area.
データ生成部115は、画像処理部114による画像処理の結果に基づくデータを生成する。データ生成部115は、例えば、Visual SLAMの結果に基づいて上述した領域画像データを生成する。データ出力部116は、データ生成部115により生成されたデータを出力する。データ出力部116は、例えば、生成された領域画像データを監督端末40に対して出力する。ユーザ受付部117は、ユーザが利用する端末(例えばオペレータ端末50)を介して、ユーザによる特定の操作を受け付ける。対応付け処理部118は、画像と情報とを対応付けるための処理を実行する。特定の操作と、画像及び情報の対応付けとについては、後ほど詳しく説明する。 The data generation unit 115 generates data based on the results of image processing by the image processing unit 114. The data generation unit 115 generates the above-mentioned area image data based on, for example, the results of Visual SLAM. The data output unit 116 outputs the data generated by the data generation unit 115. The data output unit 116 outputs, for example, the generated area image data to the supervisor terminal 40. The user reception unit 117 receives a specific operation by the user via a terminal used by the user (for example, the operator terminal 50). The association processing unit 118 executes processing for associating images with information. The association of specific operations with images and information will be explained in detail later.
オペレータ端末50の表示制御部511は、自装置の表示手段への表示処理を制御する。操作受付部512は、ユーザ(例えばオペレータW3)の操作を受け付ける。操作受付部512が受け付ける操作には、前述した特定の操作が含まれる。監督端末40の表示制御部411は、自装置の表示手段への表示処理を制御する。操作受付部412は、ユーザ(例えば作業監督W2)の操作を受け付ける。 The display control unit 511 of the operator terminal 50 controls the display processing on the display means of the own device. The operation reception unit 512 receives operations from a user (e.g., operator W3). The operations received by the operation reception unit 512 include the specific operations described above. The display control unit 411 of the supervisor terminal 40 controls the display processing on the display means of the own device. The operation reception unit 412 receives operations from a user (e.g., work supervisor W2).
現場端末20の表示制御部211は、自装置の表示手段への表示処理を制御する。操作受付部212は、ユーザ(例えば現場作業員W1)の操作を受け付ける。稼働制御部213は、撮像装置30の稼働を制御する。送信制御部214は、自装置及び撮像装置30による撮影画像データの送信処理を制御する。 The display control unit 211 of the on-site terminal 20 controls the display processing on the display means of the device itself. The operation reception unit 212 receives operations from a user (e.g., field worker W1). The operation control unit 213 controls the operation of the imaging device 30. The transmission control unit 214 controls the transmission processing of captured image data by the device itself and the imaging device 30.
撮像装置30の表示制御部311は、自装置の表示手段への表示処理を制御する。操作受付部312は、ユーザ(例えば現場作業員W1)の操作を受け付ける。撮影制御部313は、撮像部37による撮影処理を制御する。送信制御部314は、自装置による撮影画像データの送信処理を制御する。 The display control unit 311 of the imaging device 30 controls the display processing on the display means of the device itself. The operation reception unit 312 receives operations from a user (e.g., field worker W1). The shooting control unit 313 controls the shooting processing by the imaging unit 37. The transmission control unit 314 controls the transmission processing of the captured image data by the device itself.
3.情報処理
本節では、本実施形態において、プログラムがコンピュータに実行させる情報処理について説明する。現場管理支援システム1は、例えば作業現場を撮影領域として撮影した画像に基づいて各種の処理を行う撮影画像処理を実行する。
In this section, information processing will be described that is executed by a computer according to a program in the present embodiment. The site management support system 1 executes image processing for performing various processes based on images captured in a shooting area of a work site, for example.
図7は、撮影画像処理の一例を示すアクティビティ図である。図7に示すアクティビティは、撮像装置30によって撮影された作業現場の撮影画像データをサーバ装置10が受信することを契機に開始される。まず、サーバ装置10は、A11において、画像取得部113により、撮像装置30によって撮影された複数の画像を取得する。これらの複数の画像を、以下では、単に「撮影画像」とも言う。 Figure 7 is an activity diagram showing an example of captured image processing. The activity shown in Figure 7 is started when the server device 10 receives captured image data of a work site captured by the imaging device 30. First, in A11, the server device 10 acquires multiple images captured by the imaging device 30 using the image acquisition unit 113. Below, these multiple images are also simply referred to as "captured images".
撮影画像は、本実施形態では、動画データが示す各フレームであり、360度カメラによって撮影された全方位の画像である。また、撮影画像は、現場作業員W1によって持ち運ばれる撮像装置30が作業現場を移動しながら移動経路の各位置において撮影した画像である。作業現場は、撮像装置30が撮影する撮影領域の一例である。画像取得部113は、撮影画像を取得する取得部の一例である。 In this embodiment, the captured images are each frame shown in the video data, and are omnidirectional images captured by a 360-degree camera. The captured images are also images captured at each position on the path of movement by the imaging device 30 carried by the site worker W1 while moving around the work site. The work site is an example of an imaging area captured by the imaging device 30. The image acquisition unit 113 is an example of an acquisition unit that acquires the captured images.
<領域画像データの生成>
次に、サーバ装置10は、上述した領域画像データを生成するための処理を行う。まず、サーバ装置10は、A12において、画像処理部114により、画像取得部113により取得された撮影画像に基づいて撮像装置30の移動経路の推定を行う。画像処理部114は推定部の一例である。画像処理部114は、VSLAMの技術を用いて移動経路を推定する。VSLAMの技術には、例えば、次の2通りの方法がある。
<Generation of area image data>
Next, the server device 10 performs processing for generating the above-mentioned area image data. First, in A12, the server device 10 causes the image processing unit 114 to estimate the movement path of the imaging device 30 based on the captured image acquired by the image acquisition unit 113. The image processing unit 114 is an example of an estimation unit. The image processing unit 114 estimates the movement path using VSLAM technology. There are, for example, the following two methods for VSLAM technology.
1つ目は、間接的に位置を推定する方法(間接法)であり、複数の画像間において特徴点の対応付けを行うことで、特徴点の位置とカメラの位置とを推定する方法である。間接法を用いる場合、画像処理部114は、取得された複数の撮影画像データがそれぞれ示す物体の特徴点の対応付けに基づいて撮像装置30の移動経路の推定を行う。 The first method is an indirect position estimation method (indirect method), which estimates the positions of feature points and the camera position by matching feature points between multiple images. When using the indirect method, the image processing unit 114 estimates the movement path of the imaging device 30 based on the matching of feature points of objects shown in each of the multiple captured image data obtained.
2つ目は、直接的に位置を推定する方法(直接法)であり、複数の画像間において対応するピクセルの輝度値の誤差を最小にすることで、各ピクセルの深度と撮像装置30の位置とを推定する方法である。直接法を用いる場合、画像処理部114は、取得された複数の撮影画像データがそれぞれ示す、互いに対応する画素の値の誤差に基づいて撮像装置30の移動経路の推定を行う。 The second method is a direct position estimation method (direct method), which estimates the depth of each pixel and the position of the imaging device 30 by minimizing the error in the luminance values of corresponding pixels between multiple images. When using the direct method, the image processing unit 114 estimates the movement path of the imaging device 30 based on the error in the values of corresponding pixels indicated by each of the multiple acquired captured image data.
続いて、サーバ装置10は、A13において、データ生成部115により、A11において取得された撮影画像とA12において推定された移動経路とに基づいて、上述した領域画像データ、すなわち、撮像装置30が撮影をした位置から見た作業現場を撮影領域として示すデータを生成する。領域画像データは、例えば、監督端末40等の端末に対して出力される。領域画像データが出力されてきた端末は、その領域画像データが示す領域画像を表示する。 Next, in A13, the server device 10 generates the above-mentioned area image data, i.e., data showing the work site as seen from the position where the imaging device 30 took the image, as an imaging area, using the data generation unit 115 based on the captured image acquired in A11 and the movement path estimated in A12. The area image data is output to a terminal such as the supervisor terminal 40. The terminal to which the area image data has been output displays the area image shown by the area image data.
図8は、表示された領域画像の一例を示す図である。図8では、表示画像A11と、平面図C11とが示されている。表示画像A11は、建築現場C1を撮影した複数の画像(撮影画像)のうちの1つである領域画像A1の一部を示す画像である。平面図C11は、建築現場C1の構造を示す平面図である。平面図C11は、表示画像A11に重畳して示されている。表示画像A11及び平面図C11には、推定された移動経路に沿って撮影位置を示す位置画像P1、P2、P3、P4等が示されている。 Figure 8 is a diagram showing an example of a displayed area image. In Figure 8, a display image A11 and a floor plan C11 are shown. The display image A11 is an image showing a part of the area image A1, which is one of multiple images (photographed images) taken of the construction site C1. The floor plan C11 is a plan view showing the structure of the construction site C1. The floor plan C11 is shown superimposed on the display image A11. The display image A11 and the floor plan C11 show position images P1, P2, P3, P4, etc., which indicate the photographing positions along the estimated travel path.
図8に示す領域画像A1は、位置画像P9が示す撮影位置から撮像装置30によって撮影された全方位の画像である。表示画像A11は、領域画像A1のうちの一定の画角を示す矩形の画像である。なお、領域画像A1は、全方位の画像を矩形で表すために歪みが生じているが、表示画像A11では、歪みが補正されて通常の写真と同じように物体が映った画像となっている。 The area image A1 shown in FIG. 8 is an omnidirectional image captured by the imaging device 30 from the shooting position indicated by the position image P9. The display image A11 is a rectangular image showing a certain angle of view within the area image A1. Note that the area image A1 is distorted because the omnidirectional image is represented as a rectangle, but in the display image A11, the distortion has been corrected so that the object is captured in the same way as in a normal photograph.
表示画像A11を上下方向、左右方向又は斜め方向に移動させる操作が行われると、領域画像A1が操作された方向に移動して、表示画像A11として表示される部分が変化する。また、領域画像A1及び図面B1に示された位置画像を選択する操作が行われると、選択された位置画像が示す撮影位置から撮影された領域画像が表示される。このように領域画像データが示す各撮影位置における領域画像の様々な部分を表示画像として表示させることで、建築現場C1の全体の様子を確認することができる。 When an operation is performed to move the display image A11 up and down, left and right, or diagonally, the area image A1 moves in the direction of the operation, and the portion displayed as the display image A11 changes. In addition, when an operation is performed to select the position image shown in the area image A1 and drawing B1, the area image photographed from the shooting position indicated by the selected position image is displayed. In this way, by displaying various parts of the area image at each shooting position indicated by the area image data as a display image, the overall state of the construction site C1 can be confirmed.
<特定画像の抽出>
次に、サーバ装置10は、撮影画像から特定画像を抽出するための処理を行う。特定画像は、上述したように、領域画像のうちの特定の箇所が映っている部分である。本実施形態では、撮影画像に含まれる1つの画像のうちの特定の範囲をユーザが指定するという手動の作業と、その前段として、ユーザに対して特定の範囲の候補を示す候補画像を提示するという自動の処理とを経て、特定画像が抽出される。
<Extracting specific images>
Next, the server device 10 performs a process for extracting a specific image from the captured image. As described above, the specific image is a portion of the area image that shows a specific location. In this embodiment, the specific image is extracted through a manual process in which the user specifies a specific range of one image included in the captured image, and an automatic process in which candidate images that indicate candidates for the specific range are presented to the user.
まず、サーバ装置10は、A21において、画像処理部114により、撮影画像に含まれる1枚の領域画像から特定の範囲の画像の候補を候補画像として抽出する。画像処理部114は、例えば、現場の作業を行う事業者が作業品質向上のため定めているチェック箇所に関する情報に基づいて候補画像を抽出する。本実施形態では、サーバ装置10が、チェック箇所に関する情報を含む特定画像データベースを記憶している。 First, in A21, the server device 10 uses the image processing unit 114 to extract candidate images of a specific range from one area image included in the captured image. The image processing unit 114 extracts candidate images based on information about check points that have been determined by the business operator performing the work on-site to improve the quality of the work. In this embodiment, the server device 10 stores a specific image database that includes information about check points.
図9は、特定画像データベースの一例を示す図である。図9に示す特定画像データベースDB1は、チェック箇所情報、特定画像の履歴、今回の特定画像、所定情報の履歴、今回の所定情報及び特定画像データをそれぞれ格納する。チェック箇所情報には、名称及び撮影情報が格納されている。名称には、「玄関」、「廊下」、「階段」、「台所壁」及び「台所床」等のチェック箇所の名称を示す文字列が格納されている。また、撮影情報には、チェック箇所を撮影可能な撮影位置を示す情報が格納されている。 Figure 9 is a diagram showing an example of a specific image database. The specific image database DB1 shown in Figure 9 stores check location information, specific image history, the current specific image, the history of specified information, the current specified information, and specific image data. The check location information stores the name and shooting information. The name stores a character string indicating the name of the check location, such as "entrance," "corridor," "stairs," "kitchen wall," and "kitchen floor." In addition, the shooting information stores information indicating the shooting position where the check location can be photographed.
撮影情報は、例えば、撮像装置30が通常撮影する高さから見たチェック箇所の画角を示す角度情報である。範囲情報は、鉛直上方を0度、鉛直下方を180度とすると、例えば、天井であれば0度以上30度以下、壁であれば45度以上135度以下、床であれば150度以上180度以下というように画角の範囲を示す。また、撮影情報には、チェック箇所を撮影するのに適した距離の範囲が含まれる。撮影に適した距離は、例えば、天井や床なら0m(直上又は直下)、壁なら1m~5mというように、チェック箇所が適当な大きさで映る距離となる。また、壁のように特定の方向を向いている箇所の場合は、その箇所が向いている方向も撮影情報に含まれる。 The shooting information is, for example, angle information indicating the angle of view of the check location as viewed from the height at which the imaging device 30 normally shoots. If vertically upward is 0 degrees and vertically downward is 180 degrees, the range information indicates the range of the angle of view, for example, 0 degrees to 30 degrees for a ceiling, 45 degrees to 135 degrees for a wall, and 150 degrees to 180 degrees for a floor. The shooting information also includes a range of distances suitable for shooting the check location. The distance suitable for shooting is, for example, 0 m (directly above or below) for a ceiling or floor, and 1 m to 5 m for a wall, which is the distance at which the check location is captured at an appropriate size. In addition, for a location that faces a specific direction, such as a wall, the direction in which the location faces is also included in the shooting information.
画像処理部114は、まず、推定された移動経路からチェック箇所を撮影可能な撮影位置を特定する。画像処理部114は、例えば、移動経路のうち、図面上でチェック箇所との距離が撮影に適した距離であり、また、壁等の場合はチェック箇所が向いている方向となる位置を撮影位置として特定する。そして、画像処理部114は、特定した位置から撮影された領域画像のうち撮影情報が示す画角の画像を候補画像として抽出する。 The image processing unit 114 first identifies a shooting position from the estimated travel path where the check point can be photographed. For example, the image processing unit 114 identifies a position on the travel path that is a distance from the check point on the drawing that is suitable for shooting, and in the case of a wall, is in the direction in which the check point faces, as the shooting position. The image processing unit 114 then extracts, from among the area images photographed from the identified position, an image with the angle of view indicated by the shooting information as a candidate image.
なお、扉及び階段等の外観に特徴がある箇所の場合、それらの箇所を示すパターン画像が撮影情報として用いられてもよい。その場合、画像処理部114は、周知の画像認識技術を用いて、パターン画像に類似する箇所の画像を候補画像として抽出する。サーバ表示部112は、抽出された候補画像を、例えば、オペレータ端末50に送信する。オペレータ端末50は、A22において、表示制御部511により、送信されてきた候補画像を表示する。 In the case of locations with distinctive appearances, such as doors and stairs, pattern images showing those locations may be used as the photographic information. In this case, the image processing unit 114 uses well-known image recognition technology to extract images of locations similar to the pattern image as candidate images. The server display unit 112 transmits the extracted candidate images, for example, to the operator terminal 50. The operator terminal 50 displays the transmitted candidate images by the display control unit 511 at A22.
図10は、表示された候補画像の一例を示す図である。図10では、表示制御部511が、候補画像選択画面D1を表示している。候補画像選択画面D1には、「候補画像から特定画像を選択してください。」という文字列と、候補画像E11、E12、E13(それぞれを区別しない場合は「候補画像E10」と言う)と、選択ボタンB11、B12、B13(それぞれを区別しない場合は「選択ボタンB10」と言う)と、調整ボタンB21、B22、B23(それぞれを区別しない場合は「調整ボタンB20」と言う)とが表示されている。 Fig. 10 is a diagram showing an example of a displayed candidate image. In Fig. 10, the display control unit 511 displays a candidate image selection screen D1. On the candidate image selection screen D1, a character string saying "Please select a specific image from the candidate images" is displayed, along with candidate images E11, E12, and E13 (referred to as "candidate image E10" when there is no need to distinguish between them), selection buttons B11, B12, and B13 (referred to as "selection button B10" when there is no need to distinguish between them), and adjustment buttons B21, B22, and B23 (referred to as "adjustment button B20" when there is no need to distinguish between them).
このように、サーバ表示部112及び画像処理部114は、特定の範囲の画像の候補を候補画像(図10の例では候補画像E1、E2、E3)としてユーザに提示する第1提示部の一例として機能する。このような態様によれば、候補画像が提示されない場合に比べて、特定箇所の画像を選びやすくすることができる。 In this way, the server display unit 112 and the image processing unit 114 function as an example of a first presentation unit that presents candidate images of a specific range to the user as candidate images (candidate images E1, E2, and E3 in the example of FIG. 10). According to this aspect, it is possible to make it easier to select an image of a specific location compared to a case where candidate images are not presented.
選択ボタンB10は、その選択ボタンに対応付けて表示されている候補画像を、特定画像として選択する操作を受け付けるためのボタンである。調整ボタンB20は、候補画像として映っている範囲を調整する操作を受け付けるためのボタンである。これらの操作は、例えば、オペレータ端末50の操作受付部512によって受け付けられ、操作内容を示す操作データがサーバ装置10に送信される。サーバ装置10のユーザ受付部117は、送信されてきた操作データが示す内容の操作を、ユーザが行った操作として受け付ける。 The selection button B10 is a button for accepting an operation to select a candidate image displayed in association with that selection button as a specific image. The adjustment button B20 is a button for accepting an operation to adjust the range displayed as a candidate image. These operations are accepted, for example, by the operation acceptance unit 512 of the operator terminal 50, and operation data indicating the operation content is transmitted to the server device 10. The user acceptance unit 117 of the server device 10 accepts the operation indicated by the transmitted operation data as an operation performed by the user.
ユーザ受付部117は、画像取得部113により取得された複数の画像に含まれる1つの画像のうちの特定の範囲を指定するユーザの第1操作を受け付ける指定受付部の一例として機能する。ユーザ受付部117は、例えば、サーバ表示部112により提示された候補画像E10を選択する操作(いずれかの選択ボタンB10を押す操作)を第1操作として受け付ける。ここでいう第1操作は、候補画像E10が示す範囲を特定の範囲として指定する操作である。 The user accepting unit 117 functions as an example of a specification accepting unit that accepts a first operation by the user to specify a specific range of one of the images included in the multiple images acquired by the image acquiring unit 113. The user accepting unit 117 accepts, for example, an operation to select a candidate image E10 presented by the server display unit 112 (an operation to press one of the selection buttons B10) as the first operation. The first operation here is an operation to specify the range indicated by the candidate image E10 as a specific range.
具体的には、例えば、調整ボタンB20を押す操作が行われた後、候補画像E10をドラッグする操作が行われると、ユーザ受付部117が、そのユーザ操作を受け付け、サーバ表示部112が、候補画像E10として表示されている領域画像をドラッグされた方向に移動させて、その領域画像の今まで表示されていなかった部分を表示させる。このように、ユーザ受付部117は、特定の箇所を示す画像を空間的に微調整する操作を第1操作として受け付ける。 Specifically, for example, when an operation of pressing the adjustment button B20 is performed and then an operation of dragging the candidate image E10 is performed, the user acceptance unit 117 accepts the user operation, and the server display unit 112 moves the area image displayed as the candidate image E10 in the dragged direction, causing a previously undisplayed portion of the area image to be displayed. In this way, the user acceptance unit 117 accepts the operation of spatially fine-tuning the image showing a specific location as the first operation.
なお、ユーザ受付部117は、上記操作の他にも、例えば、特定の箇所を示す画像を時間的に微調整する操作を第1操作として受け付けてもよい。例えば、所定のボタン(Ctrlキーなど)を押した状態で候補画像E1をドラッグする操作が行われると、ユーザ受付部117が、そのユーザ操作を第1操作として受け付け、サーバ表示部112が、候補画像E1として表示されている領域画像に対して撮影時刻が前後する領域画像の同じ部分を表示させる。 In addition to the above operations, the user reception unit 117 may also receive, as the first operation, an operation for finely adjusting an image showing a specific location over time. For example, when a user drags the candidate image E1 while pressing a specific button (such as the Ctrl key), the user reception unit 117 receives the user operation as the first operation, and the server display unit 112 displays the same portion of an area image captured earlier or later than the area image displayed as the candidate image E1.
また、ユーザ受付部117は、図8に示す領域画像データを表示させた画面で特定の範囲を指定する操作を第1操作として受け付けてもよい。その場合、まず、データ出力部116が、データ生成部115により生成された領域画像データを例えばオペレータ端末50に対して出力する。オペレータ端末50の表示制御部511は、出力されてきた領域画像データを表示する。操作受付部512が、図8に示すように表示された表示画像から特定の範囲を指定する操作を受け付け、ユーザ受付部117が、その操作を第1操作として受け付ける。 The user reception unit 117 may also accept, as the first operation, an operation to specify a specific range on a screen displaying the area image data shown in FIG. 8. In this case, the data output unit 116 first outputs the area image data generated by the data generation unit 115 to, for example, the operator terminal 50. The display control unit 511 of the operator terminal 50 displays the output area image data. The operation reception unit 512 accepts an operation to specify a specific range from the display image displayed as shown in FIG. 8, and the user reception unit 117 accepts the operation as the first operation.
オペレータW3は、上記の第1操作により、特定画像として適切な範囲を指定したと判断すると、選択ボタンB10を押す操作を第1操作として行う。サーバ装置10は、A24において、ユーザ受付部117により、一連の第1操作を受け付け、画像処理部114により、受け付けられた第1操作により選択された候補画像又は指定された特定の範囲の領域画像を、特定画像として抽出する。DB制御部111は、抽出された特定画像を、図9に示す「今回の特定画像」として、特定画像データベースDB1に格納する。 When operator W3 determines that an appropriate range has been specified as a specific image by the above-mentioned first operation, he or she performs an operation of pressing selection button B10 as a first operation. At A24, the server device 10 receives a series of first operations by the user reception unit 117, and the image processing unit 114 extracts, as a specific image, a candidate image selected by the received first operation or an area image of the specified specific range. The DB control unit 111 stores the extracted specific image in the specific image database DB1 as the "current specific image" shown in FIG. 9.
このように、画像処理部114は、画像取得部113により取得された複数の画像に含まれる1以上の画像から、撮影領域において特定の箇所が映っている部分を特定画像として抽出する抽出部として機能する。本実施形態では、画像処理部114は、上記のとおり第1操作により指定された範囲の画像を、特定画像として抽出する。このような態様によれば、特定箇所の画像の抽出にユーザの判断を反映することができる。 In this way, the image processing unit 114 functions as an extraction unit that extracts, as a specific image, a portion showing a specific location in the shooting area from one or more images included in the multiple images acquired by the image acquisition unit 113. In this embodiment, the image processing unit 114 extracts, as the specific image, an image of the range specified by the first operation as described above. According to this aspect, it is possible to reflect the user's judgment in the extraction of the image of the specific location.
DB制御部111は、新たな撮影画像が取得されて新たな領域画像データが生成された場合に、抽出された特定画像を、「今回の特定画像」から「特定画像の履歴」に移動させる。特定画像の履歴には、このように、画像処理部114により抽出された特定画像が履歴画像として蓄積される。画像処理部114は、こうして蓄積された履歴画像に基づいて、候補画像を抽出してもよい。その場合、画像処理部114は、例えば、蓄積された履歴画像のそれぞれの撮影位置及び画角を特定する。 When a new captured image is acquired and new area image data is generated, the DB control unit 111 moves the extracted specific image from "current specific image" to "specific image history." In this way, the specific image extracted by the image processing unit 114 is stored as a history image in the specific image history. The image processing unit 114 may extract candidate images based on the history images thus stored. In that case, the image processing unit 114, for example, identifies the shooting position and angle of view of each of the stored history images.
そして、画像処理部114は、新たに取得された撮影画像のうち、特定した範囲内の撮影位置で撮影された画像から、特定した範囲内の画角の画像を候補画像として抽出する。サーバ表示部112は、こうして抽出された候補画像をユーザに提示する。このように、候補画像は、抽出された特定画像の履歴に基づいて抽出される画像であってもよい。このような態様によれば、実際の特定画像に近い画像が候補画像として提示されるので、特定画像の履歴を考慮しない場合に比べて、候補画像の有用性を高めることができる。 The image processing unit 114 then extracts images with angles of view within the specified range from among the newly acquired captured images taken at shooting positions within the specified range as candidate images. The server display unit 112 presents the candidate images thus extracted to the user. In this manner, the candidate images may be images extracted based on the history of the extracted specific images. According to this aspect, images that are close to the actual specific image are presented as candidate images, so the usefulness of the candidate images can be increased compared to a case in which the history of the specific images is not taken into consideration.
<所定情報の対応付け>
次に、サーバ装置10は、抽出された特定画像と所定情報とを対応付けるための処理を行う。所定情報とは、現場管理支援システム1において、特定画像と対応付けるための情報として定められたものであり、例えば、特定の箇所の名称である。本実施形態では、特定画像に対応付けて所定情報をユーザが指定するという手動の作業と、その前段として、ユーザに対して所定情報の候補を示す候補情報を提示するという自動の処理とを経て、特定画像に所定情報が対応付けられる。
<Matching of specified information>
Next, the server device 10 performs a process for associating the extracted specific image with the predetermined information. The predetermined information is information, such as the name of a specific location, that is defined as information for associating with the specific image in the site management support system 1. In this embodiment, the specific information is associated with the specific image through a manual operation in which the user specifies the predetermined information in association with the specific image, and an automatic process prior to this in which candidate information indicating candidates for the predetermined information is presented to the user.
まず、サーバ装置10は、A31において、対応付け処理部118により、特定画像に対応付ける所定情報の候補を候補情報として決定する。対応付け処理部118は、例えば、特定画像データベースDB1に格納されているチェック箇所情報の名称を候補情報として決定する。サーバ表示部112は、決定された候補情報を表示させるための表示用データを例えばオペレータ端末50に対して送信する。オペレータ端末50は、A32において、表示制御部511により、送信されてきた表示用データが示す候補情報を表示する。 First, in A31, the server device 10 uses the association processing unit 118 to determine candidates for the specified information to be associated with the specific image as candidate information. For example, the association processing unit 118 determines the name of the check point information stored in the specific image database DB1 as the candidate information. The server display unit 112 transmits display data for displaying the determined candidate information to, for example, the operator terminal 50. In A32, the operator terminal 50 uses the display control unit 511 to display the candidate information indicated by the transmitted display data.
図11は、表示された候補情報の一例を示す図である。図11では、表示制御部511が、候補情報選択画面D2を表示している。候補情報選択画面D2には、「候補情報から所定情報を選択してください。」という文字列と、特定画像F14と、選択ボタンB31と、候補情報入力欄J11とが表示されている。候補情報入力欄J11の下には、候補情報一覧J12がプルダウンリストとして表示されており、候補情報一覧J12から選択された候補情報が候補情報入力欄J11に表示されている。 Figure 11 is a diagram showing an example of displayed candidate information. In Figure 11, the display control unit 511 is displaying a candidate information selection screen D2. The candidate information selection screen D2 displays a character string saying "Please select specific information from the candidate information," a specific image F14, a selection button B31, and a candidate information input field J11. Below the candidate information input field J11, a candidate information list J12 is displayed as a pull-down list, and candidate information selected from the candidate information list J12 is displayed in the candidate information input field J11.
このように、サーバ表示部112及び対応付け処理部118は、所定情報の候補を示す候補情報をユーザに提示する第2提示部として機能する。このような態様によれば、候補情報が提示されない場合に比べて、特定画像と所定情報との対応付けの手間を少なくすることができる。候補情報を選択して選択ボタンB31を押す操作は、上記の第1操作と同様に、サーバ装置10のユーザ受付部117によって、ユーザが行った操作として受け付けられる。 In this way, the server display unit 112 and the association processing unit 118 function as a second presentation unit that presents candidate information indicating candidates for the specified information to the user. According to this aspect, it is possible to reduce the effort required to associate a specific image with the specified information compared to a case in which candidate information is not presented. The operation of selecting candidate information and pressing the selection button B31 is accepted by the user acceptance unit 117 of the server device 10 as an operation performed by the user, similar to the first operation described above.
ユーザ受付部117は、画像処理部114により抽出された特定画像と所定情報と(図11の例では特定画像F14と「台所壁」というチェック箇所の名称と)を対応付けるユーザの第2操作を受け付ける対応受付部の一例として機能する。ユーザ受付部117は、サーバ表示部112により提示された候補情報(図11の例では候補情報一覧J12に含まれる候補情報)を選択する操作を第2操作として受け付ける。この第2操作は、候補情報を所定情報として特定画像に対応付ける操作である。 The user reception unit 117 functions as an example of a correspondence reception unit that receives a second operation by the user to correspond the specific image extracted by the image processing unit 114 with specified information (in the example of FIG. 11, the specific image F14 and the name of the checked area "kitchen wall"). The user reception unit 117 receives, as the second operation, an operation to select candidate information presented by the server display unit 112 (in the example of FIG. 11, the candidate information included in the candidate information list J12). This second operation is an operation to correspond the candidate information with the specific image as specified information.
オペレータW3は、上記の第2操作により、特定画像に対応付ける適切な候補情報を選択したと判断すると、選択ボタンB31を押す操作を第2操作として行う。オペレータ端末50は、A33において、操作受付部512により、それらの第2操作を候補情報の選択操作として受け付ける。サーバ装置10は、A34において、ユーザ受付部117により、一連の第2操作を受け付け、DB制御部111により、受け付けられた第2操作により特定画像に対応付けられた候補情報を、図9に示す「今回の所定情報」として、その特定画像に対応付けて特定画像データベースDB1に格納する。 When operator W3 determines that appropriate candidate information to be associated with the specific image has been selected by the above-mentioned second operation, he/she performs the operation of pressing selection button B31 as the second operation. At A33, the operator terminal 50 accepts these second operations as selection operations of candidate information by the operation acceptance unit 512. At A34, the server device 10 accepts the series of second operations by the user acceptance unit 117, and stores the candidate information associated with the specific image by the accepted second operations by the DB control unit 111 in association with the specific image as the "current specified information" shown in FIG. 9 in the specific image database DB1.
そして、データ生成部115は、特定画像データベースDB1から「今回の特定画像」及び「今回の所定情報」を読み出して、それらを対応付けて並べたリストを特定画像データとして生成する。ここで、例えば、監督端末40から特定画像データが要求されたとする。その場合、サーバ装置10は、A34において、データ出力部116により、生成された特定画像データを監督端末40に対して出力する。監督端末40は、A35において、表示制御部411により、出力されてきた特定画像データを表示する。 Then, the data generation unit 115 reads out the "current specific image" and "current specified information" from the specific image database DB1, and generates a list in which they are associated with each other as specific image data. Now, for example, assume that the specific image data is requested from the supervisor terminal 40. In that case, the server device 10 outputs the generated specific image data to the supervisor terminal 40 by the data output unit 116 at A34. The supervisor terminal 40 displays the output specific image data by the display control unit 411 at A35.
図12は、表示された特定画像データの一例を示す図である。図12の例では、表示制御部411が、チェックリストH1を表示している。チェックリストH1には、チェック箇所の名称である「玄関」、「廊下」、「階段」、「台所壁」及び「台所床」と、各チェック箇所の特定画像F11、F12、F13、F14及びF15(それぞれを区別しない場合は「特定画像F10」と言う)と、各チェック箇所のチェック結果とが表示されている。チェック結果には、作業進行の良否を示す記号と、コメントとが示されている。 Figure 12 is a diagram showing an example of displayed specific image data. In the example of Figure 12, the display control unit 411 displays a checklist H1. Checklist H1 displays the names of the check locations "Entrance", "Hallway", "Stairs", "Kitchen Wall", and "Kitchen Floor", specific images F11, F12, F13, F14, and F15 of each check location (referred to as "specific image F10" when not distinguishing between them), and the check results of each check location. The check results include a symbol indicating whether the work is progressing well or not, and a comment.
特定画像F10には、「mm/d1」、「mm/d2」、「mm/d3」及び「mm/d4」という異なる日付に撮影された撮影画像から抽出されたものが含まれている。例えば、特定画像F11-1、F11-2、F11-3及びF11-4は、いずれも「玄関」を特定の箇所として抽出された画像であり、「mm/d1」、「mm/d2」、「mm/d3」及び「mm/d4」に撮影された撮影画像から抽出されている。 Specific images F10 include those extracted from images taken on different dates, "mm/d1," "mm/d2," "mm/d3," and "mm/d4." For example, specific images F11-1, F11-2, F11-3, and F11-4 are all images extracted with the "entrance" as a specific location, and are extracted from images taken on "mm/d1," "mm/d2," "mm/d3," and "mm/d4."
このように、データ出力部116は、複数の特定画像を並べたリスト(図12の例ではチェックリストH1)を特定画像データとして出力する。それらの複数の特定画像(図12の例では特定画像F11-1、F11-2、F11-3及びF11-4等)は、特定の箇所が共通し且つ撮影時期が異なっている。このような態様によれば、単一の撮影時期の特定画像だけが出力される場合に比べて、特定箇所の状態の遷移を容易に把握することができる。 In this way, the data output unit 116 outputs a list of multiple specific images (checklist H1 in the example of FIG. 12) as specific image data. These multiple specific images (specific images F11-1, F11-2, F11-3, and F11-4 in the example of FIG. 12, etc.) have a specific location in common but were photographed at different times. According to this aspect, it is easier to grasp the transition in the state of the specific location compared to when only specific images photographed at a single time are output.
なお、撮像装置30による撮影は、現場作業員W1が歩いて行うので、撮影時の移動経路は毎回同じわけではない。そのため、複数の特定画像には、完全に同じ範囲が特定の箇所として映っているとは限らないが、少なくとも特定の箇所の一部が映っていればよい。その一部の画像を見ることで、作業現場における特定の箇所の状況を把握することができるからである。 Note that, since the on-site worker W1 takes the images using the imaging device 30 while walking, the route he or she moves during the image capture is not the same each time. Therefore, the specific images do not necessarily show the exact same area as the specific location, but it is sufficient that at least a portion of the specific location is shown. This is because by looking at that portion of the image, the situation of the specific location at the work site can be understood.
以上のとおり、データ出力部116は、画像処理部114により抽出された特定画像を含む特定画像データを出力する特定出力部の一例として機能する。このような態様によれば、特定の箇所を示すリストを簡単に作ることができる。本実施形態では、データ出力部116は、画像処理部114により抽出された特定画像と、上述した第2操作によりその特定画像に対応付けられた所定情報とを並べたリストを特定画像データとして出力する。 As described above, the data output unit 116 functions as an example of a specific output unit that outputs specific image data including a specific image extracted by the image processing unit 114. According to this aspect, a list showing specific locations can be easily created. In this embodiment, the data output unit 116 outputs, as specific image data, a list that lists the specific image extracted by the image processing unit 114 and the specific information associated with the specific image by the second operation described above.
表示制御部411は、チェックリストH1に含まれる特定画像F10に対して所定の拡大操作(例えばシングルクリック等)が行われると、その特定画像F10を拡大して表示する。これにより、現場の状況をより見やすくすることができる。また、本実施形態では、チェックリストH1に含まれる特定画像F10が、その特定画像F10が抽出された撮影画像に基づいて生成された領域画像データへのリンクになっている。さらに言うと、特定画像F10は、その特定画像F10に映っている特定の箇所が表示画像となっている状態の領域画像データへのリンクになっている。 When a specific enlargement operation (e.g., a single click) is performed on a specific image F10 included in the checklist H1, the display control unit 411 enlarges and displays the specific image F10. This makes it easier to see the situation at the site. Furthermore, in this embodiment, the specific image F10 included in the checklist H1 is a link to area image data generated based on the captured image from which the specific image F10 was extracted. Furthermore, the specific image F10 is a link to area image data in which a specific location shown in the specific image F10 is displayed as a display image.
監督端末40は、A41において、操作受付部412により、特定画像F10への所定の操作(例えばダブルクリック等)をリンク操作として受け付ける。操作受付部412は、リンク操作が行われた特定画像F10を示す操作データをサーバ装置10に送信する。サーバ装置10は、A42において、データ出力部116により、リンク先の領域画像データを監督端末40に対して出力する。監督端末40は、A43において、表示制御部411により、出力されてきた領域画像データを表示する。 At A41, the supervisor terminal 40 accepts a predetermined operation (e.g., double-clicking) on the specific image F10 as a link operation via the operation acceptance unit 412. The operation acceptance unit 412 transmits operation data indicating the specific image F10 for which the link operation has been performed to the server device 10. At A42, the server device 10 outputs area image data of the linked destination to the supervisor terminal 40 via the data output unit 116. At A43, the supervisor terminal 40 displays the output area image data via the display control unit 411.
例えば、図12に示す特定画像F11-4へのリンク操作が行われた場合、mm/d4に撮影された撮影画像に基づいて生成された領域画像データが、玄関を表示画像とする状態で出力されて監督端末40に表示される。監督端末40は、A44において、領域画像データの表示画像として映っている箇所を移動させる操作を表示操作として受け付ける。作業監督W2は、例えば、特定画像F11-4だけでは作業の状況が判断し切れなかったので、このように領域画像データを操作して周囲の画像を見ることで、作業の状況を判断する。 For example, when a link operation is performed to specific image F11-4 shown in FIG. 12, area image data generated based on the image captured at mm/d4 is output with the entrance as the display image and displayed on the supervisor terminal 40. The supervisor terminal 40 accepts, at A44, an operation to move the location shown as the display image of the area image data as a display operation. For example, since the work supervisor W2 is unable to fully determine the work situation from the specific image F11-4 alone, he determines the work situation by manipulating the area image data in this way to view the surrounding image.
上記のとおり、データ出力部116は、特定の箇所の画像(図12の例では各特定画像F10)から領域画像データが示す画像のうちその箇所を示す画像(例えば特定画像F11-4からの場合はmm/d4に撮影された玄関を示す画像)へのリンクを含むデータを特定画像データとして出力する。このような態様によれば、特定画像データが上記リンクを含まない場合に比べて、特定の箇所の周囲の画像を容易に確認することができる。 As described above, the data output unit 116 outputs data including a link from an image of a specific location (each specific image F10 in the example of FIG. 12) to an image showing that location among the images shown by the area image data (for example, in the case of specific image F11-4, an image showing the entrance taken at mm/d4) as specific image data. According to this aspect, it is easier to confirm the image around the specific location compared to when the specific image data does not include the above link.
作業監督W2は、領域画像データを表示させて作業の状況が判断できると、チェックリストH1に戻って作業状況のチェックを行う。本実施形態では、領域画像データに、特定画像データ(図12の例ではチェックリストH1)に表示を切り替えるためのリンクが含まれている。
図13は、表示された領域画像の一例を示す図である。図13の例では、表示制御部411が、領域画像A4の一部を表す表示画像A41を表示している。
When the work supervisor W2 judges the work status by displaying the area image data, he/she returns to the checklist H1 to check the work status. In this embodiment, the area image data includes a link for switching the display to the specific image data (the checklist H1 in the example of FIG. 12).
Fig. 13 is a diagram showing an example of a displayed area image. In the example of Fig. 13, the display control unit 411 displays a display image A41 that represents a part of the area image A4.
表示画像A11には、リンク画像L14-4及びL15-4(それぞれを区別しない場合は「リンク画像L10」と言う)が示されている。リンク画像L14-4は、図12に示す特定画像F14-4へのリンクである。リンク画像L15-4は、図12に示す特定画像F15-4へのリンクである。監督端末40は、A51において、操作受付部412により、リンク画像L10へのリンク操作を受け付けると、操作されたリンク画像L10を示す操作データをサーバ装置10に送信する。 Display image A11 shows link images L14-4 and L15-4 (referred to as "link image L10" when there is no need to distinguish between them). Link image L14-4 is a link to specific image F14-4 shown in FIG. 12. Link image L15-4 is a link to specific image F15-4 shown in FIG. 12. When the supervisor terminal 40 accepts a link operation to link image L10 at A51 via the operation acceptance unit 412, it transmits operation data indicating the operated link image L10 to the server device 10.
サーバ装置10は、A52において、データ出力部116により、送信されてきた操作データが示すリンク先となっている特定画像データを監督端末40に対して出力する。監督端末40は、A53において、表示制御部411により、出力されてきた特定画像データを表示する。表示制御部411は、リンク画像L14-4への操作がされた場合は、例えば、図12に示すチェックリストH1及び特定画像F14-4の拡大画像を表示する。また、表示制御部411は、リンク画像L15-4への操作がされた場合は、例えば、チェックリストH1及び特定画像F15-4の拡大画像を表示する。 At A52, the server device 10 outputs the specific image data that is the link destination indicated by the transmitted operation data to the supervisor terminal 40 by the data output unit 116. At A53, the supervisor terminal 40 displays the output specific image data by the display control unit 411. When an operation is performed on the link image L14-4, the display control unit 411 displays, for example, the checklist H1 and an enlarged image of the specific image F14-4 shown in FIG. 12. When an operation is performed on the link image L15-4, the display control unit 411 displays, for example, the checklist H1 and an enlarged image of the specific image F15-4.
上記のとおり、データ出力部116は、特定の箇所に対応する位置で撮影された画像から特定画像データのその箇所の画像へのリンクを含むデータを領域画像データとして出力する。このような態様によれば、領域画像データが示す領域画像を表示されている状態からでも、領域画像データにリンクが含まれていない場合に比べて、特定の箇所の画像を容易に出力させることができる。 As described above, the data output unit 116 outputs data including a link from an image taken at a position corresponding to a specific location to an image of that location in the specific image data as area image data. According to this aspect, even when the area image indicated by the area image data is displayed, it is easier to output the image of the specific location compared to a case where the area image data does not include a link.
次に、監督端末40は、A54において、操作受付部412により、チェック操作を受け付け、操作データをサーバ装置10に送信する。サーバ装置10は、A55において、DB制御部111により、送信されてきた操作データが示すチェック結果を反映した特定画像データを特定画像データベースDB1に保存する。図7に示すA34までの撮影画像処理は、作業現場での撮影が行われるたびに実行される。これにより、領域画像データ及び特定画像データが、撮影のたびに保存されて蓄積される。 Next, at A54, the supervisor terminal 40 accepts the check operation through the operation acceptance unit 412 and transmits the operation data to the server device 10. At A55, the server device 10 uses the DB control unit 111 to store the specific image data reflecting the check results indicated by the transmitted operation data in the specific image database DB1. The captured image processing up to A34 shown in FIG. 7 is executed each time photography is performed at the work site. As a result, the area image data and specific image data are saved and accumulated each time photography is performed.
以上のとおり、データ出力部116は、画像取得部113により取得された複数の画像(撮影画像)を用いて、推定された移動経路の各位置から見た撮影領域を示す領域画像データを出力する。また、データ出力部116は、上述したように、同じく撮影画像を用いて、特定画像データを出力する。このように、現場管理支援システム1は、図8に示すような領域画像データと図12に示すような特定画像データの両方に撮影画像を活用する。領域画像データ及び特定画像データを生成するためにそれぞれ撮影領域の画像を撮影する場合、撮影の手間が2回必要になる。本実施形態では、上記のとおり撮影画像を共有するので、撮影画像を共有しない場合に比べて、現場の撮影に伴う作業の手間を減らすことができる。 As described above, the data output unit 116 uses multiple images (photographed images) acquired by the image acquisition unit 113 to output area image data showing the photographed area as seen from each position on the estimated travel path. The data output unit 116 also uses the photographed images to output specific image data, as described above. In this manner, the site management support system 1 utilizes the photographed images for both area image data as shown in FIG. 8 and specific image data as shown in FIG. 12. When photographing images of the photographed area to generate area image data and specific image data, respectively, the effort of photographing is required twice. In this embodiment, the photographed images are shared as described above, and therefore the effort of the work associated with photographing the site can be reduced compared to when the photographed images are not shared.
また、現場作業員W1が撮影領域を移動しながら通常の画角のカメラで静止画像を撮影した場合、特定の箇所を1枚1枚撮影しても、作業監督W2にとって状況を判断しやすい画像が撮影されるとは限らないし、望ましくない画像だからといって再度撮影をするとなると非常に手間がかかる。また、うまく撮影したとしても、カメラの画角の範囲から外れた周囲の状況までは分からない。本実施形態では、上記のとおり全方位を映す360度カメラで動画を撮影し、特定の箇所を抽出することで、望ましい画像を選ぶことができる。また、全方位の画像は網羅性が高いので、望ましい画像が選べないということも少ないし、撮影後に抽出したい特定の箇所が発生してもその箇所を抽出することができる。 Furthermore, if a site worker W1 takes still images with a camera with a normal angle of view while moving around the shooting area, taking pictures of specific locations one by one does not necessarily result in an image that makes it easy for the work supervisor W2 to judge the situation, and taking pictures again just because an image is undesirable is very time-consuming. Furthermore, even if the picture is taken successfully, the surrounding situation outside the range of the camera's angle of view cannot be seen. In this embodiment, as described above, a video is taken with a 360-degree camera that captures everything in all directions, and specific locations are extracted, making it possible to select a desired image. Furthermore, because omnidirectional images are highly comprehensive, it is rare that a desired image cannot be selected, and even if a specific location that needs to be extracted arises after shooting, that location can be extracted.
また、領域画像データにも特定の箇所が映っているが、必要な箇所だけを見たい場合に領域画像データが示す領域画像から探すのは手間がかかる。本実施形態では、特定の箇所を抽出して特定画像データを出力することで、そのような手間をかけずに特定の箇所の画像を表示させることができる。一方で、特定画像データだけでなく領域画像データも出力されることで、特定画像データからは特定画像が撮影領域のどこを映したものなのか分かりにくい場合でも、領域画像データによって特定画像に映った箇所の位置を把握させることができる。 Although the area image data also shows a specific location, it is time-consuming to search for the specific location in the area image shown by the area image data when one wants to see only the required location. In this embodiment, the specific location is extracted and the specific image data is output, making it possible to display an image of the specific location without such time-consuming steps. On the other hand, by outputting not only the specific image data but also the area image data, even if it is difficult to tell from the specific image data which part of the shooting area the specific image shows, the position of the location shown in the specific image can be ascertained from the area image data.
また、上述したように特定画像及び所定情報の対応付けの際に、候補情報を提示することで、適切な候補情報を対応付けるための手間を少なくすることができる。また、本実施形態では、特定画像として、図9に示すチェック箇所が必ず抽出される。これにより、特定画像データをチェックリストとして用いた場合に、どの作業現場でも特定の箇所については必ずチェックが行われるようになり、作業の品質を担保することができる。 As described above, when matching a specific image with predetermined information, candidate information is presented, thereby reducing the effort required to match appropriate candidate information. In this embodiment, the check points shown in FIG. 9 are always extracted as the specific image. As a result, when the specific image data is used as a checklist, the specific points are always checked at every work site, ensuring the quality of the work.
<その他の実施形態>
撮影領域は、上述したものに限らない。例えば、既存の建物の中、乗り物の中又は屋外の所定のエリア等であってもよい。また、撮像装置は、360度カメラに限らず、広角カメラや通常の画角で撮影するカメラが用いられてもよい。また、撮影される画像は、動画像に限らず、連続的に撮影される静止画像であってもよい。
<Other embodiments>
The shooting area is not limited to the above. For example, it may be inside an existing building, inside a vehicle, or a predetermined area outdoors. The imaging device is not limited to a 360-degree camera, and a wide-angle camera or a camera that shoots at a normal angle of view may be used. The captured images are not limited to moving images, and may be still images that are continuously captured.
また、領域画像データは、図8に示すものに限らない。例えば、図面や位置画像が重畳されていない、領域画像だけを示すデータであってもよい。その場合、位置画像を選択する操作とは異なる操作によって、移動経路に沿った視点の移動が可能となっていればよい。また、特定画像データは、図12に示すものに限らない。例えば、撮影のたびに特定の箇所を異ならせたデータであってもよいし、最新の撮影画像から抽出された特定画像だけを示すデータであってもよい。 The area image data is not limited to that shown in FIG. 8. For example, it may be data showing only the area image, without any drawings or positional images superimposed. In that case, it is sufficient if the viewpoint can be moved along the movement route by an operation different from the operation of selecting the positional image. The specific image data is not limited to that shown in FIG. 12. For example, it may be data in which a specific location is changed each time an image is taken, or it may be data showing only a specific image extracted from the most recently taken image.
また、所定情報は、チェック箇所の名称に限らず、例えば、作業現場の名称(フロア数又は部屋番号等)、作業工程、撮影者や作業監督の氏名、撮影日時、撮影時の天気又は撮像装置の種類等であってもよい。このように、所定情報としては、特定の箇所がどのような箇所であるか又は特定画像がどのような画像であるかということを示す情報が用いられるとよい。ただし、特定画像と無関係の情報が所定情報として用いられてもよい。 The specified information is not limited to the name of the check location, but may be, for example, the name of the work site (floor number or room number, etc.), the work process, the name of the photographer or work supervisor, the date and time of shooting, the weather at the time of shooting, or the type of imaging device, etc. In this way, the specified information may be information indicating what kind of location the specific location is or what kind of image the specific image is. However, information unrelated to the specific image may also be used as the specified information.
<候補画像>
画像処理部114は、実施形態とは異なる方法で候補画像を抽出してもよい。画像処理部114は、例えば、オペレータW3によって指定された特定の範囲の履歴が蓄積されている場合に、その履歴に基づいて候補画像を抽出する。画像処理部114は、例えば、撮影領域の同じ箇所が特定の範囲として所定の回数以上指定されている場合、その箇所を含む画像を候補画像として抽出する。
<Candidate image>
The image processing unit 114 may extract candidate images in a manner different from that of the embodiment. For example, when a history of a specific range designated by the operator W3 is accumulated, the image processing unit 114 extracts candidate images based on the history. For example, when the same part of the shooting area is designated as a specific range a predetermined number of times or more, the image processing unit 114 extracts an image including the part as a candidate image.
また、画像処理部114は、マンションのように同じ間取りの部屋がいくつも撮影領域として撮影される場合に、他の同じ間取りの部屋で指定された範囲の画像を候補画像として抽出する。サーバ表示部112は、こうして抽出された候補画像をユーザに提示する。この場合、候補画像は、ユーザによって指定された特定の範囲の履歴に基づいて抽出される画像である。このような態様によれば、ユーザによって過去に指定された範囲の特定画像に近い画像が候補画像として提示されるので、特定の範囲の履歴を考慮しない場合に比べて、候補画像の有用性を高めることができる。 In addition, when multiple rooms with the same layout are photographed as the photographing area, such as in an apartment building, the image processing unit 114 extracts images of the range specified in the other rooms with the same layout as candidate images. The server display unit 112 presents the candidate images thus extracted to the user. In this case, the candidate images are images extracted based on the history of the specific range specified by the user. According to this aspect, images similar to the specific images of the range previously specified by the user are presented as candidate images, so that the usefulness of the candidate images can be increased compared to a case where the history of the specific range is not taken into consideration.
<候補情報>
対応付け処理部118は、実施形態とは異なる方法で候補情報を決定してもよい。対応付け処理部118は、例えば、画像処理部114により抽出された特定画像からそこに映っている箇所を認識し、認識した箇所の情報を候補情報として決定する。対応付け処理部118は、例えば、パターン画像を用いた画像認識により、扉、階段、照明、窓又は洗面所等を認識し、それらの名称を候補情報として決定する。
<Candidate information>
The association processing unit 118 may determine candidate information in a manner different from that of the embodiment. For example, the association processing unit 118 recognizes a location shown in a specific image extracted by the image processing unit 114, and determines information on the recognized location as candidate information. For example, the association processing unit 118 recognizes doors, stairs, lights, windows, washrooms, etc. by image recognition using a pattern image, and determines their names as candidate information.
この場合、候補情報は、画像処理部114により抽出された特定画像に映っている箇所に基づいて決まる情報となる。このような態様によれば、例えば、作業現場の状況により特定の箇所が変更された場合でも、その箇所に合った情報が候補情報として提示されるので、候補情報が固定されている場合に比べて、候補情報の有用性を高めることができる。 In this case, the candidate information is information that is determined based on the location shown in the specific image extracted by the image processing unit 114. According to this aspect, for example, even if the specific location is changed due to the situation at the work site, information that matches that location is presented as candidate information, so the usefulness of the candidate information can be increased compared to when the candidate information is fixed.
また、対応付け処理部118は、例えば、過去に特定画像に対応付けられた所定情報を候補情報として決定してもよい。また、対応付け処理部118は、同じ作業現場だけでなく、同じ間取りの作業現場において過去に用いられた所定情報を候補情報として決定してもよい。いずれの場合も、候補情報は、過去の所定情報に基づいて決まる情報となる。このような態様によれば、例えば、作業現場の状況により追加された所定情報でも候補情報として提示されるので、候補情報が固定されている場合に比べて、候補情報の有用性を高めることができる。 The association processing unit 118 may also determine, for example, specific information that has been associated with a specific image in the past as candidate information. The association processing unit 118 may also determine, as candidate information, specific information that has been used in the past not only at the same work site, but also at work sites with the same layout. In either case, the candidate information is information that is determined based on the past specific information. According to this aspect, for example, even specific information that has been added depending on the situation at the work site is presented as candidate information, so that the usefulness of the candidate information can be increased compared to when the candidate information is fixed.
<画像の絞り込み>
現場管理支援システム1においては、移動経路の推定も、特定画像の抽出も、撮像装置30により撮影された複数の画像(撮影画像)に基づいて行われる。その際に、より映りの良い撮影画像への絞り込みが行われてもよい。映りの良さは、例えば、写真のピンボケを判定する周知の技術(高速フーリエ変換、機械学習、オープンソース等)を用いて行うことができる。
<Image Filter>
In the site management support system 1, both the estimation of the travel path and the extraction of the specific image are performed based on a plurality of images (photographed images) captured by the imaging device 30. At that time, the captured images may be narrowed down to those with better images. The quality of the images may be determined, for example, using a known technique (such as fast Fourier transform, machine learning, or open source) for determining whether a photograph is out of focus.
例えば、画像処理部114は、画像取得部113により取得された複数の画像のうち第1規則に基づいて絞り込まれた画像に基づいて移動経路の推定を行う。また、画像処理部114は、画像取得部113により取得された複数の画像のうち第2規則に基づいて絞り込まれた画像から特定画像を抽出する。そして、第2規則は、第1規則とは異なる規則であってもよい。 For example, the image processing unit 114 estimates a travel path based on an image narrowed down based on a first rule from among the multiple images acquired by the image acquisition unit 113. The image processing unit 114 also extracts a specific image from the images narrowed down based on a second rule from among the multiple images acquired by the image acquisition unit 113. The second rule may be a rule different from the first rule.
第1規則は、例えば、撮影画像の全体で映りが良い画像に絞り込む規則である。一方、第2規則は、撮影画像のうち特定の箇所の映りが良い画像に絞り込む規則である。1つの画像でも、映りの良い部分と悪い部分が混在している場合がある。そのため、全体としては映りが良いが、特定の箇所の映りが悪いということや、特定の箇所の映りは良いが、全体としては映りが悪いということが起こりうる。そこで、第1規則及び第2規則を上記のとおり用いることで、移動経路の推定精度を高めつつ、映りの良い特定画像が抽出されるようにすることができ、移動経路の推定精度と抽出画像の品質とを両立することができる。 The first rule, for example, is a rule that narrows down the captured images to those that have a good overall appearance. On the other hand, the second rule is a rule that narrows down the captured images to those that have a good appearance in a specific part. Even a single image may contain a mixture of good and bad parts. As a result, it may happen that the image is good overall but a specific part is bad, or that a specific part is good but the image is bad overall. Therefore, by using the first and second rules as described above, it is possible to increase the accuracy of the estimation of the travel path while extracting a specific image that has a good appearance, thereby achieving both the accuracy of the estimation of the travel path and the quality of the extracted image.
なお、第1規則及び第2規則は、上記規則に限らない。例えば、第1規則は、特徴点が閾値以上である画像に絞り込む規則であり、第2規則は、特徴点の数に関係なく画像を絞り込む規則である。VSLAMによる自己位置推定は、画像の特徴点が多いほど精度が向上する。一方、特定の箇所が壁や床である場合などは特徴点が極めて少なくなる。そこで、第1規則及び第2規則を上記のとおり異ならせることで、移動経路の推定精度と抽出画像の品質とを両立することができる。 Note that the first and second rules are not limited to the above rules. For example, the first rule is a rule that narrows down images to those with feature points equal to or greater than a threshold, and the second rule is a rule that narrows down images regardless of the number of feature points. The more feature points an image has, the more accurate the self-location estimation using VSLAM becomes. On the other hand, when a specific location is a wall or floor, for example, there will be very few feature points. Therefore, by making the first and second rules different as described above, it is possible to achieve both the estimation accuracy of the travel path and the quality of the extracted image.
なお、第1規則及び第2規則は、同じ規則であってもよい。その場合でも、絞り込みを行わない場合に比べれば、移動経路の推定精度も抽出画像の品質も向上させることができる。また、上記の画像の絞り込みは、候補画像を抽出する際に用いられてもよい。その場合、画像処理部114は、第2規則(第1規則でもよい)に基づいて撮影画像を絞り込み、絞り込まれた撮影画像から、実施形態と同様に、候補画像を抽出する。この場合も、抽出画像の品質も向上させることができる。 The first rule and the second rule may be the same rule. Even in this case, it is possible to improve both the estimation accuracy of the travel path and the quality of the extracted image compared to the case where no narrowing down is performed. The above-mentioned narrowing down of images may also be used when extracting candidate images. In this case, the image processing unit 114 narrows down the captured images based on the second rule (which may be the first rule), and extracts candidate images from the narrowed down captured images, as in the embodiment. In this case, it is also possible to improve the quality of the extracted image.
<自動抽出>
画像処理部114は、実施形態では、特定の範囲をユーザが指定するという手動の作業を経て特定画像を抽出したが、手動の作業を経ずに自動で特定画像を抽出してもよい。その場合、画像処理部114は、例えば、候補画像の抽出方法をそのまま用いて、特定画像を抽出してもよい。画像処理部114は、例えば、実施形態と同様に、図9に示すチェック箇所の撮影情報に基づいて新たな特定画像を抽出する。
<Automatic extraction>
In the embodiment, the image processing unit 114 extracts the specific image through a manual operation of the user specifying a specific range, but the specific image may be extracted automatically without manual operation. In that case, the image processing unit 114 may extract the specific image, for example, by using the same method for extracting the candidate image as it is. For example, the image processing unit 114 extracts a new specific image based on the shooting information of the check point shown in FIG. 9, as in the embodiment.
また、画像処理部114は、例えば、抽出した特定画像の履歴に基づいて、同じ箇所を特定の箇所として含む新たな特定画像を抽出する。また、画像処理部114は、ユーザによって指定された特定の範囲の履歴に基づいて、過去に指定された範囲を特定の箇所として含む新たな特定画像を抽出する。 The image processing unit 114 also extracts a new specific image that includes the same location as a specific location, for example, based on the history of extracted specific images. The image processing unit 114 also extracts a new specific image that includes a range that was previously specified as a specific location, based on the history of specific ranges specified by the user.
図14は、自動抽出処理のフロー図の一例を示す図である。サーバ装置10は、まず、S11において、画像取得部113により、撮影画像を取得する。次に、サーバ装置10は、S12において、画像処理部114により、撮像装置30の移動経路を推定する。続いて、サーバ装置10は、S13において、データ生成部115により、領域画像データを生成する。次に、サーバ装置10は、S14において、画像処理部114により、撮影画像から特定画像を抽出する。続いて、サーバ装置10は、S15において、対応付け処理部118により、所定情報を決定する。 Figure 14 is a diagram showing an example of a flow diagram of the automatic extraction process. First, in S11, the server device 10 acquires a captured image by the image acquisition unit 113. Next, in S12, the server device 10 estimates the movement path of the imaging device 30 by the image processing unit 114. Next, in S13, the server device 10 generates area image data by the data generation unit 115. Next, in S14, the server device 10 extracts a specific image from the captured image by the image processing unit 114. Next, in S15, the server device 10 determines the specified information by the association processing unit 118.
S14及びS15では、図7の例とは異なり、ユーザによる操作がなくとも特定画像が抽出され、所定情報が決定される。続いて、サーバ装置10は、S16において、データ生成部115により、特定画像データを生成する。そして、サーバ装置10は、S17において、監督端末40又はオペレータ端末50からの要求に応じて、領域画像データ及び特定画像データを出力する。 In S14 and S15, unlike the example in FIG. 7, a specific image is extracted and the specified information is determined without any operation by the user. Next, in S16, the server device 10 generates specific image data by the data generation unit 115. Then, in S17, the server device 10 outputs the area image data and the specific image data in response to a request from the supervisor terminal 40 or the operator terminal 50.
このような態様によれば、候補画像を提示する場合に比べても、特定画像データを生成する際の手間をさらに少なくすることができる。なお、画像処理部114は、特定画像を抽出する際に、上述した第2規則を用いて撮影画像を絞り込むことで、映りの良い画像を特定画像として抽出してもよい。また、画像処理部114は、過去の特定画像を教師データとした機械学習を行ったAI(Artificial Intelligence)の技術によって特定画像を抽出してもよい。 According to this aspect, the effort required to generate specific image data can be further reduced compared to when candidate images are presented. When extracting specific images, the image processing unit 114 may use the second rule described above to narrow down the captured images, thereby extracting images that look good as specific images. Furthermore, the image processing unit 114 may extract specific images using AI (Artificial Intelligence) technology that performs machine learning using past specific images as training data.
また、作業現場の平面図等の図面情報には、特定の箇所の位置を示す位置情報が含まれている場合がある。その場合に、画像処理部114は、図面情報から特定の箇所が指定されると、指定された箇所の位置情報及び推定された移動経路に基づいて、その箇所が画角に含まれている可能性が高い撮影位置から撮影された撮影画像を特定してもよい。なお、サーバ表示部112が図面情報及び移動経路をユーザに提示して、ユーザが、同様の撮影位置を特定することで、特定した撮影位置から撮影された撮影画像を特定してもよい。 In addition, drawing information such as a floor plan of a work site may contain location information indicating the location of a specific location. In this case, when a specific location is specified from the drawing information, the image processing unit 114 may identify a captured image taken from a shooting position where the location is likely to be included in the angle of view, based on the location information of the specified location and the estimated movement path. Note that the server display unit 112 may present the drawing information and movement path to the user, and the user may identify a similar shooting location, thereby identifying a captured image taken from the identified shooting position.
そして、画像処理部114が、特定された撮影画像から、特定の箇所が映っている部分を認識し、認識した部分を特定画像として抽出する。なお、特定された撮影画像をサーバ表示部112がユーザに提示することで、ユーザが、特定の箇所が映っている部分を指定し、画像処理部114が、指定された部分を特定画像として抽出してもよい。これらの態様によれば、図面情報に示されている箇所であれば、特定画像を容易に抽出することができる。 Then, the image processing unit 114 recognizes the portion of the identified photographed image that shows the specific location, and extracts the recognized portion as the specific image. Note that the server display unit 112 may present the identified photographed image to the user, allowing the user to specify the portion that shows the specific location, and the image processing unit 114 may extract the specified portion as the specific image. According to these aspects, the specific image can be easily extracted if it is a location shown in the drawing information.
<自動対応付け>
対応付け処理部118は、実施形態では、特定画像に対応付けて所定情報を指定するという手動の作業を経て所定情報を対応付けたが、手動の作業を経ずに自動で所定情報を対応付けてもよい。その場合、対応付け処理部118は、例えば、抽出された特定画像と同じ特定の箇所を撮影した特定画像の履歴に対して対応付けられた所定情報を、抽出された特定画像に対応付ける所定情報として決定する。
<Automatic mapping>
In the embodiment, the association processing unit 118 associates the specific information with the specific image through a manual operation of designating the specific information in association with the specific image, but the specific information may be associated automatically without a manual operation. In that case, the association processing unit 118 determines, for example, the specific information associated with the history of specific images that have captured the same specific location as the extracted specific image, as the specific information to be associated with the extracted specific image.
また、対応付け処理部118は、上記のとおり特定画像に対応付ける所定情報を決定すると、その特定画像と同じ撮影情報から抽出された別の箇所の画像に対応付ける所定情報として、その所定情報の近辺に存在する所定情報を決定する。例えば、対応付け処理部118は、特定画像に「台所の壁」という所定情報が対応付けられると、別の箇所の画像(例えば台所の床、天井)に対応付ける所定情報として、「台所の壁」の近辺に存在する「台所の床」又は「台所の天井」を決定する。 Furthermore, when the association processing unit 118 determines the predetermined information to be associated with a specific image as described above, it determines predetermined information that exists near the predetermined information as the predetermined information to be associated with an image of another location extracted from the same shooting information as the specific image. For example, when the predetermined information "kitchen wall" is associated with a specific image, the association processing unit 118 determines "kitchen floor" or "kitchen ceiling" that exists near the "kitchen wall" as the predetermined information to be associated with an image of another location (e.g., kitchen floor or ceiling).
また、対応付け処理部118は、特定画像に映っている箇所を画像認識技術により特定し、特定した箇所の名称等を所定情報として決定してもよい。対応付け処理部118は、具体的には、所定情報に対応付けられたパターン画像(所定情報が「玄関」であれば玄関を様々な方向から撮影したパターン画像)を用いて特定画像に映っている箇所を特定し、特定した箇所のパターン画像に対応付けられた所定情報を、その特定画像に対応付ける所定情報として決定する。 The association processing unit 118 may also identify the location shown in the specific image using image recognition technology and determine the name, etc. of the identified location as the specified information. Specifically, the association processing unit 118 identifies the location shown in the specific image using a pattern image associated with the specified information (if the specified information is "entrance", pattern images of the entrance photographed from various angles) and determines the specified information associated with the pattern image of the identified location as the specified information to be associated with the specific image.
このような態様によれば、候補情報を提示する場合に比べても、特定画像データを生成する際の手間をさらに少なくすることができる。なお、対応付け処理部118は、過去の特定画像に対応付けられた所定情報を教師データとした機械学習を行ったAIの技術によって所定情報の対応付けを行ってもよい。 According to this aspect, the effort required to generate specific image data can be further reduced compared to when candidate information is presented. The matching processing unit 118 may match specific information using AI technology that performs machine learning using specific information that has been matched to specific images in the past as training data.
また、作業現場の平面図等の図面情報には、各場所の名称等が所定情報として含まれている場合がある。その場合に、対応付け処理部118は、特定画像が示す特定の箇所に対応する所定情報を図面情報から推定してもよい。対応付け処理部118は、例えば、特定画像が撮影された撮影位置及び画角情報から特定の箇所の図面上の位置を特定し、その位置を含む場所の名称等を所定情報として決定する。 In addition, drawing information such as a floor plan of a work site may contain the name of each location as the specified information. In such a case, the correspondence processing unit 118 may estimate the specified information corresponding to the specific location indicated by the specific image from the drawing information. For example, the correspondence processing unit 118 identifies the position of the specific location on the drawing from the shooting position and angle of view information at which the specific image was taken, and determines the name of the place including that position as the specified information.
なお、サーバ表示部112が図面情報をユーザに提示して、対応付け処理部118が、提示された図面情報からユーザ(オペレータW3又は作業監督W2等)が指定した場所の名称等を所定情報として決定してもよい。これらの態様によれば、図面情報に示されている所定情報であれば、特定画像との対応付けを容易に行うことができる。 The server display unit 112 may present the drawing information to the user, and the association processing unit 118 may determine the name of a location specified by the user (operator W3 or work supervisor W2, etc.) from the presented drawing information as the specified information. According to these aspects, if the specified information is shown in the drawing information, association with a specific image can be easily performed.
<広範囲画像の抽出>
画像処理部114は、特定画像の抽出の際に、特定の箇所が映る範囲よりも所定の割合(以下「画像割合」と言う)だけ広い範囲の画像を特定画像として抽出してもよい。この場合、データ生成部115は、特定の箇所を示しつつ、所定の操作(フリック等)が行われるとその箇所の周囲も示すデータを、特定画像データとして生成する。これにより、特定の箇所の周囲を見たくなった場合に、その周囲を容易に表示させることができる。
<Extraction of wide-area images>
When extracting a specific image, the image processing unit 114 may extract an image having a range that is a predetermined ratio (hereinafter referred to as "image ratio") wider than the range in which the specific location is shown as the specific image. In this case, the data generating unit 115 generates data showing the specific location and the surroundings of the location when a predetermined operation (such as a flick) is performed as specific image data. This makes it easy to display the surroundings of a specific location when you want to see the surroundings of the specific location.
また、上記の画像割合を、撮影領域の広さ、出力された領域画像データの利用度又は出力された特定画像データの利用度に応じた値としてもよい。画像処理部114は、例えば、撮影領域が広いほど、画像割合を大きくして特定画像を抽出する。撮影領域が広いほど、特定の箇所の周囲の空間も広くなるので、確認すべき周囲の画像も大きくなる。 The image ratio may be a value according to the size of the photographed area, the usage of the outputted area image data, or the usage of the outputted specific image data. For example, the image processing unit 114 increases the image ratio to extract the specific image as the photographed area becomes larger. The larger the photographed area, the larger the space around the specific location, and therefore the larger the surrounding image to be confirmed.
また、画像処理部114は、領域画像データ又は特定画像データの利用度が高いほど、画像割合を大きくして特定画像を抽出する。ここでいう利用度は、領域画像データ又は特定画像データの利用時間が長いほど又は利用頻度が多いほど、高くなる。これらの利用度が高いほど、特定の箇所の周囲を見る機会も増えやすく、より広い範囲を見たい状況が発生する可能性が高くなる。以上のとおり、画像割合を変動させることで、画像割合が一定の場合に比べて、必要に応じた広さの範囲の状況を確認することができる。 Furthermore, the image processing unit 114 extracts a specific image with a larger image ratio the higher the usage of the area image data or specific image data. The usage here is higher the longer the usage time or the more frequently the area image data or specific image data is used. The higher the usage, the more likely it is that there will be opportunities to look around a specific location, and the more likely it will be that a situation will arise where you want to look at a wider range. As described above, by varying the image ratio, it is possible to check the situation in a range as wide as necessary, compared to when the image ratio is constant.
<特定画像のリコメンド>
特定画像がリコメンドされてもよい。例えば、画像処理部114は、ユーザによって特定の範囲が指定された場合に、指定された範囲の画像を抽出するだけでなく、その範囲と空間的に隣接する領域から、特定画像として利用できそうな画像をリコメンド画像として抽出する。画像処理部114は、例えば、台所の壁が指定された場合、台所の床及び天井の画像をリコメンド画像として抽出する。また、画像処理部114は、或る撮影位置で撮影された撮影画像から特定の範囲が指定された場合、その位置の前後の位置で撮影された撮影画像から同じ範囲の画像をリコメンド画像として抽出する。
<Recommendation of specific images>
A specific image may be recommended. For example, when a specific range is specified by the user, the image processing unit 114 not only extracts an image of the specified range, but also extracts an image that is likely to be used as a specific image from an area spatially adjacent to the range as a recommended image. For example, when a kitchen wall is specified, the image processing unit 114 extracts an image of the kitchen floor and ceiling as a recommended image. Also, when a specific range is specified from an image taken at a certain shooting position, the image processing unit 114 extracts images of the same range from images taken at positions before and after the position as recommended images.
サーバ表示部112は、こうして抽出されたリコメンド画像を、特定画像とともにユーザに提示する。ユーザは、特定画像に加えて又は特定画像に代えて、リコメンド画像を特定画像とすることを指示する操作を行う。データ生成部115は、指示されたリコメンド画像を特定画像として含む特定画像データを生成する。このような態様によれば、リコメンド画像が提示されない場合に比べて、特定画像データの有用性を高めることができる。 The server display unit 112 presents the recommended image thus extracted to the user together with the specific image. The user performs an operation to instruct the user to designate the recommended image as the specific image in addition to or instead of the specific image. The data generation unit 115 generates specific image data that includes the instructed recommended image as the specific image. According to this aspect, the usefulness of the specific image data can be increased compared to a case in which the recommended image is not presented.
<領域画像データでチェック>
データ生成部115は、特定画像としてチェック箇所が抽出される場合に、特定の箇所が表示される場合にチェック結果を入力するためのチェック用画像がともに表示されるデータを領域画像データとして生成してもよい。
<Check with area image data>
When a check area is extracted as a specific image, the data generation unit 115 may generate area image data that is displayed together with a check image for inputting the check result when the specific area is displayed.
図15は、表示されたチェック用画像の一例を示す図である。図15の例では、表示制御部411が、表示画像A41に、チェック用画像M14-4及びM15-4を表示している。チェック用画像M14-4は、特定画像F14-4のチェック結果を入力するための画像であり、チェック用画像M15-4は、特定画像F15-4のチェック結果を入力するための画像である。DB制御部111は、チェック用画像への入力が行われると、入力された内容を、図12に示すチェックリストH1のチェック結果にも反映する。このような態様によれば、特定画像データにしかチェック結果を入力できない場合に比べて、特定の箇所をチェックする際の手間を少なくすることができる。 Figure 15 is a diagram showing an example of a displayed check image. In the example of Figure 15, the display control unit 411 displays check images M14-4 and M15-4 on the display image A41. Check image M14-4 is an image for inputting the check results of specific image F14-4, and check image M15-4 is an image for inputting the check results of specific image F15-4. When input is made to the check images, the DB control unit 111 also reflects the input content in the check results of the check list H1 shown in Figure 12. This aspect makes it possible to reduce the effort required to check specific locations compared to a case in which check results can only be input into specific image data.
<その他>
画像処理部114は、新たな範囲が特定の範囲として指定された場合に、過去に撮影された撮影画像から、同じ範囲の画像を過去の特定画像として抽出してもよい。データ生成部115は、抽出された現在の特定画像と過去の特定画像とを含む特定画像データを生成する。これにより、新たに指定された範囲についても過去の画像を比較することができる。
<Other>
When a new range is designated as a specific range, the image processing unit 114 may extract an image of the same range from a previously captured image as a previous specific image. The data generating unit 115 generates specific image data including the extracted current specific image and the previous specific image. This makes it possible to compare the newly designated range with the previous image.
また、データ生成部115は、構造が共通する複数の撮影領域(例えば同じマンションの同じ間取りの部屋)で撮影された撮影画像から抽出された共通の箇所を示す特定画像を比較可能に表したデータを特定画像データとして生成してもよい。このように比較対象を並べることで、作業の状況を判断しやすくすることができる。 The data generating unit 115 may also generate specific image data that represents, in a comparable manner, specific images showing common locations extracted from images taken in multiple shooting areas with a common structure (for example, rooms with the same layout in the same apartment building). By arranging comparison targets in this way, it is possible to make it easier to judge the status of the work.
また、サーバ表示部112は、図12に示すようなチェックリストを表示する場合に、過去の類似する特定画像に対するチェック結果を合わせて表示させてもよい。例えば、サーバ表示部112は、他の撮影画像から抽出された玄関の画像及びそのチェック結果を、玄関の特定画像F11-4及びそのチェック結果に並べて表示させる。これにより、チェック結果の入力を簡単にすることができる。 When displaying a checklist such as that shown in FIG. 12, the server display unit 112 may also display the check results for similar specific images from the past. For example, the server display unit 112 displays an image of an entranceway extracted from other captured images and its check results alongside the specific image F11-4 of the entranceway and its check results. This makes it easier to input the check results.
また、例えば画像処理部114は、過去の類似する特定画像に対するチェック結果に基づいて、チェック対象となっている特定画像についてのチェック結果を判断してもよい。画像処理部114は、例えば、作業進捗が「○」とチェックされた特定画像と類似する場合はチェック結果を「○」と判断し、作業進捗が「×」とチェックされた特定画像と類似する場合はチェック結果を「×」と判断する。 For example, the image processing unit 114 may determine the check result for the specific image being checked based on the check results for similar specific images in the past. For example, the image processing unit 114 determines the check result to be "○" if the work progress is similar to a specific image marked "○", and determines the check result to be "×" if the work progress is similar to a specific image marked "×".
そしてサーバ表示部112が、画像処理部114による判断結果をチェックリストに表示させ、又は、ユーザにより入力されたチェック結果が画像処理部114による判断結果と異なる場合にアラートを表示させることで、ユーザによるチェックの支援を行ってもよい。また、DB制御部111が、ユーザによるチェックがなくとも、画像処理部114が判断した結果をチェック結果としてチェックリストH1に反映してもよい。これらの態様によれば、画像処理部114によるチェック結果の判断が行われない場合に比べて、特定の箇所のチェックの手間を少なくすることができる。 The server display unit 112 may then display the judgment results made by the image processing unit 114 in a checklist, or may display an alert if the check results entered by the user differ from the judgment results made by the image processing unit 114, thereby assisting the user in checking. Furthermore, the DB control unit 111 may reflect the results made by the image processing unit 114 as check results in the checklist H1, even if there is no checking by the user. According to these aspects, it is possible to reduce the effort required to check specific locations, compared to a case in which the check results are not judged by the image processing unit 114.
また、撮像装置30は、作業現場に設置されていなくてもよい。例えば、現場作業員W1等のユーザが、現場端末20及び撮像装置30を作業現場に持って行き撮影を行い、撮像装置30から現場端末20に撮影画像データを送信させ、事務所又は自宅のWiFiルータに現場端末20を接続させて撮影画像データをサーバ装置10に転送させる(移動体通信で転送させてもよい)。この場合、現場管理支援システム1は、通信回線2と、自撮り棒3と、サーバ装置10と、現場端末20と、撮像装置30と、監督端末40と、オペレータ端末50とを備えていればよい。 The imaging device 30 does not have to be installed at the work site. For example, a user such as a field worker W1 takes the field terminal 20 and imaging device 30 to the work site to take pictures, has the imaging device 30 send the captured image data to the field terminal 20, and connects the field terminal 20 to a Wi-Fi router in the office or at home to transfer the captured image data to the server device 10 (the image data may be transferred via mobile communication). In this case, the field management support system 1 only needs to include the communication line 2, the selfie stick 3, the server device 10, the field terminal 20, the imaging device 30, the supervisor terminal 40, and the operator terminal 50.
また、撮像装置30は、例えば、ヘルメットに広角カメラを取り付けた装置であってもよい。その場合、人間がいる鉛直下方は死角になるが、その他の方向は撮影可能な撮像装置とすることができる。また、撮像装置30から現場端末20への撮影画像データの移動を、無線通信ではなくMicroSDカード等の記録媒体経由で行ってもよいし、TypeC等の通信ケーブル経由で行ってもよい。また、撮像装置30が、サーバ装置10に直接撮影画像データを送信してもよいし、現場端末20以外の装置を介して撮影画像データをサーバ装置10に転送させてもよい。 The imaging device 30 may be, for example, a device with a wide-angle camera attached to a helmet. In this case, the imaging device may have a blind spot vertically below where people are, but can capture images in other directions. The captured image data may be transferred from the imaging device 30 to the on-site terminal 20 via a recording medium such as a MicroSD card, rather than wireless communication, or via a communication cable such as a Type C. The imaging device 30 may transmit the captured image data directly to the server device 10, or may transfer the captured image data to the server device 10 via a device other than the on-site terminal 20.
また、実施形態で述べた手動の作業(特定の範囲を指定する作業及び特定画像に対応付けて所定情報を指定する作業)を行うユーザは、オペレータW3に限らない。例えば、作業監督W2が行ってもよいし、現場作業員W1が行ってもよい。また、作業事業者に所属する他の作業員や作業事業者に委託された外注業者が行ってもよい。 The user who performs the manual tasks described in the embodiment (the tasks of specifying a specific range and specifying specific information in association with a specific image) is not limited to the operator W3. For example, the tasks may be performed by the work supervisor W2 or the on-site worker W1. They may also be performed by other workers belonging to the work business operator or by an outsourced company commissioned by the work business operator.
<構成のバリエーション>
現場管理支援システム1は、ブレーカ6がオフにされない作業現場であれば、現場端末20及び撮像装置30が外付けバッテリー4を介さずに外部電源5と接続されていてもよい。また、現場端末20は、実施形態では、ブレーカ6がオフされた場合でも移動体通信でサーバ装置10に測定データを送信していたが、ブレーカ6がオフされない場合は、Wi-Fiルータを作業現場に設置することで、Wi-Fi通信によりサーバ装置10に測定データを送信してもよい。
<Configuration variations>
In the site management support system 1, if the work site is one in which the breaker 6 is not turned off, the site terminal 20 and the imaging device 30 may be connected to the external power source 5 without going through the external battery 4. In the embodiment, the site terminal 20 transmits measurement data to the server device 10 by mobile communication even when the breaker 6 is turned off, but if the breaker 6 is not turned off, a Wi-Fi router may be installed at the work site to transmit measurement data to the server device 10 by Wi-Fi communication.
また、例えば、サーバ装置10は、2台以上の装置に分散されてもよいし、クラウドコンピューティングシステムに代替されてもよい。また、現場端末20及び撮像装置30が統合されてもよい。また、図6に示す機能構成も一例であり、これに限られない。例えば、サーバ装置10、現場端末20及び撮像装置30の機能がそれぞれ2台以上の装置に分散して実現されてもよい。 For example, the server device 10 may be distributed across two or more devices, or may be replaced by a cloud computing system. The on-site terminal 20 and the imaging device 30 may be integrated. The functional configuration shown in FIG. 6 is also an example, and is not limited to this. For example, the functions of the server device 10, the on-site terminal 20, and the imaging device 30 may each be distributed across two or more devices.
また、1つの機能が行う動作を2以上の機能が分散して行ってもよいし、2以上の機能が1つの機能に統合されてもよい。要するに、現場管理支援システム1の全体で図6に示す各機能が実現されていれば、それらの機能を実現する装置はどのような構成であってもよい。 In addition, the operations performed by one function may be distributed among two or more functions, or two or more functions may be integrated into one function. In short, as long as the functions shown in FIG. 6 are realized in the entire site management support system 1, the devices that realize those functions may have any configuration.
上述した実施形態の態様は、サーバ装置10のような情報処理装置や、サーバ装置10を備える現場管理支援システム1のような情報処理システムであったが、情報処理方法であってもよい。その情報処理方法は、その情報処理システムが実行する各処理のステップを備える。また、上述した実施形態の態様は、プログラムであってもよい。そのプログラムは、コンピュータに、同様の情報処理システムが実行する各処理を実行させる。 Although the above-described embodiment is an information processing device such as the server device 10, or an information processing system such as the site management support system 1 including the server device 10, it may also be an information processing method. The information processing method includes steps of each process executed by the information processing system. Also, the above-described embodiment may be a program. The program causes a computer to execute each process executed by a similar information processing system.
<付記>
さらに、次に記載の各態様で提供されてもよい。
<Additional Notes>
Furthermore, it may be provided in the following aspects:
(1)情報処理システムであって、次の各ステップがなされるようにプログラムを実行可能なプロセッサを備え、取得ステップでは、撮像装置が撮影領域を移動しながら移動経路の各位置において撮影した複数の画像を取得し、推定ステップでは、取得された前記複数の画像に基づいて前記移動経路の推定を行い、領域出力ステップでは、取得された前記複数の画像を用いて、推定された前記移動経路の各位置から見た前記撮影領域を示す領域画像データを出力し、抽出ステップでは、取得された前記複数の画像に含まれる1以上の画像から、前記撮影領域において特定の箇所が映っている部分を特定画像として抽出し、特定出力ステップでは、抽出された前記特定画像を含む特定画像データを出力する、もの。 (1) An information processing system, comprising a processor capable of executing a program to perform each of the following steps: in the acquisition step, a plurality of images captured by an imaging device at each position of a moving path while the imaging device moves through a shooting area are acquired; in the estimation step, the moving path is estimated based on the acquired plurality of images; in the area output step, area image data showing the shooting area as seen from each position of the estimated moving path is output using the acquired plurality of images; in the extraction step, a portion showing a specific location in the shooting area is extracted as a specific image from one or more images included in the acquired plurality of images; and in the specific output step, specific image data including the extracted specific image is output.
このような態様によれば、現場の撮影に伴う作業の手間を減らすことができる。 This approach can reduce the amount of work required to photograph the site.
(2)上記(1)に記載の情報処理システムにおいて、前記特定出力ステップでは、複数の特定画像を並べたリストを前記特定画像データとして出力し、前記複数の特定画像は、前記特定の箇所が共通し且つ撮影時期が異なる、もの。 (2) In the information processing system described in (1) above, in the specific output step, a list of multiple specific images is output as the specific image data, and the multiple specific images have the specific location in common but were taken at different times.
このような態様によれば、特定箇所の状態の遷移を容易に把握することができる。 This aspect makes it easy to understand the state transitions of specific locations.
(3)上記(1)又は(2)に記載の情報処理システムにおいて、指定受付ステップでは、取得された前記複数の画像に含まれる1つの画像のうちの特定の範囲を指定するユーザの第1操作を受け付け、前記抽出ステップでは、前記第1操作により指定された範囲の画像を、前記特定画像として抽出する、もの。 (3) In the information processing system described in (1) or (2) above, the specification receiving step receives a first operation by a user that specifies a specific range of one of the acquired images, and the extraction step extracts the image of the range specified by the first operation as the specific image.
このような態様によれば、特定箇所の画像の抽出にユーザの判断を反映することができる。 In this manner, the user's judgment can be reflected in the extraction of images of specific locations.
(4)上記(3)に記載の情報処理システムにおいて、第1提示ステップでは、前記特定の範囲の画像の候補を候補画像としてユーザに提示し、前記指定受付ステップでは、提示された前記候補画像を選択する操作を前記第1操作として受け付け、当該第1操作は、当該候補画像が示す範囲を前記特定の範囲として指定する操作である、もの。 (4) In the information processing system described in (3) above, in the first presentation step, candidate images of the specific range are presented to the user as candidate images, and in the designation reception step, an operation of selecting the presented candidate image is received as the first operation, and the first operation is an operation of designating the range indicated by the candidate image as the specific range.
このような態様によれば、特定箇所の画像を選びやすくすることができる。 This aspect makes it easier to select an image of a specific location.
(5)上記(4)に記載の情報処理システムにおいて、前記候補画像は、抽出された前記特定画像の履歴又は指定された前記特定の範囲の履歴に基づいて決まる、もの。 (5) In the information processing system described in (4) above, the candidate images are determined based on the history of the extracted specific image or the history of the specified specific range.
このような態様によれば、候補画像の有用性を高めることができる。 This aspect can increase the usefulness of the candidate images.
(6)上記(1)~(5)のいずれか1つに記載の情報処理システムにおいて、対応受付ステップでは、抽出された前記特定画像と、所定情報とを対応付けるユーザの第2操作を受け付け、前記特定出力ステップでは、抽出された前記特定画像と、前記第2操作により当該特定画像に対応付けられた所定情報とを並べたリストを前記特定画像データとして出力する、もの。 (6) In the information processing system described in any one of (1) to (5) above, in the response receiving step, a second operation by the user that associates the extracted specific image with predetermined information is received, and in the specific output step, a list that lists the extracted specific image and the predetermined information that has been associated with the specific image by the second operation is output as the specific image data.
このような態様によれば、人が判断した情報を特定画像に対応付けることができる。 In this manner, human-determined information can be associated with a specific image.
(7)上記(6)に記載の情報処理システムにおいて、第2提示ステップでは、前記所定情報の候補を示す候補情報をユーザに提示し、前記対応受付ステップでは、提示された前記候補情報を選択する操作を前記第2操作として受け付け、当該第2操作は、当該候補情報を前記所定情報として前記特定画像に対応付ける操作である、もの。 (7) In the information processing system described in (6) above, in the second presentation step, candidate information indicating candidates for the specified information is presented to the user, and in the response reception step, an operation of selecting the presented candidate information is received as the second operation, and the second operation is an operation of associating the candidate information as the specified information with the specific image.
このような態様によれば、特定画像と所定情報との対応付けの手間を少なくすることができる。 This aspect can reduce the effort required to match specific images with predetermined information.
(8)上記(7)に記載の情報処理システムにおいて、前記候補情報は、抽出された前記特定画像に映っている箇所又は過去の前記所定情報に基づいて決まる情報である、もの。 (8) In the information processing system described in (7) above, the candidate information is information determined based on the location shown in the extracted specific image or the past specified information.
このような態様によれば、候補情報の有用性を高めることができる。 This aspect can increase the usefulness of the candidate information.
(9)上記(1)~(8)のいずれか1つに記載の情報処理システムにおいて、前記推定ステップでは、取得された前記複数の画像のうち第1規則に基づいて絞り込まれた画像に基づいて前記推定を行い、前記抽出ステップでは、取得された前記複数の画像のうち第2規則に基づいて絞り込まれた画像から前記特定画像を抽出し、前記第2規則は、前記第1規則とは異なる、もの。 (9) In the information processing system described in any one of (1) to (8) above, in the estimation step, the estimation is performed based on an image narrowed down from the plurality of acquired images based on a first rule, and in the extraction step, the specific image is extracted from an image narrowed down from the plurality of acquired images based on a second rule, and the second rule is different from the first rule.
このような態様によれば、移動経路の推定精度と抽出画像の品質とを両立することができる。 This aspect makes it possible to achieve both high estimation accuracy of the travel path and high quality of the extracted image.
(10)上記(1)~(9)のいずれか1つに記載の情報処理システムにおいて、前記特定出力ステップでは、前記特定の箇所の画像から前記領域画像データが示す画像のうち当該箇所を示す画像へのリンクを含むデータを前記特定画像データとして出力する、もの。 (10) In the information processing system described in any one of (1) to (9) above, in the specific output step, data including a link from the image of the specific location to an image showing the location among the images shown by the area image data is output as the specific image data.
このような態様によれば、特定の箇所の周囲の画像を容易に確認することができる。 This allows you to easily check the image around a particular location.
(11)上記(1)~(10)のいずれか1つに記載の情報処理システムにおいて、前記領域出力ステップでは、前記特定の箇所に対応する位置で撮影された画像から前記特定画像データの当該箇所の画像へのリンクを含むデータを前記領域画像データとして出力する、もの。 (11) In the information processing system described in any one of (1) to (10) above, in the area output step, data including a link from an image taken at a position corresponding to the specific location to an image of the specific location in the specific image data is output as the area image data.
このような態様によれば、該当箇所の画像を容易に出力させることができる。 This aspect makes it easy to output an image of the relevant area.
(12)上記(1)~(11)のいずれか1つに記載の情報処理システムにおいて、前記抽出ステップでは、前記特定の箇所が映る範囲よりも所定の割合だけ広い範囲の画像を前記特定画像として抽出し、前記割合は、前記撮影領域の広さ、出力された領域画像データの利用度又は出力された前記特定画像データの利用度に応じた値である、もの。 (12) In the information processing system described in any one of (1) to (11) above, in the extraction step, an image having a range that is a predetermined percentage wider than the range in which the specific location is captured is extracted as the specific image, and the percentage is a value corresponding to the size of the shooting area, the degree of utilization of the outputted area image data, or the degree of utilization of the outputted specific image data.
このような態様によれば、必要に応じた範囲の状況を確認することができる。
もちろん、この限りではない。
また、上述した実施形態及び変形例を任意に組み合わせて実施するようにしてもよい。
According to this embodiment, it is possible to check the situation in a range as required.
Of course, this is not the case.
Furthermore, the above-described embodiments and modifications may be combined in any desired manner.
最後に、本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. New embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The embodiments and their modifications are within the scope and gist of the invention, and are also within the scope of the invention and its equivalents as set forth in the claims.
1 :現場管理支援システム
2 :通信回線
10 :サーバ装置
20 :現場端末
30 :撮像装置
40 :監督端末
50 :オペレータ端末
111 :DB制御部
112 :サーバ表示部
113 :画像取得部
114 :画像処理部
115 :データ生成部
116 :データ出力部
117 :ユーザ受付部
118 :対応付け処理部
411 :表示制御部
412 :操作受付部
511 :表示制御部
512 :操作受付部
1: On-site management support system 2: Communication line 10: Server device 20: On-site terminal 30: Imaging device 40: Supervisor terminal 50: Operator terminal 111: DB control unit 112: Server display unit 113: Image acquisition unit 114: Image processing unit 115: Data generation unit 116: Data output unit 117: User reception unit 118: Correlation processing unit 411: Display control unit 412: Operation reception unit 511: Display control unit 512: Operation reception unit
Claims (10)
次の各ステップがなされるようにプログラムを実行可能なプロセッサを備え、
取得ステップでは、撮像装置が撮影領域を移動しながら移動経路の各位置において撮影した複数の画像を取得し、
推定ステップでは、取得された前記複数の画像に基づいて前記移動経路の推定を行い、
領域出力ステップでは、取得された前記複数の画像を用いて、推定された前記移動経路の各位置から見た前記撮影領域を示す領域画像データを出力し、
抽出ステップでは、取得された前記複数の画像に含まれる1以上の画像から、前記撮影領域において特定の箇所が映っている部分を特定画像として抽出し、
特定出力ステップでは、抽出された前記特定画像を含む特定画像データを出力し、
第1絞り込みステップでは、取得された前記複数の画像を第1規則に基づいて第1画像群に絞り込み、
第2絞り込みステップでは、取得された前記複数の画像を第2規則に基づいて第2画像群に絞り込み、
前記推定ステップでは、絞り込まれた前記第1画像群に基づいて前記推定を行い、
前記抽出ステップでは、絞り込まれた前記第2画像群から前記特定画像を抽出し、前記第2規則は、前記第1規則とは異なり、
前記第1規則は、取得された前記複数の画像を画像全体で映りが良い画像に絞り込む規則であり、
前記第2規則は、取得された前記複数の画像を前記特定の箇所の映りが良い画像に絞り込む規則である、
情報処理システム。 An information processing system,
A processor capable of executing a program to perform the following steps:
In the acquisition step, the imaging device acquires a plurality of images captured at each position along a moving path while moving through the imaging area;
In the estimation step, the travel path is estimated based on the plurality of acquired images;
In the area output step, area image data indicating the photographing area as viewed from each position of the estimated moving path is output using the acquired multiple images;
In the extraction step, a portion showing a specific location in the photographed area is extracted as a specific image from one or more images included in the plurality of acquired images;
In the specific output step, specific image data including the extracted specific image is output;
In the first narrowing down step, the acquired plurality of images are narrowed down to a first image group based on a first rule;
In a second narrowing down step, the acquired images are narrowed down to a second image group based on a second rule;
In the estimating step, the estimation is performed based on the first image group that has been narrowed down;
In the extraction step, the specific image is extracted from the narrowed-down second image group, and the second rule is different from the first rule,
The first rule is a rule for narrowing down the acquired multiple images to images that have a good overall appearance,
The second rule is a rule for narrowing down the acquired plurality of images to images in which the specific portion is clearly visible.
Information processing system.
次の各ステップがなされるようにプログラムを実行可能なプロセッサを備え、
取得ステップでは、撮像装置が撮影領域を移動しながら移動経路の各位置において撮影した複数の画像を取得し、
推定ステップでは、取得された前記複数の画像に基づいて前記移動経路の推定を行い、
領域出力ステップでは、取得された前記複数の画像を用いて、推定された前記移動経路の各位置から見た前記撮影領域を示す領域画像データを出力し、
抽出ステップでは、取得された前記複数の画像に含まれる1以上の画像から、前記撮影領域において特定の箇所が映っている部分を特定画像として抽出し、
特定出力ステップでは、抽出された前記特定画像を含む特定画像データを出力し、
第1絞り込みステップでは、取得された前記複数の画像を第1規則に基づいて第1画像群に絞り込み、
第2絞り込みステップでは、取得された前記複数の画像を第2規則に基づいて第2画像群に絞り込み、
前記推定ステップでは、絞り込まれた前記第1画像群に基づいて前記推定を行い、
前記抽出ステップでは、絞り込まれた前記第2画像群から前記特定画像を抽出し、前記第2規則は、前記第1規則とは異なり、
前記第1規則は、取得された前記複数の画像を特徴点が閾値以上である画像に絞り込む規則であり、
前記第2規則は、取得された前記複数の画像を特徴点の数に関係なく画像を絞り込む規則である、
情報処理システム。 An information processing system,
A processor capable of executing a program to perform the following steps:
In the acquisition step, the imaging device acquires a plurality of images captured at each position along a moving path while moving through the imaging area;
In the estimation step, the travel path is estimated based on the plurality of acquired images;
In the area output step, area image data indicating the photographing area as viewed from each position of the estimated moving path is output using the acquired multiple images;
In the extraction step, a portion showing a specific location in the photographed area is extracted as a specific image from one or more images included in the plurality of acquired images;
In the specific output step, specific image data including the extracted specific image is output;
In the first narrowing down step, the acquired plurality of images are narrowed down to a first image group based on a first rule;
In a second narrowing down step, the acquired images are narrowed down to a second image group based on a second rule;
In the estimating step, the estimation is performed based on the first image group that has been narrowed down;
In the extraction step, the specific image is extracted from the narrowed-down second image group, and the second rule is different from the first rule,
the first rule is a rule for narrowing down the acquired plurality of images to images having a feature point equal to or greater than a threshold;
The second rule is a rule for narrowing down the acquired images regardless of the number of feature points.
Information processing system.
指定受付ステップでは、取得された前記複数の画像に含まれる1つの画像のうちの特定の範囲を指定するユーザの第1操作を受け付け、
前記抽出ステップでは、前記第1操作により指定された範囲の画像を、前記特定画像として抽出し、
第1提示ステップでは、前記特定の範囲の画像の候補を候補画像としてユーザに提示し、
前記指定受付ステップでは、提示された前記候補画像を選択する操作を前記第1操作として受け付け、当該第1操作は、当該候補画像が示す範囲を前記特定の範囲として指定する操作であり、
前記候補画像は、抽出された前記特定画像の履歴又は指定された前記特定の範囲の履歴に基づいて決まる、情報処理システム。 3. The information processing system according to claim 1,
In the designation receiving step, a first operation of a user is received to designate a specific range of one of the acquired images, and
In the extraction step, an image within a range designated by the first operation is extracted as the specific image,
In the first presentation step, candidates of images in the specific range are presented to a user as candidate images;
In the designation receiving step, an operation of selecting the presented candidate image is received as the first operation, and the first operation is an operation of designating a range indicated by the candidate image as the specific range,
An information processing system, wherein the candidate images are determined based on a history of the extracted specific images or a history of the specified specific range.
対応受付ステップでは、抽出された前記特定画像と、所定情報とを対応付けるユーザの第2操作を受け付け、
前記特定出力ステップでは、抽出された前記特定画像と、前記第2操作により当該特定画像に対応付けられた所定情報とを並べたリストを前記特定画像データとして出力し、
第2提示ステップでは、前記所定情報の候補を示す候補情報をユーザに提示し、
前記対応受付ステップでは、提示された前記候補情報を選択する操作を前記第2操作として受け付け、当該第2操作は、当該候補情報を前記所定情報として前記特定画像に対応付ける操作である、情報処理システム。 3. The information processing system according to claim 1,
In the correspondence receiving step, a second operation of the user for corresponding the extracted specific image with predetermined information is received;
In the specific output step, a list in which the extracted specific image and the predetermined information associated with the specific image by the second operation are arranged is output as the specific image data,
In the second presentation step, candidate information indicating candidates for the predetermined information is presented to the user;
In the response receiving step, an operation of selecting the presented candidate information is received as the second operation, and the second operation is an operation of associating the candidate information with the specific image as the specified information, in an information processing system.
前記候補情報は、抽出された前記特定画像に映っている箇所又は過去の前記所定情報に基づいて決まる情報である、情報処理システム。 5. The information processing system according to claim 4 ,
An information processing system, wherein the candidate information is information determined based on a location shown in the extracted specific image or the specified information from the past.
前記特定出力ステップでは、前記特定の箇所の画像から前記領域画像データが示す画像のうち当該箇所を示す画像へのリンクを含むデータを前記特定画像データとして出力する、情報処理システム。 3. The information processing system according to claim 1,
In the specific output step, data including a link from an image of the specific location to an image showing the specific location among images represented by the regional image data is output as the specific image data.
前記領域出力ステップでは、前記特定の箇所に対応する位置で撮影された画像から前記特定画像データの当該箇所の画像へのリンクを含むデータを前記領域画像データとして出力する、情報処理システム。 3. The information processing system according to claim 1,
In the area output step, data including a link from an image captured at a position corresponding to the specific location to an image of the specific location in the specific image data is output as the area image data.
前記抽出ステップでは、前記特定の箇所が映る範囲よりも所定の割合だけ広い範囲の画像を前記特定画像として抽出し、前記割合は、前記撮影領域の広さ、出力された領域画像
データの利用度又は出力された前記特定画像データの利用度に応じた値である、情報処理システム。 3. The information processing system according to claim 1,
In the extraction step, an image having a range that is a predetermined percentage wider than the range in which the specific location is captured is extracted as the specific image, and the percentage is a value corresponding to the size of the shooting area, the utilization rate of the outputted area image data, or the utilization rate of the outputted specific image data, in an information processing system.
コンピュータに、請求項1又は2に記載の情報処理システムの各ステップを実行させる、
プログラム。 A program,
A method for causing a computer to execute each step of the information processing system according to claim 1 or 2 ,
program.
情報処理システムに、請求項1又は2に記載の各ステップを実行させる、
情報処理方法。 1. An information processing method, comprising:
3. An information processing system that executes each step according to claim 1 or 2 .
Information processing methods.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022148674A JP7705152B2 (en) | 2022-09-20 | 2022-09-20 | Information Processing System |
| JP2025094748A JP7740635B2 (en) | 2022-09-20 | 2025-06-06 | Information Processing Systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022148674A JP7705152B2 (en) | 2022-09-20 | 2022-09-20 | Information Processing System |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025094748A Division JP7740635B2 (en) | 2022-09-20 | 2025-06-06 | Information Processing Systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024043606A JP2024043606A (en) | 2024-04-02 |
| JP7705152B2 true JP7705152B2 (en) | 2025-07-09 |
Family
ID=90479731
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022148674A Active JP7705152B2 (en) | 2022-09-20 | 2022-09-20 | Information Processing System |
| JP2025094748A Active JP7740635B2 (en) | 2022-09-20 | 2025-06-06 | Information Processing Systems |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025094748A Active JP7740635B2 (en) | 2022-09-20 | 2025-06-06 | Information Processing Systems |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7705152B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015018330A (en) | 2013-07-09 | 2015-01-29 | 大日本印刷株式会社 | Direction counting system for moving objects |
| WO2019117078A1 (en) | 2017-12-15 | 2019-06-20 | 東芝ライフスタイル株式会社 | Electric cleaner |
| JP2021099603A (en) | 2019-12-20 | 2021-07-01 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Information processing equipment, information processing methods and programs |
| JP2022130180A (en) | 2021-02-25 | 2022-09-06 | 株式会社リコー | Image processing method, program, image processing device, and image processing system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016181808A (en) | 2015-03-24 | 2016-10-13 | 富士フイルム株式会社 | Image processing apparatus, image processing method, program, and recording medium |
-
2022
- 2022-09-20 JP JP2022148674A patent/JP7705152B2/en active Active
-
2025
- 2025-06-06 JP JP2025094748A patent/JP7740635B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015018330A (en) | 2013-07-09 | 2015-01-29 | 大日本印刷株式会社 | Direction counting system for moving objects |
| WO2019117078A1 (en) | 2017-12-15 | 2019-06-20 | 東芝ライフスタイル株式会社 | Electric cleaner |
| JP2021099603A (en) | 2019-12-20 | 2021-07-01 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Information processing equipment, information processing methods and programs |
| JP2022130180A (en) | 2021-02-25 | 2022-09-06 | 株式会社リコー | Image processing method, program, image processing device, and image processing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024043606A (en) | 2024-04-02 |
| JP2025128260A (en) | 2025-09-02 |
| JP7740635B2 (en) | 2025-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10181215B2 (en) | Generating a virtual map | |
| US11288031B2 (en) | Information processing apparatus, information processing method, and information processing system | |
| CN114299271B (en) | Three-dimensional modeling method, three-dimensional modeling device, electronic device and readable storage medium | |
| US10990344B2 (en) | Information processing apparatus, information processing system, and information processing method | |
| CN114416244B (en) | Information display method and device, electronic equipment and storage medium | |
| EP3933753A1 (en) | Method for processing image, related device and storage medium | |
| US11799925B2 (en) | Communication system, communication terminal, and screen sharing method | |
| US11704756B2 (en) | System and method for displaying additional information on 3D tour | |
| JP7705152B2 (en) | Information Processing System | |
| JP7660922B2 (en) | Information Processing System | |
| KR20210025769A (en) | AR based guide service for exhibition | |
| JP2020198078A (en) | Information processing apparatus, information processing system, and information processing method | |
| US11830092B2 (en) | Server and method for displaying additional information on 3D tour | |
| US11379174B2 (en) | Information processing system, information processing apparatus, and information processing method | |
| KR20230084788A (en) | Apparatus for automatically selecting building materials | |
| JP2023089686A (en) | Information display system, information display method, information processing device, information processing terminal, and program | |
| JP2020135863A (en) | Information processing equipment, information processing system and information processing method | |
| US20220310038A1 (en) | Information processing system, information processing method, and non-transitory recording medium | |
| JP7693225B2 (en) | Information processing system and program | |
| JP2021039617A (en) | Information processing system, information processing device, image display method, program | |
| JP7192929B2 (en) | Information processing system, information processing device, information processing method and program | |
| JP7616016B2 (en) | Information processing system, user terminal, and information processing method | |
| US20230136211A1 (en) | Information setting control device and method, and computer-readable storage medium | |
| CN113672749B (en) | Photo album display method and photo album display device | |
| KR20240170992A (en) | System for measurement of physical exercise |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250326 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250606 |
|
| 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: 20250617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250620 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7705152 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| 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 |