Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7677699B2 - Processing Equipment - Google Patents
[go: Go Back, main page]

JP7677699B2 - Processing Equipment - Google Patents

Processing Equipment Download PDF

Info

Publication number
JP7677699B2
JP7677699B2 JP2021038631A JP2021038631A JP7677699B2 JP 7677699 B2 JP7677699 B2 JP 7677699B2 JP 2021038631 A JP2021038631 A JP 2021038631A JP 2021038631 A JP2021038631 A JP 2021038631A JP 7677699 B2 JP7677699 B2 JP 7677699B2
Authority
JP
Japan
Prior art keywords
image data
area
unit
imaging device
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021038631A
Other languages
Japanese (ja)
Other versions
JP2022138639A (en
Inventor
康輔 佐々木
右貴 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Solution Innovators Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP2021038631A priority Critical patent/JP7677699B2/en
Publication of JP2022138639A publication Critical patent/JP2022138639A/en
Application granted granted Critical
Publication of JP7677699B2 publication Critical patent/JP7677699B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、処理装置、処理方法、プログラム、処理システムに関する。 The present invention relates to a processing device, a processing method, a program, and a processing system.

視覚を拡張することなどを目的として、撮像した画像データの表示を行うことがある。 Captured image data may be displayed for purposes such as expanding vision.

例えば、特許文献1には、人間の視覚を拡張する視覚拡張装置が記載されている。特許文献1によると、視覚拡張装置は、撮像手段と画像処理手段と表示手段とを有する。例えば、撮像手段は、使用者の視野の範囲と略同一の視野の範囲を撮像する。また、画像処理手段は、撮像手段により撮像した画像に対して所定の処理を行なう。そして、表示手段は、処理された画像を、使用者の視野内に、視認可能に表示する。 For example, Patent Document 1 describes a visual expansion device that expands human vision. According to Patent Document 1, the visual expansion device has an imaging means, an image processing means, and a display means. For example, the imaging means captures an image of a range of a visual field that is substantially the same as the range of the user's visual field. Furthermore, the image processing means performs a predetermined process on the image captured by the imaging means. Then, the display means displays the processed image visibly within the user's visual field.

特開2003-287708号公報JP 2003-287708 A

特許文献1に記載の技術では、使用者の視野の範囲と略同一の視野の範囲を撮像するため、例えば視野内に遮蔽物が存在する場合などにおいて、遮蔽物の陰に隠れている人や物を認識することは出来なかった。このように、遮蔽物などが存在する場合に視認できない領域が出来てしまうおそれがある、という課題が生じていた。 The technology described in Patent Document 1 captures an image of a range of visual field that is approximately the same as the range of the user's visual field, so if an obstruction is present within the visual field, for example, it is not possible to recognize a person or object hidden behind the obstruction. This creates a problem in that there is a risk of an area becoming invisible when an obstruction is present.

そこで、本発明の目的は、遮蔽物などが存在する場合に視認できない領域が出来てしまうおそれがある、という課題を解決する処理装置、処理方法、プログラムを提供することにある。 The object of the present invention is to provide a processing device, processing method, and program that solve the problem of the risk of invisible areas being created when an obstruction or the like is present.

かかる目的を達成するため本開示の一形態である処理装置は、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、
前記推定部が前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、
を有する
という構成をとる。
In order to achieve this object, a processing device according to one embodiment of the present disclosure includes:
an estimation unit that estimates an occluded region, which is a region in which an object that cannot be confirmed in the image data is possibly hidden, based on the image data;
a detection unit that detects an object that exists in the blocked area in the image data by using second image data acquired by an imaging device that is located at a position different from the imaging device that acquired the image data, when the estimation unit estimates the existence of the blocked area; and
The configuration has the following:

また、本開示の他の形態である処理方法は、
情報処理装置が、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
という構成をとる。
In addition, a processing method according to another embodiment of the present disclosure includes:
An information processing device,
Based on the image data, an occlusion region is estimated, which is a region in which an object that cannot be confirmed in the image data may be hidden;
When the existence of the occluded area is estimated, an object existing within the occluded area in the image data is detected using second image data acquired using an imaging device located at a different position from the imaging device that acquired the image data.

また、本開示の他の形態であるプログラムは、
情報処理装置に、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
を実現するためのプログラムである。
In addition, a program according to another aspect of the present disclosure includes:
In the information processing device,
Based on the image data, an occlusion region is estimated, which is a region in which an object that cannot be confirmed in the image data may be hidden;
This is a program for realizing the following: when the existence of the occluded area is estimated, an object existing within the occluded area in the image data is detected using second image data acquired using an imaging device located at a different position from the imaging device that acquired the image data.

また、本開示の他の形態である処理システムは、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、前記推定部が前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、を有する処理装置と、
前記検出部による検出結果を前記画像データに統合して表示する表示装置と、
を有する
という構成をとる。
In addition, a processing system according to another embodiment of the present disclosure includes:
a processing device having: an estimation unit that estimates an obstructed area based on image data, the obstructed area being an area in which an object that cannot be confirmed in the image data may be hidden; and a detection unit that, when the estimation unit estimates the existence of the obstructed area, detects an object that exists in the obstructed area in the image data using second image data acquired by an imaging device that is located at a position different from the imaging device that acquired the image data;
a display device that displays the detection result by the detection unit together with the image data;
The configuration has the following:

上述したような各構成によると、遮蔽物などが存在する場合に視認できない領域が出来てしまうおそれがあるという課題を解決可能な処理装置、処理方法、プログラムを提供することが出来る。 The above-mentioned configurations make it possible to provide a processing device, processing method, and program that can solve the problem of the risk of invisible areas being created when an obstruction or the like is present.

本開示の第1の実施形態における処理システムを説明するための図である。FIG. 1 is a diagram for explaining a processing system according to a first embodiment of the present disclosure. 処理システム全体の構成例を示す図である。FIG. 1 illustrates an example of the overall configuration of a processing system. 処理装置の構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of a processing device. 遮蔽領域推定部の処理例を説明するための図である。11A and 11B are diagrams for explaining a processing example of a masked region estimation unit; 拡張領域確認部の処理例を説明するための図である。11A and 11B are diagrams for explaining an example of processing by an extension area confirmation unit; 不可視物体検出部の処理例を説明するための図である。11A and 11B are diagrams for explaining an example of processing by an invisible object detection unit. 統合部の処理例を説明するための図である。11 is a diagram for explaining an example of processing by an integration unit; FIG. 統合部の他の処理例を説明するための図である。13A and 13B are diagrams for explaining another example of processing by the integration unit; 処理装置の動作例を示すフローチャートである。10 is a flowchart showing an example of the operation of the processing device. 本開示の第2の実施形態における処理装置のハードウェア構成例を示す図である。FIG. 11 is a diagram illustrating an example of a hardware configuration of a processing device according to a second embodiment of the present disclosure. 処理装置の構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of a processing device.

[第1の実施形態]
本開示の第1の実施形態について、図1から図9を参照して説明する。図1は、処理システム100を説明するための図である。図2は、処理システム100全体の構成例を示す図である。図3は、処理装置400の構成例を示すブロック図である。図4は、遮蔽領域推定部433の処理例を説明するための図である。図5は、拡張領域確認部434の処理例を説明するための図である。図6は、不可視物体検出部435の処理例を説明するための図である。図7は、統合部436の処理例を説明するための図である。図8は、統合部436の他の処理例を説明するための図である。図9は、処理装置400の動作例を示すフローチャートである。
[First embodiment]
A first embodiment of the present disclosure will be described with reference to Figs. 1 to 9. Fig. 1 is a diagram for explaining a processing system 100. Fig. 2 is a diagram showing an example of the configuration of the entire processing system 100. Fig. 3 is a block diagram showing an example of the configuration of a processing device 400. Fig. 4 is a diagram for explaining an example of processing by the occluded area estimation unit 433. Fig. 5 is a diagram for explaining an example of processing by the extended area confirmation unit 434. Fig. 6 is a diagram for explaining an example of processing by the invisible object detection unit 435. Fig. 7 is a diagram for explaining an example of processing by the integration unit 436. Fig. 8 is a diagram for explaining another example of processing by the integration unit 436. Fig. 9 is a flowchart showing an example of the operation of the processing device 400.

本開示の第1の実施形態においては、ある撮像装置が取得した画像データ中に存在する遮蔽領域内の物体を他の撮像装置が取得した画像データである第2画像データを用いて検出することで、遮蔽領域に隠れている物体を表示可能な処理システム100について説明する。図1で示すように、例えば、処理システム100は、人物Aが有する撮像装置を用いて取得した画像データ中に遮蔽領域が存在する場合、当該遮蔽領域内を撮像する他の撮像装置がないか確認する。例えば、図1の場合、人物Aとは異なる位置に存在する人物Dが有するまたは異なる位置に設置された装置Dが上記遮蔽領域内を撮像している。そこで、処理システム100は、撮像装置である装置Dが取得した画像データに基づいて、人物などの物体を検出するとともに、検出した物体の位置を推定する。また、処理システム100は、推定した位置に基づいて、人物Aが有する撮像装置を用いて取得した画像データ中に存在する遮蔽領域内に人物などの物体が存在するか否か確認する。そして、人物Aが有する撮像装置を用いて取得した画像データ中に存在する遮蔽領域内に人物などの物体が存在すると判断される場合、処理システム100は、検出した結果を人物Aが有する撮像装置を用いて取得した画像データに統合するとともに、統合した結果を人物Aが有する装置に対して出力する。例えば、図1の場合、人物Aが有する撮像装置を用いて取得した画像データ中の遮蔽領域内に人物Cが存在している。そのため、処理システム100は、当該遮蔽領域内に人物Cが存在している旨に応じた情報を人物Aが有する撮像装置を用いて取得した画像データに統合するとともに、統合した結果を人物Aが有する装置に対して出力する。 In the first embodiment of the present disclosure, a processing system 100 capable of displaying an object hidden in a masked area by detecting an object in a masked area present in image data acquired by a certain imaging device using second image data, which is image data acquired by another imaging device, will be described. As shown in FIG. 1, for example, when a masked area exists in image data acquired by an imaging device owned by person A, the processing system 100 checks whether there is another imaging device that captures the masked area. For example, in the case of FIG. 1, a device D owned by person D, who exists in a different position from person A, or installed in a different position, captures the masked area. Therefore, the processing system 100 detects an object such as a person based on image data acquired by device D, which is an imaging device, and estimates the position of the detected object. In addition, the processing system 100 checks whether an object such as a person exists in the masked area present in the image data acquired by person A using an imaging device based on the estimated position. Then, if it is determined that an object such as a person exists in the masked area present in the image data acquired using the imaging device owned by person A, the processing system 100 integrates the detection result into the image data acquired using the imaging device owned by person A, and outputs the integrated result to the device owned by person A. For example, in the case of FIG. 1, person C exists in the masked area in the image data acquired using the imaging device owned by person A. Therefore, the processing system 100 integrates information indicating that person C exists in the masked area into the image data acquired using the imaging device owned by person A, and outputs the integrated result to the device owned by person A.

なお、遮蔽領域とは、壁、車両、大型の荷物などの遮蔽物の存在により、画像データでは確認できない物体が隠れている可能性のある領域のことをいう。図1で示すように、ある方向から取得した画像データにおいては遮蔽領域内に隠れてしまい視認できない不可視物体であっても、他の位置、他の方向から取得した画像データにおいては確認可能な場合がある。 Note that an occluded area is an area where an object that cannot be seen in image data may be hidden due to the presence of an obstructing object such as a wall, vehicle, or large luggage. As shown in Figure 1, even if an invisible object is hidden within an occluded area and cannot be seen in image data acquired from a certain direction, it may be possible to see it in image data acquired from another position or direction.

図2は、処理システム100の全体的な構成例を示している。図2を参照すると、処理システム100は、例えば、移動装置200と設置装置300と処理装置400とを含むことが出来る。例えば、処理システム100は、移動装置200や設置装置300を複数含むことが出来る。処理システム100は、移動装置200と設置装置300のうちのいずれか一方を含まなくてもよい。 Figure 2 shows an example of the overall configuration of the processing system 100. Referring to Figure 2, the processing system 100 can include, for example, a moving device 200, an installation device 300, and a processing device 400. For example, the processing system 100 can include multiple moving devices 200 and installation devices 300. The processing system 100 does not have to include either the moving device 200 or the installation device 300.

図2で示すように、移動装置200と処理装置400とは、有線または無線を介して互いに通信可能なよう接続されている。また、設置装置300と処理装置400とは、有線または無線を介して互いに通信可能なよう接続されている。なお、移動装置200と処理装置400とは、図示しない中継装置などを介して互いに通信を行ってもよい。同様に、設置装置300と処理装置400とは、図示しない中継装置などを介して互いに通信を行ってもよい。 As shown in FIG. 2, the mobile device 200 and the processing device 400 are connected so as to be able to communicate with each other via wire or wirelessly. The installation device 300 and the processing device 400 are connected so as to be able to communicate with each other via wire or wirelessly. The mobile device 200 and the processing device 400 may communicate with each other via a relay device (not shown). Similarly, the installation device 300 and the processing device 400 may communicate with each other via a relay device (not shown).

移動装置200は、画像データを取得するとともに画像データを表示可能な装置(表示装置)である。移動装置200は、利用者などの移動物体が有しており、移動物体の移動に応じて移動する。例えば、移動装置200は、カメラなどの撮像装置とタッチパネル付きディスプレイなどの画面表示装置とを有するスマートフォンやタブレットなどの携帯情報端末である。移動装置200は、カメラや360度カメラなどの撮像装置とAR/MR(Augmented Reality / Mixed Reality)グラスなどの画面表示装置など複数の装置から構成されてもよい。 The mobile device 200 is a device (display device) capable of acquiring image data and displaying the image data. The mobile device 200 is possessed by a moving object such as a user, and moves in accordance with the movement of the moving object. For example, the mobile device 200 is a mobile information terminal such as a smartphone or tablet having an imaging device such as a camera and a screen display device such as a display with a touch panel. The mobile device 200 may be composed of multiple devices such as an imaging device such as a camera or a 360-degree camera and a screen display device such as AR/MR (Augmented Reality/Mixed Reality) glasses.

移動装置200は、例えば、処理システム100の利用者が有しており、利用者の位置から120度や360度など所定の視野角で画像データを取得する。また、移動装置200は、取得した画像データを処理装置400へと送信する。移動装置200は、画像データを取得した時刻を示す時刻情報などを画像データと対応付けて、対応付けたデータを処理装置400へと送信してもよい。 The mobile device 200 is owned, for example, by a user of the processing system 100, and acquires image data at a predetermined viewing angle, such as 120 degrees or 360 degrees, from the user's position. The mobile device 200 also transmits the acquired image data to the processing device 400. The mobile device 200 may associate time information indicating the time the image data was acquired with the image data, and transmit the associated data to the processing device 400.

また、移動装置200は、利用者の位置(移動装置200の位置)を示す位置データを処理装置400へと送信することが出来る。例えば、移動装置200は、GPS(Global Positioning System)機能などを有しており、GPS機能を利用して取得した位置データを処理装置400へと所定の間隔で送信する。移動装置200は、位置データを取得した時刻を示す時刻情報などを位置データと対応付けて、対応付けたデータを処理装置400へと送信してもよい。なお、利用者の位置(移動装置200の位置)は、ビーコンなどによる位置測位を行うことで処理装置400が把握可能なよう構成してもよい。 The mobile device 200 can also transmit location data indicating the user's location (location of the mobile device 200) to the processing device 400. For example, the mobile device 200 has a GPS (Global Positioning System) function and transmits location data acquired using the GPS function to the processing device 400 at predetermined intervals. The mobile device 200 may associate time information indicating the time when the location data was acquired with the location data and transmit the associated data to the processing device 400. The processing device 400 may be configured to be able to grasp the user's location (location of the mobile device 200) by performing positioning using a beacon or the like.

また、移動装置200は画面表示装置を有しており、画面表示装置に画像データを表示する。例えば、移動装置200は、自身が有する撮像装置を用いて取得した画像データや処理装置400から受信した画像データなどを画面表示することが出来る。 The mobile device 200 also has a screen display device and displays image data on the screen display device. For example, the mobile device 200 can display image data acquired using its own imaging device or image data received from the processing device 400 on the screen.

なお、移動装置200は、画像データを取得する機能のみを有する装置であってもよい。換言すると、処理システム100に含まれる移動装置200のうちの一部は、画面表示装置を有していなくてもよい。また、移動装置200は、人物以外の移動物体が有していてもよい。 The mobile device 200 may be a device that only has the function of acquiring image data. In other words, some of the mobile devices 200 included in the processing system 100 may not have a screen display device. In addition, the mobile device 200 may be a moving object other than a person.

設置装置300は、画像データを取得する装置である。例えば、設置装置300は、予め定められた位置に設置された監視カメラなどの撮像装置である。例えば、設置装置300は、予め定められた方向に向かって所定の視野角で画像データを取得する。そして、設置装置300は、取得した画像データを処理装置400へと送信する。設置装置300は、画像データを取得した時刻を示す時刻情報などを画像データと対応付けて、対応付けたデータを処理装置400へと送信してもよい。 The installation device 300 is a device that acquires image data. For example, the installation device 300 is an imaging device such as a surveillance camera installed at a predetermined position. For example, the installation device 300 acquires image data at a predetermined viewing angle in a predetermined direction. The installation device 300 then transmits the acquired image data to the processing device 400. The installation device 300 may associate time information indicating the time the image data was acquired with the image data, and transmit the associated data to the processing device 400.

なお、設置装置300の撮像方向は可変であってもよい。設置装置300の撮像方向を可変にする場合、設置装置300の撮像方向を示す情報を処理装置400に対して送信することなどにより、処理装置400において設置装置300の撮像方向を把握可能なものとする。また、設置装置300は、画像データを表示する機能を有していてもよい。 The imaging direction of the installation device 300 may be variable. When the imaging direction of the installation device 300 is variable, the imaging direction of the installation device 300 can be grasped by the processing device 400, for example, by transmitting information indicating the imaging direction of the installation device 300 to the processing device 400. The installation device 300 may also have a function of displaying image data.

処理装置400は、移動装置200などから取得した画像データ中に存在する遮蔽領域を推定するとともに、推定した遮蔽領域内に存在する物体を他の撮像装置が取得した画像データに基づいて検出する情報処理装置である。例えば、処理装置400は、サーバ装置などの情報処理装置である。処理装置400は、1台の情報処理装置により構成されてもよいし、例えば、クラウド上などに実現されてもよい。 The processing device 400 is an information processing device that estimates an obstructed area present in image data acquired from the mobile device 200 or the like, and detects an object present in the estimated obstructed area based on image data acquired by another imaging device. For example, the processing device 400 is an information processing device such as a server device. The processing device 400 may be configured as a single information processing device, or may be realized, for example, on a cloud.

図3は、処理装置400の構成例を示している。図3を参照すると、処理装置400は、主な構成要素として、例えば、通信I/F部410と、記憶部420と、演算処理部430と、を有している。 Figure 3 shows an example of the configuration of the processing device 400. Referring to Figure 3, the processing device 400 has, as its main components, for example, a communication I/F unit 410, a memory unit 420, and a calculation processing unit 430.

通信I/F部410は、データ通信回路からなる。通信I/F部410は、通信回線を介して接続された外部装置との間でデータ通信を行う。 The communication I/F unit 410 is composed of a data communication circuit. The communication I/F unit 410 performs data communication with an external device connected via a communication line.

記憶部420は、ハードディスクやメモリなどの記憶装置である。記憶部420は、演算処理部430における各種処理に必要な処理情報やプログラム427を記憶する。プログラム427は、演算処理部430に読み込まれて実行されることにより各種処理部を実現する。プログラム427は、通信I/F部410などのデータ入出力機能を介して外部装置や記録媒体から予め読み込まれ、記憶部420に保存されている。記憶部420で記憶される主な情報としては、例えば、視野角情報421、設置位置・向き情報422、画像情報423、位置情報424、行動ベクトル情報425、統合済み画像情報426などがある。なお、記憶部420には、地図情報など例示した以外の情報が含まれてよい。 The storage unit 420 is a storage device such as a hard disk or memory. The storage unit 420 stores processing information and programs 427 necessary for various processes in the calculation processing unit 430. The programs 427 are read into the calculation processing unit 430 and executed to realize various processing units. The programs 427 are read in advance from an external device or recording medium via a data input/output function such as the communication I/F unit 410, and are stored in the storage unit 420. Examples of main information stored in the storage unit 420 include viewing angle information 421, installation position/orientation information 422, image information 423, position information 424, behavior vector information 425, and integrated image information 426. Note that the storage unit 420 may include information other than the exemplified information, such as map information.

視野角情報421は、移動装置200が有する撮像装置や設置装置300などの視野角を示している。例えば、視野角情報421では、移動装置200や設置装置300などを識別するための識別情報と、視野角を示す情報と、が対応付けられている。視野角情報421は、移動装置200や設置装置300などから予め取得され記憶部420に格納される。 The viewing angle information 421 indicates the viewing angle of the imaging device and the installation device 300 possessed by the moving device 200. For example, in the viewing angle information 421, identification information for identifying the moving device 200, the installation device 300, etc. is associated with information indicating the viewing angle. The viewing angle information 421 is acquired in advance from the moving device 200, the installation device 300, etc., and stored in the memory unit 420.

設置位置・向き情報422は、設置装置300の設置位置や設置装置300が設置されている方向などを示している。例えば、設置位置・向き情報422では、設置装置300を識別するための識別情報と、設置装置300の設置位置や設置方向などを示す情報と、が対応付けられている。設置位置・向き情報422は、設置装置300などから予め取得され記憶部420に格納される。 The installation position/orientation information 422 indicates the installation position of the installation device 300 and the direction in which the installation device 300 is installed. For example, the installation position/orientation information 422 associates identification information for identifying the installation device 300 with information indicating the installation position and installation direction of the installation device 300. The installation position/orientation information 422 is acquired in advance from the installation device 300 and the like and stored in the memory unit 420.

画像情報423は、移動装置200が有する撮像部や設置装置300などが取得した画像データを示している。例えば、画像情報423では、移動装置200や設置装置300などを識別するための識別情報ごとに、時系列の画像データが格納されている。画像情報423は、移動装置200や設置装置300などから画像データを取得することで生成・更新される。 Image information 423 indicates image data acquired by the imaging unit of mobile device 200, installation device 300, etc. For example, image information 423 stores time-series image data for each piece of identification information for identifying mobile device 200, installation device 300, etc. Image information 423 is generated and updated by acquiring image data from mobile device 200, installation device 300, etc.

位置情報424は、移動装置200の位置(利用者の位置)を示している。例えば、位置情報424では、移動装置200を識別するための識別情報ごとに、時系列の位置データが格納されている。位置情報424は、移動装置200などから位置データを取得することで生成・更新される。位置情報424は、ビーコンなどによる位置測位を行うことで取得され生成・更新されてもよい。 The location information 424 indicates the location of the mobile device 200 (the user's location). For example, the location information 424 stores time-series location data for each piece of identification information for identifying the mobile device 200. The location information 424 is generated and updated by acquiring location data from the mobile device 200 or the like. The location information 424 may also be acquired and generated and updated by performing location measurement using a beacon or the like.

行動ベクトル情報425は、利用者が移動する方向である移動速度や利用者が移動する速度である移動速度などを示している。例えば、行動ベクトル情報425は、移動装置200を識別するための識別情報ごとに、時系列の移動方向や移動速度などを示している。行動ベクトル情報425は、例えば、後述する行動ベクトル算出部432が位置情報424に基づいて移動速度や移動方向などを算出することで取得され生成・更新される。 The behavior vector information 425 indicates the direction in which the user moves, the speed at which the user moves, and the like. For example, the behavior vector information 425 indicates the time-series direction of movement and the speed at which the user moves for each piece of identification information for identifying the mobile device 200. The behavior vector information 425 is obtained, generated, and updated, for example, by the behavior vector calculation unit 432 described below calculating the speed and direction of movement based on the position information 424.

統合済み画像情報426は、遮蔽領域内に存在する物体を示す情報を統合した画像データを示している。例えば、統合済み画像情報426では、移動装置200や設置装置300などを識別するための識別情報ごとに、時系列の統合済み画像データが格納されている。統合済み画像情報426は、後述する統合部436が統合処理を行うことで取得され生成・更新される。 The integrated image information 426 indicates image data that integrates information indicating objects present within the obstructed area. For example, the integrated image information 426 stores integrated image data in a time series for each piece of identification information for identifying the moving device 200, the installation device 300, etc. The integrated image information 426 is acquired, generated, and updated by the integration unit 436, which will be described later, performing an integration process.

演算処理部430は、CPUなどの演算装置とその周辺回路を有する。演算処理部430は、記憶部420からプログラム427を読み込んで実行することにより、上記ハードウェアとプログラム427とを協働させて各種処理部を実現する。演算処理部430で実現される主な処理部としては、例えば、受信部431、行動ベクトル算出部432、遮蔽領域推定部433、拡張領域確認部434、不可視物体検出部435、統合部436、出力部437などがある。 The calculation processing unit 430 has a calculation device such as a CPU and its peripheral circuits. The calculation processing unit 430 reads and executes the program 427 from the storage unit 420, thereby implementing various processing units by having the above hardware and the program 427 work together. The main processing units implemented by the calculation processing unit 430 include, for example, a receiving unit 431, a movement vector calculation unit 432, an occluded area estimation unit 433, an extended area confirmation unit 434, an invisible object detection unit 435, an integration unit 436, and an output unit 437.

受信部431は、移動装置200や設置装置300から各種データを受信する。すると、受信部431は、受信したデータを記憶部420に格納する。 The receiving unit 431 receives various data from the mobile device 200 and the installation device 300. The receiving unit 431 then stores the received data in the storage unit 420.

例えば、受信部431は、移動装置200や設置装置300から画像データを受信する。すると、受信部431は、受信した画像データを画像情報423として記憶部420に格納する。受信部431は、画像データと時刻情報とを対応付けて記憶部420に格納してもよい。時刻情報は、画像データに対応付けられている時刻であってよいし、受信部431が画像データを受信した時刻などであってもよい。 For example, the receiving unit 431 receives image data from the mobile device 200 or the installation device 300. The receiving unit 431 then stores the received image data in the storage unit 420 as image information 423. The receiving unit 431 may store the image data in the storage unit 420 in association with time information. The time information may be the time associated with the image data, or may be the time when the receiving unit 431 receives the image data.

また、受信部431は、移動装置200から位置データを受信する。すると、受信部431は、受信した位置データを位置情報424として記憶部420に格納する。受信部431は、位置データと時刻情報とを対応付けて記憶部420に格納してもよい。時刻情報は、位置データに対応付けられている時刻であってもよいし、受信部431が位置データを受信した時刻などであってもよい。なお、受信部431は、移動装置200からの送信に基づいて中継装置などが位置測位を行うことで取得した位置データを中継装置から受信するよう構成してもよい。この場合も、受信部431は、受信した位置データを位置情報424として記憶部420に格納する。 The receiving unit 431 also receives position data from the mobile device 200. The receiving unit 431 then stores the received position data in the storage unit 420 as position information 424. The receiving unit 431 may associate the position data with time information and store them in the storage unit 420. The time information may be a time associated with the position data, or may be the time when the receiving unit 431 received the position data. The receiving unit 431 may be configured to receive from a relay device the position data acquired by the relay device or the like performing position positioning based on the transmission from the mobile device 200. In this case as well, the receiving unit 431 stores the received position data in the storage unit 420 as position information 424.

行動ベクトル算出部432は、位置情報424に基づいて、利用者の移動方向や移動速度を示す情報を算出する。そして、行動ベクトル算出部432は、算出した移動方向や移動速度を示す情報を行動ベクトル情報425として記憶部420に格納する。 The movement vector calculation unit 432 calculates information indicating the movement direction and movement speed of the user based on the position information 424. The movement vector calculation unit 432 then stores the information indicating the calculated movement direction and movement speed in the storage unit 420 as movement vector information 425.

上述したように、位置情報424には、利用者ごとに時系列の位置データが格納されている。そこで、行動ベクトル算出部432は、位置情報424に含まれる時系列の位置データのうち複数の位置データを取得して、取得した位置データを用いて利用者の移動方向と移動速度を算出する。なお、行動ベクトル算出部432は、一般的な方法を用いて移動方向と移動速度を算出してよい。行動ベクトル算出部432が移動方向や移動速度を算出する際に用いる位置データの数も任意でよい。 As described above, the position information 424 stores time-series position data for each user. The movement vector calculation unit 432 acquires multiple pieces of position data from the time-series position data included in the position information 424, and calculates the movement direction and movement speed of the user using the acquired position data. Note that the movement vector calculation unit 432 may calculate the movement direction and movement speed using a general method. The number of pieces of position data used by the movement vector calculation unit 432 when calculating the movement direction and movement speed may also be arbitrary.

なお、行動ベクトル算出部432は、任意のタイミングで移動方向や移動速度を算出してよい。例えば、行動ベクトル算出部432は、予め定められた間隔で定期的に利用者の移動方向や移動速度を示す情報を算出することが出来る。 The movement vector calculation unit 432 may calculate the movement direction and movement speed at any timing. For example, the movement vector calculation unit 432 can calculate information indicating the movement direction and movement speed of the user periodically at a predetermined interval.

遮蔽領域推定部433は、画像情報423に含まれる画像データに基づいて、画像データ中に存在する遮蔽領域を推定する。遮蔽領域推定部433が画像データ中に遮蔽領域が存在する旨を推定した場合、拡張領域確認部434による確認が行われる。一方、画像データ中に遮蔽領域が存在する旨が推定されなかった場合、例えば後述する出力部437により、遮蔽領域の存在しない画像データの表示を行うよう移動装置200などに対して指示することが出来る。例えば、遮蔽領域推定部433は、移動装置200から受信した画像データについて、遮蔽領域の推定を行う。遮蔽領域推定部433は、設置装置300から受信した画像データについても、所定の条件を満たす場合などにおいて遮蔽領域の推定を行うよう構成してもよい。 The occluded area estimation unit 433 estimates an occluded area present in the image data based on the image data included in the image information 423. If the occluded area estimation unit 433 estimates that an occluded area exists in the image data, confirmation is performed by the extended area confirmation unit 434. On the other hand, if it is not estimated that an occluded area exists in the image data, for example, the output unit 437 described below can instruct the mobile device 200 to display image data in which no occluded area exists. For example, the occluded area estimation unit 433 estimates an occluded area for image data received from the mobile device 200. The occluded area estimation unit 433 may also be configured to estimate an occluded area for image data received from the installed device 300 when a predetermined condition is satisfied.

例えば、遮蔽領域推定部433は、画像データに基づいて奥行きの推定を行う。例えば、遮蔽領域推定部433は、深度推定用のニューラルネットワークを用いるなど既知の技術を用いて奥行きの推定を行うことが出来る。そして、遮蔽領域推定部433は、推定した結果に基づいて遮蔽領域を推定する。例えば、遮蔽領域推定部433は、奥行きの変化が所定値(任意でよい)以下となる領域など推定した奥行きが予め定められた条件を満たす領域を遮蔽領域と推定する。例えば、図4で示す場合、遮蔽領域推定部433は、画像データ中の右側所定範囲について、奥行きの変化が所定値以下となるため遮蔽領域と推定する。 For example, the occluded area estimation unit 433 estimates the depth based on the image data. For example, the occluded area estimation unit 433 can estimate the depth using known techniques, such as a neural network for depth estimation. The occluded area estimation unit 433 then estimates the occluded area based on the estimation result. For example, the occluded area estimation unit 433 estimates an area where the estimated depth satisfies a predetermined condition, such as an area where the change in depth is less than a predetermined value (which may be any value), as an occluded area. For example, in the case shown in Figure 4, the occluded area estimation unit 433 estimates that a specified range on the right side in the image data is an occluded area because the change in depth is less than a predetermined value.

なお、遮蔽領域推定部433は、上記例示した以外の方法を用いて遮蔽領域の推定を行ってもよい。例えば、遮蔽領域推定部433は、予め学習したモデルを用いたりパターンマッチングなどを行ったりすることで所定基準以上の大きさを有する物体を検出して、検出した物体が存在する箇所を遮蔽領域と推定してもよい。また、遮蔽領域推定部433は、予め取得した地図情報に基づいて遮蔽領域を推定してもよい。例えば、遮蔽領域推定部433は、位置情報424に基づいて利用者の位置を把握することが出来るとともに、行動ベクトル情報425に基づいて移動方向に利用者が向いていると推定することが出来る。また、利用者が向いている方向に応じた画像データが取得されていると推定できる。そこで、遮蔽領域推定部433は、地図情報と、利用者の位置や向いている方向と、視野角情報421が示す視野角と、に基づいて、画像データに反映されているであろう地図の領域を推定することで、画像データ中の壁などの遮蔽物が存在する領域を特定して遮蔽領域を推定することが出来る。遮蔽領域推定部433は、画像データとともに移動装置200や設置装置300などから取得した深度情報を用いて遮蔽領域を推定するなど、上記例示した以外の方法を用いて遮蔽領域の推定を行ってもよい。 The occluded area estimation unit 433 may estimate the occluded area using a method other than the above examples. For example, the occluded area estimation unit 433 may detect an object having a size equal to or larger than a predetermined standard by using a model learned in advance or by performing pattern matching, and estimate the location where the detected object exists as the occluded area. The occluded area estimation unit 433 may also estimate the occluded area based on map information acquired in advance. For example, the occluded area estimation unit 433 can grasp the position of the user based on the position information 424, and can estimate that the user is facing the movement direction based on the action vector information 425. It can also estimate that image data corresponding to the direction in which the user is facing has been acquired. Therefore, the occluded area estimation unit 433 can estimate the area of the map that will be reflected in the image data based on the map information, the position and direction of the user, and the viewing angle indicated by the viewing angle information 421, thereby identifying the area in the image data where a blocking object such as a wall exists and estimating the occluded area. The occluded area estimation unit 433 may estimate the occluded area using a method other than the above examples, such as estimating the occluded area using depth information acquired from the moving device 200, the installation device 300, etc. together with the image data.

なお、遮蔽領域推定部433は、任意のタイミングで遮蔽領域の推定を行ってよい。例えば、遮蔽領域推定部433は、画像情報423として画像データが格納されるごとに格納した画像データ中に遮蔽領域が存在するか否か確認することが出来る。遮蔽領域推定部433は、予め定められた間隔で定期的に遮蔽領域の推定を行ってもよい。遮蔽領域推定部433は、例えば、地図情報と位置情報424とに基づいて壁などの遮蔽物付近など利用者が所定の条件を満たす箇所に存在すると推定される場合に遮蔽領域の推定を行うよう構成してもよい。遮蔽領域推定部433は、位置情報424を用いて他の利用者が有する画像データに基づいて推定された遮蔽領域付近に利用者が存在すると推定される場合に遮蔽領域の推定を行うなど、他の利用者に対する遮蔽領域の推定結果を用いて遮蔽領域の推定を行うか否か判断してもよい。 The shielded area estimation unit 433 may estimate the shielded area at any timing. For example, the shielded area estimation unit 433 can check whether or not a shielded area exists in the stored image data each time image data is stored as the image information 423. The shielded area estimation unit 433 may estimate the shielded area periodically at a predetermined interval. The shielded area estimation unit 433 may be configured to estimate the shielded area when it is estimated that the user is present in a location that satisfies a predetermined condition, such as near a shield such as a wall, based on the map information and the position information 424. The shielded area estimation unit 433 may determine whether or not to estimate the shielded area using the estimation result of the shielded area for another user, such as estimating the shielded area when it is estimated that the user is present in the vicinity of a shielded area estimated based on image data held by the other user using the position information 424.

拡張領域確認部434(特定部)は、遮蔽領域推定部433が画像データ中に遮蔽領域が存在すると推定した場合に、当該遮蔽領域が存在する画像データを取得した撮像装置とは別の撮像装置が取得した画像データである第2画像データに基づいて遮蔽領域内を補完可能であるか否か確認する。拡張領域確認部434が補完可能であると判断する場合、不可視物体検出部435による検出が行われる。一方、補完可能ではないと判断される場合、例えば後述する出力部437により、画像データの表示を行うよう対応する移動装置200などに対して指示することが出来る。 When the occluded area estimation unit 433 estimates that an occluded area exists in the image data, the extended area confirmation unit 434 (identification unit) confirms whether or not the occluded area can be complemented based on second image data, which is image data acquired by an imaging device other than the imaging device that acquired the image data in which the occluded area exists. When the extended area confirmation unit 434 determines that complementation is possible, detection is performed by the invisible object detection unit 435. On the other hand, when complementation is determined to be impossible, for example, the output unit 437 described below can instruct the corresponding mobile device 200 to display the image data.

例えば、拡張領域確認部434は、図5で示すように、推定した遮蔽領域内を撮像している他の移動装置200や設置装置300が存在しているか否か確認することで、補完が可能であるか否か確認する。 For example, as shown in FIG. 5, the extension area confirmation unit 434 checks whether complementation is possible by checking whether there are other mobile devices 200 or installation devices 300 capturing images within the estimated obstruction area.

具体的には、例えば、拡張領域確認部434は、視野角情報421、設置位置・向き情報422、位置情報424、行動ベクトル情報425などや、遮蔽領域推定部433による推定の結果などを参照する。これにより、拡張領域確認部434は、遮蔽領域の存在を推定した画像データを取得した移動装置200などが撮像している領域である撮像領域の位置や遮蔽領域となる位置などを特定する。つまり、拡張領域確認部434は、画像データを取得した移動装置200などの位置、向いている方向、視野角などを特定することで、遮蔽領域の位置などを特定する。 Specifically, for example, the extended area confirmation unit 434 refers to the viewing angle information 421, the installation position/orientation information 422, the position information 424, the behavior vector information 425, etc., as well as the results of estimation by the occluded area estimation unit 433. As a result, the extended area confirmation unit 434 identifies the position of the imaging area, which is the area captured by the mobile device 200 or the like that has acquired the image data that has estimated the existence of the occluded area, and the position that will become the occluded area. In other words, the extended area confirmation unit 434 identifies the position, facing direction, viewing angle, etc. of the mobile device 200 or the like that has acquired the image data, thereby identifying the position of the occluded area, etc.

また、拡張領域確認部434は、視野角情報421と設置位置・向き情報422を参照することで、処理システム100に含まれる他の設置装置300の撮像領域となる位置を確認する。つまり、拡張領域確認部434は、処理システム100内に存在する設置装置300の設置位置、向いている方向、視野角を特定することで、各設置装置300の撮像領域となる位置を確認する。そして、拡張領域確認部434は、上記確認の結果に基づいて、遮蔽領域内を撮像している設置装置300を特定する。例えば、拡張領域確認部434は、特定した遮蔽領域の位置と、設置装置300の撮像領域となる位置と、が少なくとも一部重なっている場合に、設置装置300が遮蔽領域を撮像していると判断して、遮蔽領域内を撮像している設置装置300として当該設置装置300を特定する。遮蔽領域内を撮像している設置装置300を特定できた場合、拡張領域確認部434は、遮蔽領域が存在する画像データを取得した撮像装置とは別の撮像装置が取得した第2画像データに基づいて遮蔽領域内を補完可能であると判断する。例えば、図5の場合、設置装置300αの撮像領域と、人物Aが有する移動装置200を用いて取得した画像データ内に存在する遮蔽領域と、が重なっている。そのため、拡張領域確認部434は、遮蔽領域内を撮像している設置装置300として設置装置300αを特定して、設置装置300αが第2画像データに基づいて遮蔽領域内を補完可能であると判断する。 The extended area confirmation unit 434 also confirms the positions of the imaging areas of other installation devices 300 included in the processing system 100 by referring to the viewing angle information 421 and the installation position/orientation information 422. That is, the extended area confirmation unit 434 confirms the positions of the imaging areas of each installation device 300 by identifying the installation positions, facing directions, and viewing angles of the installation devices 300 present in the processing system 100. Then, the extended area confirmation unit 434 identifies the installation device 300 capturing an image within the shielded area based on the results of the above confirmation. For example, when the identified position of the shielded area and the position of the imaging area of the installation device 300 at least partially overlap, the extended area confirmation unit 434 determines that the installation device 300 is capturing an image of the shielded area, and identifies the installation device 300 as the installation device 300 capturing an image within the shielded area. When the installation device 300 capturing an image of the shielded area can be identified, the extended area confirmation unit 434 determines that the shielded area can be complemented based on second image data acquired by an imaging device other than the imaging device that captured the image data in which the shielded area exists. For example, in the case of FIG. 5, the imaging area of the installation device 300α overlaps with the shielded area present in the image data acquired using the mobile device 200 owned by person A. Therefore, the extended area confirmation unit 434 identifies the installation device 300α as the installation device 300 capturing an image of the shielded area, and determines that the installation device 300α can complement the shielded area based on the second image data.

また、例えば、拡張領域確認部434は、視野角情報421と位置情報424と行動ベクトル情報425に基づいて判断される利用者の向きとを参照することで、処理システム100に含まれる移動装置200の撮像領域を確認する。つまり、拡張領域確認部434は、移動装置200の位置、向いている方向、視野角を特定することで、各移動装置200の撮像領域となる位置を確認する。そして、拡張領域確認部434は、上記確認の結果に基づいて、遮蔽領域内を撮像している移動装置200を特定する。特定の方法は、設置装置300の場合と同様でよい。遮蔽領域内を撮像している移動装置200を特定できた場合、拡張領域確認部434は、特定した移動装置200が有する撮像装置が取得した第2画像データに基づいて遮蔽領域内を補完可能であると判断する。 For example, the extended area confirmation unit 434 confirms the imaging area of the mobile device 200 included in the processing system 100 by referring to the viewing angle information 421, the position information 424, and the user's orientation determined based on the behavior vector information 425. That is, the extended area confirmation unit 434 confirms the position of the imaging area of each mobile device 200 by identifying the position, the facing direction, and the viewing angle of the mobile device 200. Then, based on the result of the above confirmation, the extended area confirmation unit 434 identifies the mobile device 200 that is imaging within the shielded area. The method of identification may be the same as in the case of the installed device 300. When the mobile device 200 that is imaging within the shielded area can be identified, the extended area confirmation unit 434 determines that it is possible to complement the inside of the shielded area based on the second image data acquired by the imaging device possessed by the identified mobile device 200.

例えば、以上のように、拡張領域確認部434は、移動装置200や設置装置300の位置や向きを示す情報に基づいて遮蔽領域内を撮像している移動装置200や設置装置300が存在するか否か確認することで、遮蔽領域内を補完可能であるか否か確認する。そして、例えば、拡張領域確認部434が1つでも遮蔽領域内を撮像している移動装置200や設置装置300を特定できた場合、不可視物体検出部435による処理に進む。 For example, as described above, the extended area confirmation unit 434 confirms whether the inside of the shielded area can be complemented by confirming whether there is a mobile device 200 or an installation device 300 capturing an image of the inside of the shielded area based on information indicating the position and orientation of the mobile device 200 or the installation device 300. Then, for example, if the extended area confirmation unit 434 can identify even one mobile device 200 or installation device 300 capturing an image of the inside of the shielded area, the process proceeds to processing by the invisible object detection unit 435.

不可視物体検出部435は、拡張領域確認部434が補完可能であると判断した場合に、遮蔽領域内を撮像している移動装置200や設置装置300から取得した第2画像データに基づいて、遮蔽領域に対応する領域に存在する物体を検出する。つまり、不可視物体検出部435は、遮蔽領域が存在する画像データにおいて遮蔽領域の陰に隠れている物体である不可視物体を、他の撮像装置が取得した第2画像データを用いて検出する。例えば、不可視物体検出部435は、画像情報423に含まれる時系列の第2画像データのうち最新となる第2画像データを用いて物体の検出を行う。不可視物体検出部435が遮蔽領域に対応する領域に存在する物体を検出した場合、統合部436による統合処理に進む。一方、物体が検出されなかった場合、例えば後述する出力部437により、画像データの表示を行うよう対応する移動装置200などに対して指示することが出来る。 When the extended area confirmation unit 434 determines that the area can be complemented, the invisible object detection unit 435 detects an object present in the area corresponding to the shielded area based on the second image data acquired from the mobile device 200 or the installation device 300 capturing an image in the shielded area. That is, the invisible object detection unit 435 detects an invisible object, which is an object hidden behind the shielded area in the image data in which the shielded area exists, using the second image data acquired by another imaging device. For example, the invisible object detection unit 435 detects an object using the latest second image data among the time-series second image data included in the image information 423. When the invisible object detection unit 435 detects an object present in the area corresponding to the shielded area, the integration unit 436 proceeds to integration processing. On the other hand, when an object is not detected, for example, the output unit 437 described later can instruct the corresponding mobile device 200 to display the image data.

例えば、不可視物体検出部435は、第2画像データに対して予め学習したモデルを用いたりパターンマッチングなどを行ったりすることで、第2画像データ内に存在する人物などの物体を検出する。また、不可視物体検出部435は、移動装置200や設置装置300の位置を示す情報を用いて、検出した物体の実際の位置を推定する。例えば、不可視物体検出部435は、深度推定用のニューラルネットワークを用いるなど既知の技術を用いて推定した奥行きの情報などを用いて、検出した物体の位置を推定する。そして、不可視物体検出部435は、推定した物体の位置に基づいて、検出した物体が遮蔽領域に相当する領域内に存在するか否か確認する。物体が遮蔽領域に相当する領域内に存在すると推定される場合、不可視物体検出部435は、遮蔽領域に対応する領域に物体が存在する旨を検出する。つまり、不可視物体検出部435は不可視物体を検出する。例えば、図6で示す場合、推定した物体の位置から物体である人物Cが遮蔽領域に対応する領域内に存在していると推定される。そこで、不可視物体検出部435は、遮蔽領域内に不可視物体である人物Cが存在している旨を検出する。なお、不可視物体検出部435は、自己カメラキャリブレーションなどにより推定したカメラパラメータと画像中における物体の位置から世界座標における物体の3次元位置を推定する、移動装置200や設置装置300などから取得した深度情報を用いるなど、上記例示した以外の方法を用いて検出した物体の位置を推定してもよい。 For example, the invisible object detection unit 435 detects an object such as a person present in the second image data by using a model previously learned for the second image data or by performing pattern matching. The invisible object detection unit 435 also estimates the actual position of the detected object using information indicating the positions of the moving device 200 and the installation device 300. For example, the invisible object detection unit 435 estimates the position of the detected object using depth information estimated using a known technique such as a neural network for depth estimation. Then, the invisible object detection unit 435 checks whether the detected object exists in an area corresponding to a shielded area based on the estimated object position. If it is estimated that the object exists in an area corresponding to a shielded area, the invisible object detection unit 435 detects that the object exists in an area corresponding to the shielded area. In other words, the invisible object detection unit 435 detects an invisible object. For example, in the case shown in FIG. 6, it is estimated that the object, a person C, exists in an area corresponding to a shielded area from the estimated object position. Therefore, the invisible object detection unit 435 detects the presence of an invisible object, person C, in the occluded area. Note that the invisible object detection unit 435 may estimate the position of the detected object using a method other than the above examples, such as estimating the three-dimensional position of the object in world coordinates from the camera parameters estimated by self-camera calibration or the like and the position of the object in the image, or using depth information acquired from the moving device 200 or the installation device 300.

なお、不可視物体検出部435は、遮蔽領域に対応する領域に存在する物体を検出した場合において、時系列の第2画像データを複数用いることで、検出した物体の移動速度や移動方向を示す情報を算出してもよい。 When the invisible object detection unit 435 detects an object present in an area corresponding to a blocked area, the invisible object detection unit 435 may calculate information indicating the moving speed and moving direction of the detected object by using multiple pieces of time-series second image data.

統合部436は、不可視物体検出部435が遮蔽領域に対応する領域に物体が存在する旨を検出した場合に、検出した結果を遮蔽領域が存在する画像データに統合する。そして、統合部436は、統合した結果の画像データである統合済み画像データを統合済み画像情報426として記憶部420に格納する。 When the invisible object detection unit 435 detects that an object exists in an area corresponding to a masked area, the integration unit 436 integrates the detection result into the image data in which the masked area exists. The integration unit 436 then stores the integrated image data, which is the image data resulting from the integration, in the storage unit 420 as integrated image information 426.

図7は、統合部436による処理例を示している。例えば、図7で示すように、統合部436は、遮蔽領域内に物体を検出した旨を示す抽象化表示を画像データに統合する。例えば、抽象化表示は、人など検出した物体の種類を示す情報が表示された楕円形などの表示である。抽象化表示は上記例示した以外の検出した物体に応じた抽象的表現であってよい。また、図8を参照すると、統合部436は、検出した物体を示す吹き出しなどを単に追加してもよい。統合部436は、検出した物体の画像データなどを、遮蔽領域が存在する画像データに透過統合してもよい。 FIG. 7 shows an example of processing by the integration unit 436. For example, as shown in FIG. 7, the integration unit 436 integrates an abstraction display indicating that an object has been detected in the occluded area into the image data. For example, the abstraction display is an oval display or the like in which information indicating the type of object detected, such as a person, is displayed. The abstraction display may be an abstract expression corresponding to the detected object other than the above examples. Also, referring to FIG. 8, the integration unit 436 may simply add a speech bubble or the like indicating the detected object. The integration unit 436 may transparently integrate image data of the detected object into image data in which the occluded area is present.

なお、統合部436は、上記例示した以外の統合を行ってもよい。例えば、統合部436は、拡張領域確認部434により補完可能ではないと判断された場合、遮蔽領域内の物体が存在するか否か不明である旨を示す情報を画像データに統合することが出来る。一方、統合部436は、不可視物体検出部435により遮蔽領域内に物体が検出されなかった場合、遮蔽領域内に物体が存在しない旨を示す情報を画像データに統合することが出来る。また、統合部436は、不可視物体検出部435が物体の移動速度や移動方向を示す情報を算出した場合、算出した移動速度や移動方向を示す情報なども画像データに統合してもよい。このように、統合部436は、上述した各処理部の処理結果に応じた情報を統合してもよい。 The integration unit 436 may perform integration other than the above examples. For example, when the extension area confirmation unit 434 determines that complementation is not possible, the integration unit 436 may integrate information indicating that it is unknown whether an object exists in the masked area into the image data. On the other hand, when the invisible object detection unit 435 does not detect an object in the masked area, the integration unit 436 may integrate information indicating that no object exists in the masked area into the image data. Furthermore, when the invisible object detection unit 435 calculates information indicating the moving speed or moving direction of an object, the integration unit 436 may also integrate information indicating the calculated moving speed or moving direction into the image data. In this way, the integration unit 436 may integrate information according to the processing results of each of the above-mentioned processing units.

出力部437は、各処理部による処理の結果に応じた出力を行う。例えば、統合部436による統合処理が行われた場合、出力部437は、統合済み画像データを遮蔽領域が存在する画像データの送信元である移動装置200などに対して送信する。一方、遮蔽領域推定部433により遮蔽領域が推定されなかった場合、拡張領域確認部434により補完可能ではないと判断された場合、不可視物体検出部435が遮蔽領域内に物体を検出しなかった場合、などにおいて、出力部437は、画像データの表示を行うよう対応する移動装置200などに対して指示する。 The output unit 437 outputs according to the results of processing by each processing unit. For example, when integration processing is performed by the integration unit 436, the output unit 437 transmits the integrated image data to the mobile device 200 or the like that is the source of the image data in which the occluded area is present. On the other hand, when the occluded area estimation unit 433 does not estimate an occluded area, when the extended area confirmation unit 434 determines that it is not possible to complement the occluded area, when the invisible object detection unit 435 does not detect an object in the occluded area, etc., the output unit 437 instructs the corresponding mobile device 200 or the like to display the image data.

なお、統合部436が各処理部の処理結果に応じた情報を統合していた場合、出力部437は、各統合処理の結果に応じた統合済み画像データを出力してよい。 In addition, if the integration unit 436 has integrated information according to the processing results of each processing unit, the output unit 437 may output integrated image data according to the results of each integration process.

以上が、処理装置400の構成例である。続いて、図9を参照して、処理装置400の動作例について説明する。 The above is an example of the configuration of the processing device 400. Next, an example of the operation of the processing device 400 will be described with reference to FIG. 9.

図9は、処理装置400の動作例を示している。図9を参照すると、遮蔽領域推定部433は、画像情報423に含まれる画像データに基づいて、画像データ中に存在する遮蔽領域を推定する(ステップS101)。遮蔽領域推定部433は、任意の方法を用いて遮蔽領域の推定を行ってよい。 Figure 9 shows an example of the operation of the processing device 400. Referring to Figure 9, the occlusion area estimation unit 433 estimates an occlusion area present in the image data based on the image data included in the image information 423 (step S101). The occlusion area estimation unit 433 may estimate the occlusion area using any method.

画像データ中に遮蔽領域が存在すると推定した場合(ステップS101、Yes)、拡張領域確認部434は、当該遮蔽領域が存在する画像データを取得した撮像装置とは別の撮像装置が取得した画像データである第2画像データに基づいて遮蔽領域内を補完可能であるか否か確認する(ステップS102)。例えば、拡張領域確認部434は、遮蔽領域内を撮像している他の移動装置200や設置装置300が存在しているか否か確認することで、補完が可能であるか否か確認する。 When it is estimated that a blocked area exists in the image data (step S101, Yes), the extended area confirmation unit 434 confirms whether or not the inside of the blocked area can be complemented based on the second image data, which is image data acquired by an imaging device other than the imaging device that acquired the image data in which the blocked area exists (step S102). For example, the extended area confirmation unit 434 confirms whether or not complementation is possible by checking whether or not there are other mobile devices 200 or installed devices 300 capturing images of the inside of the blocked area.

補完が可能であると推定される場合(ステップS102、Yes)、不可視物体検出部435は、第2画像データに基づいて、遮蔽領域に対応する領域に存在する物体を検出する。例えば、不可視物体検出部435は、第2画像データ中に存在する物体を検出するとともに、検出した物体の位置を推定する(ステップS103)ことで、遮蔽領域に対応する領域に存在する物体を検出する。 If it is estimated that completion is possible (step S102, Yes), the invisible object detection unit 435 detects an object present in the area corresponding to the occluded area based on the second image data. For example, the invisible object detection unit 435 detects an object present in the second image data and estimates the position of the detected object (step S103), thereby detecting an object present in the area corresponding to the occluded area.

遮蔽領域に対応する領域に存在する物体が検出された場合、つまり、不可視物体が存在する場合(ステップS104、Yes)、統合部436は、検出した結果を遮蔽領域が存在する画像データに統合する(ステップS105)。これに応じて、出力部437は、統合した結果である統合済み画像データを対応する移動装置200などに対して送信する。 If an object is detected in an area corresponding to the occluded area, that is, if an invisible object is present (step S104, Yes), the integration unit 436 integrates the detection result into the image data in which the occluded area is present (step S105). In response to this, the output unit 437 transmits the integrated image data, which is the integration result, to the corresponding mobile device 200, etc.

一方、画像データ中に遮蔽領域が存在すると推定されなかった場合(ステップS101、No)、補完が可能であると推定されなかった場合(ステップS102、No)、不可視物体が存在しなかった場合(ステップS104、No)、出力部437は、画像データの表示を行うよう移動装置200などに対して送信する。 On the other hand, if it is not estimated that an occluded area exists in the image data (step S101, No), if it is not estimated that complementation is possible (step S102, No), or if an invisible object does not exist (step S104, No), the output unit 437 transmits the image data to the mobile device 200 or the like to display it.

このように、処理装置400は、遮蔽領域推定部433と拡張領域確認部434と不可視物体検出部435とを有している。このような構成により、不可視物体検出部435は、遮蔽領域推定部433により遮蔽領域の存在が推定される場合に、拡張領域確認部434が特定した移動装置200や設置装置300から取得した画像データである第2画像データを用いて、遮蔽領域の存在が推定される画像データにおいて遮蔽領域の陰に隠れている物体である不可視物体を検出することが出来る。その結果、不可視物体の存在を示す情報を遮蔽領域が存在する画像データに統合することが可能となる。これにより、遮蔽物などが存在する場合においても視認できない領域を例えば疑似的に視認可能とすることが可能となる。 In this way, the processing device 400 has a shading area estimation unit 433, an extension area confirmation unit 434, and an invisible object detection unit 435. With this configuration, when the existence of a shading area is estimated by the shading area estimation unit 433, the invisible object detection unit 435 can detect an invisible object that is an object hidden behind the shading area in the image data in which the existence of the shading area is estimated, using the second image data, which is image data acquired from the moving device 200 or the installation device 300 identified by the extension area confirmation unit 434. As a result, it is possible to integrate information indicating the existence of an invisible object into image data in which a shading area exists. This makes it possible to make an invisible area, for example, pseudo-visible even when an obstruction or the like is present.

なお、処理装置400は、移動装置200や設置装置300から画像データを取得したタイミングで画像データ中の物体検出などを行うよう構成してもよい。この場合、不可視物体検出部435は、事前に検出した結果を用いて不可視物体の検出を行ってもよい。 The processing device 400 may be configured to perform object detection in the image data at the timing when the image data is acquired from the moving device 200 or the installation device 300. In this case, the invisible object detection unit 435 may detect the invisible object using the results of detection performed in advance.

[第2実施形態]
次に、図10、図11を参照して、本開示の第2の実施形態について説明する。本開示の第2の実施形態では、情報処理装置である処理装置500の構成の概要について説明する。
[Second embodiment]
Next, a second embodiment of the present disclosure will be described with reference to Fig. 10 and Fig. 11. In the second embodiment of the present disclosure, an overview of the configuration of a processing device 500 that is an information processing device will be described.

図10は、処理装置500のハードウェア構成例を示している。図10を参照すると、処理装置500は、一例として、以下のようなハードウェア構成を有している。
・CPU(Central Processing Unit)501(演算装置)
・ROM(Read Only Memory)502(記憶装置)
・RAM(Random Access Memory)503(記憶装置)
・RAM503にロードされるプログラム群504
・プログラム群504を格納する記憶装置505
・情報処理装置外部の記録媒体510の読み書きを行うドライブ装置506
・情報処理装置外部の通信ネットワーク511と接続する通信インタフェース507
・データの入出力を行う入出力インタフェース508
・各構成要素を接続するバス509
Fig. 10 shows an example of a hardware configuration of the processing device 500. Referring to Fig. 10, the processing device 500 has, as an example, the following hardware configuration.
・CPU (Central Processing Unit) 501 (arithmetic unit)
ROM (Read Only Memory) 502 (storage device)
RAM (Random Access Memory) 503 (storage device)
Program group 504 loaded into RAM 503
A storage device 505 for storing the programs 504
A drive device 506 that reads and writes data from and to a recording medium 510 outside the information processing device.
A communication interface 507 that connects to a communication network 511 outside the information processing device
Input/output interface 508 for inputting and outputting data
A bus 509 that connects each component

また、処理装置500は、プログラム群504をCPU501が取得して当該CPU501が実行することで、図11に示す推定部521と検出部522としての機能を実現することが出来る。なお、プログラム群504は、例えば、予め記憶装置505やROM502に格納されており、必要に応じてCPU501がRAM503などにロードして実行する。また、プログラム群504は、通信ネットワーク511を介してCPU501に供給されてもよいし、予め記録媒体510に格納されており、ドライブ装置506が該プログラムを読み出してCPU501に供給してもよい。 In addition, the processing device 500 can realize the functions of the estimation unit 521 and the detection unit 522 shown in FIG. 11 by the CPU 501 acquiring the program group 504 and executing it. The program group 504 is stored in advance in the storage device 505 or the ROM 502, for example, and is loaded into the RAM 503 or the like by the CPU 501 as necessary for execution. The program group 504 may be supplied to the CPU 501 via the communication network 511, or may be stored in advance in the recording medium 510, and the drive device 506 may read out the programs and supply them to the CPU 501.

なお、図10は、処理装置500のハードウェア構成例を示している。処理装置500のハードウェア構成は上述した場合に限定されない。例えば、処理装置500は、ドライブ装置506を有さないなど、上述した構成の一部から構成されてもよい。 Note that FIG. 10 shows an example of the hardware configuration of the processing device 500. The hardware configuration of the processing device 500 is not limited to the above-described case. For example, the processing device 500 may be configured with only a part of the above-described configuration, such as not having the drive device 506.

推定部521は、画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する。 Based on the image data, the estimation unit 521 estimates an occluded area, which is an area where an object that cannot be confirmed in the image data may be hidden.

検出部522は、推定部521が遮蔽領域の存在を推定した場合に、画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、画像データにおける遮蔽領域内に存在する物体を検出する。 When the estimation unit 521 estimates the presence of a blocked area, the detection unit 522 detects an object that exists in the blocked area in the image data using second image data acquired using an imaging device that is located at a different position from the imaging device that acquired the image data.

このように、処理装置500は、推定部521と検出部522とを有している。このような構成によると、検出部522は、推定部521が遮蔽領域の存在を推定した場合に、画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、画像データにおける遮蔽領域内に存在する物体を検出することが出来る。その結果、遮蔽物などが存在する場合においても視認できない領域を例えば疑似的に視認可能とすることが可能となる。 In this way, the processing device 500 has an estimation unit 521 and a detection unit 522. With this configuration, when the estimation unit 521 estimates the existence of a blocked area, the detection unit 522 can detect an object that exists in the blocked area in the image data by using second image data acquired by an imaging device that is located at a different position from the imaging device that acquired the image data. As a result, even when an obstruction or the like is present, it becomes possible to make an area that cannot be seen, for example, pseudo-visible.

なお、上述した処理装置500などの情報処理装置は、当該情報処理装置に所定のプログラムが組み込まれることで実現できる。具体的に、本発明の他の形態であるプログラムは、情報処理装置に、画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、遮蔽領域の存在を推定した場合に、画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、画像データにおける遮蔽領域内に存在する物体を検出する、処理を実現するためのプログラムである。 Incidentally, an information processing device such as the processing device 500 described above can be realized by incorporating a predetermined program into the information processing device. Specifically, a program that is another form of the present invention is a program for implementing a process in an information processing device that estimates, based on image data, a masked area, which is an area in which an object that cannot be confirmed in the image data may be hidden, and, if the existence of a masked area is estimated, detects an object that exists in the masked area in the image data using second image data acquired using an imaging device that is located at a different position from the imaging device that acquired the image data.

また、上述した情報処理装置により実行される処理方法は、情報処理装置が、画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、遮蔽領域の存在を推定した場合に、画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、画像データにおける遮蔽領域内に存在する物体を検出する、というものである。 The processing method executed by the information processing device described above is such that the information processing device estimates, based on image data, an occluded area, which is an area in which an object that cannot be confirmed in the image data may be hidden, and when it estimates the existence of an occluded area, detects an object that exists within the occluded area in the image data using second image data acquired using an imaging device that is located at a different position from the imaging device that acquired the image data.

上述した構成を有する、プログラム(又は記録媒体)、又は、処理方法、または、上述した構成を有する処理装置と表示装置を含む処理システム、などの発明であっても、上述した場合と同様の作用・効果を有するために、上述した本発明の目的を達成することが出来る。 Inventions such as a program (or recording medium) having the above-mentioned configuration, or a processing method, or a processing system including a processing device and a display device having the above-mentioned configuration, have the same effects and advantages as those described above, and can therefore achieve the above-mentioned object of the present invention.

<付記>
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における処理装置などの概略を説明する。但し、本発明は、以下の構成に限定されない。
<Additional Notes>
A part or all of the above-described embodiments can be described as follows: The processing apparatus and the like of the present invention will be outlined below. However, the present invention is not limited to the following configuration.

(付記1)
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、
前記推定部が前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、
を有する
処理装置。
(付記2)
前記検出部は、前記第2画像データを用いて物体を検出するとともに検出した物体の位置を推定することで、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
付記1に記載の処理装置。
(付記3)
撮像装置の位置を示す情報と撮像方向を示す情報に基づいて、前記第2画像データを取得する撮像装置を特定する特定部を有し、
前記検出部は、前記特定部が特定した撮像装置を用いて取得した前記第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
付記1または付記2に記載の処理装置。
(付記4)
前記特定部は、前記画像データを取得した撮像装置の位置に応じて特定される前記遮蔽領域の位置に重なる撮像領域を有する撮像装置を、前記第2画像データを取得する撮像装置として特定する
付記3に記載の処理装置。
(付記5)
前記検出部による検出の結果を前記画像データに統合する統合部を有する
付記1から付記4までのうちのいずれか1項に記載の処理装置。
(付記6)
前記統合部は、前記遮蔽領域内に物体を検出した旨を示す抽象化表示を画像データに統合する
付記5に記載の処理装置。
(付記7)
前記統合部が統合した結果を、前記画像データを取得した撮像装置に対して出力する出力部を有する
付記5または付記6に記載の処理装置。
(付記8)
情報処理装置が、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
処理方法。
(付記9)
情報処理装置に、
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
処理を実現するためのプログラム。
(付記10)
画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、前記推定部が前記遮蔽領域の存在を推定した場合に、前記画像データを取得した撮像装置とは異なる位置に存在する撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、を有する処理装置と、
前記検出部による検出結果を前記画像データに統合して表示する表示装置と、
を有する
処理システム。
(Appendix 1)
an estimation unit that estimates an occluded region, which is a region in which an object that cannot be confirmed in the image data is possibly hidden, based on the image data;
a detection unit that detects an object that exists in the blocked area in the image data by using second image data acquired by an imaging device that is located at a position different from the imaging device that acquired the image data, when the estimation unit estimates the existence of the blocked area;
A processing device having
(Appendix 2)
The processing device according to claim 1, wherein the detection unit detects an object present in the obstructed region in the image data by detecting an object using the second image data and estimating a position of the detected object.
(Appendix 3)
an identification unit that identifies an imaging device that acquires the second image data based on information indicating a position of the imaging device and information indicating an imaging direction;
The processing device according to claim 1 or 2, wherein the detection unit detects an object present in the blocked region in the image data by using the second image data acquired by using the imaging device identified by the identification unit.
(Appendix 4)
The processing device according to claim 3, wherein the identification unit is configured to identify, as the imaging device acquiring the second image data, an imaging device having an imaging area that overlaps with a position of the blocked area identified according to a position of the imaging device that acquired the image data.
(Appendix 5)
The processing device according to any one of claims 1 to 4, further comprising an integration unit that integrates a result of the detection by the detection unit into the image data.
(Appendix 6)
6. The processing device of claim 5, wherein the integrating unit is configured to integrate an abstracted indication of a detection of an object within the obstructed region into the image data.
(Appendix 7)
The processing device according to claim 5 or 6, further comprising an output unit configured to output a result of the integration by the integration unit to an imaging device that acquired the image data.
(Appendix 8)
An information processing device,
Based on the image data, an occlusion region is estimated, which is a region in which an object that cannot be confirmed in the image data may be hidden;
A processing method for detecting an object existing in the occluded area in image data when the existence of the occluded area is estimated, using second image data acquired by an imaging device located at a different position from the imaging device that acquired the image data.
(Appendix 9)
In the information processing device,
Based on the image data, an occlusion region is estimated, which is a region in which an object that cannot be confirmed in the image data may be hidden;
A program for implementing a process of detecting an object existing in the occluded area in image data when the existence of the occluded area is estimated, using second image data acquired by an imaging device located at a different position from the imaging device that acquired the image data.
(Appendix 10)
a processing device having: an estimation unit that estimates an obstructed area based on image data, the obstructed area being an area in which an object that cannot be confirmed in the image data may be hidden; and a detection unit that, when the estimation unit estimates the existence of the obstructed area, detects an object that exists in the obstructed area in the image data using second image data acquired by an imaging device that is located at a position different from the imaging device that acquired the image data;
a display device that displays the detection result by the detection unit together with the image data; and
A processing system comprising:

なお、上記各実施形態及び付記において記載したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されていたりする。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。 The programs described in the above embodiments and appendices may be stored in a storage device or a computer-readable recording medium. For example, the recording medium may be a portable medium such as a flexible disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることが出来る。 The present invention has been described above with reference to the above-mentioned embodiments, but the present invention is not limited to the above-mentioned embodiments. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

100 処理システム
200 移動装置
300 設置装置
400 処理装置
410 通信I/F部
420 記憶部
421 視野角情報
422 設置位置・向き情報
423 画像情報
424 位置情報
425 行動ベクトル情報
426 統合済み画像情報
427 プログラム
430 演算処理部
431 受信部
432 行動ベクトル算出部
433 遮蔽領域推定部
434 拡張領域確認部
435 不可視物体検出部
436 統合部
437 出力部
500 処理装置
501 CPU
502 ROM
503 RAM
504 プログラム群
505 記憶装置
506 ドライブ装置
507 通信インタフェース
508 入出力インタフェース
509 バス
510 記録媒体
511 通信ネットワーク
521 推定部
522 検出部

100 Processing system 200 Moving device 300 Installation device 400 Processing device 410 Communication I/F unit 420 Memory unit 421 Viewing angle information 422 Installation position/orientation information 423 Image information 424 Position information 425 Movement vector information 426 Integrated image information 427 Program 430 Calculation processing unit 431 Receiving unit 432 Movement vector calculation unit 433 Occluded area estimation unit 434 Extended area confirmation unit 435 Invisible object detection unit 436 Integration unit 437 Output unit 500 Processing device 501 CPU
502 ROM
503 RAM
504 Program group 505 Storage device 506 Drive device 507 Communication interface 508 Input/output interface 509 Bus 510 Recording medium 511 Communication network 521 Estimation unit 522 Detection unit

Claims (9)

移動する第1撮像装置が取得した画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、
前記第1撮像装置から取得した時系列の位置データに基づいて移動方向を示す情報を算出する算出部と、
前記算出部が算出した移動方向を示す情報と前記第1撮像装置の位置データとを用いることで前記推定部が推定した前記遮蔽領域の位置を特定して、特定した前記遮蔽領域の位置に応じて前記遮蔽領域内を撮像している第2撮像装置を特定する特定部と、
前記特定部が特定した前記第2撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、
を有する
処理装置。
an estimation unit that estimates an occluded area, which is an area in which an object that cannot be confirmed in the image data may be hidden, based on image data acquired by the moving first imaging device ;
a calculation unit that calculates information indicating a moving direction based on time-series position data acquired from the first imaging device;
an identification unit that identifies a position of the blocked area estimated by the estimation unit by using information indicating the moving direction calculated by the calculation unit and position data of the first imaging device, and identifies a second imaging device that is capturing an image of the inside of the blocked area according to the identified position of the blocked area;
a detection unit that detects an object present in the blocked area in second image data acquired by the second imaging device identified by the identification unit; and
A processing device having
前記検出部は、前記第2画像データを用いて物体を検出するとともに検出した物体の位置を推定することで、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
請求項1に記載の処理装置。
The processing device according to claim 1 , wherein the detection unit detects an object present in the obstructed region in the image data by detecting the object using the second image data and estimating a position of the detected object.
前記特定部は、特した前記遮蔽領域の位置に重なる撮像領域を有する撮像装置を、前記第2画像データを取得する第2撮像装置として特定する
請求項に記載の処理装置。
The processing device according to claim 1 , wherein the identification unit is configured to identify an imaging device having an imaging area that overlaps with the identified position of the blocking area as a second imaging device that acquires the second image data.
前記検出部による検出の結果を前記画像データに統合する統合部を有する
請求項1から請求項までのうちのいずれか1項に記載の処理装置。
The processing device according to claim 1 , further comprising an integration unit that integrates a result of the detection by the detection unit into the image data.
前記統合部は、前記遮蔽領域内に物体を検出した旨を示す抽象化表示を画像データに統合する
請求項に記載の処理装置。
The processing device of claim 4 , wherein the integrating unit is further configured to integrate an abstraction indicating that an object has been detected within the occluded region into the image data.
前記統合部が統合した結果を、前記画像データを取得した第1撮像装置に対して出力する出力部を有する
請求項または請求項に記載の処理装置。
The processing device according to claim 4 , further comprising an output unit that outputs a result of the integration by the integration unit to a first imaging device that acquired the image data.
情報処理装置が、
移動する第1撮像装置が取得した画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記第1撮像装置から取得した時系列の位置データに基づいて移動方向を示す情報を算出し、
算出した移動方向を示す情報と前記第1撮像装置の位置データとを用いることで推定した前記遮蔽領域の位置を特定して、特定した前記遮蔽領域の位置に応じて前記遮蔽領域内を撮像している第2撮像装置を特定し、
特定した前記第2撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
処理方法。
An information processing device,
Based on the image data acquired by the moving first imaging device , an occluded area is estimated, which is an area in which an object that cannot be confirmed in the image data may be hidden;
Calculating information indicating a moving direction based on time-series position data acquired from the first imaging device;
specifying a position of the shielded area estimated by using information indicating the calculated moving direction and position data of the first imaging device, and specifying a second imaging device capturing an image of the inside of the shielded area according to the specified position of the shielded area;
A processing method comprising: detecting an object present in the obstructed region in second image data obtained by the identified second imaging device using the second image data.
情報処理装置に、
移動する第1撮像装置が取得した画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定し、
前記第1撮像装置から取得した時系列の位置データに基づいて移動方向を示す情報を算出し、
算出した移動方向を示す情報と前記第1撮像装置の位置データとを用いることで推定した前記遮蔽領域の位置を特定して、特定した前記遮蔽領域の位置に応じて前記遮蔽領域内を撮像している第2撮像装置を特定し、
特定した前記第2撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する
処理を実現するためのプログラム。
In the information processing device,
Based on the image data acquired by the moving first imaging device , an occluded area is estimated, which is an area in which an object that cannot be confirmed in the image data may be hidden;
Calculating information indicating a moving direction based on time-series position data acquired from the first imaging device;
specifying a position of the shielded area estimated by using information indicating the calculated moving direction and position data of the first imaging device, and specifying a second imaging device capturing an image of the inside of the shielded area according to the specified position of the shielded area;
A program for implementing a process of detecting an object present in the blocked area in second image data acquired by the identified second imaging device using the image data.
移動する第1撮像装置が取得した画像データに基づいて、当該画像データでは確認できない物体が隠れている可能性のある領域である遮蔽領域を推定する推定部と、前記第1撮像装置から取得した時系列の位置データに基づいて移動方向を示す情報を算出する算出部と、前記算出部が算出した移動方向を示す情報と前記第1撮像装置の位置データとを用いることで前記推定部が推定した前記遮蔽領域の位置を特定して、特定した前記遮蔽領域の位置に応じて前記遮蔽領域内を撮像している第2撮像装置を特定する特定部と、前記特定部が特定した前記第2撮像装置を用いて取得した第2画像データを用いて、前記画像データにおける前記遮蔽領域内に存在する物体を検出する検出部と、を有する処理装置と、
前記検出部による検出結果を前記画像データに統合して表示する表示装置と、
を有する
処理システム。
a processing device having: an estimation unit that estimates a blocked area, which is an area where an object that cannot be confirmed in image data may be hidden, based on image data acquired by a moving first imaging device; a calculation unit that calculates information indicating a moving direction based on time-series position data acquired from the first imaging device; an identification unit that identifies a position of the blocked area estimated by the estimation unit by using the information indicating the moving direction calculated by the calculation unit and position data of the first imaging device, and identifies a second imaging device that is capturing an image within the blocked area according to the identified position of the blocked area; and a detection unit that detects an object present in the blocked area in the image data, using second image data acquired using the second imaging device identified by the identification unit;
a display device that displays the detection result by the detection unit together with the image data;
A processing system comprising:
JP2021038631A 2021-03-10 2021-03-10 Processing Equipment Active JP7677699B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021038631A JP7677699B2 (en) 2021-03-10 2021-03-10 Processing Equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021038631A JP7677699B2 (en) 2021-03-10 2021-03-10 Processing Equipment

Publications (2)

Publication Number Publication Date
JP2022138639A JP2022138639A (en) 2022-09-26
JP7677699B2 true JP7677699B2 (en) 2025-05-15

Family

ID=83399314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021038631A Active JP7677699B2 (en) 2021-03-10 2021-03-10 Processing Equipment

Country Status (1)

Country Link
JP (1) JP7677699B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7775799B2 (en) 2022-08-31 2025-11-26 三菱電機株式会社 Semiconductor inspection equipment and semiconductor manufacturing equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011077982A (en) 2009-10-01 2011-04-14 Panasonic Corp Surveillance camera system
WO2020075283A1 (en) 2018-10-11 2020-04-16 株式会社オプティム Abnormal person prediction system, abnormal person prediction method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011077982A (en) 2009-10-01 2011-04-14 Panasonic Corp Surveillance camera system
WO2020075283A1 (en) 2018-10-11 2020-04-16 株式会社オプティム Abnormal person prediction system, abnormal person prediction method, and program

Also Published As

Publication number Publication date
JP2022138639A (en) 2022-09-26

Similar Documents

Publication Publication Date Title
TWI659398B (en) Intrusion detection with directional sensing
US12207019B2 (en) Monitoring system, monitoring method, and monitoring program
US20250259451A1 (en) Information processing apparatus, control method, and program
US20110199461A1 (en) Flow line production system, flow line production device, and three-dimensional flow line display device
US12200407B2 (en) Video monitoring apparatus, control method thereof, and computer readable medium
KR20170053007A (en) Method and apparatus for estimating pose
KR101125233B1 (en) Fusion technology-based security method and security system thereof
JP7459916B2 (en) Object tracking method, object tracking device, and program
EP3435346A1 (en) Spectacle-type wearable terminal, and control method and control program for same
JP2015184839A (en) Image generation device, image display system, and image generation method
CN116863107A (en) Augmented reality providing method, apparatus, and non-transitory computer readable medium
CN113587928A (en) Navigation method, navigation device, electronic equipment, storage medium and computer program product
JP7677699B2 (en) Processing Equipment
CN111565898B (en) Operation guidance system
JP2018056908A (en) Information processing apparatus, information processing method, and program
EP3598175B1 (en) Object detection system
EP3734960A1 (en) Information processing device, information processing method and information processing system
JP6881685B2 (en) Display system and display terminal
JP6548683B2 (en) Object image estimation device and object image determination device
CN112380901A (en) Behavior track generation method, behavior track generation equipment, storage medium and device
JP2018036847A (en) Information processing system
KR102372669B1 (en) Electronic device, external server and controlling method thereof
US20230386218A1 (en) Information processing apparatus, control method of information processing apparatus, and program recording medium
KR20150050224A (en) Apparatus and methdo for abnormal wandering
JP6548682B2 (en) Object image judgment device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250115

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250424

R150 Certificate of patent or registration of utility model

Ref document number: 7677699

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150