(57)【要約】【課題】撮像素子から得られた画像データを高速に高い圧縮率にて可逆圧縮することができるようにする。【解決手段】  撮像素子から得られたベイヤーＲＡＷ画像データを色成分毎に分解し（Ｓ１乃至５）、その色成分毎に分解した画像データにおいて、基準色とするＧｒ成分以外のＲ，Ｂ，Ｇｂの色成分の画像データのそれぞれについて、基準色とするＧｒ成分の画像データとの差分データを求め（Ｓ６乃至１５）、その求めた差分データを可変長符号化し（Ｓ１６）、基準色とするＧｒ成分の画像データを予測符号化する（Ｓ６乃至１６）。【選択図】図６
2005286415.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、
前記差分データを可変長符号化し、
前記基準色とする色成分の画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項２】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、
前記差分データのそれぞれを、正負データと絶対値データとに分解し、
前記正負データを可変長符号化し、
前記絶対値データを可変長符号化し、
前記基準色とする色成分の画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項３】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、
前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータを求め、
前記差分データのそれぞれから、対応する前記オフセットデータを減算し、
前記オフセットデータが減算された前記差分データを可変長符号化し、
前記基準色の色成分の画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項４】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、
基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、
前記差分データを可変長符号化し、
前記基準色とする色成分の前記所定サイズに分解された画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項５】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、
基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、
前記差分データのそれぞれを、正負データと絶対値データとに分解し、
前記正負データを可変長符号化し、
前記絶対値データを可変長符号化し、
前記基準色とする色成分の前記所定サイズに分解された画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項６】
撮像素子から得られた画像データを色成分毎に分解し、
前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、
基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、
前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータを求め、
前記差分データのそれぞれから、対応する前記オフセットデータを減算し、
前記オフセットデータが減算された前記差分データを可変長符号化し、
前記基準色の色成分の前記所定サイズに分解された画像データを予測符号化する、
ことを特徴とする画像圧縮方法。
【請求項７】
撮像素子から得られた画像データを色成分毎に分解する色分解手段と、
前記色分解手段により色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求める差分作成手段と、
前記差分作成手段により得られた前記差分データを可変長符号化する可変長符号化手段と、
前記基準色とする色成分の画像データを予測符号化する予測符号化手段と、
を有することを特徴とする画像圧縮装置。
【請求項８】
撮像素子から得られた画像データを色成分毎に分解する色分解手段と、
前記色分解手段により色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求める差分作成手段と、
前記差分作成手段により得られた前記差分データのそれぞれを、正負データと絶対値データとに分解する正負・絶対値分解手段と、
前記正負・絶対値分解手段により分解された前記正負データを可変長符号化する第１の可変長符号化手段と、
前記正負・絶対値分解手段により分解された前記絶対値データを可変長符号化する第２の可変長符号化手段と、
前記基準色とする色成分の画像データを予測符号化する予測符号化手段と、
を有することを特徴とする画像圧縮装置。
【請求項９】
撮像素子から得られた画像データを色成分毎に分解する色分解手段と、
前記色分解手段により色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求める差分作成手段と、
前記差分作成手段により作成された前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータを求めるオフセット算出手段と、
前記差分作成手段により作成された前記差分データのそれぞれから、対応する前記オフセットデータを減算するオフセット減算手段と、
前記減算手段により得られた、前記オフセットデータが減算された前記差分データを可変長符号化する可変長符号化手段と、
前記基準色の色成分の画像データを予測符号化する予測符号化手段と、
を有することを特徴とする画像圧縮装置。
【請求項１０】
前記色分解手段により色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解するタイル化手段、
を更に有し、
前記差分作成手段は、前記色分解手段により色成分毎に分解され更に前記タイル化手段により所定サイズ毎に分解された画像データにおいて、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求める、
ことを特徴とする請求項７乃至９の何れか一項記載の画像圧縮装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子から得られた画像データを可逆圧縮する画像圧縮方法及び画像圧縮装置に関する。
【背景技術】
【０００２】
電子カメラの普及には眼を見張るものがあるが、画像記録媒体における有限な記録容量という制限のため、これまでは画像データを不可逆的に圧縮することによって撮影記録枚数を確保するものが多かった。
また、画像１枚当りの記録データ容量は増すが、圧縮率を下げたり、非庄縮とすることによって画像データの再生画質を高めた記録方式を備えたものも知られている。これらの記録方式の一つとして、ＲＡＷ画像データ記録方式がある。ＲＡＷ画像データ記録方式は電子カメラ内の一連のデジタル画像処理を省き、撮像素子の出力をＡ／Ｄ変換した後にデジタル記録するものである。このＲＡＷ画像データは、撮像素子の多画素化に連動して１枚当りの画像記録容量が増加の一途をたどっている。このため、ＲＡＷ画像データを可逆圧縮することによって、再生画質を全く損なうことなく画像記録容量の増加を抑えることが切望されている。
【０００３】
画像データを可逆圧縮する場合、処理領域内のデータ値が局在化していれば、エントロピー符号化において圧縮率(符号化効率)が高められる。しかるに、ベイヤーフィルタを適用した撮像素子から出力されるＲＡＷ画像データでは隣接画素が互いに異なる色成分であるため、隣接する画素同士の相関が小さい傾向にある。このため、ベイヤーＲＡＷ画像データを可逆圧縮する場合に圧縮率を高めることは容易でなかった。
【０００４】
一方で、ＣＣＤ−ＲＡＷデータを可逆圧縮して記録する装置は、例えば特許文献１、２、及び３等に開示されている。また、特許文献４には、固体撮像素子の画素信号を画素ごとに分離して、基準とする１つの信号に対する他の信号の差信号あるいは比信号を求め、基準とする信号と他の信号の差信号あるいは比信号からデータファイルを作成し記録する構成が開示されている。また、特許文献５には、ベイヤーＲＡＷ画像データを色成分毎に分離抽出して色成分毎に一連の圧縮処理を行う圧縮処理部を備えた装置が開示されている。
【特許文献１】特開２００１−６０８７６号公報
【特許文献２】特開２００１−６１０６７号公報
【特許文献３】特開２００１−３２６９３９号公報
【特許文献４】特開２００２−１７１５３１号公報
【特許文献５】特開２００３−１２５２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかるに、上述の特許文献５に開示された装置は圧縮処理部にウェーブレツト変換技術が適用されており、これをソフトウェア処理するとしてもハードウェア処理するとしてもいずれも規模が大きくなり、処理時間や回路規模を増大化せずに圧縮処理を達成することは容易でない。
【０００６】
本発明は斯かる事情に鑑みて為されたもので、例えばベイヤーＲＡＷ画像データ等、撮像素子から得られた画像データを高速に且つ高い圧縮率にて可逆圧縮することが可能な画像圧縮方法、及び簡素な構成にてその方法を適用した画像圧縮装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、前記差分データを可変長符号化し、前記基準色とする色成分の画像データを予測符号化する、方法である。
【０００８】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データが求められ、前記差分データが可変長符号化され、前記基準色とする色成分の画像データが予測符号化される。
【０００９】
本発明の第２の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、前記差分データのそれぞれを、正負データと絶対値データとに分解し、前記正負データを可変長符号化し、前記絶対値データを可変長符号化し、前記基準色とする色成分の画像データを予測符号化する、方法である。
【００１０】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データが求められ、前記差分データのそれぞれが、正負データと絶対値データとに分解され、前記正負データが可変長符号化され、前記絶対値データが可変長符号化され、前記基準色とする色成分の画像データが予測符号化される。
【００１１】
本発明の第３の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データを求め、前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータを求め、前記差分データのそれぞれから、対応する前記オフセットデータを減算し、前記オフセットデータが減算された前記差分データを可変長符号化し、前記基準色の色成分の画像データを予測符号化する、方法である。
【００１２】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データにおいて、基準色とする色成分以外の色成分の画像データのそれぞれについて、前記基準色とする色成分の画像データとの差分データが求められ、前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータが求められ、前記差分データのそれぞれから、対応する前記オフセットデータが減算され、前記オフセットデータが減算された前記差分データが可変長符号化され、前記基準色の色成分の画像データが予測符号化される。
【００１３】
本発明の第４の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、前記差分データを可変長符号化し、前記基準色とする色成分の前記所定サイズに分解された画像データを予測符号化する、方法である。
【００１４】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データのそれぞれが、所定サイズ毎に分解され、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データが求められ、前記差分データが可変長符号化され、前記基準色とする色成分の前記所定サイズに分解された画像データが予測符号化される。
【００１５】
本発明の第５の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、前記差分データのそれぞれを、正負データと絶対値データとに分解し、前記正負データを可変長符号化し、前記絶対値データを可変長符号化し、前記基準色とする色成分の前記所定サイズに分解された画像データを予測符号化する、方法である。
【００１６】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データのそれぞれが、所定サイズ毎に分解され、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データが求められ、前記差分データのそれぞれが、正負データと絶対値データとに分解され、前記正負データが可変長符号化され、前記絶対値データが可変長符号化され、前記基準色とする色成分の前記所定サイズに分解された画像データが予測符号化される。
【００１７】
本発明の第６の態様に係る画像圧縮方法は、撮像素子から得られた画像データを色成分毎に分解し、前記色成分毎に分解された画像データのそれぞれを、所定サイズ毎に分解し、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データを求め、前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータを求め、前記差分データのそれぞれから、対応する前記オフセットデータを減算し、前記オフセットデータが減算された前記差分データを可変長符号化し、前記基準色の色成分の前記所定サイズに分解された画像データを予測符号化する、方法である。
【００１８】
本方法によれば、撮像素子から得られた画像データが色成分毎に分解され、前記色成分毎に分解された画像データのそれぞれが、所定サイズ毎に分解され、基準色とする色成分以外の色成分の前記所定サイズに分解された画像データのそれぞれについて、前記基準色とする色成分の前記所定サイズに分解された空間的に対応する画像データとの差分データが求められ、前記差分データから、前記基準色とする色成分以外の色成分のそれぞれについてのオフセットデータが求められ、前記差分データのそれぞれから、対応する前記オフセットデータが減算され、前記オフセットデータが減算された前記差分データが可変長符号化され、前記基準色の色成分の前記所定サイズに分解された画像データが予測符号化される。
【００１９】
尚、本発明は、第１乃至６の態様に係る画像圧縮方法に限らず、画像圧縮装置として構成することも可能である。
【発明の効果】
【００２０】
本発明によれば、例えばベイヤーＲＡＷ画像データ等、撮像素子から得られた画像データを高速に且つ高い圧縮率にて可逆圧縮することが可能になる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施例を図面を参照しながら説明する。
【実施例１】
【００２２】
図１は、本発明の実施例１に係る電子カメラの構成を示す図である。
この電子カメラは、撮影により撮像素子から得られた画像データを可逆圧縮して記録媒体に記録する機能を有しており、その可逆圧縮処理（以下「ＲＡＷ圧縮処理」という）を行う画像圧縮装置を備えた電子カメラでもある。
【００２３】
同図において、レンズ系１は、レンズ駆動部２によって駆動され、被写体像を撮像素子３に結像する。撮像素子３は、結像された被写体像を光電変換して電気信号を出力する。尚、本実施例では、撮像素子３として、図２に示すベイヤー配列のカラーフィルタアレイが配置された単板式の撮像素子を適用する。撮像回路４は、入力された電気信号に対し撮像処理を行い、その処理後の電気信号を出力する。Ａ／Ｄ５は、入力された電気信号をＡ／Ｄ変換してデジタル電気信号を出力する。
【００２４】
尚、以下においては、このＡ／Ｄ５の出力信号であるデジタル電気信号のことを、撮像素子３から得られた画像データとして、ベイヤーＲＡＷ画像データという。
Ａ／Ｄ５と、ＲＡＭ６と、ＲＯＭ７と、ＡＳＩＣ（Application Specific Integrated Circuit ）８と、システムコントローラ（以下単に「シスコン」という）９と、ドライブコントローラ１０と、外部Ｉ／Ｆ１１と、ビデオエンコーダー１２の各々は、バス１３を介して相互に接続されており、必要に応じてデータの送受が可能になっている。
【００２５】
ＲＡＭ６は、Ａ／Ｄ５から出力されたベイヤーＲＡＷ画像データの一時記憶用、ＡＳＩＣ８による圧縮或いは伸長処理における処理中の画像データの一時記憶用、及び、シスコン９による制御処理の実行のためのワークエリアとして使用されるメモリである。
ＲＯＭ７は、当該電子カメラ全体の動作を制御するためのカメラプログラムや必要な演算データを記憶したメモリである。尚、このカメラプログラムには、ＲＡＷ圧縮処理等に係る画像処理プログラムも含まれている。
【００２６】
ＡＳＩＣ８は、シスコン９の制御のもとに、ベイヤーＲＡＷ画像データのＲＡＷ圧縮処理、画像データのＪＰＥＧ（Joint Photographic Expert Group）圧縮処理、及び、ＪＰＥＧ圧縮又はＭＰＥＧ（Moving Picture Experts Group ）圧縮されている画像データのＪＰＥＧ伸長又はＭＰＥＧ伸長処理を行う。
【００２７】
シスコン９は、ＣＰＵ（中央演算処理装置）を備えて構成され、このＣＰＵがＲＯＭ７に記憶されているカメラプログラムを実行することによって、当該電子カメラ全体の動作を制御するものであり、各部の制御処理は勿論のこと、各種の画像処理も行う。
ドライブコントローラ１０は、メディアドライブ１５を制御して、メディアドライブ１５に装着されている記録媒体であるディスク１６へのデータの書込み、又はディスク１６からのデータの読み出しを行う。
【００２８】
外部Ｉ／Ｆ１１は、外部入出力端子１７に接続されている装置との間でデータの送受を行うためのインターフェースである。
ビデオエンコーダー１２は、シスコン９等により得られた表示用の画像データを所定のビデオ信号にエンコードし、ビデオアウト端子１７及びＬＣＤドライバ１４へ出力する。例えば、ビデオアウト端子１７に表示装置が接続されていれば、ビデオ信号に応じた映像をその表示装置に表示させることができる。
【００２９】
ＬＣＤ（ Liquid Crystal Display ）ドライバ１４は、ＬＣＤ１９を駆動するものであり、ビデオエンコーダー１２からのビデオ信号が入力されることで、そのビデオ信号に応じた映像をＬＣＤ１９に表示させることができるようになっている。
レンズ駆動制御回路２０は、シスコン９の制御のもとに、レンズ駆動部２を制御してレンズ系１を駆動させる。
【００３０】
ストロボ発光部２１は、シスコン９の制御のもとに、ストロボを発光する。
操作部２２は、ユーザにより操作される各種のボタン，レバー，スイッチ等により構成され、ユーザからの各種の指示を受け付けシスコン９へ通知する。
電源部２３は、電池（不図示）の電圧又は外部電源入力端子２４に入力された電力の電圧を制御して当該電子カメラを構成する各部へ電力を供給する。
【００３１】
次に、このような構成の電子カメラにおいて、シスコン９の制御のもとにＡＳＩＣ８によって行われるＲＡＷ圧縮処理を、図３乃至６を用いて説明する。
図３は、当該電子カメラにおける、ＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素は、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００３２】
同図において、色分解部２６は、処理対象とするベイヤーＲＡＷ画像データを色成分毎に分解する。具体的には、処理対象とするベイヤーＲＡＷ画像データが、例えば図４に示す６行６列の画素からなるベイヤーＲＡＷ画像データ３６であった場合、色分解部２６は、このベイヤーＲＡＷ画像データ３６を、奇数行奇数列画素の色成分であるＧｒ（緑）成分のＲＡＷ画像データ３７と、奇数行偶数列画素の色成分であるＲ（赤）成分のＲＡＷ画像データ３８と、偶数行奇数列画素の色成分であるＢ（青）成分のＲＡＷ画像データ３９と、偶数行偶数列画素の色成分であるＧｂ（緑）成分のＲＡＷ画像データ４０に分解する。
【００３３】
差分作成部２７は、色分解部２６により色成分毎に分解されたＲＡＷ画像データにおいて、予め決められている基準色とする色成分以外の色成分のＲＡＷ画像データのそれぞれについて、その基準色とする色成分のＲＡＷ画像データとの差分データを求める。尚、本実施例では、基準色とする色成分としてＧｒ成分を適用する。
【００３４】
仮に、色分解部２６により色成分毎に分解されたＲＡＷ画像データのそれぞれがｍ行ｎ列の画素からなるＲＡＷ画像データであったとし、各色成分の対応する画素位置を（行，列）＝（ｉ，ｊ）で表すとすると、Ｒ，Ｂ，Ｇｂの色成分のＲＡＷ画像データのそれぞれについての、Ｇｒ成分のＲＡＷ画像データとの差分データは、次式を用いて求めることができる。
【００３５】
ΔＲ＝Ｒ（ｉ，ｊ）−Ｇｒ（ｉ，ｊ）
ΔＢ＝Ｂ（ｉ，ｊ）−Ｇｒ（ｉ，ｊ）
ΔＧｂ＝Ｇｂ（ｉ，ｊ）−Ｇｒ（ｉ，ｊ）
１≦ｉ≦ｍ，１≦ｊ≦ｎ
但し、Ｇｒ（ｉ，ｊ）はＧｒ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）の画素値を表し、Ｒ（ｉ，ｊ）はＲ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）の画素値を表し、Ｂ（ｉ，ｊ）はＢ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）の画素値を表し、Ｇｂ（ｉ，ｊ）はＧｂ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）の画素値を表している。また、ΔＲは、Ｒ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）における、Ｇｒ成分のＲＡ
Ｗ画像データの画素位置（ｉ，ｊ）との画素値の差分を表し、ΔＢは、Ｂ成分のＲＡＷ画
像データの画素位置（ｉ，ｊ）における、Ｇｒ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）との画素値の差分を表し、ΔＧｂは、Ｇｂ成分のＲＡＷ画像データの画素位置（ｉ，
ｊ）における、Ｇｒ成分のＲＡＷ画像データの画素位置（ｉ，ｊ）との画素値の差分を表している。
【００３６】
このようにして、差分作成部２７が、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの各画素位置における、Ｇｒ成分との画素値の差分ΔＲ，ΔＢ，ΔＧｂを全て求めることによ
り、Ｒ，Ｂ，Ｇｂの色成分のそれぞれについて、基準色とするＧｒ成分との差分データを求めることができる。
【００３７】
例えば、処理対象とするベイヤーＲＡＷ画像データが、図５に示すものである場合には、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの各画素位置における、Ｇｒ成分との画素値の差分は、全て、ΔＲ＝−１２７（＝０−１２７），ΔＢ＝１２８（＝２５５−１２８
），ΔＧｒ＝０（＝１２７−１２７）となる。
【００３８】
可変長符号化部２８は、差分作成部２７により得られた、Ｒ，Ｂ，Ｇｂの色成分のそれぞれについてのＧｒ成分との差分データを、色成分毎に可変長符号化する（エントロピー符号化する）。
ここで、Ｒ，Ｂ，Ｇｂの色成分についてのＧｒ成分との差分データのそれぞれは、局在化した値を有するデータになっているものと考えられる。すなわち、そのＧｂ成分は、基準色とするＧｒ成分と同一色成分であることから、０付近に局在化した値を有するデータになっているものと予測される。また、そのＲ，Ｂの色成分のそれぞれは、あるオフセット値付近に局在化した値を有するデータになっているものと考えられる。従って、可変長符号化部２８は、局在化した値を有するデータを可変長符号化することが可能となり、高い圧縮率にて可逆圧縮を行うことが可能になる。
【００３９】
予測部２９と可変長符号化部３０は、基準色とするＧｒ成分のＲＡＷ画像データの予測符号化を行う。具体的には、Ｇｒ成分のＲＡＷ画像データにおいて、予測部２９が、隣接画素の相関から所定の予測式を用いて予測値を求め、各画素位置において予測値との画素値の差分を全て求めることにより、Ｇｒ成分の予測値との差分データを求める。そして、可変長符号化部３０が、そのＧｒ成分の予測値との差分データを可変長符号化するものである。
【００４０】
尚、可変長符号化部２８，３０が行う可変長符号化は、代表的なハフマン符号化や算術符号化等、何れの可変長符号化を適用することも可能である。
データ合成部３１は、可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの色成分のそれぞれについてのＧｒ成分との差分データと、可変長符号化部３０により可変長符号化されたＧｒ成分の予測値との差分データと、を合成し、最終的に一つのファイルとする。これにより、ＲＡＷ圧縮処理が行われたベイヤーＲＡＷ画像データが得られる。
【００４１】
尚、同図では、差分作成部２７の処理が終了した後に、予測部２９の処理が開始されるように示しているが、実際には、差分作成部２７の処理の開始と同時、或いはその処理中に、予測部２９の処理が開始されるものである。
図６は、このＲＡＷ圧縮処理に係るフローチャートを示す図である。
【００４２】
同図において、Ｓ１乃至６では、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データを色成分毎に分解する。具体的には、まず、ベイヤーＲＡＷ画像データの縦方向と横方向の画素位置をそれぞれｉ，ｊで特定するものとし（Ｓ１）、色分解部２６は、このベイヤーＲＡＷ画像データから、ｉが奇数でｊが奇数の画素を抽出してＧｒ成分のＲＡＷ画像データを取得し（Ｓ２）、ｉが奇数でｊが偶数の画素を抽出してＲ成分のＲＡＷ画像データを取得し（Ｓ３）、ｉが偶数でｊが奇数の画素を抽出してＢ成分のＲＡＷ画像データを取得し（Ｓ４）、ｉが偶数でｊが偶数の画素を抽出してＧｂ成分のＲＡＷ画像データを取得する（Ｓ５）。
【００４３】
尚、本実施例では、ここで、何れの色成分においても、ｍ行ｎ列の画素からなるＲＡＷ画像データが得られたものとする。また、処理対象とするベイヤーＲＡＷ画像データの各画素と、分解後の各色成分のＲＡＷ画像データの各画素との画素位置関係は、図４に示したような画素位置関係になるようにしている。
【００４４】
続いて、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｔ＝０に設定する（Ｓ６）。
続いて、Ｓ７乃至１２では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの画素位置ｔにおける、Ｇｒ成分との差分を得る処理が行われる。具体的には、Ｒ成分のＲＡＷ画像データの画素位置ｔの画素値ＲｔとＧｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔとの差分ΔＲｔを求め（Ｓ７）、Ｒ成分のＲＡＷ画像データの
画素位置ｔにおけるＧｒ成分との差分データΔＲを取得する（Ｓ８）。同様にして、Ｂ成
分のＲＡＷ画像データの画素位置ｔの画素値ＢｔとＧｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔとの差分ΔＢｔを求め（Ｓ９）、Ｂ成分のＲＡＷ画像データの画素位
置ｔにおけるＧｒ成分との差分データΔＢを取得し（Ｓ１０）、Ｇｂ成分のＲＡＷ画像デ
ータの画素位置ｔの画素値ＧｂｔとＧｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔとの差分ΔＧｂｔを求め（Ｓ１１）、Ｇｂ成分のＲＡＷ画像データの画素位置ｔにお
けるＧｒ成分との差分データΔＧｂを取得する（Ｓ１２）。
【００４５】
また、Ｓ１３乃至１４では、予測部２９により、Ｇｒ成分のＲＡＷ画像データの画素位置ｔにおける予測値との差分を得る処理が行われる。具体的には、予測部２９が、Ｇｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔと、求めた予測値との差分を求め、Ｇｒ成分のＲＡＷ画像データの画素位置ｔにおける予測値との差分データを取得する。
【００４６】
続いて、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ１５）、その判定結果がＹｅｓの場合には、処理がＳ６へ戻り、Ｓ６にてｔ＝ｔ＋１を設定し、次の画素位置について、再び上述の処理を繰り返す。
このようにＳ６乃至１５の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの各画素位置におけるＧｒ成分との画素値の差分と、Ｇｒ成分のＲＡＷ画像データの各画素位置における予測値との画素値の差分が全て求められ、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、Ｇｒ成分の予測値との差分データとが得られる。
【００４７】
そして、Ｓ１５の判定結果がＮｏになると、続いて、可変長符号化部２８は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データを、色成分毎に可変長符号化し、また可変長符号化部３０は、Ｇｒ成分の予測値との差分データを可変長符号化する（Ｓ１６）。
続いて、データ合成部３１は、可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、可変長符号化部３０により可変長符号化された、Ｇｒ成分の予測値との差分データとを合成し（Ｓ１７）、本フローが終了する。
【００４８】
以上、本実施例によれば、ベイヤーＲＡＷ画像データを色成分毎に分解し、基準色とする色成分以外の色成分のそれぞれについて、基準色とする色成分との差分データを求め、それを可変長符号化するようにしたことにより、高い圧縮率で可逆圧縮を行うことが可能になる。
【００４９】
尚、本実施例において、上述のＲＡＷ圧縮処理は、次のように変形することも可能である。
図７は、本実施例の変形例に係るＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素も、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００５０】
同図において、図３に示したものと異なるのは、色分解部２６と差分作成部２７との間に、タイル化部３２を設けたことである。このタイル化部は、色分解部２６により色成分毎に分解されたＲＡＷ画像データを、所定サイズ毎として、ｍ行ｎ列の画素からなるＲＡＷ画像データ毎に、分解する（タイル化する）ものである。
【００５１】
例えば、色分解部２６により得られたＲ成分（又はＧｒ，Ｂ，或いはＧｂ成分であっても良い）のＲＡＷ画像データが、図８(a) に示す２４行２４列の画素からなるＲＡＷ画像データであった場合に、タイル化部３２が、それを８行８列（ｍ＝ｎ＝８）の画素からなるＲＡＷ画像データ毎にタイル化した場合には、タイル化された１つのＲＡＷ画像データは、同図(b) に示す８行８列のＲＡＷ画像データとなる。
【００５２】
そして、色分解部２６の後段においては、タイル化されたＲＡＷ画像データ単位で、処理が行われるものである。
図９は、この変形例に係るＲＡＷ圧縮処理に係るフローチャートを示す図である。
同図において、まず、Ｓ２１乃至２５では、図６のＳ１乃至５と同様に、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データ（但し、総画素数ｘのベイヤーＲＡＷ画像データとする）を色成分毎に分解する。
【００５３】
続いて、タイル化部３２は、色分解部２６により色成分毎に分解されたＲＡＷ画像データのそれぞれを、ｍ行ｎ列の画素からなるＲＡＷ画像データ毎にタイル化する（Ｓ２６）。
続いて、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応するタイル化されたＲＡＷ画像データをｓ（但し、０≦ｓ＜ｘ／ｍ×ｎ）で特定するものとし、また、各色成分のｓで特定されるタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｓ＝０に設定し（Ｓ２７）、続いてｔ＝０に設定する（Ｓ２８）。
【００５４】
続いて、Ｓ２９乃至３４では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおける、Ｇｒ成分との差分を得る処理が行われる。具体的には、差分作成部２７が、Ｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｒｓｔと、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔとの差分ΔＲｓｔを求め（Ｓ２９）、Ｒ成分のタイル化されたＲＡＷ
画像データｓの画素位置ｔにおけるＧｒ成分との画素値の差分データΔＲを取得する（Ｓ
３０）。同様にして、Ｂ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｂｓｔと、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔとの差分ΔＢｓｔを求め（Ｓ３１）、Ｂ成分のタイル化されたＲＡＷ画像データｓの画素
位置ｔにおけるＧｒ成分との画素値の差分データΔＢを取得し（Ｓ３２）、Ｇｂ成分のタ
イル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｂｓｔと、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔとの差分ΔＧｂｓｔを求め（Ｓ
３３）、Ｇｂ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との画素値の差分データΔＧｂを取得する（Ｓ３４）。
【００５５】
また、Ｓ３５乃至３６では、予測部２９により、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおける予測値との差分データを得る処理が行われる。具体的には、予測部２９が、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔと、求めた予測値との差分を求め、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおける予測値との画素値の差分データを取得する。
【００５６】
続いて、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ３７）、その判定結果がＹｅｓの場合には、処理がＳ２８へ戻り、Ｓ２８にてｔ＝ｔ＋１に設定され、次の画素位置について、再び上述の処理を繰り返す。
このように、Ｓ２８乃至３７の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓのＧｒ成分との差分データと、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの予測値との差分データとが得られる。
【００５７】
一方、Ｓ３７の判定結果がＮｏの場合には、続いて、ｓ＜ｘ／ｍ×ｎであるか否かを判定し（Ｓ３８）、その判定結果がＹｅｓの場合には、処理がＳ２７へ戻り、Ｓ２７にてｓ＝ｓ＋１に設定され、次のタイル化されたＲＡＷ画像データについて、再び上述の処理が繰り返される。
【００５８】
このように、Ｓ２７乃至３８の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、Ｇｒ成分の予測値との差分データとが得られる。
そして、Ｓ３８の判定結果がＮｏになると、続いて、可変長符号化部２８は、タイル化されたＲＡＷ画像データ単位で、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データを色成分毎に可変長符号化し、可変長符号化部３０は、タイル化されたＲＡＷ画像データ単位で、Ｇｒ成分の予測値との差分データを可変長符号化する（Ｓ３９）。
【００５９】
続いて、データ合成部３１は、Ｓ３９で、タイル化されたＲＡＷ画像データ単位で可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、タイル化されたＲＡＷ画像データ単位で可変長符号化部３０により可変長符号化された、Ｇｒ成分の予測値との差分データとを合成し（Ｓ４０）、本フローが終了する。
【００６０】
以上、本変形例によれば、撮影により得られたベイヤーＲＡＷ画像データのデータ量が膨大なものとなっても、分解後の各色成分のＲＡＷ画像データをタイル化することにより、以降の処理を効率的に行うことが可能になる。よって、高速かつ高い圧縮率で可逆圧縮することが可能になる。
【実施例２】
【００６１】
本実施例において、実施例１と異なるのは、シスコン９の制御のもとにＡＳＩＣ８によって行われるＲＡＷ圧縮処理のみである。そこで、ここでは、本実施例に係るＲＡＷ圧縮処理のみを説明することにする。
図１０は、本実施例のＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素は、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００６２】
同図において、図３に示したものと異なるのは、差分作成部２７と可変長符号化部２８との間に正負・絶対値抽出部４６を設けたことと、可変長符号化部４７を更に設けたことである。この正負・絶対値抽出部４６は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データのそれぞれを、正負データと絶対値データとに分解し抽出するものである。すなわち、Ｒ成分のＧｒ成分との差分データを正負データと絶対値データとに分解、抽出し、同様にして、Ｂ成分のＧｒ成分との差分データを正負データと絶対値データとに分解、抽出し、Ｇｂ成分のＧｒ成分との差分データを正負データと絶対値データとに分解、抽出するものである。
【００６３】
例えば、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データのそれぞれが、図１１に示すような、正負データＳと絶対値データＰｖとからなるデータ構造を有していた場合、正負・絶対値抽出部４６は、その差分データを、正負データＳと絶対値データＰｖに分解し抽出する。尚、同図において、正負データＳｔは、画素位置ｔの正負データを表し、絶対値データＰｖｔは、画素位置ｔの絶対値データを表している。
【００６４】
また、図１０において、可変長符号化部４７は、Ｒ，Ｂ，Ｇｂの各色成分の差分データに係る正負データを色成分毎に可変長符号化し、可変長符号化部２８は、Ｒ，Ｂ，Ｇｂの各色成分の差分データに係る絶対値データを色成分毎に可変長符号化するものである。また、データ合成部３１は、可変長符号化部３０、２８、４７によってそれぞれ可変長符号化されたデータを合成するものである。
【００６５】
図１２は、このＲＡＷ圧縮処理に係るフローチャートを示す図である。
同図において、まず、Ｓ５１乃至５５では、図６のＳ１乃至５と同様に、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データを色成分毎に分解し、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のｍ行ｎ列の画素からなるＲＡＷ画像データを得る。
【００６６】
続いて、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｔ＝０に設定する（Ｓ５６）。
続いて、Ｓ５７乃至６２では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分を得る処理が行われ、正負・絶対値抽出部４６により、その各色成分の差分を正負と絶対値とに分解、抽出する処理が行われる。具体的には、まず、差分作成部２７が、Ｒ成分のＲＡＷ画像データの画素位置ｔの画素値ＲｔとＧｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔとの差分ΔＲｔを求
め（Ｓ５７）、Ｒ成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分データを取得し（Ｓ５８）、続いて、正負・絶対値抽出部４６が、ΔＲｔの値が正の値であるか
負の値であるかを判定し（Ｓ５９）、その判定結果が負の値である場合には、Ｓｔｒに値が負であることを示す１を設定し（Ｓｔｒ＝１）、ＰＶｒｔにΔＲｔの絶対値を設定し（
ＰＶｒｔ＝ａｂｓ（ΔＲｔ））（Ｓ６０）、正負データＳｒと絶対値データＰＶｒとを取
得する（Ｓ６１）。一方、Ｓ５９の判定結果が正の値である場合には、Ｓｔｒに値が正であることを示す０を設定し（Ｓｒｔ＝０）、ＰＶｒｔにΔＲｔの絶対値を設定し（ＰＶｒ
ｔ＝ａｂｓ（ΔＲｔ））（Ｓ６２）、正負データと絶対値データとを取得する（Ｓ６３）
。また、同様にして、Ｓ６４乃至７０において、Ｂ成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分ΔＢｔから正負データＳｂと絶対値データＰＶｂとを取得し、
Ｓ７１乃至Ｓ７７において、Ｇｂ成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分データΔＧｂｔから正負データＳｇｂと絶対値データＰＶｇｂとを取得する。
【００６７】
また、Ｓ７８乃至７９では、図６のＳ１３乃至１４と同様に、Ｇｒ成分のＲＡＷ画像データの画素位置ｔにおける予測値との差分データを取得する。
続いて、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ８０）、その判定結果がＹｅｓの場合には、処理がＳ５６へ戻り、Ｓ５６にてｔ＝ｔ＋１を設定し、次の画素位置について、再び上述の処理を繰り返す。
【００６８】
このようにＳ５７乃至８０の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データと絶対値データとが得られ、また、Ｇｒ成分の予測値との差分データが得られる。
そして、Ｓ８０の判定結果がＮｏになると、続いて、可変長符号化部２８は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る絶対値データを色成分毎に可変長符号化し、可変長符号化部４７は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データを色成分毎に可変長符号化し、また可変長符号化部３０は、Ｇｒ成分の予測値との差分データを可変長符号化する（Ｓ８１）。
【００６９】
続いて、データ合成部３１は、Ｓ８１で、可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る絶対値データと、可変長符号化部４７により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データと、可変長符号化部３０により可変長符号化されたＧｒ成分の予測値との差分データと、を合成し（Ｓ８２）、本フローが終了する。
【００７０】
以上、本実施例によれば、Ｒ，Ｂ，Ｇｂの各色成分の基準色とするＧｒ成分との差分データのそれぞれを、正負データと絶対値データとに分解、抽出して、可変長符号化するようにしたことにより、その可変長符号化において、高い圧縮率で可逆圧縮を行うことが可能になる。
【００７１】
尚、本実施例において、上述のＲＡＷ圧縮処理は、実施例１の変形例と同様に、次のように変形することも可能である。
図１３は、本実施例の変形例に係るＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素も、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００７２】
同図において、図１０に示したものと異なるのは、実施例１の変形例と同様に、色分解部２６と差分作成部２７との間に、タイル化部３２を設けたことである。尚、このタイル化部３２については、既に述べたとおりであるので、ここでは説明を省略する。
図１４は、この変形例に係るＲＡＷ圧縮処理に係るフローチャートを示す図である。
【００７３】
同図において、まず、Ｓ９１乃至９５では、図１２のＳ５１乃至５５と同様に、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データ（但し、総画素数ｘのベイヤーＲＡＷ画像データとする）を色成分毎に分解する。
続いて、図９のＳ２６と同様に、タイル化部３２は、色分解部２６により色成分毎に分解されたＲＡＷ画像データのそれぞれを、ｍ行ｎ列の画素からなるＲＡＷ画像データ毎にタイル化する（Ｓ９６）。
【００７４】
続いて、図９のＳ２７乃至２８と同様に、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応するタイル化されたＲＡＷ画像データをｓ（但し、０≦ｓ＜ｘ／ｍ×ｎ）で特定するものとし、また、各色成分のｓで特定されるタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｓ＝０に設定し（Ｓ９７）、続いてｔ＝０に設定する（Ｓ９８）。
【００７５】
続いて、Ｓ９９乃至１１９では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分を得る処理が行われ、また、正負・絶対値抽出部４６により、その各色成分の差分を正負と絶対値とに分解、抽出する処理が行われる。具体的には、まず、差分作成部２７が、Ｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値ＲｓｔとＧｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔとの差分ΔＲｓｔを求め（Ｓ９９）、Ｒ成
分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔ
Ｒを取得し（Ｓ１００）、続いて、正負・絶対値抽出部４６が、ΔＲｓｔの値が正の値で
あるか負の値であるかを判定し（Ｓ１０１）、その判定結果が負の値である場合には、Ｓｒｓｔに値が負であることを示す１を設定し（Ｓｒｓｔ＝１）、ＰＶｒｓｔにΔＲｓｔの
絶対値を設定し（ＰＶｒｓｔ＝ａｂｓ（ΔＲｓｔ））（Ｓ１０２）、正負データＳｒと絶
対値データＰＶｒとを取得する（Ｓ１０３）。一方、Ｓ１０１の判定結果が正の値である場合には、Ｓｒｓｔに値が正であることを示す０を設定し（Ｓｒｓｔ＝０）、ＰＶｒｓｔにΔＲｓｔの絶対値を設定し（ＰＶｒｓｔ＝ａｂｓ（ΔＲｓｔ））（Ｓ１０４）、正負デ
ータＳｒと絶対値データＰＶｒとを取得する（Ｓ１０５）。同様にして、Ｓ１０６乃至１１２において、Ｂ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔＢｓｔから正負データＳｂと絶対値データＰＶｂとを取得し、Ｓ１１
３乃至１１９において、Ｇｂ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔＧｂｓｔから正負データＳｇｂと絶対値データＰＶｇｂと
を取得する。
【００７６】
また、Ｓ１２０乃至１２１では、図１２のＳ７８乃至７９と同様に、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおける予測値との差分データを取得する。
続いて、図９のＳ３７と同様に、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ１２２）、その判定結果がＹｅｓの場合には、処理がＳ９８へ戻り、Ｓ９８にてｔ＝ｔ＋１を設定し、次の画素位置について、再び上述の処理を繰り返す。
【００７７】
このように、Ｓ９８乃至１２２の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓのＧｒ成分との差分データに係る正負データと絶対値データとが得られ、また、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの予測値との差分データが得られる。
【００７８】
一方、Ｓ１２２の判定結果がＮｏの場合には、続いて、図９のＳ３８と同様に、ｓ＜ｘ／ｍ×ｎであるか否かを判定し（Ｓ１２３）、その判定結果がＹｅｓの場合には、処理がＳ９７へ戻り、Ｓ９７にてｓ＝ｓ＋１を設定し、次のタイル化されたＲＡＷ画像データについて、再び上述の処理が繰り返される。
【００７９】
このようにＳ９７乃至１２３の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データと絶対値データとが得られ、また、Ｇｒ成分の予測値との差分データが得られる。
そして、Ｓ１２３の判定結果がＮｏになると、続いて、可変長符号化部２８は、タイル化されたＲＡＷ画像データ単位で、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る絶対値データを色成分毎に可変長符号化し、可変長符号化部４７は、タイル化されたＲＡＷ画像データ単位で、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データを色成分毎に可変長符号化し、また可変長符号化部３０はタイル化されたＲＡＷ画像データ単位で、Ｇｒ成分の予測値との差分データを可変長符号化する（Ｓ１２４）。
【００８０】
続いて、データ合成部３１は、Ｓ１２４で、タイル化されたＲＡＷ画像データ単位で可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る絶対値データと、タイル化されたＲＡＷ画像データ単位で可変長符号化部４７により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データに係る正負データと、タイル化されたＲＡＷ画像データ単位で可変長符号化部３０により可変長符号化されたＧｒ成分の予測値との差分データと、を合成し（Ｓ１２５）、本フローが終了する。
【００８１】
以上、本変形例によれば、実施例１の変形例と同様に、撮影により得られたベイヤーＲＡＷ画像データのデータ量が膨大なものとなっても、分解後の各色成分のＲＡＷ画像データをタイル化することにより、以降の処理を効率的に行うことが可能になる。よって、高速かつ高い圧縮率で可逆圧縮することが可能になる。
【実施例３】
【００８２】
本実施例においても、実施例１と異なるのは、シスコン９の制御のもとにＡＳＩＣ８によって行われるＲＡＷ圧縮処理のみである。そこで、ここでは、本実施例に係るＲＡＷ圧縮処理のみを説明することにする。
図１５は、本実施例に係るＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素は、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００８３】
同図において、図３に示したものと異なるのは、差分作成部２７と可変長符号化部２８との間にオフセット算出部５１とオフセット減算部５２とを設けたことである。オフセット算出部５１は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データから、その各色成分についてのオフセットデータを求め、オフセット減算部５２は、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データから、それぞれ対応するオフセットデータを減算するものである。
【００８４】
実施例１で述べたとおり、差分作成部２７により得られた、Ｒ，Ｂ，Ｇｂの色成分のＧｒ成分との差分データのそれぞれは、あるオフセット値付近に局在化した値を有するデータになっているものと考えられる。すなわち、そのＲ，Ｂ，Ｇｂの各色成分は、それぞれ中心値をｒ，ｂ，ｇｂとする局在化した値を有するデータになっているものと考えられる。特に、そのＧｂ成分は、基準色とするＧｒ成分と同一色成分であることから、０付近に局在化した値を有するデータになっているものと予測される。
【００８５】
そこで、そのＲ，Ｂ，Ｇｂの色成分から、それぞれｒ，ｂ，ｇｂのオフセットを減算することで、そのＲ，Ｂ，Ｇｂの色成分のそれぞれは、中心値を０とする局在化した値を有するデータにすることができるものと考えられ、後段の可変長符号化部２８において高効率の圧縮が期待できる。但し、本実施例のように可逆圧縮を行う場合には、ｒ，ｂ，ｇｂを整数化しておく必要がある。
【００８６】
例えば、差分作成部２７により得られた、Ｒ成分のＲＡＷ画像データのＧｒ成分との差分データが、図１６(a) に示すような、オフセットＲｏｆを有する局在化した値を有するデータである場合には、同図(b) に示すように、そのオフセットＲｏｆを減算することにより、同図(c) に示すように、その差分データを、０を中心値とする局在化した値を有するデータにすることができる。
【００８７】
また、図１５において、可変長符号化部２８は、このようにしてオフセットデータが減算された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データを色成分毎に可変長符号化するものである。
図１７は、このＲＡＷ圧縮処理に係るフローチャートを示す図である。
【００８８】
同図において、まず、Ｓ１３１乃至１３５では、図６のＳ１乃至５と同様に、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データ（但し、総画素数ｘのベイヤーＲＡＷ画像データとする）を色成分毎に分解し、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のｍ行ｎ列の画素からなるＲＡＷ画像データを得る。
【００８９】
続いて、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｔ＝０に設定する（Ｓ１３６）。尚、このＳ１３６の処理開始前には、後にＲ，Ｂ，Ｇｂの各色成分のオフセットデータを求める際に使用する変数ｏｆｒ，ｏｆｂ，ｏｆｇのそれぞれの値がクリアされる。
【００９０】
続いて、Ｓ１３７乃至１４４では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分を得る処理が行われ、また、オフセット算出部５１により、オフセットデータを求めるための処理が行われる。具体的には、差分作成部２７が、Ｒ成分のＲＡＷ画像データの画素位置ｔの画素値ＲｔとＧｒ成分のＲＡＷ画像データの画素位置ｔの画素値Ｇｒｔとの差分ΔＲｔを求め（Ｓ１３７）、Ｒ
成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分データΔＲを取得し（Ｓ
１３８）、オフセット算出部５１が、ΔＲｔをｏｆｒに加算する（ｏｆｒ＝ｏｆｒ＋ΔＲ
ｔ）（Ｓ１３９）。同様にして、Ｓ１４０乃至１４２では、差分作成部２７が、差分ΔＢ
ｔを求め（Ｓ１４０）、Ｂ成分のＲＡＷ画像データの画素位置ｔにおけるＧｒ成分との差分データΔＢを取得し（Ｓ１４１）、オフセット算出部５１が、ΔＢｔをｏｆｒに加算す
る（ｏｆｂ＝ｏｆｂ＋ΔＢｔ）（Ｓ１４２）。また、Ｓ１４３乃至１４５では、差分作成
部２７が、差分ΔＧｂｔを求め（Ｓ１４３）、Ｇｂ成分のＲＡＷ画像データの画素位置ｔ
におけるＧｒ成分との差分データΔＧｂを取得し（Ｓ１４４）、オフセット算出部５１が
、ΔＧｂｔをｏｆｒに加算する（ｏｆｇｂ＝ｏｆｇｂ＋ΔＧｂｔ）（Ｓ１４５）。
【００９１】
また、Ｓ１４６乃至１４８では、図６のＳ１３乃至１４と同様に、差分作成部２７が、Ｇｒ成分のＲＡＷ画像データの画素位置ｔにおける予測値との差分データを取得する。
続いて、図６のＳ１５と同様に、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ１４９）、その判定結果がＹｅｓの場合には、処理がＳ１３６へ戻り、Ｓ１３６にてｔ＝ｔ＋１を設定し、次の画素位置について、再び上述の処理を繰り返す。
【００９２】
このようにＳ１３６乃至１４９の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、Ｒ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｒと、Ｂ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｂと、Ｇｂ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｇｂと、Ｇｒ成分の予測値との差分データとが得られる。
【００９３】
そして、Ｓ１４９の判定結果がＮｏになると、続くＳ１５０乃至１５６では、オフセット算出部５１により、Ｒ，Ｂ，Ｇｂの各色成分についてのオフセットデータを算出する処理と、オフセット減算部５２により、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データから、それぞれ対応するオフセットデータを減算する処理とが行われる。具体的には、Ｓ１５０乃至１５１では、オフセット算出部５１が、ｏｆｒ＝ｒｏｕｎｄ（ｏｆｒ×４／ｘ）により、Ｒ成分のオフセットｏｆｒを算出し（Ｓ１５０）、オフセット減算部５２が、Ｒ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１５０で求めたｏｆｒをそれぞれ減算する（Ｓ１５１）。同様にして、Ｓ１５２乃至１５３では、オフセット算出部５１が、Ｂ成分のオフセットｏｆｂを算出し（Ｓ１５２）、オフセット減算部５２が、Ｂ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１５２で求めたｏｆｂをそれぞれ減算する（Ｓ１５３）。また、Ｓ１５４乃至１５５では、オフセット算出部５１が、Ｇｂ成分のオフセットｏｆｇｂを算出し（Ｓ１５４）、オフセット減算部５２が、Ｇｂ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１５４で求めたｏｆｇｂをそれぞれ減算する（１５５）。尚、Ｇｒ成分の予測値との差分データは、そのまま可変長符号化部３０に入力される（Ｓ１５６）。
【００９４】
続いて、可変長符号化部２８は、このようにしてオフセットデータが減算された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データを、色成分毎に可変長符号化し、また可変長符号化部３０は、Ｇｒ成分の予測値との差分データを可変長符号化する（Ｓ１５７）。
続いて、データ合成部３１は、Ｓ１５７で、可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、可変長符号化部３０により可変長符号化されたＧｒ成分の予測値との差分データと、を合成し（Ｓ１５８）、本フローが終了する。
【００９５】
以上、本実施例によれば、Ｒ，Ｂ，Ｇｂの各色成分における、基準色とするＧｒ成分との差分データから、それぞれ対応するオフセットデータを減算して、可変長符号化を行うようにしたことにより、その可変長符号化において、高い圧縮率で可逆圧縮を行うことが可能になる。
【００９６】
尚、本実施例において、上述のＲＡＷ圧縮処理は、実施例１の変形例と同様に、次のように変形することも可能である。
図１８は、本実施例の変形例に係るＲＡＷ圧縮処理に係る機能ブロック図である。尚、同図の各構成要素も、シスコン９の制御のもとにＡＳＩＣ８により実現されるものである。
【００９７】
同図において、図１５に示したものと異なるのは、実施例１の変形例と同様に、色分解部２６と差分作成部２７との間に、タイル化部３２を設けたことである。尚、このタイル化部３２については、既に述べたとおりであるので、ここでは説明を省略する。
図１９は、この変形例に係るＲＡＷ圧縮処理に係るフローチャートを示す図である。
【００９８】
同図において、まず、Ｓ１６１乃至１６５では、図１７のＳ１３１乃至１３５と同様に、色分解部２６が、処理対象とするベイヤーＲＡＷ画像データ（但し、総画素数ｘのベイヤーＲＡＷ画像データとする）を色成分毎に分解する。
続いて、図９のＳ２６と同様に、タイル化部３２は、色分解部２６により色成分毎に分解されたＲＡＷ画像データのそれぞれを、ｍ行ｎ列の画素からなるＲＡＷ画像データ毎にタイル化する（Ｓ１６６）。
【００９９】
続いて、図９のＳ２７乃至２８と同様に、Ｇｒ，Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応するタイル化されたＲＡＷ画像データをｓ（但し、０≦ｓ＜ｘ／ｍ×ｎ）で特定するものとし、また、各色成分のｓで特定されるタイル化されたＲＡＷ画像データにおいて、各色成分の空間的に対応する画素位置をｔ（但し、０≦ｔ＜ｍ×ｎ）で特定するものとし、まず、ｓ＝０に設定し（Ｓ１６７）、続いてｔ＝０に設定する（Ｓ１６８）。尚、このＳ１６７の処理開始前には、後にＲ，Ｂ，Ｇｂの各色成分のオフセットデータを求める際に使用する変数ｏｆｒ，ｏｆｂ，ｏｆｇのそれぞれの値がクリアされる。
【０１００】
続いて、Ｓ１６９乃至１７７では、差分作成部２７により、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分を得る処理が行われ、また、オフセット算出部５１により、オフセットデータを求めるための処理が行われる。具体的には、差分作成部２７が、Ｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値ＲｓｔとＧｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔの画素値Ｇｒｓｔとの差分ΔＲｓｔを求め（Ｓ１６９）、Ｒ成分のタイル化されたＲＡＷ
画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔＲを取得し（Ｓ１７０）、
オフセット算出部５１が、ΔＲｓｔをｏｆｒに加算する（ｏｆｒ＝ｏｆｒ＋ΔＲｓｔ）（
Ｓ１７１）。同様にして、Ｓ１７２乃至１７４では、差分作成部２７が、差分ΔＢｓｔを
求め（Ｓ１７２）、Ｂ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔＢを取得し（Ｓ１７３）、オフセット算出部５１が、ΔＢｓｔを
ｏｆｂに加算する（ｏｆｂ＝ｏｆｂ＋ΔＢｓｔ）（Ｓ１７４）。また、Ｓ１７５乃至１７
７では、差分作成部２７が、差分ΔＧｂｓｔを求め（Ｓ１７５）、Ｇｂ成分のタイル化さ
れたＲＡＷ画像データｓの画素位置ｔにおけるＧｒ成分との差分データΔＧｂを取得し（
Ｓ１７６）、オフセット算出部５１が、ΔＧｂｓｔをｏｆｇｂに加算する（ｏｆｇｂ＝ｏ
ｆｇｂ＋ΔＧｂ）（Ｓ１７７）。
【０１０１】
また、Ｓ１７８乃至１８０では、図９のＳ３５乃至３６と同様に、差分作成部２７が、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの画素位置ｔにおける予測値との差分データを取得する。
続いて、図９のＳ３７と同様に、ｔ＜ｍ×ｎであるか否かを判定し（Ｓ１８１）、その判定結果がＹｅｓの場合には、処理がＳ１６８へ戻り、Ｓ１６８にてｔ＝ｔ＋１を設定し、次の画素位置について、再び上述の処理を繰り返す。
【０１０２】
このようにＳ１６８乃至１８１の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のタイル化されたＲＡＷ画像データｓのＧｒ成分との差分データと、ΔＲｓｔ
の総計であるｏｆｒ，ΔＢｓｔの総計であるｏｆｂ，ΔＧｂｓｔの総計であるｏｆｇｂと
、Ｇｒ成分のタイル化されたＲＡＷ画像データｓの予測値との差分データとが得られる。
【０１０３】
一方、Ｓ１８１の判定結果がＮｏの場合には、続いて、図９のＳ３８と同様に、ｓ＜ｘ／ｍ×ｎであるか否かを判定し（Ｓ１８２）、その判定結果がＹｅｓの場合には、処理がＳ１６７へ戻り、Ｓ１６７にてｓ＝ｓ＋１を設定し、次のタイル化されたＲＡＷ画像データについて、再び上述の処理を繰り返す。
【０１０４】
このようにＳ１６７乃至１８２の処理が繰り返し行われることによって、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、Ｒ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｒと、Ｂ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｂと、Ｇｂ成分のＧｒ成分との差分データに係る差分の総計であるｏｆｇｂと、Ｇｒ成分の予測値との差分データが得られる。
【０１０５】
そして、Ｓ１８２の判定結果がＮｏになると、続くＳ１８３乃至１８９では、オフセット算出部５１により、Ｒ，Ｂ，Ｇｂの各色成分についてのオフセットデータを算出する処理と、オフセット減算部５２により、タイル化されたＲＡＷ画像データ単位で、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データから、それぞれ対応するオフセットデータを減算する処理とが行われる。具体的には、Ｓ１８３乃至１８４では、オフセット算出部５１が、ｏｆｒ＝ｒｏｕｎｄ（ｏｆｒ×４／ｘ）により、Ｒ成分のオフセットｏｆｒを算出し（Ｓ１８３）、オフセット減算部５２が、Ｒ成分のタイル化されたＲＡＷ画像データ単位に、Ｒ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１８３で求めたｏｆｒをそれぞれ減算する（Ｓ１８４）。同様にして、Ｓ１８５乃至１８６では、オフセット算出部５１が、Ｂ成分のオフセットｏｆｂを算出し（Ｓ１８５）、オフセット減算部５２が、Ｂ成分のタイル化されたＲＡＷ画像データ単位に、Ｂ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１８５で求めたｏｆｂをそれぞれ減算する（Ｓ１８６）。また、Ｓ１８７乃至１８８では、オフセット算出部５１が、Ｇｂ成分のオフセットｏｆｇｂを算出し（Ｓ１８７）、オフセット減算部５２が、Ｇｂ成分のタイル化されたＲＡＷ画像データ単位に、Ｇｂ成分のＧｒ成分との差分データの各画素位置の画素値から、Ｓ１８７で求めたｏｆｇｂをそれぞれ減算する（Ｓ１８８）。尚、Ｇｒ成分の予測値との差分データは、そのまま可変長符号化部３０に入力される（Ｓ１８９）。
【０１０６】
続いて、可変長符号化部２８は、このようにしてオフセットデータが減算された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データを、タイル化されたＲＡＷ画像データ単位で色成分毎に可変長符号化し、また可変長符号化部３０は、Ｇｒ成分の予測値との差分データを、タイル化されたＲＡＷ画像データ単位で可変長符号化する（Ｓ１９０）。
【０１０７】
続いて、データ合成部３１は、Ｓ１９０で、タイル化されたＲＡＷ画像データ単位で可変長符号化部２８により色成分毎に可変長符号化された、Ｒ，Ｂ，Ｇｂの各色成分のＧｒ成分との差分データと、タイル化されたＲＡＷ画像データ単位で可変長符号化部３０により可変長符号化されたＧｒ成分の予測値との差分データと、を合成し（Ｓ１９１）、本フローが終了する。
【０１０８】
以上、本変形例によれば、実施例１の変形例と同様に、撮影により得られたベイヤーＲＡＷ画像データのデータ量が膨大なものとなっても、分解後の各色成分のＲＡＷ画像データをタイル化することにより、以降の処理を効率的に行うことが可能になる。よって、高速かつ高い圧縮率で可逆圧縮することが可能になる。
【０１０９】
以上、実施例１乃至３を説明したが、各実施例において適用した電子カメラの撮像素子は、ベイヤー配列のカラーフィルタアレイが配置された撮像素子に限定されるものではなく、補色フィルタなど他の配列のカラーフィルタアレイが配置された撮像素子を適用することも可能である。また、各実施例において、符号化処理は、データ合成を行う直前に行っていたが、それに限定されるものではなく、データ合成後に符号化処理を行っても良い。
【０１１０】
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【図面の簡単な説明】
【０１１１】
【図１】実施例１に係る電子カメラの構成を示す図である。
【図２】ベイヤー配列のカラーフィルタアレイを示す図である。
【図３】実施例１に係る、ＲＡＷ圧縮処理に係る機能ブロック図である。
【図４】色分解部の処理を説明する図である。
【図５】差分作成部の処理を説明する図である。
【図６】実施例１に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【図７】実施例１の変形例に係る、ＲＡＷ圧縮処理に係る機能ブロック図である
【図８】(a),(b) は、タイル化部の処理を説明する図である。
【図９】実施例１の変形例に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【図１０】実施例２に係る、ＲＡＷ圧縮処理に係る機能ブロック図である
【図１１】正負・絶対値抽出部の処理を説明する図である。
【図１２】実施例２に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【図１３】実施例２の変形例に係る、ＲＡＷ圧縮処理に係る機能ブロック図である。
【図１４】実施例２の変形例に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【図１５】実施例３に係る、ＲＡＷ圧縮処理に係る機能ブロック図である。
【図１６】(a),(b),(c) は、オフセット算出部とオフセット減算部の処理を説明する図である。
【図１７】実施例３に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【図１８】実施例３の変形例に係る、ＲＡＷ圧縮処理に係る機能ブロック図である。
【図１９】実施例３の変形例に係る、ＲＡＷ圧縮処理に係るフローチャートを示す図である。
【符号の説明】
【０１１２】
１      レンズ系
２      レンズ駆動部
３      撮像素子
４      撮像回路
５      Ａ／Ｄ
６      ＲＡＭ
７      ＲＯＭ
８      ＡＳＩＣ
９      シスコン
１０    ドライブコントローラ
１１    外部Ｉ／Ｆ
１２    ビデオエンコーダー
１３    バス
１４    ＬＣＤドライバ
１５    メディアドライブ
１６    ディスク
１７    外部入出力端子
１８    ビデオアウト端子
１９    ＬＣＤ
２０    レンズ駆動回路
２１    ストロボ発光部
２２    操作部
２３    電源部
２４    外部電源入力端子
２６    色分解部
２７    差分作成部
２８    可変長符号化部
２９    予測部
３０    可変長符号化部
３１    データ合成部
３２    ライル化部
３６    ベイヤーＲＡＷ画像データ
３７    Ｇｒ成分のＲＡＷ画像データ
３８    Ｒ成分のＲＡＷ画像データ
３９    Ｂ成分のＲＡＷ画像データ
４０    Ｇｂ成分のＲＡＷ画像データ
４６    正負・絶対値抽出部
４７    可変長符号化部
５１    オフセット算出部
５２    オフセット減算部
【図１】
2005286415.tif 000003
【図２】
2005286415.tif 000004
【図３】
2005286415.tif 000005
【図４】
2005286415.tif 000006
【図５】
2005286415.tif 000007
【図６】
2005286415.tif 000008
【図７】
2005286415.tif 000009
【図８】
2005286415.tif 000010
【図９】
2005286415.tif 000011
【図１０】
2005286415.tif 000012
【図１１】
2005286415.tif 000013
【図１２】
2005286415.tif 000014
【図１３】
2005286415.tif 000015
【図１４】
2005286415.tif 000016
【図１５】
2005286415.tif 000017
【図１６】
2005286415.tif 000018
【図１７】
2005286415.tif 000019
【図１８】
2005286415.tif 000020
【図１９】
2005286415.tif 000021