(57)【要約】【課題】  レンズ交換後に、ユーザの意図しない映像が出力されてしまう可能性を低減することができる技術を提供する。【解決手段】  検知手段は、撮像装置に取り付けられているレンズが外されたこと、及び、撮像装置にレンズが取り付けられたことを検知する。制御手段は、撮像装置に取り付けられている第１のレンズが外されたことが検知手段によって検知されると、映像データの出力を停止するよう制御する。取得手段は、制御手段によって映像データの出力が停止するよう制御された後に、第２のレンズが取り付けられたことが検知手段によって検知されると、当該第２のレンズに係るレンズ情報を取得する。制御手段は、第１のレンズに係るレンズ情報と、第２のレンズに係るレンズ情報とに基づいて、撮像手段によって第２のレンズを用いて撮像された映像データの出力を出力手段に実行させるか判断する。【選択図】  図２
2019083484.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
撮像を行う撮像手段と、
前記撮像手段によって撮像された映像データを出力する出力手段と
前記撮像装置に取り付けられたレンズに係るレンズ情報を取得する取得手段と、
前記撮像装置に取り付けられているレンズが外されたこと、及び、前記撮像装置にレンズが取り付けられたことを検知する検知手段と、
前記撮像装置に取り付けられている第１のレンズが外されたことが前記検知手段によって検知されると、前記出力手段による前記映像データの出力を停止するよう制御する制御手段と
を有し、
前記取得手段は、前記制御手段によって前記映像データの出力が停止するよう制御された後に、第２のレンズが取り付けられたことが前記検知手段によって検知されると、当該第２のレンズに係るレンズ情報を取得し、
前記制御手段は、前記第１のレンズに係るレンズ情報と、前記第２のレンズに係るレンズ情報とに基づいて、前記撮像手段によって前記第２のレンズを用いて撮像された映像データの出力を前記出力手段に実行させるか判断する
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記第２のレンズを用いて撮像される映像データの画角が、前記第１のレンズを用いて撮像される映像データの画角よりも狭い場合に、前記第２のレンズを用いて撮像された映像データの出力を前記出力手段に実行させる
ことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記出力手段は、ネットワークを介して外部の装置に前記映像データを出力する
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記レンズ情報は、前記レンズ情報によって特定されるレンズを用いて過去に行っていた前記撮像装置の動作を示す情報を含み、
前記取得手段は、前記制御手段によって前記映像データの出力が停止するよう制御された後に、前記第２のレンズが取り付けられたことが前記検知手段によって検知されると、前記レンズ情報を記録する記録部から、前記第２のレンズに係る前記レンズ情報を取得し、
前記制御手段は、前記第２のレンズに係るレンズ情報に基づいて、前記第２のレンズを用いて過去に行っていた前記撮像装置の動作と同じ動作を実行させるよう制御する
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
前記制御手段は、前記第２のレンズに係るレンズ情報に基づいて、前記第２のレンズを用いて過去に行っていた前記撮像装置の動作を実行可能か判断し、実行可能な場合に、前記第２のレンズを用いて過去に行っていた前記撮像装置の動作と同じ動作を実行させるよう制御する
ことを特徴とする請求項４記載の撮像装置。
【請求項６】
前記レンズ情報は、レンズを特定可能な情報、レンズの最短焦点距離を示す情報、レンズの最長焦点距離を示す情報、当該レンズの使用状況を示す情報、プリセット巡回に係る情報、及び、映像解析に係る情報の内の少なくともいずれかの情報を含む
ことを特徴とする請求項１〜５のいずれか１項に記載の撮像装置。
【請求項７】
前記出力手段は、管理者権限のある外部装置と、管理者権限のない外部装置とに前記映像データを出力可能であり、
前記制御手段は、前記管理者権限のない外部装置への前記映像データの出力を前記出力手段に実行させるか判断する
ことを特徴とする請求項１〜６のいずれか１項に記載の撮像装置。
【請求項８】
前記取得手段は、前記レンズ情報を前記レンズから取得する
ことを特徴とする請求項１〜７のいずれか１項に記載の撮像装置。
【請求項９】
撮像装置を制御する制御方法であって、
前記撮像装置に取り付けられている第１のレンズが前記撮像装置から外されると、前記撮像装置の撮像手段によって撮像された映像データを出力する出力手段による前記映像データの出力を停止するよう制御する第１の制御工程と
前記第１の制御工程において前記映像データの出力が停止するよう制御された後に、第２のレンズが取り付けられると、当該第２のレンズに係るレンズ情報を取得する取得工程と、
前記第１のレンズに係るレンズ情報と、前記第２のレンズに係るレンズ情報とに基づいて、前記撮像手段によって前記第２のレンズを用いて撮像された映像データの出力を前記出力手段に実行させるか判断する第２の制御工程と
ことを特徴とする制御方法。
【請求項１０】
請求項１〜８のいずれか１項に記載の撮像装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に係る制御技術に関するものである。
【背景技術】
【０００２】
近年、ネットワークを介して、遠隔操作によりカメラを制御したり、映像配信を行ったりすることが可能なネットワークカメラシステムが知られている。そのようなネットワークカメラシステムでは、クライアント装置によって、ネットワークを介して、カメラのフォーカス、ズーム、露出、解像度、ホワイトバランス、撮像時のフレームレートを制御することが可能となっている。
【０００３】
また、このようなネットワークカメラシステムでは、撮像したい画角やユースケースに応じてカメラのレンズを交換することがある。
【０００４】
特許文献１ではカメラのレンズを交換する際、レンズ交換中の映像が記録されることを防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−８８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献に記載された技術は、レンズの取り換えが完了すると、必ず映像の出力が再開される。そのため、レンズ交換後の画角の調整が完了する前に映像の配信が再開してしまう可能性がある。これにより、望遠レンズから広角レンズに交換した際、一般ユーザに見せたくない領域の映像が配信されてしまう可能性がある。
【０００７】
そこで、本発明の目的は、レンズ交換後に、ユーザの意図しない映像が出力されてしまう可能性を低減することができる技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像処理装置は以下の構成を備える。すなわち、撮像装置であって、撮像を行う撮像手段と、前記撮像手段によって撮像された映像データを出力する出力手段と前記撮像装置に取り付けられたレンズに係るレンズ情報を取得する取得手段と、前記撮像装置に取り付けられているレンズが外されたこと、及び、前記撮像装置にレンズが取り付けられたことを検知する検知手段と、前記撮像装置に取り付けられている第１のレンズが外されたことが前記検知手段によって検知されると、前記出力手段による前記映像データの出力を停止するよう制御する制御手段とを有し、前記取得手段は、前記制御手段によって前記映像データの出力が停止するよう制御された後に、第２のレンズが取り付けられたことが前記検知手段によって検知されると、当該第２のレンズに係るレンズ情報を取得し、前記制御手段は、前記第１のレンズに係るレンズ情報と、前記第２のレンズに係るレンズ情報とに基づいて、前記撮像手段によって前記第２のレンズを用いて撮像された映像データの出力を前記出力手段に実行させるか判断する。
【発明の効果】
【０００９】
本発明によれば、レンズ交換後に、ユーザの意図しない映像が出力されてしまう可能性を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】各実施形態に係るネットワークカメラを含むネットワーク構成図である。
【図２】各実施形態に係るネットワークカメラとクライアント装置の機能ブロック図である。
【図３】第１実施形態に係る交換式レンズのレンズ情報を示した図である。
【図４】第１実施形態に係る映像配信の制御を説明するためのフローチャートである。
【図５】第２実施形態に係る映像配信の制御を説明するためのフローチャートである。
【図６】第３実施形態に係る配信映像の制御を説明するためのフローチャートである。
【図７】第４実施形態に係る交換式レンズのレンズ情報を示した図である。
【図８】第４実施形態に係る映像配信の制御を説明するためのフローチャートである。
【図９】各実施形態に係るハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例であり、本発明は以下の実施形態で説明する構成に限定されるものではない。また、各実施形態は、監視目的の撮像を例に説明するが、各実施形態は、放送目的等、種々の目的の撮像技術に適用することも可能である。また、以下の説明において、ネットワークに接続して他の装置と通信可能な撮像装置（ネットワークカメラ）を例に説明するが、ネットワークに接続できない撮像装置にも適用可能である。また、撮像装置が映像配信を制御する制御装置としての機能を有している例について説明するが、撮像装置と制御置とは別体にすることも可能である。
【００１２】
また、ネットワークを介して映像データを送信する例について説明するが、映像ケーブルを用いて映像出力する撮像装置にも応用可能である。また、以下の説明において交換式レンズ１１００が複数登場するが、便宜的に同じ符号１１００を付すものとする。また、以下の説明においてクライアント装置１２００が複数登場するが、便宜的に同じ符号１２００を付すものとする。
【００１３】
＜第１実施形態＞
まず、図１を参照して本実施形態に係るネットワークカメラ１０００と、そのネットワーク構成について説明する。
【００１４】
図１（ａ）に示すように、本実施形態におけるネットワークカメラ１０００は、着脱可能な交換式レンズ１１００を有している。また、交換式レンズ１１００はズーム機構を持ち、ネットワークカメラ１０００で撮像される映像の画角を変更することが可能である。
【００１５】
図１（ｂ）は、ネットワークカメラ１０００を含むシステム構成図である。交換式レンズ１１００はネットワークカメラカメラ１０００に接続される。ネットワークカメラ１１００は、レンズ制御コマンドに基づいてレンズを制御するための制御信号を交換式レンズ１１００に出力する。交換式レンズ１１００は、その制御信号に従ってズーム倍率や絞り等を変化させる。また、交換式レンズ１１００は、ズーム倍率や絞り等の状態を示し信号をネットワークカメラ１０００に出力する。
【００１６】
また、ネットワークカメラ１０００とクライアント装置１２００は、ネットワーク１３００を介して相互に通信可能な状態に接続されている。クライアント装置１２００はネットワークカメラ１０００の外部に存在する外部装置である。クライアント装置１２００は、ネットワークカメラ１０００に対して、各種コマンドを送信する。ネットワークカメラ１０００は、それらのコマンドに対応する動作を実行するとともに、コマンドに対するレスポンスをクライアント装置１２００に送信する。
【００１７】
図２は、本実施形態に係るネットワークカメラ１０００とクライアント装置１２００の機能ブロック図である。図２を参照して、ネットワークカメラ１０００の各部の構成について説明する。
【００１８】
撮像部１００１は、交換式レンズ１１００を介して結像した光を撮像素子において受光して、その受光した光を電荷に変換して、撮像信号を生成する。撮像素子には、例えば、ＣＭＯＳイメージセンサ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  ＳｅｍｉｃＯＮｄｕｃｔｏｒ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いることができる。また、撮像素子にはＣＣＤイメージセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いてもよい。
【００１９】
画像処理部１００２は、撮像部１００１において生成された撮像信号に対して画像処理や圧縮符号化処理を行い、映像データを生成する。例えば、ホワイトバランスや露出等の調整を行う。また、一例として、動画の映像データを生成するものとするが、静止画にも応用可能である。
【００２０】
システム制御部１００３は、クライアント装置１２００から送信されたカメラ制御コマンドを解析し、そのコマンドに応じた処理を行う。例えば、レンズ接続部１００５を介して交換式レンズ１１００に対するズームやフォーカス制御の指示を行う。
【００２１】
また、システム制御部１００３は記録部１００４にレンズに係るレンズ情報を記録させる。また、記録部１００４に記録されたレンズ情報を、適宜、参照する。そして、レンズ情報に基づいて、例えば、ネットワークカメラ１０００から取り外された交換式レンズ１１００における撮像領域と、新たに取り付けられた交換式レンズ１１０における撮像領域との比較を行う。この比較処理の詳細については後述する。
【００２２】
また、記録部１００４は、交換式レンズ１１００のレンズ情報３０００を記録する。このレンズ情報３０００は、レンズ接続部１００５によって交換式レンズ１１００から取得される。つまり、レンズ接続部１００５は、レンズ情報を取得する取得部としても機能する。
【００２３】
また、レンズ接続部１００５は、システム制御部１００３から伝達されたレンズ制御コマンドに基づく制御信号を、交換式レンズ１１００のレンズ接続部１１０３に伝達することも行う。
【００２４】
通信部１００６は、ネットワーク１３００を介して、生成された映像データをクライアント装置１２００に送信する。また、前述のように、通信部１００６は、クライアント装置１２００から送信されるカメラ制御コマンドを受信し、システム制御部１００３へ伝達する。このように通信部１００６は映像データを出力する出力部として機能する。
【００２５】
続いて、図２を参照して交換式レンズ１１００の各部の構成について説明する。
【００２６】
レンズ制御部１１０１は、レンズ接続部１１０３に入力された制御信号に基づいてレンズ駆動部１１０２の制御を行う。
【００２７】
レンズ駆動部１１０２は、フォーカスレンズ及びズームレンズの駆動系及びその駆動源のモータにより構成され、その動作はレンズ制御部１１０１により制御される。
【００２８】
レンズ接続部１１０３は、ネットワークカメラ１０００のレンズ接続部１００５と接続され、レンズ接続部１００５から入力されたレンズ制御コマンドに基づく制御信号をレンズ制御部１１０１に伝達する。レンズ制御部１１０１は、その制御信号に従って制御を行う。
【００２９】
続いて、図２を参照してクライアント装置１２００の各部構成と機能について説明する。
【００３０】
クライアント装置１２００は、パーソナルコンピュータやタブレット端末、スマートフォンなどのコンピュータに特定のプログラムをインストールすることで実現することもできる。
【００３１】
クライアント装置１２００は、映像データの配信を要求するコマンドや、カメラ制御コマンド等をネットワークカメラ１０００に送信する
表示部１２０１は、液晶表示装置などが使用され、ネットワークカメラから取得した映像の表示や、カメラ制御を行うためのグラフィックユーザーインターフェース（以下、ＧＵＩと称する）を表示する。
【００３２】
入力部１２０２は、キーボード、マウスなどのポインティング・デバイスなどが使用され、クライアント装置のユーザは、入力部１２０２を介してＧＵＩを操作する。
【００３３】
システム制御部１２０３は、ユーザのＧＵＩへの操作入力に応じてカメラ制御コマンド等のコマンドを生成する。そして、システム制御部１２０３は、通信部１２０４を介してネットワークカメラ１０００へそれらのコマンドを送信する。
【００３４】
また、システム制御部１２０３は、通信部１２０４を介して受信したネットワークカメラ１０００からの映像データを表示部１２０１に表示させる。このようにシステム制御部１２０３は、通信制御部や表示制御部としての機能も有している。
【００３５】
なお、ネットワークカメラ１０００には、複数のクライアント装置１２００を接続することができる。そして、それらの複数のクライアント装置に映像データを出力可能となっている。クライアント装置１２００のユーザとして管理者ユーザと一般ユーザが存在する。管理者ユーザとは管理者権限を有するユーザである。一般ユーザとは管理者権限を有していないユーザである。一般ユーザはネットワークカメラ１０００に対して制御できる項目に制限が設けられている。
【００３６】
図３は、ネットワークカメラ１０００の記録部１００４が記録する各交換式レンズ１１００のレンズ情報３０００の一例である。レンズ情報３０００は、各交換式レンズ１１００を特定可能な情報とそのレンズの仕様に関する情報を含む。
【００３７】
例えば、レンズ情報３０００は、レンズ情報３０００を管理するための管理番号３００１、各交換式レンズ１１００の型番３００２、各交換式レンズ１１００の最短焦点距離３００３、各交換式レンズ１１００の最長焦点距離３００４を含む。また、レンズ情報３０００は、各交換式レンズ１１００の装着履歴３００５を含む。レンズ装着履歴３００５は、各交換式レンズ１１００について「前回装着していた」や「装着中」といった、レンズの使用状況を示す情報である。交換式レンズ１１００が交換されるとレンズ装着履歴３００５は更新される。
【００３８】
図４を参照して、ネットワークカメラ１０００の交換式レンズ１１００が交換された際の動作について説明する。図４は、レンズ交換後の画角の広さによって、一般ユーザのクライアント装置１２００への映像配信（映像データの送信）を制御するフローチャートである。
【００３９】
Ｓ４００１で、レンズ接続部１００５によって交換式レンズ１１００が取り外されたことが検知されるとＳ４００２に進む。交換式レンズ１１００との電気的な接続が切断されたことによって、取り外されたことを検知可能であるが、他の方法で検知してもよい。交換式レンズ１１００の取り外しが検知されなかった場合は、Ｓ４００１を繰り返す。
【００４０】
Ｓ４００２で、システム制御部１００３は取り外された交換式レンズ１１００について、レンズ情報３０００の装着履歴３００５を、前回装着されていたことを示す情報に更新する。なお、このレンズ情報は、当該交換式レンズ１１００が装着されたときに記録部１００４に記録されているものとする。そして、Ｓ４００３に進む。
【００４１】
Ｓ４００３で、システム制御部１００３は、一般ユーザのクライアント装置１２００への映像の配信を停止し、Ｓ４００３に進む。なお、一時的に全てのクライアント装置１２００への映像配信を停止してもよい。
【００４２】
Ｓ４００４で、レンズ接続部１００５によって、新たに交換式レンズ１１００が装着されたことを検知すると、Ｓ４００５に進む。交換式レンズ１１００の取り付けが検知されなかった場合は、取り付けられるまでＳ４００４を繰り返す。
【００４３】
Ｓ４００５で、システム制御部１００３は、新たに取り付けられた交換式レンズ１１００のレンズ情報３０００における各情報を記録部１００４に記録し、Ｓ４００６に進む。ここでいう各情報とは、型番情報３００２、最短焦点距離３００３、最長焦点距離３００４、及び装着履歴３００５である。なお、交換式レンズ１１００が外された後に、新たに取り付けられた交換式レンズ１１００の装着履歴３００５は、現在装着中であることを示す情報となる。
【００４４】
また、ネットワークカメラ１０００の電源が切断されている間に交換式レンズ１１００が交換された場合は次のようにする。つまり、電源がオンとなったときにレンズ情報３０００を取得し、「装着中」となっているレンズ情報３０００と比較する。そして、それが異なる場合は、「装着中」となっていたレンズ情報３００を、「前回装着していた」ことを示す装着履歴３００５に更新する。そして、電源がオンとなってときに取得したレンズ情報３０００の装着履歴３００５を現在装着中であることを示す情報とする。
【００４５】
次に、Ｓ４００６で、レンズ情報３０００に基づいて、Ｓ４００１で取り外された交換式レンズ１１００と、Ｓ４００４で取り付けられた交換式レンズ１１００の最短焦点距離３００３を比較する。
【００４６】
詳細には、まず、システム制御部１００３は、記録部１００４に記録された各交換式レンズ１１００のレンズ情報３０００から装着履歴３００５を参照する。そして、Ｓ４００１で取り外された交換式レンズ１１００と、Ｓ４００４で取り付けられた交換式レンズ１１００の最短焦点距離の情報３００３を取得して、それらを比較する。
【００４７】
取り付けられた交換式レンズ１１００の最短焦点距離３００３が、取り外された交換式レンズ１１００以上である場合、交換式レンズ１１００の交換後の画角が交換前の画角と同じか、それよりも狭いと判断してＳ４００７に進む。
【００４８】
取り付けられた交換式レンズ１１００の最短焦点距離３００３が、取り外された交換式レンズ１１００より短い場合、交換式レンズ１１００の交換後の画角が広角になる可能性があると判断してＳ４００８に進む。なお、Ｓ４００６において、交換直前の交換式レンズ１１００の焦点距離と、現在の交換式レンズ１１００の焦点距離も使って画角を比較してもよい。そうすれば、交換前後の画角の大きさを算出することができ、それを直接的に比較することが可能である。
【００４９】
Ｓ４００７で、システム制御部１００３は、一般ユーザ（管理者権限のないユーザ）のクライアント装置１２００への映像データの配信を再開し、図４の処理を終了する。
【００５０】
一方、Ｓ４００８で、システム制御部１００３は交換式レンズ１１００の交換後に画角の再設定が完了したかどうかを確認する。画角の再設定が完了していた場合、Ｓ４００７に進む。なお、管理者権限のあるユーザのクライアント装置１２００によって配信の再開が指示されたら、画角の再設定が完了したと判断すればよい。また、画角の調整を指示するコマンドが受信された後に、一定時間、画角調整のためのコマンドが受信されなかったら、画角の再設定が完了したと判断してもよい。
【００５１】
画角の再設定が完了していないと判断した場合、画角の再設定が完了するまでＳ４００８を繰り返す。
【００５２】
以上、説明したように、第１の実施形態では、ユーザがネットワークカメラ１０００の交換式レンズ１１００を交換した際に、システム制御部１００３がレンズ情報３０００を基に、一般ユーザのクライアント装置１２００への映像の配信を制御する。
【００５３】
ネットワークカメラ１０００は、交換式レンズ１１００の交換後に画角が広くなる、又は、広くなる可能性がある場合、一般ユーザのクライアント装置１２００への映像配信を停止したままとする。一方、交換式レンズ１１００の交換後の画角が同じ、もしくは狭くなる場合は一般ユーザのクライアント装置１２００への映像配信を、自動的に再開する。このように映像の配信を制御することで、一般ユーザに見せたくない領域が、管理者以外のクライアント装置１２００に配信される可能性を低減することができる。
【００５４】
なお、上記の例ではＳ４００２及びＳ４００５にてそれぞれ交換式レンズ１１００のレンズ情報３０００を取得しているが、各交換式レンズ１１００のレンズ情報３０００を取得するタイミングはこれに限らない。たとえば、一定時刻ごとに現在装着されている各交換式レンズ１１００のレンズ情報３０００を取得及び記録するようにしてもよい。この場合、前回記録した交換式レンズ１１００の型番情報３００２と、最新の交換式レンズ１１００の型番情報３００２とを比較し、交換式レンズ１１００の型番情報が異なっている場合に装着履歴３００５を更新するようにしてもよい。
【００５５】
また、上記の例ではＳ４００６にて、交換式レンズ１１００の最短焦点距離３００３から交換式レンズ１１００の画角を判断しているが、交換式レンズ１１００の画角の判断方法はこれに限らない。たとえば、交換式レンズ１１００の種類を比較し、交換後の交換式レンズ１１００が魚眼レンズのときに広角となると判断して、Ｓ４００６からＳ４００８に進むようにしてもよい。
【００５６】
また、上記の例ではＳ４００１で交換式レンズ１１００が取り外された後、Ｓ４００３で一般ユーザのクライアント装置１２００への映像配信を停止しているが、処理の順番はこれに限定されない。たとえば、Ｓ４００６で取り付けられた交換式レンズ１１００の最短焦点距離３００３が、取り外された交換式レンズ１１００より短いと判断された後に映像配信を停止するフローでも構わない。
【００５７】
また、上記の例ではＳ４００８にて一般ユーザのクライアント装置１２００への映像配信を再開する条件として、画角の設定が完了したかどうかを条件としているが、映像配信を再開する条件はこれに限らない。たとえば、交換式レンズ１１００の装着を検知した後、一定時間が経過してから、映像の配信を再開するようにしてもよい。また、ズーム倍率を変更することによって、交換前の交換式レンズ１１００の画角よりも広角にならない画角に強制的に設定し、映像の配信を再開してもよい。
【００５８】
＜第２実施形態＞
次に、第２実施形態について説明する。なお、第１実施形態と同様な部分については、適宜、説明を省略する。
【００５９】
本実施形態では、ネットワークカメラ１０００の交換式レンズ１１００が交換された際に、交換後の望遠距離によって、一般ユーザのクライアント装置１２００への映像配信を制御する。
【００６０】
図５は、ユーザがネットワークカメラ１０００交換式レンズ１１００を交換した際のフローチャートである。図５における処理では、ネットワークカメラ１０００が交換式レンズ１１００の望遠距離の長さに応じて、一般ユーザのクライアント装置１２００への映像配信を制御する。なお、Ｓ５００６以外の処理は第１実施形態と同様である。
【００６１】
Ｓ５００６で、レンズ情報３０００に基づいて、Ｓ４００１で取り外された交換式レンズ１１００と、Ｓ４００４で取り付けられた交換式レンズ１１００の最長焦点距離３００４を比較する。
【００６２】
詳細には、まず、システム制御部１００３は、記録部１００４に記録された各交換式レンズ１１００のレンズ情報３０００から装着履歴３００５を参照する。そして、Ｓ４００１で取り外された交換式レンズ１１００と、Ｓ４００４で取り付けられた交換式レンズ１１００の最長焦点距離の情報３００４を取得して、それらを比較する。
【００６３】
取り付けられた交換式レンズ１１００の最長焦点距離３００４が、取り外された交換式レンズ１１００以下である場合、交換式レンズ１１００の交換後の望遠距離が交換式レンズ１１００の交換前の望遠距離と同じか、それよりも短いと判断してＳ５００７に進む。
【００６４】
取り付けられた交換式レンズ１１００の最長焦点距離３００４が、取り外された交換式レンズ１１００より長い場合、交換式レンズ１１００の交換後の望遠距離が長くなったと判断してＳ５００８に進む。
【００６５】
Ｓ５００７で、システム制御部１００３は一般ユーザのクライアント装置１２００への映像の配信を再開し、処理を終了する。
【００６６】
Ｓ５００８で、システム制御部１００３は交換式レンズ１１００の交換後に画角の再設定が完了したかどうかを確認する。画角の再設定が完了していた場合、Ｓ５００７に進む。画角の再設定が完了していなかった場合、画角の再設定が完了するまでＳ５００８を繰り返す。以上のようにする理由は、過去に装着されていた交換式レンズ１１００よりも高倍率のズームが可能になり、遠くの物体の細部が視認できるようになってしまうからである。
【００６７】
以上、説明したように、ユーザがネットワークカメラ１０００の交換式レンズ１１００を交換した際にレンズ情報３０００を基に、一般ユーザのクライアント装置１２００への映像の配信を制御する。
【００６８】
具体的には、交換式レンズ１１００の交換後の望遠距離が長くなる場合は一般ユーザのクライアント装置１２００への映像配信を停止状態する。そして、交換式レンズ１１００の交換後の望遠距離が同じ、もしくは短くなる場合は一般ユーザのクライアント装置１２００への映像配信を自動的に再開する。このように映像の配信を制御することで、一般ユーザに見せたくない領域の細部が管理者以外のクライアント装置に配信される可能性を低減することができる。
【００６９】
＜第３実施形態＞
次に、第３実施形態につい図６を用いて説明する。なお、他の実施形態と同様な部分については、適宜、説明を省略する。本実施形態では、ネットワークカメラ１０００の交換式レンズ１１００が交換された際に、カメラの状態によって、一般ユーザのクライアント装置１２００への映像配信を制御する。
【００７０】
なお、Ｓ６００３以外の各処理は第１実施形態と同様である。ただし、Ｓ４００５の後にＳ４００６の判断を行わず、Ｓ４００５の後に、直接、Ｓ４００８に進む点も、図４とは異なる。
【００７１】
Ｓ４００１で、レンズ接続部１００５によって交換式レンズ１１００が取り外されたことが検知されるとＳ４００２に進む。交換式レンズ１１００との電気的な接続が切断されたことによって、取り外されたことを検知可能であるが、他の方法で検知してもよい。交換式レンズ１１００の取り外しが検知されなかった場合は、Ｓ４００１を繰り返す。
【００７２】
Ｓ４００２で、システム制御部１００３は取り外された交換式レンズ１１００について、レンズ情報３０００の装着履歴３００５を、前回装着されていたことを示す情報に更新する。なお、このレンズ情報は、当該交換式レンズ１１００が装着されたときに記録部１００４に記録されているものとする。そして、Ｓ６００３に進む。
【００７３】
Ｓ６００３で、システム制御部１００３はネットワークカメラ１１００内の状態（設定）を取得する。具体的には、ネットワークカメラ１１００の状態が設置モード中であるかどうかを判断する。ここで、設置モードとはネットワークカメラ１０００の運用前に画角設定や、本体設定が行われるモードである。設置モードに設定されている場合、一般ユーザのクライアント装置１２００がネットワークカメラ１１００に接続できないように制限される。ネットワークカメラ１１００の状態が設置モード中であった場合は、図６の処理を終了する。設置モードでは一般ユーザへの映像配信が行っていないからである。一方、カメラの状態が設置モード中ではなかった場合、Ｓ４００３に進む。
【００７４】
Ｓ４００３で、システム制御部１００３は、一般ユーザのクライアント装置１２００への映像の配信を停止し、Ｓ４００３に進む。なお、一時的に全てのクライアント装置１２００への映像配信を停止してもよい。Ｓ４００４、Ｓ４００５、Ｓ４００７、及びＳ４００８の処理は第１実施形態と同様である。
【００７５】
以上、説明したように、第３の実施形態では、ユーザがネットワークカメラ１０００の交換式レンズ１１００を交換した際に、カメラの状態を基に一般ユーザのクライアント装置１２００への映像の配信を停止するか判断する。カメラの設定を確認することによって、カメラの状態が設置モードだった場合に映像配信に係る制御を一部省略することができる。また、カメラの状態を確認してから一般ユーザのクライアント装置１２００への映像の配信を制御することで、一般ユーザのクライアント装置１２００への映像配信が行われる可能性がある状態に限定して映像配信の制御を行うことができる。
【００７６】
＜第４実施形態＞
次に、第４実施形態について説明する。なお、他の実施形態と同様な部分については、適宜、説明を省略する。
【００７７】
図７は、本実施形態における、各交換式レンズ１１００に関連するレンズ情報７０００の一例である。本実施形態ではレンズ情報７００として、各交換式レンズ１１００自体に関する情報だけではなく、その交換式レンズ１１００を用いて実行された処理に関する情報を含む。
【００７８】
本実施形態におけるレンズ情報７０００は、型番３００２と、その交換式レンズ１１００を装着しているときに最後に設定されたズーム位置７００３、焦点距離７００４、Ｆ値７００５を示す情報を含む。さらに、本実施形態におけるレンズ情報７０００は、プリセット巡回ルートの設定情報７００６、映像解析の設定７００７、映像解析領域７００８、及び、最後に実行されていた動作を示す情報７００９を含む。
【００７９】
ここで、プリセット巡回ルートの設定情報７００６について説明する。プリセット巡回とは、パン・チルト方向に画角を移動可能なネットワークカメラ１０００において、複数の撮像位置（撮像領域）を記憶しておき、自動的に、一定時間ごとに、それらの撮像位置を順に撮像する機能である。プリセット巡回ルートの設定情報７００６とは、そのプリセットされた撮像位置や、その撮像位置を撮像する時間を示す情報である。
【００８０】
映像解析の設定７００７は、動体を検知する動体検知、人物を検知する人物検知、動体の通過を検知する通過検知等、種々の映像解析に関する設定情報である。映像解析領域７００８は、上記の映像解析を行う領域を示す情報である。一例として、システム制御部１００３が映像解析部としての機能を有しており、システム制御部１００３によって、これらの映像解析を行うものとする。
【００８１】
最後に実行されていた動作を示す情報７００９は、その交換式レンズ１１００を用いて実行した直近の機能を示す情報である。なお、定常監視とは、通常の撮像処理であり、同じ箇所を撮像したり、マニュアルで撮像領域を移動させて撮像したりする処理である。
【００８２】
各レンズ情報７０００は、各レンズ情報７０００中の各項目が更新された際や、交換式レンズ１１００の取り外しが検知された際に更新される。
【００８３】
以下、図８を参照して、レンズ情報７０００に基づいて、ネットワークカメラ１０００の設定（画角等）を復元するフローについて説明する。
【００８４】
Ｓ４００１〜Ｓ４００５は、図４と同様の処理である。
【００８５】
Ｓ４００５の次のＳ８００６において、システム制御部１００３は記録部１００４に記録されている情報を参照する。そして、Ｓ４００４で取り付けられた交換式レンズ１１００について、過去に装着した時のレンズ情報７０００が存在するか（記憶されているか）どうか判断する。以前に装着した時のレンズ情報７０００が存在し、そのレンズ情報７０００と同じ設定が復元可能（実行可能）な場合はＳ８００７に進む。以前に装着した時のレンズ情報７０００が存在しないか、何らかの制限が新たに設定されており、レンズ情報７０００と同じ設定が復元できない場合はＳ４００６に進む。ここでいう制限とは、例えば、パン・チルト移動の可動範囲が制限される可動範囲制限や、一部の領域の視認を制限する可視範囲制限である。Ｓ４００６に進んだ場合の処理（Ｓ４００６，Ｓ４００７，Ｓ４００８）は、第１実施形態と同様である。
【００８６】
一方、Ｓ８００７において、システム制御部１００３は記録部１００４に記録されているレンズ情報７０００を参照し、それに基づいて、Ｓ４００４で取り付けられた交換式レンズ１１００のレンズ情報７０００で規定される設定を復元し、Ｓ８００８に進む。例えば、Ｓ４００４で取り付けられた交換式レンズ１１００が、取り外される直前にプリセット巡回を行っていた場合、プリセット巡回が自動で再開される。また、レンズ情報７０００で示される、ズーム位置も以前装着されていたときと同じ設定に復元する。また、映像解析設定と、その映像解析を行う領域も同様に、以前ネットワークカメラ１０００に装着されていたときと同じ設定に復元し、映像解析を自動的に実行する。
【００８７】
そして、Ｓ４００７で、システム制御部１００３は一般ユーザのクライアント装置１２００への映像配信を再開し、図８の処理を終了する。
【００８８】
以上、説明したように、第４実施形態では、ネットワークカメラ１０００の交換式レンズ１１００が交換された際に、レンズ情報７０００に基づいて、ネットワークカメラ１０００の設定を復元（再実行）する。よって、装着した交換式レンズ１１００によって以前に行っていた動作を自動的に再開する。また、各交換式レンズ１１００のレンズ情報７０００に基づく設定を復元することで画角の情報なども復元されるため、ユーザが新たに画角の再設定が行うことなく、一般ユーザのクライアント装置１２００への映像の配信を再開することができる。
【００８９】
（その他の実施形態）
次に、図９を用いて、各実施形態の各機能を実現するためのハードウェア構成を説明する。なお、ネットワークカメラ１１００におけるレンズや機構部分等以外は、図９に示すハードウェア構成により実現可能である。また、クライアント装置１２００も図９に示すハードウェア構成により実現可能である。
【００９０】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４５１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４５０が実行するコンピュータプログラムを一時的に記憶する。また、ＲＡＭ４５１は、通信インターフェイス４５３を介して外部から取得したデータ（コマンドや映像データ）などを一時的に記憶する。また、ＲＡＭ４５１は、ＣＰＵ４５０が各種の処理を実行する際に用いるワークエリアを提供する。また、ＲＡＭ４５１は、例えば、フレームメモリとして機能したり、バッファメモリとして機能したりする。
【００９１】
ＣＰＵ４５０は、ＲＡＭ４５１に格納されるコンピュータプログラムを実行する。ＣＰＵ以外にも、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサやＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を用いてもよい。
【００９２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４５２は、オペレーティングシステムのプログラムや映像データを記憶する。
【００９３】
ＨＤＤ４５２に保存されているコンピュータプログラムやデータは、ＣＰＵ４５０による制御に従って、適宜、ＲＡＭ４５２にロードされ、ＣＰＵ２２１によって実行される。ＨＤＤ以外にもフラッシュメモリ等の他の記憶媒体を用いてもよい。
【００９４】
バス４５４は、各ハードウェアを接続する。バス４５４を介して各ハードウェアがデータをやり取りする。以上が各実施形態におけるハードウェア構成である。
【００９５】
なお、本発明は、上述の実施形態の１以上の機能を実現するプログラムを１つ以上のプロセッサが読出して実行する処理でも実現可能である。プログラムは、ネットワーク又は記憶媒体を介して、プロセッサを有するシステム又は装置に供給するようにしてもよい。また、本発明は、上述の実施形態の１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９６】
また、ネットワークカメラ１０００の各部は、図９に示すハードウェアにより実現してもよいし、ソフトウェアにより実現することもできる。
【００９７】
また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態を組み合わせたものも本明細書の開示内容に含まれる。
【符号の説明】
【００９８】
１００１  撮像部
１００６  通信部
１００５  レンズ接続部
１００３  システム制御部
１００４  記録部
【図１】
2019083484.tif 000003
【図２】
2019083484.tif 000004
【図３】
2019083484.tif 000005
【図４】
2019083484.tif 000006
【図５】
2019083484.tif 000007
【図６】
2019083484.tif 000008
【図７】
2019083484.tif 000009
【図８】
2019083484.tif 000010
【図９】
2019083484.tif 000011