(57)【要約】【課題】静止画像フレーム間の動き量を高速、かつ、正確に求めることができる動き量検出装置を提供する。【解決手段】フレーム毎に１又は複数に分割された矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取手段４５ａと、読み取られた一のパケット長を比較の対象となる参照フレームのパケット長として記憶するパケット長記憶手段４５ｂと、読み取られた現フレームのパケット長と参照フレームのパケット長との差分値を動き量情報として矩形領域毎に検出する差分検出手段４５ｃと、を備える。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。【選択図】　　　　図１３
2004112381.tif 000002
【特許請求の範囲】
【請求項１】
静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取手段と、
このパケット長読取手段により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶手段と、
前記パケット長読取手段により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出手段と、
を備える動き量検出装置。
【請求項２】
前記差分検出手段は、検出される前記パケット長の差分値に対する１または複数の閾値を設け、当該閾値を基準として前記差分値を検出する請求項１記載の動き量検出装置。
【請求項３】
比較の対象となる前記参照フレームは、常に特定のフレームに固定されている請求項１または２記載の動き量検出装置。
【請求項４】
比較の対象となる前記参照フレームは、不定期に更新される請求項１または２記載の動き量検出装置。
【請求項５】
比較の対象となる前記参照フレームは、周期的に更新される請求項１または２記載の動き量検出装置。
【請求項６】
比較の対象となる前記参照フレームは、現フレームの直前フレームである請求項１または２記載の動き量検出装置。
【請求項７】
前記参照フレームの更新周期は、前記差分検出手段により検出される前記パケット長の差分値に応じて適宜変更可能である請求項４ないし６のいずれか一記載の動き量検出装置。
【請求項８】
前記参照フレームの更新は、矩形領域単位で行なわれる請求項４ないし７のいずれか一記載の動き量検出装置。
【請求項９】
前記参照フレームの更新は、コンポーネント単位で行なわれる請求項４ないし７のいずれか一記載の動き量検出装置。
【請求項１０】
前記参照フレームの更新は、サブバンド単位で行なわれる請求項４ないし７のいずれか一記載の動き量検出装置。
【請求項１１】
前記差分検出手段による前記パケット長の差分値の検出は、コンポーネント毎に行なわれる請求項１ないし１０のいずれか一記載の動き量検出装置。
【請求項１２】
前記差分検出手段による前記パケット長の差分値の検出は、サブバンド毎に行なわれる請求項１ないし１０のいずれか一記載の動き量検出装置。
【請求項１３】
前記差分検出手段における検出単位である矩形領域は、タイルである請求項１ないし１２のいずれか一記載の動き量検出装置。
【請求項１４】
前記差分検出手段における検出単位である矩形領域は、プレシンクトである請求項１ないし１２のいずれか一記載の動き量検出装置。
【請求項１５】
前記差分検出手段における検出単位である矩形領域は、コード・ブロックである請求項１ないし１２のいずれか一記載の動き量検出装置。
【請求項１６】
静止画像フレームで構成される動画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した原符号列データの構文を解析する構文解析手段と、
この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、
この動き量検出装置による動き量の検出結果に応じ、前記原符号列データを変更して新たな符号列データを作成する符号列作成手段と、
を備える符号列変換装置。
【請求項１７】
前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込んで新たな符号列データを作成する請求項１６記載の符号列変換装置。
【請求項１８】
前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込み、符号列中のパケット順を並べ替えて新たな符号列データを作成する請求項１６記載の符号列変換装置。
【請求項１９】
前記動き量検出装置から得られた動き量情報は、前記原符号列データのヘッダ部に埋め込まれる請求項１７または１８記載の符号列変換装置。
【請求項２０】
前記動き量検出装置から得られた動き量情報は、前記原符号列データのペイロード部に埋め込まれる請求項１７または１８記載の符号列変換装置。
【請求項２１】
動き量が検出されなかった矩形領域に係る前記原符号列データのペイロード部を削除する請求項１９記載の符号列変換装置。
【請求項２２】
静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、
この画像圧縮装置により圧縮符号化された符号列データに基づいて新たな符号列データを作成する請求項１６ないし２１のいずれか一記載の符号列変換装置と、
を備える画像処理装置。
【請求項２３】
静止画像フレームで構成される画像データを撮像する画像入力装置と、
この撮像した画像データを処理する請求項２２記載の画像処理装置と、
を備える画像記録装置。
【請求項２４】
静止画像フレームで構成される画像データを撮像する画像入力装置と、
この撮像した画像データをフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、
この画像圧縮装置により圧縮符号化された原符号列データの構文を解析する構文解析手段と、
この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、
を備える画像記録装置。
【請求項２５】
静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、
このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、
前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、
をコンピュータに実行させるコンピュータに読取り可能なプログラム。
【請求項２６】
静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、
このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、
前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、
をコンピュータに実行させるプログラムを記憶している記憶媒体。
【請求項２７】
静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取工程と、
このパケット長読取工程により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶工程と、
前記パケット長読取工程により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出工程と、
を含む動き量検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動き量検出装置、符号列変換装置、画像処理装置、画像記録装置、プログラム、記憶媒体および動き量検出方法に関する。
【０００２】
【従来の技術】
従来から、画像圧縮伸長アルゴリズムとして、動画像専用のＭＰＥＧ１／ＭＰＥＧ２／ＭＰＥＧ４や、静止画像を連続したフレームとして扱うＭｏｔｉｏｎ　ＪＰＥＧが使用されている。また、最近、後者のＭｏｔｉｏｎ静止画像の符号化については、国際標準としてＭｏｔｉｏｎ
ＪＰＥＧ２０００という新しい方式が規格化されつつある。
【０００３】
ＭＰＥＧ方式とＭｏｔｉｏｎ静止画像方式の違いは、後者がフレーム内符号化だけを行うのに対し、前者は同一フレーム内の画像ばかりではなく、異なるフレーム間画像においても相関をとり、より圧縮率を上げることができることにある。一方、各々のフレームを独立に扱う後者の方式は、前者に比較して、フレーム毎の編集が可能であり、また、通信時のエラーが他フレームに及ぶこともない。このように、ＭＰＥＧ方式、Ｍｏｔｉｏｎ静止画像方式は、各々特長を持っている。そして、アプリケーション毎に、適宜、方式が使い分けられている。
【０００４】
Ｍｏｔｉｏｎ　ＪＰＥＧ２０００方式では変換方式として離散ウェーブレット変換を用いているが、この離散ウェーブレット変換を用いて画像データを圧縮符号化するようにしたものがある（例えば、特許文献１参照。）。
【０００５】
この特許文献１に開示の技術では、画素値を離散ウェーブレット変換して圧縮符号化するのみならず、異なるフレーム間の画像においても相関をとり、フレーム間で画像の動きがない場合の動画像データの冗長性も解消するようにしているので、よりデータの圧縮率を向上することができる。
【０００６】
【特許文献１】
特開２００１−３０９３８１公報
【０００７】
【発明が解決しようとする課題】
ところが、特許文献１に記載されている方式によれば、フレーム間の相関を求めるのに符号化された直行変換係数値を復号化し、更に、逆量子化するという、複雑な処理を経る必要があるため、処理に時間がかかるという問題がある。
【０００８】
本発明の目的は、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる動き量検出装置、符号列変換装置、画像処理装置、画像記録装置、プログラム、記憶媒体および動き量検出方法を提供することである。
【０００９】
【課題を解決するための手段】
請求項１記載の発明の動き量検出装置は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取手段と、このパケット長読取手段により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶手段と、前記パケット長読取手段により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出手段と、を備える。
【００１０】
したがって、静止画像フレーム間の動き量が、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出される。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることが可能になる。
【００１１】
請求項２記載の発明は、請求項１記載の動き量検出装置において、前記差分検出手段は、検出される前記パケット長の差分値に対する１または複数の閾値を設け、当該閾値を基準として前記差分値を検出する。
【００１２】
したがって、ユーザの用途に最も適した形で、パケット長の差分値を動き量に反映させることが可能になる。
【００１３】
請求項３記載の発明は、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、常に特定のフレームに固定されている。
【００１４】
したがって、処理が単純なので、高速で処理することが可能になる。
【００１５】
請求項４記載の発明は、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、不定期に更新される。
【００１６】
したがって、動き量の変化が生じるフレームが現れる頻度が少ない場合に、より細かな比較が可能になる。
【００１７】
請求項５記載の発明は、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、周期的に更新される。
【００１８】
したがって、動き量の変化が生じるフレームが現れる頻度が多い場合に、より細かな比較が可能になる。
【００１９】
請求項６記載の発明は、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、現フレームの直前フレームである。
【００２０】
したがって、動き量の変化が生じるフレームが現れる頻度が多い場合に、最も細かい比較が可能になる。
【００２１】
請求項７記載の発明は、請求項４ないし６のいずれか一記載の動き量検出装置において、前記参照フレームの更新周期は、前記差分検出手段により検出される前記パケット長の差分値に応じて適宜変更可能である。
【００２２】
したがって、通常、参照フレームを周期的あるいは毎フレーム更新の「アクティブ状態」で、動き量をある一定期間検出しなかった場合には、参照フレームを固定あるいは不定期更新の「アイドリング状態」にするというような使い方が可能になる。
【００２３】
請求項８記載の発明は、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、矩形領域単位で行なわれる。
【００２４】
したがって、より細かな比較が可能になることにより、高性能化を図ることが可能になる。
【００２５】
請求項９記載の発明は、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、コンポーネント単位で行なわれる。
【００２６】
したがって、より細かな比較が可能になることにより、高性能化を図ることが可能になる。
【００２７】
請求項１０記載の発明は、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、サブバンド単位で行なわれる。
【００２８】
したがって、より細かな比較が可能になることにより、高性能化を図ることが可能になる。
【００２９】
請求項１１記載の発明は、請求項１ないし１０のいずれか一記載の動き量検出装置において、前記差分検出手段による前記パケット長の差分値の検出は、コンポーネント毎に行なわれる。
【００３０】
したがって、例えば、ＹＣｂＣｒコンポーネントのＹ（輝度）成分や、ＲＧＢコンポーネントのＧ（緑）成分のみについてパケット長の差分値の検出を行うことが可能になるので、高速かつ低消費電力での符号化制御が可能になる。
【００３１】
請求項１２記載の発明は、請求項１ないし１０のいずれか一記載の動き量検出装置において、前記差分検出手段による前記パケット長の差分値の検出は、サブバンド毎に行なわれる。
【００３２】
したがって、高速かつ低消費電力での符号化制御が可能になる。
【００３３】
請求項１３記載の発明は、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、タイルである。
【００３４】
したがって、直交変換として離散ウェーブレット変換を用いることが可能になる。
【００３５】
請求項１４記載の発明は、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、プレシンクトである。
【００３６】
したがって、タイル分割をしない場合（全画像領域＝タイル）にも、タイル単位と同じように、動き量検出の高速化を図ることが可能になる。また、検出単位をタイルよりも小さな画像領域にすることが可能になる。
【００３７】
請求項１５記載の発明は、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、コード・ブロックである。
【００３８】
したがって、タイル分割をしない場合（全画像領域＝タイル）にも、タイル単位と同じように、動き量検出の高速化を図ることが可能になる。また、検出単位をタイルよりも小さな画像領域にすることが可能になる。
【００３９】
請求項１６記載の発明の符号列変換装置は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した原符号列データの構文を解析する構文解析手段と、この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、この動き量検出装置による動き量の検出結果に応じ、前記原符号列データを変更して新たな符号列データを作成する符号列作成手段と、を備える。
【００４０】
したがって、原符号列データを変更して新たな符号列データを作成する際に、請求項１ないし１５のいずれか一記載の発明と同様の作用を奏する符号列変換装置を提供することが可能になる。
【００４１】
請求項１７記載の発明は、請求項１６記載の符号列変換装置において、前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込んで新たな符号列データを作成する。
【００４２】
したがって、新たな符号列データは、原符号列データに動き量情報を埋め込むことにより作成される。
【００４３】
請求項１８記載の発明は、請求項１６記載の符号列変換装置において、前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込み、符号列中のパケット順を並べ替えて新たな符号列データを作成する。
【００４４】
したがって、例えば、パケット長の差分値、すなわち動き量の大きなタイルから順番にパケットを並べ替え、動き量の検出されたタイルのパケットをコード・ストリームの先頭に優先的に置くことにより、通信エラーに対する耐性の向上や、受信側の処理負担の軽減を図ることが可能になる。
【００４５】
請求項１９記載の発明は、請求項１７または１８記載の符号列変換装置において、前記動き量検出装置から得られた動き量情報は、前記原符号列データのヘッダ部に埋め込まれる。
【００４６】
したがって、原符号列データに動き量情報を埋め込んだ新たな符号列データの作成が容易になる。
【００４７】
請求項２０記載の発明は、請求項１７または１８記載の符号列変換装置において、前記動き量検出装置から得られた動き量情報は、前記原符号列データのペイロード部に埋め込まれる。
【００４８】
したがって、原符号列データに動き量情報を埋め込んだ新たな符号列データの作成が容易になる。
【００４９】
請求項２１記載の発明は、請求項１９記載の符号列変換装置において、動き量が検出されなかった矩形領域に係る前記原符号列データのペイロード部を削除する。
【００５０】
したがって、画像情報のうち、動き量だけを必要とするアプリケーションに対しては、符号列が小さくて済むので、高速化や省電力化に有利である。
【００５１】
請求項２２記載の発明の画像処理装置は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、この画像圧縮装置により圧縮符号化された符号列データに基づいて新たな符号列データを作成する請求項１６ないし２１のいずれか一記載の符号列変換装置と、を備える。
【００５２】
したがって、画像を圧縮処理する際に、請求項１６ないし２１のいずれか一記載の発明と同様の作用を奏する画像処理装置を提供することが可能になる。
【００５３】
請求項２３記載の発明の画像記録装置は、静止画像フレームで構成される画像データを撮像する画像入力装置と、この撮像した画像データを処理する請求項２２記載の画像処理装置と、を備える。
【００５４】
したがって、画像を撮像して圧縮処理する際に、請求項２２記載の発明と同様の作用を奏する画像記録装置を提供することが可能になる。
【００５５】
請求項２４記載の発明の画像記録装置は、静止画像フレームで構成される画像データを撮像する画像入力装置と、この撮像した画像データをフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、この画像圧縮装置により圧縮符号化された原符号列データの構文を解析する構文解析手段と、この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、を備える。
【００５６】
したがって、画像を撮像する際に、請求項１ないし１５のいずれか一記載の発明と同様の作用を奏する画像記録装置を提供することが可能になる。
【００５７】
請求項２５記載の発明のコンピュータに読取り可能なプログラムは、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、をコンピュータに実行させる。
【００５８】
したがって、静止画像フレーム間の動き量が、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出される。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることが可能になる。
【００５９】
請求項２６記載の発明の記憶媒体は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、をコンピュータに実行させるプログラムを記憶している。
【００６０】
したがって、静止画像フレーム間の動き量が、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出される。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることが可能になる。
【００６１】
請求項２７記載の発明の動き量検出方法は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取工程と、このパケット長読取工程により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶工程と、前記パケット長読取工程により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出工程と、を含む。
【００６２】
したがって、静止画像フレーム間の動き量が、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出される。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることが可能になる。
【００６３】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図２１に基づいて説明する。
【００６４】
最初に、本発明の前提となる「階層符号化アルゴリズム」及び「ＪＰＥＧ２０００アルゴリズム」の概要について説明する。
【００６５】
図１は、ＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。このシステムは、色空間変換・逆変換部１０１、２次元ウェーブレット変換・逆変換部１０２、量子化・逆量子化部１０３、エントロピー符号化・復号化部１０４、タグ処理部１０５の各機能ブロックにより構成されている。
【００６６】
このシステムが従来のＪＰＥＧアルゴリズムと比較して最も大きく異なる点の一つは変換方式である。ＪＰＥＧでは離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）を用いているのに対し、この階層符号化アルゴリズムでは、２次元ウェーブレット変換・逆変換部１０２において、離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ　Ｗａｖｅｌｅｔ　Ｔｒａｎｓｆｏｒｍ）を用いている。ＤＷＴはＤＣＴに比べて、高圧縮領域における画質が良いという長所を有し、この点が、ＪＰＥＧの後継アルゴリズムであるＪＰＥＧ２０００でＤＷＴが採用された大きな理由の一つとなっている。
【００６７】
また、他の大きな相違点は、この階層符号化アルゴリズムでは、システムの最終段に符号形成を行うために、タグ処理部１０５の機能ブロックが追加されていることである。このタグ処理部１０５で、画像の圧縮動作時には圧縮データが符号列データとして生成され、伸長動作時には伸長に必要な符号列データの解釈が行われる。そして、符号列データによって、ＪＰＥＧ２０００は様々な便利な機能を実現できるようになった。例えば、ブロック・ベースでのＤＷＴにおけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）で、静止画像の圧縮伸長動作を自由に停止させることができるようになる（後述する図３参照）。
【００６８】
原画像の入出力部分には、色空間変換・逆変換１０１が接続される場合が多い。例えば、原色系のＲ（赤）／Ｇ（緑）／Ｂ（青）の各コンポーネントからなるＲＧＢ表色系や、補色系のＹ（黄）／Ｍ（マゼンタ）／Ｃ（シアン）の各コンポーネントからなるＹＭＣ表色系から、ＹＵＶあるいはＹＣｂＣｒ表色系への変換又は逆変換を行う部分がこれに相当する。
【００６９】
次に、ＪＰＥＧ２０００アルゴリズムについて説明する。
【００７０】
カラー画像は、一般に、図２に示すように、原画像の各コンポーネント１１１（ここではＲＧＢ原色系）が、矩形をした領域によって分割される。この分割された矩形領域は、一般にブロックあるいはタイルと呼ばれているものであるが、ＪＰＥＧ２０００では、タイルと呼ぶことが一般的であるため、以下、このような分割された矩形領域をタイルと記述することにする（図２の例では、各コンポーネント１１１が縦横４×４、合計１６個の矩形のタイル１１２に分割されている）。このような個々のタイル１１２（図２の例で、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５）が、画像データの圧縮伸長プロセスを実行する際の基本単位となる。従って、画像データの圧縮伸長動作は、コンポーネント毎、また、タイル１１２毎に、独立に行われる。
【００７１】
画像データの符号化時には、各コンポーネント１１１の各タイル１１２のデータが、図１の色空間変換・逆変換部１０１に入力され、色空間変換を施された後、２次元ウェーブレット変換部１０２で２次元ウェーブレット変換（順変換）が施されて、周波数帯に空間分割される。
【００７２】
図３には、デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示している。すなわち、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジション・レベル０）に対して、２次元ウェーブレット変換を施し、デコンポジション・レベル１に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジション・レベル２に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジション・レベル３に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３では、各デコンポジション・レベルにおいて符号化の対象となるサブバンドを、網掛けで表してある。例えば、デコンポジション・レベル数を３としたとき、網掛けで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００７３】
次いで、指定した符号化の順番で符号化の対象となるビットが定められ、図１に示す量子化・逆量子化部１０３で対象ビット周辺のビットからコンテキストが生成される。
【００７４】
この量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示したように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。更に、個々のプレシンクトは、重複しない矩形の「コード・ブロック」に分けられる。これは、エントロピー・コーディングを行う際の基本単位となる。
【００７５】
ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコード・ブロック毎に「ビットプレーン」に順位付けを行うことができる。
【００７６】
ここで、図５はビットプレーンに順位付けする手順の一例を示す説明図である。図５に示すように、この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジション・レベル１のプレシンクトとコード・ブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコード・ブロックの番号は、ラスター順に付けられており、この例では、プレンシクトが番号０から３まで、コード・ブロックが番号０から３まで割り当てられている。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジション・レベル１のウェーブレット係数値を求めている。
【００７７】
また、タイル０／プレシンクト３／コード・ブロック３について、代表的な「レイヤ」構成の概念の一例を示す説明図も図５に併せて示す。変換後のコード・ブロックは、サブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）に分割され、各サブバンドにはウェーブレット係数値が割り当てられている。
【００７８】
レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０，１，２，３は、各々、１，３，１，３のビットプレーンから成っている。そして、ＬＳＢ（Ｌｅａｓｔ　Ｓｉｇｎｉｆｉｃａｎｔ　Ｂｉｔ：最下位ビット）に近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢ（Ｍｏｓｔ　Ｓｉｇｎｉｆｉｃａｎｔ　Ｂｉｔ：最上位ビット）に近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００７９】
図１に示すエントロピー符号化・復号化部１０４では、コンテキストと対象ビットから確率推定によって、各コンポーネント１１１のタイル１１２に対する符号化を行う。こうして、原画像の全てのコンポーネント１１１について、タイル１１２単位で符号化処理が行われる。最後にタグ処理部１０５は、エントロピー符号化・復号化部１０４からの全符号化データを１本の符号列データに結合するとともに、それにタグを付加する処理を行う。
【００８０】
図６には、この符号列データの１フレーム分の概略構成を示している。この符号列データの先頭と各タイルの符号データ（ｂｉｔ　ｓｔｒｅａｍ）の先頭にはヘッダ（メインヘッダ（Ｍａｉｎ　ｈｅａｄｅｒ）、タイル境界位置情報等であるタイルパートヘッダ（ｔｉｌｅ　ｐａｒｔ　ｈｅａｄｅｒ））と呼ばれるタグ情報が付加され、その後に、各タイルの符号化データが続く。なお、メインヘッダ（Ｍａｉｎ　ｈｅａｄｅｒ）には、符号化パラメータや量子化パラメータが記述されている。そして、符号列データの終端には、再びタグ（ｅｎｄ　ｏｆ　ｃｏｄｅｓｔｒｅａｍ）が置かれる。また、図７は、符号化されたウェーブレット係数値が収容されたパケットをサブバンド毎に表わしたコード・ストリーム構造を示すものである。図７に示すように、タイルによる分割処理を行っても、あるいはタイルによる分割処理を行わなくても、同様のパケット列構造を持つことになる。
【００８１】
一方、符号化データの復号化時には、画像データの符号化時とは逆に、各コンポーネント１１１の各タイル１１２の符号列データから画像データを生成する。この場合、タグ処理部１０５は、外部より入力した符号列データに付加されたタグ情報を解釈し、符号列データを各コンポーネント１１１の各タイル１１２の符号列データに分解し、その各コンポーネント１１１の各タイル１１２の符号列データ毎に復号化処理（伸長処理）を行う。このとき、符号列データ内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１０３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部１０４で、このコンテキストと符号列データから確率推定によって復号化を行い、対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１０２で２次元ウェーブレット逆変換を行うことにより、画像データの各コンポーネントの各タイルが復元される。復元されたデータは色空間変換・逆変換部１０１によって元の表色系の画像データに変換される。
【００８２】
以上が、「ＪＰＥＧ２０００アルゴリズム」の概要であり、静止画像、すなわち単フレームに対する方式を複数フレームに拡張したものが、「Ｍｏｔｉｏｎ　ＪＰＥＧ２０００アルゴリズム」である。すなわち、「Ｍｏｔｉｏｎ　ＪＰＥＧ２０００」は、図８に示すように、１フレームのＪＰＥＧ２０００画像を所定のフレームレート（単位時間に再生するフレーム数）で連続して表示することにより、動画像にするものである。
【００８３】
以下、本発明の第一の実施の形態について説明する。なお、ここでは、ＭｏｔｉｏｎＪＰＥＧ２０００を代表とする動画像圧縮伸長技術に関する例について説明するが、言うまでもなく、本発明は以下の説明の内容に限定されるものではない。
【００８４】
図９は本発明が適用される監視カメラシステム１の概略構成を示すブロック図である。図９に示すように、本発明の動画像表示システムが適用される監視カメラシステム１は、画像記録装置である監視カメラ１ａとパーソナルコンピュータである動画像再生装置１ｂとをインターネットであるネットワーク１ｃを介して接続したものである。
【００８５】
以下においては、本発明の特長的な機能を発揮する監視カメラ１ａについて説明する。なお、動画像再生装置１ｂについては、Ｍｏｔｉｏｎ　ＪＰＥＧ２０００方式で圧縮した符号列データの伸長を行うことができる標準的なシステムであれば良いので、その詳細な説明は省略する。
【００８６】
図９に示すように、監視カメラ１ａは、動画像を撮影する画像入力装置２と、この撮影した画像データを圧縮符号化する画像圧縮装置３と、この圧縮符号化された符号列から別の符号列を作成する符号列変換装置４と、を備えている。画像圧縮装置３及び符号列変換装置４で動画像データの圧縮処理を行う本発明の画像処理装置を実施している。
【００８７】
図１０は、監視カメラ１ａのハードウエア構成の一例を示すブロック図である。監視カメラ１ａは、図１０に示すように、コンピュータの主要部であって各部を集中的に制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１を備えており、このＣＰＵ１１には、各種のＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）からなる記憶媒体であるメモリ１２と、ネットワーク１ｃと通信を行う所定の通信インターフェイス１３と、ユーザから各種の操作を受け付ける操作パネル１８とが、バス１４を介して接続されている。
【００８８】
また、監視カメラ１ａにおいては、前述した画像入力装置２と画像圧縮装置３とに加え、論理回路１９が、バス１４を介してＣＰＵ１１に接続されている。
【００８９】
このような構成の監視カメラ１ａのメモリ１２（のＲＯＭ）には、動画像を処理する動画処理プログラム等の制御プログラムがそれぞれ記憶されている。この動画処理プログラムは本発明のプログラムを実施するものである。そして、この動画処理プログラムに基づいてＣＰＵ１１が実行する処理により、符号列変換装置４の機能を実現する。
【００９０】
なお、メモリ１２としては、ＣＤやＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることもできる。また、ネットワーク１ｃからプログラムをダウンロードし、メモリ１２にインストールするようにしてもよい。この場合に、送信側のサーバでプログラムを記憶している記憶装置も、この発明の記憶媒体である。なお、プログラムは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００９１】
ここで、監視カメラ１ａの各部の動作について簡単に説明する。まず、監視カメラ１ａの画像入力装置２は、ＣＣＤ、ＭＯＳイメージセンサ等の光電変換デバイスを用いて動画像をフレーム単位でキャプチャし、動画像のデジタル画素値信号を画像圧縮装置３に出力する。画像圧縮装置３は、直交変換にＤＣＴを使ったＪＰＥＧ、あるいは直交変換にＤＷＴを使ったＪＰＥＧ２０００アルゴリズムによって、デジタル画像データを符号化する。本実施の形態における画像圧縮装置３は、動画像のデジタル画素値信号を「Ｍｏｔｉｏｎ　ＪＰＥＧ２０００アルゴリズム」に従って圧縮符号化する。この画像圧縮装置３における処理により、元の動画像のＲ，Ｇ，Ｂの各コンポーネントの動画像データは、フレーム毎に１又は複数（通常は複数）のタイルに分割され、このタイル毎に階層的に圧縮符号化された符号化データとなる。
【００９２】
符号列変換装置４では、画像圧縮装置３から出力される符号列データについて、各フレーム間の動き量に基づいて画像処理を行い、新たな符号列データを出力する。この符号列変換装置４は、図１１に示すように、符号列の入力を受け付ける符号列入力手段４１、構文解析手段４２、符号列作成手段４３、符号列を出力する符号列出力手段４４、各フレームについての動き量を検出する動き量検出装置である動き量検出手段４５の各種手段から構成される。これらの各種手段は、前述の動画処理プログラムにしたがってＣＰＵ１１が行う処理により実現している。なお、リアルタイム性が重要視される場合には、処理を高速化する必要がある。そのためには、論理回路１５の動作により、各種手段の機能を実現するようにするのが望ましい。
【００９３】
次に、符号列変換装置４を構成する各部について説明する。
【００９４】
構文解析手段４２は、画像圧縮装置３から入力された符号列データの構文すなわちヘッダ部に記述されているデータを解読するものである。
【００９５】
符号列作成手段４３は、動き量検出手段４５から受け取った「動き量情報」をヘッダ部に埋め込み、別の符号列として出力するものである。
【００９６】
動き量検出手段４５は、各フレームについて、参照フレームを基準とした動き量を検出し、その結果を符号列作成手段４３に出力するものである。ここで、動き量検出手段４５による動き量の検出について説明する。ここでは、ペイロード部のデータ量、すなわち、「パケット長」に基づいて動き量を検出する手法について説明する。ここで、図１２は構文解析手段４２によるヘッダ部情報の読み取りを示す説明図、図１３は動き量検出手段４５の構成を示すブロック図である。図１２に示すように、ペイロード部のデータ量、すなわち、「パケット長」は、直交変換係数値の数の和（直交変換係数値の符号量）であって、ヘッダ部に記述されている。ここでは、直交変換係数値はウェーブレット係数値である。そして、構文解析手段４２は、このヘッダ部情報を読み取って動き量検出手段４５に対して出力する。ヘッダ部情報を受け取った動き量検出手段４５は、そのヘッダ部情報から各フレームのパケット長データを読み取り（パケット長読取手段４５ａ）、読み取った各フレームのパケット長データを記憶する（パケット長記憶手段４５ｂ）。動き量は、符号量の変化量、すなわち、パケット長の変化量に現れることから、現フレームとそれ以前のフレームとの間におけるパケット長の差分を求めることにより（差分検出手段４５ｃ）、動き量を検出することができる。
【００９７】
ここで、図１４はパケット長差分値と動き量との関係を示す説明図である。図１４に示すように、動き量はパケット長の差分値の絶対値が増加するに従って大きくなることがわかる。すなわち、パケット長の差分値に関して、フレーム間で変化が無い、あるいは非常に少ない場合は、両フレーム間に動きは無いか非常に少ないと、みなすことができる。逆に、パケット長の差分値の絶対値の変化が大きい場合は、フレーム間の動き量が大きい、あるいは、シーンの変更が生じた、とみなすことができる。
【００９８】
このような手法によれば、動き量に僅かながら誤差が含まれる場合があるものの、画像処理装置の構成が単純で済み、かつ、高速で処理することができるという、大きなメリットを有している。
【００９９】
なお、差分検出手段４５ｃで検出されたパケット長の差分値の絶対値に対し、一つまたは複数の閾値を設けるようにしても良い。こうすることにより、ユーザの用途に最も適した形で、パケット長の差分値を動き量に反映させることができる。ここで、図１５はパケット長の差分値に設けられた閾値によって、動き量とパケット長の差分値の関係が区間ごとに別々に定義された例を示したものである。図１５（ａ）は、パケット長の差分値がある程度以上にならないと動き量としては検出されないことを意味している。また、図１５（ｂ）は、動き量が離散値のみを取れるように定義されたものである。
【０１００】
次に、現フレームと参照フレームを比較してパケット長の差分値を求める際の参照フレームの具体的な選択方法について説明する。図１６は、参照フレームの具体的な選択方法を例示的に列挙したものである。図１６（ａ）は、参照フレームが固定されている場合を示したものである。この場合、現フレームは、常にある特定のフレームと比較される。特定のフレームとしては、第一フレームや、あらかじめ用意しておいた画像等が用いられる。このように参照フレームを固定する場合は、処理が単純なので、高速化に向いている。
【０１０１】
一方、図１６（ｂ）〜（ｄ）は、参照フレームが更新される場合を示したものである。このように参照フレームが更新される場合、参照フレームには、フレーム列中の画像を使うのが容易である。このように参照フレームを更新する場合は、より細かな比較が可能なので、高性能化に適している。より具体的には、図１６（ｂ）は参照フレームを不定期に更新する場合を示し、図１６（ｃ）は参照フレームを周期的に更新する場合を示し、図１６（ｄ）は参照フレームを毎フレーム更新する場合を示したものである。参照フレームの固定や参照フレームの不定期更新は、動き量の変化が生じるフレームが現れる頻度が少ない場合に適している。他方、参照フレームの周期的あるいは毎フレーム更新は、動き量の変化が生じるフレームが現れる頻度が多い場合に適している。
【０１０２】
なお、参照フレームの固定や参照フレームの不定期更新と、参照フレームの周期的あるいは毎フレーム更新との両者を組み合わせた使い方も可能である。すなわち、通常、参照フレームを周期的あるいは毎フレーム更新の「アクティブ状態」で動作している監視カメラシステム１が、動き量をある一定期間検出しなかった場合には、参照フレームを固定あるいは不定期更新の「アイドリング状態」にするというような使い方である。
【０１０３】
また、本実施の形態の監視カメラシステム１では、画像記録装置として監視カメラ１ａを用いている。監視カメラ１ａはカメラ本体を移動させる場合があり、このようにカメラ本体が移動するような場合には、参照フレームを更新する必要があるが、動き量に応じて参照フレームの更新方法を適宜変更することも可能である。すなわち、図１７に示すように、動き量が閾値以下の場合（すなわち、動き量が小さくほとんど検出されない場合）には参照フレームは周期的に更新されるようにし、動き量が閾値を超えた場合（すなわち、動き量が検出された場合）には、参照フレームは毎フレーム更新される。そして、動き量が再び検出されなくなったら、周期的更新に戻り、システムはアイドリング状態となるようにする。
【０１０４】
なお、参照フレームの更新は、タイル単位、コンポーネント単位、サブバンド単位で、行うことも可能である。これにより、より細かな比較が可能になることにより、高性能化を図ることが可能になる。
【０１０５】
以上のようにして動き量検出手段４５において検出された「動き量情報」は、符号列作成手段４３へと出力される。ここで、符号列作成手段４３において作成される符号列について説明する。符号列作成手段４３で作成される符号列は、図１８に示すように、ペイロード部を残すか削除するかで、コード・ストリームの構造が三つのタイプに大別される。
［タイプ１］
図１８（ｂ）に示すタイプ１は、ペイロード部が保存された通常の構造を有するものであって、全てのペイロード部が保存されるものである。図１８（ａ）に示す入力符号列と唯一の違いは、コード・ストリームのヘッダ部に「動き量情報」が埋め込まれていることである。「動き量情報」を使わない場合、入力符号列との差は、見かけ上判別できない。
［タイプ２］
図１８（ｃ）に示すタイプ２は、ペイロード部が削除された特殊な構造を有するものであって、符号列は動き量情報」が埋め込まれたヘッダ部の集まりで構成される。画像情報のうち、動き量だけを必要とするアプリケーションに対しては、符号列が小さくて済むので、高速化や省電力化に有利である。
［タイプ３］
図１８（ｄ）に示すタイプ３は、上記二つのタイプの混合型である。図１８（ｄ）においては、動き量が小さいと判断された矩形領域（タイル＃＝ｔ）に対しては、ペイロード部が削除されており、動き量が大きいと判断された矩形領域（タイル＃＝ｔ−１，ｔ＋１）は、ペイロード部が保存されている。
【０１０６】
このようにユーザの用途に応じて、出力される符号列としてタイプ１，２，３のいずれかの構造をとることが可能である。
【０１０７】
また、符号列中のパケットの並び順を、アプリケーションの要望に応じて変更するようにしても良い。より具体的には、図１９（ａ）に示すようなタイル毎のパケット長の差分値が検出された場合において、タイプ３の出力符号列の構造を、図１９（ｂ）に示すように、パケット長の差分値、すなわち動き量の大きなタイルから順番にパケットを並べ替えるようにするものである。このように、動き量の検出されたタイルのパケットをコード・ストリームの先頭に優先的に置くことにより、通信エラーに対する耐性の向上や、受信側の処理負担の軽減を図ることができる。
【０１０８】
ここで、上述したような符号列変換装置４における処理ついて具体例を示して説明する。図２０は、監視カメラシステム１の画像記録装置である監視カメラ１ａの画像入力装置２により撮影された画像とフレーム間におけるタイル毎のパケット長の差分値とを示したものである。図２０は、廊下に設置されている監視カメラシステム１の監視カメラ１ａの前を猫が横切った様子を示したものである。原画像にはタイリングが施され、計２４個（横×縦＝６×４）のタイルに分割されている。
【０１０９】
符号列変換装置４では、まず、参照フレームと現フレームの間で、各矩形領域の範囲毎に動き量の検出を行う。直交変換係数値の和、すなわちパケット長を比較して求めた差分値が、「動き量情報」に対応する。この例では、参照フレームは、原則的には固定されていて、動く物体の含まれていな画像、すなわち、フレーム＃＝０の静止画像が使われている。こうして求められた「動き量情報」は、新たに作成される別の符号列に埋込まれる。ペイロード部については、ユーザの目的に応じて、前述したようなタイプ１，２，３のいずれかの構造が選択される。
【０１１０】
図２１は、符号列変換装置４から出力される符号列を示したものである。この具体例においては、図２１に示すように、符号列の構造はタイプ３が選択されている。すなわち、「動き量情報」が新たに作成される別の符号列のヘッダ部に埋め込まれる。一方、符号データについては、動き量が検出されたタイルについてのみ、ペイロード部に載せられ、動き量の検出されなかったタイルについては、ペイロード部は省略、すなわち、削除される。更に、本具体例においては、動き量の検出されたタイルのパケットを、コード・ストリームの先頭に優先的に置くようにすることにより、通信エラーに対する耐性の向上や、受信側の処理負担の軽減を図るようにしている。
【０１１１】
したがって、このような監視カメラシステム１においては、変化のあったフレームや画像領域を、高速に検知、あるいは検索することが可能となる。また、監視情報を要約して蓄積、あるいは送信することもできる。
【０１１２】
ここに、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出する。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【０１１３】
次に、本発明の第二の実施の形態を図２２ないし図２６に基づいて説明する。なお、前述した第一の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【０１１４】
第一の実施の形態においては、画像記録装置として監視カメラシステム１の監視カメラ１ａを適用したが、本実施の形態は、画像記録装置としてディジタル・カメラを適用したものである。
【０１１５】
図２２は、ディジタル・カメラ５１の概略構成を示すブロック図である。図２２に示すように、ディジタル・カメラ５１は、静止画像を撮影する画像入力装置５２と、この撮影した画像データを圧縮符号化する画像圧縮装置５３と、画像データの動き量を検出する動き量検出装置５４と、スイッチ５５と、ネットワークＩ／Ｆカード５６と、内蔵メモリ５７と、を備えている。画像圧縮装置５３及び動き量検出装置５４で画像データの圧縮処理を行う本発明の画像処理装置を実施している。
【０１１６】
図２３は、ディジタル・カメラ５１のハードウエア構成の一例を示すブロック図である。ディジタル・カメラ５１は、図２３に示すように、コンピュータの主要部であって各部を集中的に制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５８を備えており、このＣＰＵ５８には、各種のＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）からなる記憶媒体であるメモリ５９と、ネットワークと通信を行うためのネットワークＩ／Ｆカード５６と、画像データを主に記憶するフラッシュメモリやハード・ディスク・ドライブ等の内蔵メモリ５７と、ユーザから各種の操作を受け付ける操作パネル６０とが、バス６１を介して接続されている。
【０１１７】
また、ディジタル・カメラ５１においては、前述した画像入力装置５２と画像圧縮装置５３とに加え、論理回路６２が、バス６１を介してＣＰＵ５８に接続されている。
【０１１８】
このような構成のディジタル・カメラ５１のメモリ５９（のＲＯＭ）には、画像を処理する画像処理プログラム等の制御プログラムがそれぞれ記憶されている。この画像処理プログラムは本発明のプログラムを実施するものである。そして、この画像処理プログラムに基づいてＣＰＵ５８が実行する処理により、動き量検出装置５４の機能を実現する。
【０１１９】
なお、メモリ５９としては、ＣＤやＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることもできる。また、ネットワークからプログラムをダウンロードし、メモリ５９にインストールするようにしてもよい。この場合に、送信側のサーバでプログラムを記憶している記憶装置も、この発明の記憶媒体である。なお、プログラムは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【０１２０】
ここで、ディジタル・カメラ５１の各部の動作について簡単に説明する。まず、ディジタル・カメラ５１の画像入力装置５２は、ＣＣＤ、ＭＯＳイメージセンサ等の光電変換デバイスを用いて画像をキャプチャし、静止画像のデジタル画素値信号を画像圧縮装置５３に出力する。画像圧縮装置５３は、直交変換にＤＣＴを使ったＪＰＥＧ、あるいは直交変換にＤＷＴを使ったＪＰＥＧ２０００アルゴリズムによって、デジタル画像データを符号化する。本実施の形態における画像圧縮装置５３は、静止画像のデジタル画素値信号を「ＪＰＥＧ２０００アルゴリズム」に従って圧縮符号化する。この画像圧縮装置５３における処理により、元の画像のＲ，Ｇ，Ｂの各コンポーネントの画像データは、１又は複数（通常は複数）のタイルに分割され、このタイル毎に階層的に圧縮符号化された符号化データとなる。
【０１２１】
画像圧縮装置５３から出力される符号列のうち、ヘッダ部に記述された直交変換係数値の符号量を図示しない構文解析手段によって読み取り、動き量検出装置５４は、現フレームと参照フレーム間で符号量の差分値である「動き量情報」を検出する。検出された「動き量情報」は、スイッチ５５に送られる。
【０１２２】
スイッチ５５には、画像圧縮装置５３から出力された符号列と、動き量検出装置５４から出力された「動き量情報」が、各々送られてくる。そして、スイッチ５５は、「動き量情報」に基づいて、符号列を通過させるか（選択）、あるいは遮断するか（非選択）を決定する。ここで、符号列を通過させるか（選択）、あるいは遮断するか（非選択）の判断は、シャッタ速度やユーザの意図等に応じて判断基準となる閾値を設け、この閾値と「動き量情報」とを比較することにより実行される。すなわち、「動き量情報」が閾値を超えた場合に、符号列を通過させる（選択）と判断されるものである。
【０１２３】
このようにして選択された符号列は、ディジタル・カメラ５１に内蔵された内蔵メモリ５７に蓄積されるか、あるいは、ネットワークＩ／Ｆカード５６を介してネットワークに出力される。一方、選択されなかった符号列は、削除される。こうした処理が、ユーザの希望する画像フレームが届くまで、フレーム毎に順次繰り返される。
【０１２４】
また、図２４はディジタル・カメラ５１の概略構成の変形例を示すブロック図である。図２４に示すように、スイッチ５５の後段に符号列作成装置７０を備え、スイッチ５５を通過してキャプチャされた画像を再圧縮するようにしても良い。これにより、キャプチャした静止画像の画質等を再調整するために、符号列を再構成することができる。より具体的には、符号列作成装置７０で高域のサブバンド符号を削除することにより実現することができる。
【０１２５】
ここで、上述したような処理について、具体例を示して説明する。図２５は、ディジタル・カメラ５１の画像入力装置５２により撮影された画像とフレーム間におけるタイル毎のパケット長の差分値とを示したものである。図２５は、風に吹かれてわずかに揺れ動いている花を被写体としている様子を示したものである。この具体例では、このように揺れ動いている花が静止した瞬間の静止画像を、ディジタル・カメラ５１でキャプチャすることを目的とする。原画像にはタイリングが施され、計２４個（横×縦＝６×４）のタイルに分割されている。
【０１２６】
まず、動き量検出装置５４においては、図２５に示すように、参照フレームと現フレームの間で、各タイル毎に動き量の検出を行う。直交変換係数値の和、すなわちパケット長を比較して求めた差分値が、「動き量情報」に対応する。この例では、参照フレームは、現フレームの直前フレームが使われている。
【０１２７】
図２５に示すように、フレーム＃＝１、フレーム＃＝２では、花が揺れ動いているために、差分値（「動き量情報」）が閾値を超えているので、画像圧縮装置５３から出力された符号列は、スイッチ５５を通過することができない。つまり、ディジタル・カメラ５１は「待機」状態にある。そして、フレーム＃＝３では、花がほぼ静止状態となり、差分値（「動き量情報」）が閾値を下回る。ここで初めて、符号列はスイッチ５５を通過することができる。すなわち、ディジタル・カメラ５１は「待機」状態から「撮影」状態に切り替わる。このようにして選択された符号列は、ディジタル・カメラ５１に内蔵された内蔵メモリ５７に蓄積されるか、あるいは、ネットワークＩ／Ｆカード５６を介してネットワークに出力される。
【０１２８】
このように、シャッタが切られる前に被写体の差分値（「動き量情報」）がリアルタイムで検出され、シャッタ開放時間内で被写体が静止しているとみなされる（すなわち、差分値（「動き量情報」）が閾値を下回る）まで、カメラは待機状態となる。
【０１２９】
次に、上述したような処理について、別の具体例を示して説明する。図２６は、ディジタル・カメラ５１の画像入力装置５２により撮影された画像とフレーム間におけるタイル毎のパケット長の差分値とを示したものである。図２６は、被写体に対してディジタル・カメラ５１がわずかに揺れ動いている様子を示したものである。この具体例では、このようにカメラぶれが静止した瞬間の静止画像を、ディジタル・カメラ５１でキャプチャすることを目的とする。原画像にはタイリングが施され、計２４個（横×縦＝６×４）のタイルに分割されている。
【０１３０】
まず、動き量検出装置５４においては、図２６に示すように、参照フレームと現フレームの間で、各タイル毎に動き量の検出を行う。直交変換係数値の和、すなわちパケット長を比較して求めた差分値が、「動き量情報」に対応する。この例では、参照フレームは、現フレームの直前フレームが使われている。
【０１３１】
図２６に示すように、フレーム＃＝１、フレーム＃＝２では、ディジタル・カメラ５１が揺れ動いているために、差分値（「動き量情報」）が閾値を超えているので、画像圧縮装置５３から出力された符号列は、スイッチ５５を通過することができない。つまり、ディジタル・カメラ５１は「待機」状態にある。そして、フレーム＃＝３では、ディジタル・カメラ５１がほぼ静止状態となり、差分値（「動き量情報」）が閾値を下回る。ここで初めて、符号列はスイッチ５５を通過することができる。すなわち、ディジタル・カメラ５１は「待機」状態から「撮影」状態に切り替わる。このようにして選択された符号列は、ディジタル・カメラ５１に内蔵された内蔵メモリ５７に蓄積されるか、あるいは、ネットワークＩ／Ｆカード５６を介してネットワークに出力される。
【０１３２】
このように、シャッタが切られる前にディジタル・カメラ５１の差分値（「動き量情報」）がリアルタイムで検出され、シャッタ開放時間内でディジタル・カメラ５１が静止しているとみなされる（すなわち、差分値（「動き量情報」）が閾値を下回る）まで、カメラは待機状態となり、カメラぶれを防止することができる。
【０１３３】
なお、差分値検出の負担を軽減するために、画像中央部の領域だけについて差分値を検出することも可能である。図２６では、太線で囲んだ中央部の４つのタイル領域がそれにあたる。
【０１３４】
したがって、このようなディジタル・カメラ５１においては、被写体やカメラの動きを取り除き、シャープな静止画像を撮影することができる。
【０１３５】
ここに、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出する。これにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【０１３６】
なお、各実施の形態においては、原画像にタイル分割処理を施した場合について説明したが、これに限るものではない。原画像に対してタイル分割を行わない場合でも、プレシンクトやコード・ブロックを矩形領域として利用すれば、タイル分割を行った場合と同様に、「動き量」を検出することが可能である。
【０１３７】
【発明の効果】
請求項１記載の発明の動き量検出装置によれば、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取手段と、このパケット長読取手段により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶手段と、前記パケット長読取手段により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出手段と、を備え、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出することにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【０１３８】
請求項２記載の発明によれば、請求項１記載の動き量検出装置において、前記差分検出手段は、検出される前記パケット長の差分値に対する１または複数の閾値を設け、当該閾値を基準として前記差分値を検出することにより、ユーザの用途に最も適した形で、パケット長の差分値を動き量に反映させることができる。
【０１３９】
請求項３記載の発明によれば、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、常に特定のフレームに固定されていることにより、処理が単純なので、高速で処理することができる。
【０１４０】
請求項４記載の発明によれば、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、不定期に更新されることにより、動き量の変化が生じるフレームが現れる頻度が少ない場合に、より細かな比較を行うことができる。
【０１４１】
請求項５記載の発明によれば、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、周期的に更新されることにより、動き量の変化が生じるフレームが現れる頻度が多い場合に、より細かな比較を行うことができる。
【０１４２】
請求項６記載の発明によれば、請求項１または２記載の動き量検出装置において、比較の対象となる前記参照フレームは、現フレームの直前フレームであることにより、動き量の変化が生じるフレームが現れる頻度が多い場合に、最も細かい比較を行うことができる。
【０１４３】
請求項７記載の発明によれば、請求項４ないし６のいずれか一記載の動き量検出装置において、前記参照フレームの更新周期は、前記差分検出手段により検出される前記パケット長の差分値に応じて適宜変更可能であることにより、通常、参照フレームを周期的あるいは毎フレーム更新の「アクティブ状態」で、動き量をある一定期間検出しなかった場合には、参照フレームを固定あるいは不定期更新の「アイドリング状態」にするというような使い方をすることができる。
【０１４４】
請求項８記載の発明によれば、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、矩形領域単位で行なわれることにより、より細かな比較ができるので、高性能化を図ることができる。
【０１４５】
請求項９記載の発明によれば、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、コンポーネント単位で行なわれることにより、より細かな比較ができるので、高性能化を図ることができる。
【０１４６】
請求項１０記載の発明によれば、請求項４ないし７のいずれか一記載の動き量検出装置において、前記参照フレームの更新は、サブバンド単位で行なわれることにより、より細かな比較ができるので、高性能化を図ることができる。
【０１４７】
請求項１１記載の発明によれば、請求項１ないし１０のいずれか一記載の動き量検出装置において、前記差分検出手段による前記パケット長の差分値の検出は、コンポーネント毎に行なわれることにより、例えば、ＹＣｂＣｒコンポーネントのＹ（輝度）成分や、ＲＧＢコンポーネントのＧ（緑）成分のみについてパケット長の差分値の検出を行うことができるので、高速かつ低消費電力での符号化制御を行うことができる。
【０１４８】
請求項１２記載の発明によれば、請求項１ないし１０のいずれか一記載の動き量検出装置において、前記差分検出手段による前記パケット長の差分値の検出は、サブバンド毎に行なわれることにより、高速かつ低消費電力での符号化制御を行うことができる。
【０１４９】
請求項１３記載の発明によれば、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、タイルであることにより、直交変換として離散ウェーブレット変換を用いることができる。
【０１５０】
請求項１４記載の発明によれば、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、プレシンクトであることにより、タイル分割をしない場合（全画像領域＝タイル）にも、タイル単位と同じように、動き量検出の高速化を図ることができ、また、検出単位をタイルよりも小さな画像領域にすることができる。
【０１５１】
請求項１５記載の発明によれば、請求項１ないし１２のいずれか一記載の動き量検出装置において、前記差分検出手段における検出単位である矩形領域は、コード・ブロックであることにより、タイル分割をしない場合（全画像領域＝タイル）にも、タイル単位と同じように、動き量検出の高速化を図ることができ、また、検出単位をタイルよりも小さな画像領域にすることができる。
【０１５２】
請求項１６記載の発明の符号列変換装置によれば、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した原符号列データの構文を解析する構文解析手段と、この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、この動き量検出装置による動き量の検出結果に応じ、前記原符号列データを変更して新たな符号列データを作成する符号列作成手段と、を備えることにより、原符号列データを変更して新たな符号列データを作成する際に、請求項１ないし１５のいずれか一記載の発明と同様の作用効果を奏する符号列変換装置を提供することができる。
【０１５３】
請求項１７記載の発明によれば、請求項１６記載の符号列変換装置において、前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込んで新たな符号列データを作成することにより、新たな符号列データを、原符号列データに動き量情報を埋め込むことにより作成することができる。
【０１５４】
請求項１８記載の発明によれば、請求項１６記載の符号列変換装置において、前記符号列作成手段は、前記動き量検出装置から得られた動き量情報を前記原符号列データに埋め込み、符号列中のパケット順を並べ替えて新たな符号列データを作成することにより、例えば、パケット長の差分値、すなわち動き量の大きなタイルから順番にパケットを並べ替え、動き量の検出されたタイルのパケットをコード・ストリームの先頭に優先的に置くことで、通信エラーに対する耐性の向上や、受信側の処理負担の軽減を図ることができる。
【０１５５】
請求項１９記載の発明によれば、請求項１７または１８記載の符号列変換装置において、前記動き量検出装置から得られた動き量情報は、前記原符号列データのヘッダ部に埋め込まれることにより、原符号列データに動き量情報を埋め込んだ新たな符号列データを容易に作成することができる。
【０１５６】
請求項２０記載の発明によれば、請求項１７または１８記載の符号列変換装置において、前記動き量検出装置から得られた動き量情報は、前記原符号列データのペイロード部に埋め込まれることにより、原符号列データに動き量情報を埋め込んだ新たな符号列データを容易に作成することができる。
【０１５７】
請求項２１記載の発明によれば、請求項１９記載の符号列変換装置において、動き量が検出されなかった矩形領域に係る前記原符号列データのペイロード部を削除することにより、画像情報のうち、動き量だけを必要とするアプリケーションに対しては、符号列が小さくて済むので、高速化や省電力化を図ることができる。
【０１５８】
請求項２２記載の発明の画像処理装置によれば、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、この画像圧縮装置により圧縮符号化された符号列データに基づいて新たな符号列データを作成する請求項１６ないし２１のいずれか一記載の符号列変換装置と、を備えることにより、画像を圧縮処理する際に、請求項１６ないし２１のいずれか一記載の発明と同様の作用効果を奏する画像処理装置を提供することができる。
【０１５９】
請求項２３記載の発明の画像記録装置によれば、静止画像フレームで構成される画像データを撮像する画像入力装置と、この撮像した画像データを処理する請求項２２記載の画像処理装置と、を備えることにより、画像を撮像して圧縮処理する際に、請求項２２記載の発明と同様の作用効果を奏する画像記録装置を提供することができる。
【０１６０】
請求項２４記載の発明の画像記録装置によれば、静止画像フレームで構成される画像データを撮像する画像入力装置と、この撮像した画像データをフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化する画像圧縮装置と、この画像圧縮装置により圧縮符号化された原符号列データの構文を解析する構文解析手段と、この構文解析手段の解析結果に基づいて現フレームと以前のフレームとの間の動き量を検出する請求項１ないし１５のいずれか一記載の動き量検出装置と、を備えることにより、画像を撮像する際に、請求項１ないし１５のいずれか一記載の発明と同様の作用効果を奏する画像記録装置を提供することができる。
【０１６１】
請求項２５記載の発明のコンピュータに読取り可能なプログラムによれば、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、をコンピュータに実行させ、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出することにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【０１６２】
請求項２６記載の発明の記憶媒体によれば、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取機能と、このパケット長読取機能により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶機能と、前記パケット長読取機能により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出機能と、をコンピュータに実行させるプログラムを記憶していることにより、この記憶媒体に記憶されたプログラムをコンピュータに読み取らせることで、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出することにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【０１６３】
請求項２７記載の発明の動き量検出方法は、静止画像フレームで構成される画像データについてフレーム毎に１又は複数の矩形領域に分割し当該矩形領域毎に画素値を直交変換し階層的に圧縮符号化することにより作成した符号列データを構成するパケットのパケット長を読み取るパケット長読取工程と、このパケット長読取工程により読み取られた一の前記パケット長を比較の対象となる参照フレームの前記パケット長として記憶するパケット長記憶工程と、前記パケット長読取工程により読み取られた現フレームの前記パケット長と、前記参照フレームの前記パケット長との差分値を動き量情報として前記矩形領域毎に検出する差分検出工程と、を含み、静止画像フレーム間の動き量を、現フレームと参照フレームとの直交変換係数値の符号量であるパケット長を比較することにより検出することにより、静止画像フレーム間の動き量の検出に際し、符号化された直行変換係数値を復号化し、更に逆量子化するという複雑な処理が不要となるので、静止画像フレーム間の動き量を高速、かつ、正確に求めることができる。
【図面の簡単な説明】
【図１】本発明の前提となるＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。
【図２】原画像の各コンポーネントの分割された矩形領域を示す説明図である。
【図３】デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示す説明図である。
【図４】プレシンクトを示す説明図である。
【図５】ビットプレーンに順位付けする手順の一例を示す説明図である。
【図６】符号列データの１フレーム分の概略構成を示す説明図である。
【図７】符号化されたウェーブレット係数値が収容されたパケットをサブバンド毎に表わしたコード・ストリーム構造を示す説明図である。
【図８】Ｍｏｔｉｏｎ　ＪＰＥＧ２０００の概念を示す説明図である。
【図９】本発明の第一の実施の形態の監視カメラシステムの概略構成を示すブロック図である。
【図１０】監視カメラのハードウエア構成の一例を示すブロック図である。
【図１１】符号列変換装置の構成を示すブロック図である。
【図１２】構文解析手段によるヘッダ部情報の読み取りを示す説明図である。
【図１３】動き量検出手段の構成を示すブロック図である。
【図１４】パケット長差分値と動き量との関係を示す説明図である。
【図１５】パケット長の差分値に設けられた閾値によって、動き量とパケット長の差分値の関係が区間ごとに別々に定義された例を示す説明図である。
【図１６】参照フレームの具体的な選択方法を例示的に列挙して示す説明図である。
【図１７】動き量に応じた参照フレームの更新方法を適宜変更する様子を示す説明図である。
【図１８】符号列作成手段で作成される符号列の構造を示す説明図である。
【図１９】符号列中のパケットの並び順の変更を示す説明図である。
【図２０】撮影された画像とフレーム間におけるタイル毎のパケット長の差分値とを示す説明図である。
【図２１】符号列変換装置から出力される符号列を示す説明図である。
【図２２】本発明の第二の実施の形態のディジタル・カメラの概略構成を示すブロック図である。
【図２３】ディジタル・カメラのハードウエア構成の一例を示すブロック図である。
【図２４】ディジタル・カメラの概略構成の変形例を示すブロック図である。
【図２５】具体例を示す説明図である。
【図２６】別の具体例を示す説明図である。
【符号の説明】
１ａ，５１　　画像記録装置
２，５２　　　画像入力装置
３，５３　　　画像圧縮装置
４　　　　符号列変換装置
１２，５９　　記憶媒体
４２　　　　　構文解析手段
４３　　　符号列作成手段
４５，５４　　動き量検出装置
４５ａ　　　　パケット長読取手段
４５ｂ　　　　パケット長記憶手段
４５ｃ　　　　差分検出手段
【図１】
2004112381.tif 000003
【図２】
2004112381.tif 000004
【図３】
2004112381.tif 000005
【図４】
2004112381.tif 000006
【図５】
2004112381.tif 000007
【図６】
2004112381.tif 000008
【図７】
2004112381.tif 000009
【図８】
2004112381.tif 000010
【図９】
2004112381.tif 000011
【図１０】
2004112381.tif 000012
【図１１】
2004112381.tif 000013
【図１２】
2004112381.tif 000014
【図１３】
2004112381.tif 000015
【図１４】
2004112381.tif 000016
【図１５】
2004112381.tif 000017
【図１６】
2004112381.tif 000018
【図１７】
2004112381.tif 000019
【図１８】
2004112381.tif 000020
【図１９】
2004112381.tif 000021
【図２０】
2004112381.tif 000022
【図２１】
2004112381.tif 000023
【図２２】
2004112381.tif 000024
【図２３】
2004112381.tif 000025
【図２４】
2004112381.tif 000026
【図２５】
2004112381.tif 000027
【図２６】
2004112381.tif 000028