(57)【要約】【課題】  記憶手段に保持されている複数の符号化パラメータの数だけ符号化を試みなくてはならず、１つの画像データあたりの処理時間が長くなるため、装置のレスポンスの低下、連写速度／連写コマ数の低下が発生するという問題があった。【解決手段】  本発明は上述の問題点を鑑みたものであり、画像データを可逆圧縮処理するのに使用可能なメモリの空き容量が閾値以上あるときは常に同じ符号化パラメータを選択して符号化処理を行い、空き容量が閾値未満しかないときは複数の符号化パラメータから符号量が最も少なくなる符号化パラメータ選択して符号化処理を行う。【選択図】  図３
2006352335.tif 000002
【特許請求の範囲】
【請求項１】
画像データを符号化パラメータにより符号化する符号化手段と、前記符号化パラメータを複数保持する記憶手段と、撮像された画像データ或いは符号化処理された画像データを記録するために用いられるメモリ領域と、前記記憶手段に保持された複数の符号化パラメータから画像データを符号化するのに最適な符号化パラメータを使用するパラメータ選択手段をもつ画像符号化装置に適用される画像符号化制御方法であって、
前記メモリ領域に保持された複数の符号化パラメータを用いて画像データを符号化しその中から符号化データを選択するか、或いは予め決められた符号化パラメータを使用して符号化するかを決定する決定ステップを有することを特徴とする画像符号化制御方法。
【請求項２】
画像データを符号化処理するために使用可能な前記メモリ領域の空き容量が閾値未満のときに前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、画像データを符号化処理するために使用可能な前記メモリ領域の空き容量が閾値以上のときには常に同じ符号化パラメータを選択することを特徴とする請求項１記載の画像符号化制御方法。
【請求項３】
請求項２記載の閾値を記録媒体への書込み速度が速いとき小さくし、書き込み速度が遅いときは大きくすることを特徴とする請求項１記載の画像符号化制御方法。
【請求項４】
前記メモリ領域に保持されている画像データのうちまだ記録媒体に書き込まれていない画像データの数が閾値以上のときに、前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、閾値未満のときは常に同じ符号化パラメータを選択することを特徴とする請求項１記載の画像符号化制御方法。
【請求項５】
請求項４記載の閾値を記録媒体への書込み速度が速いとき大きくし、書き込み速度が遅いときは小さくすることを特徴とする請求項１記載の画像符号化制御方法。
【請求項６】
連写して撮られた画像データのうち符号化の対象となる画像データが、連写して撮られた画像データの１枚目であるときに、前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、符号化の対象となる画像データが連写して撮られた画像データの２枚目以降であるときは連写して撮られた画像データの１枚目に使用した符号化パラメータを選択することを特徴とする請求項１記載の画像符号化制御方法。
【請求項７】
画像データを符号化パラメータにより符号化する符号化手段と、前記符号化パラメータを複数保持する記憶手段と、撮像された画像データ或いは符号化処理された画像データを記録するために用いられるメモリ領域と、前記記憶手段に保持された複数の符号化パラメータから画像データを符号化するのに最適な符号化パラメータを使用するパラメータ選択手段を有し、
前記記憶手段に保持された複数の符号化パラメータから画像データを符号化しその中から符号化データを選択するか、或いは予め決められた符号化パラメータを使用して符号化するかを選択する選択手段を有することを特徴とする画像符号化装置。
【請求項８】
画像データを符号化処理するために使用可能な前記メモリ領域の空き容量が閾値未満のときに前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、画像データを符号化処理するために使用可能な前記メモリ領域の空き容量が閾値以上のときには常に同じ符号化パラメータを選択する前記選択手段を有することを特徴とする請求項７記載の画像符号化装置。
【請求項９】
請求項８記載の閾値を記録媒体への書込み速度が速いとき小さくし、書き込み速度が遅いときは大きくすることを特徴とする請求項７記載の画像符号化制御方法。
【請求項１０】
前記メモリ領域に保持されている画像データのうち、まだ記録媒体に書き込まれていない画像データの数が閾値以上のときに、前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、閾値未満のときは常に同じ符号化パラメータを選択する前記選択手段を有することを特徴とする請求項７記載の画像符号化装置。
【請求項１１】
請求項１０記載の閾値を記録媒体への書込み速度が速いとき大きくし、書き込み速度が遅いときは小さくすることを特徴とする請求項１記載の画像符号化制御方法。
【請求項１２】
連写して撮られた画像データのうち符号化の対象となる画像データが、連写して撮られた画像データの１枚目であるときに、前記記憶手段に保持された複数の符号化パラメータから符号量が最も小さくなる符号化パラメータを選択し、符号化の対象となる画像データが連写して撮られた画像データの２枚目以降であるときは連写して撮られた画像データの１枚目に使用した符号化パラメータを選択する前記選択手段を有することを特徴とする請求項７記載の画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データを符号化し、記録媒体に記録する、画像符号化装置に関するものである。
【背景技術】
【０００２】
電子カメラ等の画像処理装置において撮像素子によって撮影された画像は、デジタルデータにＡ／Ｄ変換され、多くの場合は必要な画像処理を行った後にＪＰＥＧ符号化等の非可逆圧縮変換を施すことで、記録媒体への効率的な画像の記録を行っている。
【０００３】
また、より画像品質を重視したい場合においては、電子カメラ等の画像処理装置内部では一切の画像処理を行うことなく、撮像素子から得られる全ての情報を記録媒体に可逆圧縮変換を施した後に記録し、記録された画像データは、装置メーカが提供するコンピュータソフトウェア等により、より高品位な画像処理を行うことで画像品質のより優れた画像をユーザに提供している。
【０００４】
従来、可逆圧縮においては、多くの場合、符号化データサイズが最小になるように好適な符号化パラメータを複数の符号化パラメータの中から選択して適用することで、記録媒体への効率的な画像の記録を行っている。例えば、特許文献1においては、記憶手段に保持されている複数の符号化パラメータによる符号化を１つずつ試み、符号化データサイズが最小となった符号化パラメータを採用する技術が提案されている。
【０００５】
また特許文献２においては、高速連写撮影を行う際に画像データを保持するバッファメモリが圧縮処理の完了していない画像データで一杯になり空き容量がないと判定されると、１コマ分の画像データを圧縮処理し記録媒体に格納する方法が提案されている。
【特許文献１】特開2001-326939
【特許文献２】特開平07-099629
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の従来技術では、記憶手段に保持されている複数の符号化パラメータの数だけ符号化を試みなくてはならず、１つの画像データあたりの処理時間が長くなるため、装置のレスポンスの低下、連写速度／連写コマ数の低下が発生するという問題があった。
【０００７】
また特許文献２の従来技術では、圧縮処理された画像データのデータサイズについて考慮されていない。バッファメモリへ比べて記録媒体へ書き込み速度は遅いので、バッファメモリ中の画像データを記録媒体に書き込んでバッファメモリに空きが出来るまでに時間がかかり、連写速度の低下が発生するという問題があった。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するために、本発明の画像符号化装置は以下の構成を備える。すなわち、画像データを符号化パラメータにより符号化する符号化手段と、前記符号化パラメータを複数保持する記憶手段と、画像データを符号化処理するためのメモリ領域と、前記記憶手段に保持された複数の符号化パラメータから画像データを符号化するのに最適な符号化パラメータを使用するパラメータ選択手段を有し、
前記記憶手段に保持された複数の符号化パラメータを用いて画像データを符号化しその中で最適な符号化データを選択するか、或いは予め決められた符号化パラメータを使用して符号化するかを決定する決定手段を有することを特徴とする画像符号化装置。
【発明の効果】
【０００９】
連写中に電子カメラ内部の画像符号化装置において画像データの可逆圧縮処理を行う際、画像データを処理するのに必要なメモリ領域が閾値以上であるときは、前の画像データをメモリ領域に残したままで次の画像データを処理出来るので、電子カメラの連写速度は画像データをメモリに書き込む速度に依存する。この場合は画像データの特徴によらず常に同じ符号化パラメータを用いて可逆圧縮処理を一度だけ行い、圧縮処理にかける時間を短くすることで電子カメラの連写速度を速くすることができる。
【００１０】
また画像データを処理するのに必要なメモリ領域が閾値未満であるときは、電子カメラ内の画像処理装置は可逆圧縮された画像データを直ぐに記録媒体に書き込んで次の画像データを処理するためのメモリ領域を確保する必要がある。この場合においても、画像データを一回可逆圧縮処理するのにかかる時間が圧縮データを記録媒体に書き込む時間より十分速ければ、複数の符号化パラメータを用いて画像データの可逆圧縮処理を行い、最も符号量の小さい圧縮データを記録媒体に書き込むことで書き込み時間を短縮でき、次のＣＣＤ−ＲＡＷデータをメモリ領域に書き込めるようになるまでの時間を短縮し、連写速度を速くすることが出来る。
【００１１】
また、電子カメラで連写して画像データを撮る場合、画像データは類似性の高い特徴を持つ。そのため、連写して撮った１枚目の画像データを複数の符号化パラメータを用いて可逆圧縮し、最も符号量の小さくなる符号化パラメータを選択し、その符号化パラメータを連写して撮った２枚目以降の画像データにも適用することで、２枚目以降の画像データの符号量を削減し連写コマ数を増加することが出来る。
【発明を実施するための最良の形態】
【００１２】
（第１の実施の形態）
図１は、画像符号化装置、画像復号化装置それぞれの機能を有する画像処理装置として本実施形態で撮像装置を用いた場合に、この撮像装置の概略構成を示す図である。同図において、１００は撮像装置を示したものであり、本画像の可逆圧縮・記録の際に、ベースラインＪＰＥＧ回路におけるハフマン符号・復号回路を利用して、撮像素子により撮影された画像データを一切の画像処理を行うことなく可逆圧縮・記録する場合について説明する。
【００１３】
１０は撮影像を光学的に結像させる撮像レンズ、１２は撮影像をアナログの電気信号に変換する撮像素子、１４は撮像素子１２のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。ここで、Ａ／Ｄ変換器１４から出力されたデジタルデータを、以下ではＣＣＤ−ＲＡＷデータとする。
【００１４】
１６はＤ／Ａ変換器、１８はＴＦＴ  ＬＣＤ等からなる画像表示部である。メモリ４０に書き込まれた表示用の画像データはＤ／Ａ変換器１６を介してデジタルデータからアナログデータに変換され、画像表示部１８により表示される。
【００１５】
２０はメモリカードやハードディスク等の記録媒体であり、撮影された画像データ等は記録媒体２０に記録される。
【００１６】
３０は画像処理回路であり、撮影、あるいは記録されたＣＣＤ−ＲＡＷデータに対して所定の画素補間処理や色変換処理等の現像処理やリサイズ処理を行う。
【００１７】
４０は撮影した画像データを一時的に格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記録容量備えている。例えば、Ａ／Ｄ変換器１４から出力された画像のデジタルデータがメモリ制御回路５０、画像処理回路３０を介して、あるいは直接メモリ制御回路５０を介して、メモリ４０に書き込まれる。
【００１８】
５０はメモリ制御回路であり、Ａ／Ｄ変換器１４、Ｄ／Ａ変換器１６、記録媒体２０、画像処理回路３０、メモリ４０、ＤＰＣＭ変換回路８０、ＪＰＥＧ回路６０へのデータフローを制御する。
【００１９】
６０はベースラインＪＰＥＧ方式により画像データを圧縮・伸長するＪＰＥＧ回路であって、ＤＣＴ変換回路６２、量子化回路６４、ＭＵＸ（データセレクタ）６６、ハフマン符号・復号回路６８で構成される。データセレクタ６６は、ＪＰＥＧ符号化・復号化する場合か、ＣＣＤ−ＲＡＷデータを可逆圧縮・伸長する場合かで切り替えを行う。
【００２０】
７０はＭＵＸ（データセレクタ）で、ＪＰＥＧ符号化・復号化する場合か、ＣＣＤ−ＲＡＷデータを可逆圧縮・伸長する場合かで切り替えを行う。
【００２１】
８０は、ＪＰＥＧ回路６０のハフマン符号・復号回路６８を利用してＣＣＤ−ＲＡＷデータの可逆圧縮伸長処理を行うために、ＣＣＤ−ＲＡＷデータに対してＤＰＣＭ変換を行う回路である。ＤＰＣＭ変換回路８０は、情報源のエントロピーを小さくし、ハフマン符号化における符号化効率を高めるために、ＣＣＤ−ＲＡＷデータのＤＰＣＭ変換（予測符号化）を行う。ＤＰＣＭ変換回路８０は、例えば１０ビットのＣＣＤ−ＲＡＷデータに対しＤＰＣＭ変換（予測符号化）、及び１１ビットのＤＰＣＭデータに対して逆ＤＰＣＭ変換を行う。
【００２２】
ＤＰＣＭ変換は、画像情報が周辺画素との相関関係が強いことを利用し、隣接画素（左隣の画素）の画素データと符号化を行う画素の画素データとの差分値に変換し、情報源のエントロピーを減少させることで、ハフマン符号化における符号化効率を高めることができる。本実施形態では、図２に示すようなＣＣＤカラーフィルタ配列を考慮して、常に２画素左隣の画素データとの差分値を算出する。従って、ＤＰＣＭ変換回路８０は入力されたＣＣＤ−ＲＡＷデータと、２つ前に入力されたＣＣＤ−ＲＡＷデータとの差分を求めるような構成となっている。
【００２３】
９０はモードダイアルスイッチ９２による設定に従い、またＲＯＭ９６（読み出し専用メモリ）に格納された内容に従い、撮像装置１００全体及び撮像装置１００を構成する各回路の動作制御を行うシステム制御回路である。
【００２４】
９２はモードダイアルスイッチで、電源オフ、撮影モード、再生モード等の各機能モードを切り替え設定することができる。
【００２５】
９６は読み出し専用メモリ（ＲＯＭ）で、システム制御回路５０が使用するプログラム及び、ＪＰＥＧ回路６０に設定する量子化テーブル、ハフマンテーブルがあらかじめ記憶されている。
【００２６】
本実施形態では連写中はレンズ１０を介して撮像素子１２に撮像された画像データはＡ／Ｄ変換器１４でデジタルデータに変換され、メモリ制御回路５０によりメモリ４０にＣＣＤ−ＲＡＷデータとして順次バッファリングされる。
【００２７】
また、可逆圧縮処理はバッファリングされたメモリ４０のＣＣＤ−ＲＡＷデータを順次読み出して実行するので、撮像処理と可逆圧縮処理は非同期に進められる。
【００２８】
本実施形態では、条件に応じて可逆圧縮処理の手順を変更するが撮像処理は変更しないので、以降は可逆圧縮処理について図３を用いて説明する。
【００２９】
可逆圧縮処理に用いるハフマンテーブルは、統計的にあらかじめ算出され、符号化パラメータ記憶手段により保持されているものとする。メモリ９６にはあらかじめ複数のハフマンテーブルが記録されている。複数のハフマンテーブルはそれぞれ類似性の高い特徴を持った画像データの平均的なヒストグラムから生成されたハフマンテーブルであって同様の類似性を持つ画像データに対して効率的な符号化処理を行うことが出来る。
【００３０】
まず、ＣＣＤ−ＲＡＷの可逆圧縮処理を開始する前に次のＣＣＤ−ＲＡＷデータの可逆圧縮処理に使用可能なメモリ４０の空き容量を調べる(Ｓ１０１)。ＣＣＤ−ＲＡＷデータの可逆圧縮処理に使用可能な空き容量に応じて次の２通りの処理のうちのどちらかを選択する。
【００３１】
ＣＣＤ−ＲＡＷデータの可逆圧縮処理に使用可能なメモリ４０の空き容量が閾値以上であるときはＳ１０１でＮｏを選択し、可逆圧縮処理に用いるハフマンテーブルをＪＰＥＧ回路６０に設定する（Ｓ１０２）。
【００３２】
なお、Ｓ１０１では記録媒体への書込み速度に応じて閾値を変更する。記録媒体への書き込み速度が速いときは閾値を小さく、遅いときは閾値を大きくする。
【００３３】
Ｓ１０２で設定するハフマンテーブルはＣＣＤ−ＲＡＷデータの特徴によらず常に同じハフマンテーブルを用いる。このハフマンテーブルは異なる特徴を持った画像データを符号化したとき、平均的に符号量が小さくなるような符号化パラメータであり、事前に算出しておく。このハフマンテーブルもメモリ９６に予め記録しておく。
【００３４】
メモリ４０に保持されたＣＣＤ−ＲＡＷデータをメモリ制御回路５０を介して、ＤＰＣＭ変換回路８０に転送される（Ｓ１０３）。転送されたＣＣＤ−ＲＡＷデータは、ＤＰＣＭ変換回路８０においてＤＰＣＭ変換を施され（Ｓ１０４）、ＪＰＥＧ回路６０におけるベースラインＪＰＥＧのハフマン符号・復号化回路６８においてハフマン符号化処理を行い（Ｓ１０５）、メモリ制御回路５０を介してメモリ４０に転送される（Ｓ１０６）。
【００３５】
また、ＣＣＤ−ＲＡＷデータの可逆圧縮処理を開始するときに（Ｓ１０１）メモリ４０の使用可能な空き容量が閾値未満であるときは、Ｓ１０１でＹｅｓを選択する。次にシステム制御回路９０は、メモリ９６に記憶保持されているハフマンテーブルの内の１つを選択してＪＰＥＧ回路６０に設定し（Ｓ１１０）、メモリ４０に保持されたＣＣＤ−ＲＡＷデータをメモリ制御回路５０を介して、ＤＰＣＭ変換回路８０に転送される（Ｓ１１１）。転送されたＣＣＤ−ＲＡＷデータは、ＤＰＣＭ変換回路８０においてＤＰＣＭ変換を施され（Ｓ１１２）、ＪＰＥＧ回路６０におけるベースラインＪＰＥＧのハフマン符号・復号化回路６８においてハフマン符号化処理を行い（Ｓ１１３）、メモリ制御回路５０を介してメモリ４０に転送される（Ｓ１１４）。
【００３６】
システム制御回路９０はメモリ４０に保持されたハフマン符号化されたデータの符号量と、前回同符号化されたデータの符号量の比較を行う（Ｓ１１５）。そして符号量の比較の結果、符号量の小さな符号化データを選択し（Ｓ１１６）、選択された符号化データをそのままメモリ４０に保持する。選択されなかった符号化データは削除するかあるいは次の符号化データを保存する領域として使用する。
【００３７】
予めメモリ９６に格納された複数のハフマンテーブルによる上述の符号化処理がすべて終了しているか否か判断し（Ｓ１１７）、全て終了していなければ、メモリ９６内の次のハフマンテーブルをＪＰＥＧ回路６０に設定し（Ｓ１１０）、以上のＳ１１０以降の処理を繰り返し行う。
【００３８】
最終的に符号量の最も小さな符号化データがメモリ４０に保持される。
【００３９】
例えば、１回の符号化にかかる時間を５００ｍｓ、記録媒体への書き込み速度を１ＭＢ／秒、複数のハフマンテーブルを用いて符号化処理を行うことで画像データの符号量が８Ｍバイトから６Ｍバイトへ減少したとすると、記録媒体への書き込み時間が２秒削減されるので、符号化を３回行ったとしても１５００ｍｓしかかからないので全体としての記録時間は５００ｍｓ短くなる。
【００４０】
また、前述したようにメモリ４０の空き容量に応じて前述の２つの処理のうちのどちらかを選択するのではなく、メモリ４０上に残っている画像データのうちまだ記録媒体に書き込まれていない画像データの数が閾値以上になった場合に前述の複数のハフマンテーブルによる符号化処理を選択するように制御してもよい。この場合は記録媒体への書き込み速度が速いときは閾値を大きくし、遅いときは閾値を小さくする。
【００４１】
（第２の実施の形態）
次に、本発明の第２の実施の形態を説明する。
【００４２】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【００４３】
本実施例での処理の流れを図４を用いて説明する。
【００４４】
可逆圧縮処理を行うＣＣＤ−ＲＡＷデータが電子カメラで連写して撮られたものとする。
【００４５】
可逆圧縮処理を行う対象であるＣＣＤ−ＲＡＷデータが電子カメラで連写して撮られた画像データの１枚目の画像データである場合は、Ｓ２００でＹｅｓを選択する。次にシステム制御回路９０は、メモリ９６に記憶保持されているハフマンテーブルの内の１つを選択してＪＰＥＧ回路６０に設定し（Ｓ２１０）、メモリ４０に保持されたＣＣＤ−ＲＡＷデータがメモリ制御回路５０を介して、ＤＰＣＭ変換回路８０に転送される（Ｓ２１１）。転送されたＣＣＤ−ＲＡＷデータは、ＤＰＣＭ変換回路８０においてＤＰＣＭ変換を施され（Ｓ２１２）、ＪＰＥＧ回路６０におけるベースラインＪＰＥＧのハフマン符号・復号化回路６８においてハフマン符号化処理を行い（Ｓ２１３）、メモリ制御回路５０を介してメモリ４０に転送される（Ｓ２１４）。
【００４６】
システム制御回路９０はメモリ４０に保持されたハフマン符号化されたデータの符号量と、前回同符号化されたデータの符号量の比較を行う（Ｓ２１５）。そして符号量の比較の結果、符号量の小さな符号化データを選択し（Ｓ２１６）、選択された符号化データをそのままメモリ４０に保持する。選択されなかった符号化データは削除するかあるいは次の符号化データを保存する領域として使用する。
【００４７】
予めメモリ９６に格納された複数のハフマンテーブルによる上述の符号化処理がすべて終了しているか否か判断し（Ｓ２１７）、全て終了していなければ、メモリ９６内の次のハフマンテーブルをＪＰＥＧ回路６０に設定し（Ｓ２１０）、以上のＳ２１０以降の処理を繰り返し行う。
【００４８】
最終的に符号量の最も小さな符号化データがメモリ４０に保持される。
【００４９】
可逆圧縮処理を行う対象となるＣＣＤ−ＲＡＷデータが電子カメラで連写して撮られた画像データの２枚目以降の画像データで場合は、Ｓ２００でＮｏを選択する。次にメモリ４０内でＣＣＤ−ＲＡＷの可逆圧縮処理に使用可能な空き領域を調べ（Ｓ２０１）、空き容量が閾値以上である場合はＳ２０１でＮｏを選択する。
【００５０】
Ｓ２０１では記録媒体への書込み速度に応じて閾値を変更する。記録媒体への書き込み速度が速いときは閾値を小さく、遅いときは閾値を大きくする。
【００５１】
続いてシステム制御回路９０は、連写して撮られた画像データの１枚目をハフマン符号化するのに使用されたハフマンテーブルを選択してＪＰＥＧ回路６０に設定し（Ｓ２０２）、メモリ４０に保持されたＣＣＤ−ＲＡＷデータがメモリ制御回路５０を介して、ＤＰＣＭ変換回路８０に転送される（Ｓ２０３）。転送されたＣＣＤ−ＲＡＷデータは、ＤＰＣＭ変換回路８０においてＤＰＣＭ変換を施され（Ｓ２０４）、ＪＰＥＧ回路６０におけるベースラインＪＰＥＧのハフマン符号・復号化回路６８においてハフマン符号化処理を行い（Ｓ２０５）、メモリ制御回路５０を介してメモリ４０に転送される（Ｓ２０６）。
【００５２】
また、メモリ４０内でＣＣＤ−ＲＡＷの可逆圧縮処理に使用可能な空き領域を調べ（Ｓ２０１）、空き容量が閾値未満である場合は、Ｓ１０１でＹｅｓを選択する。この場合は、前述の可逆圧縮処理を行う対象となるＣＣＤ−ＲＡＷデータが電子カメラで連写して撮られた１枚目の画像データである場合の処理と同様に、複数のハフマンテーブルのうち画像データの符号量が最も小さくなるハフマンテーブルを用いてハフマン符号化処理を行う。
【００５３】
例えば画像の特徴によらず常に同じハフマンテーブルを用いて画像データを符号化した場合に対して、連写の１枚目の画像データに最適なハフマンテーブルで符号化することで２枚目以降の画像データの符号量の平均が８Ｍバイトから６Ｍバイトに減ったとすると、ＣＣＤ−ＲＡＷデータの可逆圧縮処理に使用できるメモリ領域が６４Ｍバイトある場合、連写時に記録できる画像イメージは８枚から１０枚に増える。
【００５４】
さらに、前述したようにメモリ４０の空き容量に応じて前述の２つの処理のうちのどちらかを選択するのではなく、メモリ４０上に残っている画像データのうちまだ記録媒体に書き込まれていない画像データの数が閾値以上になった場合に前述の複数のハフマンテーブルによる符号化処理を選択するように制御してもよい。この場合は記録媒体への書き込み速度が速いときは閾値を大きくし、遅いときは閾値を小さくする。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態における撮像装置の概略図。
【図２】撮像素子のカラーフィルタ配列を示す図。
【図３】本発明の第１の実施形態における撮像装置１００がＣＣＤ−ＲＡＷデータからＣＣＤ−ＲＡＷ可逆圧縮画像を作成する手順を表したフローチャート。
【図４】本発明の第２の実施形態における撮像装置１００がＣＣＤ−ＲＡＷデータからＣＣＤ−ＲＡＷ可逆圧縮画像を作成する手順を表したフローチャート。
【図１】
2006352335.tif 000003
【図２】
2006352335.tif 000004
【図３】
2006352335.tif 000005
【図４】
2006352335.tif 000006