(57)【特許請求の範囲】
【請求項１】
通信手段を備えた画像変化検知装置と通信手段を備えた通信装置とから成る画像変化検知システムであって、
前記通信装置は、
前記画像変化検知装置から送信された画像から該画像の変化を検知する第１の検知手段と、
前記画像変化検知装置が適用すべき画像変化検知パラメータを、前記検知手段の検知結果に基づいて設定する第１の設定手段と、
前記設定手段で設定された前記画像変化検知パラメータを、前記画像変化検知装置に送信する送信手段を有し、
前記画像変化検知装置は、
前記通信装置から送信された前記画像変化検知パラメータを、画像変化の基準として設定する第２の設定手段と、
前記設定された前記画像変化検知パラメータを用いて、画像の変化を検知する第２の検知手段とを備えることを特徴とする画像変化検知システム。
【請求項２】
前記画像変化検知装置は撮像手段と、撮像された画像を前記通信装置に転送する転送手段とを有し、
前記画像変化検知パラメータは、前記撮像手段で撮像された画像の変化の基準として設定されることを特徴とする請求項１に記載の画像変化検知システム。
【請求項３】
前記第１の検知手段及び第２の検知手段は、前記画像を所定サイズのブロックに分割し、設定された前記画像変化検知パラメータに基き、前記ブロックごとに画像変化を検知することを特徴とする請求項２に記載の画像変化検知システム。
【請求項４】
前記画像変化検知装置は、さらに、画像を所定サイズのブロックに分割して圧縮する圧縮手段を有し、前記通信手段は、圧縮された画像を、ブロックごとの画像変化の検知結果とともに前記通信装置に送信することを特徴とする請求項３に記載の画像変化検知システム。
【請求項５】
前記設定手段は、前記画像変化検知装置が画像変化を検知すべき領域を指定する領域指定手段を含み、前記領域は、前記所定サイズのブロックで構成されることを特徴とする請求項３ないし４のいずれか一項に記載の画像変化検知システム。
【請求項６】
前記第１の設定手段は、前記第１の検知手段が画像変化を検知している途中で、前記画像変化検知パラメータを変更可能であり、画像変化検知パラメータの変更に伴う検知結果の変化を表示する第１表示手段を有することを特徴とする請求項１ないし５のいずれか一項に記載の画像変化検知システム。
【請求項７】
前記通信装置は、前記画像変化検知装置から受信した画像と、検知手段によって検知された検知結果とを表示する第２表示手段を有することを特徴とする請求項２に記載画像変化検知システム。
【請求項８】
前記画像変化検知パラメータには、変化検知の判定に関わるしきい値を含むことを特徴とする請求項１ないし７のいずれか一項に記載の画像変化検知システム。
【請求項９】
画像の変化を検知し、画像変化検知パラメータを前記検知の検知結果に基づいて設定し、前記設定に基づいて設定された画像変化検知パラメータを送信する通信装置と通信する画像変化検知装置であって、
前記画像変化検知パラメータを受信する受信手段と、
受信した前記画像変化検知パラメータを設定する設定手段と、
前記設定手段で設定された前記画像変化検知パラメータに基いて、入力される画像を解析して、画像変化を検知する検知手段と、
前記入力された画像と、前記検知手段での検知結果を前記通信装置に送信する送信手段とを有することを特徴とする画像変化検知装置。
【請求項１０】
更に撮像手段を有し、前記撮像手段によって撮像された画像の画像変化を検知することを特徴とする請求項９に記載の画像変化検知装置。
【請求項１１】
前記画像は所定サイズのブロックに分割され、前記画像変化検知装置は、設定された前記画像変化検知パラメータに基き、前記ブロックごとに画像変化を検知する検知手段とを有することを特徴とする請求項９ないし１０のいずれか一項に記載の画像変化検知装置。
【請求項１２】
前記画像変化検知装置は、さらに、前記画像を所定サイズのブロックに分割して圧縮する圧縮手段を有し、前記通信手段は、圧縮された画像を、ブロックごとの画像変化の検知結果とともに前記通信装置に送信することを特徴とする請求項１１に記載の画像変化検知装置。
【請求項１３】
前記画像変化検知パラメータには、画像の変化を検知すべき領域を示す情報を含むことを特徴とする請求項９ないし１２に記載の画像変化検知装置。
【請求項１４】
前記画像変化検知パラメータには、変化検知の判定に関わるしきい値を含むことを特徴とする請求項９ないし１３のいずれか一項に記載の画像変化検知装置。
【請求項１５】
入力される画像中の画像変化を検知する画像変化検知装置と通信をする通信装置であって、
前記画像変化検知装置から送信された画像から画像の変化を検知する検知手段と、
前記画像変化検知装置が適用すべき画像変化検知パラメータを前記検知手段の検知結果に基づいて設定する設定手段と、前記設定手段で設定された画像変化検知パラメータを、前記画像変化検知装置に送信する送信手段とを有することを特徴とする通信装置。
【請求項１６】
さらに、前記画像変化検知装置から画像と画像変化の検知結果とを受信する受信手段と、
前記受信手段で受信した画像と、前記検知結果とを表示する画像表示手段とを有することを特徴とする請求項１５に記載の通信装置。
【請求項１７】
さらに、前記設定手段は、画像中の変化を検出すべき領域を設定する領域設定手段を有し、
前記画像は、所定サイズのブロックに分割されて通信されているとともに、前記領域は前記ブロックを単位として設定される請求項１５ないし１６のいずれか一項に記載の通信装置。
【請求項１８】
前記画像変化検知パラメータには、変化検知の判定に関わるしきい値を含むことを特徴とする請求項１５ないし１７のいずれか一項に記載の通信装置。
【請求項１９】
前記設定手段は、前記画像変化検知装置が画像変化を検知している途中で、前記画像変化検知パラメータを変更可能であり、画像変化検知パラメータの変更に伴う検知結果の変化を表示する変化表示手段を有することを特徴とする請求項１５ないし１８のいずれか一項に記載の通信装置。
【請求項２０】
通信手段を備えた画像変化検知装置と通信手段を備えた通信装置とから成る画像変化検知システムの制御方法であって、
前記通信装置は、
前記画像変化検知装置から送信された画像から該画像の変化を検知する第１の検知工程と、
前記画像変化検知装置が適用すべき画像変化検知パラメータを前記検知工程の検知結果に基づいて設定する第１の設定工程と、
前記設定工程で設定された前記画像変化検知パラメータを、前記画像変化検知装置に送信する送信工程を有し、
前記画像変化検知装置は、
前記通信装置から送信された前記画像変化検知パラメータを、画像変化の基準として設定する第２の設定工程と、
前記設定された前記画像変化検知パラメータを用いて、画像の変化を検知する第２の検知工程とを備えることを特徴とする制御方法。
【請求項２１】
前記画像変化検知装置では撮像工程と、撮像された画像を前記通信装置に転送する転送工程とを有し、
前記画像変化検知パラメータは、前記撮像工程で撮像された画像の変化の基準として設定されることを特徴とする請求項２０に記載の制御方法。
【請求項２２】
前記第１の検知工程及び第２の検知工程は、前記画像を所定サイズのブロックに分割し、設定された前記画像変化検知パラメータに基き、前記ブロックごとに画像変化を検知することを特徴とする請求項２１に記載の制御方法。
【請求項２３】
前記画像変化検知装置では、さらに、画像を所定サイズのブロックに分割して圧縮する圧縮工程を有し、前記通信手段は、圧縮された画像を、ブロックごとの画像変化の検知結果とともに前記通信装置に送信することを特徴とする請求項２２に記載の制御方法。
【請求項２４】
前記設定工程は、前記画像変化検知装置で画像変化を検知すべき領域を指定する領域指定工程を含み、前記領域は、前記所定サイズのブロックで構成されることを特徴とする請求項２２ないし２３のいずれか一項に記載の制御方法。
【請求項２５】
前記第１設定工程は、前記第１の検知工程で画像変化を検知している途中で、前記画像変化検知パラメータを変更可能であり、画像変化検知パラメータの変更に伴う検知結果の変化を表示する第１表示工程を有することを特徴とする請求項２０ないし２４のいずれか一項に記載の制御方法。
【請求項２６】
前記通信装置は、前記画像変化検知装置から受信した画像と、検知工程によって検知された検知結果とを表示する第２表示工程を有することを特徴とする請求項２５に記載の制御方法。
【請求項２７】
前記画像変化検知パラメータには、変化検知の判定に関わるしきい値を含むことを特徴とする請求項２０ないし２６のいずれか一項に記載の制御方法。
【請求項２８】
請求項２０ないし２７のいずれか一項に記載されている制御方法の各工程を、コンピュータの制御により実行するためのプログラムを記憶する記憶媒体。
【請求項２９】
画像の変化を検知し、画像変化検知パラメータを前記検知の検知結果に基づいて設定し、前記設定に基づいて設定された画像変化検知パラメータを送信する通信装置と通信する画像変化検知方法であって、
画像変化検知パラメータを受信する受信工程と、
受信した前記画像変化検知パラメータを、設定する設定工程と、
前記設定工程で設定された前記画像変化検知パラメータに基いて、入力される画像を解析して、画像変化を検知する検知工程と、
前記入力された画像と、前記検知工程での検知結果を前記通信装置に送信する送信工程とを有することを特徴とする画像変化検知方法。
【請求項３０】
請求項２９に記載されている画像変化検知方法の各工程を、コンピュータの制御により実行するためのプログラムを記憶する記憶媒体。
【請求項３１】
入力される画像中の画像変化を検知する画像変化検知装置と通信をする通信方法であって、
前記画像変化検知装置から送信された画像から画像の変化を検知する検知工程と、
前記画像変化検知装置が適用すべき画像変化検知パラメータを前記検知工程の検知結果に基づいて設定する設定工程と、前記設定工程で設定された画像変化検知パラメータを、前記画像変化検知装置に送信する送信工程とを有することを特徴とする通信方法。
【請求項３２】
請求項３１に記載されている通信方法の各工程を、コンピュータの制御により実行するためのプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信手段を備えた画像変化検知装置と、通信手段を備えた通信装置とから成る画像変化検知システムに関し、また、画像変化検知装置、通信装置そのもの、又はその制御方法、記憶媒体に関する。
【０００２】
【従来の技術】
インターネットやイントラネットなどのデータ伝送媒体を介して連続的に画像を配信する画像配信システムまたは監視システムはすでに社会に普及しており、ライブ映像の発信、屋内外の監視、動植物の観察など、様々な分野で利用されている。さらにこれらのシステムの中には、画像の時間的な変化を検知する機能（画像変化検知機能）を備えたものがある。
【０００３】
【発明が解決しようとする課題】
しかし、画像配信装置とクライアント端末とを結ぶデータ伝送媒体として、近年インターネットが多く用いられるようになってきた。インターネットは世界中に分布しており、非常に使い勝手に優れているが、伝送経路が固定されていないため、必ずしも十分な伝送容量が確保されるとは限らない。
【０００４】
例えば、伝送媒体の一部に電話回線を利用し、通信部にＰＣで一般的に使用されるモデムを使用した場合、伝送レートは数十キロビット毎秒程度であるため、以下に述べるように連続的に画像を配信するためには伝送容量が不十分である。なぜなら、現在のＴＶ映像信号をまったく劣化させずに伝送するためには百メガビット毎秒以上の伝送容量が必要であり、ＭＰＥＧ２動画像符号化方式などの高圧縮率の符号化方式を用いても１メガビット毎秒以下までデータレートを落とすと劣化が目立ってくる。そのため、数十キロビット毎秒程度の伝送容量しかない場合は、再生画像の画質が劣化することを覚悟の上で、画像サイズを縮小し、フレームレートを落とし、圧縮率を大きくするなどしてデータレートを削減している。
【０００５】
従って、低速な伝送媒体を介して連続的に画像を配信する場合は、画像データ（符号化データ）以外のデータを伝送するための伝送容量の余裕がない。そのため、画像配信装置からクライアント端末に送信される画像変化検知結果は、フレームごとの変化の有無を知らせるのみの様に、単純な情報だけである。
【０００６】
しかしながら、上記従来の技術においては、クライアント端末には非常に単純な画像変化検知結果しか送られてこないためユーザが最適な画像変化検知パラメータ（どのような状況で、画像に変化があったことを検知するかを決めるためのパラメータ）を見つけるための判断材料に乏しく、ユーザは何度も試行錯誤しなければならず、さらに何度試行錯誤しても必ずしも最適な画像変化検知パラメータを見つけられない恐れがあった。
【０００７】
ましてや、通信回線を介してユーザが、映像配信装置に対してパラメータを設定することも出来ない。
【０００８】
さらには、最適なパラメータを通信回線を介して設定するようなことは出来なかった。
【０００９】
本発明は上記のような問題点に鑑みてなされたもので、クライアント端末においてユーザが最適な画像変化検知パラメータを迅速に見つけることができるような情報を、データ伝送媒体の伝送容量あまり大きくすること無く、ユーザに提供できる画像変化検知システムを提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る画像変化検知システムは、通信手段を備えた画像変化検知装置と通信手段を備えた通信装置とから成る画像変化検知システムであって、前記通信装置は、前記画像変化検知装置から送信された画像から該画像の変化を検知する第１の検知手段と、前記画像変化検知装置が適用すべき画像変化検知パラメータを、前記検知手段の検知結果に基づいて設定する第１の設定手段と、前記設定手段で設定された前記画像変化検知パラメータを、前記画像変化検知装置に送信する送信手段を有し、前記画像変化検知装置は、前記通信装置から送信された前記画像変化検知パラメータを、画像変化の基準として設定する第２の設定手段と、前記設定された前記画像変化検知パラメータを用いて、画像の変化を検知する第２の検知手段とを備えることを特徴とする。
【００１１】
【発明の実施の形態】
（実施例）
以下、図１から図７までを使用して本発明の実施の形態を説明する。
【００１２】
図１は本発明の実施例を示す図であり、画像変化検知機能を備えた画像配信システムまたは監視システムの概略構成を示すブロック図である。
【００１３】
本図において、画像の送信側にはカメラ１００と画像配信装置２００があり、画像の受信側にはクライアント端末３００がある。画像配信装置２００とクライアント端末３００はインターネットやイントラネットなどのデータ伝送媒体を介して接続されている。なお、クライアント端末は複数接続することができるが、説明を簡単にするために本図には１台のクライアント端末しか示していない。また、画像配信装置２００およびクライアント端末３００の一方または両方とも専用装置である必要はなく、ＰＣ（パーソナルコンピュータ）などの演算装置に所定のソフトウェアをインストールした形態により実現することができる。
【００１４】
カメラ１００から出力されたアナログ映像信号は画像配信装置２００に入力され、Ａ／Ｄ変換部２１０によりディジタル信号（画像データ）に変換されてからフレームメモリ２２０に記憶される。ＪＰＥＧ符号化部２３０はフレームメモリ２２０に記憶された画像データを読み出し、ＪＰＥＧ符号化してから符号化データを通信部２８０およびハフマン復号化部２４０に渡す。なお、符号化方式はＪＰＥＧに限らなくても良い。しかし、ＪＰＥＧ方式では、画像を所定サイズのブロックに分割するものであり、本願発明ではこのブロック化を活用することにより、より好適な実施形態を提供している。
【００１５】
ハフマン復号化部２４０は符号化データを８画素ｘ８画素サイズのブロック単位にハフマン復号化し、固定長のＤＣＴ変換系数列に変換してから、この変換系数列をワークメモリ２５０に渡す。ワークメモリ２５０に記憶された変換系数列は、一定の周期（フレームメモリ２２０のデータ更新周期）ごとにワークメモリ２６０に転送される。画像変化検知部２７０はワークメモリ２５０から読み出した現在のフレームの変換系数列とワークメモリ２６０から読み出した過去のフレームの変換系数列とを用いて図６および図７に示した様な手順で画像変化検知を行い、画像変化検知結果を通信部２８０に渡す。この画像変化検知結果は、例えば、画像中のどのブロックに画像変化が検知されたかを示す情報である。通信部２８０は所定の手順に従って符号化データおよび画像変化検知結果をクライアント端末３００に送信する。また、通信部２８０は所定の手順に従ってクライアント端末３００から符号化パラメータおよび画像変化検知パラメータを受信し、符号化パラメータはＪＰＥＧ符号化部２３０に設定し、画像変化検知パラメータは画像変化検知部２７０に設定する。ＪＰＥＧ符号化部２３０は設定された符号化パラメータに従って動作し、画像変化検知部２７０は設定された画像変化検知パラメータに従って動作する。
【００１６】
クライアント端末３００では、通信部３１０が所定の手順に従って符号化データおよび画像変化検知結果を受信する。符号化データはＪＰＥＧ復号化部３２０に渡され、復号化されて画像データになり、表示部３８０に表示される。また、符号化データはハフマン復号化部３３０に渡され、８画素ｘ８画素サイズのブロック単位にハフマン復号化されて固定長のＤＣＴ変換系数列に変換される。この変換系数列はワークメモリ３４０に渡される。ワークメモリ３４０に記憶された変換系数列は、次のフレームの変換系数列が入力される直前にワークメモリ３５０に転送される。画像変化検知部３６０はワークメモリ３４０から読み出した現在のフレームの変換系数列とワークメモリ３５０から読み出した過去のフレームの変換系数列とを用いて図６および図７に示した様な手順（詳細は後述する）で画像変化検知を行い、画像変化検知結果に関する詳細な情報をパラメータ設定部３７０に渡す。また、パラメータ設定部３７０には通信部３１０が受信した画像変化検知結果も渡される。パラメータ設定部３７０は通信部３１０から渡された画像変化検知結果と画像変化検知部３６０から渡された画像変化検知結果に関する詳細な情報とが矛盾していないことを確認することにより、画像配信装置２００とクライアント端末３００が同じ画像変化検知機能を使用していることを確認できる。さらに、パラメータ設定部３７０は図２乃至図５に示した様な符号化パラメータおよび画像変化検知パラメータを入力するためのＧＵＩ（グラフィカルユーザインタフェース）を表示部３８０に表示し、ユーザが入力部３９０から入力した符号化パラメータおよび画像変化検知パラメータを受け取る。パラメータ設定部３７０が表示部３８０に表示するＧＵＩには、画像変化検知部３６０から入力した画像変化検知結果に関する詳細な情報も併せて表示される。これにより、ユーザは画像変化検知パラメータの設定値と画像変化検知結果との詳細な関係を即座に把握することができる。
【００１７】
なお、図１中の実線Ａは画像データまたは符号化データの流れを示し、点線Ｂは画像変化検知結果の流れを示し、破線Ｃは符号化パラメータおよび画像変化検知パラメータの流れを示し、一点鎖線ＤはＧＵＩデータの流れを示している。
【００１８】
図２はユーザから符号化パラメータを入力するためにパラメータ設定部３７０が表示部３８０に表示する符号化設定ウィンドウ１０００の表示例である。符号化設定ウィンドウ１０００はユーザが入力部３９０から所定のコマンドを入力すると表示される。本図に表示される値はいずれもユーザが変更可能である。
【００１９】
フレームレート設定ボックス１００１には、ＪＰＥＧ符号化部２３０が１秒間に処理すべき画像フレーム数が表示されており、画質設定バー１００２には、ＪＰＥＧ符号化部２３０がＤＣＴ変換係数列を量子化する際に利用する量子化テーブルの内容を変更するための値が表示されている。ユーザがこれらの符号化パラメータを変更した後、送信ボタン１００３を押すと、これらの符号化パラメータはパラメータ設定部３７０から通信部３１０に渡され、画像配信装置２００に送信される。上述の様に、画像配信装置２００ではＪＰＥＧ符号化部２３０に符号化パラメータが設定される。ユーザが閉じるボタン１００４を押すと、符号化設定ウィンドウ１０００は閉じられる。
【００２０】
図３はユーザから画像変化検知パラメータを入力するためにパラメータ設定部３７０が表示部３８０に表示する変化検知設定ウィンドウ１１００の表示例である。変化検知設定ウィンドウ１１００はユーザが入力部３９０から所定のコマンドを入力すると表示される。本図に表示される値は、後述の変化検知面積を除き、いずれもユーザが変更可能である。
【００２１】
領域指定チェックボックス１１０１には、変化検知対象領域を指定するかどうかを示すチェックボックスが表示されており、このチェックボックスがチェックされている場合は、図４または図５の領域指定ウィンドウを用いて変化検知対象領域の指定が行われる。逆に、このチェックボックスがチェックされていない場合は、画像全体が変化検知対象領域となる。
【００２２】
輝度成分の重み設定ボックス１１０２には、変化検知を行う際に画像の輝度成分に与える重みが表示されている。この値が０．０の場合は輝度成分は変化検知に使用されない。同様に、色差成分の重み設定ボックス１１０３には、変化検知を行う際に画像の色差成分に与える重みが表示されている。この値が０．０の場合は色差成分は変化検知に使用されない。
【００２３】
なお、上述の輝度成分の重み設定ボックス１１０２および色差成分の重み設定ボックス１１０３を使用せずに、例えば常に輝度成分のみ所定の重み付けで使用すると決めておいた場合、ワークメモリ２５０、２６０、３４０および３５０には色差成分を記憶する必要がなくなるため、メモリ容量を節約することができる。
【００２４】
ＤＣＴ係数の範囲の先頭設定ボックス１１０４およびＤＣＴ係数の範囲の末尾設定ボックス１１０５にはそれぞれ、変化検知を行う際に利用するＤＣＴ係数の次数の範囲の先頭および末尾の値が表示されている。ただし、８画素ｘ８画素サイズのブロックに対して、ＤＣＴ係数の次数の範囲は０から６３までである。例えば、カメラ１００が撮影する画像がノイズを多く含む場合はＤＣＴ係数の高次の成分を変化検知に使用しないように設定したり、あるいは照明条件が不安定なために画像の平均輝度や平均色差が一定しない場合はＤＣＴ係数の低次の成分を変化検知に使用しないように設定することにより、良好な変化検知結果を得ることができる。
【００２５】
なお、上述のＤＣＴ係数の範囲の先頭設定ボックス１１０４およびＤＣＴ係数の範囲の末尾設定ボックス１１０５を使用せずに、例えば常にＤＣＴ係数の所定の次数の範囲のみ使用すると決めておいた場合、ワークメモリ２５０、２６０、３４０および３５０には範囲外の次数のＤＣＴ係数を記憶する必要がなくなるため、メモリ容量を節約することができる。
【００２６】
変化検知感度の自動設定チェックボックス１１０６には、図６で詳述するブロックごとの変換係数列のフレーム間変化量に対するしきい値（ブロック変化しきい値）を符号化パラメータの画質設定値に応じて自動的に設定するかどうかを示すチェックボックスが表示されている。このチェックボックスがチェックされている場合は、符号化パラメータの画質設定値に所定の係数を掛けることでブロック変化しきい値を求める。逆に、このチェックボックスがチェックされていない場合は、変化検知感度設定バー１１０７に表示された値からブロック変化しきい値を求める。ただし、変化検知感度を高く（設定値を大きく）した場合、より小さなブロック変化を考慮しなければならないので、ブロック変化しきい値は小さくなるように計算規則が決められている。
【００２７】
面積のしきい値設定バー１１０８には、変化検知対象領域に対する変化検知面積の割合に対するしきい値が表示されている。ただし、変化検知面積とは、画像変化検知部３６０によって検知された変化ブロック（変化があったと判断されたブロック）の合計面積を意味する。例えば、面積のしきい値が１５％に設定されている場合、変化検知対象領域の１５％以上が変化ブロックによって占められた場合に、現在のフレームに変化があったと判断する。変化検知面積表示バー１１０９には、現在のフレームの変化検知面積が表示される。ユーザは実際の画像の変化と変化検知面積の推移とを見比べることにより、現在設定されている、もしくは変更した変化検知パラメータが適切な値かどうかを判断することができる。
【００２８】
例えば、撮像装置自体の性能や、夜間の撮影などにはノイズが多く発生してしまう場合がある。このような時には、変化検知の感度を上げすぎると、ノイズを画像変化として検知してしまうこともある。そのようなときには、変化検知面積表示バー１１０９を見ながらしきい値設定バー１１０８等を操作し、不必要に変化検知をしてしまわないような設定を行うことができる。このように、撮影環境や、撮影対象などを考慮して、所望のパラメータを設定することは非情に便利である。
【００２９】
連続変化フレーム数１１１０には、何フレーム連続して変化フレーム（変化があったと判断されたフレーム）が現れた場合に連続変化があったと判断すべきかを決めるためのフレーム数のしきい値が表示されている。この値を１フレームに設定した場合、変化フレームが見つかるたびに連続変化ありと判断する。この値を３フレームに設定した場合、変化フレームが３フレーム連続で見つかった時に連続変化ありと判断し、変化フレームが続く間は連続変化ありと判断しつづける。
【００３０】
ユーザがこれらの画像変化検知パラメータを変更した後、適用ボタン１１１１を押すと、これらの画像変化検知パラメータはパラメータ設定部３７０から画像変化検知部３６０に設定される。画像変化検知部３６０はこれらの画像変化検知パラメータを使用して、図６および図７に示した様な手順で画像変化検知を行う。ユーザが送信ボタン１１１２を押すと、画像変化検知部３６０に最後に設定された画像変化検知パラメータがパラメータ設定部３７０から通信部３１０に渡され、画像配信装置２００に送信される。上述の様に、画像配信装置２００では画像変化検知部２７０に画像変化検知パラメータが設定される。ユーザが閉じるボタン１１１３を押すと、変化検知設定ウィンドウ１１００は閉じられる。
【００３１】
図４はユーザから変化検知対象領域の指定情報を入力するためにパラメータ設定部３７０が表示部３８０に表示する領域指定ウィンドウ１２００の第一の表示例である。このウィンドウには、再生画像１２０１、変化検知対象領域指定枠１２０９、変化ブロック表示枠１２１１および変化検知対象領域の指定方法などが表示されている。この例は、変化検知対象領域の指定方法として、四角形ボタン１２０２が選択されている場合の表示例である。
【００３２】
再生画像１２０１はＪＰＥＧ復号化部３２０から出力された画像データを表示部３８０に表示したものである。変化検知対象領域指定枠１２０９の四隅および四辺の中点にはリサイズポイント１２１０が表示されている。ユーザは不図示のマウス操作によって変化検知対象領域指定枠１２０９の位置およびサイズをブロック単位で変更することができる。ユーザが変化検知対象領域指定枠１２０９の内側に不図示のマウスカーソルを移動し、マウスボタンを押しながらマウスカーソルを移動すると、パラメータ設定部３７０がマウス入力に対応して変化検知対象領域指定枠１２０９の位置をブロック単位で移動する。また、ユーザがリサイズポイント１２１０の上にマウスカーソルを移動し、マウスボタンを押しながらマウスカーソルを移動すると、パラメータ設定部３７０がマウス入力に対応して変化検知対象領域指定枠１２０９のサイズをブロック単位で変更する。変化ブロック表示枠１２１１は、変化検知部３６０によって検知された変化ブロックの位置情報をパラメータ設定部３７０が図形情報に変換して表示する。
【００３３】
この領域指定を、符号化時に生成するブロックを単位として行う事によって、ブロック分割を行う装置において、新規にブロック化を行う必要が無く、便利である。四角形ボタン１２０２は、上述の変化検知対象領域指定枠１２０９を用いて変化検知対象領域を指定するためのボタンである。その他のボタンについては図５を用いて説明する。
【００３４】
図５はユーザから変化検知対象領域の指定情報を入力するためにパラメータ設定部３７０が表示部３８０に表示する領域指定ウィンドウ１２００の第二の表示例である。このウィンドウには、再生画像１２０１、ブロックグループ境界線１２１２、選択ブロックグループ１２１３、変化ブロック表示枠１２１１および変化検知対象領域の指定方法などが表示されている。ただし、ブロックグループとは一つ以上のブロックのまとまりであり、Ｘ軸方向とＹ軸方向に同数のブロックを含む場合を意味する。この例は、変化検知対象領域の指定方法として、ブロック選択ボタン１２０３が選択されており、ブロックグループに含まれるＸ軸方向のブロック数設定ボックス１２０４およびブロックグループに含まれるＹ軸方向のブロック数設定ボックス１２０５にいずれも値２が設定されている場合の表示例である。
【００３５】
ブロック選択ボタン１２０３が選択されている場合、ブロックグループ境界線１２１２が表示される。ブロックサイズが８画素ｘ８画素サイズなので、ブロックグループ境界線１２１２のＸ軸方向の間隔およびＹ軸方向の間隔はそれぞれ、ブロックグループに含まれるＸ軸方向のブロック数設定ボックス１２０４の設定値の８倍およびブロックグループに含まれるＹ軸方向のブロック数設定ボックス１２０５の設定値の８倍に設定される。
【００３６】
ユーザは不図示のマウス操作によって選択ブロックグループ１２１３をいくつでも任意に選択することができる。ユーザが画像上の任意の位置に不図示のマウスカーソルを移動し、マウスボタンを押すと、パラメータ設定部３７０がマウスカーソルの置かれた位置にあるブロックグループの表示を選択状態に変更する（例えば、ブロックグループ全体にマスクをかける、またはブロックグループを囲む枠線の色を変える、など）。あるいは逆に、ユーザが選択状態のブロックグループ上にマウスカーソルを移動し、マウスボタンを押すと、パラメータ設定部３７０がマウスカーソルの置かれた位置にあるブロックグループの表示を非選択状態に戻す。
【００３７】
図４と同様に、変化ブロック表示枠１２１１は、変化検知部３６０によって検知された変化ブロックの位置情報をパラメータ設定部３７０が図形情報に変換して表示する。
【００３８】
ユーザが変化検知対象領域を指定した後、適用ボタン１２０６を押すと、変化検知対象領域の位置とサイズに関する情報がパラメータ設定部３７０から画像変化検知部３６０に設定される。ただし、変化検知対象領域の位置とサイズに関する情報は画像変化検知パラメータの一部である。画像変化検知部３６０はこれらの画像変化検知パラメータを使用して、図６および図７に示した様な手順で画像変化検知を行う。ユーザが送信ボタン１２０７を押すと、画像変化検知部３６０に最後に設定された画像変化検知パラメータがパラメータ設定部３７０から通信部３１０に渡され、画像配信装置２００に送信される。上述の様に、画像配信装置２００では画像変化検知部２７０に画像変化検知パラメータが設定される。ユーザが閉じるボタン１２０８を押すと、領域指定ウィンドウ１２００は閉じられる。
【００３９】
図６は画像変化検知部２７０および３６０における現在のフレームの変化検知手順を示したフローチャートである。
【００４０】
同図において、ステップＳ１０ではＸ軸方向のブロックカウンタｂｘ、Ｙ軸方向のブロックカウンタｂｙおよび変化検知したブロック数ｂｎをそれぞれ０で初期化する。次に、ステップＳ１１でブロック位置（ｂｘ，ｂｙ）が変化検知対象領域に含まれるかどうかを判定し、含まれる場合はステップＳ１２に進み、含まれない場合はステップＳ１５に進む。ステップＳ１２では、式（１）、（２）および（３）からブロック位置（ｂｘ，ｂｙ）における現フレームの変換係数列と前フレームの変換係数列との変化量Ｄｄｉｆｆ（ｂｘ，ｂｙ）を計算する。
【００４１】
【外１】
0003950712.tif 000002
【００４２】
ただし、Ｄｄｉｆｆｙ（ｂｘ，ｂｙ）はブロック位置（ｂｘ，ｂｙ）における現フレームの輝度成分の変換係数列と前フレームの輝度成分の変換係数列との変化量、Ｄｄｉｆｆｃ（ｂｘ，ｂｙ）はブロック位置（ｂｘ，ｂｙ）における現フレームの色差成分の変換係数列と前フレームの色差成分の変換係数列との変化量、ｉは変換係数の次数カウンタ、Ｉｍｉｎは図３のＤＣＴ係数の範囲の先頭設定ボックス１１０４から入力した変換係数の次数の下限、Ｉｍａｘは図３のＤＣＴ係数の範囲の末尾設定ボックス１１０５から入力した変換係数の次数の上限、Ｄｃｙ（ｂｘ，ｂｙ，ｉ）はブロック位置（ｂｘ，ｂｙ）における現フレームの輝度成分の量子化後のｉ次の変換係数、Ｄｐｙ（ｂｘ，ｂｙ，ｉ）はブロック位置（ｂｘ，ｂｙ）における前フレームの輝度成分の量子化後のｉ次の変換係数、Ｄｃｃ（ｂｘ，ｂｙ，ｉ）はブロック位置（ｂｘ，ｂｙ）における現フレームの色差成分の量子化後のｉ次の変換係数、Ｄｐｃ（ｂｘ，ｂｙ，ｉ）はブロック位置（ｂｘ，ｂｙ）における前フレームの色差成分の量子化後のｉ次の変換係数、Ｗｙは図３の輝度成分の重み設定ボックス１１０２から入力した輝度成分の重み、Ｗｃは色差成分の重み設定ボックス１１０３から入力した色差成分の重みである。
【００４３】
ステップＳ１３ではＤｄｉｆｆ（ｂｘ，ｂｙ）を図３の説明で述べたブロック変化しきい値と比較し、ブロック変化しきい値以上の場合はステップＳ１４に進み、ブロック変化しきい値未満の場合はステップＳ１５に進む。画像変化検知部２７０の処理においては、ステップＳ１４ではｂｎに１を加算する。画像変化検知部３６０の処理においては、ステップＳ１４ではｂｎに１を加算するとともに、この時のｂｘ値およびｂｙ値を変化ブロック位置のリストに記憶する。ここで記憶した変化ブロック位置のリストは、１フレーム全体の処理が終了した時点でパラメータ設定部３７０に渡される。これにより、図４および図５で説明した変化ブロック表示枠１２１１の表示が可能になる。
【００４４】
ステップＳ１５ではｂｘに１を加算し、ステップＳ１６ではｂｘと画像に含まれるＸ軸方向のブロック数ＢＮｘとを比較する。ここで、ＢＮｘは画像の幅をブロックの幅で割った値である。ｂｘがＢＮｘ未満の場合はステップＳ１２に戻る。ｂｘがＢＮｘ以上の場合はステップＳ１７に進んで、ｂｘに０を代入し、ｂｙに１を加算する。ステップＳ１８ではｂｙと画像に含まれるＹ軸方向のブロック数ＢＮｙとを比較する。ここで、ＢＮｙは画像の高さをブロックの高さで割った値である。ｂｙがＢＮｙ未満の場合はステップＳ１２に戻る。ｂｙがＢＮｙ以上の場合はステップＳ１９に進んで、ｂｎを変化ブロック数のしきい値と比較する。ここで、変化ブロック数のしきい値は、図３の面積のしきい値設定バー１１０８に入力された値（面積のしきい値）に変化検知対象領域に含まれるブロック数を掛け、１００で割った値として求められる。ｂｎが変化ブロック数のしきい値以上の場合はステップＳ２０に進み、現在のフレームに変化があったと判断する。ｂｎが変化ブロック数のしきい値未満の場合はステップＳ２１に進み、現在のフレームに変化がなかったと判断する。以上で、本発明に係る現在のフレームの画像変化検知手順は終了する。
【００４５】
図７は画像変化検知部２７０および３６０における連続変化検知手順を示したフローチャートである。
【００４６】
同図において、ステップＳ０１では連続変化フレーム数ｆｎを０で初期化する。ステップＳ０２では図６に示した現在のフレームの変化検知手順を実行する。ステップＳ０３では現在のフレームに変化があったかどうかを判断し、変化があった場合はステップＳ０４に進んでｆｎに１を加算した後、ステップＳ０６に進む。変化がなかった場合はステップＳ０５に進んでｆｎに０を代入した後、ステップＳ０８に進む。ステップＳ０６ではｆｎを図３の連続変化フレーム数１１１０に入力された値（フレーム数のしきい値）と比較する。ｆｎがフレーム数のしきい値以上の場合はステップＳ０７に進み、連続変化があったと判断する。ｆｎがフレーム数のしきい値未満の場合はステップＳ０８に進み、連続変化がなかったと判断する。ステップＳ０９では連続変化検知手順を終了するかどうかを判断し、終了しない場合はステップＳ０２に戻る。画像変化検知パラメータが変更された場合、画像変化検知部２７０および３６０は連続変化検知手順を一旦終了し、新しい画像変化検知パラメータを有効にした後、再び連続変化検知手順を開始する。
【００４７】
以上の説明では、画像の変化を検知する検知手段は、画像配信装置２００と、画像受信側のクライアント端末３００とのどちらに有っても構わない。つまり、画像配信装置は、パラメータに従って撮影を行い、クライアント端末に画像を配信するのみであり、この画像を用いて、クライアント端末が変化検知を行っても良い。
【００４８】
一方、上述の構成を備えることにより、少なくとも１台のクライアント端末は画像変化検知手段を備えることになるため、あたかも画像変化検知装置としての画像配信装置が画像変化検知手段を備える必要がなくなるような印象を受けるかもしれないが、それは誤解である。なぜなら、画像変化検知装置は複数台のクライアント端末に接続できるが、すべてのクライアント端末が画像変化検知手段を備えているとは限らないからである。従って、画像変化検知手段を備えていないクライアント端末に画像変化検知結果を送信するために、画像変化検知装置は画像変化検知手段を備えておくのがよい。
【００４９】
なお、本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、または一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００５０】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本願発明の範疇に含まれる。
【００５１】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００５２】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００５３】
またコンピュータが、供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードが、コンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本願発明の実施形態に含まれることは言うまでもない。
【００５４】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本願発明に含まれることは言うまでもない。
【００５５】
【発明の効果】
以上説明したように本発明によれば、通信手段を備えた画像変化検知装置と通信手段を備えた１台以上のクライアント端末（請求項の通信端末に相当）とから成る画像変化検知システムであって、クライアント端末に画像変化検知手段を設けることで、画像変化検知装置の画像変化検知パラメータを変更する際に、通信装置側で検知された結果に基づいて独自に画像変化検知パラメータを設定することができる。
【００５６】
また、クライアント端末においてユーザから所定の指示を受けたときに前記遠隔パラメータ設定手段を動作させるようにした。
【００５７】
また、フレームを所定サイズのブロックに分割してブロックごとに求めた画像変化検知結果を表示するようにした。ＪＥＰＧなどで利用するブロック分割を活用することにより、装置の処理負荷を必要以上に増大させてしまうことを防止できた。しかも、検出結果の確認は、特に、画像中の変化の検出された位置の確認もブロック毎にできれば効率的に確認できる。
【００５８】
パラメータ入力手段によって、画像変化の判定に関わる所定のしきい値を入力するようにした。また、パラメータ入力手段によって、画像変化検知の対象とすべきフレーム内の一部の領域を指定する情報（領域指定情報）を入力するようにした。
【００５９】
また、画像変化検知パラメータをユーザから入力するしている間も、画像変化検知手段の処理結果または処理の途中結果をユーザに表示するようにした。
【００６０】
これにより、ユーザはブロック単位のフレーム間変化情報などの詳細な情報をリアルタイムに見ることが出来るようになり、また、ユーザが最適な画像変化検知パラメータを迅速に見つけることが可能な画像変化検知システムを提供できるようになったという効果がある。
【００６１】
しかも、ＪＰＥＧ等で利用されるブロック毎に画像の変化検知を行う事によって、特殊な圧縮方法を用いる必要も無く、装置の処理付加の増大を防ぐこともできる。
【図面の簡単な説明】
【図１】本発明の実施例を示す図であり、画像変化検知部を備えた画像配信システムまたは監視システムの概略構成を示すブロック図である。
【図２】ユーザから符号化パラメータを入力するためにパラメータ設定部３７０が表示部３８０に表示する符号化設定ウィンドウ１０００の表示例である。
【図３】ユーザから画像変化検知パラメータを入力するためにパラメータ設定部３７０が表示部３８０に表示する変化検知設定ウィンドウ１１００の表示例である。
【図４】ユーザから変化検知対象領域の指定情報を入力するためにパラメータ設定部３７０が表示部３８０に表示する領域指定ウィンドウ１２００の第一の表示例である。
【図５】ユーザから変化検知対象領域の指定情報を入力するためにパラメータ設定部３７０が表示部３８０に表示する領域指定ウィンドウ１２００の第二の表示例である。
【図６】画像変化検知部２７０および３６０における現在のフレームの変化検知手順を示したフローチャートである。
【図７】画像変化検知部２７０および３６０における連続変化検知手順を示したフローチャートである。
【符号の説明】
１００  カメラ
２００  画像配信装置
２１０  Ａ／Ｄ変換部
２２０  フレームメモリ
２３０  ＪＰＥＧ符号化部
２４０  ハフマン復号化部
２５０  （第一の）ワークメモリ
２６０  （第二の）ワークメモリ
２７０  画像変化検知部
２８０  通信部
３００  クライアント端末
３１０  通信部
３２０  ＪＰＥＧ復号化部
３３０  ハフマン復号化部
３４０  （第一の）ワークメモリ
３５０  （第二の）ワークメモリ
３６０  画像変化検知部
３７０  パラメータ設定部
３８０  表示部
３９０  入力部
１０００  符号化設定ウィンドウ
１００１  フレームレート設定ボックス
１００２  画質設定バー
１００３  送信ボタン
１００４  閉じるボタン
１１００  変化検知設定ウィンドウ
１１０１  領域指定チェックボックス
１１０２  輝度成分の重み設定ボックス
１１０３  色差成分の重み設定ボックス
１１０４  ＤＣＴ係数の範囲の先頭設定ボックス
１１０５  ＤＣＴ係数の範囲の末尾設定ボックス
１１０６  変化検知感度の自動設定チェックボックス
１１０７  変化検知感度設定バー
１１０８  面積のしきい値設定バー
１１０９  変化検知面積表示バー
１１１０  連続変化フレーム数（のしきい値）
１１１１  適用ボタン
１１１２  送信ボタン
１１１３  閉じるボタン
１２００  領域指定ウィンドウ
１２０１  再生画像
１２０２  四角形ボタン
１２０３  ブロック選択ボタン
１２０４  ブロックグループに含まれるＸ軸方向のブロック数設定ボックス
１２０５  ブロックグループに含まれるＹ軸方向のブロック数設定ボックス
１２０６  適用ボタン
１２０７  送信ボタン
１２０８  閉じるボタン
１２０９  変化検知対象領域指定枠
１２１０  リサイズポイント
１２１１  変化ブロック表示枠
１２１２  ブロックグループ境界線
１２１３  選択ブロックグループ
【図１】
0003950712.tif 000003
【図２】
0003950712.tif 000004
【図３】
0003950712.tif 000005
【図４】
0003950712.tif 000006
【図５】
0003950712.tif 000007
【図６】
0003950712.tif 000008
【図７】
0003950712.tif 000009