(57)【要約】  【構成】  ＪＰＥＧ２０００コーデック３０によって複数のレベルの符号化データを生成し、チェックサム回路２８によって符号化データをレベル毎に積算してチェックサムを求める。求められたチェックサムは、符号化データとともにストリームのヘッダに書き込まれる。所望のレベルの符号化データを復号するとき、符号化データに基づいて再びチェックサムを求め、２つのチェックサムを比較する。その結果、両者が一致すれば符号化データは改ざんされていないと判定し、一致しなければ符号化データは改ざんされていると判定して、モニタ４０に警告メッセージを表示する。  【効果】  レベル毎にヘッダに書き込まれているチェックサムと、所望のレベルの符号化データのチェックサムとを比較するので、符号化データの改ざんの有無をレベル毎に容易に検出することができる。【選択図】  図２
2006279850.tif 000002
【特許請求の範囲】
【請求項１】
画像データを互いに異なる複数の周波数帯域の各々に対応して符号化する符号化手段、
前記符号化手段によって生成された符号化画像データを記録媒体に記録する記録手段、
前記記録手段によって記録される符号化画像データのデータ量を前記複数の周波数帯域の各々に対応して算出する第１算出手段、
前記記録媒体に記録された符号化画像データのうち所望の符号化画像データのデータ量を前記複数の周波数帯域の各々に対応して算出する第２算出手段、
前記第２算出手段によって算出されたデータ量を示す第２数値情報を前記所望の符号化画像データについて前記第１算出手段によって算出されたデータ量を示す第１数値情報と比較する比較手段、および
前記比較手段の比較結果に応じてメッセージを出力する出力手段を備える、画像処理装置。
【請求項２】
前記所望の符号化画像データを復号する復号手段、および
前記復号手段によって復号された画像データに基づく画像を表示する表示手段をさらに備え、
前記出力手段は前記表示手段の表示動作に関連して前記メッセージを出力する、請求項１記載の画像処理装置。
【請求項３】
前記複数の周波数帯域のいずれか１つを選択する選択手段をさらに備え、
前記復号手段は前記選択手段によって選択された周波数帯域に属する符号化画像データ成分を復号し、
前記比較手段は前記選択手段によって選択された周波数帯域に着目して比較動作を行う、請求項２記載の画像処理装置。
【請求項４】
前記第１数値情報を前記記録手段によって記録される符号化画像データに割り当てる割り当て手段、および
前記比較手段の比較動作に先立って前記所望の符号化画像データに割り当てられた第１数値情報を検出する検出手段をさらに備える、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記符号化手段の符号化方式はウェーブレット変換方式に従う、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項６】
被写界を撮影する撮影手段、
前記符号化手段によって符号化される画像データは前記撮影手段によって撮影された被写界像を表す、請求項１ないし５のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特に例えば監視カメラに適用され、取り込まれた画像データに基づいて周波数帯域毎に符号化データを生成する、画像処理装置に関する。
【背景技術】
【０００２】
特許文献１に開示されている従来の画像処理装置は、ＪＰＥＧ方式に従う符号化を行った後、フレーム毎にチェックサムを求め、求められたチェックサムを各フレームの付加データに書き込んでおく。そして、符号化データを復号するとき、再びフレーム毎にチェックサムを求め、求められたチェックサムと付加データに書き込まれたチェックサムとを比較する。その結果、両者が一致する場合には、符号化データは改ざんされていないと判定し、両者が一致しない場合には、符号化データは改ざんされていると判定する。
【特許文献１】特開２０００−３４１６３２号公報［Ｈ０４Ｎ  ５／９１、Ｇ０６Ｆ  １２／１４、Ｇ０９Ｃ  １／００］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、ＪＰＥＧ２０００方式に従って符号化された符号化データについて、周波数帯域毎に改ざんの有無を検出することができないという問題がある。
【０００４】
それゆえに、この発明の主たる目的は、複数の周波数帯域を有する符号化データについて、周波数帯域毎に符号化データの改ざんの有無を容易に検出することができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、画像データを互いに異なる複数の周波数帯域の各々に対応して符号化する符号化手段（２２、３０、Ｓ３）、符号化手段によって生成された符号化画像データを記録媒体（３６）に記録する記録手段（２２、Ｓ１５）、記録手段によって記録される符号化画像データのデータ量を複数の周波数帯域の各々に対応して算出する第１算出手段（２２、２８、Ｓ７）、記録媒体に記録された符号化画像データのうち所望の符号化画像データのデータ量を複数の周波数帯域の各々に対応して算出する第２算出手段（２２、２８、Ｓ２５、Ｓ４１、Ｓ５５）、第２算出手段によって算出されたデータ量を示す第２数値情報を所望の符号化画像データについて第１算出手段によって算出されたデータ量を示す第１数値情報と比較する比較手段（２２、Ｓ３１、Ｓ４７、Ｓ６１）、および比較手段の比較結果に応じてメッセージを出力する出力手段（２２、Ｓ３５、Ｓ５１、Ｓ６５）を備える、画像処理装置である。
【０００６】
請求項１の発明では、符号化手段によって、画像データから互いに異なる複数の周波数帯域の各々に対応する符号化画像データを生成し、生成された符号化画像データを記録手段によって記録媒体に記録する。このとき、符号化画像データのデータ量を、第１算出手段によって複数の周波数帯域の各々について算出する。その後、記録媒体に記録された符号化画像データのうち、所望の符号化画像データのデータ量を、第２算出手段によって複数の周波数帯域の各々について算出する。
【０００７】
そして、第２算出手段によって算出されたデータ量を示す第２数値情報を、第１算出手段によって算出されたデータ量を示す第１数値情報と比較手段によって比較し、比較結果に応じて出力手段によりメッセージを出力する。
【０００８】
その結果、第２数値情報を第１数値情報と比較し、両者が一致すれば所望の符号化画像データは改ざんされていないと判定し、両者が一致しなければ記録された符号化画像データは改ざんされていると判定する。このように、複数の周波数帯域の各々について符号化画像データの改ざんの有無を容易に検出することができる。
【０００９】
請求項２の発明は、請求項１記載の画像処理装置において、所望の符号化画像データを復号する復号手段（２２、３０、Ｓ２９、Ｓ４５、Ｓ５９）および復号手段によって復号された画像データに基づく画像を表示する表示手段（２２、４０、Ｓ３３、Ｓ３５、Ｓ４９、Ｓ５１、Ｓ６３、Ｓ６５）をさらに備え、出力手段（２２、Ｓ３５、Ｓ５１、Ｓ６５）は表示手段の表示動作に関連してメッセージを出力する、画像処理装置である。
【００１０】
請求項２の発明では、復号手段によって所望の符号化画像データを復号し、復号された画像データに基づく画像を表示手段によって表示する。このとき、表示手段が画像を表示する動作と関連させて、出力手段によりメッセージが出力される。この場合、復号された画像データの画像を表示手段に表示するとき、符号化データの改ざんの有無を示すメッセージも表示される。
【００１１】
請求項３の発明は、請求項２記載の画像処理装置において、複数の周波数帯域のいずれか１つを選択する選択手段（２２、Ｓ２３、Ｓ３９、Ｓ５３）をさらに備え、復号手段は選択手段によって選択された周波数帯域に属する符号化画像データ成分を復号し、比較手段は選択手段によって選択された周波数帯域に着目して比較動作を行う、画像処理装置である。
【００１２】
請求項３の発明では、複数の周波数帯域から選択手段によっていずれか１つの周波数帯域を選択する。選択された周波数帯域の符号化画像データ成分の第２数値情報を、同じ周波数帯域の符号化画像データ成分の第１数値情報と比較した後、復号手段によって符号化画像データ成分を復号する。この場合、選択手段によって選択された任意の周波数帯域の符号化画像データ成分の改ざんの有無を検出した後、符号化画像データ成分を復号することができる。
【００１３】
請求項４の発明は、請求項１ないし３のいずれかに記載の画像処理装置において、第１数値情報を記録手段によって記録される符号化画像データに割り当てる割り当て手段（２２、Ｓ９）、および比較手段の比較動作に先立って所望の符号化画像データに割り当てられた第１数値情報を検出する検出手段（２２、２８、Ｓ３１、Ｓ４７、Ｓ６１）をさらに備える、画像処理装置である。
【００１４】
請求項４の発明では、記録手段によって記録される符号化画像データに、割り当て手段によって第１数値情報が割り当てられる。この割り当てられた第１数値情報は、比較手段による比較動作に先立って、検出手段により検出される。この場合、比較動作に先立って第１数値情報が検出される。このため、検出された第１数値情報を第２数値情報と比較することにより、符号化画像データの改ざんの有無を容易に検出することができる。
【００１５】
請求項５の発明は、請求項１ないし４のいずれかに記載の画像処理装置において、符号化手段の符号化方式はウェーブレット変換方式に従う、画像処理装置である。この場合、画像データから互いに異なる複数の周波数帯域の各々に対応した符号化画像データを生成することができる。
【００１６】
請求項６の発明は、請求項１ないし５のいずれかに記載の画像処理装置において、被写界を撮影する撮影手段（１８、２２、Ｓ１）、符号化手段によって符号化される画像データは撮影手段によって撮影された被写界像を表す、画像処理装置である。この場合、撮影手段によって撮影された被写界像の符号化画像データについて、改ざんの有無を容易に検出することができる。
【発明の効果】
【００１７】
この発明によれば、周波数帯域毎に算出された第２数値情報を第１数値情報と比較することによって、複数の周波数帯域の各々について符号化画像データの改ざんの有無を容易に検出することができる。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１９】
図１を参照して、この実施例の監視カメラシステム１０は、監視カメラ装置１２およびサーバ１４を含み、監視カメラ装置１２およびサーバ１４はインターネット網１６を介して互いに接続されている。
【００２０】
図２を参照して、監視カメラ装置１２の構成を詳細に説明する。監視カメラ装置１２はカメラ１８を含む。カメラ１８は、ＣＰＵ２２から与えられる撮影命令に従って被写界を撮影し、撮影された被写界の画像信号を信号処理回路２０に出力する。信号処理回路２０は、与えられた画像信号を取り込み、取り込まれた画像信号をデジタル信号である画像データに変換する。次に、信号処理回路２０は、変換された画像データに色分離、白バランス調整、ＹＵＶ変換などの処理を施し、書き込みリクエストとともに画像データをメモリ制御回路２４に出力する。メモリ制御回路２４は、書き込みリクエストに応答して、与えられた画像データをＳＤＲＡＭ２６に書き込む。
【００２１】
ＣＰＵ２２は、撮影周期毎に、ＪＰＥＧ２０００コーデック３０に対して、複数のレベル（周波数帯域）の各々に対応する画像データを符号化する、階層符号化処理命令を与える。ＪＰＥＧ２０００コーデック３０は、階層符号化処理命令に従って読み出しリクエストをメモリ制御回路２４に出力する。メモリ制御回路２４は、読み出しリクエストに応答してＳＤＲＡＭ２６に書き込まれている画像データを読み出し、読み出された画像データをＪＰＥＧ２０００コーデック３０に与える。
【００２２】
ＪＰＥＧ２０００コーデック３０は、与えられた画像データから、ＪＰＥＧ２０００方式に従ってレベル毎に符号化データを生成する。ＪＰＥＧ２０００コーデック３０はさらに、生成された各レベルの符号化データを用いて後述するストリームを形成し、形成されたストリームをチェックサム回路２８に与える。チェックサム回路２８は、与えられたストリームを構成する符号化データを、レベル毎に積算してチェックサムを求め、求められたチェックサムをストリームのヘッダに書き込む。チェックサム回路２８は、チェックサムが書き込まれたストリームをＪＰＥＧ２０００コーデック３０に与える。ＪＰＥＧ２０００コーデック３０は、書き込みリクエストとともにメモリ制御回路２４にストリームを出力し、メモリ制御回路２４は書き込みリクエストに応答して与えられたストリームをＳＤＲＡＭ２６に書き込む。
【００２３】
ＣＰＵ２２は、階層符号化処理が終了すると、ＨＤＤ−Ｉ／Ｆ３２に対して、ストリームのハードディスク３６への記録命令を与える。ＨＤＤ−Ｉ／Ｆ３２は、記録命令に従ってストリームの読み出しリクエストをメモリ制御回路２４に出力する。メモリ制御回路２４は、読み出しリクエストに応答してＳＤＲＡＭ２６からストリームを読み出し、読み出されたストリームを、バス４２を介してＨＤＤ−Ｉ／Ｆ３２に出力する。ＨＤＤ−Ｉ／Ｆ３２は、与えられたストリームを、ＨＤＤ３４を介してハードディスク３６に記録する。
【００２４】
次に、監視カメラ装置１２が、ハードディスク３６に記録されているストリームを復号する場合について説明する。ＣＰＵ２２は、ＨＤＤ−Ｉ／Ｆ３２に対し、ハードディスク３６に記録されているストリームの読み出しを命令する。ＨＤＤ−Ｉ／Ｆ３２は、ＨＤＤ３４を介してハードディスク３６に記録されているストリームを読み出し、読み出されたストリームを書き込みリクエストとともにメモリ制御回路２４に出力する。メモリ制御回路２４は、書き込みリクエストに応答して与えられたストリームをＳＤＲＡＭ２６に書き込む。
【００２５】
ＣＰＵ２２は、ストリームを構成する各レベルの符号化データのうち、復号すべきレベルの符号化データが選択されると、復号周期毎に復号命令をＪＰＥＧ２０００コーデック３０に与える。ＪＰＥＧ２０００コーデック３０は、復号命令に従って読み出しリクエストをメモリ制御回路２４に出力する。メモリ制御回路２４は、読み出しリクエストに応答してＳＤＲＡＭ２６に書き込まれているストリームの中から、選択されたレベルの符号化データを読み出す。読み出された符号化データは、バス４２を介してＪＰＥＧ２０００コーデック３０に与えられる。ＪＰＥＧ２０００コーデック３０は、与えられた符号化データをチェックサム回路２８に与える。チェックサム回路２８は、与えられた符号化データを積算してチェックサムを求め、求められたチェックサムをチェックサム回路２８内に設けられたバッファメモリ２８ａに書き込む。
【００２６】
チェックサム回路２８によってチェックサムが求められると、符号化データは再びＪＰＥＧ２０００コーデック３０に与えられる。ＪＰＥＧ２０００コーデック３０は、与えられた符号化データをＪＰＥＧ２０００方式で復号して画像データを生成し、生成された画像データの書き込みをメモリ制御回路２４にリクエストする。メモリ制御回路２４は、リクエストに応答して生成された画像データをＳＤＲＡＭ２６に書き込む。
【００２７】
次に、ＣＰＵ２２は、ビデオエンコーダ３８に、指定されたレベルの符号化データの復号命令を与える。ビデオエンコーダ３８は、復号命令に従って読み出しリクエストをメモリ制御回路２４に出力する。メモリ制御回路２４は、読み出しリクエストに応答してＳＤＲＡＭ２６に書き込まれている画像データを読み出し、読み出された画像データをビデオエンコーダ３８に出力する。
【００２８】
このとき、ＣＰＵ２２は、ストリームのヘッダに書き込まれているチェックサムとバッファメモリ２８ａに書き込まれているチェックサムとを比較して２つのチェックサムが一致するか否かを判定し、その結果をビデオエンコーダ３８に与える。ビデオエンコーダ３８は、与えられた画像データをコンポジット画像信号に変換し、変換されたコンポジット画像信号をモニタ４０に出力するとともに、２つのチェックサムが不一致と判定された場合には警告メッセージもモニタ４０に出力する。
【００２９】
なお、監視カメラ装置１２は、ハードディスク３６に記録されているストリームを上述のように復号するだけではなく、インターネット網１６を介してサーバ１４に送信することもできる。この場合、ＣＰＵ２２は、ネットワークＩ／Ｆ４４にストリームの送信命令を与える。ネットワークＩ／Ｆ４４は、送信命令に従ってストリームの読み出しリクエストをメモリ制御回路２４に出力する。メモリ制御回路２４は、読み出しリクエストに応答してＳＤＲＡＭ２６からストリームを読み出し、読み出されたストリームを、バス４２を介してネットワークＩ／Ｆ４４に出力する。ネットワークＩ／Ｆ４４は、与えられたストリームを、インターネット網１６を介してサーバ１４に送信する。
【００３０】
サーバ１４は送信されてきたストリームを受信すると、監視カメラ装置１２の場合と同様にして、ストリームを構成する各レベルの符号化データのうち、選択されたレベルの符号化データについてチェックサムを求める。求められたチェックサムに基づいて、サーバ１４は、送信されてきた符号化データが改ざんされているか否かを検出する。
【００３１】
次に、上述の符号化処理および復号処理について詳細に説明する。ＪＰＥＧ２０００コーデック３０は、画像データを次の手順で符号化する。まず、ＪＰＥＧ２０００コーデック３０は、画像データをウェーブレット変換する。これにより、画像データは、水平および垂直方向に所定回数のサブバンド分解を施される。
【００３２】
図３を参照して、ウェーブレット変換の一例について説明する。例えば、サブバンド分解を行う回数すなわち分解レベル数が３の場合、まず原画像（０ＬＬ）が水平方向の周波数成分および垂直方向の周波数成分に基づいて、４個のサブバンド（１ＬＬ、１ＨＬ、１ＬＨ、１ＬＬ）に分解される。同様にして、１ＬＬサブバンドが４個のサブバンド（２ＬＬ、２ＨＬ、２ＬＨ、２ＬＬ）に分解され、さらに２ＬＬサブバンドが４個のサブバンド（３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬ）に分解される。この結果、原画像は、３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬ、２ＨＬ、２ＬＨ、２ＨＨ、１ＨＬ、１ＬＨ、１ＨＨの１０個のサブバンドに分解される。
【００３３】
図４を参照して、ＪＰＥＧ２０００コーデック３０によって形成されるストリームについて説明する。ストリームは、ヘッダおよび３個の符号化データを格納する領域を含む。ヘッダには、後述するチェックサムのほかに、符号化パラメータや量子化パラメータなどが書き込まれている。各領域には、４個のサブバンド３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬ、３個のサブバンド２ＨＬ、２ＬＨ、２ＨＨ、３個のサブバンド１ＨＬ、１ＬＨ、１ＨＨがそれぞれ格納されている。
【００３４】
ここで、４個のサブバンド３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬによって構成される符号化データをレベル３の符号化データといい、７個のサブバンド３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬ、２ＨＬ、２ＬＨ、２ＨＨによって構成される符号化データをレベル２の符号化データといい、１０個のサブバンド３ＬＬ、３ＨＬ、３ＬＨ、３ＬＬ、２ＨＬ、２ＬＨ、２ＨＨ、１ＨＬ、１ＬＨ、１ＨＨによって構成される符号化データをレベル１の符号化データという。
【００３５】
原画像は、これらのレベル１〜３の符号化データによって形成されている。この場合、レベル３の符号化データによって最低限の解像度を有する画像が復号され、レベル３の符号化データに、３個のサブバンド２ＨＬ、２ＬＨ、２ＨＨの符号化データを追加すればレベル２の符号化データとなり、復号される画像の解像度を向上させることができる。さらに、レベル２の符号化データに３個のサブバンド１ＨＬ、１ＬＨ、１ＨＨの符号化データを追加すればレベル１の符号化データとなり、復号される画像の解像度をさらに向上させることができる。
【００３６】
チェックサム回路２８は、ＪＰＥＧ２０００コーデック３０からストリームを与えられると、ストリームを構成する各レベルの符号化データの８ビットのデータ値を積算して、１６ビットのチェックサムを求める。チェックサムＡはレベル３の符号化データの積算値であり、チェックサムＢはレベル２の符号化データの積算値であり、チェックサムＣはレベル１の符号化データの積算値である。チェックサム回路２８は、符号化後にチェックサムＡ〜Ｃを求め、求められたチェックサムＡ〜Ｃをヘッダに書き込む。また、チェックサム回路２８は、復号前に、チェックサムＡ〜Ｃから選択されたいずれかのチェックサムを求め、求められたチェックサムをバッファメモリ２８ａに書き込む。
【００３７】
監視カメラ装置１２のＣＰＵ２２は、ハードディスク３６に記録されているストリームを復号するとき、選択された符号化データを読み出すとともに、ヘッダから符号化時に書き込まれたチェックサムを読み出す。次に、チェックサム回路２８は、読み出された符号化データのデータ値を積算してチェックサムを求め、求められたチェックサムをバッファメモリ２８ａに書き込む。そして、ＣＰＵ２２は、ヘッダから読み出されたチェックサムとバッファメモリ２８ａに書き込まれているチェックサムとを比較する。その結果、これら２つのチェックサムが一致すれば、ＣＰＵ２２は、その符号化データは改ざんされていないと判定し、図５（Ａ）に示すように読み出された画像をモニタ４０に表示する。
【００３８】
一方、２つのチェックサムが一致しなければ、ＣＰＵ２２は、その符号化データが改ざんされていると判定し、図５（Ｂ）に示すように、読み出された画像をモニタ４０に表示するとともに、“データが改ざんされています”という警告メッセージも多重表示する。
【００３９】
ＣＰＵ２２は、図６に示すフロー図に従って取り込まれた画像データにチェックサムを付加する処理を実行する。まず、ステップＳ１では、カメラ１８によって撮影された被写界の画像信号を取り込む。ステップＳ３では、ＪＰＥＧ２０００コーデック３０によってＪＰＥＧ２０００方式に従い、取り込まれた画像データをレベル毎に符号化する。その結果、３個のレベルからなる符号化データが生成され、生成された３個のレベルの符号化データによってストリームが形成される。
【００４０】
ステップＳ５では、変数ｎの値を１とする。ステップＳ７では、チェックサム回路２８により、レベルｎの符号化データを積算してチェックサムを求める。ステップＳ９では、求められたチェックサムをストリームのヘッダに書き込む。ステップＳ１１では、変数ｎの値をインクリメントし、ステップＳ１３では、インクリメントされた変数ｎの値が３よりも大きいか否かを判断する。ここで３を基準として判断したのは、この実施例では分解レベル数を３としているため、変数ｎの値が３よりも大きくなることはないからである。その結果、ＮＯの場合はステップＳ７に戻り、ＹＥＳの場合はステップＳ１５に進む。
【００４１】
ステップＳ１５では、ストリームをハードディスク３６に記録する。ステップＳ１７では、取り込むべき次の画像があるか否かを判断する。その結果、ＹＥＳの場合はステップＳ１に戻り、ＮＯの場合は処理を終了する。
【００４２】
ＣＰＵ２２はまた、図７〜９に示すフロー図に従って、ハードディスク３６に記録されている符号化データの改ざん検出処理を実行する。ステップＳ２１では、ハードディスク３６からストリームを読み出す。ステップＳ２３では、読み出されたストリームについて、レベル３の符号化データを復号するか否かを判断する。その結果、ＹＥＳと判断した場合は、ステップＳ２５で、レベル３の符号化データのデータ値を積算してチェックサムを求める。ステップＳ２７では、求められたチェックサムをバッファメモリ２８ａに書き込む。ステップＳ２９では、レベル３の符号化データを復号する。ステップＳ３１では、ヘッダに書き込まれているチェックサムとバッファメモリ２８ａに書き込まれているチェックサムとを読み出し、両者が一致するか否かを判断する。その結果、ＹＥＳの場合は、ステップＳ３３でモニタ４０に画像を表示した後、ステップＳ３７に進む。一方、ＮＯの場合は、ステップＳ３５で、画像とともに“データが改ざんされています”という警告メッセージを表示した後、ステップＳ３７に進む。ステップＳ３７では、受信すべき次の画像があるか否かを判断する。その結果、ＹＥＳの場合はステップＳ２１に戻り、ＮＯの場合は処理を終了する。
【００４３】
ステップＳ２３でＮＯと判断した場合、ステップＳ３９で、レベル２の符号化データを復号するか否かを判断する。その結果、ＹＥＳと判断した場合は、ステップＳ４１で、レベル２の符号化データのデータ値を積算してチェックサムを求める。ステップＳ４３では、求められたチェックサムをバッファメモリ２８ａに書き込む。ステップＳ４５では、レベル２の符号化データを復号する。ステップＳ４７では、ヘッダに書き込まれているチェックサムとバッファメモリ２８ａに書き込まれているチェックサムとを読み出し、両者が一致するか否かを判断する。その結果、ＹＥＳの場合は、ステップＳ４９でモニタ４０に画像を表示した後、前述のステップＳ３７に進む。一方、ＮＯの場合は、ステップＳ５１で、画像とともに“データが改ざんされています”という警告メッセージを表示した後、前述のステップＳ３７に進む。
【００４４】
ステップＳ３９でＮＯと判断した場合、ステップＳ５３で、レベル１の符号化データを復号するか否かを判断する。その結果、ＮＯと判断した場合はステップＳ２３に戻り、ＹＥＳと判断した場合は、ステップＳ５５で、レベル１の符号化データのデータ値を積算してチェックサムを求める。ステップＳ５７では、求められたチェックサムをバッファメモリ２８ａに書き込む。ステップＳ５９では、レベル１の符号化データを復号する。ステップＳ６１では、ヘッダに書き込まれているチェックサムとバッファメモリ２８ａに書き込まれているチェックサムとを読み出し、両者が一致するか否かを判断する。その結果、ＹＥＳの場合は、ステップＳ６３でモニタ４０に画像を表示した後、前述のステップＳ３７に進む。一方、ＮＯの場合は、ステップＳ６５で、画像とともに“データが改ざんされています”という警告メッセージを表示した後、前述のステップＳ３７に進む。
【００４５】
以上の説明から分かるように、カメラ１８によって撮影された画像データは、ＪＰＥＧ２０００コーデック３０によって、レベル毎に符号化された符号化データが生成される。次に、チェックサム回路２８によってレベル毎に符号化データを積算してチェックサムを求める。求められたチェックサムは、符号化データによって形成されたストリームのヘッダに書き込まれる。チェックサムが書き込まれたストリームは、ハードディスク３６に記録される。
【００４６】
次に、ハードディスク３６に記録されているストリームから所望のレベルの符号化データを読み出し、読み出された符号化データを積算してチェックサムを求める。次に、求められたチェックサムとヘッダに書き込まれていたチェックサムとを比較する。
【００４７】
その結果、２つのチェックサムが一致すれば符号化データは改ざんされていないと判定される。一方、一致しなければ符号化データは改ざんされていると判定され、モニタ４０に警告メッセージが表示される。このように、レベル毎にヘッダに書き込まれているチェックサムと、所望のレベルの符号化データのチェックサムとを比較するので、符号化データの改ざんの有無をレベル毎に容易に検出することができる。
【００４８】
なお、上述の実施例では、符号化データが改ざんされていることを示す警告メッセージはモニタに表示されるとしたが、音声によってスピーカから警告を発してもよい。
【００４９】
また、上述の実施例では、符号化データが改ざんされていることを示す警告メッセージは、改ざんされている画像とともにモニタに表示されるとしたが、改ざんされていることを示す警告メッセージのみをモニタに表示してもよい。
【００５０】
さらに、上述の実施例では、符号化データの改ざん検出データとしてチェックサムを用いた場合について説明したが、チェックサムの代わりにパリティ、ＣＲＣ（Cyclic Redundancy Check）などを用いてもよい。
【図面の簡単な説明】
【００５１】
【図１】この発明の１実施例を示すブロック図である。
【図２】図１実施例に適用される監視カメラ装置の構成の一例を示すブロック図である。
【図３】ウェーブレット変換の一例を示す図解図である。
【図４】ストリームのデータ構造を示す図解図である。
【図５】モニタの表示画像を示す図解図である。
【図６】図１実施例の動作の一部を示すフロー図である。
【図７】図１実施例の動作の他の一部を示すフロー図である。
【図８】図１実施例の動作のその他の一部を示すフロー図である。
【図９】図１実施例の動作のさらにその他の一部を示すフロー図である。
【符号の説明】
【００５２】
１２…監視カメラ装置
１８…カメラ
２２…ＣＰＵ
２８…チェックサム回路
２８ａ…バッファメモリ
３０…ＪＰＥＧ２０００コーデック
３２…ＨＤＤ
３６…ハードディスク
４０…モニタ
【図１】
2006279850.tif 000003
【図２】
2006279850.tif 000004
【図３】
2006279850.tif 000005
【図４】
2006279850.tif 000006
【図５】
2006279850.tif 000007
【図６】
2006279850.tif 000008
【図７】
2006279850.tif 000009
【図８】
2006279850.tif 000010
【図９】
2006279850.tif 000011