(57)【要約】【課題】画像を検索する場合、指定された日時の画像が上書きされて無いときでも最も近い画像を検索して表示すること。【解決手段】画像データ領域とは別に画像データを管理する管理領域を設けてその領域に画像の記録日時と画像が記録されているアドレスを記録し、更に画像データ領域にも画像データと一緒に記録日時を記録する。画像検索時に管理領域の記録日時と画像データ領域の記録日時が一致しない場合には、所定の計算式によって検索日時を変更して検索を実行する。【選択図】　　図１
2004056302.tif 000002
【特許請求の範囲】
【請求項１】
監視カメラからの画像がその時刻と共にリング状に構成されたメモリに順次記録される画像監視装置から所望の画像を検索する画像検索装置において、
記録された各画像を管理するための管理領域と、
画像を検索するための日時データを入力する入力手段と、
を備え、
前記入力手段に入力された日時データと前記管理領域のデータに基づいて所望の画像を検索する画像検索装置。
【請求項２】
前記管理領域には、画像毎にその記録された日時と画像データが存在する前記メモリの先頭アドレスが記録されていることを特徴とする請求項１記載のの画像検索装置。
【請求項３】
前記日時データに対応する画像データがない場合には、所定の計算方法によって検索日時を変更し、画像データを再検索する請求項１乃至２の画像検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像検索装置に監視、特に記録媒体に記録された複数の画像から所望の画像を検索する画像検索装置に関する。
【０００２】
【従来の技術】
例えば、コンビニエンスストアーやカジノ等を監視する場合、複数の監視カメラを用いて、カメラからの画像を所定のタイミングで切り換え、その画像をデジタル変換してハードディスク等のメモリに記録する。また、記録された画像が、どのカメラのものか、その時刻はいつかなど、その画像を特定するために必要な複数の付加情報が画像と共に記録媒体に記録される。
【０００３】
監視領域に何か異常が起こった場合、ユーザはその時の状態を把握するため、異常が生じた日時をインプットして、そのときの画像を検索する。
【０００４】
【発明が解決しようとする課題】
しかし、ユーザによってインプットされた日時の画像データが存在しない場合にはユーザの便宜を考えて、その日時に最も近い映像を検索して表示することになるが、単に時刻の順番に次の画像を検索していく方法であると、ユーザによってインプットされた日時によっては検索時間が長くなってしまうという問題がある。
【０００５】
【課題を解決するための手段】
請求項１の発明は、監視カメラからの画像がその時刻と共にリング状に構成されたメモリに順次記録される画像監視装置から所望の画像を検索する画像検索装置において、記録された各画像を管理するための管理領域と、画像を検索するための日時データを入力する入力手段と、を備え、前記入力手段に入力された日時データと前記管理領域のデータに基づいて所望の画像を検索する画像検索装置である。
【０００６】
請求項２の発明は、前記管理領域には、画像毎にその記録された日時と画像データが存在する前記メモリの先頭アドレスが記録されていることを特徴とする請求項１記載のの画像検索装置である。
【０００７】
請求項３の発明は、前記日時データに対応する画像データがない場合には、所定の計算方法によって検索日時を変更し、画像データを再検索する請求項１乃至２の画像検索装置である。
【０００８】
【発明の実施の形態】
図１を用いて発明の一実施例について説明する。この実施例の監視カメラシステム１０は、画像検索装置１２を備えている。画像検索装置１２は、監視カメラ１４で撮影した図示しない被写体の静止画像を一定間隔で記録するとともに、この記録した静止画像を再生する。さらに、画像検索装置１２は、記録した静止画像の中から所望のものを検索する機能をも有している。
【０００９】
すなわち、監視カメラ１４から出力されるアナログの画像信号は、入力端子Ｔ１を介して画像検索装置１２内に入力される。画像検索装置１２内に入力された画像信号は、Ａ／Ｄ変換器１６によってディジタルの画像データＩｔ（ｔは、時刻を表すインデックスである。）に変換され、この変換後の画像データＩｔは、ビデオプロセサ１８に入力される。ビデオプロセサ１８は、入力された画像データＩｔに対してフィルタリング処理などの所定の処理を施した後、この処理後の画像データＩｔをＤ／Ａ変換器２２に入力する。Ｄ／Ａ変換器２２に入力された画像データＩｔは、ここでアナログの画像信号に変換され、出力端子Ｔ２を介してディスプレイ２４に入力される。これによって、ディスプレイ２４に、被写体のリアルタイムな動画像が表示される。
【００１０】
さらに、ビデオプロセサ１８による処理後の画像データＩｔは、上述した一定間隔で、一旦、画像メモリ２６に記憶され、その後、画像圧縮伸長回路２８に順次入力される。画像圧縮伸長回路２８は、入力される画像データＩｔをＪＰＥＧ方式に従って圧縮され、バッファーメモリ３０をへてハードディスク３２に記憶される。なお、カメラ１４の切り換えはＳＷ３９を用いてＣＰＵ３４にて行う。
【００１１】
監視カメラから取り込まれ、ＪＰＥＧ方式に変換された画像はハードディスク３２の記録媒体に記録する際に、図２の（ａ）（ｂ）（ｃ）に示されるようにインデックス、ＴＡＧ、画像データの３つが作成される。インデックスはＴＡＧ情報を管理するものであり、ＴＡＧは画像情報を管理するものである。インデックスには９００個のＴＡＧ情報が記載され、ＴＡＧの数が９００個毎に１つのインデックスが作成される。即ち画像が初めて取り込まれたとき作成され、記録画像が９００枚を越えると新たなインデックスが作成される。インデックスにはインデックスが作成された日時及び各ＴＡＧの先頭アドレスが記録される。次にＴＡＧは画像毎に作成され、画像が記録された日時、カメラＮＯ、画像が記録された先頭アドレス、一つ前の画像が記録された画像の先頭アドレスおよび次に映像が記録された場合にはその画像が記録された先頭アドレスが記録される。また、画像データは画像データの他一緒に記録日時等が記録される。なお、インデックス、ＴＡＧ、画像データはハードディスクの異なるメモリー領域にリング状に記録される。
【００１２】
つぎに、監視カメラからの画像の記録動作であるが、画像は時間と共にハードディスク３２の記録媒体に記録されて行くが、その記録方法としては記録媒体のメモリをリング状に構成し、メモリの最終アドレスまで記録すると最初のアドレスに戻って上書記録を繰り返すようにしている。メモリのリング状の構成は画像データ領域のみならず、インデックス領域、ＴＡＧ領域毎に設けられ、いずれかの領域が最終アドレスに達したとき、画像データ領域、ＴＡＧ領域、インデックス領域の全ての記録開始アドレスの設定を最初のアドレスにリセットする。
【００１３】
画像の検索方法であるが、ユーザは図１に示す操作キーによって検索したい画像の日時とカメラＮＯをインプットする。インプットされると、ＣＰＵ３４は、まずインデックスに記録された日時を検索して、その日時が含まれるインデックスと、その次のインデックスを検索する。その後に、その日時が含まれるインデックスに記録された９００個のＴＡＧからインプットされた日時とカメラＮＯとが一致するデータを検索する。一致するデータが有ればそのＴＡＧに書かれた画像データが存在するアドレスの所定の位置に画像データとともに記録されている記録日時を取り出して、さらに時刻の一致を比較する。一致すればその画像データを取りだしてモニター２４に表示する。ここで、ＴＡＧに記録された日時データと画像データに記録された記録日時の一致を再度比較するのは、画像が常に上書きされ、画像データ量が監視対象によって変化するため、ＴＡＧデータが存在してもそのＴＡＧに対応する画像データが上書きされて存在しない場合があるからである。
【００１４】
対応する日時データがない場合には、選択された２つのインデックスの中から最も時間的に近い画像データが選択されて表示されることになる。
【００１５】
一方、インプットされた日時データと同一の時刻が記録されたＴＡＧデータ若しくは時間的に近似したＴＡＧデータが検出された場合でも、ＴＡＧデータとそのＴＡＧに対応する画像データとともに記録された記録日時が一致しない場合、すなわち、すでに新しい画像データに置き換わってしまってＴＡＧに対応する画像データがない場合は、ＴＡＧが指定したアドレスには記録日時データが存在しなく全く異なったデータが存在して日時データと記録日時が一致しなくなっている。
【００１６】
本装置は一定毎数の画像を記録するのが目的ではなくメモリに出来るだけ多くの画像を記憶することを目的としているため、例えば、監視時間帯が夜の場合、監視画像のデータ量が少なく、リングメモリの最後のアドレスまで画像を記録した後、リングメモリの最初のアドレスから書き始めたとする。この時、インデックス、ＴＡＧも始めのアドレスから上書きされるが、その後周りが明るくなって画像データのデータ量が増えると、１の画像が必要とする画像データ領域は今まで書き込んできた１の画像データ領域より大きな領域を必要とする。したがって、ＴＡＧは存在するが、そのＴＡＧに対応する画像データが後から取り込まれた画像によって上書きされてしまう場合がある。
【００１７】
このような場合の検索方法について述べる。この場合には、入力された日時に対応するデータがすでに新しく記録された画像データに上書きされているためインプットされた時刻よりも古いデータは存在しなく、インプットされた時刻より新しいデータしか存在しない。また、記録媒体には常に新しいデータが記録され続けられているためどんどん古いデータが上書きされる。従って記録レートより先のデータを選択してインプットされた時間に最も近いデータを検索しなければならない。そのため、図３に示した計算式が採用される。なお、この検索式は単なる一例でこの検索式に限定されるものではない。
【００１８】
例えば、１秒間に６０枚の監視カメラからの画像が記録媒体に続けて記録されている場合はレートに入力される値は１であり、６０秒間に１枚の画像が記録され続けている場合にはレートは６０となる。つまり、１秒間に６０枚記録されている場合、検索する次のインデックスはインプットされた時刻より１分先のインデックスのＴＡＧデータが検索の対象となり、６０秒間に１枚の画像が記録され続けている場合には２分先のインデックスのＴＡＧデータが検索の対象となる。つまり、この計算式によって計算された値をユーザがインプットした日時データに足して再度検索を行う。目的のデータが検出されない場合にはこの動作（計算値を順に足す）を３０回行いそれでも検索されない場合には”ＮＯＴ　ＦＯＵＮＤ”と表示される。
【００１９】
この動作内容を示したのが、図４フローチャートである。このフローチャートに従って、検索動作を更に詳しく説明する。
【００２０】
図４に示すように、画像を検索したい日時がユーザによってインプットされる（Ｓ１）。日時がインプットされるとインデックスに記録された日時データが検索され、その日時を含むインデックスと、その次のインデックスが選択される（Ｓ２）。次に、そのインデックスに記載されているＴＡＧが検索されて最もインプットされた日時に近いＴＡＧが選択される（Ｓ３）。そして、そのＴＡＧに記録されているアドレスに基づいて画像データと共に記録された記録日時が取り出されＴＡＧに記録されている日時と記録日時が一致するか比較される（Ｓ５）。一致すればその画像データを取りだしてモニターに表示する（Ｓ６）。
【００２１】
一致しなければ、インプットされた日時に所定の計算式から算出された値を足して、その日時に基づいてステップ２〜４と同じ動作である動作を行う（Ｓ８〜Ｓ１０）。ステップ５と同様にＴＡＧの日時と記録日時が一致するか比較し（Ｓ１１）、一致しなければステップ１２で不一致の数が３０回を越えない範囲でＳ７〜Ｓ１１の動作を繰り返す。３０回繰り返して一致しなければ”ＮＯＴ　ＦＯＵＮＤ”を表示し、一致すればその画像データを取りだしてモニターへ表示する（Ｓ１３）。
【００２２】
【発明の効果】
ＴＡＧデータが残っているのに、そのＴＡＧデータに対応する画像データが存在しない場合は、検索に要する時間が多く必要であったが、記録レートに基づいて検索する時刻を修正するため、即座に必要な画像が検索出来る。
【図面の簡単な説明】
【図１】本発明の一実施例である画像検索装置のブロック図である。
【図２】本発明の一実施例である画像検索装置のメモリに構成されるインデックス（ａ）、ＴＡＧ（ｂ）、画像データ（ｃ）の構成を示した図である。
【図３】計算式の一例を示した図である．
【図４】本発明の一実施例である画像検索装置の画像検索動作を示したフローチャートである。
【符号の説明】
１４：監視カメラ、３２：ハードディスク、３４：ＣＰＵ、３６：操作キー
【図１】
2004056302.tif 000003
【図２】
2004056302.tif 000004
【図３】
2004056302.tif 000005
【図４】
2004056302.tif 000006