(57)【要約】【課題】  ｓｃＲＧＢ色空間に属する画像データを効果的に符号化する。【解決手段】  符号化装置１０は、８ｂｉｔ単位で命令を実行するＣＰＵ１４及びメモリ１６などを含む制御装置１２を有する。符号化プログラム３０は、この制御装置１２に供給され実行される。符号化プログラム３０は、ＲＧＢ各１６ｂｉｔで表現された画像データを受け付けるデータ受付部３２、画像データの画素値それぞれの符号化を制御する符号化制御部３４、画素値を１２ｂｉｔで符号化する第１の符号化部３６ａ、画素値を１０ｂｉｔで符号化する第２の符号化部３６ｂ、及び、符号化された画素値を所定の様式に符号化して出力するデータ出力部３８を含む。符号化制御部３４は、ＲＧＢそれぞれの成分のうち、例えばＧ成分が１２ｂｉｔで符号化され、Ｒ成分及びＢ成分が１０ｂｉｔで符号化され、符号化データが全３２ｂｉｔで符号化されるように制御する。【選択図】  図４
2006086793.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受け付ける受付手段と、
この受付手段により受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御する符号化制御手段と、
この符号化制御手段の制御に従って画素値それぞれを符号化する複数の符号化手段と、
を有する符号化装置。
【請求項２】
前記符号化制御手段は、所定の単位で動作し、前記画像データがこの所定の単位の倍数のビット数で符号化されるように符号化を制御する
請求項１に記載の符号化装置。
【請求項３】
前記符号化制御手段は、前記画像データが３２ビットで符号化されるように符号化を制御する
請求項２に記載の符号化装置。
【請求項４】
前記符号化制御手段は、前記画像データの画素を表す複数の画素値のいずれか１つが１２ビットで符号化され、他の画素値が１０ビットで符号化されるように符号化を制御する
請求項３に記載の符号化装置。
【請求項５】
前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける
請求項１乃至４のいずれかに記載の符号化装置。
【請求項６】
符号化の目的を受け入れる目的受入手段と、
前記画像データを解析する解析手段と、
をさらに有し、
前記符号化制御手段は、前記目的受入手段に受け入れられた目的と、前記解析手段による解析結果とに基づいて、符号化を制御する
請求項１乃至５のいずれかに記載の符号化装置。
【請求項７】
画像データを受け付け、
この受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御し、
この制御に従って画素値それぞれを符号化する
符号化方法。
【請求項８】
コンピュータを含む符号化装置において、
画像データを受け付ける受付ステップと、
この受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御する符号化制御ステップと、
この制御に従って画素値それぞれを符号化する符号化ステップと、
を前記符号化装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素値で表現される画像データを符号化する符号化装置に関する。
【背景技術】
【０００２】
この種の符号化装置においては、ＲＧＢ表色系で表現された画像データが、Ｇチャンネルのデータ（輝度）の重要性から、このチャンネルに対して他チャンネル（Ｒ，Ｂ）よりも長いビット長を確保するように圧縮されることが知られている。
また、非特許文献１では、各色１６ｂｉｔで表現されたｓｃＲＧＢ色空間が、拡張色空間として開示されている。ｓｃＲＧＢ色空間は、値が０から１．０までの範囲である実表現範囲と、０未満あるいは１．０を超える範囲である仮想表現範囲とを有する。非特許文献１では、ｓｃＲＧＢの圧縮方法の一つとして、１６ｂｉｔのデータをガンマ変換と再レンジ化とにより１２ｂｉｔ（総ビット数３６）のデータに圧縮する方法が開示されている。
【０００３】
しかしながら、コンピュータの内部処理は一般的に１６ｂｉｔの倍数単位で行われている。このため、３６ｂｉｔのデータはコンピュータ内部では４８ｂｉｔを使って処理される場合が多く、画像データが効果的に圧縮されているとはいい難い。
【０００４】
【非特許文献１】ＩＥＣ  ＴＣ１００  ＴＡ２（６１９６６−２−２，Ｅｄ．１），"Multimedia systems and equipment - Colour measurement management - Part 2-2: Colour management - Extended RGB colour space - scRGB"，国際電気標準会議（ＩＥＣ），２００３年１月，ｐ．２−１５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した背景からなされたものであり、ｓｃＲＧＢ色空間に属する画像データを効果的に符号化できる符号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の特徴とするところは、画像データを受け付ける受付手段と、この受付手段により受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御する符号化制御手段と、この符号化制御手段の制御に従って画素値それぞれを符号化する複数の符号化手段と、を有する符号化装置にある。
【０００７】
好ましくは、前記符号化制御手段は、所定の単位で動作し、前記画像データがこの所定の単位の倍数のビット数で符号化されるように符号化を制御する。
好ましくは、前記符号化制御手段は、前記画像データが３２ビットで符号化されるように符号化を制御する。
好ましくは、前記符号化制御手段は、前記画像データの画素を表す複数の画素値のいずれか１つが１２ビットで符号化され、他の画素値が１０ビットで符号化されるように符号化を制御する。
【０００８】
また、好ましくは、前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける。
また、好ましくは、符号化の目的を受け入れる目的受入手段と、前記画像データを解析する解析手段と、をさらに有し、前記符号化制御手段は、前記目的受入手段に受け入れられた目的と、前記解析手段による解析結果とに基づいて、符号化を制御する。
【０００９】
本発明の第２の特徴とするところは、画像データを受け付け、この受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御し、この制御に従って画素値それぞれを符号化する符号化方法にある。
【００１０】
本発明の第３の特徴とするところは、コンピュータを含む符号化装置において、画像データを受け付ける受付ステップと、この受け付けられた画像データの画素を表す複数の画素値のうち少なくとも１つが他の画素値とは異なるビット数で符号化されるように符号化を制御する符号化制御ステップと、この制御に従って画素値それぞれを符号化する符号化ステップと、を前記符号化装置に実行させるプログラムにある。
【発明の効果】
【００１１】
本発明に係る符号化装置によれば、ｓｃＲＧＢ色空間に属する画像データを効果的に符号化できる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の第１の実施形態における符号化装置１０の構成を説明する。
図１は、本発明に係る符号化装置１０のハードウェア構成を例示する図である。
図１に示すように、符号化装置１０は、例えば８ｂｉｔ単位で命令を実行するＣＰＵ１４及びメモリ１６などを含む制御装置１２、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含む表示・入力装置１８、通信装置２０及びＨＤＤ・ＣＤ装置などの記録装置２２などから構成される。例えば、符号化装置１０は、汎用コンピュータ又は画像形成装置などである。
【００１３】
図２は、画素を表現するデータ形式の相違点を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置１０によって符号化されるデータ形式である。
図２（ａ）に示すように、ｓｃＲＧＢ色空間では、１つの画素は、ＲＧＢそれぞれの色が１６ｂｉｔで符号化される。画素値は、−０．５から７．５まで６５，５３６段階で表現され、０から１．０までの範囲である実表現範囲のみならず、−０．５未満あるいは１．０を超える範囲である仮想表現範囲にも含まれうる。量子化精度においては、例えば、０から１．０までの実表現範囲は、８，１９２段階で表現されている。
【００１４】
図２（ｂ）に示すように、本発明に係る符号化装置１０は、画素を表す複数の画素値のうち少なくとも１つの画素値例えばＧ成分を他の画素値とは異なるビット数で符号化する。符号化装置１０は、Ｇ成分を１２ｂｉｔで符号化し、Ｒ成分及びＢ成分を１０ｂｉｔで符号化する。Ｒ成分は、ｓｃＲＧＢ色空間（１６ｂｉｔ）から後述するｂｇ−ｓＲＧＢ色空間（１０ｂｉｔ）に変換されることで、ビット数を削減されている。Ｒ成分は、０から１，０２４までの１，０２４段階で表現される。また、Ｇ成分は、ｓｃＲＧＢ色空間（１６ｂｉｔ）から後述するｓｃＲＧＢ−ｎｌ色空間（１２ｂｉｔ）に変換されている。Ｇ成分は、０から４，０９６までの４，０９６段階で表現される。Ｂ成分は、Ｒ成分と同様にして、１０ｂｉｔで符号化される。つまり、符号化装置１０は１つの画素を３２ｂｉｔで符号化し、このビット数は図１のような処理に都合の良い８ｂｉｔの倍数である。
【００１５】
図３は、制御装置１２（図１）により実行され、本発明に係る符号化方法を実現する符号化プログラム３０の構成を例示する図である。
図３に示すように、符号化プログラム３０は、データ受付部３２、符号化制御部３４、第１の符号化部３６ａ、第２の符号化部３６ｂ及びデータ出力部３８を含む。
符号化プログラム３０は、例えば、プリンタドライバとして、記録媒体２４（図１）又はネットワークを介して制御装置１２に供給され、メモリ１６にロードされて実行される。
なお、第１の符号化部３６ａ、第２の符号化部３６ｂなど複数ある構成部分のいずれかを特定せずに示す場合には、単に「符号化部３６」あるいは「符号化部３６ａ、３６ｂ」などと略記することがある。
【００１６】
符号化プログラム３０において、データ受付部３２は、通信装置２０（図１）又は記録装置２２を介して、符号化すべき画像データを受け付け、この受け付けられた画像データの画素を表す画素値を、後述する符号化制御部３４の制御に従って、符号化部３６ａ、３６ｂに対して出力する。受け付けられた画像データはｓｃＲＧＢ色空間に属し、この画像データの画素はＲＧＢ各１６ｂｉｔで表現されている。
符号化制御部３４は、画素値それぞれが符号化部３６ａ、３６ｂのいずれかによって符号化されるかを制御する。具体的には、符号化制御部３４は、ＲＧＢそれぞれの成分のうち、Ｇ成分が第１の符号化部３６ａにより１２ｂｉｔで符号化されるように制御し、Ｒ成分及びＢ成分が第２の符号化部３６ｂにより１０ｂｉｔで符号化されるように制御する。Ｇ成分のみが第１の符号化部３６ａにより符号化されることは、予め設定されている。なお、第１の符号化部３６により符号化される成分はＧ成分でなくてもよく、Ｒ成分あるいはＢ成分であってもよい。
【００１７】
符号化部３６ａ、３６ｂは、データ受付部３２から入力されたｓｃＲＧＢ色空間に属する画像データの画素値（１６ｂｉｔ）を符号化し、データ出力部３８に対して出力する。具体的には、第１の符号化部３６ａは、ｓｃＲＧＢのための非線形符号化手法であるｓｃＲＧＢ−ｎｌを用いることにより、１６ｂｉｔで表現された画素値を、１２ｂｉｔで符号化する。また、第２の符号化部３６ｂは、１６ｂｉｔで表現された画素値を、ｂｇ−ｓＲＧＢ色空間に属する画素値として、１０ｂｉｔで符号化する。
【００１８】
第１の符号化部３６ａは、画素値それぞれを、０から４，０９６まで４，０９６段階で表現される画素値に符号化する。例えば、ｓｃＲＧＢ色空間での−０．５は、第１の符号化部３６ａにより８３に符号化され、７．５は４，０８０に符号化される。第１の符号化部３６ａは、入力された例えばＧ成分を、以下の式により、１２ｂｉｔで符号化する。
【００１９】
０．００３１３０８≦Ｇ（１６）の場合：
Ｇ'＝１．０５５×（Ｇ（１６））（１．０／２．４）−０．０５５
−０．００３１３０８<Ｇ（１６）<０．００３１３０８の場合：
Ｇ'＝１２．９２×Ｇ（１６）  
Ｇ（１６）≦−０．０１８の場合：
Ｇ'＝−１．０５５×（−Ｇ（１６））（１．０／２．４）＋０．０５５
【００２０】
ここで、Ｇ（１６）は、ｓｃＲＧＢ色空間における画素値であり、−０．５から７．５までの範囲で表現されうる。さらに、第１の符号化部３６ａは、算出されたＧ'を以下のように変換する。
【００２１】
Ｇ（１２）＝ｒｏｕｎｄ（１２８０×Ｇ'＋１０２４）
【００２２】
ここで、Ｇ（１２）は、非線形に符号化された画素値であり、０から４，０９６までの範囲で表現されうる。ｒｏｕｎｄ関数は、値を四捨五入する関数である。このようにして、第１の符号化部３６ａは、入力された画素値を、１２ｂｉｔに符号化する。
【００２３】
第２の符号化部３６ｂは、画素値それぞれを、０から１，０２３までの１，０２４段階で表現される画素値に符号化する。例えば、ｓｃＲＧＢ色空間での−０．５は、第２の符号化部３６ｂにより８に符号化され、７．５は１，０２３に符号化される。第２の符号化部３６ｂは、入力された例えばＲ成分及びＢ成分を、以下の式により、１０ｂｉｔで符号化する。
まず、第２の符号化部３６ｂは、ｓｃＲＧＢ色空間に属する画素値を、次のように変換する。
【００２４】
Ｒ（１６），Ｂ（１６）<−０．００３１３０８の場合：
Ｒ'＝−１．０５５×（−Ｒ（１６））（１．０／２．４）＋０．０５５
Ｂ'＝−１．０５５×（−Ｂ（１６））（１．０／２．４）＋０．０５５
−０．００３１３０８≦Ｒ（１６），Ｂ（１６）≦０．００３１３０８の場合：
Ｒ'＝１２．９２×Ｒ（１６）
Ｂ'＝１２．９２×Ｂ（１６）
０．００３１３０８<Ｒ（１６），Ｂ（１６）の場合：
Ｒ'＝１．０５５×（Ｒ（１６））（１．０／２．４）−０．０５５
Ｂ'＝１．０５５×（Ｂ（１６））（１．０／２．４）−０．０５５
【００２５】
ここで、Ｒ（１６）、Ｂ（１６）は、Ｇ（１６）と同様に、−０．５から７．５までの範囲で表現されうる。
次に、第２の符号化部３６ｂは、この変換された画素値を、ｂｇ−ｓＲＧＢ色空間に属する画素値に変換する。ｂｇ−ｓＲＧＢ色空間は、ＲＧＢ各０．０から１．０までの範囲であるｓＲＧＢ色空間を拡張した色空間であり、ＲＧＢそれぞれは、−０．７５から１．２５までの範囲を表現する。具体的には、第２の符号化部３６ｂは、以下の式により、画素値を１０ｂｉｔに符号化する。
【００２６】
Ｒ（Ｎ）＝ｒｏｕｎｄ［Ｒ'×（２５５×２（Ｎ−９））＋（３×２（Ｎ−３））］
Ｂ（Ｎ）＝ｒｏｕｎｄ［Ｂ'×（２５５×２（Ｎ−９））＋（３×２（Ｎ−３））］
【００２７】
ここで、Ｒ（Ｎ），Ｂ（Ｎ）は、ｂｇ−ｓＲＧＢ色空間においてＮｂｉｔで表現される画素値であり、本実施例では、Ｎ＝１０である。このようにして、第２の符号化部３６ｂは、入力された画素値を、１０ｂｉｔで符号化する。
データ出力部３８は、符号化部３６ａ、３６ｂから入力された符号化された画素値を、図２（ｂ）に示す形式の符号化データとして符号化し、この符号化データを通信装置２０又は記録装置２２に対して出力する。
【００２８】
次に、符号化装置１０の全体的な動作を説明する。
図４は、符号化装置１０（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
図４に示すように、ステップ１００（Ｓ１００）において、データ受付部３２は、通信装置２０又は記録装置２２を介して、符号化の対象となる画像データ（ＲＧＢ各１６ｂｉｔ）を受け付け、この画像データを画素ごとに符号化制御部３４に対して出力する。
ステップ１０２（Ｓ１０２）において、符号化制御部３４は、データ受付部３２から入力された画素の画素値（１６ｂｉｔ）それぞれを取得する。
【００２９】
ステップ１０４（Ｓ１０４）において、符号化制御部３４は、この画素値が予め１２ｂｉｔで符号化されるように設定された所定の成分例えばＧ成分であるか否かを判断し、Ｇ成分であるならば、符号化プログラム３０はＳ１０６の処理に進み、そうでない場合には、Ｓ１０８の処理に進む。
ステップ１０６（Ｓ１０６）において、符号化制御部３４は、この画素値が第１の符号化部３６ａにより符号化されるように制御する。第１の符号化部３６ａは、入力された画素値を１２ｂｉｔで符号化し、データ出力部３８に対して出力する。
ステップ１０８（Ｓ１０８）において、符号化制御部３４は、この画素値が第２の符号化部３６ｂにより符号化されるように制御する。第２の符号化部３６ｂは、入力された画素値を１０ｂｉｔで符号化し、データ出力部３８に対して出力する。
【００３０】
ステップ１１０（Ｓ１１０）において、データ出力部３８は、１つの画素に含まれる全ての成分が１２ｂｉｔあるいは１０ｂｉｔの画素値に符号化されたか否かを判断する。全ての成分の符号化が終了した場合には、符号化プログラム３０はＳ１１２の処理に進み、そうでない場合には、Ｓ１０２の処理に戻る。
ステップ１１２（Ｓ１１２）において、データ出力部３８は、全ての画素の符号化が終了したか否かを判断する。全ての画素の符号化が終了した場合には、符号化プログラム３０はＳ１１４の処理に進み、そうでない場合には、Ｓ１０２の処理に戻る。
ステップ１１４（Ｓ１１４）において、データ出力部３８は、符号化された符号化データを通信装置２０又は記録装置２２に対して出力する。この符号化データは、Ｇ成分が１２ｂｉｔで符号化され、Ｒ成分及びＢ成分が１０ｂｉｔで符号化されており、全３２ｂｉｔで構成されている。
【００３１】
以上説明したように、本実施形態における符号化装置１０によれば、ＲＧＢ各１６ｂｉｔ（計４８ｂｉｔ）で表現された画像データを、３２ｂｉｔで符号化するので、ｓｃＲＧＢ色空間に属する画像データを、高い圧縮率で符号化することができる。
【００３２】
次に、本発明の第２の実施形態にかかる符号化装置１０を説明する。
図５は、第２の実施形態における符号化方法を実現する符号化プログラム４０の構成を例示する図である。なお、図５に示された各構成のうち、図３に示された構成と実質的に同一のものには同一の符号が付されている。
図５に示すように、本実施形態における符号化プログラム４０は、符号化の目的を受け入れる目的受入部４２、受け付けられた画像データを解析する解析部４４、及び、符号化部３６ａ、３６ｂ、３６ｃを有する点で第１の実施形態における符号化プログラム３０と異なる。つまり、符号化プログラム４０は、画像データを解析し、この解析結果と、受け入れられた符号化の目的とに基づいて、画像の画素値それぞれが符号化される。
【００３３】
目的受入部４２は、表示・入力装置１８（図１）に複数の画像処理目的を表示し、ユーザが表示・入力装置１８を介して入力あるいは選択する目的を受け入れ、この目的を符号化制御部３４に対して出力する。目的受入部４２は、例えば、「カラー写真を印刷」、「セピア調で印刷」などの目的を受け入れる。
解析部４４は、画像それぞれの画素値から、ＲＧＢそれぞれの成分の最大値、最小値あるいは平均値などから成分それぞれの重要度を解析し、この解析結果を符号化制御部３４に対して出力する。また、解析部４４は、符号化制御部３４の制御により、解析済みの画像データの画素値を、符号化部３６ａ、３６ｂ、３６ｃのいずれかに対して出力する。
【００３４】
符号化制御部３４は、目的受入部４２より入力された目的と、解析部４４による解析結果とに基づいて、画素値それぞれが符号化部３６ａ、３６ｂ、３６ｃのいずれかによって符号化されるかを制御する。具体的には、符号化制御部３４は、画像データにおけるＲＧＢ各成分の重要度を解析し、重要な成分を優先的に大きいビット長で符号化する。例えば、目的が「カラー写真の印刷」であり、成分それぞれの最大値と最小値との差の大きさが、Ｇ，Ｒ，Ｂの順である場合、符号化制御部３４は、Ｇ，Ｒ，Ｂの順に重要であると判断する。この場合、符号化制御部３４は、画像データのＲ成分、Ｇ成分、Ｂ成分それぞれが、例えば、１１ｂｉｔ、１２ｂｉｔ、９ｂｉｔで符号化されるように符号化を制御する。
【００３５】
第１の符号化部３６ａは入力された画素値を１２ｂｉｔで符号化し、第２の符号化部３６ｂは入力された画素値を１１ｂｉｔで符号化し、第３の符号化部３６ｂは入力された画素値を９ｂｉｔで符号化する。なお、符号化の手法は、前記のｓｃＲＧＢ−ｎｌあるいはｂｇ−ｓＲＧＢに関する手法に限らず、どのような手法が用いられてもよい。また、符号化するビット数は、１２ｂｉｔ、１１ｂｉｔあるいは９ｂｉｔに限られず、総ビット数が３２ビットであれば何ビットでもよい。さらに、符号化部３６は、第１の符号化部３６ａ、第２の符号化部３６ｂ及び第３の符号化部３６ｃからなる構成に限られない。
【００３６】
図６は、本実施形態に係る符号化装置１０（符号化プログラム４０）の動作（Ｓ２０）を示すフローチャートである。なお、図６に示されたステップのうち、図４に示されたステップと実質的に同一のものには同一の符号が付されている。
図６に示すように、ステップ２００（Ｓ２００）において、目的受入部４２は、表示・入力装置１８を介して、ユーザが入力する画像処理の目的を受け入れ、符号化制御部３４に対して出力する。
ステップ２０２（Ｓ２０２）において、解析部４４は、データ受付部３２から入力された画像データの画素値それぞれを解析する。解析部４４は、解析結果を符号化制御部３４に対して出力する。
【００３７】
ステップ２０４（Ｓ２０４）において、符号化制御部３４は、解析部４４からの解析結果を受け入れ、目的受入部４２からの目的に応じて、画像データの成分それぞれが符号化されるビット数を設定する。例えば、解析結果が、成分の重要度が順にＧ，Ｒ，Ｂであることを示しており、目的が「カラー画像の印刷」である場合には、符号化制御部３４は、Ｇ成分は第１の符号化部３６ａにより１２ｂｉｔで符号化され、Ｒ成分は第２の符号化部３６ｂにより１１ｂｉｔで符号化され、Ｂ成分は第３の符号化部３６ｃにより９ｂｉｔで符号化されるように設定する。
【００３８】
ステップ２０６（Ｓ２０６）において、解析部４４は、データ受付部３２から入力された画像データの画素値（１６ｂｉｔ）それぞれを取得する。
ステップ２０８（Ｓ２０８）において、符号化制御部３４は、この画素値が符号化部３６ａ、３６ｂ、３６ｃのいずれかに符号化されるかを設定内容に基づいて判断し、この画素値が対応する符号化部３６に対して出力されるように制御する。符号化部３６ａ、３６ｂ、３６ｃのいずれかは、画素値が入力されると、この画素値を１２ｂｉｔ、１１ｂｉｔあるいは９ｂｉｔで符号化し、データ出力部３８に対して出力する。
【００３９】
以上説明したように、本実施形態における符号化装置１０によれば、ＲＧＢ各１６ｂｉｔ（計４８ｂｉｔ）で表現された画像データを、画像の解析結果と画像処理目的とに基づいて最適なビット数を組み合わせて全３２ビットで符号化するので、ｓｃＲＧＢ色空間に属する画像データを、効果的に符号化することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明に係る符号化装置１０のハードウェア構成を例示する図である。
【図２】画素を表現するデータ形式の相違点を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置１０によって符号化されるデータ形式である。
【図３】制御装置１２により実行される符号化プログラム３０の構成を例示する図である。
【図４】本発明の第１の実施形態に係る符号化装置１０（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
【図５】制御装置１２により実行される符号化プログラム４０の構成を例示する図である。
【図６】本発明の第１の実施形態に係る符号化装置１０（符号化プログラム４０）の動作（Ｓ２０）を示すフローチャートである。
【符号の説明】
【００４１】
１０    符号化装置
１２    制御装置
１４    ＣＰＵ
１６    メモリ
１８    表示・入力装置
２０    通信装置
２２    記録装置
２４    記録媒体
３０    符号化プログラム
３２    データ受付部
３４    符号化制御部
３６ａ    第１の符号化部
３６ｂ    第２の符号化部
３６ｃ    第３の符号化部
３８    データ出力部
４０    符号化プログラム
４２    目的受入部
４４    解析部
【図１】
2006086793.tif 000003
【図２】
2006086793.tif 000004
【図３】
2006086793.tif 000005
【図４】
2006086793.tif 000006
【図５】
2006086793.tif 000007
【図６】
2006086793.tif 000008