(57)【要約】【課題】異常を検出していないカメラの画質を劣化させることなく出力データを抑制すること。【解決手段】時分割処理部を介して接続された複数のカメラにより撮像された画像を侵入検知部およびエンコード処理部に渡し、侵入検知部は異常を検知したカメラをフラグ設定処理部に通知し、フラグ設定処理部は異常を検出していないカメラについてローカルデコード処理を中止すべき旨のフラグを立て、エンコード処理部はかかるフラグの状態に基づいてローカルデコード処理を適宜中止するよう構成する。また、エンコード処理部は異常を検出していないカメラ画像について省略したローカルデコード処理を省略した時間を、異常を検出したカメラ画像についてのエンコード時間に振り分けるよう構成する。【選択図】        図２
2006279280.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコードプログラムであって、
前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手順と、
前記異常検出手順が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手順が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手順と
をコンピュータに実行させることを特徴とするエンコードプログラム。
【請求項２】
前記エンコード手順は、
前記異常検出手順が異常を検出した旨をあらわすフラグに基づいて前記エンコードをおこない、該フラグを出力データに付加することを特徴とする請求項１に記載のエンコードプログラム。
【請求項３】
前記エンコード手順は、
前記異常検出手順が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手順が異常を検出したカメラ画像のエンコード時間に振り分けることを特徴とする請求項１または２に記載のエンコードプログラム。
【請求項４】
前記エンコード手順は、
前記ローカルデコード処理を中止した場合であっても所定時間ごとに該中止を解除して前記参照画像を更新することを特徴とする請求項１〜３のいずれか一つに記載のエンコードプログラム。
【請求項５】
複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコーダであって、
前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手段と、
前記異常検出手段が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手段が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手段と
を備えたことを特徴とするエンコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコードプログラムおよびエンコーダに関し、特に、異常を検出していないカメラの画質を劣化させることなく出力データ量を抑制することができるエンコードプログラムおよびエンコーダに関するものである。
【背景技術】
【０００２】
従来、建物などの複数箇所に設置された監視カメラからの動画像を一括して圧縮（以下、「エンコード」と呼ぶ）し、管理センターなどに設置されたデコーダに送信する画像処理装置（以下、「エンコーダ」と呼ぶ）が知られている。このエンコーダでは、接続された複数のカメラからの動画像を時分割処理で順次取り込み、各動画像に含まれるフレームを、以前取得したフレームと対比しつつエンコードする。
【０００３】
しかし、高い圧縮率を有するエンコード手法を用いた場合であっても、エンコーダに接続するカメラ数が多い場合には、このエンコーダから出力されるストリームデータの量も膨大となる。かかるデータ量の増加は、管理センター側の負担を増加させるとともに、ネットワークにも負荷をかけてしまうので好ましくない。このため、エンコーダから出力されるストリームデータ量を低減しようという試みがなされている。
【０００４】
たとえば、特許文献１には、カメラ画像を解析して侵入者の有無を検出し、侵入者を検出したカメラ画像については高精度なエンコードをおこなうとともに、侵入者を検出していないカメラ画像についてはエンコードの精度を落とすことにより、全体として出力データ量の抑制を図ったエンコーダが開示されている。
【０００５】
【特許文献１】特開２００２−２６２２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は、侵入者を検出していないカメラ画像の画質を落とすことと引き換えに、侵入者を検出したカメラ画像の画質を確保するものである。したがって、侵入者を検出していないカメラ画像の画質が低下することは避けられないという問題があった。
【０００７】
このため、管理センターの管理者は目視確認がしづらく、エンコーダ側で侵入者の自動検出に失敗してしまうと、画質を低下させたカメラに侵入者が撮像されていても見逃してしまうという結果になる。
【０００８】
これらのことから、侵入者や障害物といった異常を検出した場合であっても、異常を検出していないカメラの画質を劣化させることなく出力データ量を抑制することができるエンコード手法をいかにして実現するかが大きな課題となっている。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、異常を検出していないカメラの画質を劣化させることなく出力データ量を抑制することができるエンコードプログラムおよびエンコーダを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため請求項１に係る発明は、複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコードプログラムであって、前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手順と、前記異常検出手順が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手順が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手順とをコンピュータに実行させることを特徴とする。
【００１１】
また、請求項２に係る発明は、上記の発明において、前記エンコード手順は、前記異常検出手順が異常を検出した旨をあらわすフラグに基づいて前記エンコードをおこない、該フラグを出力データに付加することを特徴とする特徴とする。
【００１２】
また、請求項３に係る発明は、上記の発明において、前記エンコード手順は、前記異常検出手順が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手順が異常を検出したカメラ画像のエンコード時間に振り分けることを特徴とする。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記エンコード手順は、前記ローカルデコード処理を中止した場合であっても所定時間ごとに該中止を解除して前記参照画像を更新することを特徴とする。
【００１４】
また、請求項５に係る発明は、複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコーダであって、前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手段と、前記異常検出手段が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手段が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手段とを備えたことを特徴とする。
【発明の効果】
【００１５】
請求項１または５の発明によれば、カメラが撮像した前記入力画像に基づいて異常検出をおこない、異常を検出したカメラ画像についてはローカルデコード処理を通常通りおこなうとともに直前の参照画像を参照してエンコードし、異常を検出していないカメラ画像についてはローカルデコード処理を中止するとともに参照画像を直前の参照画像に限らず参照することによりエンコードするよう構成したので、異常を検出していないカメラの画質を劣化させることなく出力データ量を抑制することができるという効果を奏する。
【００１６】
また、請求項２の発明によれば、エンコード手順は、異常検出手順が異常を検出した旨をあらわすフラグに基づいてエンコードをおこない、このフラグを出力データに付加するよう構成したので、エンコーダ側では効率良くローカルデコード処理の必要性の有無を判定できるとともに、出力データを受信したデコーダ側でデータサイズを容易に把握することによりデータ管理を効率的におこなうことができるという効果を奏する。
【００１７】
また、請求項３の発明によれば、エンコード手順は、異常検出手順が異常を検出していないカメラ画像についてローカルデコード処理を中止したことにより不要となったデコード時間を、異常検出手順が異常を検出したカメラ画像のエンコード時間に振り分けるよう構成したので、異常を検出していないカメラにおいて不要となったローカルデコード時間を、異常を検出したカメラのエンコード時間として使用することにより、異常を検出したカメラの画像について高精度なエンコード処理をおこなうことができるという効果を奏する。
【００１８】
また、請求項４の発明によれば、エンコード手順は、ローカルデコード処理を中止した場合であっても所定時間ごとに中止を解除して参照画像を更新するよう構成したので、効率的に参照画像の入れ替えをおこなうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照して、この発明に係るエンコードプログラムおよびエンコーダの好適な実施例を詳細に説明する。なお、本実施例によりこの発明が限定されるものではない。
【実施例】
【００２０】
本発明に係るエンコード手法の概念について図１を用いて説明する。図１は、本発明に係るエンコード手法の概念を示す図である。従来のエンコード手法（図１の＜従来＞参照）は、エンコーダに接続されたカメラが侵入者などの異常を検出したか否かを判定する異常検出処理をおこない、異常を検出していないカメラの画質を落とすことにより、エンコーダから出力されるストリームデータ量を全体として抑制するものであった。
【００２１】
まず、上記した従来のエンコード手法が登場した背景について説明する。近年のセキュリティへの関心の高まりと、インターネットなどのネットワーク環境の発展により、ネットワークを介した画像監視システムが市場に広がってきた。
【００２２】
たとえば、エンコーダ側では、一台のカメラから入力された撮像映像をＭＰＥＧ１／２／４といった画像符号化方式で圧縮したうえでストリームデータを生成し、管理センターなどの遠隔地にネットワークを介して送信する。そして、センター側でストリームデータを受信／復号し、復号した映像を監視者が監視するというシステムがあった。
【００２３】
また、人による映像監視だけではなく、エンコーダ自体に侵入物体の検知をおこなう機能を持たせ、異常を検出した旨の情報をセンター側に送信することで、アラームを発生させる装置やシステムも存在した。
【００２４】
ところで、監視装置や監視システムの市場の発展に伴い、複数の地点にカメラを設置し、これらの地点を１台のエンコーダで監視したいというユーザニーズが発生した。このような背景から登場したのが図１の＜従来＞に示したエンコーダである。なお、同図に示したエンコーダから出力されたストリームデータは、ネットワークを介して管理センターなどに送信され、管理者がディスプレイを介してモニターしたり、ディスク装置などに蓄積されたりすることになる。
【００２５】
具体的には、この従来のエンコード手法は、複数のカメラから取り込んだ映像を時分割処理で切り替えて選択し、選択した映像を異常検出処理部とエンコード処理部の双方に渡す。そして、異常検出処理部が人や物体といった異常を検出した場合には、エンコード処理部が、異常を検出したカメラの符号化レートを高く設定（高画質設定）するとともに、異常を検出していないカメラの符号化レートを低く設定（低画質設定）する。
【００２６】
すなわち、侵入者などの異常を検出していないカメラ画像に係る出力データ量を削減し、削減した分を異常を検出したカメラ画像に係る出力データに割り当てたり、エンコーダの出力データを全体として抑制したりしようというものである。
【００２７】
しかし、このようなエンコード手法を用いると、異常を検出したカメラの映像は明瞭に復号化（デコード）できるものの、異常を検出していないカメラの映像は不鮮明となってしまう。このため、上記した異常検出処理が異常検出に失敗した場合などに、管理センターの管理者が映像を目視することができず、異常を見過ごしてしまうという問題があった。このため、エンコーダから出力されるストリームデータ量を抑制しつつ、異常を検出していないカメラ画像の画質も低下させないエンコード手法が求められていた。
【００２８】
そこで、本発明に係るエンコード手法（図１の＜本発明＞参照）では、エンコーダ内部でおこなわれるローカルデコード処理に着目し、このローカルデコード処理を適宜省略するとともに、ローカルデコード処理を省略した場合であっても画質の低下を招かないエンコード手法を提供することとした。
【００２９】
次に、本発明に係るエンコード手法を適用したエンコーダの構成について図２を用いて説明する。図２は、本実施例に係るエンコーダの構成を示す機能ブロック図である。図２に示すように、エンコーダ１は、時分割処理部２と、出力部３と、制御部１０と、記憶部２０とを備えている。
【００３０】
また、制御部１０は、侵入検知部１１と、フラグ設定処理部１２と、エンコード処理部１３と、ローカルデコード処理部１４とをさらに備えており、記憶部２０は、ローカルデコード中止フラグ２１と、参照フレーム記憶部２２とをさらに備えている。
【００３１】
時分割処理部２は、接続された各カメラが撮像した画像データを時分割処理により順次切り替えつつ、この画像データを侵入検知部１１およびエンコード処理部１３に渡す処理をおこなうデバイスである。
【００３２】
出力部３は、ＬＡＮ（Local  Area  Network）ボードなどの通信デバイスにより構成され、エンコード処理部１３から渡されたエンコード済みのデータをストリームデータとして、ネットワークに送信する処理をおこなうデバイスである。
【００３３】
制御部１０は、時分割処理部２を介して各カメラが撮像した画像を受け取り、この画像をエンコードしてストリームデータを生成し、出力部３を介してネットワーク上の監視装置などに送信する処理をおこなう処理部である。また、この制御部１０は、侵入検知部１１において異常を検出したカメラと異常を検出していないカメラとでエンコード処理の処理手順を適宜変更することにより、すべてのカメラ画像において画像劣化を起こさないようエンコードをおこなう処理部でもある。
【００３４】
侵入検知部１１は、時分割処理部２を介して受け取ったカメラ画像を画像解析し、異常検出の有無をフラグ設定処理部１２に通知する処理部である。たとえば、この侵入検知部１１は、カメラが建物の通路を撮像している場合には、通路のみを撮像した画像データを基準画像として保持し、この基準画像と撮像した画像とを対比することにより人の侵入を検出する。そして、侵入者を検出した場合には、その旨をカメラの識別ＩＤとともにフラグ設定処理部１２に渡す。
【００３５】
フラグ設定処理部１２は、侵入検知部１１から通知された情報に基づいて記憶部２０のローカルデコード中止フラグ２１の更新をおこなう処理部である。具体的には、このフラグ設定処理部１２は、侵入を検出したカメラ以外のカメラに対応するフラグをＯＮにする処理をおこなう。このように、侵入を検出していないカメラに対応するフラグをＯＮにすることにより、エンコード処理部１３は、フラグがＯＮのカメラについてのローカルデコード処理を中止することとなる。
【００３６】
エンコード処理部１３は、上記したローカルデコード中止フラグ２１がＯＦＦであるカメラ（異常を検出したカメラ）については、通常通りローカルデコード処理をおこない、かかるフラグがＯＮであるカメラ（異常を検出していないカメラ）については、ローカルデコード処理をおこなうようにするとともに、エンコード処理後の画像データを出力部３に出力する処理部である。
【００３７】
ここで、このエンコード処理部１３がおこなう処理の特徴点について図３および図４を用いて説明しておく。図３は、エンコード配分時間を説明する図であり、図４は、参照フレームを説明する図である。なお、図３に示す「Ｔｅｎｃ１〜Ｔｅｎｃ３」は、各カメラにおけるエンコード処理時間（以下、単に「エンコード時間」と呼ぶ）をあらわしており、同じく「Ｔｄｅｃ１〜Ｔｄｅｃ３」は、各カメラにおけるローカルデコード処理時間（以下、単に「ローカルデコード時間」と呼ぶ）をあらわしている。
【００３８】
図３に示すように、本実施例に係るエンコード処理部１３は、侵入者を検出していないカメラ（ローカルデコード中止フラグ２１がＯＮのカメラ）のデコード処理を省略し、省略したデコード処理時間を、侵入者を検出したカメラ（ローカルデコード中止フラグ２１がＯＦＦのカメラ）のエンコード処理時間に振り分ける処理をおこなう。
【００３９】
たとえば、図３に示したカメラＡが侵入者を検出した場合には、フラグ設定処理部１２により、このカメラＡに対応するローカルデコード中止フラグ２１はＯＦＦに設定されるとともに、同図に示したカメラＢおよびカメラＣのフラグはＯＮに設定される。エンコード処理部１３は、このフラグ状態を読み出し、カメラＢおよびカメラＣのローカルデコード処理を中止することを決定し、時間配分処理をおこなうことにより、カメラＢのローカルデコード時間をあらわす（Ｔｄｅｃ２）と、カメラＣのローカルデコード時間をあらわす（Ｔｄｅｃ３）を、カメラＡのエンコード時間に割り当てる。
【００４０】
このようにすることで、時間配分後のカメラＡのエンコード時間は、時間配分前のエンコード時間と比較して「Ｔｄｅｃ２＋Ｔｄｅｃ３」だけ延長されることになる。したがって、侵入者を検出したカメラＡについては、この時間を利用して高精度なエンコード処理をおこなうことが可能となる。一方、侵入者を検出していないカメラＢおよびカメラＣについてはローカルデコード時間を省略しているものの、図４に示す理由により画質の劣化をおこすことはない。
【００４１】
図４に示すように、各カメラが撮像した動画像は、フレーム（図４のｎ−３〜ｎ−１など）の集合体としてあらわされる。これらの各フレームは、エンコード処理部１３を経由することにより圧縮データに変換されるが、さらにローカルデコード処理部１４を経由すると元のフレームに復元される。通常、ＭＰＥＧ方式のエンコードをおこなう場合には、直前にエンコードおよびデコードをおこなった画像（フレーム）を参照画（参照フレーム）として記憶しておき、あらたなフレームをエンコードする際には、直前の参照フレームとの差分をとることにより効率的なエンコード処理をおこなうこととしている。
【００４２】
たとえば、ＭＰＥＧ２では、フレームの情報から符号化をおこなうＩピクチャ、前のフレームの情報を参照画として利用するＰピクチャ、前後のフレームの情報を参照画として利用するＢピクチャを用いており、ＰピクチャおよびＢピクチャは前後の情報を利用することによって圧縮効率を高めている。このため、ＰピクチャおよびＢピクチャが利用する参照画をローカルデコード処理によって生成し、次画像のエンコード処理のために記憶しておく必要がある（図４の２５参照）。
【００４３】
しかし、本実施例に係るエンコード手法では、参照画として参照するフレームを直前のフレームに限定せず、２つ前（図４の２６参照）あるいは３つ前（図４の２７参照）、さらに以前のフレームを参照画として用いることとしている。なお、参照画として用いるフレームは、カメラごとに区分けして参照フレーム記憶部２２に記憶される。
【００４４】
このため、各フレームのエンコード処理をおこなうたびに毎回ローカルデコード処理をおこなう必要性はない。そもそも、異常を検出していない（侵入者を検出していない）カメラ画像は、時間経過にともなう画像変化がおこっていない画像である。したがって、このようなローカルデコード処理の省略をおこなっても画質が低下することはない。
【００４５】
なお、本実施例に係るエンコード手法を、ＭＰＥＧ−４Ｐａｒｔ１０／Ｈ．２６４に適用する場合には、参照／非参照画像の選択を上記したローカルデコード中止フラグ２１と対応づけることになる。
【００４６】
具体的には、ローカルデコード中止フラグ２１がＯＦＦのカメラ（侵入者を検出したカメラ）では、「参照画像」を選択することにより高画質のエンコードをおこない、ローカルデコード中止フラグ２１がＯＮのカメラ（侵入者を検出していないカメラ）では、「非参照画像」を選択することによりローカルデコード処理を省略する。なお、「非参照画像」を選択すると、ローカルデコード時間に加えて動き探索処理も削減することができるので、これらの時間を侵入者を検出したカメラのエンコード処理に振り分けることが可能となる。
【００４７】
このように、本実施例に係るエンコード手法では、直前以外のフレームを参照画として用いることとしたので、カメラからの入力映像の解像度を落としたり（画素間引き）、フレームレート落としたり（フレーム間引き）する手法と比較して、高画質な映像を出力することができる。
【００４８】
図２の説明に戻り、ローカルデコード処理部１４について説明する。ローカルデコード処理部１４は、エンコード処理部１３からの指示により、受け取ったエンコード済データをデコードして記憶部２０の参照フレーム記憶部２２に記憶させる処理をおこなう処理部である。また、このローカルデコード処理部１４は、ローカルデコード中止フラグ２１がＯＦＦのカメラ（侵入者を検出したカメラ）画像についてのみ動作する。なお、所定のリフレッシュ時間が経過した場合には、すべてのカメラ画像についてローカルデコード処理部１４が動作することになる。
【００４９】
記憶部２０は、ＲＡＭ（Random  Access  Memory）などのメモリーから構成される記憶部であり、上記したローカルデコード中止フラグ２１および参照フレーム記憶部２２をさらに備える記憶部である。
【００５０】
次に、本実施例に係るエンコード処理の処理手順について図５を用いて説明する。図５は、エンコード処理の処理手順を示すフローチャートである。なお、このフローチャートでは、１フレームごとのエンコード処理開始から終了までを示している。
【００５１】
同図に示すように、侵入検知部１１がカメラ画像から侵入を検知すると（ステップＳ１０１，Ｙｅｓ）、フラグ設定処理部１２は、他のカメラ（侵入を検知していないカメラ）のデコード中止フラグ（ローカルデコード中止フラグ２１）をＯＮに設定する（ステップＳ１０２）。
【００５２】
つづいて、エンコード処理部１３は、図３を用いて説明した時間配分をおこなうことにより、侵入を検知していないカメラ（ローカルデコード中止フラグ２１がＯＮであるカメラ）のデコード時間を、侵入を検知したカメラ（ローカルデコード中止フラグ２１がＯＦＦであるカメラ）のエンコード時間に振り分ける「エンコード処理時間調整処理」をおこなう（ステップＳ１０３）。
【００５３】
一方、侵入を検知していない場合には（ステップＳ１０１，Ｎｏ）、デコード中止フラグ（ローカルデコード中止フラグ２１）がＯＮであるか否かを判定する（ステップＳ１０９）。そして、デコード中止フラグがＯＦＦである場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０４以降の処理をおこなう。
【００５４】
また、デコード中止フラグがＯＮである場合には（ステップＳ１０９，Ｙｅｓ）、通常エンコード時間を設定し（ステップＳ１１０）、この通常エンコード時間に対応したエンコード処理をおこない（ステップＳ１１１）、エンコード済データをストリーム送信して（ステップＳ１１２）処理を終了する。
【００５５】
つづいて、ステップＳ１０４以降の処理について説明する。エンコード処理時間調整処理がおこなわれ、優先エンコード時間が設定されると（ステップＳ１０４）、この優先エンコード時間に対応したエンコード処理をおこない（ステップＳ１０５）、エンコード済データをストリーム送信する（ステップＳ１０６）。さらに、ローカルデコード処理部１４がローカルデコード処理をおこなって（ステップＳ１０７）、デコード済のデータを参照フレーム記憶部２２に参照画として記憶させ（ステップＳ１０８）処理を終了する。
【００５６】
次に、本実施例に係るエンコーダの適用例について図６を用いて説明する。図６は、エンコーダの適用例を示す図である。同図では、エンコーダ１とネットワークを介して接続される監視装置３０を設け、この監視装置３０が、エンコーダ１から受け取ったストリームデータを蓄積データ３１として蓄積する場合について説明している。
【００５７】
本実施例に係るエンコーダ１は、上記したローカルデコード中止フラグ２１のＯＮ／ＯＦＦ状態を出力するストリームデータに含ませることとしている。したがって、ストリームデータを受信する監視装置３０は、かかるフラグを参照することにより侵入検知があったのか否かを認識することができる。
【００５８】
たとえば、ローカルデコード中止フラグ２１がＯＦＦであれば、このカメラが異常を検出した（侵入を検出した）ことがわかる。このカメラの映像は、侵入検知があった部分についてのデータ量が膨大であり、蓄積データ３１の容量を多く使ってしまっている。そこで、監視装置３０が、ローカルデコード中止フラグ２１がＯＮからＯＦＦに変化した回数をカウントすることとすれば、このカウント値が所定の閾値を超えた場合に蓄積データを削除するなどの処理をおこなうことが可能となる。
【００５９】
なお、閾値を０に設定し、ローカルデコード中止フラグ２１がＯＮからＯＦＦに変化するごとに、蓄積データを削除するなどの処理をおこなうこととしてもよい。また、監視装置３０側でかかるカウントをおこなわず、エンコーダ１側でカウントをおこない、蓄積データの削除指示などをおこなうこととしてもよい。
【００６０】
上述してきたように、本実施例では、時分割処理部を介して接続された複数のカメラにより撮像された画像を侵入検知部およびエンコード処理部に渡し、侵入検知部は異常を検知したカメラをフラグ設定処理部に通知し、フラグ設定処理部は異常を検出していないカメラについてローカルデコード処理を中止すべき旨のフラグを立て、エンコード処理部はかかるフラグの状態に基づいてローカルデコード処理を適宜中止するよう構成した。また、エンコード処理部は異常を検出していないカメラ画像について省略したローカルデコード処理を省略した時間を、異常を検出したカメラ画像についてのエンコード時間に振り分けるよう構成した。したがって、複数のカメラを接続した場合であっても異常を検出していないカメラの画質を劣化させることなく出力データ量を抑制することができる。
【００６１】
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図７を用いて、上記の実施例と同様の機能を有するエンコードプログラムを実行するコンピュータの一例を説明する。図７は、エンコードプログラムを実行するコンピュータを示す図である。
【００６２】
同図に示すようにエンコーダとしてのコンピュータ５０は、入力部５１、通信Ｉ／Ｆ５２、ＣＰＵ（Central Processing Unit）５３、ＲＯＭ（Read Only Memory）５４、ＲＡＭ５５をバス５６で接続して構成される。ここで、入力部５１は図２に示した時分割処理部２に対応し、通信Ｉ／Ｆ５２は同じく出力部３に対応する。
【００６３】
ＲＯＭ５４には、エンコードプログラム５４ａがあらかじめ記憶されており、ＣＰＵ５３が、このプログラムを読み出して実行することで、図７に示すように、エンコードプログラム５４ａはエンコードプロセス５３ａとして機能するようになる。また、エンコードプロセス５３が動作すると、ＲＡＭ５５にはフラグ５５ａ（図２のローカルデコード中止フラグ２１に対応）と、参照フレーム５５ｂ（図２の参照フレーム記憶部２２に対応）が記憶される。
【００６４】
ところで、上記したエンコードプログラム５４ａについては、必ずしもあらかじめＲＯＭ５４に記憶させておく必要はなく、たとえば、コンピュータ５０が読み出し可能なフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、光磁気ディスクなどの「可搬用の物理媒体」、または、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ５０に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておき、コンピュータ５０がこれらからプログラムを読み出して実行するようにしてもよい。
【００６５】
（付記１）複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコードプログラムであって、
前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手順と、
前記異常検出手順が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手順が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手順と
をコンピュータに実行させることを特徴とするエンコードプログラム。
【００６６】
（付記２）前記エンコード手順は、
前記異常検出手順が異常を検出した旨をあらわすフラグに基づいて前記エンコードをおこない、該フラグを出力データに付加することを特徴とする付記１に記載のエンコードプログラム。
【００６７】
（付記３）前記エンコード手順は、
前記異常検出手順が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手順が異常を検出したカメラ画像のエンコード時間に振り分けることを特徴とする付記１または２に記載のエンコードプログラム。
【００６８】
（付記４）前記異常検出手順が異常を検出したカメラが複数である場合に、
前記エンコード手順は、
前記異常検出手順が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手順が異常を検出したカメラ画像のエンコード時間に等分して振り分けることを特徴とする付記３に記載のエンコードプログラム。
【００６９】
（付記５）前記エンコード手順は、
前記ローカルデコード処理を中止した場合であっても所定時間ごとに該中止を解除して前記参照画像を更新することを特徴とする付記１〜４のいずれか一つに記載のエンコードプログラム。
【００７０】
（付記６）複数のカメラが撮像した各入力画像を、ローカルデコード処理を経て記憶されている各参照画像を用いることによりエンコードし、エンコードしたデータを出力するエンコーダであって、
前記カメラが撮像した前記入力画像に基づいて異常検出をおこなう異常検出手段と、
前記異常検出手段が異常を検出したカメラ画像については前記ローカルデコード処理を通常通りおこなうとともに直前の前記参照画像を参照してエンコードし、前記異常検出手段が異常を検出していないカメラ画像については前記ローカルデコード処理を中止するとともに前記参照画像を直前の参照画像に限らず参照することによりエンコードするエンコード手段と
を備えたことを特徴とするエンコーダ。
【００７１】
（付記７）前記エンコード手段は、
前記異常検出手段が異常を検出した旨をあらわすフラグに基づいて前記エンコードをおこない、該フラグを出力データに付加することを特徴とする付記６に記載のエンコーダ。
【００７２】
（付記８）前記エンコード手段は、
前記異常検出手段が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手段が異常を検出したカメラ画像のエンコード時間に振り分けることを特徴とする付記６または７に記載のエンコーダ。
【００７３】
（付記９）前記異常検出手段が異常を検出したカメラが複数である場合に、
前記エンコード手段は、
前記異常検出手段が異常を検出していないカメラ画像について前記ローカルデコード処理を中止したことにより不要となったデコード時間を、前記異常検出手段が異常を検出したカメラ画像のエンコード時間に等分して振り分けることを特徴とする付記８に記載のエンコーダ。
【００７４】
（付記１０）前記エンコード手段は、
前記ローカルデコード処理を中止した場合であっても所定時間ごとに該中止を解除して前記参照画像を更新することを特徴とする付記６〜９のいずれか一つに記載のエンコーダ。
【産業上の利用可能性】
【００７５】
以上のように、本発明に係るエンコードプログラムおよびエンコーダは、侵入者監視、災害監視、交通監視などに用いられる動画像処理装置への適用に有用であり、特に、接続するカメラ数が多い場合であっても各カメラ画像の画質を劣化させることなく出力データを抑制したい場合に適している。
【図面の簡単な説明】
【００７６】
【図１】本発明に係るエンコード手法の概念を示す図である。
【図２】エンコーダの構成を示す機能ブロック図である。
【図３】エンコード配分時間を説明する図である。
【図４】参照フレームを説明する図である。
【図５】エンコード処理の処理手順を示すフローチャートである。
【図６】エンコーダの適用例を示す図である。
【図７】エンコードプログラムを実行するコンピュータを示す図である。
【００７７】
１  エンコーダ
２  時分割処理部
３  出力部
１０  制御部
１１  侵入検知部
１２  フラグ設定処理部
１３  エンコード処理部
１４  ローカルデコード処理部
２０  記憶部
２１  ローカルデコード中止フラグ
２２  参照フレーム記憶部
３０  監視装置
３１  蓄積データ
５０  エンコーダ（コンピュータ）
５１  入力部
５２  通信Ｉ／Ｆ
５３  ＣＰＵ
５３ａ  エンコードプロセス
５４  ＲＯＭ
５４ａ  エンコードプログラム
５５  ＲＡＭ
５５ａ  フラグ
５５ｂ  参照フレーム
【図１】
2006279280.tif 000003
【図２】
2006279280.tif 000004
【図３】
2006279280.tif 000005
【図４】
2006279280.tif 000006
【図５】
2006279280.tif 000007
【図６】
2006279280.tif 000008
【図７】
2006279280.tif 000009