JP7740685B2 - Image processing device, image processing system device, image processing method, program, and recording medium - Google Patents
Image processing device, image processing system device, image processing method, program, and recording mediumInfo
- Publication number
- JP7740685B2 JP7740685B2 JP2021114946A JP2021114946A JP7740685B2 JP 7740685 B2 JP7740685 B2 JP 7740685B2 JP 2021114946 A JP2021114946 A JP 2021114946A JP 2021114946 A JP2021114946 A JP 2021114946A JP 7740685 B2 JP7740685 B2 JP 7740685B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- virtual image
- local terminal
- local
- 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
- Processing Or Creating Images (AREA)
Description
本発明は、画像処理装置、画像処理システム装置、画像処理方法、プログラム及び記録媒体に関する。 The present invention relates to an image processing device, an image processing system, an image processing method, a program, and a recording medium.
AR(Augmented Reality:拡張現実感)技術を用いて、撮像画像上に仮想画像を重畳する技術が報告されている(例えば、特許文献1等)。 Technology has been reported that uses AR (Augmented Reality) technology to superimpose a virtual image onto a captured image (see, for example, Patent Document 1).
しかしながら、撮像画像に重畳される仮想画像の位置をより容易に設定できる技術が求められている。 However, there is a need for technology that makes it easier to set the position of a virtual image that is superimposed on a captured image.
そこで、本発明は、撮像画像に重畳される仮想画像の位置をより容易に設定可能な画像処理装置、画像処理システム装置、画像処理方法、プログラム及び記録媒体を提供することを目的とする。 The present invention therefore aims to provide an image processing device, image processing system, image processing method, program, and recording medium that make it easier to set the position of a virtual image to be superimposed on a captured image.
前記目的を達成するために、本発明の画像処理装置は、
画像取得部、3Dモデル生成部、仮想画像生成部、提示部、座標情報管理部、現地端末情報取得部、及び画像情報出力部を含み、
前記画像取得部は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成部は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成部は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示部は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理部は、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得部は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得部は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力部は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、装置である。
In order to achieve the above object, the image processing device of the present invention comprises:
The system includes an image acquisition unit, a 3D model generation unit, a virtual image generation unit, a presentation unit, a coordinate information management unit, a local terminal information acquisition unit, and an image information output unit,
the image acquisition unit acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera;
the 3D model generation unit generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generation unit generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presentation unit presents the 3D model and the virtual image to an administrator;
the coordinate information management unit sets coordinate information of the reference marker and the virtual image based on a position in the 3D model specified by the administrator, and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition unit further acquires a local captured image captured within the specific area by a local terminal,
the local terminal information acquisition unit acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output unit is a device that, based on the position information and orientation information of the local terminal, refers to the 3D model to determine whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image to the local terminal with the virtual image superimposed at that position.
本発明の画像処理方法は、
画像取得工程、3Dモデル生成工程、仮想画像生成工程、提示工程、座標情報管理工程、現地端末情報取得工程、及び画像情報出力工程を含み、
前記画像取得工程は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成工程は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成工程は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示工程は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理工程は、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得工程は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得工程は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力工程は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、方法である。
The image processing method of the present invention comprises:
The method includes an image acquisition step, a 3D model generation step, a virtual image generation step, a presentation step, a coordinate information management step, a local terminal information acquisition step, and an image information output step,
The image acquisition step acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera,
the 3D model generation step generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generating step generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presenting step presents the 3D model and the virtual image to an administrator;
the coordinate information management step sets coordinate information of a reference marker and the virtual image based on a position in the 3D model designated by the administrator, and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition step further includes acquiring a local captured image of the specific area captured by a local terminal;
the local terminal information acquisition step acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output process is a method in which, based on the position information and orientation information of the local terminal, the 3D model is referenced to determine whether a position corresponding to the coordinate information of the virtual image exists within the local captured image, and if so, a composite image with the virtual image superimposed on that position is output to the local terminal.
本発明によれば、撮像画像に重畳される仮想画像の位置をより容易に設定することができる。これにより、管理者は、例えば、前記撮像画像が撮像される特定エリアに赴くことなく、前記仮想画像が表示される位置を設定できる。 This invention makes it easier to set the position of a virtual image superimposed on a captured image. This allows an administrator to set the position where the virtual image will be displayed without, for example, having to go to the specific area where the captured image is captured.
本発明の画像処理装置において、例えば、
前記提示部は、前記三次元画像情報に含まれる画像内の前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示する、という態様であってもよい。
In the image processing device of the present invention, for example,
The presentation unit may present to the administrator a preview composite image in which the virtual image is superimposed at a position corresponding to coordinate information of the virtual image within an image included in the three-dimensional image information.
本発明の画像処理装置は、例えば、
さらに、連絡仲介部を含み、
前記連絡仲介部は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、という態様であってもよい。
The image processing device of the present invention includes, for example,
It also includes a liaison department.
The communication intermediation unit may mediate communication between the administrator and the user having the local terminal.
本発明の画像処理システム装置は、
本発明の画像処理装置と、現地端末とを含み、
前記画像処理装置と前記現地端末とは、通信回線網を介して通信可能であり、
前記画像処理装置において、
前記画像取得部は、前記特定エリア内を前記現地端末で撮像した現地撮像画像を取得し、
前記画像情報出力部は、前記合成画像を前記現地端末に出力する、装置である。
The image processing system of the present invention comprises:
The image processing device of the present invention and a local terminal are included,
the image processing device and the on-site terminal are capable of communicating with each other via a communication network;
In the image processing device,
the image acquisition unit acquires a local captured image captured by the local terminal within the specific area;
The image information output unit is a device that outputs the composite image to the local terminal.
本発明の画像処理方法において、例えば、
前記提示工程は、前記三次元画像情報に含まれる画像内の前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示する、という態様であってもよい。
In the image processing method of the present invention, for example,
The presenting step may be a mode in which a preview composite image in which the virtual image is superimposed at a position corresponding to coordinate information of the virtual image within an image included in the three-dimensional image information is presented to the administrator.
本発明の画像処理方法は、例えば、
さらに、連絡仲介工程を含み、
前記連絡仲介工程は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、という態様であってもよい。
The image processing method of the present invention includes, for example,
Further, it includes a liaison intermediation step,
The communication intermediation step may be configured to intermediate communication between the administrator and the user having the local terminal.
本発明のプログラムは、本発明の方法の各工程を、手順として、コンピュータに実行させるためのプログラムである。 The program of the present invention is a program that causes a computer to execute each step of the method of the present invention as a procedure.
本発明の記録媒体は、本発明のプログラムを記録しているコンピュータ読み取り可能な記録媒体である。 The recording medium of the present invention is a computer-readable recording medium on which the program of the present invention is recorded.
次に、本発明の実施形態について図を用いて説明する。本発明は、以下の実施形態には限定されない。以下の各図において、同一部分には、同一符号を付している。また、各実施形態の説明は、特に言及がない限り、互いの説明を援用でき、各実施形態の構成は、特に言及がない限り、組合せ可能である。 Next, embodiments of the present invention will be described using the drawings. The present invention is not limited to the following embodiments. In each of the following drawings, identical parts are designated by the same reference numerals. Furthermore, unless otherwise specified, the descriptions of each embodiment can be used interchangeably, and the configurations of each embodiment can be combined unless otherwise specified.
[実施形態1]
図1は、本実施形態の画像処理装置10の一例の構成を示すブロック図である。図1に示すように、本装置10は、画像取得部11、3Dモデル生成部12、仮想画像生成部13、提示部14、座標情報管理部15、現地端末情報取得部16、及び画像情報出力部17を含む。また、本装置10は、例えば、任意の構成として、さらに、連絡仲介部18を含んでもよい。
[Embodiment 1]
Fig. 1 is a block diagram showing an example of the configuration of an image processing device 10 according to this embodiment. As shown in Fig. 1, the device 10 includes an image acquisition unit 11, a 3D model generation unit 12, a virtual image generation unit 13, a presentation unit 14, a coordinate information management unit 15, a local terminal information acquisition unit 16, and an image information output unit 17. The device 10 may further include, for example, a communication intermediation unit 18 as an optional component.
本装置10は、例えば、前記各部を含む1つの装置でもよいし、前記各部が、通信回線網を介して接続可能な装置でもよい。また、本装置10は、前記通信回線網を介して、後述する外部装置と接続可能である。前記通信回線網は、特に制限されず、公知のネットワークを使用でき、例えば、有線でも無線でもよい。前記通信回線網は、例えば、インターネット回線、WWW(World Wide Web)、電話回線、LAN(Local Area Network)、SAN(Storage Area Network)、DTN(Delay Tolerant Networking)、LPWA(Low Power Wide Area)、L5G(ローカル5G)、等があげられる。無線通信としては、例えば、Wi-Fi(登録商標)、Bluetooth(登録商標)、ローカル5G、LPWA等が挙げられる。前記無線通信としては、各装置が直接通信する形態(Ad Hoc通信)、インフラストラクチャ(infrastructure通信)、アクセスポイントを介した間接通信等であってもよい。本装置10は、例えば、システムとしてサーバに組み込まれていてもよい。また、本装置10は、例えば、本発明のプログラムがインストールされたパーソナルコンピュータ(PC、例えば、デスクトップ型、ノート型)、スマートフォン、タブレット端末等であってもよい。さらに、本装置10は、例えば、前記各部のうち少なくとも一つがサーバ上にあり、その他の前記各部が端末上にあるような、クラウドコンピューティングやエッジコンピューティング等の形態であってもよい。 The device 10 may be, for example, a single device including each of the above-mentioned components, or a device in which each of the above-mentioned components can be connected via a communication network. Furthermore, the device 10 can be connected to an external device (described later) via the communication network. The communication network is not particularly limited and any known network can be used, and may be wired or wireless, for example. Examples of the communication network include the Internet, WWW (World Wide Web), telephone lines, LAN (Local Area Network), SAN (Storage Area Network), DTN (Delay Tolerant Networking), LPWA (Low Power Wide Area), and L5G (Local 5G). Examples of wireless communication include Wi-Fi (registered trademark), Bluetooth (registered trademark), local 5G, and LPWA. The wireless communication may be in the form of direct communication between devices (ad hoc communication), infrastructure communication, or indirect communication via an access point. The device 10 may be incorporated into a server as a system. The device 10 may also be, for example, a personal computer (PC, e.g., desktop or laptop) on which the program of the present invention is installed, a smartphone, a tablet terminal, or the like. Furthermore, the device 10 may be in the form of cloud computing or edge computing, in which at least one of the components is located on a server and the other components are located on a terminal.
図2に、本装置10のハードウエア構成のブロック図を例示する。本装置10は、例えば、中央処理装置(CPU、GPU等)101、メモリ102、バス103、記憶装置104、入力装置105、表示装置106、通信デバイス107、撮像装置108、音入出力装置109等を含む。本装置10の各部は、それぞれのインタフェース(I/F)により、バス103を介して相互に接続されている。 Figure 2 shows an example block diagram of the hardware configuration of device 10. Device 10 includes, for example, a central processing unit (CPU, GPU, etc.) 101, memory 102, bus 103, storage device 104, input device 105, display device 106, communication device 107, imaging device 108, and audio input/output device 109. Each component of device 10 is interconnected via bus 103 and its respective interface (I/F).
中央処理装置101は、本装置10の全体の制御を担う。本装置10において、中央処理装置101により、例えば、本発明のプログラムやその他のプログラムが実行され、また、各種情報の読み込みや書き込みが行われる。具体的には、例えば、中央処理装置101が、画像取得部11、3Dモデル生成部12、仮想画像生成部13、提示部14、座標情報管理部15、現地端末情報取得部16、画像情報出力部17、及び連絡仲介部18として機能する。 The central processing unit 101 is responsible for overall control of the device 10. In the device 10, the central processing unit 101 executes, for example, the program of the present invention and other programs, and also reads and writes various types of information. Specifically, the central processing unit 101 functions as, for example, an image acquisition unit 11, a 3D model generation unit 12, a virtual image generation unit 13, a presentation unit 14, a coordinate information management unit 15, a local terminal information acquisition unit 16, an image information output unit 17, and a communication intermediation unit 18.
バス103は、例えば、外部装置とも接続できる。前記外部装置は、例えば、外部記憶装置(外部データベース等)、プリンター、外部入力装置、外部表示装置、外部撮像装置等があげられる。本装置10は、例えば、バス103に接続された通信デバイス107により、外部ネットワーク(前記通信回線網)に接続でき、外部ネットワークを介して、他の装置と接続することもできる。 The bus 103 can also be connected to, for example, external devices. Examples of such external devices include external storage devices (external databases, etc.), printers, external input devices, external display devices, and external imaging devices. The device 10 can be connected to an external network (the communication line network) via, for example, a communication device 107 connected to the bus 103, and can also be connected to other devices via the external network.
メモリ102は、例えば、メインメモリ(主記憶装置)が挙げられる。中央処理装置101が処理を行う際には、例えば、後述する記憶装置104に記憶されている本発明のプログラム等の種々の動作プログラムを、メモリ102が読み込み、中央処理装置101は、メモリ102からデータを受け取って、プログラムを実行する。前記メインメモリは、例えば、RAM(ランダムアクセスメモリ)である。また、メモリ102は、例えば、ROM(読み出し専用メモリ)であってもよい。 The memory 102 may be, for example, a main memory (primary storage device). When the central processing unit 101 performs processing, the memory 102 reads various operating programs, such as the program of the present invention, stored in the storage device 104 (described below), and the central processing unit 101 receives data from the memory 102 and executes the programs. The main memory may be, for example, a RAM (random access memory). The memory 102 may also be, for example, a ROM (read-only memory).
記憶装置104は、例えば、前記メインメモリ(主記憶装置)に対して、いわゆる補助記憶装置ともいう。前述のように、記憶装置104には、本発明のプログラムを含む動作プログラムが格納されている。記憶装置104は、例えば、記録媒体と、記録媒体に読み書きするドライブとの組合せであってもよい。前記記録媒体は、特に制限されず、例えば、内蔵型でも外付け型でもよく、HD(ハードディスク)、CD-ROM、CD-R、CD-RW、MO、DVD、フラッシュメモリー、メモリーカード等が挙げられる。記憶装置104は、例えば、記録媒体とドライブとが一体化されたハードディスクドライブ(HDD)、及びソリッドステートドライブ(SSD)であってもよい。 The storage device 104 is also referred to as an auxiliary storage device, in contrast to the main memory (primary storage device). As mentioned above, the storage device 104 stores operating programs, including the program of the present invention. The storage device 104 may be, for example, a combination of a recording medium and a drive that reads and writes from and to the recording medium. The recording medium is not particularly limited and may be internal or external, and examples include HD (hard disk), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, and memory card. The storage device 104 may be, for example, a hard disk drive (HDD) or solid state drive (SSD) that integrates the recording medium and drive.
本装置10において、メモリ102及び記憶装置104は、ログ情報、外部データベース(図示せず)や外部の装置から取得した情報、本装置10によって生成した情報、本装置10が処理を実行する際に用いる情報等の種々の情報を記憶することも可能である。なお、少なくとも一部の情報は、例えば、メモリ102及び記憶装置104以外の外部サーバに記憶されていてもよいし、複数の端末にブロックチェーン技術等を用いて分散して記憶されていてもよい。 In the device 10, the memory 102 and storage device 104 can also store various information such as log information, information obtained from an external database (not shown) or external device, information generated by the device 10, and information used by the device 10 when executing processing. Note that at least some of the information may be stored, for example, on an external server other than the memory 102 and storage device 104, or may be stored in a distributed manner across multiple terminals using blockchain technology, etc.
本装置10は、例えば、さらに、入力装置105、表示装置106、撮像装置108、及び音入出力装置109を含んでもよい。入力装置105は、例えば、タッチパネル、キーボード、マウス等である。表示装置106は、例えば、LEDディスプレイ、液晶ディスプレイ等が挙げられる。撮像装置108は、例えば、2Dカメラ、3Dカメラ、赤外線カメラ等が挙げられる。音入出力装置109は、例えば、マイク、スピーカー等が挙げられる。 The device 10 may further include, for example, an input device 105, a display device 106, an imaging device 108, and an audio input/output device 109. The input device 105 may be, for example, a touch panel, a keyboard, a mouse, etc. The display device 106 may be, for example, an LED display, a liquid crystal display, etc. The imaging device 108 may be, for example, a 2D camera, a 3D camera, an infrared camera, etc. The audio input/output device 109 may be, for example, a microphone, a speaker, etc.
つぎに、本実施形態の画像処理方法の一例を、図3のフローチャートに基づき説明する。本実施形態の画像処理方法は、例えば、図1の画像処理装置10を用いて、次のように実施する。なお、本実施形態の画像処理方法は、図1の画像処理装置10の使用には限定されない。 Next, an example of the image processing method of this embodiment will be described based on the flowchart in Figure 3. The image processing method of this embodiment is implemented, for example, using the image processing device 10 of Figure 1 as follows. Note that the image processing method of this embodiment is not limited to use with the image processing device 10 of Figure 1.
まず、画像取得部11により、特定エリアを3Dカメラで撮像した三次元画像情報を取得する(S1)。前記3Dカメラとは、縦横の情報だけでなく奥行き(深度)も撮影できるカメラを意味する。前記3Dカメラは、例えば、外部の装置である。前記特定エリアは、屋内であれば、特に制限されない。前記屋内としては、例えば、展示会場、イベント会場、デパート、大学等の学校等がある。前記三次元画像情報は、例えば、画像と、前記画像に対応する点群データとを含む。前記画像は、例えば、静止画でもよいし、動画でもよい。また、前記画像は、例えば、複数のパノラマ画像を含み、前記パノラマ画像を繋ぎ合わせることで、全周囲パノラマ画像となり得る。前記取得は、例えば、前記通信回線網を介して実行される。 First, the image acquisition unit 11 acquires three-dimensional image information captured by a 3D camera of a specific area (S1). The 3D camera refers to a camera that can capture not only vertical and horizontal information but also depth (depth). The 3D camera is, for example, an external device. The specific area is not particularly limited as long as it is indoors. Examples of indoor locations include exhibition halls, event venues, department stores, universities, and other schools. The three-dimensional image information includes, for example, an image and point cloud data corresponding to the image. The image may be, for example, a still image or a video. The image may also include, for example, multiple panoramic images, which can be stitched together to create a full-surround panoramic image. The acquisition is performed, for example, via the communication network.
次に、3Dモデル生成部12により、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成する(S2)。前記3Dモデルは、例えば、座標情報を有する。前記座標情報は、例えば、横(x)及び奥行き(y)の値から構成される二次元的な座標情報(x、y)であってもよいし、さらに、高さ(z)の値も含む三次元的な座標情報(x、y、z)であってもよい。前記特定エリア内の構成とは、例えば、前記特定エリア内部の構造のみならず、特定エリアに配置されている物体の位置及び形状等も含む。以下、前記三次元画像情報から前記3Dモデルを生成する一例について、具体的に説明するが、これに限定されず、公知の技術を用いることができる。まず、3Dモデル生成部12は、前記点群データに対してポリゴンメッシュによるモデリングを行う。そして、3Dモデル生成部12は、前記点群データに対応する画像を前記ポリゴンメッシュの表面に配置する。 Next, the 3D model generation unit 12 generates a 3D model representing the configuration within the specific area based on the three-dimensional image information (S2). The 3D model includes, for example, coordinate information. The coordinate information may be, for example, two-dimensional coordinate information (x, y) consisting of width (x) and depth (y) values, or three-dimensional coordinate information (x, y, z) including a height (z) value. The configuration within the specific area includes, for example, not only the structure within the specific area but also the position and shape of objects located in the specific area. Below, a specific example of generating the 3D model from the three-dimensional image information is described, but this is not limiting and known techniques can be used. First, the 3D model generation unit 12 performs polygon mesh modeling on the point cloud data. Then, the 3D model generation unit 12 places an image corresponding to the point cloud data on the surface of the polygon mesh.
次に、仮想画像生成部13により、前記特定エリアに関する仮想画像を生成する(S3)。前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像である。前記現地端末については、後述する。仮想画像生成部13は、例えば、複数の仮想画像を生成してもよい。具体的に、前記仮想画像は、例えば、前記特定エリアの対象物毎の仮想画像を含む。前記対象物は、特に制限されず、任意に設定でき、人工物であってもよいし、自然のものであってもよい。前記人工物としては、例えば、施設、展示ブース、テナント、教室等が挙げられる。前記自然のものとしては、例えば、山、海、岩等が挙げられる。前記対象物毎の仮想画像は、例えば、前記対象物の位置画像を含み、前記位置画像は前記対象物毎に互いに紐づけられている。前記位置画像は、例えば、前記対象物に関連する画像である。前記仮想画像の生成とは、例えば、予め、メモリ102や記憶装置104に記憶されている前記仮想画像を読み出すことを意味してもよいし、外部のデータベースから前記通信回線網を介して前記仮想画像を取得することを意味してもよい。また、仮想情報生成部13は、例えば、前記対象物に関する情報(対象物情報ともいう)を取得し、前記対象物情報に基づき、前記仮想画像を生成してもよい。 Next, the virtual image generation unit 13 generates a virtual image of the specific area (S3). The virtual image is an image to be superimposed on a local image captured by a local terminal within the specific area. The local terminal will be described later. The virtual image generation unit 13 may generate, for example, multiple virtual images. Specifically, the virtual image includes, for example, a virtual image for each object in the specific area. The objects are not particularly limited and can be set arbitrarily, and may be man-made or natural. Examples of man-made objects include facilities, exhibition booths, tenants, classrooms, etc. Examples of natural objects include mountains, oceans, rocks, etc. The virtual image for each object includes, for example, a position image of the object, and the position images are linked to each other for each object. The position image is, for example, an image related to the object. Generating the virtual image may mean, for example, reading the virtual image stored in memory 102 or storage device 104 in advance, or obtaining the virtual image from an external database via the communication network. Furthermore, the virtual information generation unit 13 may, for example, acquire information about the object (also referred to as object information) and generate the virtual image based on the object information.
次に、提示部14により、前記3Dモデル及び前記仮想画像を管理者に提示する(S4)。前記提示の形式は、特に制限されず、例えば、本装置10の表示装置106上に前記3Dモデル及び前記仮想画像を表示することで提示してもよい。また、提示部14は、例えば、前記通信回線網を介して、前記管理者の端末に前記3Dモデル及び前記仮想画像を出力し、前記管理者の端末のディスプレイ上に表示させることで提示してもよい。前記管理者の端末(管理者端末ともいう)は、特に制限されず、例えば、前記特定エリア外にいる管理者の端末であり、パーソナルコンピュータ、スマートフォン、携帯電話、眼鏡型及び腕時計型等のウェアラブル端末等である。一方で、本装置10が、例えば、前記管理者端末として機能してもよい。提示部14による提示は、例えば、後述の合成画像を前記現地端末が表示している間、継続して行われていてもよい。 Next, the presentation unit 14 presents the 3D model and the virtual image to the administrator (S4). The presentation format is not particularly limited, and may be, for example, by displaying the 3D model and the virtual image on the display device 106 of the device 10. The presentation unit 14 may also present the 3D model and the virtual image by outputting them to the administrator's terminal via the communication network and displaying them on the display of the administrator's terminal. The administrator's terminal (also referred to as the administrator terminal) is not particularly limited, and may be, for example, a terminal of an administrator outside the specific area, such as a personal computer, smartphone, mobile phone, or wearable device such as glasses or wristwatch. Alternatively, the device 10 may function as the administrator terminal, for example. Presentation by the presentation unit 14 may be continuous, for example, while the local terminal is displaying a composite image, described below.
次に、座標情報管理部15により、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理する(S5)。前記管理者は、例えば、本装置10の入力装置105を用いた操作によって、前記基準マーカーを置く位置、及び前記仮想画像を表示させたい位置として、前記3Dモデル内の任意の位置を指定する。また、前記操作は、本装置10の入力装置105を用いた操作に代えて、前記管理者端末を用いた操作であってもよい。前記座標情報は、例えば、前述の記載を援用できる。前記管理者から指定された前記3Dモデル内の位置は、例えば、横及び奥行きのみが指定された位置であってもよいし、さらに高さが指定された位置であってもよい。前記基準マーカーとは、例えば、後述の現地端末の軌跡を記録するトリガーとなるマーカーである。前記基準マーカーとしては、例えば、QRコード(登録商標)、ARマーカー、バーコード、カメレオンコード(登録商標)等がある。座標情報管理部15による前記各座標情報、特に、前記仮想画像の座標情報の設定は、例えば、後述の合成画像を前記現地端末が表示している間、繰り返し実行されてもよい。 Next, the coordinate information management unit 15 sets the coordinate information of the reference marker and the virtual image based on the position within the 3D model specified by the administrator, and manages the virtual image and the coordinate information of the virtual image in association with each other (S5). The administrator, for example, uses the input device 105 of the device 10 to specify any position within the 3D model as the position where the reference marker will be placed and the position where the virtual image is to be displayed. The operation may also be performed using the administrator terminal instead of the input device 105 of the device 10. The coordinate information may be, for example, as described above. The position within the 3D model specified by the administrator may be, for example, a position where only the width and depth are specified, or a position where the height is also specified. The reference marker is, for example, a marker that triggers recording of the trajectory of the on-site terminal, as described below. Examples of the reference marker include a QR code (registered trademark), an AR marker, a barcode, and a Chameleon Code (registered trademark). The setting of each piece of coordinate information, particularly the coordinate information of the virtual image, by the coordinate information management unit 15 may be performed repeatedly, for example, while the local terminal is displaying a composite image (described below).
次に、画像取得部11により、前記特定エリア内を現地端末で撮像した現地撮像画像を取得する(S6)。前記現地端末は、特に制限されず、例えば、前記特定エリア内にいるユーザの端末であり、パーソナルコンピュータ、スマートフォン、携帯電話、眼鏡型及び腕時計型等のウェアラブル端末等である。前記現地撮像画像は、例えば、静止画でもよいし、動画でもよい。前記取得は、例えば、前記通信回線網を介して実行される。具体的に、前記現地撮像画像は、例えば、前記現地端末の2Dカメラ(RGBカメラ)によって撮像された2次元画像である。画像取得部11による前記現地撮像画像の取得は、例えば、他の工程と並行して且つ継続して行われてもよい。 Next, the image acquisition unit 11 acquires local captured images of the specific area captured by a local terminal (S6). The local terminal is not particularly limited and may be, for example, a terminal of a user located in the specific area, such as a personal computer, smartphone, mobile phone, or wearable device such as glasses or wristwatch. The local captured images may be, for example, still images or videos. The acquisition is performed, for example, via the communication network. Specifically, the local captured images are, for example, two-dimensional images captured by a 2D camera (RGB camera) of the local terminal. The acquisition of the local captured images by the image acquisition unit 11 may be performed, for example, in parallel with and continuously with other processes.
次に、現地端末情報取得部16により、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得する(S7)。以下、前記位置情報及び前記向き情報をまとめて現地端末情報ともいう。前記現地端末の位置情報及び向き情報は、例えば、前記特定エリア内に配置された前記基準マーカー、前記現地端末の各種センサ(加速度センサや地磁気センサ等)等に基づき記録された前記現地端末の位置及び向きを示す情報である。現地端末情報取得部16は、例えば、前記現地撮像画像と紐づけて、前記現地端末の位置情報及び向き情報を取得してもよい。前記向き情報とは、例えば、前記現地端末の撮像部による撮像方向ともいえる。 Next, the local terminal information acquisition unit 16 acquires position information and orientation information of the local terminal relative to the reference marker (S7). Hereinafter, the position information and orientation information are collectively referred to as local terminal information. The position information and orientation information of the local terminal is, for example, information indicating the position and orientation of the local terminal recorded based on the reference markers placed within the specific area and various sensors of the local terminal (such as an acceleration sensor or geomagnetic sensor). The local terminal information acquisition unit 16 may, for example, acquire the position information and orientation information of the local terminal in association with the local captured image. The orientation information can also be referred to, for example, as the imaging direction of the imaging unit of the local terminal.
そして、画像情報出力部17により、前記撮像画像に前記仮想画像を重畳した合成画像を出力し(S8)、終了する(END)。具体的に、まず、画像情報出力部17は、前記現地端末の位置情報及び向き情報に基づき、前記基準マーカー及び前記仮想画像の各座標情報が設定された前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定する。そして、画像情報出力部17は、前記位置が存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する。前記出力は、例えば、前記通信回線網を介して、実行されてもよい。前記特定エリアが屋内であれば、GPS(Global Positioning System)を用いた前記現地端末の位置を特定することができない。しかしながら、本実施形態によれば、前記基準マーカーを設定することで、屋内であっても前記現地端末の位置を特定可能である。画像情報出力部17による前記合成画像の出力は、例えば、繰り返し実行されてもよい。 The image information output unit 17 then outputs a composite image in which the virtual image is superimposed on the captured image (S8), and the process ends (END). Specifically, based on the position information and orientation information of the local terminal, the image information output unit 17 first references the 3D model in which the coordinate information of the reference marker and the virtual image is set, and determines whether a position corresponding to the coordinate information of the virtual image exists in the captured image on site. If the position exists, the image information output unit 17 outputs a composite image in which the virtual image is superimposed on the position to the local terminal. This output may be performed, for example, via the communication network. If the specified area is indoors, the position of the local terminal cannot be determined using GPS (Global Positioning System). However, according to this embodiment, by setting the reference marker, the position of the local terminal can be determined even indoors. The output of the composite image by the image information output unit 17 may be performed repeatedly, for example.
また、提示部14は、例えば、前記工程(S4)において、前記3Dモデル及び前記仮想画像を管理者に提示した後、前記管理者から前記3Dモデル内の任意の位置を指定された場合に、前記三次元画像情報に含まれる画像内において、前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示してもよい。前記提示の形式は、特に制限されず、例えば、前述と同様である。「三次元画像情報に含まれる画像」とは、前記仮想画像の座標情報と対応する位置が存在する画像であればよく、特に制限されず、例えば、複数あってもよい。提示部14は、例えば、複数の前記画像を用いて複数の前記プレビュー用合成画像を生成してもよい。前記管理者は、例えば、前記プレビュー用合成画像を参照して、前記基準マーカーを置く位置、及び前記仮想画像を表示させたい位置を再指定及び微調整等してもよい。そして、前記位置の指定が確定した後に、前記工程(S5)の処理を実行する。これにより、例えば、前記管理者が前記現地端末に表示される前記合成画像の例を確認しながら、前記位置を指定できる。また、複数のプレビュー用合成画像を生成することで、多方面からの前記仮想画像の見え方を確認することができる。 Furthermore, for example, in step (S4), after presenting the 3D model and the virtual image to the administrator, if the administrator specifies an arbitrary position within the 3D model, the presentation unit 14 may present the administrator with a preview composite image in which the virtual image is superimposed on the image included in the three-dimensional image information at a position corresponding to the coordinate information of the virtual image. The format of the presentation is not particularly limited and may be, for example, the same as described above. The "image included in the three-dimensional image information" may be an image having a position corresponding to the coordinate information of the virtual image, and is not particularly limited, for example, there may be multiple images. For example, the presentation unit 14 may generate multiple preview composite images using multiple images. The administrator may, for example, refer to the preview composite image to re-specify and fine-tune the position where the reference marker is to be placed and the desired position where the virtual image is to be displayed. Then, after the position specification is confirmed, the processing of step (S5) is executed. This allows, for example, the administrator to specify the position while checking an example of the composite image displayed on the local terminal. Additionally, by generating multiple preview composite images, you can check how the virtual image appears from multiple angles.
本装置10は、例えば、前述のように、さらに、連絡仲介部18を含んでもよい。連絡仲介部18は、例えば、前記工程(S8)の後に、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する(S9)。なお、前記工程(S9)は、前記工程(S8)の後に限定されない。また、前記工程(S9)は、任意の工程であり、実行されなくともよい。連絡仲介部18は、例えば、前記管理者端末及び前記現地端末を通信可能にし、前記管理者及び前記ユーザ間での連絡を仲介してもよい。前記連絡の手法は、特に制限されず、例えば、チャット形式等のテキストデータによる連絡、通話等の音声データによる連絡等がある。これにより、前記特定エリア外にいる管理者と前記特定エリア内にいるユーザとがコミュニケーションをとることができる。 The device 10 may further include a communication intermediary unit 18, as described above. For example, after step (S8), the communication intermediary unit 18 mediates communication between the administrator and the user having the local terminal (S9). Note that step (S9) does not necessarily have to occur after step (S8). Furthermore, step (S9) is an optional step and may not be executed. The communication intermediary unit 18 may, for example, enable communication between the administrator terminal and the local terminal, and mediate communication between the administrator and the user. The method of communication is not particularly limited, and may include, for example, communication via text data such as chat, or communication via voice data such as phone calls. This allows communication between an administrator outside the specific area and a user within the specific area.
本実施形態によれば、前記3Dモデルを用いることで、前記現地撮像画像に重畳される仮想画像の位置をより容易に設定することができる。言い換えれば、本実施形態によれば、3Dモデル上で、AR技術により表示される仮想画像の位置を設定することができる。これにより、管理者は、例えば、前記現地撮像画像が撮像される特定エリア外(例えば、会社や自宅等)から前記仮想画像が重畳される位置と前記特定エリアの任意の場所とを紐づけて設定できる。また、本実施形態によれば、例えば、前記管理者から前記特定エリア内にいるユーザに対する連絡(例えば、「○○のピン(仮想画像)が表示されている位置まで移動して下さい」、「矢印(仮想画像)に沿って移動して下さい」等)を仲介することで、前記管理者が前記ユーザをリアルタイムでナビゲーションすることも可能である。 According to this embodiment, by using the 3D model, it is possible to more easily set the position of the virtual image to be superimposed on the on-site captured image. In other words, according to this embodiment, the position of the virtual image displayed using AR technology can be set on the 3D model. This allows an administrator to, for example, link and set the position at which the virtual image will be superimposed with any location within the specific area from outside the specific area where the on-site captured image is captured (e.g., a company, home, etc.). Furthermore, according to this embodiment, for example, the administrator can mediate communication with users within the specific area (e.g., "Please move to the location where the XX pin (virtual image) is displayed," "Please move along the arrow (virtual image)," etc.), allowing the administrator to navigate the users in real time.
[実施形態2]
図4は、本実施形態の画像処理システム装置100の一例の構成を示すブロック図である。図4に示すように、本装置100は、前記実施形態1記載の画像処理装置10と、現地端末20と、を含む。また、本装置100は、例えば、さらに、管理者端末30を含んでもよい。現地端末20及び管理者端末30は、例えば、1つであってもよいし、2つ以上であってもよい。画像処理装置10と現地端末20と管理者端末30とは、通信回線網40を介して通信可能である。通信回線網40は、前述の通信回線網と同様である。
[Embodiment 2]
Fig. 4 is a block diagram showing an example configuration of an image processing system apparatus 100 according to this embodiment. As shown in Fig. 4, this apparatus 100 includes the image processing apparatus 10 described in the first embodiment and a local terminal 20. The apparatus 100 may further include, for example, an administrator terminal 30. For example, there may be one local terminal 20 and one administrator terminal 30, or two or more local terminals 20 and 30. The image processing apparatus 10, the local terminal 20, and the administrator terminal 30 can communicate with each other via a communication network 40. The communication network 40 is the same as the communication network described above.
画像処理装置10において、画像取得部11は、例えば、前述と同様に、現地端末20が撮像した前記現地撮像画像を取得する。また、画像情報出力部17は、例えば、前述と同様に、現地端末20に前記合成画像を出力する。 In the image processing device 10, the image acquisition unit 11 acquires the on-site captured image captured by the on-site terminal 20, for example, as described above. Furthermore, the image information output unit 17 outputs the composite image to the on-site terminal 20, for example, as described above.
現地端末20は、前記特定エリア内にいるユーザの端末であり、例えば、パーソナルコンピュータ(PC、例えば、デスクトップ型、ノート型)、スマートフォン、タブレット端末等であってもよい。現地端末20は、例えば、前記実施形態1記載の画像処理装置10と併用される装置である。 The local terminal 20 is a terminal of a user located within the specific area, and may be, for example, a personal computer (PC, e.g., desktop or notebook), a smartphone, a tablet terminal, etc. The local terminal 20 is, for example, a device used in conjunction with the image processing device 10 described in embodiment 1.
管理者端末30は、前記特定エリア外にいる管理者の端末であり、例えば、パーソナルコンピュータ(PC、例えば、デスクトップ型、ノート型)、スマートフォン、タブレット端末等であってもよい。管理者端末30は、例えば、前記実施形態1記載の画像処理装置10と併用される装置である。 The administrator terminal 30 is a terminal of an administrator who is outside the specified area, and may be, for example, a personal computer (PC, e.g., desktop or laptop), a smartphone, a tablet terminal, etc. The administrator terminal 30 is, for example, a device used in conjunction with the image processing device 10 described in embodiment 1.
現地端末20及び管理者端末30のハードウエア構成を含む構成は、特に制限されない。また、現地端末20及び管理者端末30における情報処理方法も、特に制限されない。 There are no particular restrictions on the configuration, including the hardware configuration, of the local terminal 20 and the administrator terminal 30. Furthermore, there are no particular restrictions on the information processing methods used by the local terminal 20 and the administrator terminal 30.
図5は、本実施形態の現地端末20の一例の構成を示すブロック図である。図5に示すように、現地端末20は、例えば、前記特定エリア内に設置されている前記基準マーカー及び現地撮像画像を撮像する撮像部21、前記基準マーカーを撮像した地点を始点とした基準マーカーの撮像後の軌跡を位置情報として記録し、且つ前記現地撮像画像を撮像した撮像方向を向き情報として記録する記録部22、前記現地撮像画像、前記位置情報及び前記向き情報を画像処理装置10に出力する出力部23、及び画像処理装置10から出力された前記合成画像を取得してディスプレイ上に表示する表示処理部24を含む。また、現地端末20は、例えば、前記管理者(管理者端末30)と連絡可能であってもよい。 Figure 5 is a block diagram showing an example configuration of a local terminal 20 according to this embodiment. As shown in Figure 5, the local terminal 20 includes, for example, an imaging unit 21 that captures the reference markers installed within the specific area and local captured images; a recording unit 22 that records the trajectory of the reference marker after imaging, starting from the point where the reference marker was imaged, as position information, and records the imaging direction in which the local captured images were captured as orientation information; an output unit 23 that outputs the local captured images, the position information, and the orientation information to the image processing device 10; and a display processing unit 24 that acquires the composite image output from the image processing device 10 and displays it on a display. The local terminal 20 may also be capable of contacting, for example, the administrator (administrator terminal 30).
現地端末20のハードウエア構成は、例えば、中央処理装置101が、記録部22、出力部23、及び表示処理部24として機能し、撮像装置108が、撮像部21として機能する点以外は、図2に示す画像処理装置10のハードウエア構成と同様である。 The hardware configuration of the local terminal 20 is similar to the hardware configuration of the image processing device 10 shown in Figure 2, except that, for example, the central processing unit 101 functions as the recording unit 22, output unit 23, and display processing unit 24, and the imaging device 108 functions as the imaging unit 21.
つぎに、現地端末20における情報処理方法の一例を、図6のフローチャートに基づき説明する。現地端末20における情報処理方法(第1の情報処理方法ともいう)は、例えば、図5の現地端末20を用いて、次のように実施する。なお、前記第1の情報処理方法は、図5の現地端末20の使用には限定されない。 Next, an example of an information processing method in the local terminal 20 will be described based on the flowchart in Figure 6. The information processing method in the local terminal 20 (also referred to as the first information processing method) is implemented, for example, as follows using the local terminal 20 in Figure 5. Note that the first information processing method is not limited to use with the local terminal 20 in Figure 5.
まず、撮像部21により、前記特定エリア内に設置されている前記基準マーカー及び現地撮像画像を撮像する(S21)。次に、記録部22により、前記基準マーカーを撮像した地点を始点とした前記撮像後の軌跡を位置情報として記録し、且つ前記現地撮像画像を撮像した撮像方向を向き情報として記録する(S22)。次に、出力部23により、前記現地撮像画像、前記位置情報及び前記向き情報を画像処理装置10に出力する(S23)。そして、表示処理部24により、画像処理装置10から出力された前記合成画像を取得してディスプレイ(表示装置106)上に表示し(S24)、終了する(END)。また、現地端末20は、例えば、前記工程(S24)の後に、画像処理装置10を介して、前記管理者と連絡をとってもよい。なお、前記連絡をする工程は、前記工程(S24)の後に限定されない。また、前記連絡をする工程は、任意の工程であり、実行されなくともよい。前記第1の情報処理方法における各工程は、例えば、繰り返し実行されてもよい。 First, the imaging unit 21 captures the reference markers installed within the specific area and on-site captured images (S21). Next, the recording unit 22 records the trajectory of the captured images, starting from the point where the reference markers were captured as position information, and records the direction in which the on-site captured images were captured as orientation information (S22). Next, the output unit 23 outputs the on-site captured images, the position information, and the orientation information to the image processing device 10 (S23). Then, the display processing unit 24 acquires the composite image output from the image processing device 10 and displays it on the display (display device 106) (S24), and the process ends (END). Furthermore, the on-site terminal 20 may contact the administrator via the image processing device 10, for example, after step (S24). Note that the contacting step is not limited to being performed after step (S24). Furthermore, the contacting step is an optional step and may not be executed. Each step in the first information processing method may be executed repeatedly, for example.
図7は、本実施形態の管理者端末30の一例の構成を示すブロック図である。図7に示すように、管理者端末30は、例えば、画像処理装置10から提示された前記3Dモデル及び前記仮想画像を表示する表示処理部31、管理者の操作(例えば、入力装置105を用いた操作)に基づいて前記3Dモデルに対して前記基準マーカー及び前記仮想画像の位置を指定する指定部32、前記指定した位置を画像処理装置10に出力する出力部33を含む。また、表示処理部31は、例えば、画像処理装置10から提示された前記プレビュー用合成画像を表示してもよい。また、管理者端末30は、例えば、前記ユーザ(現地端末20)と連絡可能であってもよい。 Figure 7 is a block diagram showing an example configuration of an administrator terminal 30 of this embodiment. As shown in Figure 7, the administrator terminal 30 includes, for example, a display processing unit 31 that displays the 3D model and the virtual image presented from the image processing device 10, a designation unit 32 that designates the positions of the reference marker and the virtual image relative to the 3D model based on an administrator operation (for example, an operation using the input device 105), and an output unit 33 that outputs the designated positions to the image processing device 10. Furthermore, the display processing unit 31 may, for example, display the preview composite image presented from the image processing device 10. Furthermore, the administrator terminal 30 may, for example, be capable of contacting the user (local terminal 20).
管理者端末30のハードウエア構成は、例えば、中央処理装置101が、表示処理部31、指定部32、及び出力部33として機能する点以外は、図2に示す画像処理装置10のハードウエア構成と同様である。 The hardware configuration of the administrator terminal 30 is similar to the hardware configuration of the image processing device 10 shown in Figure 2, except that, for example, the central processing unit 101 functions as a display processing unit 31, a designation unit 32, and an output unit 33.
つぎに、管理者端末30における情報処理方法の一例を、図8のフローチャートに基づき説明する。管理者端末30における情報処理方法(第2の情報処理方法ともいう)は、例えば、図7の管理者端末30を用いて、次のように実施する。なお、前記第2の情報処理方法は、図7の管理者端末30の使用には限定されない。 Next, an example of an information processing method in the administrator terminal 30 will be described based on the flowchart in Figure 8. The information processing method in the administrator terminal 30 (also referred to as the second information processing method) is implemented, for example, as follows using the administrator terminal 30 in Figure 7. Note that the second information processing method is not limited to use with the administrator terminal 30 in Figure 7.
まず、表示処理部31により、画像処理装置10から提示された前記3Dモデル及び前記仮想画像を表示する(S31)。次に、指定部32により、管理者の操作(例えば、入力装置105を用いた操作)に基づいて前記3Dモデルに対して前記基準マーカー及び前記仮想画像の位置を指定する(S32)。そして、出力部33により、前記指定した位置を画像処理装置10に出力し(S33)終了する(END)。また、前記工程(S32)の後且つ前記工程(S33)の前に、例えば、表示処理部31により、例えば、画像処理装置10から提示された前記プレビュー用合成画像を表示してもよい。そして、指定部32は、例えば、前記プレビュー用合成画像の表示後、再度、前記基準マーカー及び前記仮想画像の位置を指定してもよい。また、管理者端末30は、例えば、前記工程(S33)の後に、画像処理装置10を介して、前記ユーザと連絡をとってもよい。なお、前記連絡をする工程は、前記工程(S33)の後に限定されない。また、前記連絡をする工程は、任意の工程であり、実行されなくともよい。前記第2の情報処理方法における各工程は、例えば、繰り返し実行されてもよい。 First, the display processing unit 31 displays the 3D model and the virtual image presented by the image processing device 10 (S31). Next, the designation unit 32 designates the positions of the reference marker and the virtual image relative to the 3D model based on an administrator's operation (e.g., an operation using the input device 105) (S32). Then, the output unit 33 outputs the designated positions to the image processing device 10 (S33), and the process ends (END). After step (S32) and before step (S33), the display processing unit 31 may, for example, display the preview composite image presented by the image processing device 10. Then, the designation unit 32 may, for example, again designate the positions of the reference marker and the virtual image after displaying the preview composite image. Furthermore, the administrator terminal 30 may, for example, contact the user via the image processing device 10 after step (S33). Note that the contact step is not limited to being performed after step (S33). Furthermore, the contacting step is an optional step and does not need to be performed. Each step in the second information processing method may be performed repeatedly, for example.
本実施形態の画像処理方法(第2の画像処理方法ともいう)は、図3に示す画像処理方法と、図6に示す第1の情報処理方法と、図8に示す第2の情報処理方法とを含む。 The image processing method of this embodiment (also referred to as the second image processing method) includes the image processing method shown in Figure 3, the first information processing method shown in Figure 6, and the second information processing method shown in Figure 8.
本実施形態によれば、前記実施形態1と同様に、前記現地撮像画像に重畳される仮想画像の位置をより容易に設定することができる。 According to this embodiment, as with embodiment 1, it is easier to set the position of the virtual image to be superimposed on the on-site captured image.
[実施形態3]
前記撮像画像に前記仮想画像を重畳する一例を説明する。
[Embodiment 3]
An example of superimposing the virtual image on the captured image will be described.
図9(A)は、前記仮想画像の各座標情報が設定された特定エリアの3Dモデルの一例を示し、図9(B)は、前記3Dモデルにおける各仮想画像の位置関係の一例である。図9に示すように、画像情報出力部17は、例えば、現地端末20の位置情報及び向き情報に基づき、現地端末20の撮像方向Xを特定する、図9の例では、撮像方向Xに仮想画像A~Cの座標情報が存在する。 Figure 9 (A) shows an example of a 3D model of a specific area in which coordinate information for each virtual image has been set, and Figure 9 (B) shows an example of the positional relationship of each virtual image in the 3D model. As shown in Figure 9, the image information output unit 17 identifies the imaging direction X of the local terminal 20, for example, based on the position information and orientation information of the local terminal 20. In the example of Figure 9, the coordinate information for virtual images A to C exists in imaging direction X.
図10は、画像処理装置10から現地端末20に出力された合成画像が、現地端末20のディスプレイ上に表示されている一例を示す。図10に示すように、画像情報出力部17は、例えば、撮像方向Xに存在する対象物A~Cと対応する前記現地撮像画像内の位置に仮想画像A~C(例えば、前記位置画像。以下、ピンともいう)を重畳した合成画像を生成する。ピンA~Cは、例えば、現地端末20の位置情報とピンA~Cの座標情報との距離に基づき、現地端末20と離れているピンを他のピンよりも小さくして重畳されていてもよい。一方で、ピンA~Cは、例えば、現地端末20の位置情報とピンA~Cの座標情報との距離に基づき、現地端末20と近いピンを他のピンよりも大きくして重畳されていてもよい。また、ピンは、例えば、現地端末20の位置情報とピンA~Cの座標情報との距離に応じて、ピンの外縁を色付けてもよい。 Figure 10 shows an example of a composite image output from the image processing device 10 to the local terminal 20, displayed on the display of the local terminal 20. As shown in Figure 10, the image information output unit 17 generates a composite image by superimposing virtual images A to C (e.g., the position images; hereinafter, also referred to as pins) at positions in the local captured image corresponding to objects A to C present in the imaging direction X. Pins A to C may be superimposed, for example, based on the distance between the position information of the local terminal 20 and the coordinate information of pins A to C, with pins farther from the local terminal 20 being smaller than the other pins. On the other hand, pins A to C may be superimposed, for example, based on the distance between the position information of the local terminal 20 and the coordinate information of pins A to C, with pins closer to the local terminal 20 being larger than the other pins. Furthermore, the outer edges of the pins may be colored, for example, depending on the distance between the position information of the local terminal 20 and the coordinate information of pins A to C.
さらに、図10に示すように、前記詳細情報画像は、具体的に、ウインドウ部(Window)1に表示される。図中において、ウインドウ部1は、前記現地撮像画像の下部に表示されているが、例示であって、これに限定されない。例えば、本発明を展示会に適用する場合、展示されている商品及びサービスや、そのブースの会社等の詳細な情報に基づき生成された詳細情報画像がウインドウ部1に表示される。 Furthermore, as shown in FIG. 10, the detailed information image is specifically displayed in window 1. In the figure, window 1 is displayed below the on-site captured image, but this is by way of example and is not limiting. For example, when the present invention is applied to an exhibition, a detailed information image generated based on detailed information about the products and services on display, the company operating the booth, etc., is displayed in window 1.
[実施形態4]
本実施形態のプログラムは、本発明の方法の各工程を、手順として、コンピュータに実行させるためのプログラムである。本発明において、「手順」は、「処理」と読み替えてもよい。また、本実施形態のプログラムは、例えば、コンピュータ読み取り可能な記録媒体に記録されていてもよい。前記記録媒体は、例えば、非一時的なコンピュータ可読記録媒体(non-transitory computer-readable storage medium)である。前記記録媒体としては、特に限定されず、例えば、読み出し専用メモリ(ROM)、ハードディスク(HD)、光ディスク等が挙げられる。
[Embodiment 4]
The program of this embodiment is a program for causing a computer to execute each step of the method of the present invention as a procedure. In the present invention, "procedure" may be read as "processing." The program of this embodiment may be recorded on, for example, a computer-readable recording medium. The recording medium is, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include a read-only memory (ROM), a hard disk (HD), an optical disk, etc.
以上、実施形態を参照して本発明を説明したが、本発明は、上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をできる。 The present invention has been described above with reference to embodiments, but the present invention is not limited to the above embodiments. Various modifications that would be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
<付記>
上記の実施形態の一部または全部は、以下の付記のように記載されうるが、以下には限られない。
(付記1)
画像取得部、3Dモデル生成部、仮想画像生成部、提示部、座標情報管理部、現地端末情報取得部、及び画像情報出力部を含み、
前記画像取得部は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成部は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成部は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示部は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理部は、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得部は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得部は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力部は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、画像処理装置。
(付記2)
前記提示部は、前記三次元画像情報に含まれる画像内の前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示する、付記1記載の画像処理装置。
(付記3)
さらに、連絡仲介部を含み、
前記連絡仲介部は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、付記1又は2記載の画像処理装置。
(付記4)
付記1から3のいずれかに記載の画像処理装置と、現地端末とを含み、
前記画像処理装置と前記現地端末とは、通信回線網を介して通信可能であり、
前記画像処理装置において、
前記画像取得部は、前記特定エリア内を前記現地端末で撮像した現地撮像画像を取得し、
前記画像情報出力部は、前記合成画像を前記現地端末に出力する、画像処理システム装置。
(付記5)
画像取得工程、3Dモデル生成工程、仮想画像生成工程、提示工程、座標情報管理工程、現地端末情報取得工程、及び画像情報出力工程を含み、
前記画像取得工程は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成工程は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成工程は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示工程は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理工程は、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得工程は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得工程は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力工程は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、画像処理方法。
(付記6)
前記提示工程は、前記三次元画像情報に含まれる画像内の前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示する、付記5記載の画像処理方法。
(付記7)
さらに、連絡仲介工程を含み、
前記連絡仲介工程は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、付記5又は6記載の画像処理方法。
(付記8)
コンピュータに、画像取得手順、3Dモデル生成手順、仮想画像生成手順、提示手順、座標情報管理手順、現地端末情報取得手順、及び画像情報出力手順を含む手順を実行させるためのプログラム;
前記画像取得手順は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成手順は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成手順は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示手順は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理手順は、前記管理者から指定された前記3Dモデル内の位置に基づき、基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得手順は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得手順は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力手順は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する。
(付記9)
前記提示手順は、前記三次元画像情報に含まれる画像内の前記仮想画像の座標情報と対応する位置に前記仮想画像を重畳したプレビュー用合成画像を前記管理者に提示する、付記8記載のプログラム。
(付記10)
さらに、連絡仲介手順を含み、
前記連絡仲介手順は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、付記8又は9記載のプログラム。
(付記11)
付記8から10のいずれかに記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
<Additional Notes>
Some or all of the above embodiments can be described as, but not limited to, the following supplementary notes.
(Appendix 1)
The system includes an image acquisition unit, a 3D model generation unit, a virtual image generation unit, a presentation unit, a coordinate information management unit, a local terminal information acquisition unit, and an image information output unit,
the image acquisition unit acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera;
the 3D model generation unit generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generation unit generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presentation unit presents the 3D model and the virtual image to an administrator;
the coordinate information management unit sets coordinate information of the reference marker and the virtual image based on a position in the 3D model specified by the administrator, and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition unit further acquires a local captured image captured within the specific area by a local terminal,
the local terminal information acquisition unit acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output unit refers to the 3D model based on the position information and orientation information of the local terminal, and determines whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image with the virtual image superimposed on the position to the local terminal.
(Appendix 2)
The image processing device according to claim 1, wherein the presentation unit presents to the administrator a preview composite image in which the virtual image is superimposed at a position corresponding to coordinate information of the virtual image within an image included in the three-dimensional image information.
(Appendix 3)
It also includes a liaison department.
3. The image processing device according to claim 1, wherein the communication intermediary unit mediates communication between the administrator and the user having the local terminal.
(Appendix 4)
An image processing device according to any one of Supplementary Notes 1 to 3 and a local terminal,
the image processing device and the on-site terminal are capable of communicating with each other via a communication network;
In the image processing device,
the image acquisition unit acquires a local captured image captured by the local terminal within the specific area;
The image information output unit outputs the composite image to the local terminal.
(Appendix 5)
The method includes an image acquisition step, a 3D model generation step, a virtual image generation step, a presentation step, a coordinate information management step, a local terminal information acquisition step, and an image information output step,
The image acquisition step acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera,
the 3D model generation step generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generating step generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presenting step presents the 3D model and the virtual image to an administrator;
the coordinate information management step sets coordinate information of a reference marker and the virtual image based on a position in the 3D model designated by the administrator, and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition step further includes acquiring a local captured image of the specific area captured by a local terminal;
the local terminal information acquisition step acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output process is an image processing method in which, based on the position information and orientation information of the local terminal, the 3D model is referenced to determine whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, a composite image with the virtual image superimposed on that position is output to the local terminal.
(Appendix 6)
The image processing method according to claim 5, wherein the presentation step presents to the administrator a preview composite image in which the virtual image is superimposed at a position corresponding to the coordinate information of the virtual image within the image included in the three-dimensional image information.
(Appendix 7)
Further, it includes a liaison intermediation step,
7. The image processing method according to claim 5, wherein the communication mediation step mediates communication between the administrator and the user having the local terminal.
(Appendix 8)
a program for causing a computer to execute procedures including an image acquisition procedure, a 3D model generation procedure, a virtual image generation procedure, a presentation procedure, a coordinate information management procedure, a local terminal information acquisition procedure, and an image information output procedure;
The image acquisition step acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera,
the 3D model generation step generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generation step generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presentation step presents the 3D model and the virtual image to an administrator;
the coordinate information management step includes setting coordinate information of a reference marker and the virtual image based on a position in the 3D model designated by the administrator, and managing the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition step further includes acquiring a local captured image of the specific area captured by a local terminal;
the local terminal information acquisition step acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output procedure refers to the 3D model based on the position information and orientation information of the local terminal, and determines whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image with the virtual image superimposed at that position to the local terminal.
(Appendix 9)
The program according to claim 8, wherein the presentation step presents to the administrator a preview composite image in which the virtual image is superimposed at a position corresponding to the coordinate information of the virtual image within the image included in the three-dimensional image information.
(Appendix 10)
It also includes a contact procedure,
10. The program according to claim 8, wherein the communication intermediation procedure mediates communication between the administrator and the user having the local terminal.
(Appendix 11)
A computer-readable recording medium having recorded thereon the program according to any one of appendices 8 to 10.
本発明によれば、前記現地撮像画像に重畳される仮想画像の位置をより容易に設定可能である。このため、本発明は、例えば、展示会やゲーム等のAR技術を用いる分野において特に有用である。 According to the present invention, it is possible to more easily set the position of a virtual image to be superimposed on the on-site captured image. Therefore, the present invention is particularly useful in fields that use AR technology, such as exhibitions and games.
10 画像処理装置
11 画像取得部
12 3Dモデル生成部
13 仮想画像生成部
14 提示部
15 座標情報管理部
16 現地端末情報取得部
17 画像情報出力部
18 連絡仲介部
20 現地端末
21 撮像部
22 記録部
23 出力部
24 表示処理部
30 管理者端末
31 表示処理部
32 指定部
33 出力部
100 画像処理システム装置
101 中央処理装置
102 メモリ
103 バス
104 記憶装置
105 入力装置
106 表示装置
107 通信デバイス
108 撮像装置
109 音入出力装置
10 Image processing device 11 Image acquisition unit 12 3D model generation unit 13 Virtual image generation unit 14 Presentation unit 15 Coordinate information management unit 16 Local terminal information acquisition unit 17 Image information output unit 18 Communication intermediation unit 20 Local terminal 21 Imaging unit 22 Recording unit 23 Output unit 24 Display processing unit 30 Administrator terminal 31 Display processing unit 32 Designation unit 33 Output unit 100 Image processing system device 101 Central processing unit 102 Memory 103 Bus 104 Storage device 105 Input device 106 Display device 107 Communication device 108 Imaging device 109 Sound input/output device
Claims (10)
前記画像取得部は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成部は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成部は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示部は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理部は、基準マーカーを置く位置及び前記仮想画像を表示させたい位置として前記管理者から指定された前記3Dモデル内の位置に基づき、前記基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得部は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得部は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力部は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、画像処理装置。 The system includes an image acquisition unit, a 3D model generation unit, a virtual image generation unit, a presentation unit, a coordinate information management unit, a local terminal information acquisition unit, and an image information output unit,
the image acquisition unit acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera;
the 3D model generation unit generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generation unit generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presentation unit presents the 3D model and the virtual image to an administrator;
the coordinate information management unit sets coordinate information of the reference marker and the virtual image based on a position in the 3D model designated by the administrator as a position to place a reference marker and a position where the virtual image is to be displayed , and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition unit further acquires a local captured image captured within the specific area by a local terminal,
the local terminal information acquisition unit acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output unit refers to the 3D model based on the position information and orientation information of the local terminal, and determines whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image with the virtual image superimposed on the position to the local terminal.
前記連絡仲介部は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、請求項1又は2記載の画像処理装置。 It also includes a liaison department.
The image processing apparatus according to claim 1 , wherein the communication intermediary unit mediates communication between the administrator and the users who have the local terminals.
前記画像処理装置と前記現地端末とは、通信回線網を介して通信可能であり、
前記画像処理装置において、
前記画像取得部は、前記特定エリア内を前記現地端末で撮像した現地撮像画像を取得し、
前記画像情報出力部は、前記合成画像を前記現地端末に出力する、画像処理システム装置。 An image processing device according to any one of claims 1 to 3 and a local terminal,
the image processing device and the on-site terminal are capable of communicating with each other via a communication network;
In the image processing device,
the image acquisition unit acquires a local captured image captured by the local terminal within the specific area;
The image information output unit outputs the composite image to the local terminal.
前記画像取得工程は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成工程は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成工程は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示工程は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理工程は、基準マーカーを置く位置及び前記仮想画像を表示させたい位置として前記管理者から指定された前記3Dモデル内の位置に基づき、前記基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得工程は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得工程は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力工程は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する、各工程がコンピュータにより実行される画像処理方法。 The method includes an image acquisition step, a 3D model generation step, a virtual image generation step, a presentation step, a coordinate information management step, a local terminal information acquisition step, and an image information output step,
The image acquisition step acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera,
the 3D model generation step generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generating step generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presenting step presents the 3D model and the virtual image to an administrator;
the coordinate information management step sets coordinate information of the reference marker and the virtual image based on a position in the 3D model designated by the administrator as a position to place a reference marker and a position where the virtual image is to be displayed , and manages the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition step further includes acquiring a local captured image of the specific area captured by a local terminal;
the local terminal information acquisition step acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output process refers to the 3D model based on the position information and orientation information of the local terminal, determines whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image with the virtual image superimposed on the position to the local terminal.This is an image processing method in which each process is executed by a computer .
前記連絡仲介工程は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、請求項5又は6記載の画像処理方法。 Further, it includes a liaison intermediation step,
7. The image processing method according to claim 5, wherein said communication intermediation step mediates communication between said administrator and said users having said local terminals.
前記画像取得手順は、特定エリアを3Dカメラで撮像した三次元画像情報を取得し、
前記3Dモデル生成手順は、前記三次元画像情報に基づき、前記特定エリア内の構成を示す3Dモデルを生成し、
前記仮想画像生成手順は、前記特定エリアに関する仮想画像を生成し、
前記仮想画像は、前記特定エリア内の現地端末が撮像した現地撮像画像に重畳される画像であり、
前記提示手順は、前記3Dモデル及び前記仮想画像を管理者に提示し、
前記座標情報管理手順は、基準マーカーを置く位置及び前記仮想画像を表示させたい位置として前記管理者から指定された前記3Dモデル内の位置に基づき、前記基準マーカー及び前記仮想画像の各座標情報を設定し、且つ前記仮想画像と前記仮想画像の座標情報とを紐づけて管理し、
前記画像取得手順は、さらに、前記特定エリア内を現地端末で撮像した現地撮像画像を取得し、
前記現地端末情報取得手順は、前記基準マーカーを基準とした前記現地端末の位置情報及び前記現地端末の向き情報を取得し、
前記画像情報出力手順は、前記現地端末の位置情報及び向き情報に基づき、前記3Dモデルを参照して、前記現地撮像画像内に前記仮想画像の座標情報と対応する位置が存在するか判定し、存在する場合に、前記位置に前記仮想画像を重畳した合成画像を前記現地端末に出力する。 a program for causing a computer to execute procedures including an image acquisition procedure, a 3D model generation procedure, a virtual image generation procedure, a presentation procedure, a coordinate information management procedure, a local terminal information acquisition procedure, and an image information output procedure;
The image acquisition step acquires three-dimensional image information obtained by capturing an image of a specific area with a 3D camera,
the 3D model generation step generates a 3D model showing a configuration within the specific area based on the three-dimensional image information;
the virtual image generation step generates a virtual image relating to the specific area;
the virtual image is an image to be superimposed on a local captured image captured by a local terminal within the specific area,
the presentation step presents the 3D model and the virtual image to an administrator;
the coordinate information management step includes setting coordinate information of the reference marker and the virtual image based on a position in the 3D model designated by the administrator as a position to place a reference marker and a position where the virtual image is to be displayed , and managing the virtual image and the coordinate information of the virtual image in association with each other;
The image acquisition step further includes acquiring a local captured image of the specific area captured by a local terminal;
the local terminal information acquisition step acquires position information of the local terminal and orientation information of the local terminal relative to the reference marker;
The image information output procedure refers to the 3D model based on the position information and orientation information of the local terminal, and determines whether a position corresponding to the coordinate information of the virtual image exists in the local captured image, and if so, outputs a composite image with the virtual image superimposed at that position to the local terminal.
前記連絡仲介手順は、前記管理者及び前記現地端末を有するユーザ間での連絡を仲介する、請求項8又は9記載のプログラム。 Furthermore, it includes a contact procedure,
10. The program according to claim 8, wherein the communication intermediation procedure mediates communication between the administrator and the user having the local terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021114946A JP7740685B2 (en) | 2021-07-12 | 2021-07-12 | Image processing device, image processing system device, image processing method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021114946A JP7740685B2 (en) | 2021-07-12 | 2021-07-12 | Image processing device, image processing system device, image processing method, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023011217A JP2023011217A (en) | 2023-01-24 |
| JP7740685B2 true JP7740685B2 (en) | 2025-09-17 |
Family
ID=85120218
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021114946A Active JP7740685B2 (en) | 2021-07-12 | 2021-07-12 | Image processing device, image processing system device, image processing method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7740685B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200066050A1 (en) | 2018-08-24 | 2020-02-27 | Virnect Inc | Augmented reality service software as a service based augmented reality operating system |
| WO2020144848A1 (en) | 2019-01-11 | 2020-07-16 | 三菱電機株式会社 | Authoring device, authoring method, and authoring program |
-
2021
- 2021-07-12 JP JP2021114946A patent/JP7740685B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200066050A1 (en) | 2018-08-24 | 2020-02-27 | Virnect Inc | Augmented reality service software as a service based augmented reality operating system |
| WO2020144848A1 (en) | 2019-01-11 | 2020-07-16 | 三菱電機株式会社 | Authoring device, authoring method, and authoring program |
Non-Patent Citations (1)
| Title |
|---|
| AR/MRみえる化ソリューション「mixpace」に「位置指定ARマーカー機能」が追加へ!,[online],2021年05月15日,インター ネット<URL:https://web.archive.org/web/20210515225238/https://iot-kenkyujo.com/ar-mr-mixpace/> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023011217A (en) | 2023-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113396443B (en) | Augmented reality system | |
| US12260842B2 (en) | Systems, methods, and media for displaying interactive augmented reality presentations | |
| JP6377082B2 (en) | Providing a remote immersive experience using a mirror metaphor | |
| US8499038B1 (en) | Method and mechanism for performing cloud image display and capture with mobile devices | |
| US9613463B2 (en) | Augmented reality extrapolation techniques | |
| US12379890B2 (en) | Systems and methods for virtual and augmented reality | |
| US20120192088A1 (en) | Method and system for physical mapping in a virtual world | |
| JP6337907B2 (en) | Display control apparatus, display control method, and program | |
| JP2022507502A (en) | Augmented Reality (AR) Imprint Method and System | |
| JP2017108356A (en) | Image management system, image management method, and program | |
| US10339644B2 (en) | Systems and methods for three dimensional environmental modeling | |
| US12614348B2 (en) | Incremental scanning for custom landmarkers | |
| JP7740685B2 (en) | Image processing device, image processing system device, image processing method, program, and recording medium | |
| JP7736291B2 (en) | Image processing device, image processing system device, image processing method, program, and recording medium | |
| JP7704404B2 (en) | Map information generating device, location identifying device, map information generating method, location identifying method, program, and recording medium | |
| WO2020166352A1 (en) | Information processing device, information processing method, and program | |
| JP2024050064A (en) | Image processing apparatus, image processing method, program, and recording medium | |
| JP2024038563A (en) | Image processing device, image processing method, program, and recording medium | |
| JP2023011219A (en) | AR display management device, AR display management method, program and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220630 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240610 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250513 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250828 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740685 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |