(57)【要約】【課題】動画像データの品質を所定の水準に維持しつつ複数の処理を１つのＣＰＵで処理すること。【解決手段】撮影して得られる動画像データを出力するカメラヘッドと、カメラヘッドにより出力される動画像データを用いて実行される画像圧縮処理、動体検知処理、照度検知処理それぞれの優先度を取得する優先度取得部２１０と、取得された優先度に基づいて複数の処理が実行される順番を決定するタイミング決定部２１２と、決定された処理の順番に従って、動画像データに画像圧縮処理、動体検知処理、照度検知処理を実行するための画像処理部１０５とを備える。【選択図】        図２
2004208157.tif 000002
【特許請求の範囲】
【請求項１】
撮影して得られる動画像データを出力する撮影手段と、
前記撮影手段により出力される動画像データを用いて実行される複数の処理それぞれの優先度を取得する優先度取得手段と、
前記取得された優先度に基づいて、前記複数の処理が実行される順番を決定する決定手段と、
前記決定された処理の順番に従って、前記動画像データに前記複数の処理を実行するための画像処理手段とを備えた、撮影装置。
【請求項２】
実行するべき処理と優先度とに対応させた処理順を予め記憶する記憶手段をさらに備え、
前記決定手段は、前記取得された優先度と前記実行するべき処理の数とに対応する処理順を前記記憶手段から読出す読出手段を含む、請求項１に記載の撮影装置。
【請求項３】
前記実行する処理の順番は、優先度の高い処理が優先度の低い処理に比較して、所定の期間内に実行される処理回数が多く割当てられた順である、請求項１に記載の撮影装置。
【請求項４】
前記画像処理手段に処理された動画像データをネットワークを介して接続された他のコンピュータに送信するための送信手段をさらに備えた、請求項１に記載の撮影装置。
【請求項５】
対象物を撮影して動画像データを出力する撮影手段と、
画像圧縮処理とは別の実行するべき処理を指示する指示手段と、
画像圧縮処理を所定のタイミングに分配し、前記指示された処理を画像圧縮処理へ配分されなかったタイミングに配分することにより、各処理が実行されるタイミングを決定する決定手段と、
前記決定されたタイミングに従って、前記撮影手段より出力された動画像データに、前記画像圧縮処理および前記指示された処理を実行する画像処理手段とを備えた、撮影装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、撮影装置に関し、特に、撮影した動画像データに画像圧縮処理を実行する撮影装置に関する。
【０００２】
【従来の技術】
従来、対象物を撮影して得られた電子データを、デジタル化する撮影装置においては、デジタル化された動画像データを所定のフォーマットに基づいて圧縮する処理が実行される。動画像データのデータ量を少なくすることにより、メモリコストを削減したり、他のコンピュータへの送信時間を短縮したりするためである。しかしながら、動画像データを圧縮するための処理量が多く、圧縮処理を実行する中央演算装置（ＣＰＵ）の負荷が大きくなる。このため、通常は画像圧縮処理を専用の１つのＣＰＵで実行させ、圧縮処理とは異なる他の画像処理を実行するために画像圧縮処理を実行するＣＰＵとは別のＣＰＵが備えられる。
【０００３】
なお、以上本発明について従来技術を、出願人の知得した一般的技術常識に基づいて説明したが、出願人の記憶する範囲において、出願前までに先行技術文献情報として開示すべき情報を出願人は有していない。
【０００４】
【発明が解決しようとする課題】
しかしながら、撮影装置にＣＰＵを複数備える場合には、増加するＣＰＵの数に応じてコストが高くなってしまうといった問題がある。さらに、複数のＣＰＵを設けるため、ＣＰＵの実装面積が増えてしまうという問題も生じた。このため、１つのＣＰＵで、画像圧縮処理とその他の処理とを実行させることは困難であった。
【０００５】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、動画像データの品質を所定の水準に維持しつつ複数の処理を１つのＣＰＵで処理することが可能な撮影装置を提供することである。
【０００６】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によれば、撮影装置は、撮影して得られる動画像データを出力する撮影手段と、撮影手段により出力される動画像データを用いて実行される複数の処理それぞれの優先度を取得する優先度取得手段と、取得された優先度に基づいて、複数の処理が実行される順番を決定する決定手段と、決定された処理の順番に従って、動画像データに複数の処理を実行するための画像処理手段とを備える。
【０００７】
この発明に従えば、撮影して得られた動画像データを用いて実行される複数の処理それぞれの優先度が取得され、取得された優先度に基づいて、複数の処理が実行される順番が決定される。そして、決定された処理の順番に従って、動画像データに複数の処理が実行される。このため、優先度の高い処理が他の処理よりも優先して実行されるため、優先度の高い処理が実行された動画像データを所定の品質に維持しつつ他の処理を１つの画像処理手段で実行することができる。たとえば、画像圧縮処理の優先度を高くすることで、動画像データのフレームレートを所望の値に維持しつつ他の処理を実行することができる。その結果、動画像データの品質を所定の水準に維持しつつ複数の処理を処理することが可能な撮影装置を提供することができる。
【０００８】
好ましくは、実行するべき処理と優先度とに対応させた処理順を予め記憶する記憶手段をさらに備え、決定手段は、取得された優先度と実行するべき処理の数とに対応する処理順を記憶手段から読出す読出手段を含む。
【０００９】
この発明に従えば、優先度と処理の数とに対応して予め記憶された処理順に従って、動画像データに複数の処理が実行される。このため、処理順を容易に決定することができるとともに、その処理順をユーザが任意に決定しておくことができる。
【００１０】
好ましくは、実行する処理の順番は、優先度の高い処理が優先度の低い処理に比較して、所定の期間内に実行される処理回数が多く割当てられた順である。
【００１１】
この発明に従えば、優先度の高い処理が優先度の低い処理に比較して、所定の期間内に実行される処理回数が多く割当てるので、優先度の高い処理ほど多くの処理時間が割当てられる。
【００１２】
好ましくは画像処理手段に処理された動画像データをネットワークを介して接続された他のコンピュータに送信するための送信手段をさらに備える。
【００１３】
この発明に従えば、処理された動画像データがネットワークを介して接続された他のコンピュータに送信される。このため、撮影装置で撮影された動画像データに複数の処理を実行して送信することができる。
【００１４】
この発明の他の局面によれば、撮影装置は、対象物を撮影して動画像データを出力する撮影手段と、画像圧縮処理とは別の実行するべき処理を指示する指示手段と、画像圧縮処理を所定のタイミングに分配し、指示された処理を画像圧縮処理へ配分されなかったタイミングに配分することにより、各処理が実行されるタイミングを決定する決定手段と、決定されたタイミングに従って、撮影手段より出力された動画像データに、画像圧縮処理および指示された処理を実行する画像処理手段とを備える。
【００１５】
この発明に従えば、画像圧縮処理とは別の実行するべき処理が指示されて画像圧縮処理を所定のタイミングに分配し、指示された処理を画像圧縮処理へ分配されなかったタイミングに分配することにより、各処理が実行されるタイミングが決定される。そして、決定されたタイミングに従って、対象物を撮影して得られた動画像データに、画像処理および指示された処理が実行される。画像圧縮処理が所定のタイミングに分配されるため、フレームレートを所定の値に維持することができる。その結果、動画像データのフレームレートを所定の水準に維持しつつ複数の処理を１つのＣＰＵで処理することが可能な撮影装置を提供することができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１７】
図１は、本発明の実施の形態の１つにおける監視装置の概略構成を示す図である。図１を参照して、監視装置１００は、カメラヘッド１２０と、コントロールボックス１０１とから構成される。カメラヘッド１２０は、撮影可能な範囲を撮影して画像を出力する電荷結合素子（ＣＣＤ）と、カメラの撮影方向を水平方向および垂直方向に変更するためのパン・ティルト駆動機構１２１と、撮影倍率を調整するズーム駆動機構１２２と、レンズ１２３とを含む。
【００１８】
コントロールボックス１０１は、監視装置１００の全体を制御するための中央演算装置（ＣＰＵ）１０２と、カメラヘッド１２０のＣＣＤが出力する画像を取込むための画像入力部１０３と、取込まれた画像を処理するための画像処理部１０５と、取込まれた画像または画像処理部１０５で処理された画像を保存するための画像記録部１０４と、ＣＰＵ１０２からの指示によりカメラヘッド１２０のパン・ティルト駆動機構１２１およびズーム駆動機構１２２とを制御するためのＰＴＺ（Pan-Tint Zoom）制御部１０６と、時計を内蔵して時刻情報をＣＰＵ１０２に提供するタイマ１０８と、外部の情報通信端末やパーソナルコンピュータなどとローカルエリアネットワーク（ＬＡＮ）１３０を介して通信するための外部通信部１０７と、記録媒体１４０に記録されたプログラムやデータ等を読込み、または、記録媒体１４０に必要なデータを書込むための記憶装置１０９とを含む。
【００１９】
ＣＰＵ１０２は、予め内部に記憶しているプログラムを実行することにより、後述する設定処理およびタイミング決定処理を実行する。ＣＰＵ１０２によりタイミング決定処理が実行されることにより、ＣＰＵ１０２により画像処理部１０５が制御される。
【００２０】
画像入力部１０３は、カメラヘッド１２０のＣＣＤが出力する画像を受信し、画像記録部１０４に送信する。画像記録部１０４では、画像入力部１０３より受信する動画像データを記録したり、静止画像を記録することが可能である。画像記録部１０４は、リングバッファであり、画像入力部１０３で入力された動画像を記録する場合には、現在の画像入力部１０３で入力された画像から所定の期間遡った時間までの画像を記録することが可能である。
【００２１】
ＰＴＺ制御部１０６は、ＣＰＵ１０２からの指示により、カメラヘッド１２０のパン・ティルト駆動機構１２１およびズーム駆動機構１２２を制御することにより、レンズ１２３で撮影する方向と、レンズ１２３の撮影倍率を変更させる。カメラヘッド１２０の画角は、レンズ１２３で撮影する方向と、レンズ１２３の撮影倍率とにより定まる。したがって、ＰＴＺ制御部１０６は、カメラヘッド１２０の画角を制御する。
【００２２】
記憶装置１０９は、ＣＰＵ１０２からの指示により、コンピュータ読取可能な記録媒体１４０に記録されたプログラムやデータを読取ったり、ユーザにより入力された後述するタイミングテーブル等の必要な情報を書込む。
【００２３】
コンピュータ読取可能な記録媒体１４０としては、磁気テープやカセットテープ、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等）、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなどの半導体メモリ等の固定的にプログラムを担持する媒体である。また、記録媒体１４０をネットワークからプログラムがダウンロードされるように、流動的にプログラムを担持する記録媒体とすることもできる。
【００２４】
ここで言うプログラムとは、ＣＰＵ１０２により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００２５】
外部通信部１０７は、ＬＡＮ１３０と接続されている。このため、ＬＡＮ１３０に接続されるパーソナルコンピュータ（ＰＣ）１１１と、ＣＰＵ１０２との間で通信が可能となっている。これにより、ＰＣ１１１のユーザは、カメラヘッド１２０を遠隔操作することが可能である。また、ＰＣ１１１のユーザは、カメラヘッド１２０を遠隔操作することにより、カメラヘッド１２０で撮影された画像をＰＣ１１１のディスプレイで見ることができる。この場合、監視装置１００からＰＣ１１１へは、カメラヘッド１２０で撮影された動画像データを、圧縮処理したデータが出力される。このため、ＰＣ１１１では、圧縮された動画像データの圧縮を解除する解凍処理を実行して出力することになる。
【００２６】
ＰＣ１１１に代えて、ＬＡＮ１３０とインターネット１３２を経由して接続されたＰＣ１３３、携帯電話またはＰＤＡ１３４からも、同様に、監視装置１００を遠隔操作することができる。
【００２７】
なお、外部通信部１０７をＬＡＮ１３０と接続する例を示したが、外部通信部１０７を、モデムを経由して一般公衆回線に接続するようにしてもよい。この場合、一般公衆回線に接続された他のＰＣから、監視装置１００を遠隔操作することが可能となる。
【００２８】
外部通信部１０７は、監視装置１００の使用するものを制限するために、ユーザＩＤやパスワードを用いた認証処理を行なうようにしている。これにより、監視装置１００は遠隔操作することのできる権限を有する者のみが、監視装置１００を遠隔操作することが可能となる。
【００２９】
図２は、本実施の形態における監視装置１００の、ＣＰＵ１０２および画像処理部１０５の機能を示す機能ブロック図である。図２を参照して、ＣＰＵ１０２は、画像処理部１０５で実行するための処理それぞれの優先度を取得するための優先度取得部２１０と、画像処理部１０５で実行する処理を指定するための処理指定部２１１と、取得された優先度および指定された処理の数とから指定された処理を実行するタイミングを決定するためのタイミング決定部２１２と、画像処理部１０５から受信する圧縮データとを外部通信部１０７を介して外部に出力するための出力部２１３とを含む。
【００３０】
画像処理部１０５は、画像入力部１０３で入力された画像記録部１０４に記録された画像に圧縮処理を施し圧縮された動画像データを出力する画像圧縮処理部２０１と、画像記録部１０４に記録された動画像データを用いて、動画像データ中から動物体を検知するための動体検知処理部２０２と、画像記録部１０４に記録された動画像データの照度変化を検知するための照度検知処理部２０３とを含む。このように、画像処理部１０５は、画像圧縮処理、動体検知処理、照度検知処理の３つの処理を実行可能である。また、カメラヘッド１２０のパン・ティルト駆動機構およびズーム駆動機構を駆動するための処理をＣＰＵ１０２で実行するようにしたが、これらの処理を画像処理部１０５で実行するようにしてもよい。さらに、画像処理部１０５で実行する処理を、ＣＰＵ１０２で実行するようにしてもよい。この場合には、画像処理部１０５は不要となる。
【００３１】
画像処理部１０５は、１つのＣＰＵを含む。したがって、この１つのＣＰＵで画像圧縮処理、動体検知処理、照度検知処理の３つの処理が実行されることになる。このように画像処理部１０５に含まれる１つのＣＰＵで複数の処理を実行するようにしたので、ＣＰＵのコストを低くすることができるとともに、ＣＰＵの実装面積を少なくすることができる。
【００３２】
画像圧縮処理は、動画像データをデータ量を少なくして符号化する処理であり、具体的には、ＭＰＥＧまたはモーションＪＰＥＧ（以下「ＭＪＰＥＧ」という）である。
【００３３】
動体検知処理とは、カメラヘッド１２０で撮影される画角中に存在する動く物体を検知する処理である。この検知は、カメラヘッド１２０から出力される動画像データを処理することにより行なわれる。動体検知処理については、従来より周知の処理を用いることができる。たとえば、画像中の動物体を特定の色の物体と仮定し、画像中にその特定の色が出現したことを検知することにより、動物体を検知する方法である。侵入者は、通常黒い服を着て侵入することが多いため、特定の色を黒とするような場合である。また、異なる時刻に撮影された複数枚の画像の差分を取って得られる差分画像中から抽出される物体を動物体として検知する方法がある。さらに、予め１つの画像を撮影しておき、その画像と現在撮影された画像との差分をとって得られる差分画像中から抽出される物体を動物体として検知する処理がある。
【００３４】
照度検知処理とは、カメラヘッド１２０で撮影されて出力される動画像データの照度（明度）の急激な変化を検知する処理である。侵入者は、通常カメラを発見すると、そのカメラで撮影されまいとしてカメラのレンズ１２３を手で覆うような場合がある。レンズ１２３が手で覆われたりした場合には、画像の照度が急激に下がる。照度検知処理は、このようにレンズ１２３が手等で覆われたりしたことを検知するための処理である。したがって、画像記録部１０４に記録されている動画像データのうち、現在の画像（フレーム）とその直前の画像（フレーム）との照度を比較することにより、現在の画像の照度がその前に撮影された画像の照度よりも小さい場合に照度の変化を検知する。これにより、侵入者があったことを検知することができる。
【００３５】
画像圧縮処理部２０１は、画像記録部１０４に記録されている画像をフレーム単位で圧縮する。このため、１つのフレームに対して画像圧縮処理が終了すると、その時点で画像圧縮処理における１単位の処理が終了する。また、動体検知処理部２０２は、現在の画像を基準にして処理を実行する。この現在の画像（１フレーム）に対して実行される処理が１単位の処理である。照度検知処理部２０３は、現在の画像を基準にして照度検知処理を実行する。この現在の画像（１フレーム）に対して実行される処理が１単位の処理である。したがって、画像圧縮処理部２０１、動体検知処理部２０２、照度検知処理部２０３は、それぞれ、１フレーム分の動画像データを処理するごとに、１単位の処理を終了することになる。このため、画像処理部１０５では、１つのＣＰＵで画像圧縮処理、動体検知処理、照度検知処理を時分割で実行する。これら３つの処理を実行する順番は、ＣＰＵ１０２で決定されるＣＰＵ１０２のタイミング決定部２１２で決定される。
【００３６】
優先度取得部２１０には、外部通信部１０７を介して接続されたＰＣ１１１などから遠隔操作により優先度が入力される。この優先度は、監視装置１００のユーザが入力するものである。優先度は、高い方から順に１、２、３というように順位で表わすことも可能であり、また、優先度を数値で表し、その大小で順位を定めてもよい。さらに、優先度を表す数値で、所定時間内に実行が許可される時間の割合としてもよい。
【００３７】
処理指定部２１１は、画像処理部１０５で実行するための処理が、外部通信部１０７を介して接続されたＰＣ１１１などから遠隔操作により入力される。本実施の形態における監視装置１００の画像処理部１０５では、画像圧縮処理、動体検知処理および照度検知処理の３つの処理を実行可能とした。しかしながら、画像処理部１０５では、これらすべての処理を実行する必要はなく、これらの処理の少なくとも１つが実行される。画像処理部１０５では、処理指定部２１１により受付けられた処理が実行される。
【００３８】
監視装置１００から他のコンピュータ（例えばＰＣ１１１）に、監視装置１００のカメラヘッド１２０で撮影された動画像データが送信される場合には、画像圧縮処理は必ず実行される。データ量を少なくして効率的にデータ転送するためである。以下の説明では、この画像圧縮処理が実行される場合を例に説明する。この場合に画像処理部１０５で実行される処理の組合せは、画像圧縮処理だけが実行される場合、画像圧縮処理と動体検知処理が実行される場合、画像圧縮処理と照度検知処理が実行される場合、画像圧縮処理、動体検知処理、照度検知処理の３つが実行される場合とがある。
【００３９】
なお、優先度および指定する処理を、遠隔操作で入力するのに代えて、コントロールボックス１０１に備えられたキーボード等の入力装置から入力するようにしてもよい。
【００４０】
優先度取得部２１０で受付けられた優先度と、処理指定部２１１で受付けられた指定処理とは、タイミング決定部２１２に出力される。そして、タイミング決定部２１２により画像処理部１０５でどの処理を実行するかが決定される。タイミング決定部２１２では、入力された優先度と、処理の数とにより、画像処理部１０５で実行するための処理と、その処理を実行するタイミングを決定する。このタイミングの決定は、記憶装置１０９に予め記憶されたタイミングテーブル２２０からタイミングチャートを読出すことにより決定される。タイミングテーブル２２０は、優先度と、処理の数とに対応して、処理順を定義したタイミングチャートを記憶するためのテーブルである。タイミングチャートは、ユーザにより予め作成され、タイミングテーブル２２０に予め記憶される。
【００４１】
したがって、タイミング決定部２１２は、優先度取得部２１０で入力された優先度と、処理指定部２１１で受付けられた処理の数とに対応するタイミングチャートを読出し、実行する処理の順を画像処理部１０５に出力する。画像処理部１０５では、タイミング決定部２１２で決定されたタイミングに従って、それぞれの処理が実行される。
【００４２】
図３は、本実施の形態における監視装置１００で実行される設定処理の流れを示すフローチャートである。図３を参照して、この設定処理は、ＣＰＵ１０２で実行される処理である。ＣＰＵ１０２は、外部通信部１０７を介して接続された他のコンピュータ、例えばＰＣ１１１に設定画面を出力する。これにより、ＰＣ１１１のディスプレイに設定画面が表示される。この設定画面には、画像の圧縮のレート、動体検知処理の実行の有無、照度検知処理の実行の有無を指定するための設定画面を含む。ＰＣ１１１のユーザは、この設定画面に表示された指示従って、ＰＣ１１１のキーボードなどの入力装置から所定の値の入力を行なう。この入力に基づいて、設定処理が実行される。
【００４３】
設定処理では、まず、画像圧縮処理を実行することが設定されたか否かが判断される（ステップＳ２１）。画像圧縮処理の実行の有無は、ユーザによる設定画面に従った入力に基づき判断される。画像圧縮処理を実行することが設定された場合にはステップＳ２２へ進み、そうでない場合にはステップＳ２３へ進む。
【００４４】
ステップＳ２２では、画像圧縮のパラメータと、優先度が設定される。ここでは、画像圧縮のパラメータは、ユーザが設定画面に従って入力する値である。画像圧縮のパラメータとしては、画質（ＶＧＡ、ＱＶＧＡなど）と画像サイズ、フレームレートを含む。設定画面には、優先度を入力する項目が設けられており、画像圧縮処理を実行することをユーザが選択した場合には、優先度が入力されるようにユーザに優先度の入力を促す。
【００４５】
次にステップＳ２３では、動体検知処理を実行することが設定されたか否かが判断される。動体検知処理の実行の有無は、ユーザによる設定画面に従った入力に基づき判断される。動体検知をすることが設定された場合には、ステップＳ２４へ進み、そうでない場合はステップＳ２５へ進む。ステップＳ２４では、動体検知のためのパラメータと優先度とを設定する。設定画面には、パラメータと優先度を入力する項目が設けられており、動体検知処理を実行することをユーザが選択した場合には、パラメータと優先度とが入力されるようにユーザに入力を促す。なお、優先度は、既に画像圧縮処理に設定されている場合であっても、その画像圧縮処理に設定される優先度と同じ値、同じ順位となることを妨げない。動体検知のパラメータとは、たとえば、動体検知の方法として、色抽出画像処理、時間差分画像処理、背景差分画像処理のいずれかを選択するためのパラメータなどである。
【００４６】
ステップＳ２５では、照度検知処理を実行することが設定されたか否かが判断される。照度検知処理の実行の有無は、ユーザによる設定画面に従った入力に基づき判断される。照度検知をすることが設定されたと判断した場合には、ステップＳ２６へ進み、そうでない場合には設定処理を終了する。ステップＳ２６では、照度検知のためのパラメータと優先度とを設定する。設定画面には、パラメータと優先度を入力する項目が設けられており、照度検知処理を実行することをユーザが指定した場合には、パラメータと優先度とが入力されるようにユーザに入力を促す。この入力された照度検知のパラメータと優先度とがステップＳ２６において設定される。照度検知のパラメータとは、たとえば、照度の変化のしきい値などである。たとえば、昼間と夜間でこのパラメータを変える必要があるような場合に設定されるパラメータである。
【００４７】
図４は、タイミングテーブル２２０に記憶されるタイミングチャートの一例を示す図である。このタイミングチャートは、処理の数と優先度とに対応して記憶される。図４では、横方向を時間で示し、処理の順番を示している。
【００４８】
図４（Ａ）は、処理数が１の場合のタイミングチャートである。このタイミングチャートに従えば、処理１が繰返されて実行されることになる。図４（Ｂ）は、処理の数が２つで、処理１が処理２よりも優先度が高い場合のタイミングチャート２を示す図である。処理１、処理１、処理２の順に繰返して処理１と処理２との順番が定義されている。処理１は、処理２に対して優先度が高く、処理２が１回実行される間に処理１が２回実行されるように順番が割当てられている。
【００４９】
図４（Ｃ）は、処理の数が２つで、処理１と処理２との優先度が同じ場合のタイミングチャート３を示す。処理１、処理２の順に２つの処理が繰返し実行される。この場合には、処理１が１回実行されるごとに処理２も１回実行されるように順番が割当てられている。
【００５０】
図４（Ｄ）は、処理の数が３つで、３つの処理の優先度が同じ場合のタイミングチャート４を示す図である。処理１、処理２、処理３の順に割当てられている。このため、処理１が１回実行される間に、処理２および処理３も１回ずつ実行されるように順番が割当てられている。
【００５１】
図４（Ｅ）は、処理の数が３つで、処理１が処理２および処理３よりも優先度が高く、処理２および処理３の優先度が同じ場合のタイミングチャート５を示す。タイミングチャート５では、処理１、処理２、処理１、処理３の順に実行する処理の順番が定義され、この順番で処理の実行が繰返される。このため、処理１が２回実行される間に、処理２および処理３が１回実行されるように順番が割当てられている。
【００５２】
図４（Ｆ）は、処理の数が３つで、処理１と処理２との優先度が同じで、処理１と処理２との優先度が処理３の優先度よりも高い場合のタイミングチャート６を示す。タイミングチャート６では、処理１、処理２、処理１、処理２、処理３の順に実行する処理の順番が割当てられている。このため、処理１と処理２とを連続して２回実行することのないように平準化されて実行するタイミングが割当てられる。これにより、処理１が、たとえば画像圧縮処理の場合には、画像圧縮処理が集中して実行されることがないので、圧縮の対象となるフレームがある間隔以上隔たることがなくなるので、圧縮された動画像データを再生した場合に、スムーズな動画像を表示することができる。
【００５３】
図４（Ｇ）は、処理の数が３つで、処理１の優先度が処理２の優先度よりも高く、処理２の優先度が処理３の優先度よりも高い場合のタイミングチャート７を示している。タイミングチャート７では、処理１、処理２、処理１、処理２、処理１、処理３の順に実行する処理の順番が割当てられている。この場合には、処理１が３回実行される間に、処理２が２回実行され、処理３が１回実行される。このタイミングチャート７においても、タイミングチャート６の場合と同様に、処理１が連続して実行されることがなく、処理１が等間隔で実行されるようになっている。このため、処理１が画像圧縮処理の場合には、画像圧縮の対象となるフレームが所定の間隔を隔てて得られて画像が圧縮されるため、スムーズな動画像を再生することができる。
【００５４】
図５は、本実施の形態における監視装置１００で実行されるタイミング決定処理の一例を示す図である。図５では、ユーザにより指定された処理の数が２つの処理である場合に実行される処理の一例を示す。ステップＳ４１では、２つの処理の優先度に差があるか否かが判断される。優先度に差がある場合にはステップＳ４２へ進み、そうでない場合にはステップＳ４３へ進む。ステップＳ４２では、図４（Ｂ）で示したタイミングチャート２をタイミングテーブル２２０から読出し、優先度が高い処理を処理１に割当て、優先度の低い処理を処理２に割当てる。
【００５５】
一方、ステップＳ４３では、図４（Ｃ）に示したタイミングテーブル２２０からタイミングチャート３を選択し、一方の処理を処理１に割当て、他方の処理を処理２に割当てる。
【００５６】
図６は、本実施の形態における監視装置１００で実行されるタイミング決定処理の流れを示す第２のフローチャートである。図６では、実行する処理が３つある場合のタイミング決定処理の流れを示す。まず、優先度取得部２１０で取得された優先度が、３つの処理ですべて同じか否かが判断される（ステップＳ５１）。すべて同じと判断した場合にはステップＳ５２へ進み、そうでない場合にはステップＳ５３へ進む。ステップＳ５３では、３つの処理のうち１つの優先度が高く、他の２つの処理の優先度が同じか否かが判断される。真の場合にはステップＳ５４へ進み、そうでない場合にはステップＳ５５へ進む。ステップＳ５５では、２つの優先度が同じで、それらの処理の優先度が他の処理の優先度よりも高いか否かを判断する。真の場合にはステップＳ５６へ進み、そうでない場合にはステップＳ５７へ進む。
【００５７】
ステップＳ５２では、タイミングテーブル２２０から図４（Ｄ）に示したタイミングチャート４を選択し、３つの処理をそれぞれ処理１、処理２、処理３に割当てる。
【００５８】
ステップＳ５４では、タイミングテーブル２２０から図４（Ｅ）に示したタイミングチャート５を選択し、優先度の高い処理を処理１に割当て、残りの優先度が同じ２つの処理を処理２または処理３に割当てる。
【００５９】
ステップＳ５６では、タイミングテーブル２２０に記憶された図４（Ｆ）に示したタイミングチャート６を選択し、優先度の高い２つの処理を処理１または処理２に割当て、優先度の低い処理を処理３に割当てる。
【００６０】
ステップＳ５７では、タイミングテーブル２２０から図４（Ｇ）に示したタイミングチャート７を選択し、優先度の高い処理から順に処理１、処理２、処理３に割当てる。
【００６１】
このタイミング決定部２１２により決定された処理の順に従って、画像処理部１０５で実行される処理についてより具体的に説明する。画像処理部１０５では、画像圧縮処理、動体検知処理、照度検知処理の３つの処理を実行可能であった。ここでは、まず、処理指定部２１１で３つの処理のすべてが実行することが指定され、優先度取得部２１０で優先度がすべて等しいものとして入力された場合を例に説明する。この場合には、図６のステップＳ５２の処理が実行され、図４（Ｄ）に示したタイミングチャート４が選択されて、画像圧縮処理、動体検知処理および照度検知処理それぞれが、処理１、処理２、処理３のいずれかに割当てられる。
【００６２】
また別の例として、処理指定部２１１で、画像圧縮処理、動体検知処理、照度検知処理の３つの処理の実行が指定され、優先度取得部では、画像圧縮処理の優先度が第１順位で、動体検知処理と照度検知処理とが画像圧縮処理よりも低い優先度でかつ同じ優先度が指定されたとする。この場合には、図６のステップＳ５４が実行される。すなわち、図４（Ｅ）に示したタイミングチャート５が選択され、画像圧縮処理、動体検知処理、照度検知処理が処理１、処理２および処理３に割当てられる。
【００６３】
このようにして、ユーザにより指定された実行するべき処理と、その処理それぞれの優先度とに基づき実行する処理の順番が決定される。この決定された順番に基づいて、ＣＰＵ１０２から画像処理部１０５に処理を特定して実行する旨を示す処理コマンドが出力される。画像処理部１０５では、受信した処理コマンドで特定される処理を実行する。画像処理部１０５は１単位の処理が終了するごとにＣＰＵ１０２へ終了信号を出力するので、ＣＰＵ１０２では、終了信号が受信されるごとに、次に実行するべき順番の処理の実行を指示する処理コマンドが画像処理部１０５へ出力される。このように、処理コマンドは、タイミング決定部２１２で決定された順番に従って繰返し出力されるため、画像処理部１０５では複数の処理が繰返し実行されることになる。
【００６４】
本実施の形態においては、画像処理部１０５で実行する処理の順番を決定するようにした。このため、画像処理部１０５で１単位の処理が終了するごとに、ＣＰＵ１０２へ終了信号を出力する必要があった。この終了信号の送受信をなくすために、ＣＰＵ１０２のタイミング決定部２１２において、各処理を実行可能な期間を割当てるようにしてもよい。すなわち、優先度に応じて、実行する時間を割当てるようにしてもよい。この場合には、ＣＰＵ１０２が、タイマ１０８で計時される時間情報を用いて、割当てられた時間が終了すると次に実行する処理を指定する処理コマンドを画像処理部１０５に送信する。実行する時間を割当てる方法としては、たとえば、画像圧縮処理、動体検知処理、照度検知処理に対してこの順に優先度が指定された場合、所定の期間当りに例えば画像圧縮処理には５０％の期間を、動体検知処理には３０％の時間を、照度検知処理には残りの２０％の時間を割当てるようにしてもよい。この時間配分は、１つの処理に割当てられる期間は、所定の期間内に割当てられるのであれば、連続して割当てられても良く、割当てられた時間を短い期間の複数に分割して、所定の期間内に分散して割当てるようにしてもよい。分散して割り当てることにより、例えば、画像を圧縮する処理の対象となるフレームをできるだけ分散させることにより、圧縮された動画像データを再生する際に、スムーズな動きを再生可能にするためである。
【００６５】
この場合においても、配分する時間を予め定めたタイミングチャートを、記憶装置１０９のタイミングテーブル２２０に記憶しておくようにすればよい。
【００６６】
また、画像圧縮処理が実行される場合には、画像圧縮処理が実行される期間を予め定めるようにしてもよい。動画像データのうち画像圧縮の対象となるフレームレートを確実に確保するためである。この場合には、処理指定部２１１において、画像圧縮処理のパラメータとしてフレームレートの指定が受付けられる。そして、指定されたフレームレートを確保するために、指定されたフレームレートで画像を圧縮するため、処理対象となるフレームのみを圧縮処理するための期間が割当てられる。そして、画像圧縮処理のための期間として割当てられていない期間に他の処理（動体検知処理および照度検知処理）を割当てる。画像圧縮処理以外の処理の割当ては、上述した優先度に従って割当てられる。
【００６７】
たとえば、画像記録部１０４に記録されている動画像のフレームレートが１秒間に３０フレームである場合に、処理指定部２１１で指定が受付けられたフレームレートが２０とすると、このフレームレート２０を確保するために、タイミング決定部２１２において１秒間に２０回の画像圧縮処理を実行するための期間がまず割当てられる。
【００６８】
そして、画像圧縮処理を実行するための期間として割当てられていない残りの期間に動体検知処理部２０２および照度検知処理部２０３を実行するための期間が割当てられる。この場合、動体検知処理部２０２で実行する時間と照度検知処理部２０３で実行する時間とは、優先度取得部２１０で受付けられた優先度に基づき定められるようにすればよい。単純に計算すれば、１秒間に３０フレームの動画像データを画像圧縮処理していたものを、１秒間に２０フレームの動画像データを画像圧縮すればよいので、処理時間が２／３となる。残りの１／３の処理時間を、動体検知処理部２０２および照度検知処理部２０３で実行する時間に割当てられる。
【００６９】
この場合においても、フレームレートに対応したタイミングチャートを、記憶装置１０９のタイミングテーブル２２０に記憶しておくようにすればよい。
【００７０】
（１）  撮影して得られる動画像データを出力する撮影手段と、
前記出力された動画像データを画像圧縮の対象とするフレームレートを取得するフレームレート取得手段と、
前記取得されたフレームレートに応じて画像圧縮する処理を実行するタイミングを決定するタイミング決定手段と、
前記タイミング決定手段により決定されたタイミングに従って画像圧縮する処理を実行するとともに、前記画像圧縮処理を実行していないタイミングに前記画像圧縮処理とは異なる処理を実行する画像処理手段とを備えた、撮影装置。
【００７１】
（２）  前記画像圧縮処理とは異なる処理の優先度を取得する優先度取得手段とをさらに備え、
前記タイミング決定手段は、前記取得された優先度に基づいて、前記画像圧縮処理とは異なる処理を実行するタイミングを決定する。
【００７２】
（３）  撮影して得られる動画像データを取得するステップと、
前記取得された動画像データを用いて実行される複数の処理それぞれの優先度を取得するステップと、
前記取得された優先度に基づいて、前記複数の処理が実行される順番を決定するステップと、
前記決定された処理の順番に従って、前記動画像データに前記複数の処理を実行するステップとを含む、画像処理方法。
【００７３】
（４）  前記決定ステップは、前記取得された優先度と前記実行する処理の数とに対応する処理順を、実行するべき処理と優先度とに対応させた処理順を予め記憶する記憶手段から読出すステップとを含む。
【００７４】
（５）  前記実行する処理の順番は、優先度の高い処理が優先度の低い処理に比較して、所定の期間内で実行される処理回数が多く割当てられた順である。
【００７５】
（６）  前記実行する処理の順番は、所定の期間内に同じ処理が複数割当てられた場合には、該同じ処理を所定の期間内に平準化して割当てた順である。
【００７６】
（７）  前記複数の処理が実行された動画像データをネットワークを介して接続された他のコンピュータに送信するステップをさらに含む。
【００７７】
（８）  対象画像を撮影して動画像データを取得するステップと、
前記取得された動画像データに、画像圧縮処理を含む複数の処理の実行を指示するステップと、
画像圧縮処理を所定のタイミングに分配し、画像圧縮処理以外の処理を画像圧縮処理へ配分されなかったタイミングで配分するために、前記複数の処理が実行されるタイミングを決定するステップと、
前記決定されたタイミングに従って、前記取得された動画像データに、前記指示された複数の処理を実行するステップとを含む、画像処理方法。
【００７８】
（９）  撮影して得られる動画像データを取得するステップと、
前記取得された動画像データに対して実行される複数の処理それぞれの優先度を取得するステップと、
前記取得された優先度に基づいて、前記複数の処理が実行される順番を決定するステップと、
前記決定された処理の順番に従って、前記動画像データに前記複数の処理を実行するステップとをコンピュータに実行させる、画像処理プログラム。
【００７９】
（１０）  対象物を撮影して動画像データを取得するステップと、
前記取得された動画像データに、画像圧縮処理を含む複数の処理の実行を指示するステップと、
画像圧縮処理を所定のタイミングに分配し、画像圧縮処理以外の処理を画像圧縮処理より配分されなかったタイミングに配分するために、前記複数の処理が実行されるタイミングを決定するステップと、
前記決定されたタイミングに従って、前記取得された動画像データに、前記指示された複数の処理を実行するステップとをコンピュータに実行させる、画像処理プログラム。
【００８０】
（１１）  撮影して得られる動画像データを取得するステップと、
取得された動画像データを画像圧縮の対象とするフレームレートを取得するステップと、
前記取得されたフレームレートに応じて画像圧縮する処理を実行するタイミングを決定するステップと、
前記決定されたタイミングに従って画像圧縮処理を実行するステップと、
前記画像圧縮処理を実行していないタイミングに前記画像圧縮処理とは異なる処理を実行するステップとを含む、画像処理方法。
【００８１】
（１２）  撮影して得られる動画像データを出力するステップと、
前記出力された動画像データが画像圧縮の対象とするフレームレートを取得するステップと、
前記取得されたフレームレートに応じて画像圧縮する処理を実行するタイミングを決定するステップと、
前記決定されたタイミングに従って画像圧縮する処理を実行するステップと、
前記画像圧縮処理を実行していないタイミングに前記画像圧縮処理とは異なる処理を実行するステップとをコンピュータに実行させる、画像処理プログラム。
【００８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態の１つにおける監視装置の概略構成を示す図である。
【図２】本実施の形態における監視装置のＣＰＵと画像処理部との機能を示す機能ブロック図である。
【図３】本実施の形態における監視装置で実行される設定処理の流れを示すフローチャートである。
【図４】タイミングテーブルに記憶されるタイミングチャートの一例を示す図である。
【図５】本実施の形態における監視装置で実行されるタイミング決定処理の流れを示す第１のフローチャートである。
【図６】本実施の形態における監視装置で実行されるタイミング決定処理の流れを示す第２のフローチャートである。
【符号の説明】
１００  監視装置、１０１  コントロールボックス、１０３  画像入力部、１０４  画像記録部、１０５  画像処理部、１０６  制御部、１０７  外部通信部、１０８  タイマ、１０９  記憶装置、１２０  カメラヘッド、１２１  パン・ティルト駆動機構、１２２  ズーム駆動機構、１２３  レンズ、１３２  インターネット、１４０  記録媒体、２０１  画像圧縮処理部、２０２  動体検知処理部、２０３  照度検知処理部、２１０  優先度取得部、２１１  処理指定部、２１２  タイミング決定部、２１３  出力部、２２０  タイミングテーブル。
【図１】
2004208157.tif 000003
【図２】
2004208157.tif 000004
【図３】
2004208157.tif 000005
【図４】
2004208157.tif 000006
【図５】
2004208157.tif 000007
【図６】
2004208157.tif 000008