(57)【要約】【課題】映像上での切り出し位置の移動を直感的に把握するための技術を提供する。【解決手段】映像表示装置であって、カメラの設置条件を示す設置データを取得する取得部と、カメラにより撮影された映像の一部を切り出した切り出し映像の切り出し位置の移動を受け付ける受付部と、設置データに基づいて、受付部によって移動を受け付けた場合における、映像上での切り出し位置の移動可能位置を示す画像を切り替えて映像に重畳する制御部とを備える。【選択図】  図７
2018174468.tif 000002
【特許請求の範囲】
【請求項１】
カメラの設置条件を示す設置データを取得する取得手段と、
前記カメラにより撮影された映像の一部を切り出した切り出し映像の切り出し位置の移動を受け付ける受付手段と、
前記設置データに基づいて、前記受付手段によって前記移動を受け付けた場合における、前記映像上での前記切り出し位置の移動方向を示す画像を切り替えて前記映像に重畳する制御手段と、
を備えることを特徴とする映像表示装置。
【請求項２】
前記受付手段は、
前記切り出し映像の切り出し位置を第１の方向へ移動させる操作を受け付ける第１の受付手段と、
前記切り出し位置を前記第１の方向とは異なる第２の方向へ移動させる操作を受け付ける第２の受付手段と、を備え、
前記画像は、前記第１の方向又は前記第２の方向に対応する画像であることを特徴とする請求項１に記載の映像表示装置。
【請求項３】
前記設置条件が、前記カメラが上方から下方を観察するように設置される第１の設置条件である場合、又は、前記カメラが下方から上方を観察するように設置される第２の設置条件である場合、
前記第１の方向に対応する画像は、前記映像における同心円状の補助線であり、
前記第２の方向に対応する画像は、前記映像の中心と前記切り出し映像の切り出し位置とを通る直線状の補助線である
ことを特徴とする請求項２に記載の映像表示装置。
【請求項４】
前記設置条件が、前記カメラが水平方向を観察するように設置される第３の設置条件である場合、
前記第１の方向に対応する画像は、前記映像における前記切り出し映像の切り出し位置を通る水平方向の直線状の補助線であり、
前記第２の方向に対応する画像は、前記映像における前記切り出し映像の切り出し位置を通り、前記水平方向と交差する垂直方向の直線状の補助線である
ことを特徴とする請求項２又は３に記載の映像表示装置。
【請求項５】
前記設置データの設定に応じて、前記第１の方向又は前記第２の方向に対応する前記映像上での前記切り出し映像の移動方向が変化することを通知する通知手段をさらに備えることを特徴とする請求項２乃至４の何れか１項に記載の映像表示装置。
【請求項６】
前記通知手段は、ヘルプ操作の受付に応じて、前記切り出し映像の移動方向が変化することを通知することを特徴とする請求項５に記載の映像表示装置。
【請求項７】
前記設置データの設定に応じて、オートフリップ機能の有効又は無効が変化することを通知する通知手段をさらに備えることを特徴とする請求項２乃至４の何れか１項に記載の映像表示装置。
【請求項８】
前記通知手段は、ヘルプ操作の受付に応じて、前記オートフリップ機能の有効又は無効が変化することを通知することを特徴とする請求項７に記載の映像表示装置。
【請求項９】
前記第１の方向へ移動させる操作はパン操作であり、前記第２の方向へ移動させる操作はチルト操作であることを特徴とする請求項２乃至８の何れか１項に記載の映像表示装置。
【請求項１０】
前記映像は魚眼映像であることを特徴とする請求項１乃至９の何れか１項に記載の映像表示装置。
【請求項１１】
カメラにより撮影された映像の一部を切り出した切り出し映像の切り出し位置の移動を受け付ける受付手段を備える映像表示装置の制御方法であって、
前記カメラの設置条件を示す設置データを取得する取得工程と、
前記設置データに基づいて、前記受付手段によって前記移動を受け付けた場合における、前記映像上での前記切り出し位置の移動可能位置を示す画像を切り替えて前記映像に重畳する制御工程と、
を有することを特徴とする映像表示装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０の何れか１項に記載の映像表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像表示装置、映像表示装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワークカメラ市場が拡大する中で、様々な種類のネットワークカメラが製造されている。その１つに、魚眼レンズを装着し、周囲３６０度を死角なく見渡すことができる、全方位ネットワークカメラ（以下、全方位カメラとも称する）がある。
【０００３】
全方位カメラの場合、視界全てを表示する「魚眼映像（全方位映像）」と、特に注視したい領域を切出して表示する「切り出し映像」とを並べて表示する使い方が一般的である。並べて表示した場合、魚眼映像と切り出し映像との位置関係がわかりづらい。これに対して、特許文献１では、切り出し映像が魚眼映像のどの部分を切り出しているのかを表示する技術が開示されている。
【０００４】
一方、監視担当者は監視対象物が移動した場合に、切り出し位置をパン・チルト操作して監視対象物を追いかける。この時、全方位カメラを天井に設置している場合は、切り出し映像に対してパン操作をすると、魚眼映像上では現在の切り出し位置と魚眼中心を半径とした円周上を移動する動きとなる。また、チルト操作をすると、現在位置と魚眼中心を結んだ直線上を移動する動きとなる。それに対し、壁に設置されている場合は、切り出し映像に対してパン操作をすると、魚眼映像上では、画像上の水平方向に移動する動きとなる。また、チルト操作をすると、魚眼映像上を垂直方向に移動する動きとなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−６３３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、全方位カメラの設置条件に応じてパン・チルトの移動方向が変化するため、切り出し位置が魚眼映像（全方位映像）上でどの方向に移動するのかを直感的に把握しにくいという課題がある。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、映像上での切り出し位置の移動を把握し易くするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成する本発明に係る映像表示装置は、
カメラの設置条件を示す設置データを取得する取得手段と、
前記カメラにより撮影された映像の一部を切り出した切り出し映像の切り出し位置の移動を受け付ける受付手段と、
前記設置データに基づいて、前記受付手段によって前記移動を受け付けた場合における、前記映像上での前記切り出し位置の移動可能位置を示す画像を切り替えて前記映像に重畳する表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、映像上での切り出し位置の移動を把握し易くすることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】監視カメラシステム構成の一例を示す図。
【図２】監視カメラのハードウェア構成の一例を示すブロック図。
【図３】映像表示装置のハードウェア構成の一例を示すブロック図。
【図４】監視カメラの各処理部や各種のデータ等の一例を示す図。
【図５】監視カメラが撮影した画像データ４４０の一例を示す図。
【図６】映像表示装置の各処理部や各種のデータ等の一例を示す図。
【図７】表示画面に表示するＧＵＩの一例を表した図。
【図８】映像表示装置が実施する処理の手順を示すフローチャート。
【図９】設定時にパン・チルトの移動方向変化を通知する処理の手順を示すフローチャート。
【図１０】設定時にパン・チルトの移動方向変化を通知するＧＵＩの一例を表した図。
【図１１】オートフリップの有効無効を通知する処理の手順を示すフローチャート。
【図１２】オートフリップの有効無効を通知するＧＵＩの一例を表した図。
【図１３】ヘルプ操作時にパン・チルトの移動方向変化を通知する処理の手順を示すフローチャート。
【図１４】ヘルプ操作時にパン・チルトの移動方向変化を通知するＧＵＩの一例を表した図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態を説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
（実施形態１）
＜概要＞
本実施形態では、カメラの設置条件を示す設置データ（天吊り、机置き、壁付け等）に基づいて、全方位映像上での切り出し位置の移動方向を示す画像（表示形態）を切り替えて全方位映像に重畳する例を説明する。なお、魚眼レンズを介して撮像される映像である全方位映像を例に説明するがその他の映像にも応用可能である。例えば、通常のレンズを介して撮像される映像にも応用可能である。また、複数の映像をつなぎ合わせた画像であるパノラマ画像にも応用可能である。
【００１３】
より具体的には、設置条件が天吊り又は机置きである場合には、全方位映像の一部を切り出した切り出し映像の切り出し位置をパン操作により移動した場合の画像（表示形態）として、全方位映像の中心位置を基準とした同心円状の補助線を全方位映像に重畳する。また、切り出し映像の切り出し位置をチルト操作により移動した場合の画像（表示形態）として、全方位映像の中心位置と切り出し映像の切り出し位置とを通る直線状の補助線を全方位映像に重畳する。ここで、設置条件が天吊りである場合とは、カメラが上方から下方を観察するように天井などに設置される場合である。また、設置条件が机置きである場合とは、カメラが下方から上方を観察するように机などに設置される場合である。
【００１４】
一方、設置条件が壁付けである場合には、切り出し映像の切り出し位置をパン操作により移動した場合の画像（表示形態）として、水平方向の直線状の補助線を全方位映像に重畳する。また、切り出し映像の切り出し位置をチルト操作により移動した場合の画像（表示形態）として、垂直方向の直線状の補助線を全方位映像に重畳する。ここで、設置条件が壁付けである場合とは、カメラが水平方向を観察するように壁等に設置される場合である。
【００１５】
＜監視カメラシステムの構成＞
図１は、本発明の実施形態１に係る監視カメラシステムの構成の一例を示す図である。図１に示すように、監視カメラシステム１００は、監視カメラ１１０と、映像表示装置１２０と、ネットワーク１３０とを有して構成されている。監視カメラ１１０は、撮影した画像の画像データを、ネットワーク１３０を介して配信する。
【００１６】
映像表示装置１２０は、監視カメラ１１０にアクセスして監視カメラ１１０の設定を変更したり、監視カメラ１１０での撮影の結果得られた画像データを処理したり、或いは、蓄積された画像データなどを処理して、処理後の画像データに基づく画像の表示を行ったりする。なお、図１に示す監視カメラシステム１００には、クライアントとして映像表示装置１２０のみを示しているが、映像表示装置１２０以外に、監視カメラ１１０にアクセスして画像データの受信や蓄積を行う他のクライアントを設けてもよい。
【００１７】
ネットワーク１３０は、監視カメラ１１０と映像表示装置１２０とを通信可能に接続し、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されている。なお、ネットワーク１３０は、監視カメラ１１０と映像表示装置１２０との間の通信が支障なく行えるものであれば、その通信規格や規模、構成は問わない。したがって、ネットワーク１３０としては、インターネットからＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にまで広く適用可能である。
【００１８】
＜監視カメラのハードウェア構成＞
図２は、監視カメラ１１０のハードウェア構成の一例を示すブロック図である。監視カメラ１１０は、その内部に内部バス２０１が構成されている。そして、監視カメラ１１０は、内部バス２０１に接続された、ＣＰＵ２００、１次記憶装置２１０、２次記憶装置２２０、及び、各種のインタフェースＩ／Ｆ２３０〜２５０を有して構成されている。具体的に、監視カメラ１１０には、各種のＩ／Ｆとして、画像キャプチャＩ／Ｆ２３０、入出力Ｉ／Ｆ２４０及び、ネットワークＩ／Ｆ２５０が構成されている。さらに、監視カメラ１１０は、画像キャプチャＩ／Ｆ２３０に接続されたカメラ部２３１、及び、入出力Ｉ／Ｆ２４０に接続された入力機器２４１を有して構成されている。
【００１９】
ＣＰＵ２００は、監視カメラ１１０の動作を統括的に制御するものである。１次記憶装置２１０は、例えば、ＲＡＭに代表される書き込み可能な高速の記憶装置である。１次記憶装置２１０は、例えば、ＯＳ（オペレーティングシステム）や各種のプログラム及び各種のデータ等がロードされ、また、ＣＰＵ２００がＯＳや各種のプログラム等を実行する際の作業領域としても使用される。
【００２０】
２次記憶装置２２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性の記憶装置である。２次記憶装置２２０は、ＯＳや各種のプログラム及び各種のデータ等の永続的な記憶領域として使用される他に、短期的な各種のデータ等の記憶領域としても使用される。
【００２１】
画像キャプチャＩ／Ｆ２３０は、接続されているカメラ部２３１で撮影された画像の画像データを所定のフォーマットに変換・圧縮して、例えば、２次記憶装置２２０に転送する。なお、転送先は１次記憶装置２１０であってもよい。カメラ部２３１は、撮影画角やズーム位置が可変に構成された撮影部である。
【００２２】
入出力Ｉ／Ｆ２４０は、接続されている入力機器２４１を介して、外部からの信号・割り込みを受付けたり、外部への信号の出力を行ったりする。ネットワークＩ／Ｆ２５０は、図１に示すネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介して、映像表示装置１２０等との通信を担う。
【００２３】
＜映像表示装置のハードウェア構成＞
図３は、映像表示装置１２０のハードウェア構成の一例を示すブロック図である。映像表示装置１２０は、その内部に内部バス３０１が構成されている。そして、映像表示装置１２０は、内部バス３０１に接続された、ＣＰＵ３００、１次記憶装置３１０、２次記憶装置３２０、ユーザ入力Ｉ／Ｆ３３０、ネットワークＩ／Ｆ３４０、およびユーザ出力Ｉ／Ｆ３５０を有して構成されている。さらに、映像表示装置１２０は、ユーザ入力Ｉ／Ｆ３３０に接続された入力機器３３１、および、ユーザ出力Ｉ／Ｆ３５０に接続された出力機器３５１を有して構成されている。
【００２４】
ＣＰＵ３００は、当該映像表示装置１２０の動作を統括的に制御するものである。１次記憶装置３１０は、例えば、ＲＡＭに代表される書き込み可能な高速の記憶装置である。１次記憶装置３１０は、例えば、ＯＳや各種のプログラム及び各種のデータ等がロードされ、また、ＣＰＵ３００がＯＳや各種のプログラム等を実行する際の作業領域としても使用される。
【００２５】
２次記憶装置３２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性の記憶装置である。２次記憶装置３２０は、ＯＳや各種のプログラム及び各種のデータ等の永続的な記憶領域として使用される他に、短期的な各種のデータ等の記憶領域としても使用される。
【００２６】
ユーザ入力Ｉ／Ｆ３３０は、接続されている入力機器３３１を介した入力を受付ける。入力機器３３１は、例えば、キーボード、マウスから構成される入力機器である。ネットワークＩ／Ｆ３４０は、図１に示すネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介して、監視カメラ１１０等との通信を担う。ユーザ出力Ｉ／Ｆ３５０は、接続されている出力機器３５１への出力を担う。出力機器３５１は例えば、ディスプレイ等の画像表示機器である。
【００２７】
＜監視カメラの機能構成＞
図４は、図２に示す監視カメラ１１０の１次記憶装置２１０および２次記憶装置２２０に記憶される各種の処理部の機能や各種のデータ等の一例を示す図である。具体的には、図４（ａ）に、図２に示す監視カメラ１１０の１次記憶装置２１０に記憶されるプログラムに相当する各種処理部等を示し、図４（ｂ）に、図２に示す監視カメラ１１０の２次記憶装置２２０に記憶される各種のデータ等を示す。図４（ｂ）に示されるように、２次記憶装置２２０には、画像データ４４０、切り出し画像データ４５０、切り出し位置データ４６０、設置データ４７０が記憶される（各データの詳細は後述する）。
【００２８】
図４（ａ）に示すように、１次記憶装置２１０には、ＯＳ４００、画像撮影処理部４１０として機能するプログラム、切り出し制御部４２０として機能するプログラム、および、表示制御部４３０として機能するプログラムがロードされる。ただし、切り出し制御部４２０、および、表示制御部４３０として機能するプログラムは、必ずしも、監視カメラ１１０の１次記憶装置２１０に設ける必要はない。例えば、後述するように映像表示装置１２０の１次記憶装置３１０に設けてもよい。
【００２９】
ＯＳ４００は、監視カメラ１１０の全体を制御するための基本プログラムである。ここで、各種のプログラムの１次記憶装置２１０における位置（番地）や大きさは、ＯＳ４００が管理する。
【００３０】
画像撮影処理部４１０は、カメラ部２３１における画像の撮影の処理を行うと共に、受信したイベントに基づいてカメラ部２３１で撮影された画像の処理を行う。例えば、画像撮影処理部４１０は、カメラ部２３１から画像キャプチャ終了イベントを受信すると、カメラ部２３１で撮影された画像の画像データを画像キャプチャＩ／Ｆ２３０を介して取得する処理を行う。そして、画像撮影処理部４１０は、取得した画像データを所定のフォーマットに変換・圧縮して、これを撮影画像データ４４０として２次記憶装置２２０に保存する処理を行う。
【００３１】
また、画像撮影処理部４１０は、ネットワーク１３０を介して、外部装置である映像表示装置１２０から配送要求イベントを受信すると、２次記憶装置２２０に保存されている撮影画像データ４４０を映像表示装置１２０へ配送する処理を行う。このように、画像撮影処理部４１０は、撮影画像データ４４０を管理等するためのイベントを受信することで、監視カメラ１１０のカメラ部２３１による画像の撮影からネットワーク１３０を介した画像データの配信等に至るまでの処理を行う。
【００３２】
切り出し制御部４２０は、画像撮影処理部４１０に対して、切り出し位置、大きさの変更を要求する。画像撮影処理部４１０は、要求された大きさと位置に基づいて画像を切り出し、２時記憶装置２２０へ保存する。この際、切り出し制御部４２０は、切り出し位置データ４６０に基づいて、全方位映像（魚眼映）上のどの位置を切り出すのかを決定する。そして画像撮影処理部４１０が歪みの少ない画像を作成する。そして、ネットワーク１３０を介して外部装置である映像表示装置１２０から配送要求イベントを受信すると、２次記憶装置２２０に保存されている切り出し画像データ４５０を映像表示装置１２０へ配送する処理を行う。
【００３３】
また、切り出し制御部４２０が外部装置である映像表示装置１２０から、切り出し位置を変更するような要求イベントを受信すると、当該要求イベントの情報に基づいて切り出し位置データ４６０を更新する。画像撮影処理部４１０は、更新した切り出し位置データ４６０に基づいて、切り出し画像データ４５０を生成する。
【００３４】
切り出し制御部４２０は、設置データ４７０を参照して切り出し位置の制御を受付ける座標系の管理も行う。全方位カメラの場合、設置条件に応じて座標系を切り替えることを行う。天吊りの場合、切り出し映像に対してパン操作をすると、全方位映像（魚眼映像）上では魚眼中心から現在の切り出し位置までの長さを半径とした円周上を移動する動きとなる。また、チルト操作をすると、現在位置と魚眼中心とを通る直線上を移動する動きとなる。それに対し、壁付けの場合は、切り出し映像に対してパン操作をすると、全方位映像（魚眼映像）上では、画像上の水平方向に移動する動きとなる。チルト操作の場合は、魚眼映像上を垂直方向に移動する動きとなる。このように、全方位カメラの設置条件に応じて、パン・チルトの制御方向を切り替えるために、切り出し制御部４２０は設置データ４７０を参照し、切り出し制御の座標系の切り替えを行う。さらに現在の座標系の状態を映像表示装置１２０に通知することまで行う。
【００３５】
このように、切り出し制御部４２０は、切り出し制御を管理するために、切り出し位置の変更を受付け、座標系の管理、画像撮影処理部４１０に切り出し画像の要求を行う等、様々な処理を行う。
【００３６】
表示制御部４３０は、外部装置である映像表示装置１２０からの要求に応じて、画像データ４４０に対して、切り出し位置データ４６０に基づいて、現在の切り出し位置と、切り出し位置が移動する方向を示す画像（表示形態）を重畳する。
【００３７】
図４（ｂ）に示されるように、監視カメラ１１０の２次記憶装置２２０には、画像データ４４０、切り出し画像データ４５０、及び、切り出し位置データ４６０が保存される。但し、画像データ４４０、切り出し画像データ４６０、切り出し位置データ４６０は、必ずしも、監視カメラ１１０の２次記憶装置２２０に存在する必要はない。例えば、後述する映像表示装置１２０の２次記憶装置３２０に存在してもよい。
【００３８】
画像データ４４０は、カメラ部２３１で撮影されて、画像撮影処理部４１０で処理された画像データである。切り出し画像データ４５０は、切り出し制御部４２０による処理で作成された画像データである。切り出し位置データ４６０は、切り出し画像の中心の位置の座標である。切り出し位置データ４６０に保存される情報の詳細については、図５を参照して後述する。
【００３９】
設置データ４７０は、天井に設置する天吊り、壁に設置する壁付け、机の上に設置する机置きの何れかの設置条件の情報である。設置条件は、ユーザによって監視カメラ１１０に設定させてもよく、監視カメラ１１０が撮影した画像を用いて、画像処理により取得してもよく、監視カメラ１１０に接続されたジャイロなどにより取得させてもよい。
【００４０】
＜ＧＵＩの一例＞
ここで、図５（ａ）は、全方位カメラで撮影した全方位映像を画像データ４４０とした場合であって且つ設置条件が天吊りもしくは机置きの場合の、画像データ４４０に重畳される切り出し映像の切り出し位置の移動方向を示す画像（表示形態）の一例である。表示制御部４３０は、切り出し位置データ４６０と設置データ４７０とに基づいて、切り出し中心位置５１０を画像データ４４０上に重畳表示する。次に、表示制御部４３０は、切り出し映像の水平方向／垂直方向を示す線（それぞれ、パン補助線５２０、チルト補助線５３０とする）を、切り出し位置の移動方向を示す画像（表示形態）として重畳表示する。この時、切り出し映像の水平方向を示すパン補助線５２０は、中心が画像データ４４０の中心であり、半径が画像データ４４０の中心から切り出し位置の中心までの距離の円として描画される。また、切り出し映像の垂直方向を示すチルト補助線５１０は、画像データ４４０の中心と切り出し位置の中心とを通る線分として描画される。
【００４１】
図５（ｂ）に、切り出し位置データ４６０として保存される情報の一例を示す。例えば、画像データ４４０が全方位カメラで撮影した魚眼映像である場合、切り出し位置データ４６０として、画像データ４４０の中心座標５４０と切り出し中心位置５１０との距離５５０、および、画像データ４４０の中心座標５４０と画像データ４４０の水平線上の１点とを結んだ基準線５６０と、画像データ４４０の中心座標５４０と切り出し中心位置５１０を結んだ線分との角度５７０が保存される。
【００４２】
続いて、図５（ｃ）は、全方位カメラで撮影した全方位映像を画像データ４４０とした場合であって且つ設置条件が壁付の場合の、画像データ４４０に重畳される切り出し映像の切り出し位置の移動方向を示す画像（表示形態）の一例である。表示制御部４３０は、切り出し位置データ４６０と設置データ４７０とに基づいて、切り出し中心位置５８０を画像データ４４０上に重畳表示する。次に、表示制御部４３０は、切り出し映像の水平方向／垂直方向を示す線（それぞれ、パン補助線５８１、チルト補助線５８２とする）を切り出し位置が移動する方向を示す画像（表示形態）として重畳表示する。この時、切り出し映像の水平方向を示すパン補助線５８１は、切り出し中心位置５８０を通り、画像データ４４０の水平方向の直線として描画される。また、切り出し映像の垂直方向を示すチルト補助線５８２は、切り出し中心位置５８０を通り、画像データ４４０の垂直方向の直線として描画される。
【００４３】
図５（ｄ）に、切り出し位置データ４６０として保存される情報の一例を示す。例えば、画像データ４４０が全方位カメラで撮影した魚眼映像である場合、切り出し位置データ４６０として、画像データ４４０の中心座標５４０と切り出し中心位置５８０との水平方向の距離５９０、および垂直方向の距離５９１が保存される。
【００４４】
＜映像表示装置の機能構成＞
図６は、図３に示す映像表示装置１２０の１次記憶装置３１０および２次記憶装置３２０に記憶される各種の処理部の機能や各種データ等の一例を示す図である。具体的には、図６（ａ）に、図３に示す映像表示装置１２０の１次記憶装置３１０に記憶されるプログラムに相当する各種処理部等を示し、図６（ｂ）に、図３に示す映像表示装置１２０の２次記憶装置３２０に記憶される各種のデータ等を示している。図６（ｂ）に示されるように、２次記憶装置３２０には、画像データ６４０、切り出し画像データ６５０、切り出し位置データ６６０、設置データ６７０が記憶される（各データの詳細は後述する）。
【００４５】
図６（ａ）に示すように、１次記憶装置３１０には、ＯＳ６００、及び、ビューワ処理部６１０、切り出し制御部６２０及び表示制御部６３０として機能するプログラムがロードされる。ＯＳ６００は、映像表示装置１２０の全体を制御するための基本プログラムである。ここで、各種のプログラムの１次記憶装置３１０における位置（番地）や大きさは、ＯＳ６００が管理する。
【００４６】
ビューワ処理部６１０は、ユーザ出力Ｉ／Ｆ３５０にユーザインタフェースを表示するためのユーザインタフェース機能を備えている。このユーザインタフェース機能によるユーザインタフェースの表示により、監視カメラ１１０からの動画像の表示や静止画像の表示、ユーザ操作による動画像の表示や静止画像の表示、蓄積画像の表示、切り出し画像の表示、切り出し映像が移動する方向を示す画像（表示形態）の表示などが行なわれる。なお、ユーザインタフェースとしては、例えば、ＣＵＩ（Ｃｈａｒａｃｔｅｒ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）やＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）、或いはＷｅｂアプリケーションなどを適用することができる。
【００４７】
切り出し制御部６２０は、２次記憶装置３２０に保存されている画像データ６４０を用いて、切り出し画像データ６５０を作成する処理を行う。この際、切り出し制御部６２０は、切り出し位置データ６６０に基づいて、全方位映像（魚眼映像）である画像データ６４０上のどの位置を切り出すのかを決定し、歪みの少ない画像を作成する。さらに、切り出し制御部６２０は、入力機器３３１を介して切り出し位置を変更するような要求イベントを受付けた場合に切り出し位置の変更を行い、処理後の切り出し画像データ６５０を生成する。
【００４８】
このように、切り出し制御部６２０は、切り出し画像データ６５０を管理等するためのイベントを受信することで、画像データ６４０から切り出し画像データ６５０を生成する処理を行う。
【００４９】
表示制御部６３０は、本実施形態に係る後述のフローチャートに係る処理を実行する。例えば、監視カメラ１１０で撮影された画像データに基づく全方位映像、切り出し映像、および、切り出し映像が移動しうる移動可能位置を示す表示形態（補助線など）又は移動方向を示す表示形態（矢印など）を全方位映像上に重畳表示する処理を行う。
【００５０】
図６（ｂ）に示すように、２次記憶装置３２０には、必要に応じて、監視カメラ１１０の１次記憶装置３１０の切り出し画像データ４５０及び切り出し位置データ４６０に替えて、それぞれ、切り出し画像データ６５０及び切り出し位置データ６６０が保存される。図６（ｂ）に示す切り出し画像データ６５０、切り出し位置データ６６０および設置データ６７０は、それぞれ、図４（ｂ）の切り出し画像データ４５０、切り出し位置データ４６０および設置データ４７０と同様のデータである。
【００５１】
＜ＧＵＩの一例＞
図７は、出力機器３５１に表示するＧＵＩの一例である。図７（ａ）は、設置条件が天吊りの場合を例とした場合のＧＵＩの一例である。画像データ表示領域７００には、監視カメラ１１０から取得した、画像データ４４０を表示する。この時、画像データ表示領域７００上の画像データ４４０には、切り出し位置の中心７５０、パン補助線７５１、および、チルト補助線７５２が重畳表示される。
【００５２】
７１０は切り出し映像表示領域であり、監視カメラ１１０から取得した切り出し画像データが表示される。７２０には、現在の切り出し位置のチルトの値を表すチルトスライダが表示される。チルトつまみ７２１を、マウスなどに代表される入力機器３３１を用いて移動させることで、切り出し位置のチルトの値が変更される。７３０には、現在の切り出し位置のパンの値を示すパンスライダが表示される。パンつまみ７３１をマウスなどに代表される入力機器３３１を用いて移動させることで、切り出し位置のパンの値が変更される。７４０は方向を指定することによりパンとチルトを制御するボタンである。７４０のボタンを、マウスなどに代表される入力機器３３１を用いて押すことで切り出し位置のパンとチルトの値を変更することができる。
【００５３】
図７（ｂ）は、設置条件が壁付の場合を例とした場合のＧＵＩの一例である。画像データ表示領域７６０には、監視カメラ１１０から取得した画像データを表示する。この時、画像データ表示領域７００上の画像データには、切り出し位置の中心７９０、パン補助線７９２、および、チルト補助線７９１が重畳表示される。
【００５４】
７７０は切り出し映像表示領域であり、監視カメラ１１０から取得した切り出し画像データが表示される。７８０には、現在の切り出し位置のチルトの値を表すチルトスライダが表示される。チルトつまみ７８１を、マウスなどに代表される入力機器３３１を用いて移動させることで、切り出し位置のチルトの値が変更される。７８５には、現在の切り出し位置のパンの値を示すパンスライダが表示される。パンつまみ７８６をマウスなどに代表される入力機器３３１を用いて移動させることで、切り出し位置のパンの値が変更される。７４０は方向を指定することによりパンとチルトを制御するボタンである。７４０のボタンをマウスなどに代表される入力機器３３１を用いて押すことで切り出し位置のパンとチルトの値を変更することができる。
【００５５】
図７に示す表示例は、例えば映像表示装置１２０が、ネットワーク１３０を介して監視カメラ１１０の画像撮影処理部４１０へ撮影開始のイベントを送信したことに応じて実現される。イベントを受信した画像撮影処理部４１０は、画像キャプチャＩ／Ｆ２３０によりカメラ部２３１から画像データ４４０を取得し、ネットワーク１３０を介して映像表示装置１２０へ画像データ４４０を送信する。次に、表示制御部６３０は、受信した画像データ４４０を画像データ６４０として画像データ表示領域７００、７６０に表示する。また、切り出し制御部６２０は、切り出し位置データ６６０を読み込み、切り出し位置データ６６０の情報に基づいて、切り出し画像データ６５０を生成する。ここで、生成した切り出し画像データ６５０は、２次記憶装置３２０に保存され、表示制御部６３０が、切り出し映像表示領域７１０、７７０に表示する。
【００５６】
＜処理＞
図８は、本実施形態に係る映像表示装置１２０が実施する処理の手順の一例を示すフローチャートである。図８に示すフローチャートは、例えば、映像表示装置１２０のＣＰＵ３００が、図６に示す１次記憶装置３１０に記憶されている表示制御部６３０の機能に相当するプログラムを実行することによって行われる。なお、以下では映像表示装置１２０が実施する処理として説明を行うが、その一部又は全部を監視カメラ１１０側で実施するように構成してもよい。
【００５７】
Ｓ８０１において、表示制御部６３０は、全方位映像である画像データ６４０を取得する。Ｓ８０２において、表示制御部６３０は、設置データ６７０を取得する。Ｓ８０３において、表示制御部６３０は、切り出し位置データ６６０を取得する。Ｓ８０４において、表示制御部６３０は、切り出し位置データ６６０に基づいて、取得した画像データ６４０上に、現在の切り出し位置を示す情報（例えば切り出し位置の中心７５０、７９０など）を重畳する。
【００５８】
Ｓ８０５において、表示制御部６３０は、取得した設置データ６７０が天吊りに該当するか否かを判定する。天吊りに該当する場合、Ｓ８０６へ進む。一方、天吊りに該当しない場合、Ｓ８０８へ進む。Ｓ８０６において、表示制御部６３０は、パンの移動方向を示す情報として、現在の切り出し位置と魚眼中心との距離を半径とした同心円状の補助線（例えばパン補助線７５１）を、全方位映像である画像データ６４０に重畳する。
【００５９】
Ｓ８０７において、表示制御部６３０は、チルトの移動方向を示す情報として、現在の切り出し位置と魚眼中心とを通る直線状の補助線（例えば、チルト補助線７５２）を、全方位映像である画像データ６４０に重畳する。Ｓ８０８において、表示制御部６３０は、取得した設置データ６７０が机置きに該当するか否かを判定する。机置きに該当する場合、Ｓ８０９へ進む。一方、机置きに該当しない場合、設置データ６７０が壁付けに該当すると判定し、Ｓ８１１へ進む。
【００６０】
Ｓ８０９において、表示制御部６３０は、パンの移動方向を示す情報として、現在の切り出し位置と魚眼中心との距離を半径とした同心円状の補助線（例えばパン補助線７５１）を、全方位映像である画像データ６４０に重畳する。Ｓ８１０において、表示制御部６３０は、チルトの移動方向を示す情報として、現在の切り出し位置と魚眼中心とを通る直線状の補助線（例えば、チルト補助線７５２）を、全方位映像である画像データ６４０に重畳する。
【００６１】
Ｓ８１１において、表示制御部６３０は、パンの移動方向を示す情報として、現在の切り出し位置を通る水平方向の直線状の補助線（例えば、パン補助線７９２）を、全方位映像である画像データ６４０に重畳する。Ｓ８１２において、表示制御部６３０は、チルトの移動方向を示す情報として、現在の切り出し位置を通る垂直方向の直線状の補助線（水平方向の直線状の補助線と交差する方向の補助線、例えばチルト補助線７９１）を、全方位映像である画像データ６４０に重畳する。以上が図８の一連の処理である。一連の処理の後、移動可能位置を示す補助線が重畳された画像データが出力機器３５１により出力表示すされる。
【００６２】
以上説明したように、カメラ（例えば監視カメラ１１０）の設置条件を示す設置データ（例えば天吊り、机置き、壁付け等）に基づいて、全方位映像（例えば画像データ４４０，６４０）上での切り出し位置の移動方向を示す画像（パン補助線７５１，７９２、チルト補助線７５２，７９１）を切り替えて全方位映像に重畳する。
【００６３】
より具体的には、設置条件が天吊り又は机置きである場合には、切り出し映像の切り出し位置をパン操作により移動した場合の画像（表示形態）として、全方位映像の中心位置を基準とした同心円状の補助線（パン補助線７５１）を全方位映像に重畳する。また、切り出し映像の切り出し位置をチルト操作により移動した場合の画像（表示形態）として、全方位映像の中心位置と切り出し映像の切り出し位置とを通る直線状の補助線（チルト補助線７５２）を全方位映像に重畳する。
【００６４】
一方、設置条件が壁付けである場合には、切り出し映像の切り出し位置をパン操作により移動した場合の画像（表示形態）として、水平方向の直線状の補助線（パン補助線７９２）を全方位映像に重畳する。また、切り出し映像の切り出し位置をチルト操作により移動した場合の画像（表示形態）として、垂直方向の直線状の補助線（チルト補助線７９１）を全方位映像に重畳する。
【００６５】
このように、本実施形態では、全方位映像である画像データ上に、切り出し画像データの移動方向を示す画像（例えばパン補助線およびチルト補助線）を重畳して表示する。
【００６６】
これにより、設置条件に応じて、現在の切り出し位置がユーザ操作によって画像データ上（全方位映像上）でどちらの方向に移動しうるのかを直感的に把握することが可能となる。
【００６７】
なお、切り出し画像の全方位映像上での切り出し位置の移動方向を示す各種補助線（同心円、直線）に加えて、パンチルトの向き（例えば図７のボタン７４０を介してユーザが指示した向き）に対応する矢印などの表示形態を、全方位映像上にさらに重畳して表示するように構成してもよい。例えば、ボタン７４０の上方向を押下した場合に、図７（ａ）の例では全方位画像の中心位置から７５０で示される位置へ向かう矢印を表示する。図７（ｂ）の例ではチルト補助線７９１に平行な上向きの矢印を表示する。また、切り出し位置の移動方向を示す各種補助線とともに表示する構成に限定されるものではなく、パンチルトの向きに対応する表示形態（矢印など）を単独で表示するように構成してもよい。
【００６８】
（実施形態２）
＜概要＞
実施形態１では、設置条件に応じて全方位映像上の移動方向の表示形態（補助線）を切り替える例を説明した。これを実施した場合、ユーザは設置条件を意識せずに直感的なパン・チルト制御を実施可能となる。しかし、設置条件を誤って設定してしまうと、全方位映像上のパン・チルトの移動方向が設置条件に応じて変化することがわからない場合がある。これに対して、本実施形態では、設置条件を設定する場合に、設置条件に応じてパン・チルトの移動方向が変化することを通知する例を説明する。
【００６９】
例えば、ユーザが映像表示装置１２０のマウスなどに代表される入力機器３３１を介して、設置条件の入力を行う。入力を受けた場合、映像表示装置１２０が、入力機器３３１に接続されているユーザ入力Ｉ／Ｆ３５０を介して設置データ６７０を取得する。そして、ネットワーク１３０を介して、監視カメラ１１０へ設置データ６７０を送信する。設置データ６７０を受信した監視カメラ１１０は、設置データ６７０を、設置データ４７０として保存する。
【００７０】
＜処理＞
図９は、設置データが入力された際の映像表示装置１２０の処理手順の一例を示すフローチャートである。Ｓ９０１において、映像表示装置１２０は、設置データが設定されたか否かを判定する。設置データが設定された場合、Ｓ９０２へ進む。一方、設置データが設定されていない場合、処理を終了する。Ｓ９０２において、映像表示装置１２０は、パン・チルトの移動方向が変化することを通知する。Ｓ９０３において、映像表示装置１２０は、オートフリップの動作が変わること（オートフリップ機能の有効又は無効の変化）を通知する。
【００７１】
以下、オートフリップ機能について具体的に説明する。本実施形態では、全方位カメラの場合に、設置条件に応じて座標系を切り替えることを行っている。その結果、パン・チルトの移動方向が設置条件に応じて変化する。それに対し、オートフリップ機能がある。オートフリップ機能とは、映像上の天井の方向が設置条件に応じて異なるため、ある位置で自動的に（オート）映像の上下を反転（フリップ）する機能である。このオートフリップ機能も、設置条件に従って有効無効が変化する。設置条件が天吊り・机置きの場合は、映像上の天井の位置が位置により変化するためオートフリップを有効とするが、壁付の場合は、映像上の天井の位置は常に一定であるためオートフリップを無効とする。このように、パン・チルトの移動方向に加えて、オートフリップ機能の有効無効も併せて通知する。
【００７２】
＜ＧＵＩの一例＞
ここで、図１０はＧＵＩの一例である。図１０（ａ）は、設置条件を設定するためのＧＵＩを示す。１０００が設定項目としての設置条件を表している。１００１は設置条件の選択肢であり、天吊り、壁付、机置きが表示されている。１００２は、代表的な入力機器であるマウスを介してユーザが画面上で移動可能なカーソルである。図示の例では、カーソル１００２が壁付の上にある様子を示している。
【００７３】
図１０（ｂ）は、Ｓ９０１において設置データが入力された場合のＧＵＩの例である。１０１０は設置条件を示しており、Ｓ９０２においてパン・チルトの移動方向が変化することを通知しているのが１０１１であり、Ｓ９０３においてオートフリップの有効無効が変化することを通知しているのが１０１２である。
【００７４】
以上説明したように、本実施形態では、設置条件が設定された際に、パン・チルトの移動方向が切り替わること、および、オートフリップの有効無効が切り替わることを通知する。これにより、ユーザにとって使い勝手のよいＧＵＩを提供することができる。
【００７５】
（実施形態３）
＜概要＞
実施形態２では、設置条件を設定する場合に、設置条件に応じてパン・チルトの移動方向が変化することを通知する例について説明を行った。これに対して、実施形態３では、設置条件に応じて、オートフリップの有効又は無効の状態を通知する例について説明を行う。
【００７６】
＜処理＞
図１１は、設置データが入力された際の映像表示装置１２０の処理手順の一例を示すフローチャートである。Ｓ１１０１において、映像表示装置１２０は、設置データが設定されたか否かを判定する。設置データが設定された場合、Ｓ１１０２へ進む。一方、設置データが設定されていない場合、処理を終了する。Ｓ１１０２において、映像表示装置１２０は、設置データが天吊りに該当するか否かを判定する。天吊りに該当する場合、Ｓ１１０３へ進む。一方、天吊りに該当しない場合、Ｓ１１０６へ進む。
【００７７】
Ｓ１１０３において、映像表示装置１２０は、全方位映像上で同心円状にパンが移動することを通知する。この時、移動方向も含めて通知してもよい。Ｓ１１０４において、映像表示装置１２０は、全方位映像上で中心を通る直線上にチルトが移動することを通知する。この時、移動方向も含めて通知してもよい。Ｓ１１０５において、映像表示装置１２０は、オートフリップが有効であることを通知する。
【００７８】
Ｓ１１０６において、映像表示装置１２０は、設置データが机置きに該当するか否かを判定する。机置きに該当する場合、Ｓ１１０７へ進む。一方、机置きに該当しない場合、設置データが壁付けに該当すると判定し、Ｓ１１１０へ進む。Ｓ１１０７において、映像表示装置１２０は、全方位映像上で同心円状にパンが移動することを通知する。この時、移動方向も含めて通知してもよい。但し、パンの同心円状の移動方向は天吊りの場合と反対の方向である。
【００７９】
Ｓ１１０８において、映像表示装置１２０は、全方位映像上で中心を通る直線上にチルトが移動することを通知する。この時、移動方向も含めて通知してもよい。但し、チルトの直線上の移動方向は天吊りの場合と反対の方向である。Ｓ１１０９において、映像表示装置１２０は、オートフリップが有効であることを通知する。Ｓ１１１０において、映像表示装置１２０は、全方位映像上で水平方向にパンが移動することを通知する。
【００８０】
Ｓ１１１１において、映像表示装置１２０は、全方位映像上で垂直方向にチルトが移動することを通知する。Ｓ１１１２において、映像表示装置１２０は、オートフリップが無効であることを通知する。以上で図１１の一連の処理が終了する。
【００８１】
＜ＧＵＩの一例＞
図１２は、本実施形態に係るＧＵＩの一例である。図１２（ａ）に設置条件が天吊りである場合の例、図１２（ｂ）に設置条件が机置きである場合の例、図１２（ｃ）に設置条件が壁付である場合の例を示している。１２００には、設定項目としての設置条件が示されている。１２０１には、現在の状態の項目であるパン・チルトの移動方向が示されている。１２０２には、現在の状態の項目であるオートフリップの有効又は無効が示されている。
【００８２】
図１２（ａ）は設置条件が天吊りの場合の例、すなわち図１１中のＳ１１０２において設置データが天吊りである場合の例であり、１２０３において天吊りと表示されている。また、パン・チルトの移動方向が１２０４に示すような表示形態により通知されている（Ｓ１１０３、Ｓ１１０４）。さらに、オートフリップが有効であることが１２０５に示されている（Ｓ１１０５）。
【００８３】
図１２（ｂ）は設置条件が机置きである場合の例、すなわち図１１中のＳ１１０６において設置データが机置きである場合の例であり、１２１３において机置きと表示されている。また、パン・チルトの移動方向が１２１４に示すような表示形態により通知されている（Ｓ１１０７、Ｓ１１０８）。さらに、オートフリップが有効であることが１２１５に示されている（Ｓ１１０９）。
【００８４】
図１２（ｃ）は設置条件が壁付の場合の例、すなわち図１１中のＳ１１０６において設置データが机置きではないの場合の例であり、１２２３において壁付と表示されている。また、パン・チルトの移動方向が１２２４に示すような表示形態により通知されている（Ｓ１１１０、Ｓ１１１１）。さらに、オートフリップが無効であることが１２２５に示されている（Ｓ１１１２）。
【００８５】
以上説明したように、本実施形態では、設置条件に応じて、オートフリップの有効又は無効の状態を、ＧＵＩ等を介してユーザに通知する。これにより、ユーザはオートフリップの状態を容易に把握することが可能となる。
【００８６】
（実施形態４）
＜概要＞
実施形態２では、設置条件を設定する場合に、設置条件に応じてパン・チルトの移動方向が変化することを通知する例について説明を行った。これに対して、実施形態４では、ヘルプボタンが押された場合に、パン・チルトの移動方向が変化することを通知する例について説明を行う。例えば、ユーザが映像表示装置１２０のマウスなどに代表される入力機器３３１を介し、出力機器３５１に表示されているヘルプボタンをクリックするなどにより、ヘルプ操作の入力を受付けるものとする。
【００８７】
＜処理＞
図１３は、ヘルプ操作が入力された際の映像表示装置１２０の処理手順を示すフローチャートである。Ｓ１３０１において、映像表示装置１２０は、パン・チルトの移動方向ヘルプが押されたか否かを判定する。パン・チルトの移動方向ヘルプが押された場合、Ｓ１３０２へ進む。一方、パン・チルトの移動方向ヘルプが押されていない場合、Ｓ１３０３へ進む。Ｓ１３０２において、映像表示装置１２０は、パン・チルトの移動方向が変わることをユーザ出力Ｉ／Ｆ３５０を介して、出力機器３５１を用いてユーザに通知する。
【００８８】
Ｓ１３０３において、映像表示装置１２０は、オートフリップのヘルプが押されたか否かを判定する。オートフリップのヘルプが押された場合、Ｓ１３０４へ進む。一方、オートフリップのヘルプが押されていない場合、処理を終了する。Ｓ１３０４において、映像表示装置１２０は、オートフリップの動作が変わることをユーザ出力Ｉ／Ｆ３５０を介して、出力機器３５１を用いてユーザに通知する。以上で図１３の一連の処理が終了する。
【００８９】
＜ＧＵＩの一例＞
図１４は、本実施形態に係るＧＵＩの一例である。設定項目としての設置条件が１４００に示されている。設置条件の現在の設定が１４０１に示されている。図示の例では天吊りとなっている。設置条件に応じてパン・チルトの移動方向が項目として１４０２に示されており、移動方向の状態が１４０３に示すような表示形態により示されている。加えて、オートフリップの項目が１４０４に示されており、オートフリップの状態が１４０５に示されている。また、パン・チルトのヘルプ操作ボタンが１４０６に示されており、図１３のフローチャートのＳ１３０１でヘルプ操作ボタンが押され、Ｓ１３０２でパン・チルトの制御方式が変わることを通知しているのが、１４０８である。同様に、オートフリップのヘルプボタンが１４０７に示されており、図１３のフローチャートのＳ１３０３でヘルプ操作ボタンが押され、Ｓ１３０４でオートフリップの動作が変わることを通知しているのが、１４０９である。
【００９０】
以上説明したように、ヘルプ操作ボタンが押下されたことに応じて、パン・チルトの移動方向が切り替わること、および、オートフリップの有効又は無効が切り替わることを通知する。これにより、ユーザにとって使い勝手のよいＧＵＩを提供することができる。
【００９１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９２】
１１０：監視カメラ、１２０：映像表示装置、６１０：ビューワ処理部、６２０：切り出し制御部、６３０：表示制御部
【図１】
2018174468.tif 000003
【図２】
2018174468.tif 000004
【図３】
2018174468.tif 000005
【図４】
2018174468.tif 000006
【図５】
2018174468.tif 000007
【図６】
2018174468.tif 000008
【図７】
2018174468.tif 000009
【図８】
2018174468.tif 000010
【図９】
2018174468.tif 000011
【図１０】
2018174468.tif 000012
【図１１】
2018174468.tif 000013
【図１２】
2018174468.tif 000014
【図１３】
2018174468.tif 000015
【図１４】
2018174468.tif 000016