(57)【特許請求の範囲】
【請求項１】
テスト装置が、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するステップと、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む、ステップと、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップと、
前記第１の相対位置と前記第２の相対位置との違いによって、テスト装置が、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを確定し、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成するステップと、を含み、
前記第１の相対位置は、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔であり、前記第２の相対位置は、前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔であり、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であり、
前記第１の相対位置と前記第２の相対位置との違いは、前記第１の間隔と前記第２の間隔との間隔差である、
ことを特徴とする、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法。
【請求項２】
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するステップは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が、予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定するステップを含むことを特徴とする、請求項１に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法。
【請求項３】
前記方法は、
取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することを確定し、前記Ｎは１以上の整数である、ステップを更に含むことを特徴とする、請求項１に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法。
【請求項４】
前記方法は、
前記テスト画像を取得するステップと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するステップと、を更に含むことを特徴とする、請求項１〜３の何れか１項に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法。
【請求項５】
前記Ｎ対の左目画像と右目画像において各対の左目画像と右目画像はそれぞれ異なることを特徴とする、請求項３に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法。
【請求項６】
テスト装置が、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するように構成される第１の取得モジュールと、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得するように構成され、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む、第２の取得モジュールと、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するように構成される第１の確定モジュールと、
前記第１の相対位置と前記第２の相対位置との違いによって、テスト装置が、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成する第２の確定モジュールとを備え、
前記第１の相対位置は、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔であり、前記第２の相対位置は、前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔であり、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であり、
前記第１の相対位置と前記第２の相対位置との違いは、前記第１の間隔と前記第２の間隔との間隔差である、
ことを特徴とする、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項７】
前記第１の確定モジュールは、
各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定するように構成され、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である、第１の確定サブモジュールと、
前記第１の間隔と前記第２の間隔との間隔差を計算するように構成される第２の確定サブモジュールと、を備えることを特徴とする、請求項６に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項８】
前記第２の確定モジュールは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲内に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定するように構成される第３の確定サブモジュールを備えることを特徴とする、請求項７に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項９】
前記装置は、
取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲内に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することができることを確定するように構成され、前記Ｎは１以上の整数である、第３の確定モジュールを更に備えることを特徴とする、請求項７に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項１０】
前記装置は、
前記テスト画像を取得するように構成される第３の取得モジュールと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するように構成される第４の取得モジュールとを、更に備えることを特徴とする、請求項６〜９の何れか１項に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項１１】
前記Ｎ対の左目画像と右目画像において各対の左目画像と右目画像はそれぞれ異なることを特徴とする、請求項９に記載のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項１２】
プロセッサーと、
プロセッサーにより実行可能な命令を記憶するためのメモリとを備える、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置であって、
前記プロセッサーは、
テスト装置が、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得し、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含み、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定し、
前記第１の相対位置と前記第２の相対位置との違いによって、テスト装置が、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成し、
前記第１の相対位置は、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔であり、前記第２の相対位置は、前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔であり、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であり、
前記第１の相対位置と前記第２の相対位置との違いは、前記第１の間隔と前記第２の間隔との間隔差である、
ことを特徴とする、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置。
【請求項１３】
プロセッサーに実行されることにより、請求項１〜５のうちの何れか１項に記載の、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を実現する、プログラム。
【請求項１４】
請求項１３に記載のプログラムが記録されたコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアテスト技術分野に関し、特にバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法、装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
バーチャルリアリティ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ、ＶＲ）ヘッドマウントディスプレイ機器は、ＶＲＨＭＤ機器と略称され、シミュレーション技術、コンピュータグラフィックスヒューマン・インターフェース技術、マルチメディア技術、センシング技術、ネットワーク技術等の多種類の技術集合を利用した製品である。バーチャルリアリティヘッドマウントディスプレイ機器の原理は、１つの画面を２つの画像に分け、ユーザの左目と右目とにそれぞれ対応し、ユーザの左目と右目とで見る画像をそれぞれ独立させ、このようにして、ユーザの左目と右目で、バーチャルリアリティヘッドマウントディスプレイ機器のレンズにより、左目と右目とに対応する独立な画像がそれぞれ見えて立体視することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の実施例は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法、装置、プログラム、及び記録媒体を提供する。前記実施例は以下の通りである。
【課題を解決するための手段】
【０００４】
本発明の実施例の第１の態様によれば、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法が提供され、前記方法は、
バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するステップと、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む、ステップと、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と、前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップと、
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定し、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成するために用いられる、ステップと、を含む。
【０００５】
本発明の実施例によれば、以下の有益的な効果を有することができる。本実施例は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を自動的にテストすることができ、テスト時間を節約し、人件コストが低減され、且つ、テストされるのは、定量的な位置値であり、テストの精度を大きく向上させ、テストの標準が統一であり、適用範囲が広く、各種のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアのテストに適用することができる。
【０００６】
一つの実施例において、前記各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と、前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップは、
各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であるステップと、
前記第１の間隔と前記第２の間隔との間隔差を計算するステップと、を含む。
【０００７】
本発明の実施例によれば、以下の有益的な効果を有することができる。本実施例は、同一の画素点の左目・右目画像における相対位置を第１の間隔と第２の間隔との間隔差で定量的に示し、計算は簡単で便利である。
【０００８】
１つの実施例において、前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するステップは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足できないことを確定するステップ、を含む。
【０００９】
本発明の実施例によれば、以下の有益的な効果を有することができる。本実施例は、１組の前記左目特徴点と前記右目特徴点が対応する前記間隔差が予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成することができないことを確定し、テストの精度を向上させる。
【００１０】
１つの実施例において、前記方法は、
取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することを確定し、前記Ｎは、１以上の整数であるステップを、更に含む。
【００１１】
本発明の実施例によれば、以下の有益的な効果を有することができる。本実施例は、取得する左目画像と右目画像の対数を限定し、限定された対数の左目画像と右目画像をテストした後、テストの結果を確定することができ、ある程度のテストの精度及びテストの効率を有する。
【００１２】
１つの実施例において、前記方法は、
前記テスト画像を取得するステップと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するステップと、を更に含む。
【００１３】
本発明の実施例によれば、以下の有益的な効果を有することができる。本実施例において、テスト装置は、テスト画像を自律的に分析し、予め設定された色値を取得することができ、テスト作業者からの入力は不要となり、テスト作業者の操作を減らし、人件コストを低減する。
【００１４】
１つの実施例において、前記Ｎ対の左目画像と右目画像において、各対ごとに左目画像と右目画像は異なる。
【００１５】
本実施例は、Ｎ対の異なる左目画像と右目画像に対して分析を行うことにより、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストすることができ、不要な分析計算を削減し、テストの効率及びテストの精度を向上することができる。
【００１６】
本発明の実施例によれば、以下の有益的な効果を有することができる。
【００１７】
本発明の実施例の第２の態様によれば、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置が提供され、前記装置は、
バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するように構成される、第１の取得モジュールと、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得するように構成され、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点は、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む、第２の取得モジュールと、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するように構成される、第１の確定モジュールと、
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、前記テスト画像が対応する1対の左目画像と右目画像を生成するために用いられる、第２の確定モジュールと、を備える。
【００１８】
１つの実施例において、前記第１の確定モジュールは、
各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定するように構成され、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である、第１の確定サブモジュールと、
前記第１の間隔と前記第２の間隔との間隔差を計算するように構成される、第２の確定サブモジュールとを備える。
【００１９】
１つの実施例において、前記第２の確定モジュールは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足できないことを確定するように構成される、第３の確定サブモジュールを備える。
【００２０】
１つの実施例において、前記装置は、
取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足できることを確定するように構成され、前記Ｎは、１以上の整数である、第３の確定モジュールを更に備える。
【００２１】
１つの実施例において、前記装置は、
前記テスト画像を取得するように構成される、第３の取得モジュールと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するように構成される、第４の取得モジュールと、を更に備える。
【００２２】
１つの実施例において、前記Ｎ対の左目画像と右目画像において、各対ごとに左目画像と右目画像は異なる。
【００２３】
本発明の実施例の第３の態様によれば、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置が提供され、前記装置は、
プロセッサーと、
プロセッサーにより実行可能な命令を記憶するための、メモリとを備え、
ここで、前記プロセッサーは、
バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得し、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含み、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定し、
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、前記テスト画像が対応する1対の左目画像と右目画像を生成するために用いられる。
【００２４】
本発明の実施例の第４の態様によれば、プロセッサーに実行されることにより、上記方法を実現する、プログラムを提供する。
【００２５】
本発明の実施例の第５の態様によれば、上記プログラムが記録されたコンピュータ読取可能な記録媒体を提供する。
【００２６】
なお、前記一般的な記載及び後述の詳細な記載は、単なる例示的で解釈的な記載であり、本発明を限定しない。
【図面の簡単な説明】
【００２７】
以下の図面は、明細書に組み入れて本明細書の一部分を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈する。
【図１】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートである。
【図２】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートである。
【図３】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートである。
【図４】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図５】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図６】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図７】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図８】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図９】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【図１０】例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、例示的な実施例を詳しく説明し、その例示を図面に示す。以下の記載が図面に関わる場合、特に別の説明がない限り、異なる図面における同一符号は、同じ又は類似する要素を示す。以下の例示的な実施形態に記載の実施例は、本発明と一致する全ての実施例を代表するものではない。それらは、特許請求の範囲に記載の本発明のある側面に一致する装置及び方法の例に過ぎない。
【００２９】
バーチャルリアリティは、仮想化技術、又は仮想化環境とも呼ばれ、コンピュータを用いてシミュレーションして三次元空間の仮想世界を生成し、ユーザがその場にいるように感じられ、三次元空間内の物事を迅速に、限界なく観察することができるように、ユーザに視覚等の官能に関するシミュレーションを提供する。ユーザが位置移動を行う時、コンピュータは、複雑な演算を迅速に行い、精確な三次元世界ビデオを返し、ユーザに臨場感を与えることができる。当該技術は、コンピュータグラフィックス、コンピュータシミュレーション、人工知能、感応、表示及びネットワーク並列処理等の技術における最新の発展の成果を統合したものであり、コンピュータ技術の支援により作成されたハイテクシミュレーションシステムである。
【００３０】
バーチャルリアリティヘッドマウントディスプレイ機器は、頭部装着型ディスプレイであり、左目と右目に対してそれぞれ異なる画像を生成する。このような差のある画像を人間の目によって取得された後、脳で立体感が生じる。バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、前記バーチャルリアリティヘッドマウントディスプレイ機器に対して開発されたソフトウェアである、左目と右目に対して異なる画像を生成することができる。人間の目によって観測された後、脳で立体的な画像が形成される。バーチャルリアリティヘッドマウントディスプレイ機器は、外付式ヘッドマウントディスプレイ機器、一体式ヘッドマウントディスプレイ機器及び移動端ヘッドマウントディスプレイ機器の３種類に分けられている。外付式ヘッドマウントディスプレイ機器は、ユーザ体験がよく、独立した画面を有し、製品の構造が複雑であり、ハイテクであるが、ＰＣ等のハードウェアからサポートを必要とする。一体式ヘッドマウントディスプレイ機器は、ＶＲ複合機とも呼ばれ、外部ハードウェア機器からサポートされる必要がなく、表示機能及びハードウェアを１つのヘッドマウントディスプレイに集約するものである。移動端ヘッドマウントディスプレイ機器は、構造が簡単であり、安価であり、携帯電話を入れば視聴でき、使用に便利である。
【００３１】
いずれのバーチャルリアリティヘッドマウントディスプレイ機器でも、ユーザに左目と右目の異なる２枚の画像を呈示する必要がある。この２枚の画像は、人間の目によって観察された後、人間の目で観測可能な立体的な画像として形成できるか否かは、バーチャルリアリティヘッドマウントディスプレイ機器機能の正確さを判断する要因の一つであり、バーチャルリアリティヘッドマウントディスプレイ機器の重要なテスト項目の一つである。
【００３２】
関連技術において、このテスト項目に対して、一般的なテスト方法は人工テストであり、即ち、テスト作業者が実際にバーチャルリアリティヘッドマウントディスプレイ機器を装着し、バーチャルリアリティヘッドマウントディスプレイ機器を運行し、人間の目で観測可能な立体的な画像が形成できるか否かを直接に観測することで判断を行う。しかしながら、人工テストは、手動テストしなければならなく、時間が掛かり、人件コストが高い。更に、人間の目は、定性的にしか判断できないため、テストの精度が不足となり、テストの誤差が大きく、且つテスト作業者によって判断標準が異なり、テストの一致性に対する要求を満足できない。
【００３３】
本発明の実施例において、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶されたテスト画像によって対応する1対の左目画像と右目画像を生成し、その後、テスト画像が対応する1対の左目画像と右目画像をテスト装置に送信することを複数回繰り返しができ、このようにして、テスト装置はバーチャルリアリティヘッドマウントディスプレイ機器からあるテスト画像が対応する1対の左目画像と右目画像を複数回取得することができる。毎回取得した後、取得された1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の左目画像における第１の位置と右目特徴点の右目画像における第２の位置とを含む。左目特徴点と右目特徴点とは、当該テスト画像におけるある画素点が左目画像と右目画像とにそれぞれ対応する画素点である。テスト装置は、各組の特徴点位置によって、左目特徴点の左目画像における第１の相対位置及び右目特徴点の右目画像における第２の位置を確定し、同一の画素点の左目と右目とでの偏差値を確定し、且つ、当該偏差値によって、ユーザが当該１対の左目画像と右目画像を左目と右目とで視聴した後に立体的な画像が見えるか否かを分析し、即ち、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを確定する。本実施例は、手動でテストを行う必要がなく、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを自動的にテストすることができることにより、テスト時間を節約し、人件コストが低減され、且つテストされるのは、定量的な位置値であり、テストの精度を大幅に向上させ、テストの標準が統一であり、適用範囲が広く、各種のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアのテストに適用することができる。
【００３４】
図１は、例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートであり、図１に示すように、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法は、端末に用いられ、以下のステップＳ１０１〜Ｓ１０４を含む。
【００３５】
ステップＳ１０１において、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得する。
【００３６】
バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする時、バーチャルリアリティヘッドマウントディスプレイ機器におけるバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアを起動することができ、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶されたテスト画像に対して1対の左目画像と右目画像を生成することができ、当該バーチャルリアリティヘッドマウントディスプレイ機器は、一定の時間毎に現在生成された1対の左目画像と右目画像をテスト装置に送信することができる。当然に、テスト装置は、一定の時間毎に当該バーチャルリアリティヘッドマウントディスプレイ機器に画像要求メッセージを送信することができ、当該バーチャルリアリティヘッドマウントディスプレイ機器は、当該画像要求メッセージを受信した後、現在生成されたテスト画像が対応する1対の左目画像と右目画像をテスト装置に送信する。例えば、一定の時間は、２秒であってもよい。
【００３７】
ここで、ユーザがバーチャルリアリティヘッドマウントディスプレイ機器を装着して位置移動を行う時、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、ユーザが移動した後に変化したシーンによって、複雑の演算を迅速に行い、移動後の左目画像と右目画像を生成し、ユーザに臨場感を与えることができる。従って、測定シーンが変化する状態でのバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするために、バーチャルリアリティヘッドマウントディスプレイ機器を、角度を自動的に調整できる機械装置にセットすることができ、当該機械装置を起動した後、バーチャルリアリティヘッドマウントディスプレイ機器の角度を自動的に調整して、シーンを変化させることができる。このようにして、バーチャルリアリティヘッドマウントディスプレイ機器は、テスト装置に各角度でのテスト画像が対応する1対の左目画像と右目画像を発信することができる。
【００３８】
ステップＳ１０２において、前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目画像における左目特徴点の第１の位置と前記右目画像における右目特徴点の第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む。
【００３９】
ここで、1対の左目画像と右目画像に対して、当該１対の左目画像と右目画像に対しいて画像分析を行い、テスト画像におけるある画素点の左目画像における第１の位置及び右目画像における第２の位置を取得することができる。１つの画素点の左目画像における第１の位置と右目画像における第２の位置とは、１組の特徴点位置である。
【００４０】
バーチャルリアリティの開発環境において、テスト画像におけるある画素点を左目画像と右目画像における画素点に変換し、且つ同一の画素点が対応する左目画像における画素点の色値と、それが対応する右目画像における画素点の色値とは、同一である。従って、本実施例において、テスト装置は、予め設定された色値によって、左目画像と右目画像から同一の予め設定された色値を有する左目特徴点と右目特徴点をそれぞれ取得し、ここで、予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値であり、即ち、前記テスト画像において、ただ１つの画素点は、当該予め設定された色値を有する。この場合に、左目画像における当該予め設定された色値を有する左目特徴点と、右目画像における当該予め設定された色値を有する左目特徴点とは、同一の画素点であり、即ち、いずれもテスト画像における当該予め設定された色値を有する画素点である。
【００４１】
なお、予め設定された色値は、テスト作業者によってテスト装置に入力することができる。テスト作業者は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアにおけるテスト画像に、複数のシミュレーション点を設置することができ、各シミュレーション点の色値は、異なる予め設定された色値に設置され、当該予め設定された色値は、テスト画像中の他の画素点が有しないものであり、明確に判別できる色値である。同時に、テスト作業者は、これらの予め設定された色値を、テスト装置に入力し、テスト装置は、これらの予め設定された色値を記録する。
【００４２】
ここで、予め設定された色値は、ＲＧＢ値であることができ、ＲＧＢ値は、ピクチャにおける画素の色を表すためのものであり、ＲＧＢ値が大きいほどピクチャの輝度が高くなり、例えば、ＲＧＢ（２５５、２５５、２５５）で白色を表し、ＲＧＢ（０、０、０）で黒色をを表すことができる。なお、実用上は、Ｌａｂ値を選択して色値を表してもよい。本実施例において予め設定された色値はＲＧＢ値である。ＲＧＢ値は、１つの画素点の色値を精確に示すことができ、予め設定された色値の設置を便利にし、且つＲＧＢ値は、テスト装置が同一の画素点の左目画像と右目画像とにおける位置を簡単かつ正確に確定することを可能とし、テストの効率を向上させる。
【００４３】
従って、テスト装置は、当該一対の左目画像と右目画像に対して画像分析を行い、左目画像における各画素点の色値と右目画像における各画素点の色値を取得し、同一の予め設定された色値を有する左目特徴点と右目特徴点を取得することができ、同一の予め設定された色値を有する１組の左目特徴点と右目特徴点は、１組の特徴点になる。さらに、テスト装置は、左目特徴点の左目画像における第１の位置と右目特徴点の右目画像における第２の位置を取得することができる。
なお、テスト装置に記憶されている予め設定された色値は、１つでもよく、２つ又はそれ以上であってもよいため、テスト装置は、１組の特徴点又は複数組の特徴点を取得することができ、各組の特徴点はそれぞれ同様の予め設定された色値を１つ有する。
【００４４】
テスト装置は、1対の左目画像と右目画像から複数組の特徴点位置を取得することができ、各組の特徴点は、同様の予め設定された色値を有し、各組の特徴点位置は、画像の番号と特徴点の色値を、索引とし、２次元配列を１つ形成することができる。例示的に、第１の１対の左目画像と右目画像における左目画像の番号は、００であり、右目画像の番号は、０１である場合に、ａ［００］［色値１］-位置１は、左目画像における、色値が１である画素点の第１の位置が位置１であることを意味し、ａ［０１］［色値１］−位置２は、右目画像における、色値が１である画素点の第２の位置が位置２であることを意味する。
【００４５】
ステップＳ１０３において、各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定する。
【００４６】
ステップＳ１０４において、前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定し、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成するために用いられる。
【００４７】
ここで、左目画像と右目画像とは、水平方向に視差が存在し、同一の画素点の左目画像と右目画像とにおける相対位置は、一定の偏差がある。同一の画素点の左目画像と右目画像とにおける相対位置の偏差が、一定の偏差範囲に入っている場合に、左目画像と右目画像とが人間の目によって観測された後、人間の脳で立体的な画像が生成する一方、この偏差範囲を超えた場合に、左目画像と右目画像とが人間の目によって観測された後、人間の脳で立体的な画像を生成することができない。本実施例において、テスト装置が取得したこの1対の左目画像と右目画像は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが予め記憶された前記テスト画像によって作成したものであるため、この1対の左目画像と右目画像が人間の目によって観測された後、人間の脳で立体的な画像を生成することができる場合に、当該バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を正確に生成することができることを示す一方、この1対の左目画像と右目画像が人間の目によって観測された後、人間の脳で立体的な画像を生成することができない場合に、当該バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を生成することができないことを示す。従って、テスト装置は、左目特徴点の左目画像における第１の相対位置と右目特徴点の右目画像における第２の相対位置との違いによって、この1対の左目画像と右目画像が人間の目によって観測された後、人間の脳で立体的な画像を生成することができるか否かを判断し、さらにバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定することができる。
【００４８】
ここで、第１の相対位置と第２の相対位置との違いは、当該立体的な画像を生成する偏差範囲を超えた場合に、この1対の左目画像と右目画像が人間の目によって観測された後、人間の脳で立体的な画像を生成することができないことを確定し、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができないことである。第１の相対位置と第２の相対位置との違いは、当該立体的な画像を生成する偏差範囲に入っている場合に、この1対の左目画像と右目画像が人間の目によって観測された後、人間の脳で立体的な画像を生成することができないこと確定し、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果は、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができることである。
【００４９】
例示的に、左目画像の左下角を直交座標系の原点とし、画素点の個数を単位とし、水平方向をｘ軸とし、垂直方向をｙ軸とし、左目特徴点の左目画像における第１の位置を座標値で示す場合に、左目画像における色値が色値１である左目特徴点の第１の位置を、座標（２４、３０）、即ち、ａ［００］［色値１］−座標（２４、３０）で示すことができる。右目画像の左下角を直交座標系の原点とし、画素点の個数を単位とし、水平方向をｘ軸とし、垂直方向をｙ軸とし、座標値で左目特徴点の左目画像における第２の位置を示す場合に、右目画像における色値が色値１である右目特徴点の第２の位置を、座標（２０、３０）、即ち、ａ［０１］［色値１］−（２０、３０）で示すことができる。テスト装置により得られる左目特徴点の左目画像における第１の相対位置は、左目画像の左下角から水平方向に２４個の画素点離れ、且つ垂直方向に３０個の画素点離れ、右目特徴点の右目画像における第２の相対位置は、右目画像の左下角から水平方向に２０個の画素点離れ、且つ垂直方向に３０個の画素点離れ、第１の相対位置と第２の相対位置との違いは、以下のことにある。右目特徴点の右目画像における第１の相対位置に比べ、左目特徴点は左目画像において右寄りに位置し、偏移値は４であり、テスト装置は、当該偏移値が、立体的な画像を生成する偏差範囲に入っているか否かによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を正確に生成するか否かを確定することができる。
【００５０】
本実施例は、テストバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を自動的にテストすることができ、テスト時間を節約し、人件コストが低減され、且つテストされるのは定量的な位置値であり、テストの精度を大きく向上させ、テストの標準が統一であり、適用範囲が広く、各種のバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアのテストに適用することができる。
【００５１】
１つの実施例において、ステップＳ１０３は、ステップＡ１〜Ａ２を含む。
【００５２】
ステップＡ１において、各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である。
【００５３】
ステップＡ２において、前記第１の間隔と前記第２の間隔との間隔差を計算する。
【００５４】
本実施例において、第１の枠と第２の枠のいずれも左枠である場合に、左目特徴点の左目画像における第１の相対位置は、左目特徴点と左目画像の左枠との間の第１の間隔であり、右目特徴点の右目画像における第２の相対位置は、右目特徴点と右目画像の左枠との間の第２の間隔であり、第１の相対位置と第２の相対位置との違いは、第１の間隔と第２の間隔との間隔差である。第１の枠と第２の枠のいずれも右枠である場合に、左目特徴点の左目画像における第１の相対位置は、左目特徴点と左目画像の右枠との間の第１の間隔であり、右目特徴点の右目画像における第２の相対位置は、右目特徴点と右目画像の右枠との間の第２の間隔であり、左目特徴点の左目画像における相対位置と右目特徴点の右目画像における相対位置との違いは、第１の間隔と第２の間隔との間隔差である。
【００５５】
例示的に、左目画像に色値が色値１である左目特徴点の第１の位置は、座標（２４、３０）であり、右目画像に色値が色値１である右目特徴点の第２の位置は、座標（２０、３０）であると仮定すれば、第１の間隔は、２４個の画素点であり、第２の間隔は、２０個の画素点であり、間隔差は、４個の画素点となる。各組の特徴点が対応する間隔差を、画像番号及び特徴点の色を索引とする１つの２桁の配列として記憶することができ、第１の対の左目画像と右目画像の番号は０である場合に、ａ［０］［色値１］−４は、第１の対の左目画像と右目画像に色値が色値１である1対の特徴点が対応する間隔差が、４個の画素点であることを意味する。
【００５６】
なお、左目画像と右目画像とは、垂直方向に視差がないため、左目特徴点の左目画像における相対位置と右目特徴点の右目画像における相対位置を確定する場合に、垂直方向を考慮することなく、水平方向の偏移量のみを確定すれば良い。
【００５７】
テスト端末は、間隔差を取得した後、当該間隔差によって、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を正確に生成することができるか否かを確定することができる。
【００５８】
本実施例は、同一の画素点の左目と右目とにおける偏移量を、第１の間隔と第２の間隔との間隔差で定量的に示し、計算は、簡単で便利である。
【００５９】
１つの実施例において、ステップＳ１０４は、ステップＢ１を含む。
【００６０】
ステップＢ１において、いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が、予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定する。
【００６１】
ここで、同一の画素点の左目画像と右目画像における相対位置の偏差が、当該予め設定された範囲に入っている場合に、左目画像と右目画像とが人間の左目と右目によってそれぞれ観測された後、脳で立体的な画像を生成することができる。
【００６２】
本実施例において、いずれか１組の特徴点に対して、ステップＡ１及びＡ２を行った後、いずれか１組の特徴点位置によって確定された、第１の間隔と第２の間隔との間隔差が予め設定された範囲に入っていない場合に、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが作成した左目画像と右目画像によって、人間の脳で立体的な画像を生成することができないことを確定し、即ち、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を正確に生成することができないことを確定する。
【００６３】
本実施例は、ある１組の特徴点位置によって確定された、第１の間隔と第２の間隔との間隔差が、予め設定された範囲に入っていない場合に、当該バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を生成する条件を満足しないことを確定して、テストの精度を向上させる。
【００６４】
１つの実施例において、前記方法は、ステップＣ１を更に含む。
【００６５】
ステップＣ１において、取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲内に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することができることを確定し、前記Ｎは１以上の整数である。
【００６６】
本実施例において、バーチャルリアリティヘッドマウントディスプレイ機器は、テスト装置へＮ対の左目画像と右目画像を送信し、テスト装置は、取得されたＮ対の左目画像と右目画像において各組の特徴点位置によって確定された、第１の間隔と第２の間隔との間隔差のいずれも予め設定された範囲に入っているまで、左目画像と右目画像を1対ずつ取得した後、取得された当該１対の左目画像と右目画像が対応する複数組の特徴点位置を分析し、且つ各組の特徴点位置によって、第１の間隔と第２の間隔との間隔差を確定し、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、取得された次の1対の左目画像と右目画像が対応する複数組の特徴点を分析し続け、且つ各組の特徴点位置によって、第１の間隔と第２の間隔との間隔差を確定し、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが、人間の目で観測可能な立体的な画像を生成する条件を満足することを確定する。
【００６７】
ここで、前記Ｎは、実際の状況に応じてテストの精度とテストの効率との２点を考えて設置することができる。テストの精度をより重視する場合、Ｎ値を大きく設置してもよく、テストの効率をより重視する場合、Ｎ値を小さく設置してもよく、ここで限定しない。例示的に、テストの精度とテストの効率を合わせて考えると、Ｎを１０に設置することができる。
【００６８】
本実施例は、取得する左目画像と右目画像の対数を限定し、限定された対数の左目画像と右目画像をテストした後、テストの結果を確定することができ、ある程度のテストの精度とテストの効率を有する。
【００６９】
１つの実施例において、前記方法は、ステップＤ１〜Ｄ２を更に含む。
【００７０】
ステップＤ１において、前記テスト画像を取得する。
【００７１】
ステップＤ２において、前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得する。
【００７２】
本実施例において、バーチャルリアリティヘッドマウントディスプレイ機器は、テスト画像をテスト装置に送信することができ、テスト装置は、テスト画像を取得した後、テスト画像に対して画像分析を行い、テスト画像において各画素点が対応する色値を取得し、その後、これらの色値から一意性を有する予め設定された色値を選択することができ、即ち、各画素点において、ただ１つの画素点は、当該予め設定された色値を有する。
【００７３】
本実施例において、テスト装置は、テスト画像を自律的に分析し、予め設定された色値を取得することができ、テスト作業者からの入力が不要となり、テスト作業者の操作を減らし、人件コストを低減する。
【００７４】
Ｎ対の左目画像と右目画像において２対の左目画像と右目画像が同様である場合に、テスト装置は、この同様の２対の左目画像と右目画像に対して分析計算を繰り返する必要となり、従って、不要な分析計算を減少するために、１つの実施例において、前記Ｎ対の左目画像と右目画像において、各対の左目画像と右目画像はそれぞれ異なる。
【００７５】
本実施例において、バーチャルリアリティヘッドマウントディスプレイ機器は、シーンが変化した時に、生成された1対の左目画像と右目画像をテスト装置に触発的に送信し、このようにして、テスト装置で取得されたＮ対の左目画像と右目画像において、各対の左目画像と右目画像はそれぞれ異なる。更に、テスト装置は、各対の異なる左目画像と右目画像に対して分析し、各組の特徴点が対応する間隔差を計算し、且つこれによりバーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定することができる。
【００７６】
本実施例は、Ｎ対の異なる左目画像と右目画像に対して分析を行うことにより、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストすることができ、不要な分析計算を減少し、テストの効率及びテストの精度を向上させることができる。
【００７７】
以下、いくつかの実施例により実現過程を詳しく説明する。
【００７８】
図２は、例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートであり、図２に示すように、当該方法は、画像処理機能を有する機器により実現することができ、以下のステップを含む。
【００７９】
ステップＳ２０１において、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像をＮ回取得する。
【００８０】
ステップＳ２０２において、前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む。
【００８１】
ステップＳ２０３において、各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である。
【００８２】
ステップＳ２０４において、前記第１の間隔と前記第２の間隔との間隔差を計算する。
【００８３】
ステップＳ２０５において、いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が、予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定する。
【００８４】
ステップＳ２０６において、取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することを判断し、前記Ｎは１以上の整数である。
【００８５】
図３は、例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を示すフローチャートであり、図３に示すように、当該方法は、画像処理機能を有する機器により実現することができ、以下のステップを含む。
【００８６】
ステップＳ３０１において、テスト画像を取得する。
【００８７】
ステップＳ３０２において、前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得する。
【００８８】
ステップＳ３０３において、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像をＮ回取得する。
【００８９】
ステップＳ３０４において、前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む。
【００９０】
ステップＳ３０５において、各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である。
【００９１】
ステップＳ３０６において、前記第１の間隔と前記第２の間隔との間隔差を計算する。
【００９２】
ステップＳ３０７において、いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が、予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定する。
【００９３】
ステップＳ３０８において、取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することを確定し、前記Ｎは１以上の整数であり、前記Ｎ対の左目画像と右目画像において各対の左目画像と右目画像はそれぞれ異なる。
【００９４】
以下は、本発明に係る方法実施例を実行するために用いられる、本発明に係る装置の実施例である。
【００９５】
図４は、例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図であり、当該装置は、ソフトウェア、ハードウェア又は両者の組み合わせにより、電子機器の部分又は全部になることを実現する。図４に示すように、当該バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置は、第１の取得モジュール４０１、第２の取得モジュール４０２、第１の確定モジュール４０３、及び第２の確定モジュール４０４を含み、ここで、
第１の取得モジュール４０１は、バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するように構成され、
第２の取得モジュール４０２は、前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得するように構成され、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含み、
第１の確定モジュール４０３は、各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するように構成され、
第２の確定モジュール４０４は、前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって対応する1対の左目画像と右目画像を生成するために用いられる。
【００９６】
１つの実施例において、図５に示すように、前記第１の確定モジュール４０３は、第１の確定サブモジュール４０３１及び第２の確定サブモジュール４０３２を含み、ここで、
第１の確定サブモジュール４０３１は、各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定するように構成され、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であり、
第２の確定サブモジュール４０３２は、前記第１の間隔と前記第２の間隔との間隔差を計算するように構成される。
【００９７】
１つの実施例において、図６に示すように、前記第２の確定モジュール４０４は、第３の確定サブモジュール４０４１を含み、ここで、第３の確定サブモジュール４０４１は、いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲内に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定するように構成される。
【００９８】
１つの実施例において、図７に示すように、前記装置は、第３の確定モジュール４０５を更に含み、ここで、第３の確定モジュール４０５は、取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲内に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することができることを確定するように構成され、前記Ｎは１以上の整数である。
【００９９】
１つの実施例において、前記予め設定された色値は、ＲＧＢ値を含む。
【０１００】
１つの実施例において、図８に示すように、前記装置は、第３の取得モジュール４０６及び第４の取得モジュール４０７を含み、ここで、
第３の取得モジュール４０６は、前記テスト画像を取得するように構成され、
第４の取得モジュール４０７は、前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するように構成される。
【０１０１】
１つの実施例において、前記Ｎ対の左目画像と右目画像において、各対の左目画像と右目画像はそれぞれ異なる。
【０１０２】
上述した実施例における装置について、その中、各モジュールが操作を実行する具体的な方式は、当該方法に関する実施例において既に詳しく記載されており、ここでは詳しく説明しない。
【０１０３】
図９は例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図であり、当該装置は、端末機器に適用する。例えば、装置９００は、携帯電話、ゲーム機、コンピュータ、タブレットデバイス、ＰＤＡ等のものであってもよい。
【０１０４】
装置９００は、処理ユニット９０１、メモリ９０２、電源ユニット９０３、マルチメディアユニット９０４、オーディオユニット９０５、入力／出力（Ｉ／Ｏ）インターフェース９０６、センサーユニット９０７、及び通信ユニット９０８からなる群から選ばれる少なくとも１つを有してもよい。
【０１０５】
処理ユニット９０１は、一般的には、装置９００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット９０１は、上述した方法におけるステップの一部又は全部を実現できるように、命令を実行する少なくとも１つのプロセッサー９２０を有してもよい。また、処理ユニット９０１は、他のユニットとのインタラクションの便宜を図るように、少なくとも１つのモジュールを有してもよい。例えば、処理ユニット９０１は、マルチメディアユニット９０４とのインタラクションの便宜を図るように、マルチメディアモジュールを有してもよい。
【０１０６】
メモリ９０２は、装置９００での操作をサポートするように、各種のデータを記憶するように配置される。これらのデータは、例えば、装置９００で何れのアプリケーション又は方法を操作するための命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ９０２は、何れの種類の揮発性又は不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、又は光ディスクにより、又はそれらの組み合わせにより実現することができる。
【０１０７】
電源ユニット９０３は、装置９００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置９００のために電力を生成、管理及び分配することに関連する他のユニットを有してもよい。
【０１０８】
マルチメディアユニット９０４は、装置９００とユーザーとの間に出力インターフェースを提供するスクリーンを有してもよい。スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を有してもよい。スクリーンは、タッチパネルを有する場合、ユーザーからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、少なくとも１つのタッチセンサーを有する。タッチセンサーは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一実施例では、マルチメディアユニット９０４は、フロントカメラ及び／又はバックカメラを有してもよい。装置９００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【０１０９】
オーディオユニット９０５は、オーディオ信号を出力及び／又は入力するように配置される。例えば、オーディオユニット９０５は、マイクロフォン（ＭＩＣ）を有してもよい。装置９００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように配置される。受信したオーディオ信号は、メモリ９０２にさらに記憶されてもよいし、通信ユニット９０８を介して送信されてもよい。幾つかの実施例では、オーディオユニット９０５は、オーディオ信号を出力するためのスピーカをさらに有してもよい。
【０１１０】
Ｉ／Ｏインターフェース９０６は、処理ユニット９０１と外部のインターフェースモジュールとの間にインターフェースを提供するためのものである。上記外部のインターフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。
【０１１１】
センサーユニット９０７は、装置９００のために各方面の状態を評価する少なくとも１つのセンサーを有してもよい。例えば、センサーユニット９０７は、装置９００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットは、装置９００のディスプレイ及びキーパッドである。センサーユニット９０７は、装置９００又は装置９００の１つのユニットの位置の変化、ユーザーによる装置９００への接触の有無、装置９００の方向又は加速／減速、装置９００の温度変化などを検出することができる。センサーユニット９０７は、何れの物理的な接触もない場合に付近の物体を検出するように配置される近接センサーを有してもよい。センサーユニット９０７は、イメージングアプリケーションに用いるための光センサー、例えば、ＣＭＯＳ又はＣＣＤ画像センサーを有してもよい。幾つかの実施例では、当該センサーユニット９０７は、加速度センサー、ジャイロスコープセンサー、磁気センサー、圧力センサー又は温度センサーをさらに有してもよい。
【０１１２】
通信ユニット９０８は、装置９００と他の設備の間との無線又は有線通信の便宜を図るように配置される。装置９００は、例えば、ＷｉＦｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせの通信標準に基づく無線ネットワークにアクセスできる。１つの例示的な実施例では、通信ユニット９０８は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号又はブロードキャストに関する情報を受信する。１つの例示的な実施例では、前記通信ユニット９０８は、近距離通信を促進するために近距離無線通信（ＮＦＣ（登録商標））モジュールをさらに有してもよい。例えば、ＮＦＣモジュールは、無線周波数認識（ＲＦＩＤ：Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ（登録商標））技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ（登録商標））技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ（登録商標））技術及び他の技術によって実現されてもよい。
【０１１３】
例示的な実施例では、装置９００は、上述した方法を実行するために、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサー（ＤＳＰ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、デジタル信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、プログラマブルロジックデバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、書替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサー、又は他の電子機器によって実現されてもよい。
【０１１４】
例示的な実施例では、命令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、命令を有するメモリ９０２をさらに提供する。この命令は、装置９００のプロセッサー９２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリ等であってもよい。
【０１１５】
バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置であって、
プロセッサーと、
プロセッサーにより実行可能な命令を記憶するための、メモリとを備え、
前記プロセッサーは、
バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得し、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含み、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定し、
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するように構成され、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって対応する1対の左目画像と右目画像を生成するために用いれる、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする装置。
【０１１６】
前記プロセッサーは、以下のように構成されていてもよい。
【０１１７】
前記各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップは、
各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠である、ステップと、
前記第１の間隔と前記第２の間隔との間隔差を計算するステップとを含む。
【０１１８】
前記プロセッサーは、以下のように構成されていてもよい。
【０１１９】
前記前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するステップは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定するステップを含む。
【０１２０】
前記プロセッサーは、以下のように構成されていてもよい。
【０１２１】
前記方法は、
取得されたＮ対の左目画像と右目画像において、各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目による観測可能な立体的な画像を生成する条件を満足することを確定し、前記Ｎは１以上の整数である、ステップを含む。
【０１２２】
前記プロセッサーは、以下のように構成されていてもよい。
【０１２３】
前記方法は、
前記テスト画像を取得するステップと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するステップと、を更に含む。
【０１２４】
前記プロセッサーは、
前記Ｎ対の左目画像と右目画像において各対の左目画像と右目画像はそれぞれ異なる、ように構成されていてもよい。
【０１２５】
前記記録媒体における命令が装置９００のプロセッサーにより実行される場合、装置９００が前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストする方法を実行するよう構成される非一時的コンピュータ読み取り可能な記録媒体であって、前記方法は、
バーチャルリアリティヘッドマウントディスプレイ機器からテスト画像が対応する1対の左目画像と右目画像を複数回取得するステップと、
前記1対の左目画像と右目画像に対して画像分析を行い、複数組の特徴点位置を取得し、各組の特徴点位置は、左目特徴点の前記左目画像における第１の位置と右目特徴点の前記右目画像における第２の位置とを含み、各組の前記左目特徴点と前記右目特徴点とは、同様の予め設定された色値を有し、前記予め設定された色値は、前記テスト画像における各画素点の色値のうちの一意性を有する色値を含む、ステップと、
各組の前記左目特徴点と前記右目特徴点に対して、各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップと、
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定し、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアは、予め記憶された前記テスト画像によって、対応する1対の左目画像と右目画像を生成するために用いられる、ステップと、を含む。
【０１２６】
前記記録媒体における命令は、以下のことを更に含むことができる。
【０１２７】
前記各組の特徴点位置によって、前記左目特徴点の前記左目画像における第１の相対位置と前記右目特徴点の前記右目画像における第２の相対位置との違いを確定するステップは、
各組の特徴点位置によって、前記左目特徴点と前記左目画像の第１の枠との間の第１の間隔、及び前記右目特徴点と前記右目画像の第２の枠との間の第２の間隔を確定し、前記第１の枠と前記第２の枠のいずれも左枠であり、又は、前記第１の枠と前記第２の枠のいずれも右枠であるステップと、
前記第１の間隔と前記第２の間隔との間隔差を計算するステップとを含む。
【０１２８】
前記記録媒体における命令は、以下のことを更に含むことができる。
【０１２９】
前記第１の相対位置と前記第２の相対位置との違いによって、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する結果を確定するステップは、
いずれか１組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差が予め設定された範囲に入っていない場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満たすことができないことを確定するステップを含む。
【０１３０】
前記記録媒体における命令は、以下のことを更に含むことができる。
【０１３１】
前記方法は、
取得されたＮ対の左目画像と右目画像において各組の特徴点位置によって確定された、前記第１の間隔と前記第２の間隔との間隔差のいずれも予め設定された範囲に入っている場合に、前記バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアが人間の目で観測可能な立体的な画像を生成する条件を満足することを確定し、前記Ｎは１以上の整数であるステップを更に含む。
【０１３２】
前記記録媒体における命令は、以下のことを更に含むことができる：
前記方法は、
前記テスト画像を取得するステップと、
前記テスト画像に対して画像分析を行い、前記予め設定された色値を取得するステップと、を更に含む。
【０１３３】
図１０は、例示的な一実施例に係る、バーチャルリアリティヘッドマウントディスプレイ機器ソフトウェアをテストするための装置を示すブロック図である。例えば、装置１０００はコンピュータとして提供されてもよい。装置１０００は、１つ以上のプロセッサーがさらに含まれた処理ユニット１０１１と、処理ユニット１０１１により実行可能な命令、例えばプログラムを記憶するメモリ１０１２を代表とするメモリリソースとを含む。メモリ１０１２に記憶されたアプリケーションプログラムは、１つ以上のそれぞれが一組の命令に対応するモジュールを含んでもよい。また、前記いずれか１つの実施例に提供された方法を実行するために、処理ユニット１０１１は命令を実行するように配置される。
【０１３４】
装置１０００は、装置１０００の電源管理を実行するように配置された電源ユニット１０１３と、装置１０００をネットワークに接続させるように配置された有線又は無線ネットワークインターフェース１０１４と、入力／出力（Ｉ／Ｏ）インターフェース１０１５とを有してもよい。装置１０００はメモリ１０１２に記憶された操作システム、例えばＷｉｎｄｏｗｓ Ｓｅｒｖｅｒ（登録商標）、Ｍａｃ ＯＳ Ｘ（登録商標）、Ｕｎｉｘ（登録商標）, Ｌｉｎｕｘ（登録商標）、ＦｒｅｅＢＳＤ（登録商標）などに基づいて操作できる。
【０１３５】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を介して、本発明の他の実施形態を容易に取得することができる。本発明は、本発明に対する任意の変形、用途、又は適応的な変化を含み、このような変形、用途、又は適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知知識、又は通常の技術手段を含む。明細書及び実施例は、例示的なものにすぎず、本発明の真の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１３６】
本発明は、上記で記述され、図面で図示した特定の構成に限定されず、その範囲を逸脱しない範囲で、様々な修正や変更を行うとができる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【０１３７】
本願は、出願番号が２０１６１０７９８３５９．７であって、出願日が２０１６年０８月３１日である中国特許出願に基づき優先権を主張し、当該中国特許出願の内容の全てを本願に援用する。
【図１】
0006560740.tif 000002
【図２】
0006560740.tif 000003
【図３】
0006560740.tif 000004
【図４】
0006560740.tif 000005
【図５】
0006560740.tif 000006
【図６】
0006560740.tif 000007
【図７】
0006560740.tif 000008
【図８】
0006560740.tif 000009
【図９】
0006560740.tif 000010
【図１０】
0006560740.tif 000011