(57)【要約】【課題】  ｓｃＲＧＢ空間に属する画像データを効率的に符号化する。【解決手段】  データ受付部３２は、符号化の対象となるｓｃＲＧＢ空間に属する画像データを取得する。解析部３４は、画像データの画素値（ＲＧＢ各１６ｂｉｔ）それぞれを解析する。領域抽出部３６は、この解析結果より、実表現範囲を超える画素を含む領域を抽出する。解析部３４は、画像データの特徴として、この領域における画素値の最大値、最小値、及び、この領域を包含する最小包含円の半径を抽出する。符号化制御部３８は、抽出された特徴に応じて、変換関数の形を調整する。符号化部４０は、調整された変換関数に基づいて、−０．５から７．５までの範囲を表現しうる１６ｂｉｔの画素値を、０．０から１．０までを表現しうる８ｂｉｔで符号化する。さらに、符号化部４０は、抽出された特徴を、画像データのヘッダ部に付加する。【選択図】  図７
2006093779.tif 000002
【特許請求の範囲】
【請求項１】
実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、
この受付手段により受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出手段と、
この特徴抽出手段により抽出された特徴に応じて画像の画素値それぞれを符号化する符号化手段と、
を有する符号化装置。
【請求項２】
前記特徴抽出手段は、
前記画像データの画素値それぞれを解析する解析手段と、
この解析手段の結果に応じて、実表現範囲を超える画素を含む少なくとも１つ以上の領域を抽出する領域抽出手段と、
を有する
請求項１に記載の符号化装置。
【請求項３】
前記解析手段は、前記領域抽出手段により抽出された領域を包含する最小包含円の中心、該最小包含円の半径、この領域に含まれる実表現範囲を超える画素の個数、又は、この領域に含まれる画素値の最大値あるいは最小値のいずれか１つ以上を解析する
請求項２に記載の符号化装置。
【請求項４】
前記符号化手段は、前記解析手段による解析結果を画像データに付加する
請求項３に記載の符号化装置。
【請求項５】
前記符号化手段は、０．０以上かつ１．０以下である実表現範囲に属する画素値と、０．０未満あるいは１．０を超える仮想表現範囲に属する画素値とを異なる符号化率で符号化する
請求項１乃至４のいずれかに記載の符号化装置。
【請求項６】
前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける
請求項１乃至５のいずれかに記載の符号化装置。
【請求項７】
符号化装置及び復号化装置を含む画像処理システムであって、
前記符号化装置は、
実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、
この受付手段により受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出手段と、
この特徴抽出手段により抽出された特徴に応じて画像の画素値それぞれを符号化する符号化手段と、
を有し、
前記復号化装置は、
前記符号化装置により符号化された符号化データを復号化する復号化手段
を有する
画像処理システム。
【請求項８】
実表現範囲を超えた画像データを含む画像データを受け付け、
この受け付けられた画像データの実表現範囲を超える領域の特徴を抽出し、
この抽出された特徴に応じて画像の画素値それぞれを符号化する
符号化方法。
【請求項９】
コンピュータを含む符号化装置において、
実表現範囲を超えた画像データを含む画像データを受け付ける受付ステップと、
この受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出ステップと、
この抽出された特徴に応じて画像の画素値それぞれを符号化する符号化ステップと、
を前記符号化装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素値で表現される画像データを符号化する符号化装置に関する。
【背景技術】
【０００２】
この種の符号化装置においては、赤（Ｒ）、緑（Ｇ）、青（Ｂ）で表現された画像データの画素値それぞれを符号化することが知られている。
非特許文献１では、各色１６ｂｉｔで表現されたｓｃＲＧＢ空間が、拡張色空間として開示されている。ｓｃＲＧＢ色空間は、画素値が０から１．０までの範囲である実表現範囲と、０未満あるいは１．０を超える範囲である仮想表現範囲とを有する。また、非特許文献１では、ＲＧＢ各１６ｂｉｔのデータをＲＧＢ各８ｂｉｔのデータに変換する方法が開示されている。
【０００３】
しかしながら、０〜１．０以外のデータを全て０〜１．０の範囲にクリッピングしているので、ｓｃＲＧＢ空間で表現可能になった仮想表現範囲を有効に活用できない場合がある。
【０００４】
【非特許文献１】ＩＥＣ  ＴＣ１００  ＴＡ２（６１９６６−２−２，Ｅｄ．１），“Multimedia systems and equipment - Colour measurement management - Part 2-2: Colour management - Extended RGB colour space - scRGB”，国際電気標準会議（ＩＥＣ），２００３年１月，ｐ．２−１５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した背景からなされたものであり、ｓｃＲＧＢ空間に属する画像データを効率的に符号化できる符号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の特徴とするところは、実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、この受付手段により受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出手段と、この特徴抽出手段により抽出された特徴に応じて画像の画素値それぞれを符号化する符号化手段と、を有する符号化装置にある。
【０００７】
好ましくは、前記特徴抽出手段は、前記画像データの画素値それぞれを解析する解析手段と、この解析手段の結果に応じて、実表現範囲を超える画素を含む少なくとも１つ以上の領域を抽出する領域抽出手段と、を有する。
好ましくは、前記解析手段は、前記領域抽出手段により抽出された領域を包含する最小包含円の中心座標、該最小包含円の半径、この領域に含まれる実表現範囲を超える画素の個数、又は、この領域に含まれる画素値の最大値あるいは最小値のいずれか１つ以上を解析する。
【０００８】
また、好ましくは、前記符号化手段は、前記解析手段による解析結果を画像データに付加する。
また、好ましくは、前記符号化手段は、０．０以上かつ１．０以下である実表現範囲に属する画素値と、０．０未満あるいは１．０を超える仮想表現範囲に属する画素値とを異なる符号化率で符号化する。
さらに、好ましくは、前記受付手段は、ｓｃＲＧＢ色空間で表現された画像データを受け付ける。
【０００９】
本発明の第２の特徴とするところは、符号化装置及び復号化装置を含む画像処理システムであって、前記符号化装置は、実表現範囲を超えた画像データを含む画像データを受け付ける受付手段と、この受付手段により受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出手段と、この特徴抽出手段により抽出された特徴に応じて画像の画素値それぞれを符号化する符号化手段と、を有し、前記復号化装置は、前記符号化装置により符号化された符号化データを復号化する復号化手段を有する画像処理システムにある。
【００１０】
本発明の第３の特徴とするところは、実表現範囲を超えた画像データを含む画像データを受け付け、この受け付けられた画像データの実表現範囲を超える領域の特徴を抽出し、この抽出された特徴に応じて画像の画素値それぞれを符号化する符号化方法にある。
【００１１】
本発明の第４の特徴とするところは、コンピュータを含む符号化装置において、実表現範囲を超えた画像データを含む画像データを受け付ける受付ステップと、この受け付けられた画像データの実表現範囲を超える領域の特徴を抽出する特徴抽出ステップと、この抽出された特徴に応じて画像の画素値それぞれを符号化する符号化ステップと、を前記符号化装置に実行させるプログラムにある。
【発明の効果】
【００１２】
本発明にかかる画像形成装置によれば、ｓｃＲＧＢ空間に属する画像データを効率的に符号化できる。
【００１３】
次に、本発明の第１の実施形態を説明する。
図１は、本発明に係る画像処理システム２の概略を説明する図である。
図１に示すように、画像処理システム２は、符号化装置６、クライアント端末８ａ、８ｂ及び画像形成装置１０を、ネットワーク４に接続して構成される。符号化装置６又はクライアント端末８ａ、８ｂは、コンピュータ端末であり、ＬＡＮ、ＷＡＮ等から構成されるネットワーク４を介して画像形成装置１０に接続する。なお、クライアント端末８ａ、８ｂなど複数ある構成部分のいずれかを特定せずに示す場合には、単に「クライアント端末８」などと略記することがある。
【００１４】
符号化装置６は、画像データを符号化して、クライアント端末８ａ、８ｂに対して送信したり、画像形成装置１０に送信して印刷を依頼したりする。符号化装置６は、後述する符号化プログラム３０により、画像データを符号化する。クライアント端末８及び画像形成装置１０は、復号化装置として機能し、符号化された符号化データを受け取り、後述する復号化プログラム５０により、画像データを復号化する。また、クライアント端末８及び画像形成装置１０は、符号化された画像データを、復号化せずにそのまま扱ってもよい。
なお、符号化装置６とクライアント端末８とは、同一の筐体であってもよく、符号化プログラム３０と復号化プログラム５０とは、同一の筐体上で動作してもよい。
【００１５】
図２は、本発明に係る符号化装置６のハードウェア構成を例示する図である。
図２に示すように、符号化装置６は、ＣＰＵ１４及びメモリ１６などを含む制御装置１２、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含む表示・入力装置１８、通信装置２０及びＨＤＤ・ＣＤ装置などの記憶装置２２などから構成される。クライアント端末８及び画像形成装置１０は、この符号化装置６と同様のハードウェア構成を有する。例えば、符号化装置６及びクライアント端末８は、パーソナルコンピュータなどであり、画像形成装置１０は、プリンタ、ファクシミリ又は複合機である。
【００１６】
図３は、画素を表現するデータ形式を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置６によって符号化されるデータ形式であり、（ｃ）は、符号化のための変換関数を例示した図である。
図３（ａ）に示すように、ｓｃＲＧＢ空間では、１つの画素は、ＲＧＢそれぞれの色が１６ｂｉｔで符号化される。画素は、−０．５から７．５まで６５，５３６階調で表現され、０．０から１．０までの範囲である実表現範囲のみならず、０．０未満あるいは１．０を超える範囲である仮想表現範囲にも含まれうる。例えば、ｓｃＲＧＢ空間は、実表現範囲を８，１９２階調で表現する。
【００１７】
図３（ｂ）に示すように、本発明に係る符号化装置６は、１つの画素を２４ｂｉｔで符号化する。１つの画素は、ＲＧＢそれぞれの色が８ｂｉｔで符号化され、０．０から１．０まで２５６階調で表現される。符号化装置６は、図３（ｃ）に示すような関数により、１６ｂｉｔから８ｂｉｔへの階調変換を行う。符号化装置６は、符号化対象の画像データの特徴を抽出し、この特徴に応じて関数の形を変える。具体的には、符号化装置６は、画像データから、実表現範囲を超える画素を含む領域を抽出し、この領域を包含する最小包含円の中心座標、該最小包含円の半径、領域に含まれる実表現範囲を超える画素の個数、又は、領域に含まれる画素値の最大値あるいは最小値のいずれか１つ以上を解析して、関数の式を設定する。なお、画素値が符号化されるビット数は、８ｂｉｔに限られず、何ビットでもよい。また、画素が符号化されるビット数は、２４ｂｉｔに限られない。
【００１８】
また、図３（ｃ）に示すように、符号化装置６は、０．０以上１．０以下である実表現範囲に属する画素値と、０．０未満あるいは１．０を超える仮想表現範囲に属する画素値とを異なる符号化率で符号化する。具体的には、符号化装置６は、少なくとも変換前の０．０以上１．０以下の範囲の圧縮率が、他の範囲の圧縮率と比べて小さくなるように、画素値を符号化する。さらに、符号化装置６は、最小包含円の半径、画素値の最大値及び最小値など解析された画像の特徴を、符号化された画像データの例えばヘッダ部に付加する。
【００１９】
図４は、実表現範囲を超える画素を含む領域の抽出を説明する図であり、（ａ）は、最小包含長方形の抽出を説明する図であり、（ｂ）は、最小包含円の抽出を説明する図である。
【００２０】
図４（ａ）において、黒点は、実表現範囲を超える画素を示す。符号化装置６は、これらの画素の中で、Ｘ座標が最小である画素Ｐ１（Ｘ１，Ｙ１）、最大である画素Ｐ２（Ｘ２，Ｙ２）、及び、Ｙ座標が最小である画素Ｐ３（Ｘ３，Ｙ３）、最大である画素Ｐ４（Ｘ４，Ｙ４）を探し出す。求める最小包含長方形の頂点の座標それぞれは、（Ｘ１，Ｙ３）、（Ｘ１，Ｙ４）、（Ｘ２，Ｙ３）、（Ｘ２，Ｙ４）となる。
【００２１】
図４（ｂ）において、最小包含長方形は、二点鎖線で表される。符号化装置６は、実表現範囲を超える画素の中で、この最小包含長方形の中心から最も遠い画素Ａ及び２番目に遠い画素Ｂを探し出し、ＡとＢとの中点をＣとする。符号化装置６は、仮の中心を最小包含長方形の中心とし、この仮の中心を、最小包含長方形の中心と点Ｃとを結んだ直線状で、点Ｃに向けて僅かに移動させる。符号化装置６は、仮の中心と画素Ａ及び画素Ｂを除く他の画素との距離を評価し、この中で距離が最も大きい画素Ｄを探し出す。さらに、符号化装置６は、仮の中心と画素Ｄとの距離Ｌ１と、仮の中心と画素Ａとの距離Ｌ２とを比較し、距離Ｌ１が距離Ｌ２以上である場合には、この仮の中心を求める最小包含円の中心とし、距離Ｌ１を求める円の半径とする。距離Ｌ１が距離Ｌ２未満である場合には、符号化装置６は、再び仮の中心を僅かに移動させ、画素Ｄを探し出し、距離を評価する。符号化装置６は、仮の中心が点Ｃに到達するまでこの作業を繰り返し、点Ｃに到達しても距離Ｌ１が距離Ｌ２以上にならない場合には、点Ｃを求める最小包含円の中心とし、点Ｃと画素Ａとの距離を求める円の半径とする。
【００２２】
なお、最小包含円の中心及び半径の求め方は、この方法には限られない。例えば、符号化装置６は、実表現範囲を超える画素の最小包含長方形を求め、この最小包含長方形の中心を求める最小包含円の中心とし、最小包含長方形の対角線の長さの半分を最小包含円の半径としてもよい。また、例えば、符号化装置６は、実表現範囲を超える画素の中で、最小包含長方形の中心から最も遠い画素Ａを探し出し、最小包含長方形の中心を求める最小包含円の中心とし、この中心と画素Ａとの距離を半径としてもよい。
【００２３】
図５は、符号化装置６の制御装置１２（図２）により実行され、本発明に係る符号化方法を実現する符号化プログラム３０の構成を例示する図である。
図５に示すように、符号化プログラム３０は、データ受付部３２、解析部３４と領域抽出部３６とを含む特徴抽出部４４、符号化制御部３８、符号化部４０及びデータ出力部４２を含む。符号化プログラム３０は、例えば、プリンタドライバとして、記録媒体２４（図２）又はネットワーク４を介して符号化装置６の制御装置１２に供給され、メモリ１６にロードされて実行される。
【００２４】
符号化プログラム３０において、データ受付部３２は、通信装置２０（図２）又は記憶装置２２を介して、符号化すべき画像データを受け付け、この受け付けられた画像データを特徴抽出部４４の解析部３４に対して出力する。データ受付部３２は、例えばｓｃＲＧＢ色空間に属する画像データを受け付ける。
特徴抽出部４４は、データ受付部３２から入力された画像データの実表現範囲を超える領域における特徴を抽出し、この特徴を符号化制御部３８に対して出力し、画像データを符号化部４０に対して出力する。
【００２５】
特徴抽出部４４において、解析部３４は、画像データの画素値を解析し、この解析結果を領域抽出部３６に対して出力する。また、解析部３４は、後述する領域抽出部３６から入力される領域において、画素値の最大値と最小値とを求める。さらに解析部３４は、領域に含まれる画素値の最大値と最小値と領域抽出部３６から入力された円の半径とを、符号化制御部３８に対して出力し、画像データの画素値を、符号化部４０に対して出力する。なお、解析部３４は、この領域に含まれる実表現範囲を超える画素の個数を解析してもよい。また、解析部３４は、この画素の個数あるいは領域抽出部３６から入力される領域の中心座標を、さらに符号化制御部３８に対して出力してもよい。
【００２６】
領域抽出部３６は、解析部３４による画素値の解析結果を受け付け、実表現範囲を超える画素を含む領域例えば最小包含円を抽出する。具体的には、領域抽出部３６は、実表現範囲を超える画素を含む最小包含長方形を求め、この長方形に基づいて、最小包含円を算出する。領域抽出部３６は、求められた最小包含円の半径と中心座標とを、解析部３４に対して抽出する。
【００２７】
符号化制御部３８は、特徴抽出部４４から入力される特徴に応じて、符号化部４０が有する変換関数（図３（ｃ））の形を調整する。ここで、入力される特徴には、画素値の最大値（Ｍａｘ）、最小値（Ｍｉｎ）及び実表現範囲を超える画素を含む領域の最小包含円の半径Ｒが含まれる。変換関数への入力Ｘ、変換関数の出力Ｙの範囲をそれぞれ、Ｍｉｎ≦Ｘ≦Ｍａｘ、０．０≦Ｙ≦１．０とし、半径Ｒの範囲を０≦Ｒ≦１００とすると、符号化制御部３８は、変換関数Ｆ（Ｘ）を、以下のように設定する。
【００２８】
Ｆ（Ｘ）＝Ａ１Ｘ＋Ｂ１（Ｍｉｎ≦Ｘ＜０．０の場合）
Ｆ（Ｘ）＝Ａ２Ｘ＋Ｂ２（０．０≦Ｘ＜１．０の場合）
Ｆ（Ｘ）＝Ａ３（Ｘ−１）＋Ｂ３（１．０≦Ｘ＜Ｍａｘの場合）
Ａ１＝−Ｂ１／Ｍｉｎ
Ａ２＝１−Ｂ１−Ｂ３
Ａ３＝（１−Ｂ３）／（Ｍａｘ−１）
Ｂ１＝Ｒ／７００
Ｂ２＝Ｂ１
Ｂ３＝１−Ｒ／３００
【００２９】
ここで、最大値を超える画素値及び最小値に満たない画素値は、変換対象外である。また、変換関数はこの式に限られず、符号化制御部３８は変換関数Ｆ（Ｘ）を他の式で表される関数に調整してもよい。なお、図３（ｃ）で表される関数は、Ｍｉｎ＝−０．３、Ｍａｘ＝３．０、半径Ｒ＝５０の場合の関数である。
【００３０】
符号化部４０は、符号化制御部３８により調整された変換関数Ｆ（Ｘ）に基づいて、解析部３４から入力された画像データの画素値を変換し、解析部３４により抽出された画像の特徴を付加して、この変換後の画像データをデータ出力部４２に対して出力する。
符号化部４０は、変換関数Ｆ（Ｘ）により、−０．５から７．５までの範囲の画素値を、０．０から１．０までの範囲を表現しうる例えば８ｂｉｔで符号化する。画素値は、０．０から１．０までの値に、２５６階調で変換される。符号化部４０は、変換前に０．０以上１．０以下である実表現範囲に属する画素値を、例えば２５６階調のうちの１９２階調のいずれかに変換する。また、符号化部４０は、変換前に０．０未満あるいは１．０を超える仮想表現範囲に属する画素値を、例えば２５６階調のうちの６４階調のいずれかに変換する。このため、実表現範囲に属する画素値は、仮想表現範囲に属する画素値とは異なる符号化率で符号化される。
【００３１】
また、符号化部４０は、解析部３４から入力された画像の特徴、例えば、実表現範囲を超える画素を含む領域を包含する最小包含円の中心座標、該最小包含円の半径、領域に含まれる実表現範囲を超える画素の個数、又は、領域に含まれる画素値の最大値あるいは最小値などを画像データのヘッダ部に付加する。
データ出力部４２は、符号化部４０から入力された符号化された画像データを通信装置２０又は記憶装置２２に対して出力する。
【００３２】
図６は、クライアント端末８又は画像形成装置１０の制御装置１２により実行される復号化プログラム５０の構成を例示する図である。
図６に示すように、復号化プログラム５０は、データ受付部５２、復号化制御部５４、復号化部５６及びデータ出力部５８を含む。復号化プログラム５０は、記録媒体２４（図２）又はネットワークを介してクライアント端末８又は画像形成装置１０の制御装置１２に供給され、メモリ１６にロードされて実行される。
【００３３】
復号化プログラム５０において、データ受付部５２は、通信装置２０又は記憶装置２２を介して、符号化装置６により符号化された符号化データを受け付け、この受け付けられた符号化データを復号化制御部５４に対して出力する。
復号化制御部５４は、符号化データのヘッダ部を解析し、この解析結果に基づいて、変換関数Ｇ（Ｘ）を調整する。具体的には、復号化制御部５４は、ヘッダ部に含まれる画素値の最大値（Ｍａｘ）、最小値（Ｍｉｎ）及び半径Ｒなどに基づいて、変換関数Ｆ（Ｘ）の逆関数を求め、この逆関数を変換関数Ｇ（Ｘ）とする。
【００３４】
復号化部５６は、復号化制御部５４に調整された変換関数Ｇ（Ｘ）に基づいて、入力された画素値を復号化し、復号化された画素値をデータ出力部５８に対して出力する。復号化部５６は、０．０から１．０までの範囲を表現しうる８ｂｉｔの画素値を、−０．５から７．５までの範囲を表現しうる１６ｂｉｔの画素値に復号化する。
データ出力部５８は、復号化部５６から入力された１６ｂｉｔに復号化された画素値それぞれを図３（ａ）に示すようなデータ形式の画像データとして、この画像データを例えば記憶装置２２に対して出力する。
【００３５】
次に、符号化装置６の全体的な動作を説明する。
図７は、符号化装置６（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
図７に示すように、ステップ１００（Ｓ１００）において、データ受付部３２は、通信装置２０又は記憶装置２２を介して、符号化の対象となる画像データを取得し、この画像データを解析部３４に対して出力する。
ステップ１０２（Ｓ１０２）において、解析部３４は、データ受付部３２から入力された画像データの画素値（ＲＧＢ各１６ｂｉｔ）それぞれを解析する。解析部３４は、解析された画素値それぞれを領域抽出部３６に対して出力する。
【００３６】
ステップ１０４（Ｓ１０４）において、領域抽出部３６は、実表現範囲を超える画素を含む領域例えば最小包含円を抽出し、この円の中心座標及び半径を解析部３４に対して出力する。
ステップ１０６（Ｓ１０６）において、解析部３４は、抽出された最小包含円に含まれる画素値の最大値及び最小値を抽出し、この最大値、最小値及び最小包含円の半径を符号化制御部３８に対して出力する。
【００３７】
ステップ１０８（Ｓ１０８）において、符号化制御部３８は、入力された画素値の最大値、最小値及び最小包含円の半径に応じて、変換関数の形を調整する。
ステップ１１０（Ｓ１１０）において、符号化部４０は、調整された変換関数に基づいて、解析部３４から入力された画像データの画素値（１６ｂｉｔ）を、０．０から１．０までを表現しうる８ｂｉｔで符号化する。
【００３８】
ステップ１１２（Ｓ１１２）において、符号化制御部３８は、入力された画像データの全ての画素値の符号化を終了したか否かを判定し、終了している場合には、符号化プログラム３０はＳ１１４の処理に進み、終了していない場合には、Ｓ１１０の処理に戻る。
ステップ１１４（Ｓ１１４）において、符号化部４０は、解析部３４により抽出された特徴を画像データのヘッダ部に付加する。また、データ出力部４２は、符号化された符号化データを通信装置２０又は記憶装置２２に対して出力する。
【００３９】
以上説明したように、本実施形態における符号化装置６によれば、実表現範囲を超えた画素を含む領域を解析し、この解析結果に応じて変換関数を調整し、−０．５から７．５までの範囲を表現しうる画像データを、０．０から１．０までの範囲を表現しうる画像データに符号化する。特に、符号化装置６は、実表現範囲に含まれる画素値を、他の範囲に含まれる画素値より、小さい圧縮率で符号化する。このため、符号化装置６は、ｓｃＲＧＢ空間に属する画像データを効率的に符号化できる。この符号化された画像データによれば、画像の一部の狭い領域が極端に明るい状態になっていても、画像は全体として違和感のない形で再現されることができる。さらに、実表現範囲を超えるデータが広い範囲にわたって存在し、かつ、階調変化がある場合においても、画像を効果的に再現できる。
【００４０】
次に、クライアント端末８及び画像形成装置１０（復号化装置）の復号化動作を説明する。
図８は、クライアント端末８及び画像形成装置１０（復号化プログラム５０）の動作（Ｓ２０）を示すフローチャートである。
図８に示すように、ステップ２００（Ｓ２００）において、データ受付部５２は、通信装置２０又は記憶装置２２を介して、復号化の対象となる符号化された符号化データを取得し、この符号化データを復号化制御部５４と復号化部５６とに対して出力する。
【００４１】
ステップ２０２（Ｓ２０２）において、復号化制御部５４は、入力された復号化データのヘッダ部を解析して、ヘッダ部に含まれる実表現範囲を超えた画素を含む領域における画素値の最大値、最小値、及び、この領域を包含する最小包含円の半径を取得する。
ステップ２０４（Ｓ２０４）において、復号化制御部５４は、この画素値の最大値、最小値及び最小包含円の半径に応じて、復号化のための変換関数を調整する。
【００４２】
ステップ２０６（Ｓ２０６）において、復号化部５６は、０．０から１．０までの範囲を表現しうる画素値を、変換関数に基づいて、−０．５から７．５までの範囲を表現しうる１６ｂｉｔに復号化する。また、復号化部５６は、復号化された画素値（１６ｂｉｔ）を、データ出力部５８に対して出力する。
ステップ２０８（Ｓ２０８）において、復号化制御部５４は、全ての画素値の復号化が終了したか否かを判定し、終了している場合には、復号化プログラム５０はＳ２１０の処理に進み、そうでない場合には、Ｓ２０６の処理に戻る。
ステップＳ２１０（Ｓ２１０）において、データ出力部５８は、復号化部５６から入力された復号化された画素値を、図３（ａ）に示すようなデータ形式の画像データに復号化し、この画像データを記憶装置２２に対して出力する。
【００４３】
以上説明したように、本実施形態におけるクライアント端末８及び画像形成装置１０によれば、符号化装置６により符号化された符号化データを、この符号化データのヘッダ部に含まれた特徴に基づいて、ＲＧＢ各１６ｂｉｔで表現された画像データに復号化することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明に係る画像処理システム２の概略を説明する図である。
【図２】本発明に係る符号化装置６のハードウェア構成を例示する図である。
【図３】画素を表現するデータ形式を例示する図であり、（ａ）は、ｓｃＲＧＢのデータ形式であり、（ｂ）は、本発明に係る符号化装置６によって符号化されるデータ形式であり、（ｃ）は、符号化のための変換関数を例示した図である。
【図４】実表現範囲を超える画素を含む領域の抽出を説明する図であり、（ａ）は、最小包含長方形の抽出を説明する図であり、（ｂ）は、最小包含円の抽出を説明する図である
【図５】符号化装置６の制御装置１２により実行され、本発明に係る符号化方法を実現する符号化プログラム３０の構成を例示する図である。
【図６】クライアント端末８又は画像形成装置１０の制御装置１２により実行される復号化プログラム５０の構成を例示する図である。
【図７】符号化装置６（符号化プログラム３０）の動作（Ｓ１０）を示すフローチャートである。
【図８】クライアント端末８及び画像形成装置１０（復号化プログラム５０）の動作（Ｓ２０）を示すフローチャートである。
【符号の説明】
【００４５】
２ 画像処理システム
４ ネットワーク
６ 符号化装置
８ａ、８ｂ  クライアント端末
１０ 画像形成装置
１２ 制御装置
１４ ＣＰＵ
１６ メモリ
１８ 表示・入力装置
２０ 通信装置
２２ 記憶装置
２４ 記録媒体
３０ 符号化プログラム
３２ データ受付部
３４ 解析部
３６ 領域抽出部
３８ 符号化制御部
４０ 符号化部
４２ データ出力部
４４ 特徴抽出部
５０ 復号化プログラム
５２ データ受付部
５４ 復号化制御部
５６ 復号化部
５８ データ出力部
【図１】
2006093779.tif 000003
【図２】
2006093779.tif 000004
【図３】
2006093779.tif 000005
【図４】
2006093779.tif 000006
【図５】
2006093779.tif 000007
【図６】
2006093779.tif 000008
【図７】
2006093779.tif 000009
【図８】
2006093779.tif 000010