(57)【要約】  本発明の情報処理装置は、デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たすシャッター速度、及び、ＩＳＯ感度を決定する第１決定手段と、前記デフォルトＦ値、並びに、前記第１決定手段によって決定されたシャッター速度、及び、ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する認識手段と、を有する。
2018186255.tif 000002
【特許請求の範囲】
【請求項１】
デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たす前記シャッター速度、及び、前記ＩＳＯ感度を決定する第１決定手段と、
前記デフォルトＦ値、並びに、前記第１決定手段によって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する認識手段と、
を有する情報処理装置。
【請求項２】
露出値を変えながら撮影された試し撮り画像を取得する第１取得手段と、
前記所定の露出値を、視覚的特性を示す指標値が所定の範囲に含まれるという条件を満たす前記試し撮り画像を撮影したときの露出値と決定する第２決定手段と、を更に有する請求項１記載の情報処理装置。
【請求項３】
前記第１決定手段は、
前記ＩＳＯ感度をデフォルトＩＳＯ感度と決定し、
前記デフォルトＦ値、及び、前記所定の露出値に基づいて前記シャッター速度を決定する請求項１又は２記載の情報処理装置。
【請求項４】
前記第１決定手段は、
前記ＩＳＯ感度をデフォルトＩＳＯ感度と決定し、
前記デフォルトＩＳＯ感度、及び、前記所定の露出値に基づいて被写体の前記輝度を決定し、
決定された被写体の前記輝度、前記デフォルトＩＳＯ感度、及び、前記デフォルトＦ値に基づいて前記シャッター速度を決定する請求項１又は２記載の情報処理装置。
【請求項５】
前記第１決定手段は、
前記所定の露出値、及び、デフォルトＩＳＯ感度に基づいて被写体の前記輝度を決定し、
前記シャッター速度、及び、前記ＩＳＯ感度を次の式を満たすように決定する請求項１又は２記載の情報処理装置。
Ｋ＝Ｌ・ｔ・Ｓ／Ｎ＾２
Ｋ：定数
Ｌ［ｃｄ／ｍ＾２］：前記第１決定手段によって決定される被写体の輝度
ｔ［ｓｅｃ］：シャッター速度
Ｓ［−］：ＩＳＯ感度
Ｎ［−］：デフォルトＦ値
【請求項６】
前記デフォルトＩＳＯ感度は、４００以上３２００以下である請求項３乃至５何れか１項記載の情報処理装置。
【請求項７】
前記デフォルトＦ値、並びに、前記第１決定手段によって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影を行うように撮影装置を制御する撮影制御手段を更に有する請求項１乃至６何れか１項記載の情報処理装置。
【請求項８】
表示装置に対して、前記認識手段によって認識された前記対象物に対応する仮想画像を前記撮影画像に重畳して表示させる制御を行う表示制御手段を更に有する請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
前記対象物を含む現実空間の像を透過して表示する表示装置に対して、前記認識手段によって認識された前記対象物に対応する仮想画像を前記現実空間の像に重畳して表示させる制御を行う表示制御手段を更に有する請求項１乃至７何れか１項記載の情報処理装置。
【請求項１０】
前記対象物を表す情報の一覧を取得する第２取得手段を更に有し、
前記表示制御手段は、前記認識手段によって認識された前記対象物が、前記一覧に含まれるか否かに基づいて、前記対象物に対応する前記仮想画像を変更する請求項８又は９記載の情報処理装置。
【請求項１１】
前記表示制御手段は、前記対象物に対応する前記仮想画像が前記対象物と重畳するように、前記仮想画像を表示する制御を行う請求項８乃至１０何れか１項記載の情報処理装置。
【請求項１２】
前記対象物は、光学読取式のコードである請求項１乃至１１何れか１項記載の情報処理装置。
【請求項１３】
第１モードを含む複数の動作モードを有し、
前記認識手段は、
前記第１モードのとき、前記第１決定手段によって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影された前記撮影画像から、前記対象物を認識し、
前記動作モードが前記第１モード以外のとき、前記動作モードに応じたＦ値、前記ＩＳＯ感度、及び、前記シャッター速度を用いて撮影された前記撮影画像から、前記対象物を認識する請求項１乃至１２何れか１項記載の情報処理装置。
【請求項１４】
前記動作モードには第２動作モードが含まれ、
前記認識手段は、前記第２動作モードのとき、第２デフォルトＦ値、第２デフォルトＩＳＯ感度、及び、デフォルトシャッター速度を用いて撮影された前記撮影画像から、前記対象物を認識する請求項１３記載の情報処理装置。
【請求項１５】
前記動作モードには第３動作モードが含まれ、
前記認識手段は、前記第３動作モードのとき、第３デフォルトＦ値、第３デフォルトＩＳＯ感度、及び、前記第１決定手段によって決定される前記シャッター速度より速い前記シャッター速度を用いて撮影された前記撮影画像から、前記対象物を認識する請求項１３又は１４記載の情報処理装置。
【請求項１６】
前記認識手段による認識の結果に基づいて、前記動作モードを変更する変更手段を更に有する請求項１３乃至１５何れか１項記載の情報処理装置。
【請求項１７】
操作を受け付ける受付手段が受け付けた操作に基づいて、前記動作モードを変更する変更手段を更に有する請求項１３乃至１５何れか１項記載の情報処理装置。
【請求項１８】
デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たす前記シャッター速度、及び、前記ＩＳＯ感度を決定する第１決定ステップと、
前記デフォルトＦ値、並びに、前記第１決定ステップによって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する認識ステップと、
を有する情報処理方法。
【請求項１９】
コンピュータを請求項１乃至１７何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、
デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たす前記シャッター速度、及び、前記ＩＳＯ感度を決定する第１決定手段、及び
前記デフォルトＦ値、並びに、前記第１決定手段によって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する認識手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
従来から、撮影画像から対象物を認識し、対象物に対応する仮想画像を撮影画像に重畳して表示する拡張現実と呼ばれる技術が提案されている。拡張現実に関する技術の例といえる特許文献１のオブジェクト表示装置は、オブジェクトごとに規定された制御条件が満たされているか否かを判断する制御条件判断部と、制御条件が満たされると判断された場合にオブジェクトを表示する際の通常の表示態様である第１の表示態様とは異なる第２の表示態様にてオブジェクトが表示されるように表示制御を実施する表示制御部とを備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３３００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影時のカメラの状態や被写体の状態等によっては、一時的に撮影画像から対象物を認識できなくなり、対象物に対応する仮想画像の表示が一時的に行われなくなることがある。
また、撮影画像から対象物を認識できなくなったときに、仮想画像を撮影画像に重畳して表示する処理の進行状況に基づいて仮想画像を撮影画像に重畳して表示する処理を継続することが考えらえるが、この場合、撮影画像に基づく処理等が必要になってＣＰＵの負荷が過大になり、仮想画像を視野の変化に応じて追従させる制御等の同一の装置において同時並行して行われる他の処理のレスポンスが遅延することがある。レスポンスが遅延すると、仮想画像が適切に表示されなくなるという問題が発生する。【０００５】
本発明は、レスポンスの遅延を防止して、安定して仮想画像を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たす前記シャッター速度、及び、前記ＩＳＯ感度を決定する第１決定手段と、前記デフォルトＦ値、並びに、前記第１決定手段によって決定された前記シャッター速度、及び、前記ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する認識手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、レスポンスの遅延を防止して、安定して仮想画像を表示できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、使用環境の一例を示す図である。
【図２】図２は、情報処理システムの構成の一例を示す図である。
【図３】図３は、スマートグラスのハードウェア構成の一例を示す図である。
【図４】図４は、重畳画面の一例を示す図である。
【図５】図５は、認識処理時間グラフを示す図である。
【図６】図６は、第１モードでの重畳画面表示処理のフローチャートである。
【発明を実施するための形態】
【０００９】
［使用環境］
まず、図１を参照して、情報処理システム１００の使用環境の一例について説明する。図１は、情報処理システム１００の使用環境の一例を示す図である。
本実施形態において、情報処理システム１００は、物流配送センター等の倉庫で使われる。倉庫には、複数の物品２００が保管されている。それぞれの物品２００にはマーカ２１０が付されている。マーカ２１０は、光学読取式のコードであり、所定の情報が記録されている。マーカ２１０として、例えば、カラービット（登録商標）やＱＲコード（登録商標）や、バーコード等の一次元コードが使われるが、その他のコードであってもよい。マーカ２１０には、マーカ２１０が付された物品２００を特定可能な情報である物品２００の識別ＩＤ等が記録されている。
作業者１０は、情報処理システム１００を構成するスマートグラス１１０をかけて、後述の重畳画面１５０を参照しながら、物品２００のピッキング等を行う。
【００１０】
［情報処理システム］
次に、図２を参照して、情報処理システム１００の構成の一例について説明する。図２は、情報処理システム１００の構成の一例を示す図である。情報処理システム１００は、重畳画面１５０を表示するシステムであり、スマートグラス１１０とサーバ１３０とを有する。スマートグラス１１０とサーバ１３０とは、互いに通信可能である。スマートグラス１１０は、作業者１０が身に着けることができる。
【００１１】
次に、図１、図３を参照して、スマートグラス１１０のハードウェア構成の一例について説明する。図３は、スマートグラス１１０のハードウェア構成の一例を示す図である。
スマートグラス１１０は、情報処理装置、及び、コンピュータの一例であり、ＣＰＵ１１１と、カメラ１１２と、ディスプレイ１１３と、露出計１１４と、記憶装置１１５と、マイク１１６と、通信インタフェース１１７と、これらを接続するバス１１８とを有する。
【００１２】
ＣＰＵ１１１は、スマートグラス１１０の全体を制御する。ＣＰＵ１１１が記憶装置１１５等に記憶されているプログラムに基づき処理を実行することによって図６に示す処理等が実現される。
カメラ１１２は、被写体を撮影して、撮影画像を生成する撮影装置である。カメラ１１２は、ＣＰＵ１１１の制御によって設定されたＦ値、ＩＳＯ輝度、及び、シャッター速度で撮影する。カメラ１１２は、レンズと、撮像素子とを備える。撮像素子は、レンズからの入射光を電気信号に変換する。撮像素子として、ＣＣＤ撮像素子、又は、ＣＭＯＳ撮像素子等が使われる。
ディスプレイ１１３は、拡張現実（ＡＲ、Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）を実現するための表示装置である。ディスプレイ１１３は、ＣＰＵ１１１の制御に基づいて、マーカ２１０を含む現実空間の像に、マーカ２１０に対応するＡＲ画像１５２を重畳して表示する。
【００１３】
本実施形態のディスプレイ１１３は、ビデオシースルー型である。このため、上記の現実空間の像は、カメラ１１２によって撮影された撮影画像１５１であり、ディスプレイ１１３は、ＣＰＵ１１１の制御に基づいて、カメラ１１２が撮影した撮影画像１５１に、後述のＡＲ画像１５２を重畳した重畳画面１５０を表示する。
ただし、ディスプレイ１１３は、光学シースルー型であってもよい。ディスプレイ１１３が光学シースルー型のとき、上記の現実空間の像は、プリズムやハーフミラー等の光学系によって表示される像である。この場合、ディスプレイ１１３は、現実空間の像を透過して表示する。そして、ディスプレイ１１３は、ＣＰＵ１１１の制御に基づいて、光学系によって透過して表示される現実空間の像に、後述のＡＲ画像１５２を重畳した重畳画面１５０を表示する。
【００１４】
露出計１１４は、被写体の輝度を計測する。露出計１１４は、ＴＴＬ（Ｔｈｒｏｕｇｈ  ｔｈｅ  Ｌｅｎｓ）方式のものでもよく、その他の方式のものでもよい。
記憶装置１１５は、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置であって、プログラムを記憶したり、ＣＰＵ１１１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。記憶装置１１５には、プログラムが記憶された記録媒体が含まれていてもよい。このとき、ＣＰＵ１１１が記録媒体に記憶されているプログラムに基づき処理を実行することによって図６に示す処理等が実現される。
マイク１１６は、作業者１０の音声を音声データとして受け付けたり、音声を出力したりする。
通信インタフェース１１７は、スマートグラス１１０と、サーバ１３０等の外部装置との通信の制御を司る。
【００１５】
次に、サーバ１３０のハードウェア構成の一例について説明する。サーバ１３０は、情報処理装置、及び、コンピュータの一例であり、ＣＰＵと、記憶装置と、通信Ｉ／Ｆと、これらを接続するバスとを有する。
サーバ１３０のＣＰＵは、サーバ１３０の全体を制御する。
サーバ１３０の記憶装置は、ＲＡＭ、ＲＯＭ、ＨＤＤ等の記憶装置であって、プログラムを記憶したり、サーバ１３０のＣＰＵがプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。サーバ１３０の記憶装置は、後述のピッキングリストを記憶する。
サーバ１３０の通信インタフェースは、サーバ１３０と、スマートグラス１１０等の外部装置との通信の制御を司る。
【００１６】
次に、ピッキングリストについて説明する。ピッキングリストは、サーバ１３０の記憶装置に記憶されている。サーバ１３０は、スマートグラス１１０から要求に応じて、ピッキングリストをスマートグラス１１０に送信する。
ピッキングリストは、倉庫において作業者１０がピッキングする対象となる物品２００の識別ＩＤの一覧である。物品２００の識別ＩＤは、物品２００に付されたマーカ２１０に記録されており、マーカ２１０を表す情報といえる。
【００１７】
［重畳画面］
次に、図４を参照して、重畳画面１５０について説明する。図４は、重畳画面１５０の一例を示す図であり、図１に示す環境において、スマートグラス１１０をかけた作業者１０が物品２００の方を向いたときに、ＣＰＵ１１１の制御に基づいて、ディスプレイ１１３が表示する画面である。作業者１０が物品２００の方を向くことで、スマートグラス１１０のカメラ１１２も物品２００の方に向けられて物品２００を撮影できる。
【００１８】
重畳画面１５０は、マーカ２１０を含む現実空間の像に、マーカ２１０に対応するＡＲ画像１５２を重畳して表示する画面である。本実施形態のディスプレイ１１３は、ビデオシースルー型である。このため、現実空間の像として、カメラ１１２によって撮影された撮影画像１５１が表示される。
図４に示す撮影画像１５１には、マーカ２１０が付された物品２００が表示されている。そして、マーカ２１０に対応するＡＲ画像１５２が、対応するマーカ２１０に重畳するように表示される。
【００１９】
ＡＲ画像１５２は、仮想画像の例であり、ＡＲ画像１５２には、第１ＡＲ画像１５２ａと第２ＡＲ画像１５２ｂとがある。第１ＡＲ画像１５２ａは、第１ＡＲ画像１５２ａに対応するマーカ２１０が付された物品２００がピッキング対象であることを表す。第２ＡＲ画像１５２ｂは、第２ＡＲ画像１５２ｂに対応するマーカ２１０が付された物品２００がピッキング対象ではないことを表す。
第１ＡＲ画像１５２ａと第２ＡＲ画像１５２ｂとは異なる画像である。例えば、第１ＡＲ画像１５２ａは、半透明の緑色で塗りつぶされた矩形の画像であり、第２ＡＲ画像１５２ｂは、半透明の赤色で塗りつぶされた矩形の画像である。
【００２０】
［動作モード：第１モード］
次に、スマートグラス１１０が備える動作モードについて説明する。スマートグラス１１０が備える動作モードには、第１モードと第２モードと第３モードとがある。
まず、第１モードについて説明する。第１モードは、作業者１０等のユーザに見やすく、かつ、ＣＰＵ１１１によって行われるマーカ２１０の認識が可能な画像になるように、重畳画面１５０に表示される撮影画像１５１が撮影される動作モードである。第１モードは、例えば、作業者１０がピッキングを行うときに使われる。
【００２１】
次に、第１モーでの撮影に使われるデフォルトＦ値、デフォルトＩＳＯ感度、及び、被写体の輝度について説明する。
デフォルトＦ値は、スマートグラス１１０が備えるＯＳやアプリケーションで定義されている予め定められたＦ値等の所定のＦ値である。その他のデフォルトＦ値の例として、スマートグラス１１０をつけた作業者１０から物品２００に付されたマーカ２１０までの平均的な距離のバラツキが、被写界深度に収まるようなＦ値が挙げられる。デフォルトＦ値は、記憶装置１１５に記憶されていてもよく、スマートグラス１１０がサーバ１３０等から取得してもよい。
【００２２】
デフォルトＩＳＯ感度は、人間が視認できる撮影画像１５１を撮影可能であり、かつ、ＣＰＵ１１１によって行われるマーカ２１０の認識が可能な撮影画像１５１を撮影可能な所定のＩＳＯ感度である。
ここで、ＩＳＯ感度とシャッター速度（露光時間）との関係について説明する。シャッター速度を短く設定した場合、安定的にＡＲ画像を表示できることが今回新たに発見された。これは、撮像動画を構成する各コマにおいて被写体（例えばＡＲ画像の重畳対象たるマーカ２１０）をぶらすことなく写し止めることができるためであると考えられる。しかし、シャッター速度が短すぎると十分な露光量が得られずにＣＰＵ１１１による撮影画像１５１中のマーカ２１０の認識が困難になる場合がある。この場合でも、撮像素子のＩＳＯ感度を高く設定することで、少量の露光量であっても被写体を認識可能に撮影することができるようになる。したがって、ＡＲ画像を安定的に表示する観点からは、シャッター速度はより高速に（すなわち露光時間は短く）設定する。
【００２３】
一方で、ＣＰＵ１１１により撮影画像１５１におけるマーカ２１０の認識が可能な場合であっても、ＩＳＯ感度が高すぎると撮影画像１５１にノイズが発生し、スマートグラス１１０を装着して作業を行う人間による視認が困難になるため、適切な範囲に含まれるＩＳＯ感度がデフォルトＩＳＯ感度として使われる。デフォルトＩＳＯ感度は、記憶装置１１５に記憶されていてもよく、スマートグラス１１０がサーバ１３０等から取得してもよい。本実施形態において、デフォルトＩＳＯ感度は４００以上３２００以下とする。この理由は後述する。
被写体の輝度は、露出計１１４によって計測される。なお、露出計１１４は専用のハードウェアに限定されず、例えば、カメラ１１２が撮影した画像をＣＰＵ１１１が解析して被写体の輝度を算出してもよい。すなわち、記憶装置１１５に格納された輝度計測のためのプログラムにより、カメラ１１２を構成する撮像素子とＣＰＵ１１１とを露出計１１４として機能させてもよいことは言うまでもない。
【００２４】
次に、Ｆ値、被写体の輝度、シャッター速度、ＩＳＯ感度、及び、露出値の関係について説明する。
本実施形態では、Ｆ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度は、次の式（１）を満たすという条件が成立するものとする。
Ｋ＝Ｌ・ｔ・Ｓ／Ｎ＾２  ・・・  （１）
Ｋ：定数
Ｌ［ｃｄ／ｍ＾２］：被写体の輝度
ｔ［ｓｅｃ］：シャッター速度
Ｓ［−］：ＩＳＯ感度
Ｎ［−］：Ｆ値
【００２５】
ここで、定数Ｋは、露出計１１４の校正定数であり、一般的に撮像素子（ＣＣＤ撮像素子等）の感度に対して被写体が中庸な濃度（反射率１８％程度のグレー）に仕上がるように設定される値であり、概ね１０．６〜１３．４程度の値が撮像機器のメーカーごとに設定されている。
式（１）は、次の式（２）のように変形できる。
Ｎ＾２／ｔ＝Ｌ・Ｓ／Ｋ  ・・・  （２）
式（２）の右辺は換算係数Ａを用いて次の式（３）のように表わることができる。
Ｎ＾２／ｔ＝Ｌ・Ｓ・Ａ／（Ｋ・Ａ）  ・・・  （３）
式（３）の両辺に対して２を底とする対数をとると、次の式（４）が得られる。
ｌｏｇ２（Ｎ＾２）＋ｌｏｇ２（１／ｔ）＝ｌｏｇ２（Ｌ／（Ｋ・Ａ））＋ｌｏｇ２（Ｓ・Ａ）  ・・・  （４）
【００２６】
ここで、ＡＶ値、ＴＶ値、ＢＶ値、ＳＶ値を次の式（５）から式（８）までで定義する。式（５）から式（８）までは、一般にＡＰＥＸ関係式と呼ばれる。
ＡＶ＝ｌｏｇ２（Ｎ＾２）  ・・・  （５）
ＴＶ＝ｌｏｇ２（１／ｔ）  ・・・  （６）
ＢＶ＝ｌｏｇ２（Ｌ／（Ｋ・Ａ））  ・・・  （７）
ＳＶ＝ｌｏｇ２（Ｓ・Ａ）  ・・・  （８）
【００２７】
式（４）から式（８）までによって、露出値であるＥＶ値を次のように定義する。
ＡＶ＋ＴＶ＝ＢＶ＋ＳＶ＝ＥＶ  ・・・  （９）
式（９）から、ＥＶ値は次の式（１０）、式（１１）ように表すことができる。
ＥＶ＝ＡＶ＋ＴＶ  ・・・  （１０）
ＥＶ＝ＢＶ＋ＳＶ  ・・・  （１１）
なお、換算係数Ａは、ＩＳＯ感度ＳをＳＶ値に変換するにあたり、２を底とする対数に変換したときに整数値となるようにＩＳＯ感度に応じて設定される定数である。例えば、ＩＳＯ感度Ｓ＝１００がＳＶ＝５となるように設定される場合には、Ａ＝０．３２となる。
【００２８】
次に、図５を参照して、本実施形態においてデフォルトＩＳＯ感度を３２００以下とする理由を説明する。図５は、認識処理時間グラフを示す図である。認識処理時間グラフは、デフォルトＩＳＯ感度を決定するための測定の結果をまとめたグラフである。認識処理時間グラフの横軸は、ＩＳＯ感度である。認識処理時間グラフの縦軸は、平均認識処理時間である。
平均認識処理時間は、認識処理時間グラフの横軸に示すＩＳＯ感度で、マーカ２１０が９個付された用紙を撮影した撮影画像から、スマートグラス１１０のＣＰＵ１１１が、９個のマーカ２１０を認識する処理を１００回行った時の１回あたりの平均処理時間である。
デフォルトＩＳＯ感度を決定するために、４００、８００、１６００、３２００、６４００のそれぞれのＩＳＯ感度について、各３回、平均認識処理時間を計測した。
シャッター速度には、式（１）を満たすように決定されたｔ［ｓｅｃ］が使われた。なお、図５の測定では、式（１）のＳは、４００、８００、１６００、３２００、６４００のいずれかのＩＳＯ感度である。
【００２９】
図５から分かるように、ＩＳＯ感度が６４００の場合には、他の場合と比べて、約１．３倍程度、平均認識処理時間が増加する。また、ＩＳＯ感度が６４００の場合には、他の場合と比べて、撮影画像のノイズが多くなっていることが確認された。このようなノイズの増加によって、平均認識処理時間が増加したものと考えられる。また、平均認識処理時間が増加するようなＩＳＯ感度をデフォルトＩＳＯ感度とすると、ＣＰＵ１１１の負荷が増大して、重畳画面１５０の表示がスムーズに行われずに、重畳画面１５０の表示がカクカクすることがある。
このため、撮影画像のノイズの抑制し、ＣＰＵ１１１の負荷の増大を抑制して重畳画面１５０の表示がカクカクすることを防止するために、ＩＳＯ感度は３２００以下にすることが望ましい。
【００３０】
次に、表１を参照して、本実施形態においてデフォルトＩＳＯ感度を４００以上とする理由を説明する。
【００３１】
【表１】
2018186255.tif 000003
【００３２】
表１は、ＩＳＯ感度とシャッター速度との組み合わせ（３２００，１／１６００ｍｓ）、（１６００，１／８００ｍｓ）、（８００，１／４００ｍｓ）、（４００，１／２００ｍｓ）、（２００，１／１００ｍｓ）、（１００，１／５０ｍｓ）ごとにスマートグラス１１０によるＱＲコードの読み取り可否を測定した結果を示している。
ＱＲコードの読み取り可否の測定は、一般的な倉庫における照度の下、壁に貼りつけたＱＲコードを、壁から垂直方向に約１ｍ離れた距離からスマートグラス１１０を時速２．５ｋｍで壁に対して水平方向に平行移動させながら行った。これは、倉庫作業において作業者が携行するスマートグラス１１０等で商品等に付されたＱＲコードを読み取る際とほぼ同様の状況である。なお、ＱＲコードは、マーカ２１０の例である。
【００３３】
表１に示すとおり、ＩＳＯ感度とシャッター速度との組み合わせが（２００，１／１００ｍｓ）と（１００，１／５０ｍｓ）の組み合わせではＱＲコードを読み取ることができなかった。これは、スマートグラス１１０を装着した作業者が倉庫内で作業を行う場合、スマートグラス１１０のシャッター速度すなわち露光時間が１／１００（ｍｓ）以上では、商品等に付されたＱＲコードを読み取れないことを意味する。したがって、このような場合においては、１／２００（ｍｓ）よりも高速なシャッター速度（すなわち短い露光時間）に設定するのが望ましい。そして、一般的な倉庫の照度の下でこのシャッター速度において許容され得る最小のＩＳＯ感度である４００をその下限値とすることが望ましい。
以上から、本実施形態においてデフォルトＩＳＯ感度を４００以上３２００以下とする。
【００３４】
次に、図６を参照して、第１モードでの重畳画面表示処理について説明する。図６は、第１モードでの重畳画面表示処理のフローチャートである。重畳画面表示処理は、スマートグラス１１０が重畳画面１５０を表示する処理である。ＣＰＵ１１１は、通信インタフェース１１７を制御して、予め、サーバ１３０からピッキングリストを取得しているものとする。
【００３５】
Ｓ１０１において、ＣＰＵ１１１は、現在のカメラ１１２の設定に対応する露出値を算出する。第１モードのとき、カメラ１１２のＦ値はデフォルトＦ値であり、カメラ１１２のＩＳＯ感度はデフォルトＩＳＯ感度であるとする。また、Ｓ１０１において、カメラ１１２のシャッター速度は、所定のシャッター速度に設定されているものとする。このとき、ＣＰＵ１１１は、露出計１１４から取得する被写体の輝度と、デフォルトＩＳＯ感度と、式（１１）とに基づいて、露出値を算出する。ＣＰＵ１１１は、仮の適正露出値を、算出した露出値と決定する。
適正露出値とは、スマートグラス１１０の使用環境に応じて定まる適正な露出値である。ＣＰＵ１１１は、Ｓ１０２からＳ１０６までの処理によって露出補正を行い、適正露出値を決定する。
【００３６】
Ｓ１０２において、ＣＰＵ１１１の撮影制御に基づいて、カメラ１１２は、撮影を行って試し撮り画像を生成する。ＣＰＵ１１１は、試し撮り画像を取得する。なお、試し撮り画像とは、例えばデジタルカメラやスマートデバイスのカメラ機能を利用して静止画像や動画像を撮影しようとした場合、カメラ機能をオンにして被写体にカメラをかざすとＣＣＤ撮像素子等を介して捉えられた被写体の画像がデジタルカメラやスマートデバイスのディスプレイに表示されるが、これは試し撮り画像の一例である。
Ｓ１０３において、ＣＰＵ１１１は、直近に取得した試し撮り画像の視覚的特性を示す指標値を決定する。
ＣＰＵ１１１は、試し撮り画像について、輝度信号レベルを積分して輝度レベルを平均化した値を指標値とする。また、ＣＰＵ１１１は、試し撮り画像について、画面の中央部に重み付けしたうえで輝度信号レベルを積分した値を指標値としてもよい。また、ＣＰＵ１１１は、試し撮り画像について、画面を複数のエリアに分割してエリアごとに輝度信号レベルを積分して決定される値を指標値としてもよい。また、ＣＰＵ１１１は、試し撮り画像について、輝度信号レベルのヒストグラムに基づいて決定される値を指標値としてもよい。なお、輝度信号のヒストグラムに基づいて露出補正が行われる構成としては、例えば特開平２−２５０４７２に開示されている。
【００３７】
Ｓ１０４において、ＣＰＵ１１１は、直近のＳ１０３で決定された指標値が予め設定された適正な所定の範囲に含まれるか否かを判定する。ＣＰＵ１１１は、直近のＳ１０３で決定された指標値が所定の範囲に含まれるとき処理をＳ１０６に進め、含まれないとき処理をＳ１０５に進める。
Ｓ１０４で使われる所定の範囲は、例えば、カメラ１１２が、事前に適正な露出状態で撮影されたサンプル画像から決定される指標値に基づくものでもよい。サンプル画像、及び、試し撮り画像は、同一または類似の被写体を写したものであることが好ましい。被写体の例として、段ボールにＱＲコードが貼り付けられたボード等が挙げられる。なお、このボードは被写体の一例であり、必ずしもＱＲコードが含まれている必要があるわけではなく、各作業場所における被写体の特性に応じて任意に決めることができる。Ｓ１０４で使われる所定の範囲は、サンプル画像から決定される指標値を中心とした所定の大きさの範囲とする。
【００３８】
Ｓ１０５において、ＣＰＵ１１１は、カメラ１１２の露出値を１段上げたり１段下げたりして、カメラ１１２の露出値を変更する。ＣＰＵ１１１は、例えば、カメラ１１２のシャッター速度を変更することで、カメラ１１２の露出値を変更する。このとき、ＣＰＵ１１１は、Ｆ値（Ｎ）をデフォルトＦ値とし、変更後の露出値をＥＶ値として、式（５）、（６）、（１０）から算出されるシャッター速度（ｔ）を用いて試し撮り画像を撮影するように、カメラ１１２を設定する。ＣＰＵ１１１は、仮の適正露出値を、変更後の露出値と決定する。その後、ＣＰＵ１１１は、処理をＳ１０２に戻す。
Ｓ１０６において、ＣＰＵ１１１は、正式な適正露出値を、直近に決定した仮の適正露出値に決定する。
なお、ＣＰＵ１１１は、サンプル画像に基づく最適な指標値（最適指標値）を予め記憶装置１１５に記憶しておき、段階的に露出値を変更して撮影された試し撮り画像から算出される指標値の中で最も最適指標値に近い試し撮り画像が撮影されたときの露出値を適正露出値と決定してもよい。
【００３９】
Ｓ１０７において、ＣＰＵ１１１は、デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が、Ｓ１０６で決定された適正露出値になる、という条件を満たすシャッター速度、及び、ＩＳＯ感度を決定する。次に、シャッター速度、及び、ＩＳＯ感度の決定方法について説明する。
まず、第１の決定方法について説明する。ＣＰＵ１１１は、ＩＳＯ感度をデフォルトＩＳＯ感度と決定する。また、ＣＰＵ１１１は、デフォルトＦ値、及び、適正露出値に基づいて、シャッター速度を決定する。より具体的には、ＣＰＵ１１１は、デフォルトＦ値（Ｎ）、及び、式（５）からＡＶ値を算出する。次に、ＣＰＵ１１１は、適正露出値を代入したＥＶ値、算出したＡＶ値、及び、式（１０）からＴＶ値を算出し、式（６）からシャッター速度（ｔ）を決定する。
【００４０】
次に、第２の決定方法について説明する。ＣＰＵ１１１は、ＩＳＯ感度をデフォルトＩＳＯ感度と決定する。また、ＣＰＵ１１１は、デフォルトＩＳＯ感度、及び、適正露出値に基づいて被写体の輝度を決定し、決定された被写体の輝度、デフォルトＩＳＯ感度、及び、デフォルトＦ値に基づいてシャッター速度を決定する。より具体的には、ＣＰＵ１１１は、デフォルトＩＳＯ感度（Ｓ）、及び、式（８）からＳＶ値を算出する。次に、ＣＰＵ１１１は、適正露出値を代入したＥＶ値、算出したＳＶ値、及び、式（１１）からＢＶ値を算出し、式（７）から被写体の輝度（Ｌ）を算出する。ここで算出される被写体の輝度（Ｌ）は、試し撮り画像を撮影したときの被写体の輝度である。次に、ＣＰＵ１１１は、算出した被写体の輝度（Ｌ）、デフォルトＩＳＯ感度（Ｓ）、デフォルトＦ値（Ｎ）、及び、式（１）からシャッター速度（ｔ）を決定する。
なお、図６のＳ１０２では、デフォルトＦ値、デフォルトＩＳＯ感度、及び、式（１）を満たすシャッター速度で撮影が行われる。したがって、処理がＳ１０７に進んだとき、ＣＰＵ１１１は、直近のＳ１０２の撮影で使われたシャッター速度を以降の撮影で使うシャッター速度と決定してもよい。
【００４１】
次に、第３の決定方法について説明する。第１の決定方法、及び、第２の決定方法では、ＩＳＯ感度をデフォルトＩＳＯ感度とするものであるが、第３の方法ではＩＳＯ感度をデフォルトＩＳＯ感度以外の値にできる。
まず、ＣＰＵ１１１は、適正露出値、及び、デフォルトＩＳＯ感度に基づいて被写体の輝度を決定する。より具体的には、ＣＰＵ１１１は、デフォルトＩＳＯ感度、及び、式（８）からＳＶ値を算出する。次に、ＣＰＵ１１１は、適正露出値を代入したＥＶ値、算出したＳＶ値、及び、式（１１）からＢＶ値を算出し、式（７）から被写体の輝度（Ｌ）を算出する。ここで算出される被写体の輝度（Ｌ）は、試し撮り画像を撮影したときの被写体の輝度である。次に、ＣＰＵ１１１は、算出した被写体の輝度（Ｌ）、デフォルトＦ値（Ｎ）、及び、次の式（１２）から、Ｃを算出する。次に、ＣＰＵ１１１は、式（１３）を満たすように、シャッター速度（ｔ）、及び、ＩＳＯ感度（Ｓ）を決定する。
Ｃ＝（Ｋ・Ｎ＾２）／Ｌ  ・・・  （１２）
ｔ＝Ｃ／Ｓ  ・・・  （１３）
【００４２】
ここで、式（１２）、式（１３）について説明する。式（１）は、次のように変形できる。
ｔ＝（１／Ｓ）×（Ｋ・Ｎ＾２）／Ｌ  ・・・  （１４）
ここで、Ｃを式（１２）で定義すると、式（１４）から式（１３）が得られる。Ｃに含まれるＮはデフォルトＦ値、Ｌは適正露出値に対して定まる輝度であり、第３の決定方法で決定される被写体の輝度Ｌである。したがって、Ｃは定数となる。
【００４３】
このように、Ｃは定数であるから、式（１３）においてＩＳＯ感度（Ｓ）とシャッター速度（ｔ）のいずれか一方の値が定まれば、他方の値が定まる。また、ＩＳＯ感度の値としては、上述のとおり、４００以上３２００以下（適正ＩＳＯ範囲と呼ぶ）であることが好ましい。
【００４４】
第３の決定方法を使う際、設定可能なＩＳＯ感度の値を適正ＩＳＯ範囲内で段階的（例えば、ＩＳＯ感度を４００、８００、１６００、３２００）に用意しておき、画質を優先してできるだけ低いＩＳＯ感度を選択する画質優先モード、シャッター速度の高速な設定を優先してできるだけ高いＩＳＯ感度を選択する読み取りモード、及び、用意されているＩＳＯ感度のうち中間に近い値を選択するバランスモード等、複数の設定モードを用意しておく。また、ユーザは設定モードを選択し、ＣＰＵ１１１は、選択された設定モードの情報は記憶装置１１５に記憶する。
そして、ＣＰＵ１１１は、設定モードに対応するＩＳＯ感度（Ｓ）と、算出した定数Ｃと、式（１２）とから、シャッター速度（ｔ）を決定する。例えば、画質優先モードが選択されている場合、ＣＰＵ１１１は、ＩＳＯ感度（Ｓ）を、設定可能なＩＳＯ感度のうち最小値と決定し、シャッター速度（ｔ）を、選択されたＩＳＯ感度に対応する値「Ｃ／Ｓ」と決定する。
なお、ここでは設定可能なＩＳＯ感度の値を段階的に用意しておく構成を例に説明したが、適正ＩＳＯ範囲内で任意の値を設定できる構成であってもよく、特に限定はされない。
【００４５】
一般的なオートエクスポージャー機能のプログラム制御は、撮影シーンに応じ、絞りとシャッター速度の組み合わせについてプログラムにより自動で決定するものであるが、ＡＲ画像を利用した倉庫作業支援においては、安定的にＡＲ画像を重畳表示させる（すなわち、安定的にＱＲコードを読み取る）ことができると共に、スマートグラス等を介して作業者に提示される画質のバランスが重要となる。すなわち、いくら安定的に画像を読み取れたとしても、作業者はスマートグラスを介した画像を見ながら作業を行う必要があり、劣悪な画質を長時間目にしながら作業を続けることは苦痛に耐えない。また、同じ画質であっても苦痛に感じるか否かは個々の作業者の主観にもよるため、ＩＳＯ感度とシャッター速度の組み合わせを柔軟かつ容易に設定できることが好ましい。
【００４６】
第１から第３までの決定方法で決定されたシャッター速度、及び、ＩＳＯ感度で撮影することで、光量が異なる環境であっても、人間がストレスを感じることなく視認でき、かつ、ＣＰＵ１１１によって行われるマーカ２１０の認識が可能な撮影画像１５１が撮影できるようになる。
【００４７】
Ｓ１０８において、ＣＰＵ１１１は、第１モードの撮影条件を設定する。より具体的には、ＣＰＵ１１１は、デフォルトＦ値、並びに、Ｓ１０８で決定されたシャッター速度、及び、ＩＳＯ感度を用いてカメラ１１２が撮影するように、カメラ１１２を設定する。
【００４８】
Ｓ１０９において、ＣＰＵ１１１の撮影制御に基づいて、カメラ１１２は、撮影を行って撮影画像１５１を生成する。
Ｓ１１０において、ＣＰＵ１１１は、Ｓ１０９で生成された撮影画像１５１からマーカ２１０を認識する。
Ｓ１１１において、ＣＰＵ１１１は、図４を参照して説明した重畳画面１５０をディスプレイ１１３に表示させる表示制御を行う。このとき、ＣＰＵ１１１は、Ｓ１１０で認識されたマーカ２１０の識別ＩＤが、ピッキングリストに含まれるか否かに基づいて、このマーカ２１０に対応するＡＲ画像１５２を変更する。より具体的には、ＣＰＵ１１１は、Ｓ１１０で認識されたマーカ２１０の識別ＩＤが、ピッキングリストに含まれるとき、このマーカ２１０に対応するＡＲ画像１５２を第１ＡＲ画像１５２ａとする。また、ＣＰＵ１１１は、Ｓ１１０で認識されたマーカ２１０の識別ＩＤが、ピッキングリストに含まれないとき、このマーカ２１０に対応するＡＲ画像１５２を第２ＡＲ画像１５２ｂとする。
その後、ＣＰＵ１１１は、処理をＳ１０９に戻す。なお、ＣＰＵ１１１は、処理をＳ１０１に戻してもよい。また、ＣＰＵ１１１は、所定時間ごと、又は、倉庫の光量が変化したとき等の所定の条件を満たすときに、処理をＳ１０１に戻してもよい。
以上が、第１モードでの重畳画面表示処理である。
【００４９】
［動作モード：第２モード］
次に、スマートグラス１１０が備える動作モードに含まれる第２モードについて説明する。第２モードは、マーカ２１０として、色の配列により情報を記憶させるカラーコード（色彩変化識別子）が使われる際に、カラーコードであるマーカ２１０の認識に適した動作モードである。上記のカラービットは、カラーコードの例である。
第２モードは、例えば、スマートグラス１１０が、ピッキング対象の物品２００が保管された場所に作業者１０を案内する際に使われる。スマートグラス１１０が作業者１０を案内する際、スマートグラス１１０は、ピッキング対象の物品２００が保管された棚をカメラ１１２が撮影すると、重畳画面１５０に、ピッキング対象の物品２００が保管された棚である旨を示すＡＲ画像を撮影画像１５１に重畳して表示する。
棚には、通路側にカラーコードが付されているものとする。
【００５０】
次に、第２モードのシャッター速度について説明する。第２モードのシャッター速度には、第１モードとは異なり、デフォルトシャッター速度が使われる。デフォルトシャッター速度は、カラーコードの撮影に適した所定のシャッター速度であり、例えば、スマートグラス１１０が備えるＯＳやアプリケーションで定義されている（あるいはユーザが設定した）予め定められたシャッター速度や、スマートグラス１１０が備えるＡＥ（オートエクスポージャー）機能で得られるシャッター速度である。デフォルトＦ値やデフォルトＩＳＯ感度もデフォルトシャッター速度に応じて第２モードに適した値が設定される。第２モードにおけるデフォルトシャッター速度、デフォルトＦ値やデフォルトＩＳＯ感度は、例えば、記憶装置１１５に記憶されている。
【００５１】
次に、第２モードでの重畳画面表示処理について説明する。ここでは、図６に示す第１モードでの重畳画面表示処理と異なる点を中心に説明する。
第２モードでは、図６のＳ１０１からＳ１０８までの代わりに、ＣＰＵ１１１は、第２モードのための撮影条件を設定する処理を行う。より具体的には、ＣＰＵ１１１は次の処理を行う。まず、ＣＰＵ１１１は、記憶装置１１５又はサーバ１３０等から、第２モードにおけるデフォルトＦ値、デフォルトＩＳＯ感度、及び、デフォルトシャッター速度を取得する。次に、ＣＰＵ１１１は、デフォルトＦ値、デフォルトＩＳＯ感度、及び、デフォルトシャッター速度を用いてカメラ１１２が撮影するように、カメラ１１２を設定する。
Ｓ１１１において、ＣＰＵ１１１は、図４を参照して説明した重畳画面１５０をディスプレイ１１３に表示する制御を行う。このとき、ＣＰＵ１１１は、撮影画像１５１にピッキング対象の物品２００が保管された棚が写っているとき、ピッキング対象の物品２００が保管された棚である旨を示すＡＲ画像を、撮影画像１５１に写された棚に重畳して表示する。
【００５２】
［動作モード：第３モード］
次に、スマートグラス１１０が備える動作モードに含まれる第３モードについて説明する。第３モードは、一度に多数のマーカ２１０を認識する際に使われる動作モードである。第３モードは、例えば、一つの物品２００に多数のマーカ２１０が付されているときや、マーカ２１０が付された物品２００が大量に入庫された場合の入庫受入れ登録のときに、多数のマーカ２１０をスキャンするために使われる。
【００５３】
次に、第３モードのシャッター速度について説明する。第３モードのシャッター速度には、第１モードでＣＰＵ１１１が決定するシャッター速度より速いシャッター速度が使われる。第３モードのシャッター速度は、ＣＰＵ１１１が撮影画像１５１からマーカ２１０を認識できる、という条件の下で、最も速いシャッター速度とすることが望ましい。デフォルトＦ値やデフォルトＩＳＯ感度もデフォルトシャッター速度に応じて第３モードに適した値が設定される。第３モードのシャッター速度、デフォルトＦ値やデフォルトＩＳＯ感度は、記憶装置１１５に記憶されていてもよく、スマートグラス１１０がサーバ１３０等から取得してもよい。
このように、第３モードのシャッター速度は、第１モードでＣＰＵ１１１が決定するシャッター速度より速い。したがって、多数のマーカ２１０をスキャンするために、作業者１０が素早くカメラ１１２を動かしても、カメラ１１２が撮影した撮影画像１５１からＣＰＵ１１１がマーカ２１０を認識できる。特にマーカ２１０が白黒であるとき、ＣＰＵ１１１は色を判別する必要がなく色の濃淡からマーカ２１０を認識できるため、シャッター速度が速くてもＣＰＵ１１１はマーカ２１０を精度よく認識できる。また、シャッター速度が速いことから、必ずしも人間による視認に適した撮影画像１５１とならないため、本実施形態の第３モードでは、撮影画像１５１を用いた重畳画面１５０の表示は行われない。
【００５４】
次に、第３モードでのマーカ認識処理について説明する。
第３モードでのマーカ認識処理では、重畳画面１５０をディスプレイ１１３に表示する制御は行われず、ＣＰＵ１１１は、カメラ１１２が撮影した撮影画像からマーカ２１０を認識する処理を行う。
まず、ＣＰＵ１１１は、第３モードの撮影条件を設定する。より具体的には、ＣＰＵ１１１は次の処理を行う。まず、ＣＰＵ１１１は、記憶装置１１５又はサーバ１３０等から、第３モードのデフォルトＦ値、デフォルトＩＳＯ感度、及び、シャッター速度を取得する。次に、ＣＰＵ１１１は、第３モードのデフォルトＦ値、デフォルトＩＳＯ感度、及び、シャッター速度でカメラ１１２が撮影するように、カメラ１１２を設定する。
次に、ＣＰＵ１１１の撮影制御に基づいて、カメラ１１２は、撮影を行って撮影画像１５１を生成する。
次に、ＣＰＵ１１１は、撮影画像１５１からマーカ２１０を認識し、認識の結果をディスプレイ１１３に表示させたり、サーバ１３０に送ったりする。
以上が、第３モードのマーカ認識処理である。ＣＰＵ１１１は、この第３モードのマーカ認識処理を繰り返す。
【００５５】
［動作モードの変更］
次に、動作モードの変更について説明する。
ＣＰＵ１１１は、作業者１０等のユーザによる入力を受け付ける入力装置が受け付けた操作に基づいて、動作モードを変更してもよい。入力装置は受付手段の例である。また、ＣＰＵ１１１は、第１モードのときに、撮影画像１５１からのマーカ２１０の認識に失敗したときに第２モードに変更してもよい。すなわち、ＣＰＵ１１１は、アプリケーションプログラムによるカラーコードの読取処理を実行しようとして認識できなかった場合に出力されるエラーコード等に基づいて、カラーコードの読取に適したシャッター速度の設定である第２モードに変更してもよい。
また、スマートグラス１１０の処理に、作業者１０を作業対象の棚に案内する第１フェーズと、作業者１０によるピッキングの作業をチェックする第２フェーズとがあり、第１フェーズでは棚に貼られたカラーコードを読み取る必要があり、第２フェーズでは商品等に貼られたＱＲコードを読み取る必要があるとする。このとき、ＣＰＵ１１１は、例えば、作業者１０によるマイク１１６に対する音声入力によって第１フェーズか第２フェーズかを判別できる。より具体的には、情報処理システム１００において予め定められた音声入力項目に基づいて、作業者１０が「行きます！」というような音声入力を行えば、ＣＰＵ１１１は作業場所への案内が必要な第１フェーズであると判別し、作業者１０が棚に到着した場合に「作業場所到着！」と言うような音声入力を行えば、ＣＰＵ１１１は、第１フェーズが終了し、第２フェーズであることが判別できる。そこで、ＣＰＵ１１１は、第１フェーズと判別したときは第１モードにして、第２フェーズと判別したときは第２モードに変更してもよい。
また、ＣＰＵ１１１は、所定数以上の白黒のマーカ２１０を認識したとき、第３モードに変更してもよい。
【００５６】
［効果］
以上説明したように、第１モードのとき、ＣＰＵ１１１は、デフォルトＦ値、被写体の輝度、シャッター速度、及び、ＩＳＯ感度に対応する露出値が所定の露出値になる、という条件を満たすシャッター速度、及び、ＩＳＯ感度を決定する。そして、ＣＰＵ１１１は、デフォルトＦ値、並びに、ＣＰＵ１１１によって決定されたシャッター速度、及び、ＩＳＯ感度を用いて撮影された撮影画像から、対象物を認識する。よって、ＣＰＵ１１１は、撮影画像１５１について特別な処理をすることなく、撮影画像１５１からマーカ２１０を認識できる。したがって、ＣＰＵ１１１の処理負荷が過大になることがない。このため、レスポンスの遅延を防止して、安定してＡＲ画像１５２を表示できる。
【００５７】
また、第１モードのとき、ＣＰＵ１１１は、上記の第１から第３までのいずれかの決定方法で、シャッター速度、及び、ＩＳＯ感度を決定する。よって、撮影画像１５１は、人間の視認に適しており、同時に、ＣＰＵ１１１によるマーカ２１０の認識に適したものとなる。したがって、スマートグラス１１０は、人間の視認に適した撮影画像１５１を含んだ重畳画面１５０を表示でき、ＡＲ画像１５２の表示漏れを抑制できる。ディスプレイ１１３は、光学シースルー型であっても、ＡＲ画像１５２の表示漏れを抑制できるという効果を奏する。
【００５８】
また、デフォルトＩＳＯ感度は、４００以上３２００以下である。よって、図５を参照して説明したように、ＣＰＵ１１１の負荷の増大を抑制でき、さらに、撮影画像１５１にノイズが発生することを抑制できる。また、表１を参照して説明したように、ＣＰＵ１１１は安定してマーカ２１０を認識できる。
【００５９】
また、スマートグラス１１０は、第１モードを含む複数の動作モードを有する。したがって、ＣＰＵ１１１は、使用環境や使用目的等に応じて適切に撮影画像１５１からマーカ２１０を認識できる。
特に動作モードには第２モードが含まれる。したがって、第２モードにすることで、マーカ２１０がカラーコードであっても、ＣＰＵ１１１は、撮影画像１５１から適切にマーカ２１０を認識できる。
さらに、動作モードには第３モードが含まれる。したがって、第３モードにすることで、特に白黒のマーカ２１０が大量にある場合でも、ＣＰＵ１１１は、多数のマーカ２１０をスキャンできる。
【００６０】
［その他の実施形態］
動作モードには第１モードがあればよく、第２モードや第３モードは無くてもよい。また、動作モードには、第２モードや第３モード以外のモードが含まれていてもよい。
また、各動作モードのデフォルトＦ値、及び、デフォルトＩＳＯ感度、並びに、第２モードや第３モードのシャッター速度は、作業者１０等のスマートグラス１１０のユーザが設定可能であってもよい。
また、図６に示す処理は、スマートグラス１１０が１台で実行する構成に限定されるものではなく、複数の情報処理装置で分散して実行されてもよい。例えば、スマートグラス１１０は、撮影画像１５１の撮影、及び、重畳画面１５０の表示のみを行い、その他の処理は、サーバ１３０等の他の情報処理装置で実行してもよい。このとき、スマートグラス１１０とサーバ１３０等とは、通信インタフェース１１７を介してデータの送受信を行うことで、図６に示す処理が実現される。
また、情報処理システム１００を構成するスマートグラス１１０の代わりに、スマートフォンやタブレット端末等の他の情報処理装置を用いてもよい。
また、デフォルトＩＳＯ感度は、カメラ１１２のシャッター速度を最速にして撮影した撮影画像１５１からＣＰＵ１１１がマーカ２１０を認識できるようなＩＳＯ感度であってもよい。
【００６１】
本発明は、上記の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
なお、上記の実施形態を任意に組み合わせて実施してもよい。
【図１】
2018186255.tif 000004
【図２】
2018186255.tif 000005
【図３】
2018186255.tif 000006
【図４】
2018186255.tif 000007
【図５】
2018186255.tif 000008
【図６】
2018186255.tif 000009
【国際調査報告】
2018186255.tif 000010
2018186255.tif 000011
2018186255.tif 000012
2018186255.tif 000013