(57)【要約】【課題】電子カメラ等で撮影した画像データを、その電子カメラ等を製造する装置メーカー以外の第３者が提供するソフトウェアによって画像処理されることを防止できるようにする。【解決手段】画像データを符号化して記録する画像符号化装置であって、画像データを所定の符号化パラメータを用いて符号化して符号化データを生成する符号化部６８と、符号化部により生成された符号化データから符号化パラメータを除去し、符号化パラメータを特定するコードを暗号化する暗号化部５０と、符号化パラメータが除去された符号化データと暗号化されたコードとを記録媒体に記録する記録部２０とを具備する。【選択図】      図１
2006345454.tif 000002
【特許請求の範囲】
【請求項１】
画像データを符号化して記録する画像符号化装置であって、
前記画像データを所定の符号化パラメータを用いて符号化して符号化データを生成する符号化手段と、
前記符号化手段により生成された符号化データから前記符号化パラメータを除去し、該符号化パラメータを特定するコードを暗号化する暗号化手段と、
前記符号化パラメータが除去された符号化データと前記暗号化されたコードとを記録媒体に記録する記録手段と、
を具備することを特徴とする画像符号化装置。
【請求項２】
前記符号化パラメータと該符号化パラメータに対応する前記コードの組み合わせを複数記憶して保持する記憶手段と、該記憶手段に保持されている前記複数の符号化パラメータから、前記符号化手段により前記符号化データを生成するのに最適な符号化パラメータを選択する選択手段とをさらに具備することを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記最適な符号化パラメータとは、前記符号化手段により前記画像データを符号化した場合の符号化データのデータ量が最小となる符号化パラメータであることを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
被写体を撮像する撮像手段と、該撮像手段により撮像されたアナログ画像信号をデジタル画像信号に変換する変換手段をさらに具備することを特徴とする請求項１に記載の画像符号化装置。
【請求項５】
前記画像データは、前記アナログ画像信号を前記変換手段によりデジタル画像信号に変換した直後のデジタル画像データであることを特徴とする請求項４に記載の画像符号化装置。
【請求項６】
前記暗号化手段は、前記撮像手段を有する画像符号化装置の機種、撮影シーン、撮影モード、撮影条件、撮影日時のうちの少なくとも１つを用いて前記コードを暗号化することを特徴とする請求項４に記載の画像符号化装置。
【請求項７】
前記符号化手段は、前記画像データをハフマン符号化することにより前記符号化データを生成し、前記符号化パラメータは、前記ハフマン符号化に用いるハフマンテーブルであることを特徴とする請求項１に記載の画像符号化装置。
【請求項８】
前記符号化手段は、前記ハフマン符号化の前に予測符号化を行なうことを特徴とする請求項７に記載の画像符号化装置。
【請求項９】
画像データを所定の符号化パラメータを用いて符号化して生成された符号化データから前記符号化パラメータを除去した符号化データと、前記符号化パラメータを特定するコードを暗号化したデータとを用いて前記画像データを復号化する画像復号化装置であって、
前記暗号化されたコードを復号化するコード復号化手段と、
該コード復号化手段により復号化されたコードに対応する前記符号化パラメータを特定する特定手段と、
該特定手段により特定された前記符号化パラメータを用いて前記画像データを復号化する画像データ復号化手段と、
を具備することを特徴とする画像復号化装置。
【請求項１０】
前記符号化パラメータと該符号化パラメータに対応する前記コードの組み合わせを複数記憶して保持する記憶手段をさらに具備し、前記特定手段は、前記記憶手段に保持されている情報に基づいて、前記コード復号化手段により復号化されたコードに対応する前記符号化パラメータを特定することを特徴とする請求項９に記載の画像復号化装置。
【請求項１１】
請求項１に記載の画像符号化装置と、請求項９に記載の画像復号化装置とを具備することを特徴とする画像処理システム。
【請求項１２】
画像データを符号化して記録する画像符号化方法であって、
前記画像データを所定の符号化パラメータを用いて符号化して符号化データを生成する符号化工程と、
前記符号化工程において生成された符号化データから前記符号化パラメータを除去し、該符号化パラメータを特定するコードを暗号化する暗号化工程と、
前記符号化パラメータが除去された符号化データと前記暗号化されたコードとを記録媒体に記録する記録工程と、
を具備することを特徴とする画像符号化方法。
【請求項１３】
画像データを所定の符号化パラメータを用いて符号化して生成された符号化データから前記符号化パラメータを除去した符号化データと、前記符号化パラメータを特定するコードを暗号化したデータとを用いて前記画像データを復号化する画像復号化方法であって、
前記暗号化されたコードを復号化するコード復号化工程と、
該コード復号化工程において復号化されたコードに対応する前記符号化パラメータを特定する特定工程と、
該特定工程において特定された前記符号化パラメータを用いて前記画像データを復号化する画像データ復号化工程と、
を具備することを特徴とする画像復号化方法。
【請求項１４】
請求項１２に記載の画像符号化方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
請求項１３に記載の画像復号化方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１４に記載のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする記憶媒体。
【請求項１７】
請求項１５に記載のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静止画像や動画像を処理する画像処理技術に関するものである。
【背景技術】
【０００２】
従来、電子カメラ等の画像処理装置において、撮像素子によって撮影された画像は、デジタルデータにＡ／Ｄ変換され、多くの場合は必要な画像処理を行った後にＪＰＥＧ符号化等の非可逆圧縮変換を施すことで、記録媒体への効率的な画像の記録を行っている。
【０００３】
また、より画像品質を重視したい場合においては、特開２００１−３２６９３９号公報（特許文献１）に開示されているように、電子カメラ等の画像処理装置内部では一切の画像処理を行うことなく、撮像素子から得られる全ての情報を最適なパラメータを使用して可逆圧縮処理を行った後、記録媒体に記録し、記録された画像データを、その電子カメラ等を製造する装置メーカーが提供するコンピュータソフトウェア等により、より高品位な画像処理を行うことで、画像品質の優れた画像をユーザーに提供する方法も既に知られている。
【特許文献１】特開２００１−３２６９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本来、装置メーカーが提供するコンピュータソフトウェアは、撮影したカメラの特性に対して、最適な画像処理を行うことができるよう構成されており、ユーザーは、その専用コンピュータソフトウェアを使用することで、より高品位な画像データを手にすることができる。しかしながら、特許文献１に開示されている従来の技術では、装置メーカー以外の第３者が提供するソフトウェアを用いても画像処理を行うことができる場合があるため、ユーザーは撮影したカメラに最適なソフトウェアで処理する機会を逸してしまう可能性があり、より高品位な画像データを手に入れたいという、ユーザーの要求を装置メーカーとして満足させることができないという問題があった。
【０００５】
また一方で、装置メーカー以外の第３者が提供するソフトウェアは、装置メーカーが提供するソフトウェアの解析なしに提供することは不可能であり、解析の過程において、装置メーカーが所有する画像処理技術が流出するという問題もあった。
【０００６】
従って、本発明は上述した課題に鑑みてなされたものであり、その目的は、電子カメラ等で撮影した画像データを、その電子カメラ等を製造する装置メーカー以外の第３者が提供するソフトウェアによって画像処理されることを防止できるようにすることである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し目的を達成するために、本発明に係わる画像符号化装置は、画像データを符号化して記録する画像符号化装置であって、前記画像データを所定の符号化パラメータを用いて符号化して符号化データを生成する符号化手段と、前記符号化手段により生成された符号化データから前記符号化パラメータを除去し、該符号化パラメータを特定するコードを暗号化する暗号化手段と、前記符号化パラメータが除去された符号化データと前記暗号化されたコードとを記録媒体に記録する記録手段と、を具備することを特徴とする。
【０００８】
また、本発明に係わる画像復号化装置は、画像データを所定の符号化パラメータを用いて符号化して生成された符号化データから前記符号化パラメータを除去した符号化データと、前記符号化パラメータを特定するコードを暗号化したデータとを用いて前記画像データを復号化する画像復号化装置であって、前記暗号化されたコードを復号化するコード復号化手段と、該コード復号化手段により復号化されたコードに対応する前記符号化パラメータを特定する特定手段と、該特定手段により特定された前記符号化パラメータを用いて前記画像データを復号化する画像データ復号化手段と、を具備することを特徴とする。
【０００９】
また、本発明に係わる画像符号化方法は、画像データを符号化して記録する画像符号化方法であって、前記画像データを所定の符号化パラメータを用いて符号化して符号化データを生成する符号化工程と、前記符号化工程において生成された符号化データから前記符号化パラメータを除去し、該符号化パラメータを特定するコードを暗号化する暗号化工程と、前記符号化パラメータが除去された符号化データと前記暗号化されたコードとを記録媒体に記録する記録工程と、を具備することを特徴とする。
【００１０】
また、本発明に係わる画像復号化方法は、画像データを所定の符号化パラメータを用いて符号化して生成された符号化データから前記符号化パラメータを除去した符号化データと、前記符号化パラメータを特定するコードを暗号化したデータとを用いて前記画像データを復号化する画像復号化方法であって、前記暗号化されたコードを復号化するコード復号化工程と、該コード復号化工程において復号化されたコードに対応する前記符号化パラメータを特定する特定工程と、該特定工程において特定された前記符号化パラメータを用いて前記画像データを復号化する画像データ復号化工程と、を具備することを特徴とする。
【００１１】
また、本発明に係わるプログラムは、上記の方法をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明に係わる記憶媒体は、上記のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、電子カメラ等で撮影した画像データを、その電子カメラ等を製造する装置メーカー以外の第３者が提供するソフトウェアによって画像処理されることを防止できるようにすることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な一実施形態について、添付図面を参照して詳細に説明する。
【００１５】
図１は、本発明の画像符号化装置、画像復号化装置夫々の機能を有する画像処理装置を撮像装置に適用した一実施形態の概略構成を示す図である。
【００１６】
図１において、１００は撮像装置であり、本実施形態においてはベースラインＪＰＥＧ回路におけるハフマン符号・復号回路を利用して、撮像素子により撮影された画像データを一切の画像処理を行うことなく可逆圧縮・記録する場合について説明する。
【００１７】
１０は被写体像を光学的に結像させる撮影レンズ、１２は被写体像をアナログの電気信号に変換する撮像素子、１４は撮像素子１２のアナログ出力信号をデジタル信号に変換するＡ／Ｄ変換器である。ここでＡ／Ｄ変換器１４から出力されたデジタルデータを、以下ではＣＣＤ−ＲＡＷデータと呼ぶ。
【００１８】
１６はＤ／Ａ変換器、１８はＴＦＴ  ＬＣＤ等から成る画像表示部である。メモリ４０に書き込まれた表示用の画像データはＤ／Ａ変換器１６を介してデジタルデータからアナログデータに変換され、画像表示部１８により表示される。
【００１９】
２０はメモリカードやハードディスク等の記録媒体であり、撮影された画像データ等は、記録媒体２０に記録される。
【００２０】
３０は画像処理回路であり、撮影、或いは記録されたＣＣＤ−ＲＡＷデータに対して、所定の画素補間処理や色変換処理等の画像処理からなる現像処理を行う。
【００２１】
４０は撮影した静止画像や、動画像を一時的に格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。例えば、Ａ／Ｄ変換器１４から出力された画像のデジタルデータがメモリ制御回路５０、画像処理回路３０を介して、或いは直接メモリ制御回路５０を介して、メモリ４０に書き込まれる。
【００２２】
５０はメモリ制御回路であり、Ａ／Ｄ変換器１４、Ｄ／Ａ変換器１６、記録媒体２０、画像処理回路３０、メモリ４０、ＤＰＣＭ変換回路８０、ＪＰＥＧ回路６０へのデータフローを制御する。メモリ制御回路５０は、メモリ４０へのデータ書き込み専用となる複数のメモリ制御回路と、メモリ４０からのデータ読み出し専用となる複数のメモリ制御回路で構成される。
【００２３】
６０はベースラインＪＰＥＧ方式により画像データを圧縮・伸長するＪＰＥＧ回路であって、ＤＣＴ変換回路６２、量子化回路６４、ＭＵＸ（データセレクタ）６６、ハフマン符号・復号回路６８で構成される。データセレクタ６６は後述する記録モードに応じて、ＪＰＥＧ符号化・復号化する場合か、ＣＣＤ−ＲＡＷデータを可逆圧縮・伸長する場合かの切り替えを行う。
【００２４】
７０はＭＵＸ（データセレクタ）で、後述する記録モードに応じて、ＪＰＥＧ符号化・復号化する場合か、ＣＣＤ−ＲＡＷデータを可逆圧縮・伸長する場合かの切り替えを行う。
【００２５】
８０はＪＰＥＧ回路６０のハフマン符号・復号回路６８を使用して、ＣＣＤ−ＲＡＷデータの可逆圧縮伸長処理を行うために、ＣＣＤ−ＲＡＷデータに対してＤＰＣＭ変換（予測符号化）を行う回路である。ＤＰＣＭ変換回路８０は、情報源のエントロピーを小さくし、ハフマン符号化における符号化効率を高めるために、ＣＣＤ−ＲＡＷデータのＤＰＣＭ変換（予測符号化）を行う。ＤＰＣＭ変換回路８０は、１０ビットのデータに対してＤＰＣＭ変換、および１１ビットのＤＰＣＭデータに対して逆ＤＰＣＭ変換を行う。
【００２６】
ＤＰＣＭ変換は、画像情報が周辺画素との相関関係が強いことを利用し、符号化を行なう画素の画像データを、その画素の画像データと隣接画素（左隣の画素）の画像データの差分値に変換し、情報源のエントロピーを減少させることで、ハフマン符号化における符号化効率を高めることができる。
【００２７】
本実施形態では、図２に示すようなカラーフィルタ配列を考慮し、常に２画素左隣のＣＣＤ−ＲＡＷデータとの差分値を算出する。従って、ＤＰＣＭ変換回路８０は、入力されたＣＣＤ−ＲＡＷデータと、２つ前に入力されたＣＣＤ−ＲＡＷデータとの差分を求めるような構成となっている。
【００２８】
９０はモードダイヤルスイッチ９２および記録モードスイッチ９４による設定に従い、またＲＯＭ９６（読み出し専用メモリ）に格納された内容に従い、撮像装置１００全体及び撮像装置１００を構成する各回路の動作制御を行うシステム制御回路である。
【００２９】
システム制御回路９０は、メモリ４０に保持された、ＣＣＤ−ＲＡＷデータを可逆圧縮して得られた可逆圧縮データ中から、ハフマン符号化の際に用いたハフマンテーブルに関する情報を削除し、削除したハフマンテーブルに対応する所定のＩＤ番号を、メモリ４０に書き込む。
【００３０】
さらにシステム制御回路９０は、メモリ４０に保持されたハフマン符号化の際に用いたハフマンテーブルに対応するＩＤ番号を、撮影情報の全て或いは一部を使用して所定の規則に従って暗号化し、メモリ４０に書き込む。
【００３１】
９２はモードダイヤルスイッチで、電源オフ、撮影モード、再生モード等の各機能モードを切り替え設定することが出来る。
【００３２】
９４は記録モードスイッチで、ＣＣＤ−ＲＡＷモードとＪＰＥＧ記録モードのいずれかを設定することができる。また、ＪＰＥＧ記録モードの場合にはその圧縮効率等も設定することができる。
【００３３】
９６は読み出し専用のメモリ（ＲＯＭ）で、システム制御回路５０が使用するプログラムおよび、ＪＰＥＧ回路６０に設定する量子化テーブル、ハフマンテーブルとそのＩＤ番号等があらかじめ記録されている。
【００３４】
撮像装置１００は、例えばモードダイヤルスイッチ９２が撮影モードになっているとき、撮影レンズ１０を介して撮像素子１２で撮影され、Ａ／Ｄ変換器１４においてデジタル化されたＣＣＤ−ＲＡＷデータに対して、記録モードスイッチ９４で設定したモードに応じた処理を施し、記録媒体２０への記録処理を行う。
【００３５】
以下、図３に示した撮像装置１００により撮像したデジタルデータの記録処理のフローチャートに従い、同処理についての説明を行う。
【００３６】
記録モードスイッチ９４に従い、記録モードがＪＰＥＧモードであるならば（ステップＳ１００）、システム制御回路９０は、ＪＰＥＧ圧縮に好適なハフマンテーブルおよび量子化テーブルを、ＪＰＥＧ回路６０に設定する（ステップＳ１０１，Ｓ１０２）。なお、ハフマンテーブルおよび量子化テーブルは、メモリ９６に予め複数記録されている。
【００３７】
メモリ４０に保持されたＣＣＤ−ＲＡＷデータは、メモリ制御回路５０を介して画像処理回路３０に転送され（ステップＳ１０３）、画像処理回路３０において色処理等の画像処理を施される（ステップＳ１０４）。その結果、画像処理されたデータは、メモリ制御回路５０を介してＪＰＥＧ回路６０に転送され、ＤＣＴ変換回路６２においてＤＣＴ変換され（ステップＳ１０５）、量子化回路６４においてステップＳ１０２で設定された量子化テーブルを用いて量子化処理が行われ（ステップＳ１０６）、ハフマン符号・復号回路６８においてステップＳ１０１で設定されたハフマンテーブルを用いてハフマン符号化処理が行われる（ステップＳ１０７）。ハフマン符号化されたデータはメモリ制御回路５０を介してメモリ４０に転送される（ステップＳ１０８）。
【００３８】
一方、記録モードスイッチ９４に従い、記録モードがＣＣＤ−ＲＡＷモードであるならば（ステップＳ１００）、システム制御回路９０は、ＤＰＣＭ変換−ハフマン符号化に好適なハフマンテーブルのうちの一つを、ＪＰＥＧ回路６０に設定する（ステップＳ１０９）。メモリ９６には、あらかじめ複数のハフマンテーブルが記録されている。複数のハフマンテーブルはそれぞれ類似性の高い特徴をもった画像データの平均的なヒストグラムから生成されたハフマンテーブルであって、同様の類似性を持つ画像データに対して効率的な符号化処理を行うことができる。
【００３９】
なお、上記のステップＳ１０９から以下で説明するステップＳ１１６までのステップでは、同一のＣＣＤ−ＲＡＷデータに対して、上記の複数のハフマンテーブルを１つ１つ当てはめてハフマン符号化を行ない、それらのうちでハフマン符号化後の符号量が最も少ない符号化データをメモリ４０に記憶する動作を行なう。
【００４０】
ステップＳ１１０では、メモリ４０に保持されたＣＣＤ−ＲＡＷデータは、メモリ制御回路５０を介して、ＤＰＣＭ変換回路８０に転送される。転送されたＣＣＤ−ＲＡＷデータは、ＤＰＣＭ変換回路８０においてＤＰＣＭ変換を施され（ステップＳ１１１）、ＪＰＥＧ回路６０におけるベースラインＪＰＥＧのハフマン符号・復号回路６８において、ハフマン符号化処理を行い（ステップＳ１１２）、メモリ制御回路５０を介してメモリ４０に転送される（ステップＳ１１３）。
【００４１】
システム制御回路９０は、メモリ４０に保持されたハフマン符号化されたデータの符号量と、同じＣＣＤ−ＲＡＷデータに対して異なるハフマンテーブルを用いてハフマン符号化された前回のデータの符号量の比較を行う（ステップＳ１１４）。そして符号量の比較の結果、符号量の小さい符号化データを選択し（ステップＳ１１５）、選択された符号化データをそのままメモリ４０に保持する。
【００４２】
一方、選択されなかったデータは削除するかもしくは、選択されなかったデータが保持されている領域を、次のハフマンテーブルにより符号化されたデータを転送する領域として指定する。ただし、一回目のハフマン符号化時においては比較する符号化データが存在しないため、符号化されたデータをそのままメモリ４０に保持することは明白である。
【００４３】
予めメモリ４０に格納された複数のハフマンテーブルの全てに対して、上述の符号化処理が終了しているか否かを判断し（ステップＳ１１６）、全て終了していなければ、メモリ４０内の次のハフマンテーブルをＪＰＥＧ回路６０に設定し（ステップＳ１０９）、以上のステップＳ１０９以降の処理を繰り返し行う。
【００４４】
一方、ステップＳ１１６においてすべてのハフマンテーブルに対して符号化処理が終了したと判断された場合、システム制御回路９０は、メモリ４０に保持された符号化データからハフマンテーブルに関する情報を削除し、このハフマンテーブルに対応するＩＤ番号をメモリ４０に書き込む（ステップＳ１１７）。
【００４５】
ここで、本実施形態におけるハフマンテーブルに関する情報とは、たとえばＪＰＥＧファイル中に含まれる図４に示すようなデータ列のことである。ＪＰＥＧファイルの場合には、同図における先頭のデータ列である“ＦＦＣ４”からはじまるデータ列から、符号化に用いたハフマンテーブルに関する情報を完全に復元し、圧縮されたファイルを伸長することが可能となっている。
【００４６】
ステップＳ１１７でメモリ４０に書き込まれたＩＤ番号は、システム制御回路９０において後述するような暗号化処理を行い、メモリ４０に書き込まれる(ステップＳ１１８)。
【００４７】
本実施形態における暗号化処理とは、撮影情報の全て或いは一部を使用して、所定の規則に従って暗号化処理を行うものであり、例えばＩＤ番号と撮影に使用したカメラの機種を特定する識別コードを使用して、
ＩＤ番号×（ＩＤ番号＋識別コード）
とする場合や、或いは、撮影に使用したカメラを特定する製造番号を使用して、
ＩＤ番号×（ＩＤ番号＋製造番号）
とする場合や、さらにはカメラの絞り値(Ａｖ)或いはシャッタースピード(Ｔｖ)を使用して、
ＩＤ番号×（ＩＤ番号＋識別コード＋製造番号）×（Ｔｖ＋Ａｖ）
とすることもできる。もちろん、撮影情報に関する全ての情報を用いての暗号化処理でもかまわない。また、暗号化における演算方法は他の方法であってもかまわない。
【００４８】
これら暗号化されたデータの復号アルゴリズムは、装置メーカーの提供する電子カメラ及び、装置メーカーの提供するコンピュータソフトウェアのみが保有することができる。
【００４９】
ＪＰＥＧモードにおける上述のデータ転送処理（ステップＳ１０８）、もしくはＣＣＤ−ＲＡＷモードにおけるハフマンテーブルのＩＤ化処理（ステップＳ１１７）およびＩＤ番号の暗号化処理（ステップＳ１１８）が終了したら、システム制御回路９０は記録モードスイッチ９４により設定された記録モード、あるいは撮影条件等のデータをヘッダとして作成し、メモリ４０に書き込む（ステップＳ１１９）。
【００５０】
システム制御回路９０は、メモリ制御回路５０を介して、メモリ４０に書き込まれたヘッダおよび符号化データを記録媒体２０に記録する（ステップＳ１２０）。
【００５１】
ステップＳ１２０において記録媒体２０に記録するヘッダ及び符号化データを有するデータのフォーマットの一例を図５に示す。ヘッダ情報としては、記録モード、シャッター速度・絞り値等の撮影条件、及び、符号化に使用したハフマンテーブルＩＤ番号を暗号化したコード等を記録する。一方、符号化データとしては、ＪＰＥＧモードの場合にはＪＰＥＧデータ、ＣＣＤ−ＲＡＷモードの場合には上述の符号化を行ったデータのうちハフマンテーブルを除いたデータが記録されている。
【００５２】
モードダイヤルスイッチ９２が再生モードになっているとき、撮像装置１００は記録媒体２０に記録されたＪＰＥＧファイル、或いは圧縮記録されたＣＣＤ−ＲＡＷデータに対して、伸長処理およびＣＣＤ−ＲＡＷデータに対しては画像処理を行い、画像表示部１８を用いて画像表示を行う。
【００５３】
以下、図６に示した撮像装置１００の画像データの再生処理のフローチャートに従って、同処理についての説明を行う。
【００５４】
図６において、記録媒体２０に記録されたデータは、メモリ制御回路５０を介してメモリ４０に読み込まれる（ステップＳ２００）。メモリ４０に読み込まれたデータが有するヘッダに対して、システム制御回路９０はヘッダ解析を行う（ステップＳ２０１）。
【００５５】
ステップＳ２０１におけるヘッダ解析の結果、記録モードがＪＰＥＧモードであった場合（ステップＳ２０２）、メモリ４０に保持されたデータ（ＪＰＥＧファイル）は、メモリ制御回路５０を介してＪＰＥＧ回路６０に転送される（ステップＳ２０３）。ＪＰＥＧ回路６０に転送されたＪＰＥＧファイルは、ハフマン符号・復号回路６８においてハフマン復号化処理が行われ（ステップＳ２０４）、量子化回路６４において逆量子化処理が行われ（ステップＳ２０５）、ＤＣＴ変換回路６２において逆ＤＣＴ変換が行われる（ステップＳ２０６）。
【００５６】
以上の各処理によって伸長された画像データは、メモリ制御回路５０を介してメモリ４０に転送される（ステップＳ２０７）。メモリ４０に転送された画像データは、メモリ制御回路５０およびＤ／Ａ変換器１６を介して画像表示部１８に転送され、画像表示される（ステップＳ２１５）。
【００５７】
一方、ステップＳ２０１におけるヘッダ解析の結果、記録モードがＣＣＤ−ＲＡＷモードであった場合（ステップＳ２０２）、暗号化してヘッダに記録されたハフマンテーブルＩＤ番号を、前述した暗号化処理の逆の処理を行なって復号化する（ステップＳ２０８）。そして、復号化されたハフマンテーブルＩＤ番号から符号化データを生成する際に使用したハフマンテーブルを特定し、特定したハフマンテーブルをメモリ９６からメモリ４０に読み込む（ステップＳ２０９）。
【００５８】
一方、メモリ４０に保持された符号化データは、メモリ制御回路５０を介してＪＰＥＧ回路６０に転送される（ステップＳ２１０）。そして転送されたデータは、ハフマン符号・復号回路６８において、前述のステップＳ２０９で特定されたハフマンテーブルを用いてハフマン復号化処理を施され（ステップＳ２１１）、ＤＰＣＭ変換回路８０において逆ＤＰＣＭ変換を施される（ステップＳ２１２）。
【００５９】
逆ＤＰＣＭ変換されたデータは、メモリ制御回路５０を介してメモリ４０にＣＣＤ−ＲＡＷデータとして転送される（ステップＳ２１３）。ＣＣＤ−ＲＡＷデータは、メモリ制御回路５０を介して画像処理回路３０において色処理等の画像処理を施され（ステップＳ２１４）、再びメモリ４０に転送される（ステップＳ２１５）。ステップＳ２１４における画像処理では、ヘッダに記録された撮影情報或いは撮影した撮像装置を特定する情報等を使用して、撮影した撮像装置に最適な画像処理を行う。
【００６０】
そしてメモリ４０に転送された画像データは、メモリ制御回路５０、Ｄ／Ａ変換器１６を介して画像表示部１８に転送され、画像表示される（ステップＳ２１６）。
【００６１】
以上の説明の通り、本実施形態においては、撮像素子からの全ての情報を記録し、画像情報を損なうことなくユーザーに提供する場合において、撮像素子からの画像データ（ＣＣＤ−ＲＡＷデータ）をＤＰＣＭ変換およびハフマン符号化を用いて可逆圧縮処理し、さらに符号化されたデータに含まれるハフマン符号化の際に使用したハフマンテーブルを、このテーブルを特定するＩＤ番号で置換し、かつ撮影情報の全て或いは一部を使用して所定の規則に従ってＩＤ番号を暗号化処理する。これにより、暗号化に用いた情報及び復号アルゴリズムを知り得ない第３者はハフマンテーブルを特定することができず、この符号化されたデータを復号化できないことから、この第３者に対する符号化されたデータ及び装置メーカーが有する画像処理技術等のセキュリティーを保持することができる。
【００６２】
また、ユーザーは、装置メーカーが提供するソフトウェアでのみ符号化された画像データを扱うことができ、装置メーカーが提供するソフトウェアを使用することで、常に撮影したカメラに最適な画像処理技術と画像処理パラメータを使用して高品位な画像を手に入れることが可能になる。
【００６３】
また、撮影したカメラに最適な画像処理技術と最適な画像処理パラメータを使用することにより、ユーザーは常に高品位の画像データを入手することが可能になる。
【００６４】
なお、本実施形態の説明においては、画像処理装置を例えば電子カメラのような撮像素子を備えた撮像装置として説明したが、コンピュータ、あるいは画像出力装置等で同様の処理を行わせることもできる。この場合には上述の各処理（画像圧縮・伸長方法）を専用のハードウェア、もしくは、コンピュータ上で動作するソフトウェアにより実現することが可能であることは明白である。なお、ソフトウェアの場合、図３、６に示したフローチャートに従ったプログラムコードをコンピュータ上で実行させることで実現可能である。
【００６５】
また、本実施形態では、画像に対する符号化、復号化を同じ装置（撮像装置）において行ったが、夫々の機能を有する別々の装置間で行っても良い。その際、画像を復号化する装置には、画像を符号化する装置に格納されているハフマンテーブルと同じテーブルが格納され、更に画像を符号化する装置に格納されていた夫々のハフマンテーブルを特定するＩＤが、画像を復号化する装置にも格納される必要がある。
【００６６】
（他の実施形態）
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
なお本発明を上述の記憶媒体に適応する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７２】
【図１】本発明の画像符号化装置、画像復号化装置夫々の機能を有する画像処理装置として撮像装置を用いた一実施形態の概略構成を示す図である。
【図２】撮像素子のフィルター配列の例を示す図である。
【図３】本発明の一実施形態における記録処理ルーチンのフローチャートである。
【図４】本発明の一実施形態におけるハフマンテーブルの一例を示す図である。
【図５】本発明の一実施形態における記録フォーマットの一例を示す図である。
【図６】本発明の一実施形態における再生処理ルーチンのフローチャートである。
【符号の説明】
【００７３】
１０  撮影レンズ
１２  撮像素子
１４  Ａ／Ｄ変換器 
１６  Ｄ／Ａ変換器
１８  画像表示部
２０  記録媒体
３０  画像処理回路
４０  メモリ
５０  メモリ制御回路   
６０  ＪＰＥＧ回路
６２  ＤＣＴ変換回路
６４  量子化回路
６６  データセレクタ
６８  ハフマン符号・復号回路
７０  データセレクタ
８０  ＤＰＣＭ変換回路
９０  システム制御回路
９２  モードダイヤルスイッチ
９４  記録モードスイッチ
９６  メモリ
１００  撮像装置
【図１】
2006345454.tif 000003
【図２】
2006345454.tif 000004
【図３】
2006345454.tif 000005
【図４】
2006345454.tif 000006
【図５】
2006345454.tif 000007
【図６】
2006345454.tif 000008