(57)【要約】【課題】  ＡＲ（拡張現実）技術で、付加情報により重要物体を視認できなくなるのを防止する。【解決手段】  ＧＰＳ受信機１１０はカメラ１００の現在位置を検出し、撮像方向検出部１１１は撮像の方位と仰俯角を検出する。ＣＰＵ１０１は、現在位置と撮像部１０５の撮像範囲をサーバ２００に通知し、サーバ２００は、撮像範囲に入る重要物体と付加情報のある被写体を検索し、重要物体情報と付加情報をカメラ１００に送信する。ＣＰＵ１０１は、付加情報を撮影画像に重畳した場合に、付加情報が重要物体を遮蔽する場合、付加情報を半透明化して撮影画像に重畳する。付加情報の重畳位置をずらす方法でも、付加情報を間欠的に重畳する方法でもよい。【選択図】  図１
2015091055.tif 000002
【特許請求の範囲】
【請求項１】
対象物を撮影する撮像手段と、
前記対象物の付加情報を取得する付加情報取得手段と、
前記撮像手段の撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記対象物に対応する位置で前記撮像手段の撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記付加情報を半透明化して前記撮影画像に重畳し、そうでない場合に、前記付加情報を不透明状態で前記撮影画像に重畳する合成手段
とを具備することを特徴とする撮像装置。
【請求項２】
対象物を撮影する撮像手段と、
前記対象物の付加情報を取得する付加情報取得手段と、
前記撮像手段の撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記対象物に対応する位置で前記撮像手段の撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記付加情報を前記撮影画像に間欠的に重畳し、そうでない場合に、前記付加情報を不透明状態で前記撮影画像に継続的に重畳する合成手段
とを具備することを特徴とする撮像装置。
【請求項３】
対象物を撮影する撮像手段と、
前記対象物の付加情報を取得する付加情報取得手段と、
前記撮像手段の撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記撮像手段の撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記撮影画像上の、前記付加情報が前記特定の物体に重ならない位置で前記付加情報を前記撮影画像に重畳し、そうでない場合に、前記付加情報を前記対象物に対応する位置で前記撮影画像に重畳する合成手段
とを具備することを特徴とする撮像装置。
【請求項４】
前記合成手段は、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記撮影画像上の、前記付加情報が前記特定の物体に重ならない位置と大きさで前記付加情報を前記撮影画像に重畳することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記物体検出手段は、前記撮像手段の撮影視野を特定する情報をサーバに送信し、前記サーバから前記撮影画像に含まれる前記特定の物体の位置情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の撮像装置。
【請求項６】
前記物体検出手段は、前記撮像手段の前記撮影画像から画像処理により前記特定の物体を検出することを特徴とする請求項１ないし５の何れか１項に記載の撮像装置。
【請求項７】
撮像装置による撮影画像に、前記撮影画像に含まる対象物に対する付加情報を重畳する画像処理装置であって、
前記対象物の前記付加情報を取得する付加情報取得手段と、
前記撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記対象物に対応する位置で前記撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記付加情報を半透明化して前記撮影画像に重畳し、そうでない場合に、前記付加情報を不透明状態で前記撮影画像に重畳する合成手段
とを具備することを特徴とする画像処理装置。
【請求項８】
撮像装置による撮影画像に、前記撮影画像に含まる対象物に対する付加情報を重畳する画像処理装置であって、
前記対象物の前記付加情報を取得する付加情報取得手段と、
前記撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記対象物に対応する位置で前記撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記付加情報を前記撮影画像に間欠的に重畳し、そうでない場合に、前記付加情報を不透明状態で前記撮影画像に継続的に重畳する合成手段
とを具備することを特徴とする画像処理装置。
【請求項９】
撮像装置による撮影画像に、前記撮影画像に含まる対象物に対する付加情報を重畳する画像処理装置であって、
前記対象物の前記付加情報を取得する付加情報取得手段と、
前記撮影画像から予め登録された特定の物体を検出する物体検出手段と、
前記撮影画像に前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、
取得した前記付加情報を前記撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記撮影画像上の、前記付加情報が前記特定の物体に重ならない位置で前記付加情報を前記撮影画像に重畳し、そうでない場合に、前記付加情報を前記対象物に対応する位置で前記撮影画像に重畳する合成手段
とを具備することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び画像処理装置に関し、特に撮影画像に付加画像を重畳して表示する撮像装置及び画像処理装置に関する。
【背景技術】
【０００２】
カメラによる撮影画像に他から取得した情報、例えばインターネットから取得した情報を重畳表示するＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ：拡張現実感）と称される技術がある。例えば、透過型ディスプレイを使用すると、ユーザが見ている眼前の対象物に、当該対象物に関してインターネット等から取得した説明情報等を重畳表示できる。一般に、対象物を特定又は認識するために、当該特定物の周囲にマーカが表示される。
【０００３】
特許文献１には、撮影対象物周辺から入手可能な様々な付加情報を撮影画像に重畳して表示する端末が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
透過型ディスプレイを使用した場合の眼前の対象物や、カメラによる撮影画像にインターネット等から取得した付加情報を表示する場合、付加情報がその背景に位置する対象物又は被写体を見えなくしてしまう。
【０００６】
例えば、付加画像の背後に交通信号がある場合、点灯状態を視覚的に確認できない又は困難になるのは、好ましくない。
【０００７】
例えば、付加情報を半透明化することで、背景に位置する画像部分の視認性を改善できるが、それでは、付加情報の判読性・視認性が劣化する。
【０００８】
本発明は、このような不都合を解消し、付加画像とその背景画像の両方について判読性・視認性を確保できる撮像装置及び画像処理装置を提示することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る撮像装置は、対象物を撮影する撮像手段と、前記対象物の付加情報を取得する付加情報取得手段と、前記撮像手段の撮影画像から予め登録された特定の物体を検出する物体検出手段と、前記撮影画像の前記付加情報を重畳した場合に、前記特定の物体が前記付加情報の背後に位置するかどうかを判定する判定手段と、取得した前記付加情報を前記対象物に対応する位置で前記撮像手段の撮影画像に重畳する合成手段であって、前記判定手段により前記特定の物体が前記付加情報の背後に位置すると判定される場合に、前記付加情報を半透明化して前記撮影画像に重畳し、そうでない場合に、前記付加情報を不透明状態で前記撮影画像に重畳する合成手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、重畳される付加情報の背後の物体が表示されていないと不都合である場合に、その物体を視認しやすくできる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例のカメラの概略構成ブロック図である。
【図２】本実施例のサーバの概略構成ブロック図である。
【図３】本実施例のカメラ側の付加情報重畳動作のフローチャートである。
【図４】本実施例のサーバ側の付加情報検索送信のフローチャートである。
【図５Ａ】本実施例の撮影画像の例である。
【図５Ｂ】本実施例の撮影画像に付加情報を重畳した画像例である。
【図５Ｃ】付加情報を半透明化して撮影画像に重畳した画像例である。
【図５Ｄ】付加情報を信号機からずらした位置で撮影画像に重畳した画像例である。
【図５Ｅ】付加情報を小さくし且つ信号機からずらした位置で撮影画像に重畳した画像例である。
【図６】重要物体をサーバに問い合わせ、重要物体に重なる付加情報を半透明化する動作のフローチャートである。
【図７】重要物体の問い合わせに返信するサーバの動作フローチャートである。
【図８】重要物体と、付加情報を示す付加画像の位置関係を説明する模式図である。
【図９】画像認識により重要物体を判別し、重要物体に重なる付加情報を半透明化する動作のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る撮像装置又は画像処理装置の一実施例であるカメラ１００の概略構成ブロック図を示す。
【００１４】
カメラ１００のＣＰＵ１０１は、メモリ１０２上に置かれるプログラムに従い、メモリ１０２をワークメモリとして利用して、カメラ１００の全体を制御する。メモリ１０２は、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００１５】
操作部１０３は、ユーザ操作を受け付け、操作に応じた制御信号をＣＰＵ１０１に供給する。ＣＰＵ１０１は、操作部１０３へのユーザ操作とプログラムに従い、内部バス１０９に接続される各部を制御する。これにより、ユーザ操作に応じた動作をカメラ１００に行わせることができる。
【００１６】
操作部１０３は、ユーザ操作を受け付ける入力デバイスとして、ボタンやタッチパネルといったポインティングデバイスなどを有する。タッチパネルは、接触された位置に応じた座標情報を出力する入力デバイスであり、ディスプレイ１０７の表示画面の上又は下に配置される。例えば、タッチパネルを光の透過率がディスプレイ１０７の表示を妨げないように構成し、ディスプレイ１０７の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１０７上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１０７上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１７】
撮像部１０５は、撮影レンズ、及び光学像を電気信号に変換するＣＣＤイメージセンサ又はＣＭＯＳイメージセンサ等の撮像素子で構成される。画像処理部１０４は、撮像部１０５から出力されるアナログ画像信号をデジタル信号に変換し、所定の画素補間と縮小等のリサイズ処理及び色変換処理を行う。画像処理部１０４により処理されたデジタル画像信号は、メモリ１０２に直接書き込まれる。
【００１８】
メモリ１０２は、画像表示用のメモリ（ビデオメモリ）を兼ねており、撮像部１０５によって得られ画像処理部１０４によって処理された撮影画像データが格納される。メモリ１０２には更に、撮影画像データに重畳表示すべき付加情報の画像データが重畳位置に格納される。表示制御部１０６は、メモリ１０２に格納される表示用画像データを読み出し、ディスプレイ１０７に供給する。これにより、撮影画像が、付加情報を重畳された状態で表示される。
【００１９】
通信インターフェース（Ｉ／Ｆ）１０８は、ＣＰＵ１０１の制御に基づき、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワーク３００に対する通信をおこなう。
【００２０】
ＧＰＳ（Global Positioning System）受信機１１０は、ＧＰＳ衛星からのデータ信号を受信し、カメラ１００の現在の３次元位置（緯度、経度及び標高）を決定する。
【００２１】
撮像方向検出部１１１は方位及び仰俯角センサを具備し、カメラ１００の撮像方向（方位と仰俯角）を検出し、ＣＰＵ１０１に通知する。ＧＰＳ受信機１１０及び撮像方向検出部１１１の検出結果により、ＣＰＵ１０１は、撮像部１０５の撮影視野内にある被写体の三次元位置座標を決定できる。
【００２２】
カメラ１００は、デジタルカメラ、監視カメラ、携帯端末に装備されるカメラ、又は定点カメラである。
【００２３】
カメラ１００は、ネットワーク３００を介して、ネットワーク上のサーバ２００と通信可能である。
【００２４】
図２は、サーバ２００の概略構成ブロック図を示す。ハードディスク２０４には、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。また、ハードディスク２０４は、店舗、施設、建造物等の多くの物体（被写体）に係る名称、画像、位置等の情報（表示用の付加情報を含む）を登録する記憶領域を有する。また、当該記憶領域に登録される特定の物体として、交通信号機や交通標識など、視界に有る重要物体として扱うべき物体（被写体）を含む。ハードディスク２０４に登録される特定の物体及びその情報とは、サーバ２００を管理するサービス提供者側で予め登録されているものであるが、クライアントであるカメラ１００のユーザによって予め登録されてもよい。さらに、カメラ１００のユーザによって任意に追加や変更できるように構成されていても良い。メモリ２０２は、たとえばＲＡＭ（Random Access Memory）である。ＣＰＵ２０１は、ハードディスク２０４に格納されるプログラムをメモリ２０２にロードし、メモリ２０２をワークメモリとして利用し、内部バス２０９に接続される各部を制御する。
【００２５】
操作部２０３は、ユーザ操作を受け付け、操作に応じた制御信号をＣＰＵ２０１に供給する。操作部２０３は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスといったポインティングデバイスなどを有する。
【００２６】
表示制御部２０６は、ディスプレイ２０７に画像を表示させるための表示信号を出力する。たとえば、ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、表示制御部２０６に供給する。表示制御部２０６は、この表示制御信号に基づき表示信号を生成してディスプレイ２０７に出力する。
【００２７】
通信インターフェース（Ｉ／Ｆ）２０８は、ＣＰＵ２０１の制御に基づき、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワーク３００に対する通信をおこなう。
【００２８】
カメラ１００は、撮影画像データをサーバ２００に送信し、サーバ２００から撮影視野内にある物体に関する各種情報を取得する。このときＣＰＵ２０１は、受信した撮影画像データに付加されたカメラ１００の位置情報及び撮像方向情報とハードディスク２０４内の登録情報とを照合することによって、撮影視野内に存在する物体を判定する。さらに、ＣＰＵ２０１は、画像のマッチング処理を行って精度を高めて判定しても良い。このようにして、撮影画像内の物体の有無と、有る場合にはその位置を判定して、判定結果をカメラ１００に通知する。
【００２９】
図３は、撮影画像に重畳すべき付加情報を取得して撮影画像に重畳表示するまでの処理を示すフローチャートである。このフローチャートにおける各処理は、ＣＰＵ１０１がメモリ１０２上に展開されたプログラムを実行することにより実現される。
【００３０】
ステップＳ３０１では、ＣＰＵ１０１は、撮影視野を特定する情報として、ＧＰＳ受信機１１０からカメラ１００の現在位置情報を、撮像方向検出部１１１からカメラ１００の撮像方向情報を、それぞれ取得する。
【００３１】
ステップＳ３０２では、ＣＰＵ１０１は、ステップＳ３０１で取得した現在位置情報と撮像方向情報を含む付加情報取得要求を、通信Ｉ／Ｆ１０８を介してネットワーク３００上のサーバ２００に送信する。詳細は後述するが、サーバ２００は、この付加情報取得要求に従い、当該付加情報取得要求に含まれる現在位置情報と撮像方向情報から撮影画像に含まれる被写体の付加情報を検索して、カメラ１００に送信する。
【００３２】
ステップＳ３０３では、ＣＰＵ１０１は、サーバ２００からの付加情報の受信を待つ。ＣＰＵ１０１は、サーバ２００から付加情報を受信すると、ステップＳ３０４に進む。付加情報は１又は複数の個別付加情報からなり、各個別付加情報は、情報内容を示すテキスト及びアイコン、付加情報の位置情報、並びに付加情報を示す画像データからなる。付加情報を示す画像データは存在しない場合もある。
【００３３】
ステップＳ３０４では、ＣＰＵ１０１は、サーバ２００から受信した付加情報データから、撮影画像に重畳すべき付加画像データを作成する。付加情報が画像データを含む場合には、この画像データを付加画像データとして使用する。付加情報が画像データを含まない場合、ＣＰＵ１０１が、テキスト又はアイコンから不透明な付加画像データを生成する。
【００３４】
ＣＰＵ１０１は、画像処理部１０４から出力されるライブの撮影画像データに、不透明な付加画像データを付加情報の位置情報に基づいて重畳配置する。即ち、ＣＰＵ１０１は合成手段として、撮影画像データの、付加情報に含まれる位置情報に相当する画面位置に付加画像データが表示されるように、付加画像データを撮影画像データに合成する。ＣＰＵ１０１は、得られた合成画像データをメモリ１０２に格納し、表示制御部１０６がメモリ１０２から合成画像データを読み出し、ディスプレイ１０７に画像として表示する。
【００３５】
図４は、サーバ２００が、カメラ１００からの付加情報取得要求に従い付加情報を検索してカメラ１００に送信する処理のフローチャートを示す。図４に示すフローチャートにおける各処理は、ＣＰＵ２０１がメモリ２０２上に展開されたプログラムを実行することにより実現される。ハードディスク２０４には予め、主要な多くの被写体又は対象物に関する付加情報が格納されている。さらに、予め登録された特定の物体に関する情報も格納されている。先に説明したように、個々の付加情報は、情報内容を示すテキスト及びアイコン、付加情報の位置情報、並びに付加情報を示す画像データからなる。付加情報を示す画像データは存在しない場合もある。
【００３６】
ステップＳ４０１では、ＣＰＵ２０１は、通信Ｉ／Ｆ２０８からカメラ１００の付加情報取得要求の受信を待機する。ＣＰＵ２０１は、通信Ｉ／Ｆ２０８から付加情報取得要求を受信すると、ステップＳ４０２に進む。
【００３７】
ステップＳ４０２では、ＣＰＵ２０１は、受信した付加情報取得要求からカメラ１００の現在位置と撮像方向を取り出す。さらに、ＣＰＵ２０１は、カメラ１００の現在位置から一定距離以内であり、かつ、カメラ１００の撮像方向から一定角度以内にある被写体又は対象物の付加情報をハードディスク２０４に格納される付加情報から検索する。
【００３８】
ステップＳ４０３では、ＣＰＵ２０１は、ステップＳ４０２の検索でヒットした付加情報を通信Ｉ／Ｆ２０８を介してカメラ１００に送信する。
【００３９】
図５Ａ〜図５Ｅは撮影画像と付加情報の重畳の様子を例示する画像例である。図５Ａは、カメラ１００の撮影画像の一例を示す。交通信号機５１０とビル５１２がカメラ１００により撮影されている。図５Ｂは、図５Ａに示す撮影画像に、ビル５１２の付加情報を示す付加画像５１４が重畳された画像例を示す。サーバ２００は、図５Ａに示す撮影画像に対して、ビル５１２の付加情報をカメラ１００に送信している。カメラ１００は、サーバ２００から送信されたビル５１２の付加情報報からビル名の付加画像５１４を生成し、ビル５１２の隣に１１の合成している。図５Ｂに示す例では、付加画像５１４が、交通信号機５１０を遮蔽するように重畳されている。この結果、付加画像５１４が不透明である場合、ユーザは、交通信号機５１０が仮に赤信号であっても、これを視覚的には認識できない。
【００４０】
そこで、ＣＰＵ１０１が物体検出手段として撮影視野内に予め登録された特定の物体（重要物体）が存在するかどうかをサーバ２００に問い合わせて、特定の物体の有無と、有る場合にはその位置を示す情報（重要物体情報）を取得する。そして、ＣＰＵ１０１は、重要物体に重なる付加画像については、半透明化するよう表示制御を変更する。図６は、カメラ１００側の動作フローチャートを示し、図７は、サーバ２００側の動作フローチャートを示す。重要物体とは、たとえば、交通信号機や交通標識など、ユーザが見えていないと不都合な物体又は対象である。
【００４１】
図６を参照して、カメラ１００側の動作を説明する。図６に示すフローチャートにおける各処理は、ＣＰＵ１０１がメモリ１０２上に展開されたプログラムを実行することにより実現される。
【００４２】
ステップＳ６０１では、ＣＰＵ１０１は、撮影視野を特定する情報として、ＧＰＳ受信機１１０からカメラ１００の現在位置情報を、撮像方向検出部１１１からカメラ１００の撮像方向情報を、それぞれ取得する。
【００４３】
ステップＳ６０２では、ＣＰＵ１０１は、ステップＳ６０１で取得した現在位置情報と撮像方向情報を含む重要物体取得要求を、通信Ｉ／Ｆ１０８を介してネットワーク３００上のサーバ２００に送信する。サーバ２００は、後述するように、図７に示すフローチャートに従い、撮影視野内の重要物体の重要物体情報をカメラ１００に送信する。
【００４４】
ステップＳ６０３では、ＣＰＵ１０１は、サーバ２００からの重要物体情報の受信を待機する。ＣＰＵ１０１は、サーバ２００から重要物体情報を受信すると、ステップＳ６０４に進む。重要物体情報には位置情報が付加されている。
【００４５】
ステップＳ６０４では、ＣＰＵ１０１は、撮影画像上で、重要物体が付加画像の背後に位置するかどうかを判断する。重要物体が付加画像の背後に位置する場合（Ｓ６０４）、ＣＰＵ１０１は、ステップＳ６０５で、付加画像を半透明状態で表示するように表示制御部１０６に指令する。付加画像は当初は不透明状態である。付加画像の半透明化により、ユーザは、付加画像の重畳に関わらず、当該付加画像の背後の重要物体を視覚的に容易に認識できる。
【００４６】
図８を参照して、Ｓ６０４の判定の方法を説明する。カメラ１００の現在位置を（Ｘ１，Ｙ１）、重要物体の位置を（Ｘ３，Ｙ３）、付加画像の位置を（Ｘ２，Ｙ２）とする。カメラ１００の現在位置（Ｘ１，Ｙ１）と重要物体の位置（Ｘ３，Ｙ３）から、カメラ１００から見た重要物体の位置ベクトルＶａは（Ｘ３−Ｘ１，Ｙ３−Ｙ１）と求められる。また、カメラ１００から見た付加画像の位置ベクトルＶｂは（Ｘ２−Ｘ１，Ｙ２−Ｙ１）と求められる。
【００４７】
ＣＰＵ１０１は、位置ベクトルＶａの大きさが位置ベクトルＶｂの大きさよりも大きく、かつ、位置ベクトルＶａと位置ベクトルＶｂの単位ベクトルの差が一定以内の大きさである場合、重要物体は付加画像の背後にあると判断する。これは、カメラ１００から見て重要物体の位置（Ｘ３，Ｙ３）が付加画像の位置（Ｘ２，Ｙ２）より離れており、かつ、重要物体の方向と付加画像の方向が一定角度以内であることを示すからである。
【００４８】
図７は、サーバ２００が、カメラ１００からの重要情報取得要求に従い重要情報を検索してカメラ１００に送信する処理のフローチャートを示す。図７に示すフローチャートにおける各処理は、ＣＰＵ２０１がメモリ２０２上に展開されたプログラムを実行することにより実現される。ハードディスク２０４には予め、主要な多くの被写体又は対象物に関する重要情報が格納されている。先に説明したように、個々の重要情報は、名称とメモ、位置情報、サイズ又は大きさに関する情報を含む。
【００４９】
ステップＳ７０１では、ＣＰＵ２０１は、カメラ１００からの重要物体情報取得要求の受信を待機する。ネットワーク３００を介して通信Ｉ／Ｆ２０８から重要物体情報取得要求を受信すると、ＣＰＵ２０１は、ステップＳ６０３に進む。
【００５０】
ステップＳ７０２では、ＣＰＵ２０１は、カメラ１００の現在位置および撮像方向を参照し、カメラ１００の撮像方向から一定角度以内にある重要物体をハードディスク２０４の登録済み重要物体情報から検索する。
【００５１】
ステップＳ７０３では、ＣＰＵ２０１は、重要物体情報取得要求に対する返信として、検索した重要物体情報をカメラ１００に送信する。
【００５２】
たとえば、サーバ２００が、図７Ａに示す交通信号機５１０を重要物体としてカメラ１００に通知したとする。そして、重要物体である交通信号機５１０の位置は、付加画像５１４の位置よりもカメラ１００から見て離れおり、かつ、交通信号機５１０の方向と付加画像５１４の方向が一定以内であるとする。
【００５３】
交通信号機５１０が重要物体でなければ、図５Ｂに示すように、付加画像５１４が交通信号機５１０を遮蔽するように、撮影画像に重畳して表示されることを許可する。しかし、交通信号機５１０が重要物体であるとサーバ２００から通知されたことで、カメラ１００のＣＰＵ１０１は、重要物体である交通信号機５１０が付加画像５１４の背後に位置すると判断する（Ｓ６０４）。そして、ＣＰＵ１０１は、表示制御部１０６に指令して、付加画像を図５Ｃに符号５１６で示すように背後の交通信号機５１０を視認できる半透明で表示させる（Ｓ６０５）。
【００５４】
図６に示すフローでは、付加画像を半透明化したが、重要物体を遮蔽しない位置に付加画像の重畳位置を変更する方法又は位置と表示サイズを修正する方法を採用しても良い。更には、重要物体に重なる場合には、付加画像を間欠的に表示し、重要物体に重ならない場合には付加画像を継続的に表示する方法を採用しても良い。図５Ｄは、ビル５１２の説明を示す付加画像５１８を、ビル５１２の左側（付加画像５１４）から右側に移動した例を示す。図５Ｅは、ビル５１２の説明を示す付加画像５２０を、付加画像５１４よりも縮小したサイズで、且つ重要物体（交通信号機５１０）を隠さないように交通信号機５１０の下方向にずらして表示する例を示す。また、図５Ａの表示と図５Ｂの表示を時間的に交互することで、付加画像５１４を間欠的に表示させることができ、ユーザは、付加画像５１４の背景となる交通信号機５１０を視覚的に確認できる。
【実施例２】
【００５５】
重要物体を画像認識により識別しても良い。その画像認識処理は、サーバ２００で実行してもよいが、ここでは、カメラ１００で実行する。カメラ１００が付加情報をサーバ２００から取得して撮影画像に重畳する処理は、図３に示すフローチャートを参照して説明した通りである。また、サーバ２００が、カメラ１００からの付加情報取得要求に応じて登録情報から該当する付加情報を検索してカメラ１００に送信する処理もまた、図４に示すフローチャートを参照して説明した通りである。
【００５６】
図９は、カメラ１００において画像処理により重要物体を認識し、その結果により付加画像を半透明化する処理のフローチャートを示す。図９に示すフローチャートにおける各処理は、ＣＰＵ１０１がメモリ１０２上に展開されたプログラムを実行することにより実現される。カメラ１００の図示しない記憶装置には、撮影画像データを画像認識処理することにより検出され、重要物体と評価されるべき被写体について、その特徴（例えば、交通信号や標識の形状）を格納しておく。
【００５７】
ステップＳ９０１では、ＣＰＵ１０１は、ＧＰＳ受信機１１０からカメラ１００の現在位置情報を、撮像方向検出部１１１からカメラ１００の撮像方向情報を、それぞれ取得する。
【００５８】
ステップＳ９０２では、ＣＰＵ１０１は、画像処理部１０４により撮影画像データを画像認識処理することにより重要物体を検出する。たとえば、ＣＰＵ１０１は、撮影画像中に交通信号や標識の形状が含まれているかどうかを画像比較解析により判断する。撮影画像中に交通信号や標識の形状が含まれていると判断すると、ＣＰＵ１０１は、それらを重要物体であると判定する。
【００５９】
ステップＳ９０３では、ＣＰＵ１０１は、ステップＳ９０２で検出した重要物体が撮影画像中の位置と大きさを解析する。
【００６０】
ステップＳ９０４では、ＣＰＵ１０１は、撮影画像上で、重要物体が付加画像の背後に位置するかどうかを判断する。これは実質的には、付加画像を撮影画像に重畳したときに、付加画像が重要物体に重なるかどうか、重要物体を遮蔽するかどうかで判断できる。
【００６１】
重要物体が付加画像の背後に位置する場合（Ｓ９０４）、ＣＰＵ１０１は、ステップＳ９０５で、付加画像を半透明で表示するように表示制御部１０６に指令する。これにより、ユーザは、重畳される付加画像に関わらず、当該付加画像の背後の重要物体を視覚的に容易に認識できる。
【００６２】
本発明の好ましい実施例を説明したが、本発明はこれら実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
2015091055.tif 000003
【図２】
2015091055.tif 000004
【図３】
2015091055.tif 000005
【図４】
2015091055.tif 000006
【図５Ａ】
2015091055.tif 000007
【図５Ｂ】
2015091055.tif 000008
【図５Ｃ】
2015091055.tif 000009
【図５Ｄ】
2015091055.tif 000010
【図５Ｅ】
2015091055.tif 000011
【図６】
2015091055.tif 000012
【図７】
2015091055.tif 000013
【図８】
2015091055.tif 000014
【図９】
2015091055.tif 000015