JP6694907B2 - Judgment device, judgment method and judgment program - Google Patents
Judgment device, judgment method and judgment program Download PDFInfo
- Publication number
- JP6694907B2 JP6694907B2 JP2018052437A JP2018052437A JP6694907B2 JP 6694907 B2 JP6694907 B2 JP 6694907B2 JP 2018052437 A JP2018052437 A JP 2018052437A JP 2018052437 A JP2018052437 A JP 2018052437A JP 6694907 B2 JP6694907 B2 JP 6694907B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image
- satisfied
- predetermined
- determination
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 12
- 238000003384 imaging method Methods 0.000 claims description 42
- 239000003550 marker Substances 0.000 claims description 28
- 238000000605 extraction Methods 0.000 claims description 15
- 239000000284 extract Substances 0.000 claims description 12
- 230000003190 augmentative effect Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Description
本発明は、判定装置、判定方法及び判定プログラムに関する。 The present invention relates to a determination device, a determination method, and a determination program.
従来、画像から所定の対象を認識し、当該画像にオブジェクトを重畳表示するAR(Augmented Reality)技術が知られている。また、AR技術の方式には、マーカAR及びマーカレスARがある。 Conventionally, there is known an AR (Augmented Reality) technique for recognizing a predetermined target from an image and superimposing and displaying the object on the image. Moreover, there are a marker AR and a markerless AR in the AR technology system.
マーカARは、QR(Quick Response)コード(登録商標)等の、コンピュータによって認識されることを目的として作成された特定の認識対象を利用する方式である。一方、マーカレスARは、QRコードのような特定の認識対象を利用することなく、あらかじめ設定された任意の画像を認識対象とする方式である。また、マーカレスARを利用したコンテンツを作成するためのツールが知られている(例えば、非特許文献1及び2を参照)。 The marker AR is a method of using a specific recognition target such as a QR (Quick Response) code (registered trademark) created for the purpose of being recognized by a computer. On the other hand, the markerless AR is a method in which an arbitrary image set in advance is used as a recognition target without using a specific recognition target such as a QR code. Also, tools for creating contents using the markerless AR are known (for example, see Non-Patent Documents 1 and 2).
しかしながら、従来の技術には、マーカレスARを利用したコンテンツを容易に作成することが困難な場合があるという問題がある。例えば、マーカレスARを利用したコンテンツを作成する場合、認識精度を向上させるためには、認識対象に適した画像を用意する必要がある。ここで、従来のツールを利用する場合、用意した画像が認識対象に適しているか否かは、当該画像をツールに取り込んだ後に判断される。そのため、認識対象に適した画像を、ツールへの取り込みの前に用意するためには、一定以上の知識や技術が求められ、特に初心者にとっては、マーカレスARを利用したコンテンツを作成することが困難になる場合がある。 However, the conventional technique has a problem that it may be difficult to easily create content using the markerless AR. For example, when creating content using the markerless AR, it is necessary to prepare an image suitable for a recognition target in order to improve recognition accuracy. Here, when a conventional tool is used, whether or not the prepared image is suitable for the recognition target is determined after the image is loaded into the tool. Therefore, in order to prepare an image suitable for a recognition target before being imported into the tool, a certain level of knowledge or skill is required, and it is particularly difficult for a beginner to create a content using the markerless AR. May be.
実施形態の判定装置は、抽出部と、計算部と、判定部とを有する。抽出部は、画像を撮像する撮像部によって撮像された画像内の所定の領域から特徴点を抽出する。計算部は、特徴点を基に生成される仮想的な面である特徴面及び水平面と撮像部の撮像面との間の角度を計算する。判定部は、撮像部によって撮像される所定の領域の画像の、マーカレスARのマーカとしての可用性に関する所定の条件が満たされているか否かを、特徴点及び角度を基に判定する。 The determination device according to the embodiment includes an extraction unit, a calculation unit, and a determination unit. The extraction unit extracts a feature point from a predetermined area in the image captured by the image capturing unit that captures the image. The calculation unit calculates an angle between the image plane of the image plane and the feature plane and the horizontal plane that are virtual planes generated based on the feature points. The determination unit determines, based on the feature point and the angle, whether or not a predetermined condition regarding the availability of the markerless AR as a marker of the image of the predetermined region imaged by the imaging unit is satisfied.
以下に、本願に係る判定装置、判定方法及び判定プログラムの実施形態を図面に基づいて詳細に説明する。なお、本発明は、以下に説明する実施形態により限定されるものではない。なお、以降の説明では、マーカレスARにおける認識対象の画像を「マーカ」と呼ぶ場合がある。 Hereinafter, embodiments of a determination device, a determination method, and a determination program according to the present application will be described in detail with reference to the drawings. The present invention is not limited to the embodiments described below. In the following description, the image to be recognized in the markerless AR may be referred to as “marker”.
(第1の実施形態)
まず、図1を用いて、本実施形態の判定装置の概要について説明する。図1は、第1の実施形態に係る判定装置の概要について説明するための図である。図1に示すように、判定装置10は、ユーザ10aによって所持さている。例えば、判定装置10は、タブレット端末、スマートフォン等である。
(First embodiment)
First, the outline of the determination device according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram for explaining the outline of the determination device according to the first embodiment. As shown in FIG. 1, the
また、判定装置10は、判定装置10に備えられた撮像部を使って撮像した画像を表示部12に表示することができる。ここでは、判定装置10には、撮像部としてカメラが備えられているものとする。図1の例では、判定装置10は、設備20の周辺の光景を撮像している。なお、判定装置10の撮像対象は、マーカレスARの認識対象を含むものであればよく、設備20に限られず、サーバ装置、制御盤、プリンタ等の人工物であってもよいし、自然物であってもよい。
Further, the
判定装置10は、撮像した画像内の所定の領域が、マーカとしての使用可能であるか否かを判定する判定処理を行い、判定結果をユーザ10aに提示する。図1に示すように、判定装置10は、各ボタンを介してユーザ10aの操作を受け付ける。また、判定装置10は、ユーザ10aに情報を提示するためのオブジェクトを、撮像した画像に重畳表示する。
The
まず、スタートボタン121bが押下されると、判定装置10は処理を開始する。ここで、判定装置10は、ユーザ10aからマーカとして利用する領域の指定を受け付ける。例えば、ユーザ10aが撮像画像上の2点を指定すると、判定装置10は、当該2点を対頂点とする矩形の領域をマーカとして利用する領域に設定し、当該領域を示す枠122aを表示する、また、リセットボタン121aが押下された場合は、指定された領域がリセットされる。
First, when the
次に、特徴点抽出ボタン121cが押下されると、判定装置10は、領域内の特徴点を抽出する。なお、判定装置10は、領域外の特徴点を同時に抽出してもよい。例えば、判定装置10は、画像のエッジ部分を特徴点として抽出する。この場合、物体の角や線の部分、及び明暗や色の差が明確に表れている部分ほど特徴点として抽出されやすい。また、複数の特徴点が同一平面上に存在している方が認識用の画像として望ましい。ここで、判定装置10は、領域内から十分な特徴点を抽出することができなかった場合、領域指定のやり直しを促すメッセージを表示する。
Next, when the feature
また、判定装置10は、抽出した特徴点を点122bとして表示する。さらに、枠122aの一部又は全部が、判定装置10のカメラの撮像範囲からはみ出した場合、領域の一部又は全部が撮像範囲に入っていない旨のメッセージを表示する。
The
さらに、判定装置10は、カメラの姿勢が正しいか否かを判断するための処理を行う。カメラが水平、かつカメラの撮像面と抽出した特徴点から生成される仮想的な面である特徴面とが平行である場合に、判定装置10は、カメラの姿勢が正しいと判断する。
Furthermore, the
判定装置10は、カメラが水平かつ、特徴面とカメラの撮像面が平行であるか否かを判断するための角度を計算する。具体的には、判定装置10は、特徴面及び水平面と、カメラの撮像面との間の角度を計算する。なお、判定装置10は、ジャイロセンサを使って判定装置10の水平面との間の角度を計算することができる。また、特徴面とカメラの撮像面が平行であることは、特徴面とカメラの光軸が垂直であることと同意である。
The
そして、判定装置10は、計算した角度が所定の範囲内にある場合、キャプチャボタン121dを操作可能に制御する。また、判定装置10は、計算した角度が所定の範囲内にない場合、キャプチャボタン121dを操作不可能に制御し、角度が水平又は垂直とみなせる範囲内となるように、カメラの姿勢の修正を促すメッセージを表示する。
Then, the
また、判定装置10は、特徴面にグリッド122cを重ねて表示する。また、判定装置10は、マーク122dを仮想的な撮像面に表示する。また、判定装置10は、マーク122eを、特徴面に表示する。このとき、判定装置10は、仮想的な撮像面と特徴面が平行になった場合に、マーク122dとマーク122eが重なり合うように表示する。また、マーク122dとマーク122eとの間の距離は、仮想的な撮像面と特徴面が平行であるほど小さくなっていく。また、マーク122d及びマーク122eは、それぞれ第1のマーク及び第2のマークの一例である。
The
また、キャプチャボタン121dが押下されると、判定装置10はカメラによって撮像されている画像をマーカ用画像として取得する。このとき、判定装置10は、さらに、撮像範囲を広げた画像を編集用画像として取得する。判定装置10は、撮像範囲を広げた画像を取得するため、ユーザ10aに対し、カメラを引くように指示するメッセージを表示してもよい。なお、マーカ用画像及び編集用画像は、それぞれ第1の画像及び第2の画像の一例である。
When the
例えば、図1の例では、マーカ画像には枠122aがアップで表示され、編集用画像には設備20及び物体30の両方が表示される。マーカ画像は、マーカレスARのマーカの生成に利用される。一方、編集用画像は、マーカに対してARオブジェクトを配置する際の目印として利用される。
For example, in the example of FIG. 1, the
(第1の実施形態の判定装置の構成)
図2を用いて、判定装置10の構成について説明する。図2は、第1の実施形態に係る判定装置の構成の一例を示す図である。図2に示すように、判定装置10は、入力部11、表示部12、撮像部13、記憶部14及び制御部15を有する。
(Configuration of the determination device of the first embodiment)
The configuration of the
入力部11は、ユーザからのデータの入力を受け付ける。入力部11は、例えば、マウスやキーボード等の入力装置である。また、表示部12は、画面の表示を行うディスプレイ等の表示装置である。なお、入力部11及び表示部12は、タッチパネルディスプレイであってもよい。撮像部13は、画像を撮像する。例えば、撮像部13はカメラである。
The
記憶部14は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、光ディスク、RAM(Random Access Memory)、フラッシュメモリ、NVSRAM(Non Volatile Static Random Access Memory)等の記憶装置である。記憶部14は、判定装置10で実行されるOS(Operating System)やプログラムを記憶する。さらに、記憶部14は、プログラムの実行で用いられる各種情報を記憶する。
The
制御部15は、判定装置10を制御する。制御部15は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等である。例えば、制御部15は、抽出部151、計算部152、判定部153、設定部154、表示制御部155及び取得部156として機能する。
The
抽出部151は、撮像部13によって撮像された画像内の所定の領域から特徴点を抽出する。抽出部151は、画像のエッジ部分を特徴点として抽出することができる。また、抽出部151は、ユーザによって指定された領域の特徴点を抽出してもよいし、画像の全領域の特徴点を抽出してもよい。
The
計算部152は、特徴点を基に生成される仮想的な面である特徴面及び水平面と撮像部13の撮像面との間の角度を計算する。まず、計算部152は、ユークリッド復元を用いて、撮像部13の撮像面を特定する。さらに、計算部152は、逆投影により領域を含む特徴面を特定する。そして、計算部152は、特定した特徴面と撮像面との間の角度を計算する。また、計算部152ジャイロセンサを用いて、水平面と撮像面との間の角度を計算することができる。
The
判定部153は、撮像部13によって撮像される所定の領域の画像の、マーカレスARのマーカとしての可用性に関する所定の条件が満たされているか否かを、特徴点及び角度を基に判定する。また、判定部153は、設定部154によって設定された所定の領域の少なくとも一部が撮像部13の撮像範囲から出ている場合に、所定の条件が満たされていないと判定する。
The
また、判定部153は、領域に含まれる特徴点の数が所定の閾値以下である場合、又は角度が所定の範囲内にない場合に、所定の条件が満たされていないと判定する。例えば、判定部153は、領域に含まれる特徴点が5個以下の場合に条件が満たされていないと判定する。また、例えば、判定部153は、特徴面と撮像面との間の角度が−2°から2°の範囲にない場合に条件が満たされていないと判定する。また、水平面と撮像面との間の角度が88°から92°の範囲にない場合に条件が満たされていないと判定する。
Further, the
設定部154は、ユーザによって指定された領域を、所定の領域に設定する。設定部154は、撮像部13によって撮影された画像内の、ユーザによって指定された2点を対頂点とする矩形の領域を所定の領域に設定することができる。設定部154は、ユーザによる指定がない場合は、自動的に領域を設定してもよい。
The
表示制御部155は、撮像部13によって撮像された画像を表示部12に表示させ、判定部153によって所定の条件が満たされていないと判定された場合、所定の条件が満たされていない旨のメッセージを表示部12に表示させる。また、表示制御部155は、領域を示す枠122a、特徴面を示すグリッド122c、及び特徴点を示す点122bを、撮像部13によって撮像された画像に重ねて表示させる。また、表示制御部155は、撮像部13の仮想的な撮像面にあるマーク122dと、特徴面に平行であって、仮想的な撮像面と特徴面が平行になった場合に、マーク122dと重なり合うマークeと、をさらに表示させる。
The
ここで、図3から図7を用いて、表示制御部155が表示部12に表示させる各画面について説明する。図3から7は、第1の実施形態に係る判定装置の画面の一例を示す図である。まず、図3に示すように、スタートボタン121bが押下されると、表示制御部155は、操作を説明するためのメッセージを表示させる。
Here, each screen displayed by the
また、図4に示すように、表示制御部155は、指定された領域を示す枠122aを表示させる。さらに、表示制御部155は、特徴点抽出ボタン121cが押下されると、抽出した特徴点を示す点122bを表示させる。このとき、枠122a内の特徴点の数が所定の閾値以下である場合、表示制御部155は、「特徴点抽出失敗、やり直してください。」というメッセージを表示させる。
Further, as shown in FIG. 4, the
また、図5に示すように、枠122aの一部又は全部が撮像範囲から出ている場合、表示制御部155は、「画面から特徴点がはみ出しています。」というメッセージを表示させる。
Further, as shown in FIG. 5, when a part or all of the
また、図6に示すように、水平面と撮像面との角度が所定の範囲にない場合、表示制御部155は、「端末を水平にしてください。」というメッセージを表示させる。さらに、図7に示すように、特徴面と撮像面の角度が所定の範囲にない場合、表示制御部155は、「端末を垂直にしてください。」というメッセージを表示させる。また、図7の例では、特徴面と撮像面との関係が平行から大きく離れているため、図6等の例と比べて、マーク122dとマーク122eの間の距離が大きい。
Further, as shown in FIG. 6, when the angle between the horizontal plane and the imaging surface is not within the predetermined range, the
取得部156は、判定部153によって所定の条件が満たされていると判定された場合に、撮像部13によって撮像されたマーカ用画像を、所定の領域を特定する情報とともに取得する。また、取得部156は、所定の領域を含む画像であって、マーカ用画像よりも撮像範囲が広い編集用画像をさらに取得する。
When the determining
例えば、図8に示すように、取得部156は、編集用画像として、設備20、枠122a及び物体30の全てが撮像範囲に入るようにした上で画像を取得する。図8は、第1の実施形態に係る判定装置の画面の一例を示す図である。このとき、判定装置10は、ユーザに撮像部13を引くことを促すメッセージを表示してもよいし、撮像範囲が広がるように撮像部13の焦点距離を変化させてもよい。
For example, as illustrated in FIG. 8, the
(第1の実施形態の処理)
図9を用いて、判定装置10は、ユーザの指定に基づいて撮像した画像内の領域を設定する(ステップS101)。そして、判定装置10は、設定した領域から特徴点を抽出する(ステップS102)。ここで、領域内の特徴点が十分でない場合(ステップS103、No)、判定装置10は、領域指定のやり直しを促すメッセージを表示し(ステップS104)、ステップS101の処理に戻る。
(Processing of the first embodiment)
With reference to FIG. 9, the
一方、領域内の特徴点が十分である場合(ステップS103、Yes)、判定装置10は、特徴面及び水平面と、撮像部13の撮像面との間の角度を基に、撮像部13の姿勢が正しいか否かを判定する(ステップS105)。ここで、撮像部13の姿勢が正しくない場合(ステップS105、No)、判定装置10は、撮像部13の姿勢の修正を促すメッセージを表示し(ステップS106)、ステップS105の処理に戻る。
On the other hand, when the feature points in the area are sufficient (step S103, Yes), the
一方、撮像部13の姿勢が正しい場合(ステップS105、Yes)、領域が撮像部13の撮影範囲内にあるか否かを判定する(ステップS107)。ここで、領域が撮像部13の撮影範囲内にない場合(ステップS107、No)、判定装置10は、領域が撮像部13の撮影範囲内にない旨のメッセージを表示し(ステップS108)、ステップS107の処理に戻る。
On the other hand, when the posture of the
一方、領域が撮像部13の撮影範囲内にある場合(ステップS107、Yes)、判定装置10は、画像を取得する(ステップS109)。このとき、判定装置10は、マーカ用画像及び編集用画像を取得することができる。
On the other hand, when the area is within the shooting range of the image capturing unit 13 (step S107, Yes), the
(第1の実施形態の効果)
実施形態において、抽出部151は、撮像部13によって撮像された画像内の所定の領域から特徴点を抽出する。また、計算部152は、特徴点を基に生成される仮想的な面である特徴面及び水平面と撮像部13の撮像面との間の角度を計算する。判定部153は、撮像部13によって撮像される所定の領域の画像の、マーカレスARのマーカとしての可用性に関する所定の条件が満たされているか否かを、特徴点及び角度を基に判定する。
(Effects of the first embodiment)
In the embodiment, the
このように、判定装置10は、撮像している画像がマーカレスARのマーカとして利用可能であるか否かを自動的に判定することができる。このため、第1の実施形態によれば、初心者であっても、マーカレスARを利用したコンテンツを容易に作成することができる。
In this way, the
設定部154は、ユーザによって指定された領域を、所定の領域に設定する。また、判定部153は、設定部154によって設定された所定の領域の少なくとも一部が撮像部13の撮像範囲から出ている場合に、所定の条件が満たされていないと判定する。これにより、抽出した特徴点が取得される画像に含まれなくなることを防止することができる。
The
判定部153は、領域に含まれる特徴点の数が所定の閾値以下である場合、又は角度が所定の範囲内にない場合に、所定の条件が満たされていないと判定する。これにより、マーカ用の画像としての有用性の高い画像を取得することが可能となる。
The
表示制御部155は、撮像部13によって撮像された画像を表示部12に表示させ、判定部153によって所定の条件が満たされていないと判定された場合、所定の条件が満たされていない旨のメッセージを表示部12に表示させる。これにより、ユーザは、撮像中の画像がマーカ用の画像として不適当であることを認識することができる。
The
表示制御部155は、領域を示す枠122a、特徴面を示すグリッド122c、及び特徴点を示す点122bを、撮像部13によって撮像された画像に重ねて表示させる。これにより、ユーザは、撮像面と特徴点が存在する面との関係を直感てきに把握することができる。
The
表示制御部155は、撮像部13の仮想的な撮像面にあるマーク122dと、特徴面に平行であって、仮想的な撮像面と特徴面が平行になった場合に、マーク122dと重なり合うマークeと、をさらに表示させる。これにより、ユーザは、撮像面と特徴点が存在する面とが正対したことを明確に認識することができる。
The
取得部156は、判定部153によって所定の条件が満たされていると判定された場合に、撮像部13によって撮像されたマーカ用画像を、所定の領域を特定する情報とともに取得する。これにより、マーカ用の画像としての有用性の高い画像を取得することが可能となる。
When the determining
取得部156は、所定の領域を含む画像であって、マーカ用画像よりも撮像範囲が広い編集用画像をさらに取得する。これにより、マーカ用の画像に加えて編集用の画像を取得することが可能となる。
The
設定部154は、撮像部13によって撮影された画像内の、ユーザによって指定された2点を対頂点とする矩形の領域を所定の領域に設定する。これにより、ユーザは直感的に領域を指定することができる。
The
なお、本実施形態の判定装置10で実行されるプログラムは、ROM等にあらかじめ組み込まれて提供される。本実施形態の判定装置10で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The program executed by the
さらに、本実施形態の判定装置10で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の判定装置10で実行されるプログラムをインターネット等のネットワーク経由で提供又は配布するように構成してもよい。
Furthermore, the program executed by the
本実施形態の判定装置10で実行されるプログラムは、上述した各部(抽出部151、計算部152、判定部153、設定部154、表示制御部155、及び取得部156)を含むモジュール構成となっており、実際のハードウェアとしてはCPUが上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、抽出部151、計算部152、判定部153、設定部154、表示制御部155、及び取得部156が主記憶装置上に生成されるようになっている。
The program executed by the
本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although the embodiments of the present invention have been described, the embodiments are presented as examples and are not intended to limit the scope of the invention. The embodiment can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. The embodiments and modifications thereof are included in the invention described in the claims and equivalents thereof, as well as included in the scope and the gist of the invention.
10 判定装置
10a ユーザ
11 入力部
12 表示部
13 撮像部
14 記憶部
15 制御部
20 設備
30 物体
121a リセットボタン
121b スタートボタン
121c 特徴点抽出ボタン
121d キャプチャボタン
122a 枠
122b 点
122c グリッド
122d、122e マーク
10
Claims (9)
前記特徴点を基に生成される仮想的な面である特徴面及び水平面と前記撮像部の撮像面との間の角度を計算する計算部と、
前記撮像部によって撮像される前記所定の領域の画像の、マーカレスAR(Augmented Reality)のマーカとしての可用性に関する所定の条件が満たされているか否かを、前記特徴点及び前記角度を基に判定する判定部と、
前記撮像部によって撮像された画像を表示部に表示させ、前記領域を示す枠、前記特徴面を示すグリッド、及び前記特徴点を示す点を、前記撮像部によって撮像された画像に重ねて前記表示部に表示させ、前記判定部によって前記所定の条件が満たされていないと判定された場合、前記所定の条件が満たされていない旨のメッセージを前記表示部に表示させる表示制御部と、
を有することを特徴とする判定装置。 An extraction unit that extracts feature points from a predetermined area in the image captured by the image capturing unit,
A calculation unit that calculates an angle between the image plane of the image plane and a feature plane and a horizontal plane that are virtual planes generated based on the feature points,
Based on the characteristic points and the angles, it is determined whether or not a predetermined condition regarding availability as a marker of markerless AR (Augmented Reality) of an image of the predetermined region imaged by the imaging unit is satisfied. A judgment unit,
The image captured by the image capturing unit is displayed on the display unit, and the frame indicating the region, the grid indicating the characteristic surface, and the point indicating the characteristic point are superimposed on the image captured by the image capturing unit and displayed. A display control unit that causes the display unit to display a message indicating that the predetermined condition is not satisfied, when the determination unit determines that the predetermined condition is not satisfied.
A determination device having:
前記判定部は、前記設定部によって設定された前記所定の領域の少なくとも一部が前記撮像部の撮像範囲から出ている場合に、前記所定の条件が満たされていないと判定することを特徴とする請求項1に記載の判定装置。 Further comprising a setting unit for setting the area designated by the user to the predetermined area,
The determination unit determines that the predetermined condition is not satisfied when at least a part of the predetermined region set by the setting unit is out of the imaging range of the imaging unit. The determination device according to claim 1.
撮像部によって撮像された画像内の所定の領域から特徴点を抽出する抽出工程と、
前記特徴点を基に生成される仮想的な面である特徴面及び水平面と前記撮像部の撮像面との間の角度を計算する計算工程と、
前記撮像部によって撮像される前記所定の領域の画像の、マーカレスAR(Augmented Reality)のマーカとしての可用性に関する所定の条件が満たされているか否かを、前記特徴点及び前記角度を基に判定する判定工程と、
前記撮像部によって撮像された画像を表示部に表示させ、前記領域を示す枠、前記特徴面を示すグリッド、及び前記特徴点を示す点を、前記撮像部によって撮像された画像に重ねて前記表示部に表示させ、前記判定工程によって前記所定の条件が満たされていないと判定された場合、前記所定の条件が満たされていない旨のメッセージを前記表示部に表示させる表示制御工程と、
ことを特徴とする判定方法。 A determination method executed by a computer,
An extraction step of extracting feature points from a predetermined region in the image captured by the image capturing unit,
A calculation step of calculating an angle between a feature plane and a horizontal plane that are virtual planes generated based on the feature points and the imaging plane of the imaging unit;
Based on the characteristic points and the angles, it is determined whether or not a predetermined condition regarding the availability of the image of the predetermined region captured by the image capturing unit as a marker of markerless AR (Augmented Reality) is satisfied. Judgment process,
An image captured by the image capturing unit is displayed on a display unit, and a frame indicating the region, a grid indicating the characteristic surface, and a point indicating the characteristic point are superimposed on the image captured by the image capturing unit and displayed. And a display control step of displaying a message indicating that the predetermined condition is not satisfied on the display unit, when it is determined by the determination step that the predetermined condition is not satisfied,
A determination method characterized by the above.
撮像部によって撮像された画像内の所定の領域から特徴点を抽出する抽出手段と、
前記特徴点を基に生成される仮想的な面である特徴面及び水平面と前記撮像部の撮像面との間の角度を計算する計算手段と、
前記撮像部によって撮像される前記所定の領域の画像の、マーカレスAR(Augmented Reality)のマーカとしての可用性に関する所定の条件が満たされているか否かを、前記特徴点及び前記角度を基に判定する判定手段と、
前記撮像部によって撮像された画像を表示部に表示させ、前記領域を示す枠、前記特徴面を示すグリッド、及び前記特徴点を示す点を、前記撮像部によって撮像された画像に重ねて前記表示部に表示させ、前記判定手段によって前記所定の条件が満たされていないと判定された場合、前記所定の条件が満たされていない旨のメッセージを前記表示部に表示させる表示制御手段と、
ことを特徴とする判定プログラム。 Computer,
Extraction means for extracting feature points from a predetermined area in the image captured by the image capturing section;
Calculation means for calculating an angle between the image plane of the image plane and the feature plane and the horizontal plane that are virtual planes generated based on the feature points,
Based on the characteristic points and the angles, it is determined whether or not a predetermined condition regarding the availability of the image of the predetermined region captured by the image capturing unit as a marker of markerless AR (Augmented Reality) is satisfied. Determination means,
An image captured by the image capturing unit is displayed on a display unit, and a frame indicating the region, a grid indicating the characteristic surface, and a point indicating the characteristic point are superimposed on the image captured by the image capturing unit and displayed. And a display control means for displaying a message indicating that the predetermined condition is not satisfied on the display unit, when it is determined by the determination means that the predetermined condition is not satisfied,
A determination program characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018052437A JP6694907B2 (en) | 2018-03-20 | 2018-03-20 | Judgment device, judgment method and judgment program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018052437A JP6694907B2 (en) | 2018-03-20 | 2018-03-20 | Judgment device, judgment method and judgment program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019164620A JP2019164620A (en) | 2019-09-26 |
| JP6694907B2 true JP6694907B2 (en) | 2020-05-20 |
Family
ID=68064929
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018052437A Expired - Fee Related JP6694907B2 (en) | 2018-03-20 | 2018-03-20 | Judgment device, judgment method and judgment program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6694907B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4207088A4 (en) | 2020-10-07 | 2024-03-06 | Samsung Electronics Co., Ltd. | METHOD FOR DISPLAYING AUGMENTED REALITY AND ELECTRONIC DEVICE FOR PERFORMING SAME |
| KR20220046261A (en) * | 2020-10-07 | 2022-04-14 | 삼성전자주식회사 | Electric device and method for displaying augmented reality |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11112791A (en) * | 1997-04-10 | 1999-04-23 | Ricoh Co Ltd | Image forming device |
| JP6211428B2 (en) * | 2014-01-30 | 2017-10-11 | Kddi株式会社 | Guidance display device, method and program |
-
2018
- 2018-03-20 JP JP2018052437A patent/JP6694907B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019164620A (en) | 2019-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3370417B1 (en) | Image generation apparatus, control method therefor, and program | |
| US10134118B2 (en) | Information processing apparatus and method of obtaining information about a projection surface on which a target is projected | |
| JP5907022B2 (en) | Image processing apparatus, image processing method, and program | |
| JP5699432B2 (en) | Image processing device | |
| US10970845B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP2017162103A (en) | Inspection work support system, inspection work support method, and inspection work support program | |
| JP6694907B2 (en) | Judgment device, judgment method and judgment program | |
| KR20190129433A (en) | Method for generating panoramic image and apparatus thereof | |
| US20190005323A1 (en) | Information processing apparatus for tracking processing | |
| US9871947B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP2016149678A (en) | Camera calibration unit, camera calibration method and camera calibration program | |
| US20180220077A1 (en) | Information processing apparatus having camera function, display control method thereof, and storage medium | |
| JP6408054B2 (en) | Information processing apparatus, method, and program | |
| KR101205840B1 (en) | An apparatus and a method for setting a setting information of a camera using a chart | |
| JP2020057298A (en) | Judgment device, judgment method and judgment program | |
| JP2016042661A (en) | Information processing unit, system, information processing method, and program | |
| KR101774913B1 (en) | Method and apparatus for displaying images using pre-processing | |
| JP6789741B2 (en) | Information processing equipment and methods | |
| KR20160038375A (en) | Contents creation apparatus and method for operating the contents creation apparatus | |
| CN114363521B (en) | Image processing method and device and electronic equipment | |
| JP2016194835A (en) | Information extraction method, information extraction program and information extraction apparatus | |
| JP2016024646A (en) | Image processor, information processing device, image processing method and computer program | |
| JP5201249B2 (en) | Projection apparatus and program | |
| JP6670918B2 (en) | Generation device, generation method, and generation program | |
| JP6668646B2 (en) | Image processing apparatus, image processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181017 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191025 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191210 |
|
| 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: 20200414 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200420 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6694907 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |