(57)【要約】  平面図上にカメラシンボル２０及びカメラ視野２１を表示し、さらに当該カメラシンボル２０の近傍にカメラに対付けられた補助テキスト２３を表示する場合に、カメラシンボル２０を回転させることによって、補助テキスト２３とカメラ視野２１とが重複して表示され、補助テキスト２３が読みにくくなるのを抑制する。  カメラシンボル２０の回転にともなって、補助テキスト２３をカメラシンボル２０の周辺に表示するための基準点Ｐｔも回転させることにより、補助テキスト２３がカメラ視野２１と重複するのを抑制することができる。また、補助テキスト２３自体は回転させることなく表示することにより、文字列を読み易く表示する。
2010125638.tif 000002
【特許請求の範囲】
【請求項１】
撮影エリアの平面図を表示するエリア表示手段と、
カメラの水平設置角を含むカメラ設置情報をユーザが指定するための設置情報指定手段と、
上記カメラ設置情報に基づいて、回転させた上記カメラのシンボルを上記平面図上に表示するシンボル表示手段と、
上記カメラ設置情報に基づいて上記カメラの視野を上記平面図上に表示するカメラ視野表示手段と、
上記カメラに対応づけられた文字列を上記シンボルの周辺であって上記シンボルを挟んで上記カメラの視野とは反対側の基準点に表示する文字列表示手段とを備え、
上記文字列表示手段は、上記基準点を上記シンボルの回転に伴って回転させる一方、上記文字列を回転させることなく、上記基準点に表示することを特徴とするカメラシンボル表示装置。
【請求項２】
上記文字列表示手段は、上記文字列を横方向に配列させ、上記基準点がその回転中心よりも右側にある場合、上記基準点よりも右側において上記文字列を左寄せで表示する一方、上記基準点が上記回転中心よりも左側にある場合、上記基準点よりも左側において上記文字列を右寄せで表示することを特徴とする請求項１に記載のカメラシンボル表示装置。
【請求項３】
上記文字列表示手段は、上記基準点が上記回転中心よりも上側にある場合、上記基準点よりも上側において上記文字列を下寄せで表示する一方、上記基準点が上記回転中心よりも下側にある場合、上記基準点よりも下側において上寄せで表示することを特徴とする請求項２に記載のカメラシンボル表示装置。
【請求項４】
撮影エリアの平面図を表示するステップと、
カメラの水平設置角を含むカメラ設置情報をユーザが指定するための設置情報指定ステップと、
上記カメラ設置情報に基づいて、回転させた上記カメラのシンボルを上記平面図上に表示するシンボル表示ステップと、
上記カメラ設置情報に基づいて上記カメラの視野を上記平面図上に表示するカメラ視野表示ステップと、
上記シンボルに対応づけられた文字列を上記シンボルに対応づけて上記カメラの視野とは反対側の基準点に表示する文字列表示ステップとをコンピュータに実行させるための手順からなり、
上記文字列表示ステップにおいて、上記基準点を上記シンボルの回転に伴って回転させる一方、上記文字列を回転させることなく、上記基準点に表示することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラシンボル表示装置及びコンピュータプログラムに係り、更に詳しくは、平面図上にカメラのシンボル及び視野を表示するとともに、当該シンボルの属性を示す文字列を表示するカメラシンボル表示装置に関する。
【背景技術】
【０００２】
所定の監視エリアを１又は２以上のカメラを用いて監視する場合、どの種類の何台のカメラを何処に設置するのかを決定しなければならないが、実際の撮影映像を見ることなく、カメラの設置位置を適切に決定することは容易ではなかった。このため、出願人は、先の特許出願においてカメラ設置シミュレータを提案した（特許文献１）。【０００３】
特許文献１に記載されたカメラ設置シミュレータでは、コンピュータの画面上で仮想的にカメラを設置すれば、当該カメラによる撮影画像を擬似的に画面表示させることができる。すなわち、ユーザは、監視エリアの平面図上の任意の位置にカメラシンボルを配置することができ、カメラシンボルの配置後は、上記平面図上に、カメラシンボルとともに当該カメラの視野が表示される。また、上記カメラの撮影方位、設置高さ、仰角などもユーザが任意に指定することができ、そのときの撮影画像を見ることができる。従って、カメラの設置数と設置場所を容易に決定することができる。【０００４】
このカメラ設置シミュレータでは、ユーザが、様々な種類のカメラを配置することができ、また、同時に２以上のカメラを配置することもできる。このため、一般的なＣＡＤと同様、カメラの種類、インスタンス名、説明文などの補助テキストをカメラシンボルの近くに表示させることが望ましい。【０００５】
ところが、ユーザが、カメラの水平設置角（撮影方位）を変更し、カメラシンボルを回転させてカメラ視野を移動させると、カメラ視野が補助テキストと重複し、補助テキストが見えにくくなる場合があった。そこで、カメラシンボルとともに補助テキストも回転させることが考えられる。しかしながら、回転させることにより傾いた文字や逆向きになった文字は読みにくいという問題があった。【０００６】
なお、平面図上に、カメラのシンボルおよび視野方向を表示する従来技術が知られている（例えば、特許文献２）。この特許文献２は、カメラの遠隔制御システムに関するものであり、カメラシンボルの回転や、それに伴うカメラ視野および補助テキストの重複の問題については触れていない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特願２００７−２７７４１９号
【特許文献２】特開２００３−７８８０５号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記の事情に鑑みてなされたものであり、カメラのシンボル及びその視野を表示し、さらに当該シンボルの近傍にカメラに対応付けられた文字列を表示する場合に、シンボルを回転させることによって、上記文字列とカメラ視野とが重複して表示され、当該文字列が読みにくくなるのを抑制することを目的とする。【０００９】
また、上記文字列とカメラ視野との重複を抑制しつつ、当該文字列を読み易く表示することを目的とする。【００１０】
さらに、上記文字列とカメラ視野との重複を抑制しつつ、当該文字列の上記シンボルとの対応関係をわかり易く表示することを目的とする。
【課題を解決するための手段】
【００１１】
第１の本発明によるカメラシンボル表示装置は、撮影エリアの平面図を表示するエリア表示手段と、カメラの水平設置角を含むカメラ設置情報をユーザが指定するための設置情報指定手段と、上記カメラ設置情報に基づいて、回転させた上記カメラのシンボルを上記平面図上に表示するシンボル表示手段と、上記カメラ設置情報に基づいて上記カメラの視野を上記平面図上に表示するカメラ視野表示手段と、上記カメラに対応づけられた文字列を上記シンボルの周辺であって上記シンボルを挟んで上記カメラの視野とは反対側の基準点に表示する文字列表示手段とを備え、上記文字列表示手段は、上記基準点を上記シンボルの回転に伴って回転させる一方、上記文字列を回転させることなく、上記基準点に表示するように構成される。【００１２】
この様な構成により、平面図上に表示されるシンボルの回転にともなって、カメラに対応づけられた文字列を上記シンボルの周辺に表示するための基準点も回転させることにより、当該文字列がカメラの視野と重複するのを抑制することができる。また、文字列自体は回転させることなく表示することにより、当該文字列を読み易く表示することができる。【００１３】
第２の本発明によるカメラシンボル表示装置は、上記構成に加えて、上記文字列表示手段が、上記文字列を横方向に配列させ、上記基準点がその回転中心よりも右側にある場合、上記基準点よりも右側において上記文字列を左寄せで表示する一方、上記基準点が上記回転中心の左側にある場合、上記基準点よりも左側において上記文字列を右寄せで表示するように構成される。【００１４】
この様な構成により、カメラの水平設置角によって、シンボルと文字列との距離が大きくばらつくことなく、また、当該文字列をカメラのシンボルと重複させることなく、文字列をシンボルの近くに表示させることができる。このため、水平設置角にかかわらず、シンボルとの対応関係をわかり易い状態で文字列を表示することができる。【００１５】
第３の本発明によるカメラシンボル表示装置は、上記構成に加えて、上記文字列表示手段が、上記基準点が上記回転中心よりも上側にある場合、上記基準点よりも上側において上記文字列を下寄せで表示する一方、上記基準点が上記回転中心よりも下側にある場合、上記基準点よりも下側において上寄せで表示するように構成される。この様な構成により、更に文字列をシンボルの近くに表示させることができる。このため、シンボルとの対応関係を更にわかり易い状態で文字列を表示することができる。【００１６】
第４の本発明によるコンピュータプログラムは、撮影エリアの平面図を表示するステップと、カメラの水平方位角からなるカメラ設置情報をユーザが指定するための設置情報指定ステップと、上記カメラ設置情報に基づいて、回転させた上記カメラのシンボルを上記平面図上に表示するシンボル表示ステップと、上記カメラ設置情報に基づいて上記カメラの視野を上記平面図上に表示するカメラ視野表示ステップと、上記シンボルに対応づけられた文字列を上記シンボルに対応づけて上記カメラの視野とは反対側の基準点に表示する文字列表示ステップとをコンピュータに実行させるための手順からなり、上記文字列表示ステップにおいて、上記基準点を上記シンボルの回転に伴って回転させる一方、上記文字列を回転させることなく、上記基準点に表示するように構成される。
【発明の効果】
【００１７】
本発明によれば、シンボルの回転にともなって、カメラに対応づけられた文字列を上記シンボルの周辺に表示するための基準点も回転させることにより、当該文字列がカメラの視野と重複するのを抑制することができる。また、文字列自体は回転させることなく表示することにより、当該文字列を読み易く表示することができる。【００１８】
本発明によれば、文字列の基準点とその回転中心の相対位置に基づいて、当該基準点と文字列の相対位置を異ならせている。このため、当該文字列をカメラのシンボルと重複させることなく、当該文字列をシンボルの近くに表示させることができる。また、カメラの水平設置角によって、シンボルと文字列との距離が大きくばらつくのも防止することができ、カメラの水平設置角にかかわらず、文字列をシンボルの近くに表示させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明のシンボル表示装置の画面表示の一例を示した図である。
【図２】カメラシンボル２０の表示方法の一例を説明するための説明図である。
【図３】カメラ番号２２の表示方法の一例を示した図である。
【図４】本発明の実施の形態１による補助テキスト２３の表示方法の一例を示した図である。
【図５】補助テキスト２３の基準点Ｐｔの軌跡を示した図である。
【図６】本発明の実施の形態２による補助テキスト２３の表示方法の一例を示した図である。
【図７】本発明の実施の形態２による補助テキスト２３の表示方法の一例を示した図である。
【図８】補助テキスト２３の基準点Ｐｔの軌跡を示した図である。
【図９】本発明の実施の形態２による水平設置角の変更処理の一例を示したフローチャートである。
【図１０】本発明の実施の形態３による補助テキスト２３の表示方法の一例を示した図である。
【図１１】本発明の実施の形態３による補助テキスト２３の表示方法の一例を示した図である。
【図１２】補助テキスト２３の基準点Ｐｔの軌跡を示した図である。
【図１３】本発明の実施の形態３による水平設置角の変更処理の一例を示したフローチャートである。
【発明を実施するための形態】
【００２０】
実施の形態１．
図１は、本発明のシンボル表示装置の画面表示の一例を示した図であり、シンボル表示装置の一例であるカメラ設置シミュレーション装置によって表示される表示窓１０が示されている。この表示窓１０内には、平面表示部１１、側面表示部１２、撮影画像表示部１３、カメラ選択部１４及びオブジェクトボタン１５が配置されている。
【００２１】
カメラ設置シミュレーション装置は、コンピュータ上において、ＯＳの管理下でアプリケーションプログラムを実行させることにより実現され、図１の表示窓１０は、当該アプリケーションプログラムによってコンピュータの表示装置上に表示される。なお、上記アプリケーションプログラムは、ＣＲ−ＲＯＭ等の記憶媒体から読み出され、あるいは、通信ネットワークを介してダウンロードされることにより、上記コンピュータにインストールされる。
【００２２】
平面表示部１１には、カメラを設置しようとする撮影エリアの平面図、例えば、ユーザが用意した建物の設計図面が表示されている。ユーザは、この平面表示部１１内の任意の位置にカメラシンボル２０を配置することができ、カメラシンボル２０を配置すれば、そこから撮影できるカメラ視野２１も自動的に表示される。また、マウスを使って、カメラシンボル２０をドラッグすれば、カメラの水平位置を変更することができる。さらに、カメラ視野２１をドラッグすれば、カメラシンボル２０が回転し、カメラの水平設置角、つまり、水平面内における撮影方向（撮影方位）を変更することができる。
【００２３】
側面表示部１２には、平面表示部１１内に配置されたカメラシンボル２０及びカメラ視野２１を含む鉛直面が表示されている。なお、２以上のカメラシンボル２０が平面表示部１１内に配置されている場合には、ユーザが選択した１つのカメラシンボル２０を含む鉛直面が表示される。側面表示部１２内において、ユーザは、マウスを使って、カメラシンボル２０をドラッグすれば、その設置高さを変更することができ、カメラ視野２１をドラッグすれば、カメラシンボル２０が鉛直面内で回転し、その仰角を変更することができる。
【００２４】
撮影画像表示部１３には、平面表示部１１内に配置されたカメラシンボル２０の撮影条件でカメラ撮影した場合の撮影画像が表示される。すなわち、水平位置、水平方位角、設置高さ及び仰角からなるカメラの設置情報や、後述するカメラの機能情報に基づいて、擬似的な撮影画像が表示される。なお、２以上のカメラシンボル２０が平面表示部１１内に配置されている場合には、ユーザが選択したカメラシンボル２０の撮影条件による撮影画像が表示される。
【００２５】
カメラ選択部１４には、複数種類のカメラがその機能情報とともにリスト表示されており、ユーザは、任意のカメラを選択して、平面表示部１１に配置することができる。例えば、各カメラの型番、使用場所（屋内用と屋外用）、最小画角及び最大画角が、機能情報として表示されている。ユーザが、マウスを使って、カメラ選択部１４内のいずれかのカメラを選択し、平面表示部１１内にドラッグアンドドロップすれば、平面表示部１１及び側面表示部１２内にカメラシンボル２０及びカメラ視野２１が表示される。
【００２６】
３つのオブジェクトボタン１５は、人、車及び壁にそれぞれ対応している。ユーザが、マウスを使って、いずれかのオブジェクトボタン１５を選択し、平面表示部１１内にドラッグアンドドロップすれば、平面表示部１１内に、人、車又は壁のオブジェクトが表示され、当該オブジェクトは撮影画像表示部１３内の撮影画像にも反映される。
【００２７】
このようなカメラ設置シミュレーション装置を用いることにより、様々なカメラを選択し、様々な位置に配置した場合について、各カメラの撮影画像を確認することができる。このため、カメラを実際に設置することなく、設置後のカメラの撮影画像を確認することができ、必要となるカメラの種類や台数と、それを設置する位置を容易に決定することができる。
【００２８】
＜カメラシンボル２０の表示方法＞
図２は、カメラシンボル２０の表示方法の一例を説明するための説明図である。ここでは、カメラレンズの主点に相当するカメラシンボル２０の先端を原点Ｏとするｘｙ直交座標系を用いて説明する。また、ｘ軸を反時計方向へ回転させた角度からなる水平設置角を用いてカメラの撮影方位を示す。
【００２９】
ユーザがカメラの撮影方位を変更した場合、カメラシンボル２０は原点Ｏを中心として回転する。図中の（ａ）には、カメラの撮影方位がｘ軸方向と一致する水平設置角が０°の場合、（ｂ）には、水平設置角が４５°の場合が示されている。いずれの場合にも、撮影方位を中心としてカメラ視野２１が表示されている。このカメラ視野２１は、カメラの画角、設置高さ及び仰角に応じた形状を有しており、演算によって求められる。
【００３０】
また、カメラシンボル２０の近くには、当該カメラシンボル２０に対応付けられたカメラ番号２２及び補助テキスト２３が表示されている。カメラ番号２２は、各カメラを識別するための情報であり、平面表示部１１内に配置された順に付与されるシリアルナンバーである。補助テキスト２３は、カメラの種類、インスタンス名、説明文などの文字情報であり、ここでは、ユーザが任意に指定することができる可変長の文字列であるものとする。カメラ番号２２及び補助テキスト２３は、カメラシンボル２０を挟んで、カメラ視野２１とは反対側、つまり、カメラの背面側に配置されている。
【００３１】
＜カメラ番号２２の表示方法＞
図３は、カメラ番号２２の表示方法の一例を示した図である。図中の（ａ）には、水平設置角が０°の場合、（ｂ）には、水平設置角が４５°の場合が示されている。
【００３２】
水平設置角が０°の場合、カメラ番号２２はカメラシンボル２０の左下に表示されている。Ｐｓはカメラシンボル２０の基準点であり、ここでは、箱形カメラの中心（−ｄｓ，０）を基準点Ｐｓとしている。また、Ｐｎはカメラ番号２２の基準点であり、この基準点Ｐｎは、カメラシンボル２０の基準点Ｐｓから相対的に（−ｄｎ，−ｄｎ）だけ移動した点である。カメラ番号２２は、基準点Ｐｎを中心として半径ｒｎの円を描き、その中に収まるように数値が表示されている。このため、ｄｎ及びｒｎは、カメラ番号２２及びカメラシンボル２０が互いに重ならないように予め定められている。
【００３３】
水平設置角を４５°に変更すると、原点Ｏを中心として、カメラシンボル２０及びカメラ視野２１とともに、カメラ番号２２の基準点Ｐｎも回転するが、円の中に表示する数値は回転させない。このときのカメラ番号２２の新たな基準点をＰｎ’とし、水平設置角をθとすれば、新たな基準点Ｐｎ’は、以下のように求めることができる。
【数１】
2010125638.tif 000003
【００３４】
つまり、カメラ番号２２を表示する基準点Ｐｎは（水平設置角θ＋１８０＋arctan（ｄｎ／（ｄｎ＋ｄｓ）））°の方向であって、カメラシンボル２０の基準点Ｐｓからの距離がｄｎ√２となる位置に設けられている。この様にして、カメラ番号２２を表示する基準点Ｐｎが、撮影方位と一定角度をなし、かつ、カメラシンボル２０の基準点Ｐｓから一定距離になるように定めることにより、ｄｎ及びｒｎを適切な値にすれば、水平設置角θにかかわらず、カメラ番号２２がカメラシンボル２０と重複することはない。また、カメラ番号２２の数値は、回転させていないため、読みにくくなることはない。
【００３５】
＜補助テキスト２３の表示方法＞
図４は、本発明の実施の形態１による補助テキスト２３の表示方法の一例を示した図である。図中の（ａ）には、水平設置角が０°の場合、（ｂ）には、水平設置角が４５°の場合が示されている。
【００３６】
水平設置角が０°の場合、補助テキスト２３はカメラシンボル２０の左上に表示されている。Ｐｔは補助テキスト２３の基準点であり、この基準点Ｐｔは、カメラシンボル２０の基準点Ｐｓから相対的に（−ｄｔｘ，ｄｔｙ）だけ移動した点である。補助テキスト２３は、基準点Ｐｔを中心として文字を横方向に配列させた文字列からなり、ｄｔｘ及びｄｔｙは、補助テキスト２３及びカメラシンボル２０が互いに重ならないように予め定められている。特に、補助テキスト２３の文字数は一定でないため、ｄｔｘは、補助テキスト２３の文字数に応じて決定され、文字数が多くなるほど、ｄｔｘも長くなる。
【００３７】
水平設置角を４５°に変更すると、カメラ番号２２の場合と全く同様にして、原点Ｏを中心として、カメラシンボル２０及びカメラ視野２１とともに、補助テキスト２３の基準点Ｐｔも回転するが、文字列の配列方向は回転させず、各文字の向きも回転させない。このときの補助テキスト２３の新たな基準点をＰｔ’とし、水平設置角をθとすれば、新たな基準点Ｐｔ’は、以下のように求めることができる。
【数２】
2010125638.tif 000004
【００３８】
つまり、補助テキスト２３を表示する基準点Ｐｔは、（水平設置角θ＋１８０−arctan（ｄｔｙ／（ｄｔｘ＋ｄｓ））°の方向であって、カメラシンボル２０の基準点Ｐｓからの距離が√（ｄｔｘ２＋ｄｔｙ２）となる位置に設けられている。この様にして、補助テキスト２３を表示する基準点Ｐｔが、撮影方位と一定角度をなし、かつ、カメラシンボル２０の基準点Ｐｓから一定距離になるように定めることにより、ｄｔｘ及びｄｔｙを適切な値にすれば、水平設置角にかかわらず、補助テキスト２３及びカメラシンボル２０が互いに重なることはない。また、補助テキスト２３を構成する文字の向きや配列方向は、回転させていないため、読みにくくなることはない。
【００３９】
図５は、補助テキスト２３の基準点Ｐｔの軌跡を示した図である。ユーザがカメラシンボル２０を回転させた場合、補助テキスト２３の基準点Ｐｔは、カメラシンボル２０及びカメラ視野２１の回転中心である原点Ｏを中心として半径√（（ｄｔｘ＋ｄｓ）２＋ｄｔｙ２）の円を描く。このため、補助テキスト２３は、カメラシンボル２０の近傍にすることができるとともに、カメラシンボル２０と重複せず、カメラ視野２１とも重複しにくくなる。
実施の形態２．
【００４０】
実施の形態１では、補助テキスト２３の基準点Ｐｔを文字列の中心とする場合の例について説明した。これに対し、本実施の形態では、補助テキスト２３の基準点Ｐｔを文字列の右端又は左端に切り替える場合について説明する。
【００４１】
実施の形態１のカメラ設置シミュレータでは、補助テキスト２３の基準点Ｐｔを文字列の中心としている。このため、カメラシンボル２０及び補助テキスト２３が、水平設置角θにかかわらず、互いに重ならないようにするためには、補助テキスト２３が、カメラシンボル２０の左右方向にある場合を考慮し、ｄｔｘを文字列の長さの半分以上にしておく必要がある。しかしながら、補助テキスト２３に含まれる各文字の向きや配列方向は常に横方向であるため、補助テキスト２３がカメラシンボル２０の上下方向にある場合には、カメラシンボル２０から補助テキスト２３までの距離が比較的遠くなって好ましくない。そこで、本実施の形態では、補助テキスト２３の基準点Ｐｔを文字列の右端又は左端に切り替えることにより、補助テキスト２３をカメラシンボル２０のより近くに表示させている。
【００４２】
図６及び図７の（ａ）〜（ｄ）は、本発明の実施の形態２による補助テキスト２３の表示方法の一例を示した図である。図６の（ａ）には、水平設置角が０°の場合、（ｂ）には、水平設置角が４５°の場合が示され、図７の（ｃ）には、水平設置角が１８０°の場合、（ｄ）には、水平設置角が２２５°の場合が示されている。図示された補助テキスト２３の表示方法を図３〜図５の場合（実施の形態１）と比較すれば、補助テキスト２３の文字数にかかわらず、カメラシンボル２０の基準点Ｐｓから補助テキスト２３までの距離が一定であり、また、基準点Ｐｔに対する補助テキスト２３の相対位置が水平設置角θに基づいて切り替えられる点で異なっている。
【００４３】
図中の（ａ）に示した水平設置角が０°の場合、補助テキスト２３の基準点Ｐｔは、カメラシンボル２０の基準点Ｐｓから相対的に（−ｄｔ，ｄｔ）だけ移動した点となる。基準点Ｐｔは、補助テキスト２３の右端の中点であり、補助テキスト２３は、基準点Ｐｔよりも左側に右寄せで表示されている。このため、ｄｔは、補助テキスト２３の文字数にかかわらず、補助テキスト２３及びカメラシンボル２０が互いに重ならない一定の値にすることができる。従って、補助テキスト２３の文字数が多い場合であっても、ｄｔを小さな値とし、補助テキスト２３をカメラシンボル２０に近づけて表示することができる。
【００４４】
図中の（ｂ）〜（ｄ）に示した水平設置角が４５°、１８０°及び２２５°の場合、実施の形態１の場合と同様にして、基準点Ｐｔは、水平設置角θから式（２）を用いて求めることができる。すなわち、ユーザが水平設置角θを変更すれば、原点Ｏを中心として、カメラシンボル２０及びカメラ視野２１とともに、補助テキスト２３の基準点Ｐｔも回転し、基準点Ｐｔは（水平設置角＋１８０−arctan（ｄｔ／（ｄｔ＋ｄｓ）））°の方向となるが、補助テキスト２３に含まれる各文字の向きは回転させず、文字列の配列方向も回転させない。
【００４５】
ただし、図６の（ｂ）では、図６の（ａ）と同様、基準点Ｐｔが、補助テキスト２３の右端の中点となり、補助テキスト２３は、基準点Ｐｔよりも左側に右寄せで表示される。図７の（ｃ）及び（ｄ）では、基準点Ｐｔが、補助テキスト２３の左端の中点となり、補助テキスト２３は、基準点Ｐｔよりも右側に左寄せで表示される。
【００４６】
基準点Ｐｔが、補助テキスト２３の左端又は右端のいずれとなるのかは、基準点Ｐｔが、回転中心としての原点Ｏの直上又は直下を通過する時に切り替えられる。すなわち、基準点Ｐｔが原点Ｏよりも右側にあれば、基準点Ｐｔが補助テキスト２３の左端となり、基準点Ｐｔが原点Ｏよりも左側にあれば、基準点Ｐｔが補助テキスト２３の右端となるように切り替えられる。
【００４７】
図８は、補助テキスト２３の基準点Ｐｔの軌跡を示した図である。ユーザがカメラシンボル２０を回転させた場合、補助テキスト２３の基準点Ｐｔは、カメラシンボル２０及びカメラ視野２１の回転中心である原点Ｏを中心として半径√（ｄｔ２＋（ｄｔ＋ｄｓ）２）の円を描く。この半径√（ｄｔ２＋（ｄｔ＋ｄｓ）２）は、補助テキスト２３の文字数に関わらず一定となり、かつ、図５に示された実施の形態１に係る軌跡の半径√（（ｄｔｘ＋ｄｓ）２＋ｄｔｙ２）の最小値よりも小さくすることができる。従って、水平設置角θに応じて、カメラシンボル２０から補助テキスト２３までの距離が大きくばらつくことはなく、カメラシンボル２０との対応関係がより明瞭となるように、補助テキスト２３を表示させることができる。
【００４８】
図９のステップＳ１０１〜Ｓ１０８は、本発明の実施の形態２による水平設置角の変更処理の一例を示したフローチャートである。この処理は、ユーザがカメラ視野２１をドラッグ操作することにより、カメラの水平設置角θを変更した場合に実行されるカメラシンボル２０、カメラ視野２１、カメラ番号２２及び補助テキスト２３の表示処理である。
【００４９】
まず、変更後の水平設置角θとなるように、原点Ｏを回転中心として、カメラシンボル２０及びカメラ視野２１の回転処理が行われる（ステップＳ１０１，Ｓ１０２）。また、カメラ番号２２の回転処理が行われる（ステップＳ１０３）。カメラ番号２２の回転処理は、原点Ｏを回転中心として、その基準点Ｐｎを回転させ、求められた基準点Ｐｎを中心とする円を描き、その中に数値が表示される。このとき、数値自体は回転させることなく表示される。
【００５０】
次に、補助テキスト２３の回転処理が行われる。補助テキスト２３の回転処理は、まず、原点Ｏを回転中心として、その基準点Ｐｔを回転させる（ステップＳ１０４）。このとき、基準点Ｐｔが原点Ｏよりも右側にあれば、基準点Ｐｔを文字列の左端とし（ステップＳ１０５，Ｓ１０６）、原点Ｏよりも左側にあれば、基準点Ｐｔを文字列の右端とする（ステップＳ１０７）。なお、基準点Ｐｔが原点Ｏの直上又は直下にある場合、基準点Ｐｔは文字列の左端又は右端のいずれであってもよいが、左端と右端の切り替えは、基準点Ｐｔが原点Ｏの直上又は直下を越えた時のみとすることが望ましい。
【００５１】
このようにして、文字列の表示位置が決まれば、文字列自体は回転させることなく、常に、左から右へ横書きされた文字列として表示される（ステップＳ１０８）。
【００５２】
なお、本実施の形態では、基準点Ｐｔが、回転中心としての原点Ｏの直上又は直下を通過する際に、補助テキスト２３に対する基準点Ｐｔの相対的位置を切り替える例について説明したが、本発明は、この様な場合には限定されない。すなわち、上記相対的位置の切り替えは、原点Ｏの直上及び直下の付近で行うこともできる。例えば、直上又は直下を含む一定角度範囲内において切り替えることもできる。
【００５３】
また、本実施の形態では、基準点Ｐｔが、補助テキスト２３の右端又は左端のいずれかに切り替えられる例について説明したが、本発明は、この様な場合には限定されない。すなわち、基準点Ｐｔが、補助テキストの中央よりも右側又は左側に切り替えられるようにすることもできる。この場合、中央から基準点Ｐｔまでの距離は左側及び右側の場合で同一となっていることが望ましい。
実施の形態３．
【００５４】
実施の形態２では、補助テキスト２３の基準点Ｐｔを文字列の右端又は左端に切り替えることにより、補助テキスト２３をカメラシンボル２０のより近くに表示させる場合の例について説明した。本実施の形態では、これに加えて、基準点Ｐｔを文字列の下端又は上端に切り替えることにより、補助テキスト２３をカメラシンボル２０のより近くに表示させ、あるいは、補助テキスト２３がカメラ視野２１と重複するのを抑制する場合について説明する。
【００５５】
図１０及び図１１の（ａ）〜（ｄ）は、本発明の実施の形態３による補助テキスト２３の表示方法の一例を示した図である。図中の（ａ）には水平設置角が４５°の場合、（ｂ）には水平設置角が１３５°の場合、（ｃ）には水平設置角が２２５°の場合、（ｄ）には水平設置角が３１５°の場合が示されている。図示された補助テキスト２３の表示方法を図６〜図８の場合（実施の形態２）と比較すれば、補助テキスト２３の高さ方向に関し、基準点Ｐｔの補助テキスト２３に対する相対的位置が異なる。
【００５６】
水平設置角が４５°の場合、補助テキスト２３の基準点Ｐｔは、補助テキスト２３の右上となり、補助テキスト２３は、基準点Ｐｔよりも左側に右寄せで、かつ、基準点Ｐｔよりも下側に上寄せで表示される（図１０の（ａ）参照）。
【００５７】
水平設置角が１３５°の場合、補助テキスト２３の基準点Ｐｔは、補助テキスト２３の左上となり、補助テキスト２３は、基準点Ｐｔよりも右側に左寄せで、かつ、基準点Ｐｔよりも下側に上寄せで表示される（図１０の（ｂ）参照）。
【００５８】
水平設置角が２２５°の場合、補助テキスト２３の基準点Ｐｔは、補助テキスト２３の左下となり、補助テキスト２３は、基準点Ｐｔよりも右側に左寄せで、かつ、基準点Ｐｔよりも上側に下寄せで表示される（図１１の（ｃ）参照）。
【００５９】
水平設置角が３１５°の場合、補助テキスト２３の基準点Ｐｔは、補助テキスト２３の右下となり、補助テキスト２３は、基準点Ｐｔよりも左側に右寄せで、かつ、基準点Ｐｔよりも上側に下寄せで表示される（図１１の（ｄ）参照）。
【００６０】
基準点Ｐｔが、補助テキスト２３の上端又は下端のいずれとなるのかは、基準点Ｐｔが回転中心としての原点Ｏの左又は右を通過する時に切り替えられる。すなわち、基準点Ｐｔが原点Ｏよりも上側にあれば、基準点Ｐｔが補助テキスト２３の下端となり、基準点Ｐｔが原点Ｏよりも下側にあれば、基準点Ｐｔが補助テキスト２３の上端となるように切り替えられる。
【００６１】
図１２は、補助テキスト２３の基準点Ｐｔの軌跡を示した図である。図８に示された表示方法（実施の形態２）の場合と比較すれば、補助テキスト２３が、基準点Ｐｔの軌跡内に入っていないため、実施の形態２の場合に比べて、ｄｔを更に短くすることができ、基準点Ｐｔの軌跡の径をより小さくすることができる。従って、補助テキスト２３をカメラシンボル２０と重複させることなく、補助テキスト２３をカメラシンボル２０に更に近づけて配置しすることができ、カメラシンボル２０と対応関係がより明瞭となるように、補助テキスト２３を表示させることができる。
【００６２】
図１３のステップＳ２０１〜Ｓ２１１は、本発明の実施の形態３による水平設置角の変更処理の一例を示したフローチャートである。この処理は、ユーザがカメラ視野２１をドラッグ操作することにより、カメラの水平設置角θを変更した場合に実行されるカメラシンボル２０、カメラ視野２１、カメラ番号２２及び補助テキスト２３の表示処理である。
【００６３】
まず、変更後の水平設置角θとなるように、原点Ｏを回転中心として、カメラシンボル２０及びカメラ視野２１の回転処理が行われる（ステップＳ２０１，Ｓ２０２）。また、カメラ番号２２の回転処理が行われる（ステップＳ２０３）。カメラ番号２２の回転処理は、原点Ｏを回転中心として、その基準点Ｐｎを回転させ、求められた基準点Ｐｎを中心とする円を描き、その中に数値が表示される。このとき、数値自体は回転させることなく表示される。
【００６４】
次に、補助テキスト２３の回転処理が行われる。補助テキスト２３の回転処理は、まず、原点Ｏを回転中心として、その基準点Ｐｔを回転させる（ステップＳ２０４）。このとき、基準点Ｐｔが原点Ｏよりも右側にあれば、基準点Ｐｔを文字列の左端とし（ステップＳ２０５，Ｓ２０６）、原点Ｏよりも左側にあれば、基準点Ｐｔを文字列の右端とする（ステップＳ２０７）。なお、基準点Ｐｔが原点Ｏの直上又は直下にある場合、基準点Ｐｔは文字列の左端又は右端のいずれであってもよいが、左端と右端の切り替えは、基準点Ｐｔが原点Ｏの直上又は直下を越えた時のみとすることが望ましい。
【００６５】
また、基準点Ｐｔが原点Ｏよりも上側にあれば、基準点Ｐｔを文字列の下端とし（ステップＳ２０８，Ｓ２０９）、原点Ｏよりも下側にあれば、基準点Ｐｔを文字列の上端とする（ステップＳ２１０）。なお、基準点Ｐｔが原点Ｏの直左又は直右にある場合、基準点Ｐｔは文字列の上端又は下端のいずれであってもよいが、上端と下端の切り替えは、基準点Ｐｔが原点Ｏの直左又は直右を越えた時のみとすることが望ましい。
【００６６】
この様にして、基準点Ｐｔがｘｙ座標上の第１象限にあれば、補助テキスト２３は、基準点Ｐｔの右上側において左寄せかつ下寄せで表示され、第二象限にあれば、基準点Ｐｔの左上側において右寄せかつ下寄せで表示され、第三象限にあれば、基準点Ｐｔの左下側において右寄せかつ上寄せで表示され、第四象限にあれば、基準点Ｐｔの右下側において左寄せかつ上寄せで表示される。
【００６７】
このようにして、文字列の表示位置が決まれば、文字列自体は回転させることなく、常に、左から右へ横書きされた文字列として表示される（ステップＳ２１１）。
【００６８】
なお、本実施の形態では、基準点Ｐｔが、回転中心としての原点Ｏの直左又は直右を通過する際に、補助テキスト２３に対する基準点Ｐｔの相対的位置を切り替える例について説明したが、本発明は、この様な場合には限定されない。すなわち、上記相対的位置の切り替えは、原点Ｏの直左及び直右の付近で行うこともできる。例えば、直左又は直右を含む一定角度範囲内において切り替えることもできる。
【００６９】
また、本実施の形態では、基準点Ｐｔが補助テキスト２３の上端又は下端のいずれかに切り替えられる例について説明したが、本発明は、この様な場合には限定されない。すなわち、基準点Ｐｔが、補助テキストの中央よりも上側又は下側に切り替えられるようにすることもできる。この場合、文字列の上下方向の中央から基準点Ｐｔまでの距離は上側及び下側の場合で同一となっていることが望ましい。
【符号の説明】
【００７０】
１０    表示窓
１１    平面表示部
１２    側面表示部
１３    撮影画像表示部
１４    カメラ選択部
１５    オブジェクトボタン
２０    カメラシンボル
２１    カメラ視野
２２    カメラ番号
２３    補助テキスト
ｄｔ    半径
Ｏ      原点
Ｐｎ    カメラ番号の基準点
Ｐｓ    カメラシンボルの基準点
Ｐｔ    補助テキストの基準点
ｒｎ    カメラ番号の半径
θ      水平設置角
【図１】
2010125638.tif 000005
【図２】
2010125638.tif 000006
【図３】
2010125638.tif 000007
【図４】
2010125638.tif 000008
【図５】
2010125638.tif 000009
【図６】
2010125638.tif 000010
【図７】
2010125638.tif 000011
【図８】
2010125638.tif 000012
【図９】
2010125638.tif 000013
【図１０】
2010125638.tif 000014
【図１１】
2010125638.tif 000015
【図１２】
2010125638.tif 000016
【図１３】
2010125638.tif 000017
【国際調査報告】
2010125638.tif 000018
2010125638.tif 000019
2010125638.tif 000020
2010125638.tif 000021