(57)【要約】【課題】  ｓｃＲＧＢ色空間に属する画像データを効果的に符号化する。【解決手段】  符号化装置１０は、ＣＰＵ１４及びメモリ１６などを含む制御装置１２を有する。符号化プログラム３０は、この制御装置１２に供給され実行される。符号化プログラム３０は、ＲＧＢ各１６ｂｉｔで表現された画像データを受け付けるデータ受付部３２、画像データの画素値それぞれを解析する解析部３４、画素値が符号化されるビット数を受け入れる符号化率受入部３６、解析結果と受け入れた符号化率に基づいて画素値の符号化を制御する符号化制御部３８、画素値を１５ｂｉｔで符号化する第１の符号化部４０ａ、画素値を１４ｂｉｔで符号化する第２の符号化部４０ｂ、画素値を１６ｂｉｔで符号化する第３の符号化部４０ｃ、及び、符号化された画素値を所定の様式に符号化して出力するデータ出力部４２を含む。【選択図】  図３
2006086794.tif 000002
【特許請求の範囲】
【請求項１】
実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、
この受付手段により受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析手段と、
これら解析手段の解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化手段と、
を有する符号化装置。
【請求項２】
前記画像データの成分ごとの符号化率を受け入れる符号化率受入手段をさらに有し、
前記符号化手段は、前記符号化率受入手段により受け入れられた成分ごとの符号化率にさらに基づいて、画素値それぞれを符号化する
請求項１に記載の符号化装置。
【請求項３】
前記符号化手段は、符号化処理のメタ情報をさらに符号化する
請求項１または２に記載の符号化装置。
【請求項４】
実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、
この受付手段により受け付けられた画像を符号化するためのデータ様式を選択する選択手段と、
この選択手段を介して選択されたデータ様式へ、前記画像データのデータ様式を変換する複数のデータ様式変換手段と、
を有し、
前記複数のデータ様式変換手段のうち少なくとも１つは、
前記受付手段により受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析手段と、
前記解析手段の解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化手段と、
を有する
符号化装置。
【請求項５】
前記解析手段は、前記受付手段により受け付けられた画像の画素値が、反射率０％以上かつ１００％以下である実表現範囲、または、反射率０％未満あるいは１００％を超える仮想表現範囲のいずれかに属するかを解析する
請求項１乃至４のいずれかに記載の符号化装置。
【請求項６】
前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける
請求項１乃至５のいずれかに記載の符号化装置。
【請求項７】
実表現範囲を超えた画像データを含む画像データを受け付け、
この受け付けられた画像の画素値が実表現範囲に属するか否かを解析し、
これら解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する
符号化方法。
【請求項８】
コンピュータを含む符号化装置において、
実表現範囲を超えた画像データを含む画像データを受け付ける受付ステップと、
この受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析ステップと、
これら解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化ステップと、
を前記符号化装置に実行させる符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素値で表現される画像データを符号化する符号化装置に関する。
【背景技術】
【０００２】
この種の符号化装置においては、赤（Ｒ）、緑（Ｇ）、青（Ｂ）で表現された画像データの画素値それぞれを符号化することが知られている。
非特許文献１では、各色１６ｂｉｔで表現されたｓｃＲＧＢ空間が、拡張色空間として開示されている。ｓｃＲＧＢ色空間は、反射率０％から１００％までの範囲である実表現範囲と、０％未満あるいは１００％を超える範囲である仮想表現範囲とを有する。
例えば、特許文献１においては、色処理を行う場合に、ユーザが８ｂｉｔ精度または１６ｂｉｔ精度のいずれかを選択できる方法が開示されている。
また、例えば、非特許文献１においては、ｓｃＲＧＢ色空間の全領域に非線形なガンマ変換を施すことにより、レンジを圧縮した上で、１６ｂｉｔから１２ｂｉｔにビット数を削減する方法が開示されている。
【０００３】
しかしながら、この変換によると、反射率が線形である部分の特性が変更され、この部分が非可逆に変更されてしまう場合がある。
【０００４】
【非特許文献１】ＩＥＣ  ＴＣ１００  ＴＡ２（６１９６６−２−２，Ｅｄ．１），“Multimedia systems and equipment - Colour measurement management - Part 2-2: Colour management - Extended RGB colour space - scRGB”，国際電気標準会議（ＩＥＣ），２００３年１月，ｐ．２−１５
【特許文献１】特開２００１−２９２３３１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した背景からなされたものであり、ｓｃＲＧＢ色空間に属する画像データを効果的に符号化できる符号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の特徴とするところは、実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、この受付手段により受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析手段と、これら解析手段の解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化手段と、を有する符号化装置にある。
【０００７】
好ましくは、前記画像データの成分ごとの符号化率を受け入れる符号化率受入手段をさらに有し、前記符号化手段は、前記符号化率受入手段により受け入れられた成分ごとの符号化率にさらに基づいて、画素値それぞれを符号化する。
また、好ましくは、前記符号化手段は、符号化処理のメタ情報をさらに符号化する。
【０００８】
本発明の第２の特徴とするところは、実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、この受付手段により受け付けられた画像を符号化するためのデータ様式を選択する選択手段と、この選択手段を介して選択されたデータ様式へ、前記画像データのデータ様式を変換する複数のデータ様式変換手段と、を有し、前記複数のデータ様式変換手段のうち少なくとも１つは、前記受付手段により受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析手段と、前記解析手段の解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化手段と、を有する符号化装置にある。
【０００９】
好ましくは、前記解析手段は、前記受付手段により受け付けられた画像の画素値が、反射率０％以上かつ１００％以下である実表現範囲、または、反射率０％未満あるいは１００％を超える仮想表現範囲のいずれかに属するかを解析する。
また、好ましくは、前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける。
【００１０】
本発明の第３の特徴とするところは、実表現範囲を超えた画像データを含む画像データを受け付け、この受け付けられた画像の画素値が実表現範囲に属するか否かを解析し、これら解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化方法にある。
【００１１】
本発明の第４の特徴とするところは、コンピュータを含む符号化装置において、実表現範囲を超えた画像データを含む画像データを受け付ける受付ステップと、この受け付けられた画像の画素値が実表現範囲に属するか否かを解析する解析ステップと、これら解析結果に応じて、異なる符号化率で画像データの色成分データそれぞれの画素値を符号化する符号化ステップと、を前記符号化装置に実行させる符号化プログラムにある。
【発明の効果】
【００１２】
本発明に係る符号化装置によれば、ｓｃＲＧＢ色空間に属する画像データを効果的に符号化できる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の第１の実施形態における符号化装置１０の構成を説明する。
図１は、本発明に係る符号化装置１０のハードウェア構成を例示する図である。
図１に示すように、符号化装置１０は、ＣＰＵ１４及びメモリ１６などを含む制御装置１２、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含む表示・入力装置１８、通信装置２０及びＨＤＤ・ＣＤ装置などの記録装置２２などから構成される。例えば、符号化装置１０は、汎用コンピュータ又は画像形成装置などである。
【００１４】
図２は、画素を表現するデータ形式を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置１０によって各色１５ｂｉｔで符号化されるデータ形式であり、（ｃ）は、本発明に係る符号化装置１０によって各色１４ｂｉｔで符号化されるデータ形式であり、（ｄ）は、画素値の反射率（％）と符号化された値との関係を示す図である。
図２（ａ）に示すように、ｓｃＲＧＢ色空間では、１つの画素は、ＲＧＢそれぞれの色が１６ｂｉｔで符号化される。画素値は、−０．５から７．５まで６５，５３６段階で表現され、０から１．０までの範囲である実表現範囲のみならず、−０．５未満あるいは１．０を超える範囲である仮想表現範囲にも含まれうる。量子化精度においては、例えば、０から１．０までの実表現範囲は、８，１９２段階で表現されている。
【００１５】
図２（ｂ）に示すように、本発明に係る符号化装置１０は、画像の画素値それぞれを１５ｂｉｔで符号化する。この符号化データは全４５ｂｉｔで表現され、データ量はｓｃＲＧＢのデータ形式と比較して６．２５％削減されている。
図２（ｃ）に示すように、本発明に係る符号化装置１０は、画素値それぞれを１４ｂｉｔでも符号化する。この符号化データは全４２ｂｉｔで表現され、データ量はｓｃＲＧＢのデータ形式と比較して１２．５％削減されている。
【００１６】
図２（ｄ）に示すように、１６ｂｉｔの画素値が１５ｂｉｔに符号化された場合、符号化データは、０から３２，７６７まで３２，７６８段階で表現される。ここで、ｓｃＲＧＢ色空間において、反射率１００％を超える仮想表現範囲は、一般的なモニタの代表特性として扱える範囲を超えた空間を表現するので、この仮想表現範囲は、この範囲を表現する階調数の重みを減らしても、一般的なモニタやプリンタ等のデバイスで再現する際には、ほとんど影響されない範囲である。このため、符号化装置１０は、反射率が−５０％から１００％までの画素値を、０から１２，２８７までの１２，２８８段階で符号化し、反射率が１００％から７５０％までの画素値を、１２，２８８から３２，７６７までの２０，４８０段階で符号化する。少なくとも反射率０％から１００％までの実表現範囲に属する画素値は、ｓｃＲＧＢ色空間での階調を保存して符号化される。この範囲に属する画素値の符号化率（圧縮率）は０％である。一方、反射率が１００％を超える仮想表現範囲に属する画素値は、実表現範囲に属する画素値とは異なる符号化率で、階調数を削減されるように符号化される。よって、反射率１００％以下の画素値の符号化率は０％であるのに対して、反射率１００％を超える画素値の符号化率は６１．５％となる。このようにして、画素値は、この値に応じて異なる符号化率で符号化される。
【００１７】
１６ｂｉｔの画素値が１４ｂｉｔに符号化される場合、符号化データは、０から１６，３８３までの１６，３８４段階で表現される。符号化装置１０は、反射率が−５０％から１００％までの画素値を、０から１２，２８７までの１２，２８８段階で符号化し、反射率が１００％から７５０％までの画素値を、１２，２８８から１６，３８３までの４，０９６段階で符号化する。この場合においても、少なくとも実表現範囲に属する画素値はｓｃＲＧＢ色空間での階調が保存されるのに対して、反射率が１００％を超える仮想表現範囲に属する画素値は、階調数がさらに削減されて符号化される。このとき、反射率１００％を超える画素値の符号化率は９２．３％となる。
【００１８】
１６ｂｉｔの画素値を１５ｂｉｔで符号化するか１４ｂｉｔで符号化するかは、予め設定されていてもよいし、ユーザからの指示に基づいて設定されてもよい。また、このビット数は、画像データのＲＧＢそれぞれの成分で同一でもよいし、ＲＧＢの成分ごとに設定されてもよい。
【００１９】
図３は、制御装置１２（図１）により実行され、本発明に係る符号化方法を実現する符号化プログラム３０の構成を例示する図である。
図３に示すように、符号化プログラム３０は、データ受付部３２、解析部３４、符号化率受入部３６、符号化制御部３８、第１の符号化部４０ａ、第２の符号化部４０ｂ、第２の符号化部４０ｃ及びデータ出力部４２を含む。
符号化プログラム３０は、例えば、プリンタドライバとして、記録媒体２４（図１）又はネットワークを介して制御装置１２に供給され、メモリ１６にロードされて実行される。
なお、第１の符号化部４０ａ、第２の符号化部４０ｂ、第３の符号化部４０ｃなど複数ある構成部分のいずれかを特定せずに示す場合には、単に「符号化部４０」あるいは「符号化部４０ａ、４０ｂ、４０ｃ」などと略記することがある。
【００２０】
符号化プログラム３０において、データ受付部３２は、通信装置２０（図１）又は記録装置２２を介して、符号化すべき画像データを受け付け、この受け付けられた画像データの画素を表す画素値を解析部３４に対して出力する。
解析部３４は、画像それぞれの画素値が実表現範囲に属するか否かを解析する。本実施例においては、解析部３４は、画素値が反射率１００％を超えるか否かを解析する。解析部３４は、この解析結果を符号化制御部３８に対して出力し、符号化制御部３８の制御により画素値を符号化部４０ａ、４０ｂ、４０ｃのいずれかに対して出力する。
【００２１】
符号化率受入部３６は、表示・入力装置１８（図１）を介して入力される画素値の符号化率を受け入れ、この受け入れた符号化率を符号化制御部３８に対して出力する。具体的には、符号化率受入部３６は、画像データのＲＧＢそれぞれの成分を、１５ｂｉｔで符号化するのか、１４ｂｉｔで符号化するのか、あるいは、１６ｂｉｔのままで符号化するのかを受け入れる。なお、符号化率は、ＲＧＢそれぞれの成分ごとに決められてもよいし、全ての成分で同一になるように決められてもよい。
【００２２】
符号化制御部３８は、解析部３４による解析結果と、符号化率受け入れ部から入力された成分ごとの符号化率とに応じて、画素値それぞれが符号化部４０ａ、４０ｂ、４０ｃのいずれかによって符号化されるかを制御する。具体的には、符号化制御部３８は、画像全体の画素値が１５ｂｉｔで符号化されるべき成分である場合には、この画素値が第１の符号化部４０ａにより符号化されるように解析部３４の出力先を制御する。また、符号化制御部３８は、画素値が１４ｂｉｔで符号化されるべき成分である場合には、この画素値が第２の符号化部４０ｂにより符号化されるように解析部３４の出力先を制御し、画素値が１６ｂｉｔのままで符号化されるべき成分である場合には、この画素値が第３の符号化部４０ｃにより符号化されるように制御する。
【００２３】
符号化部４０ａ、４０ｂ、４０ｃは、解析部３４から入力された画像データの画素値（１６ｂｉｔ）を所定のビット数で符号化し、データ出力部４２に対して出力する。符号化部４０ａ、４０ｂ、４０ｃは、図２（ｄ）に示すような変換を実現するＬＵＴ(LookUp Table)を予め記憶しており、このＬＵＴを参照して、画素値を符号化する。具体的には、第１の符号化部４０ａは、反射率が１００％以下である画素値と１００％を越える画素値とを異なる符号化率で符号化するように設定されているＬＵＴに基づいて、画素値を１５ｂｉｔで符号化する。また、第２の符号化部４０ｂは、同様にして、画素値を１４ｂｉｔで符号化する。第３の符号化部４０ｃは、入力された全ての画素値をそのまま保存して、１６ｂｉｔで符号化する。
【００２４】
データ出力部４２は、符号化部４０ａ、４０ｂ、４０ｃそれぞれから入力された符号化された画素値を符号化データとして符号化し、この符号化データを通信装置２０又は記録装置２２に対して出力する。画像データの全ての成分が１４ｂｉｔで符号化された場合、この符号化データは全４２ｂｉｔで表現されので、データ量は、全４８ｂｉｔの画像データと比べて、１２．５％削減される。
【００２５】
次に、符号化装置１０の全体的な動作を説明する。
図４は、符号化装置１０（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
図４に示すように、ステップ１００（Ｓ１００）において、データ受付部３２は、通信装置２０又は記録装置２２（図１）を介して、符号化の対象となる画像データ（ＲＧＢ各１６ｂｉｔ）を受け付け、この画像データを画素ごとに解析部３４に対して出力する。
ステップ１０２において、符号化率受入部３６は、表示・入力装置１８を介して、画像データのＲＧＢ成分それぞれの符号化率を受け入れ、この符号化率を符号化制御部３８に対して出力する。
【００２６】
ステップ１０４（Ｓ１０４）において、解析部３４は、データ受付部３２から受け入れた画素からＲＧＢそれぞれの画素値を取得する。
ステップ１０６（Ｓ１０６）において、解析部３４は、画素値それぞれが実表現範囲に属するか否か、特に反射率が１００％を超えるか否かを解析する。解析部３４は、この解析結果を符号化制御部３８に対して出力する。
ステップ１０８（Ｓ１０８）において、符号化制御部３８は、解析部３４から入力した画素の成分と、符号化率受入部３６から受け入れた符号化率とに基づいて、この画素値を符号化するべき符号化部４０を判定する。
【００２７】
ステップ１１０（Ｓ１１０）において、符号化制御部３８は、判定結果に基づき、画素値が符号化されるべき符号化部４０に対して、解析部３４が画素値を出力するように制御する。具体的には、符号化制御部３８は、解析された画素値が１５ｂｉｔで符号化されるべき成分である場合には、この画素値が第１の符号化部４０ａに対して出力されるように解析部３４を制御する。また、第１の符号化部４０ａは、入力された画素値をＬＵＴに基づいて１５ｂｉｔで符号化し、データ出力部４２に対して出力する。
ここで、符号化制御部３８は、解析された画素値が１４ｂｉｔで符号化されるべき成分である場合には、第２の符号化部４０ｂにより画素値が１４ｂｉｔで符号化されるように制御する。また、符号化制御部３８は、解析された画素値が１６ｂｉｔのまま符号化されるべき成分である場合には、第３の符号化部４０ｃにより画素値が１６ｂｉｔで符号化されるように制御する。
【００２８】
ステップ１１２（Ｓ１１２）において、符号化制御部３８は、画像データの全ての画素値の符号化が終了したか否かを判断する。全ての画素値の符号化が終了した場合には、符号化プログラム３０はＳ１１４の処理に進み、そうでない場合には、Ｓ１０４の処理に戻る。
ステップ１１４（Ｓ１１４）において、データ出力部４２は、符号化された符号化データを通信装置２０又は記録装置２２に対して出力する。
【００２９】
以上説明したように、本実施形態における符号化装置１０によれば、ＲＧＢ各１６ｂｉｔ（計４８ｂｉｔ）で表現された画像データを、画素値に応じて階調数の異なるＬＵＴを用いて符号化するので、ｓｃＲＧＢ色空間に属する画像データは、効果的に符号化される。特に、実表現範囲に属する画素値は、階調数が保存された上で符号化され、反射率が１００％を超える画素値は、高い圧縮率で符号化されることができる。
【００３０】
次に、本発明の第２の実施形態にかかる符号化装置１０を説明する。
図５は、第２の実施形態における符号化方法を実現する符号化プログラム５０の構成を例示する図であり、（ａ）は、符号化プログラム５０の構成全体を例示し、（ｂ）は、符号化プログラム５０に含まれるデータ様式変換部５６ｃの構成を例示する。なお、図５に示された各構成のうち、図３に示された構成と実質的に同一のものには同一の符号が付されている。
図５（ａ）に示すように、本実施形態における符号化プログラム５０は、データ様式選択部５２、様式変換制御部５４、及び、データ様式変換部５６ａ、５６ｂ、５６ｃを有する点で第１の実施形態における符号化プログラム３０と異なる。本実施形態における符号化プログラム５０は、ユーザにより画像データを符号化するための様式（フォーマット）が選択され、この選択結果に応じたデータ様式で画像データを符号化する。
【００３１】
データ様式選択部５２は、表示・入力装置１８（図１）に複数のデータ様式を表示し、ユーザが表示・入力装置１８を介して入力あるいは選択するデータ様式を受け入れ、このデータ様式を様式変換制御部５４に対して出力する。データ様式選択部５２は、例えばｓｃＲＧＢのための非線形符号化手法であるｓｃＲＧＢ−ｎｌなどのデータ様式をユーザに対して提示する。
様式変換制御部５４は、データ様式選択部５２から入力されたデータ様式で画像データが符号化されるように、データ受付部３２がいずれのデータ様式変換部５６ａ、５４６、５６ｃに対して画像データを出力するかを制御する。
【００３２】
データ様式変換部５６ａ、５６ｂ、５６ｃは、データ受付部３２から入力された画像データ（ＲＧＢ各１６ｂｉｔ）を、それぞれ所定のデータ様式に変換して、この変換されたデータを通信装置２０又は記録装置２２に対して出力する。具体的には、第１のデータ様式変換部５６ａは、画像データの画素値それぞれを、そのまま１６ｂｉｔに変換して出力する。第２のデータ様式変換部５６ｂは、画素値それぞれを、ガンマ変換を施した非線形符号化手法であるｓｃＲＧＢ−ｎｌのデータ形式に基づいて変換して出力する。第３のデータ様式変換部５６ｃは、図２（ｄ）に示すように、画素値に応じて階調数の異なるＬＵＴを用いて、画素値それぞれを１４ｂｉｔあるいは１５ｂｉｔに変換する。
【００３３】
図５（ｂ）に示すように、第３のデータ様式変換部５６ｃは、主として、図３に示される符号化プログラムと同一の構成部分を含む。データ受付部３２により受け付けられた画像データは、画像データが第３のデータ様式変換部５６ｃにより変換されるように様式変換制御部５４により制御された場合に、解析部３４に入力される。
【００３４】
図６は、本実施形態に係る符号化装置１０（符号化プログラム５０）の動作（Ｓ２０）を示すフローチャートである。なお、図６に示されたステップのうち、図４に示されたステップと実質的に同一のものには同一の符号が付されている。
図６に示すように、ステップ２００（Ｓ２００）において、データ様式選択部５２は、表示・入力装置１８を介して、ユーザが入力するデータ様式を受け入れ、様式変換制御部５４に対して出力する。
【００３５】
ステップ２０２（Ｓ２０２）において、様式変換制御部５４は、データ様式選択部５２から入力されたデータ様式がｓｃＲＧＢに基づくデータ様式ａであるか否かを判断する。入力されたデータ様式がデータ様式ａである場合には、符号化プログラム５０は、Ｓ２０４の処理に進み、そうでない場合には、Ｓ２０６に処理に進む。
ステップ２０４（Ｓ２０４）において、様式変換制御部５４は、画像データが第１のデータ様式変換部５６ａにより変換されるように、データ受付部３２からの出力先を制御する。第１のデータ様式変換部５６ａは、入力された画像データを、そのまま１６ｂｉｔに変換して出力する。
【００３６】
ステップ２０６（Ｓ２０６）において、様式変換制御部５４は、データ様式選択部５２から入力されたデータ様式がｓｃＲＧＢ−ｎｌに基づくデータ様式ｂであるか否かを判断する。入力されたデータ様式がデータ様式ｂである場合には、符号化プログラム５０は、Ｓ２０８の処理に進み、そうでない場合には、Ｓ１２０の処理に進む。
ステップ２０８（Ｓ２０８）において、様式変換制御部５４は、画像データが第２のデータ様式変換部５６ｂにより変換されるように、データ受付部３２からの出力先を制御する。第２のデータ様式変換部５６ｂは、入力された画像データを、ｓｃＲＧＢ−ｎｌのデータ形式に基づいて変換して出力する。
【００３７】
ステップ１２０（Ｓ１２０）において、様式変換制御部５４は、画像データが第３のデータ様式変換部５６ｃにより変換されるように、データ受付部３２からの出力先を制御する。ここで、Ｓ１２０の処理は、図４に示されるＳ１０２からＳ１１４までの処理と同一である。画像データは、画素値に応じて階調数の異なるＬＵＴにより１４ｂｉｔあるいは１５ｂｉｔに変換されて出力される。
【００３８】
以上説明したように、本実施形態における符号化装置１０によれば、ＲＧＢ各１６ｂｉｔ（計４８ｂｉｔ）で表現された画像データを、ユーザが複数のデータ様式から選択するデータ様式に基づいて符号化するので、ｓｃＲＧＢ色空間に属する画像データを、効果的に符号化することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明に係る符号化装置１０のハードウェア構成を例示する図である。
【図２】画素を表現するデータ形式を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置１０によって各色１５ｂｉｔで符号化されるデータ形式であり、（ｃ）は、本発明に係る符号化装置１０によって各色１４ｂｉｔで符号化されるデータ形式であり、（ｄ）は、画素値の反射率（％）と符号化された値との関係を示す図である。
【図３】制御装置１２により実行される符号化プログラム３０の構成を例示する図である。
【図４】本発明の第１の実施形態に係る符号化装置１０（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
【図５】制御装置１２により実行される符号化プログラム５０の構成を例示する図であり、（ａ）は、符号化プログラム５０の構成全体を例示し、（ｂ）は、符号化プログラム５０に含まれるデータ様式変換部５６ａの構成を例示する。
【図６】本発明の第１の実施形態に係る符号化装置１０（符号化プログラム５０）の動作（Ｓ２０）を示すフローチャートである。
【符号の説明】
【００４０】
１０ 符号化装置
１２ 制御装置
１４ ＣＰＵ
１６ メモリ
１８ 表示・入力装置
２０ 通信装置
２２ 記録装置
２４ 記録媒体
３０ 符号化プログラム
３２ データ受付部
３４ 解析部
３６ 符号化率受入部
３８ 符号化制御部
４０ａ 第１の符号化部
４０ｂ 第２の符号化部
４０ｃ 第３の符号化部
４２ データ出力部
５０ 符号化プログラム
５２ データ様式選択部
５４ 様式変換制御部
５６ａ 第１のデータ様式変換部
５６ｂ 第２のデータ様式変換部
５６ｃ 第３のデータ様式変換部
【図１】
2006086794.tif 000003
【図２】
2006086794.tif 000004
【図３】
2006086794.tif 000005
【図４】
2006086794.tif 000006
【図５】
2006086794.tif 000007
【図６】
2006086794.tif 000008