(57)【要約】【課題】  適切なタイミングでクリーニングを実行できる撮像装置を提供すること。【解決手段】  撮像素子の前面に配置された光学部材に付着する付着物を除去する除去手段と、除去手段の動作を予約する予約手段と、除去手段の動作の予約がなされた後に実行するかを制御する制御手段とを備える。【選択図】  図２
2017184180.tif 000002
【特許請求の範囲】
【請求項１】
光を電気信号に変換する撮像素子と外部装置とネットワーク経由で通信するための通信部を有する撮像装置であって、
前記撮像素子の前面に配置された光学部材に付着する付着物を除去する除去手段と、
前記除去手段の動作を予約する予約手段と、
前記除去手段の動作の予約がなされた後に実行するかを制御する制御手段とを備えることを特徴とする撮像装置。
【請求項２】
前記光学部材は、前記撮像素子の表面、または前記撮像素子を保護する保護部材であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記予約手段は前記撮像装置の稼働時間または前記撮像装置内の雰囲気を循環させる部材の稼働時間に基づいて前記除去手段の動作を予約することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記電気信号を画像データに処理する画像処理手段と、
前記画像処理手段によって処理された画像データから付着物を検出する検出手段とを更に備え、
前記予約手段は前記検出手段の検出結果に基づいて前記除去手段の動作を予約することを特徴とする請求項１または２に記載の撮像装置。
【請求項５】
前記画像データにおいて検知動作を行う検知手段を更に備え、
前記制御手段は前記検知手段が動作しているあいだは前記除去手段の動作を実行しないように制御することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記検知手段は画像データおける少なくとも顔認識、動体検知、置き去り検知、持ち去り検知、いたずら検知、通過検知のいずれか一つの動作を含むことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記画像データにおける輝度情報を解析する解析手段を更に備え、
前記制御手段は前記解析手段によって前記画像データが所定量よりも低い輝度情報を含む場合に前記除去手段の動作を実行するように制御することを特徴とする請求項４に記載の撮像装置。
【請求項８】
前記輝度情報は前記画像データにおける輝度値のヒストグラムであることを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記画像処理手段で処理された複数の画像データ間における差分を算出する算出手段を更に備え、
前記制御手段は前記算出手段によって前記差分が所定量よりも少ない場合に前記除去手段の動作を実行するように制御することを特徴とする請求項４に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特にセンサクリーニング機能を備える撮像装置に関するものである。
【背景技術】
【０００２】
近年、街頭防犯や店舗、ビル、工場内の監視需要の増加などに伴い、ネットワークカメラの普及が進んでいる。さらに、監視性能の向上を目的とした高解像度化や、設置容易性の向上を目的とした製品小型化が進んできている。そのため、レンズ内の異物の影響を受けやすくなってきている。
【０００３】
また一方で、様々な監視シーンに対応するために、レンズを交換可能な監視カメラも知られている。このようなレンズ交換式の監視カメラにおいて、レンズ交換時等に撮像素子を保護する部材にゴミが付着する恐れがあった。
【０００４】
特許文献１にはこのような場合において、撮像面上のゴミ除去を目的として、クリーニングを実行するものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２９６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、クリーニング中は画像が乱れ、被写体を視認できない恐れがある。特にネットワークカメラの利用目的から、継続して監視動作をするため、自発的に電源再投入や再起動をすることは多くない。そのため、ユーザーが撮像画像からクリーニングを実施したいと判断しても、監視動作を継続している限りクリーニングの実施を保留する必要が有りユーザーにとって煩雑であるという課題があった。
【０００７】
そこで、本発明の目的は、適切なタイミングでクリーニングを実行できる撮像装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、光を電気信号に変換する撮像素子と外部装置とネットワーク経由で通信するための通信部を有する撮像装置であって、前記撮像素子の前面に配置された光学部材に付着する付着物を除去する除去手段と、前記除去手段の動作を予約する予約手段と、前記除去手段の動作の予約がなされた後に実行するかを制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、適切なタイミングでクリーニングを実行できる撮像装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第一の実施形態による撮像システムの一例についてその構成を示すブロック図である。
【図２】本発明の第一の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【図３】本発明の実施形態による撮像した画像からゴミを検出する手順の一例を示すフローチャートである。
【図４】本発明の実施形態による撮像した画像の一例を示す図である。
【図５】図１に示す第一の実施形態による動作処理の一例を説明するためのフローチャートである。
【図６】本発明の第二の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【図７】図６に示す第二の実施形態による動作処理の一例を説明するためのフローチャートである。
【図８】図６に示す第二の実施形態による動作処理におけるセンサクリーニングの定期実行を表すテーブルである。
【図９】本発明の第三の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【図１０】図９に示す第三の実施形態による動作処理の一例を説明するためのフローチャートである。
【図１１】第三の実施形態による撮像装置における設定画面の一例を説明するための図である。
【図１２】本発明のネットワークに関する実施形態による動作処理を説明するための図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施形態について、図面を参照しながら詳細に説明する。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１２】
なお、以下の実施形態において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。
【００１３】
（第１の実施形態）
以下に、図１を参照して本実施形態に係るネットワーク構成について説明する。
【００１４】
図１（ａ）の１０００は、本発明の１つの実施形態である撮像装置を示す図である。１１０１はレンズを含む筐体であり、１１０２は天井方向から吊り下げパン方向及びチルト方向に設置時に設置場所及び撮像画角に合わせて方向を決定できるアーム機構である。
【００１５】
図１（ｂ）は、撮像装置１０００を含むシステム構成図である。２０００は、本発明における外部機器を示すクライアント装置である。撮像装置１０００とクライアント装置２０００は、ＩＰネットワーク網１５００を介して相互に通信可能な状態に接続されている。クライアント装置２０００は、撮像装置１０００に対して、後述する撮像パラメータの変更、映像ストリーミングの開始等に係る各種コマンドを送信する。撮像装置１０００は、それらのコマンドに対するレスポンスや映像ストリーミングをクライアント装置２０００に送信する。
【００１６】
なお、本実施形態における撮像装置１０００は、一般的なネットワーク経由で外部装置と通信する画像処理装置の一例であり、例えば動画像を撮像する監視カメラである。より詳細には、監視に用いられるネットワークカメラであるものとする。
【００１７】
また、ＩＰネットワーク網１５００は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施形態においては、撮像装置１０００とクライアント装置２０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００１８】
例えば、ＩＰネットワーク網１５００は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されていても良い。また、ネットワーク上にクラウドを介する構成としても良い。なお、本実施形態における撮像装置１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００１９】
また、本実施形態におけるクライアント装置２０００は、ＰＣやスマートフォン等の外部装置の一例である。内部構成として不図示のＵＩ等を表示するための表示手段、キーボードやタッチパネル等の入力手段、撮像装置１０００から取得した画像を記録する記録手段等を備える。また、本実施形態における監視システムは、撮像システムに相当する。また、ネットワーク１５００上には撮像装置１０００以外の撮像装置が接続されている。当該撮像装置１０００以外の撮像装置は撮像装置１０００と同様の構成としてもよし、異なる構成としてもよい。また、ネットワーク１５００上には画像データを保存するための保存装置（ＮＶＲ：Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）が含まれる。クライアント装置２０００を操作するユーザーは当該保存装置にアクセスすることで、撮像装置１０００が録画した画像やログ等の確認、撮像装置１０００の設定の確認や変更を実施することも可能である。
【００２０】
図２は、本発明の実施形態による撮像装置１０００の基本構成の一例を示すブロック図である。レンズ１００は、複数の光学レンズ群から構成される。本実施形態においては、一眼レフカメラなどに利用される筐体１１０１から着脱可能な交換式のレンズである。
【００２１】
センサクリーニング部１０１は、後述する撮像素子１０２もしくは撮像素子１０２を保護する部材の撮像面上の付着物であるゴミを落とすための機構を含む。より詳細には、センサクリーニング部１０１は、撮像素子１０２を保護する保護部材として前面に配置されたカバーガラスや光学ローパスフィルタ等の光学部材である。または、撮像素子１０２の表面である。さらに、当該光学部材等を超音波振動させ振動機構を含んでいる。当該光学部材を超音波振動させることによって、光学部材に付着したゴミ等を除去するセンサクリーニング動作を行う。センサクリーニング部１０１を動作させるタイミングは後述するシステムコントローラ１０５が生成する。
【００２２】
撮像素子１０２は、例えば、ＣＣＤまたはＣＭＯＳイメージセンサにより構成される光を電気信号に変換する光電変換素子であり、レンズ１００が結像した像を撮像し画像信号として出力する。
【００２３】
レンズ制御部１０３は、レンズ１００の合焦制御、露出制御などに関わる機械的な駆動を、後述するシステムコントローラ１０５の命令に基づいて行う。
【００２４】
画像処理部１０４は、撮像素子１０２より入力される画像信号に対して、ノイズリダクション処理、カラーバランス調整、ガンマ補正など、所定の画像処理を行い、静止画や動画等の画像データを生成しシステムコントローラ１０５へ出力する。
【００２５】
システムコントローラ１０５は、ＣＰＵや一次メモリ、ロジック回路、Ｉ／Ｏ，その他の周辺回路を具備し、撮像装置１０００の各構成要素を統括的に制御及び各種パラメータ等の設定を行う。
【００２６】
メモリ１０６は、データを電気的に消去可能なメモリ等を含み、システムコントローラ１０５はこれに記憶されたプログラムを実行する。なお、メモリ１０６は、システムコントローラ１０５が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域等として使用される。加えて、メモリ１０６は撮像装置１０００が撮像する画像データや、メタデータ、後述するゴミの位置情報等を記憶する。また、メモリ１０６はフラッシュメモリＩＣといった内蔵メモリ、またはＳＤメモリーカードといった外部メモリから構成されるようにしてもよい。
【００２７】
さらに、システムコントローラ１０５はレンズ１００を制御するレンズ制御部１０３に対して、制御信号を送受信する。システムコントローラ１０５はセンサクリーニング部１０１に対して、センサクリーニングを開始、終了するタイミングをはじめとした制御信号を送信する。
【００２８】
また、システムコントローラ１０５の機能ブロックとしては、ヒストグラム解析部１０５ａ，画像差分検出部１０５ｂ，映像検知機能部１０５ｃ，ゴミ検出部１０５ｄを含む。
【００２９】
ヒストグラム解析部１０５ａは、画像処理部１０４から入力される画像データにおける輝度情報に関するヒストグラムを生成及び解析する。
【００３０】
画像差分検出部１０５ｂは、画像処理部１０４から入力される複数の画像データを解析し、それぞれの画像間における被写体や背景に対する差分を検出する。
【００３１】
映像検知機能部１０５ｃは、画像処理部１０４から入力される画像データに基づいて映像検知を実施する。本実施形態において映像検知とは、顔認識、動体検知、置き去り検知、持ち去り検知、いたずら検知、通過検知、等を含む。
【００３２】
ここで、顔認識とは被写体内の人物の顔を記憶している人物と同一化を認識する動作である。動体検知とは画像中に動く物体が存在するかを検知する動作である。置き去り（持ち去り）検知とは画像中の物体が所定のタイミングで置き去りにされた（持ち去られた）かを検知する動作である。いたずら検知とは撮像装置１０００のレンズ１００に塗料等を付着させたかを検知する動作である。通過検知とは所定の領域を人が通過したか、また何人通過したかを検知するどうさである。各検知動作は複数の画像間の差分を撮ることによって、画像間の変化に基づいて検知される。
【００３３】
ゴミ検出部１０５ｄは、画像処理部１０４から入力される画像データに基づいて、画像内にゴミの付着に起因していると考えられる欠陥を検出する。
【００３４】
図３は、ゴミ検出部１０５ｄの検出手順の一例を示すフローチャートである。本フローチャートの処理はシステムコントローラ１０５が実施する。
【００３５】
ステップｓ１０１において、システムコントローラ１０５は、連続して画像を取得する。
【００３６】
ステップｓ１０２において、システムコントローラ１０５は、ゴミ検出部１０５ｄに対して画像処理部１０４が出力する画像データを参照画像として、一定の時間間隔で入力する。そしてステップｓ１０３に処理を進める。
【００３７】
ステップｓ１０３において、システムコントローラ１０５は、ゴミ検出部１０５ｄにおいて、ゴミが付着した画素を検出する為に画像解析を実施する。そして、ステップｓ１０４に処理を進める。
【００３８】
ここで、図４に撮像装置１０００が撮像した画像の一部を示す。図４において、方形は撮像素子１０２の各画素を表している。また、図４において、高濃度の画素群２０１，２０２，２０３はゴミが撮像素子１０２に付着している状態で撮像した像の例を示している。ゴミ検出部１０５ｄは画像処理部１０４が出力する画像データから、高濃度の画素群２０１，２０２，２０３をゴミと判定する。ゴミ検出部１０５ｄがゴミと判定する条件としては、例えば、画素の明度や輝度が一定値以下であり、複数の画素で連続して発生している画素を対象として検出する。なお、検出する際には、輝度シェーディング等の影響を考慮しメディアンフィルタ等をかけた後に検出することが望ましい。
【００３９】
ステップｓ１０４において、システムコントローラ１０５は、ゴミ検出部１０５ｄにおいてステップｓ１０３にて検出したゴミの位置情報（座標、面積、強度等）をメモリ１０６に格納する。そして、ステップｓ１０５に処理を進める。
【００４０】
ステップｓ１０５において、システムコントローラ１０５は、ゴミ検出部１０５ｄにおいてステップｓ１０４で格納したゴミの位置情報が、以前に取得した画像データにおいても存在していたかを判定する。言い換えれば、ゴミ検出部１０５ｄはメモリ１０６にゴミの位置情報を複数の画像データにわたって検出結果として格納しておき、過去のゴミの位置情報を参照することが可能である。そして、判定の結果として、以前に取得した画像データにおいても存在していた場合は、当該画素においてゴミが付着していると判定し、ステップｓ１０６に処理を進める。一方で、ゴミが付着していないと判定した場合は、そのまま処理を終了する。
【００４１】
ステップｓ１０６において、システムコントローラ１０５は、ゴミ検出部１０５ｄにおいて、メモリ１０６からゴミの位置情報を参照する。その結果、今回の画像データにて検出したゴミの位置情報が複数回前からゴミの位置情報としてメモリ１０６に格納されている場合、ゴミと判断し、ゴミの数を集計する。そして処理を終了する。なお、集計したゴミの数もメモリ１０６に格納される。
【００４２】
図２に説明を戻す。リアルタイムクロック部１０７は、ボタン型電池、水晶発振回路、リアルタイムクロックＩＣ等から構成され、システムコントローラ１０５に現在時刻を供給する。
【００４３】
通信部１０８はハブやスイッチといった中継用通信機器と接続するためのインタフェースを備えている。本実施形態においては有線ＬＡＮのコネクタである。図１の撮像装置１０００は１つ以上の中継用通信機器を介して、撮像装置１０００からのデータを保存するためのＮＶＲやサーバーといった、クライアント装置２０００と接続する。なお、通信部１０８において、画像データを圧縮符号化する圧縮部を備えるようにしてもよい。ここで、圧縮符号化の方式としてはＪＰＥＧ、Ｈ．２６４、Ｈ．２６５等が挙げられる。
【００４４】
以上が本発明の実施形態に係る撮像装置１０００の基本構成の一例である。
【００４５】
図５は、本実施形態の処理手順の一例を示すフローチャートである。本フローチャートの処理はシステムコントローラ１０５が実施する。
【００４６】
まず、ステップｓ２０１において、システムコントローラ１０５は、連続して画像を取得する。
【００４７】
ステップｓ２０２において、システムコントローラ１０５は、センサクリーニングを実施する必要があるか否かを判断する。必要があると判断した場合は、ステップｓ２０３に処理を進め、必要がないと判断した場合は、処理を戻す。本実施形態において、システムコントローラ１０５がセンサクリーニングを実施する必要があるかを判断する項目として、撮像装置１０００の連続稼働時間やゴミ検出部１０５ｄが集計したゴミの数が挙げられる。それぞれが一定数以上となった場合にセンサクリーニングを実施する必要があると判断する。なお、上記に挙げた他にもファンなどといった撮像装置１０００内部の雰囲気を循環させる部材の稼働時間やレンズ１００が交換されたかで判断してもよい。また、判断結果はメモリ１０６等にセンサクリーニングを実行する予約のフラグとして保存するようにしてもよい。本実施形態において、システムコントローラ１０５は、センサクリーニングの動作を予約する予約部に相当する。
【００４８】
ステップｓ２０３において、システムコントローラ１０５は、映像検知機能部１０５ｃにおいて映像検知を実行している最中か否かを判断する。映像検知機能部１０５ｃが映像検知を実行していると判断した場合は、終了するまでシステムコントローラ１０５はセンサクリーニング動作を保留する。そして、実行していないと判断した場合は、ステップｓ２０４に処理を進める。
【００４９】
ステップｓ２０４において、システムコントローラ１０５は、ヒストグラム解析部１０５ａにおいて画像解析を実施する。より詳細には、ヒストグラム解析部１０５ａは画像処理部１０４より入力される画像データの輝度情報（輝度値）に関するヒストグラムを解析する。ヒストグラム解析部１０５ａが解析をした結果、システムコントローラ１０５は輝度に関するヒストグラムがある階級数以下で収まっているかを確認する。そして、システムコントローラ１０５が輝度に関するヒストグラムがある階級数以下で収まっていることを確認した場合、監視動作に影響が少ないと判断する。言い換えれば、被写体が暗く所定量以上の照度を得ることができていない場合は、監視動作に影響が少ないと判断する。
【００５０】
また、システムコントローラ１０５が監視動作に影響が少ないと判断する材料として、画像差分検出部１０５ｂにおいて画像処理部１０４より入力される画像データ間の差分を一定時間解析する。そして、システムコントローラ１０５は画像差分検出部１０５ｂが一定時間画像データの差分を算出し、差分を検出しなければ、監視動作に影響が少ないと判断する。言い換えれば、被写体が動いていない場合は監視動作に影響が少ないと判断する。本実施形態において、画像差分検出部１０５ｂは複数の画像データ間における差分を算出する算出手段に相当する。
【００５１】
そして、システムコントローラ１０５は、ヒストグラム解析部１０５ａや画像差分検出部１０５ｂの解析結果から監視動作に影響がないと判断すると、ステップｓ２０５に処理を進める。一方で影響があると判断すると、ステップｓ２０３に処理を戻す。
【００５２】
ステップｓ２０５において、システムコントローラ１０５は、監視動作に影響が少ないと判断すると、センサクリーニング部１０１を制御し、センサクリーニングを実施する。
【００５３】
ここで、センサクリーニングを実施中において、システムコントローラ１０５は撮像素子１０２で取得した被写体像ではなく、メモリ１０６に保持させた、センサクリーニングを実行している旨を表す固定画像を配信してもよい。システムコントローラ１０５はセンサクリーニングを実行する前後で通信部１０８からクライアント装置２０００へ送信する映像の配信を止めてもよい。また、映像検知機能部１０５ｃは、撮像素子１０２がセンサクリーニング部１０１による振動で撮像する画像が乱れてしまうため、誤検知の防止を目的としてセンサクリーニングの前後で機能を無効にしてもよい。システムコントローラ１０５は、クライアント側で映像検知機能部１０５ｃに映像検知を実施している場合を想定して、センサクリーニングを実行する前後で通信部１０８を介してクライアント側に通知してもよい。
【００５４】
（第２の実施形態）
図６の第２の実施形態を示すブロック図を参照して、本発明の第２の実施形態について説明する。第２の実施形態における撮像装置１０００の構成は、図１の第１の実施形態を示すブロック図より、システムコントローラ内の機能ブロックとして、ヒストグラム解析部１０５ｃと画像差分検出部１０５ｂを省略した形態となっている。
【００５５】
図７は、本実施形態の処理手順の一例を示すフローチャートである。本フローチャートの処理はシステムコントローラ４０５が実施する。
【００５６】
ステップｓ３０１において、システムコントローラ４０５は、連続して画像を取得する。
【００５７】
ステップｓ３０２において、システムコントローラ４０５がセンサクリーニングを実行するために所定の時間経過したかを判断する。所定の時間が経過したと判断した場合は、ステップｓ３０３に処理を進める。
【００５８】
ここで、システムコントローラ４０５が所定の時間経過したかを判断する方法の一例として、図８に示すテーブルを持つものとする。図８のテーブルは、センサクリーニングにおける実行優先度と実行間隔を表すテーブルである。図８のテーブルに関する情報は、メモリ４０６に格納されている。システムコントローラ４０５が、所定の時間経過したかの判断を現在の実行優先度を見て行なう。実行優先度は、まず、レンズ１００が撮像装置１０００に取り付けられた、または交換された場合、優先度をＡとする。実行優先度が上がる処理内容としては、撮像画像から撮像面上に付着しているゴミを集計し、一定数以上であればセンサクリーニングを実施した場合などを想定している。
【００５９】
メモリ４０６は優先度情報と、前回センサクリーニングを実施した時刻を格納する。システムコントローラ４０５がメモリ４０６にアクセスすることで優先度情報と前回センサクリーニングを実施した時刻の読み出しを実施する。
【００６０】
ステップｓ３０３において、システムコントローラ４０５は、映像検知機能部４０５ａが映像検知機能を実行しているか否かを判断する。システムコントローラ４０５が映像検知機能を実行していると判断した場合、処理は終了し、一定時間経過後（例えば、１時間後）に再度定期実行を試みる。一方で、実行していないと判断した場合、ステップｓ３０４に処理をすすめる。
【００６１】
ステップｓ３０４において、システムコントローラ４０５は映像検知機能を実行していないと判断すると、センサクリーニング部１０１を制御し、センサクリーニングを実施する。そして、ステップｓ３０５に処理を進める。
【００６２】
ステップｓ３０５において、システムコントローラ４０５は、メモリ４０６に格納されているセンサクリーニングを実行した時刻と実行優先度を一段階下げるための更新処理を行なう。なお、システムコントローラ４０５は、センサクリーニングの実行優先度がＤの場合、優先度Ｄのままとして処理を終了する。
【００６３】
（第３の実施形態）
図９の第３の実施形態を示すブロック図を参照して、本発明の第３の実施形態について説明する。第３の実施形態における撮像装置１０００の構成は、図１の第１の実施形態を示すブロック図より、システムコントローラ内の機能ブロックを省略した形態となっている。
【００６４】
図１０は、本実施形態の処理手順の一例を示すフローチャートである。本フローチャートの処理はシステムコントローラ５０５が実施する。図１０のフローチャートでは、クライアント装置２０００を操作するユーザーが撮像装置１０００の設定を変更することでセンサクリーニングを実施する場合を想定している。
【００６５】
ステップｓ４０１において、システムコントローラ５０５は、連続して画像を取得する。
【００６６】
ステップｓ４０２において、システムコントローラ５０５は、ユーザーによる撮像装置１０００の設定変更によるセンサクリーニングの実行命令を通信部５０８にて受信したかを判断する。受信したと判断した場合は、ステップｓ４０３に処理を進める。
【００６７】
ここで、図１１は撮像装置１０００の設定を行うためにクライアント装置２０００の表示部に表示するアプリケーション画面の一例を説明するための図である。図１１より、本実施形態では、ユーザーがセンサクリーニングを即時実行する為のマニュアル実行と、ユーザーが実行したい日時で定期的にセンサクリーニングを実行する為のタイマー実行を示している。
【００６８】
ユーザーは、クライアント装置２０００に備え付けてられているマウスやタッチパネル等を操作して、アプリケーション上のボタンｓ５０１を押下すると、撮像装置１０００に対してセンサクリーニングを即時実行する為の命令を発行することができる。本命令はネットワーク１５００経由で、撮像装置１０００の通信部５０８に送信される。また、ユーザーは、ドロップダウンリストｓ５０２を操作することで、センサクリーニングの定期実行を実施するかを選択可能である。ドロップダウンリストｓ５０２において、ユーザーがセンサクリーニングの定期実行を実施するよう選択すると、ｓ５０３に指定した開始時間、及び繰り返し間隔に従ってセンサクリーニングの実行命令が発行される。ユーザーはドロップダウンリストｓ５０２において、センサクリーニングの定期実行を実施するよう選択すると、ｓ５０３に任意の開始時間、及び繰り返し間隔を設定可能となる。
【００６９】
ステップｓ４０３において、システムコントローラ１０５はセンサクリーニングを実行する前に、クライアント装置２０００、ＮＶＲ、サーバーに対して、通信部１０８を経由してセンサクリーニングを実行するという内容を通知する。そして、ステップｓ４０４に処理を進める。
【００７０】
ステップｓ４０４において、システムコントローラ１０５はセンサクリーニング部１０１を制御してセンサクリーニングを実行する。そして、ステップｓ４０５に処理を進める。
【００７１】
ステップｓ４０５において、システムコントローラ１０５は、クライアント装置２０００、ＮＶＲ、サーバーに対して、通信部１０８を経由してセンサクリーニングが完了したという内容を通知する。そして、処理を終了する。
【００７２】
（ネットワーク通信に係る実施例）
本発明に係る撮像装置１０００は、クライアント装置２０００とネットワーク１５００経由で接続されている。クライアント装置２０００はネットワーク１５００経由で撮像装置１０００を制御するための制御コマンドをネットワーク１５００経由で送信可能である。撮像装置１０００は受信した制御コマンド及び制御コマンドに含まれるパラメータに基づいて自身の制御を行う。そして、撮像装置１０００は制御コマンドを受信した場合、受信したコマンドに対するレスポンスをクライアント装置２０００に送信する。撮像装置１０００からのレスポンスを受けたクライアント装置２０００は、レスポンスに含まれる情報を基に、クライアント装置２０００に設けられた表示部等に表示されたＵＩ等の内容を更新する。
【００７３】
ここで、撮像装置１０００とクライアント装置２０００の制御コマンドに係る通信に関して図１２を用いて説明する。クライアント装置２０００と撮像装置１０００はリクエストとレスポンスの組み合わせであるトランザクションを用いて通信を行う。
【００７４】
まず、クライアント装置２０００は、トランザクションＳ１０００において、撮像装置１０００が保持する情報を取得するための情報要求リクエストを送信する。情報要求リクエストには、例えば、撮像装置１０００が有する機能等を問い合わせる要求を含ませることができる。ここで、撮像装置１０００の機能には、画像を圧縮符号化するパラメータ、画像補正機能、パンチルト機構の有無等が含まれる。また、撮像装置１０００の機能には、センサクリーニング機能に関する設定情報も含まれる。
【００７５】
そして、撮像装置１０００はこの情報要求リクエストに対する応答として、情報要求レスポンスを送信する。情報要求レスポンス内には、クライアント装置２０００から要求された撮像装置１０００の機能に関する情報が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の機能を認識することが可能となる。
【００７６】
また、クライアント装置２０００は情報要求リクエストを用いて撮像装置１０００の状態も取得可能である。ここで、撮像装置１０００の状態には、現状の制御パラメータ、パンチルト機構の位置等が含まれる。また、撮像装置１０００の状態として、現状のセンサクリーニングの状態等が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。
【００７７】
また、クライアント装置２０００は、トランザクションＳ１１００において、撮像装置１０００に対して各種パラメータ等の設定を行うための設定リクエストを送信する。設定リクエストには、事前にトランザクションＳ１０００にて取得した撮像装置１０００の機能または状態を考慮して行われる。例えば、設定リクエストによって設定可能な一例として、画像を圧縮符号化するパラメータの設定、画像補正機能の設定、パンチルト機構の動作等がある。
【００７８】
そして、撮像装置１０００はこの設定リクエストに対する応答として設定レスポンスを送信する。設定レスポンス内には、クライアント装置２０００から設定された撮像装置１０００の機能等に関して正常設定がなされたか否か等の情報が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。
【００７９】
また、撮像装置１０００は、クライアント装置２０００からの設定に基づいて、定期的または所定のイベントをトリガーとして、トランザクションＳ１２００において定期通知をクライアント装置２０００に対して送信する。定期通知には情報要求レスポンスに含まれる内容としてセンサクリーニングの実行等が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。具体的には、クライアント装置２０００において、現在のセンサクリーニングの状態を知りたい場合に、撮像装置１０００に問い合わせることで知ることが可能となる。なお、センサクリーニングに関する情報は撮像装置１０００が配信する画像データに関するメタデータ等に記載するようにしてもよい。
【００８０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００８２】
１００  レンズ
１０１  センサクリーニング部
１０２  撮像素子
１０３  レンズ制御部
１０４  画像処理部
１０５  システムコントローラ
１０６  メモリ
１０７  リアルタイムクロック部
１０８  通信部
【図１】
2017184180.tif 000003
【図２】
2017184180.tif 000004
【図３】
2017184180.tif 000005
【図４】
2017184180.tif 000006
【図５】
2017184180.tif 000007
【図６】
2017184180.tif 000008
【図７】
2017184180.tif 000009
【図８】
2017184180.tif 000010
【図９】
2017184180.tif 000011
【図１０】
2017184180.tif 000012
【図１１】
2017184180.tif 000013
【図１２】
2017184180.tif 000014