(57)【要約】【課題】文字の階調品質を維持しながら画像データの色変換を効率的に行うことのできる画像処理装置および画像処理方法を提供する。【解決手段】Ｃ色、Ｍ色、Ｙ色、Ｋ色の各色成分別のプレーンで構成された画像データを、プレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報（分布範囲の中間値ＬＡと階調幅ＬＤ）とブロック内の各画素の階調値をその分布範囲内において画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したＧＢＴＣ圧縮データのうち、Ｋ色を除きＣ色、Ｍ色、Ｙ色のプレーンのＧＢＴＣ圧縮データに対してのみ、階調範囲情報を変換することによる色変換処理を施す。文字がＫ色、写真画像がＣＭＹ色のプレーンにあれば、文字品質を保持したまま写真画像が色変換される。【選択図】図１１
2008301379.tif 000002
【特許請求の範囲】
【請求項１】
無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ、前記階調範囲情報を変換する色変換処理を施す
ことを特徴とする画像処理方法。
【請求項２】
前記画像データは、文字は無彩色のプレーンのみに描かれ、写真画像は有彩色のプレーンにのみ描かれたものである
ことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ前記階調範囲情報を変換する色変換処理を施す場合と、有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して前記色変換処理を施す場合とを切り替える
ことを特徴とする画像処理方法。
【請求項４】
文字の存在する文字領域か否かを判別し、文字領域においては有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す
ことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記有彩色のプレーンは、シアン、マゼンタ、イエロの色成分別のプレーンからなる
ことを特徴とする請求項１乃至４のいずれか１つに記載の画像処理方法。
【請求項６】
前記階調範囲情報は、前記分布範囲の中間値と、前記分布範囲の大きさを示す階調幅指数とを含み、
前記色変換処理において少なくとも前記中間値を変換する
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像処理方法。
【請求項７】
無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データを入力する入力手段と、
前記入力手段によって入力した前記圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ、前記階調範囲情報を変換する色変換処理を施す処理制御部と
を有する
ことを特徴とする画像処理装置。
【請求項８】
前記画像データは、文字は無彩色のプレーンのみに描かれ、写真画像は有彩色のプレーンにのみ描かれたものである
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データを入力する入力手段と、
前記入力手段によって入力した前記圧縮画像データに対して前記階調範囲情報を変換する色変換処理を施す処理制御部と、
を備え、
前記処理制御部は前記入力手段によって入力した前記圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す場合と、有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して前記色変換処理を施す場合とを切り替える
ことを特徴とする画像処理装置。
【請求項１０】
前記処理制御部は、文字の存在する文字領域か否かを判別し、文字領域においては有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記有彩色のプレーンは、シアン、マゼンタ、イエロの色成分別のプレーンからなる
ことを特徴とする請求項７乃至１０のいずれか１つに記載の画像処理装置。
【請求項１２】
前記階調範囲情報は、前記分布範囲の中間値と、前記分布範囲の大きさを示す階調幅指数とを含み、
前記処理制御部は、前記色変換処理において少なくとも前記中間値を変換する
ことを特徴とする請求項７乃至１１のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の色変換を行う画像処理方法および画像処理装置に係り、特に、圧縮された画像データを圧縮状態のままで色変換する画像処理方法および画像処理装置に関する。
【背景技術】
【０００２】
デジタル複合機などの装置では、ビットマップ形式の画像データをメモリやハードディスク装置に保存する場合、必要な記憶容量を削減するために画像データを圧縮して保存するものがある。このように圧縮して保存されている画像に対して色変換や濃度変換、塗りつぶしなどの画像処理を施す場合、通常は、圧縮データをビットマップデータに伸張してから画素単位に処理される。
【０００３】
しかし、画素単位の処理では長い処理時間を要してしまう。そこで、圧縮した状態のままで色変換などの画像処理を行うようにした画像処理装置がある。たとえば、ＧＢＴＣ（Generalized Block Truncation Coding）方式で圧縮された状態のままで画像の色変換を行う技術が特許文献１に開示されている。
【０００４】
ＧＢＴＣ方式は多階調の画像の圧縮に適した圧縮方式であり、通常、１次圧縮と２次圧縮の２段階の圧縮で構成される。１次圧縮では、画像を所定の画素数（たとえば、４画素×４画素）毎のブロックに分割し、各ブロックを、そのブロックに属する画素の階調値の分布範囲の大きさを示す階調幅指数と、その分布範囲の中間値と、ブロック内の各画素の階調値を前記分布範囲内において画像データの階調数より少ない階調数（通常１ビットあるは２ビットで表わされる階調数）で量子化して表した符号データとで表わすように変換する。
【０００５】
２次圧縮では、ブロック内のすべての画素の階調値が画像データの最小階調値の場合はそのブロックを第１属性値（たとえば、２ビットのデータ「００」）で示し、ブロック内のすべての画素の階調値が画像データの最大階調値の場合はそのブロックを第２属性値（たとえば、２ビットのデータ「０１」）で示し、ブロック内のすべての画素の階調値が画像データの最大階調値および最小階調値以外の同一階調値の場合はそのブロックをその同一階調値と第３属性値（たとえば、２ビットのデータ「１０」）とで示し、ブロック内の画素の階調値が不均一の場合はそのブロックを第４属性値（たとえば、２ビットのデータ「１１」）とそのブロックの１次圧縮データとで表すように変換する。
【０００６】
ＧＢＴＣ方式では、中間値や階調幅指数を操作することでブロック単位に色変換を行うことができる。特許文献１に開示されている技術では、ＲＧＢ画像データを明度成分のデータと色成分のデータとに変換した後、各データをそれぞれＧＢＴＣ方式で圧縮し、明度成分の圧縮データおよび各色成分の圧縮データに対して中間値や階調幅指数を操作して色変換するようになっている。
【０００７】
【特許文献１】特開平８−３３６０５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の技術では、たとえば４×４画素のブロック単位に色変換を行うので、画素毎に処理する場合に比べて１６分の１の処理量で済み、色変換の処理効率が高まる。しかし、色成分と明度成分のすべて（すなわち、ＲＧＢの色空間）に対して色変換を施すので、写真画像の色を調整する目的で上記の色変換を文字と写真の混在する画像に施すと、文字に対しても色変換が行われて文字の品質（階調品質）が低下してしまうという問題がった。
【０００９】
本発明は、上記の問題を解決しようとするものであり、文字の階調品質を維持しながら画像の色変換を効率的に行うことのできる画像処理装置および画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ、前記階調範囲情報を変換する色変換処理を施す
ことを特徴とする画像処理方法。
【００１２】
上記発明では、圧縮画像データは画像データを、たとえば、ＧＢＴＣ方式もしくはその１次圧縮の段階まで圧縮したものである。圧縮画像データの階調範囲情報（ブロック内の階調値の分布範囲をその中間値や階調幅で示したもの）を変換することによる色変換処理は、ブロック単位に処理が行われるため、ビットマップデータに戻してから画素単位に色変換する場合に比べて処理量が少ない。そして、この色変換処理を無彩色のプレーンを除き有彩色のプレーンの圧縮画像データに対してのみ施すことで、無彩色のプレーンにある黒の文字の文字品質を保持したまま写真画像を色変換することができる。
［２］前記画像データは、文字は無彩色のプレーンのみに描かれ、写真画像は有彩色のプレーンにのみ描かれたものである
ことを特徴とする［１］に記載の画像処理方法。
【００１３】
上記発明では、文字が無彩色のプレーンにあり写真画像が有彩色のプレーンにのみあれば、文字品質を保持したまま写真画像が色変換される。
［３］無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ前記階調範囲情報を変換する色変換処理を施す場合と、有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して前記色変換処理を施す場合とを切り替える
ことを特徴とする画像処理方法。
【００１４】
上記発明では、有彩色のプレーンの圧縮画像データに対してのみ色変換処理を施す場合と、有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して色変換処理を施す場合とを切り替える。たとえば、文字品質保持の要求がある場合は有彩色のプレーンのみに対して色変換処理を施し、文字品質保持の要求がない場合は有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して色変換処理を施す。また、文字領域か否かを判別し、前記切り替えを領域別に行っても良い。
［４］文字の存在する文字領域か否かを判別し、文字領域においては有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す
ことを特徴とする［３］に記載の画像処理方法。
【００１５】
上記発明では、文字のある文字領域か否かを判別し、文字領域に対しては有彩色のプレーンの圧縮画像データに対してのみ色変換処理を施し、文字領域でない場合は、たとえば、有彩色のプレーンおよび無彩色のプレーンの双方の圧縮画像データに対して色変換処理を施す。
［５］前記有彩色のプレーンは、シアン、マゼンタ、イエロの色成分別のプレーンからなる
ことを特徴とする［１］乃至［４］のいずれか１つに記載の画像処理方法。
【００１６】
［６］前記階調範囲情報は、前記分布範囲の中間値と、前記分布範囲の大きさを示す階調幅指数とを含み、
前記色変換処理において少なくとも前記中間値を変換する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像処理方法。
【００１７】
上記発明では、階調範囲情報は、分布範囲内の最大階調値と最小階調値との中間値と、分布範囲の大きさ（最大階調値と最小階調値との差）を示す階調幅指数とを含む。色変換処理では、中間値のみを変換してもよいし、中間値と階調幅指数の両者を変換してもよい。
［７］無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データを入力する入力手段と、
前記入力手段によって入力した前記圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ、前記階調範囲情報を変換する色変換処理を施す処理制御部と
を有する
ことを特徴とする画像処理装置。
【００１８】
［８］前記画像データは、文字は無彩色のプレーンのみに描かれ、写真画像は有彩色のプレーンにのみ描かれたものである
ことを特徴とする［７］に記載の画像処理装置。
【００１９】
［９］無彩色のプレーンと有彩色のプレーンで構成された画像データをプレーン別に所定の画素数毎のブロックに分割し、各ブロックをそのブロックに属する画素の階調値の分布範囲を示す階調範囲情報と、ブロック内の各画素の階調値を前記分布範囲内において前記画像データの階調数より少ない階調数で量子化して表した符号データとで表わすように変換したもしくはこれをさらに圧縮した圧縮画像データを入力する入力手段と、
前記入力手段によって入力した前記圧縮画像データに対して前記階調範囲情報を変換する色変換処理を施す処理制御部と、
を備え、
前記処理制御部は前記入力手段によって入力した前記圧縮画像データのうちの有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す場合と、有彩色のプレーンおよび無彩色のプレーンの圧縮画像データに対して前記色変換処理を施す場合とを切り替える
ことを特徴とする画像処理装置。
【００２０】
［１０］前記処理制御部は、文字の存在する文字領域か否かを判別し、文字領域においては有彩色のプレーンの圧縮画像データに対してのみ前記色変換処理を施す
ことを特徴とする［９］に記載の画像処理装置。
【００２１】
［１１］前記有彩色のプレーンは、シアン、マゼンタ、イエロの色成分別のプレーンからなる
ことを特徴とする［７］乃至［１０］のいずれか１つに記載の画像処理装置。
【００２２】
［１２］前記階調範囲情報は、前記分布範囲の中間値と、前記分布範囲の大きさを示す階調幅指数とを含み、
前記処理制御部は、前記色変換処理において少なくとも前記中間値を変換する
ことを特徴とする［７］乃至［１１］のいずれか１つに記載の画像処理装置。
【発明の効果】
【００２３】
本発明に係る画像処理装置および画像処理方法によれば、文字の階調品質を維持しながら画像データの色変換を効率的に行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面に基づき本発明の各種実施の形態を説明する。
【００２５】
図１は、本発明の第１の実施の形態に係る画像処理装置１０の構成およびその画像処理装置１０を含む印刷システムの一例を示している。ＬＡＮ（Local Area Network）などのネットワーク２を介して画像処理装置１０とユーザ端末３と印刷装置４とが接続されている。
【００２６】
ユーザ端末３はパーソナルコンピュータなどの情報処理装置であり、ネットワーク２を介して画像処理装置１０と通信可能に構成されている。ユーザ端末３は画像処理装置１０へＰＤＬ（Page Discription Language）形式などでプリントデータを送信する。また、プリントデータから生成される画像に対して色変換や塗りつぶしなどの指示を画像処理装置１０に対して送信する機能を有する。
【００２７】
画像処理装置１０は、ユーザ端末３から受信したプリントデータをラスタライズし、ラスタライズ後の画像データ（ビットマップデータ）の圧縮、保存、伸張などを行う。また、ユーザ端末３からの指示に従って画像の色変換や濃度変換などに関する処理や制御を行う。また画像データを印刷指示と共に印刷装置４へ送信する処理などを行う。
【００２８】
画像処理装置１０は、バス１２を通じてＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ネットワークＩ／Ｆ部１５と、ハードディスク装置１６と、ＧＢＴＣ処理部１７と、色変換処理部１８とを接続して構成される。
【００２９】
ＲＯＭ１３にはプログラムや各種の固定データが記憶されている。ＲＯＭ１３に格納されたプログラムをＣＰＵ１１が実行することによって画像処理装置１０としての各種の機能が実現される。ＲＡＭ１４は書き換え可能なメモリであり、ＣＰＵ１１がプログラムを実行する際にデータを一時的に保存するワークメモリや送受信データを一時記憶するための通信バッファ、画像データを記憶するための画像メモリ、さらに画像データの圧縮・伸張時の作業用メモリなどとして使用される。
【００３０】
ネットワークＩ／Ｆ部１５は、ネットワーク２を通じてユーザ端末３や印刷装置４と各種のデータを送受信するための通信制御を行う。ＧＢＴＣ処理部１７は、画像データをＧＢＴＣ方式で圧縮したり伸張したりする機能を果たす。ＧＢＴＣ方式の圧縮・伸張の詳細は後述する。
【００３１】
ハードディスク装置１６は大容量の不揮発記憶装置であり、プリントデータ、画像データ、ＧＢＴＣ処理部１７によって圧縮された後の圧縮画像データなどが保存される。
【００３２】
色変換処理部１８は、画像の色変換や濃度変換を行う。色変換処理部１８は、色変換や濃度変換をどのように行うかを示すプロファイル（濃度変換特性や色変換特性を示すプロファイル）を予めロードしておき、このプロファイルに基づいて入力データの値を変換して出力する。
【００３３】
印刷装置４は、たとえば、電子写真プロセスによって画像を形成するレーザープリンタとして構成されている。印刷装置４はネットワーク２を通じて印刷データや印刷指示を受信する機能を備えており、受信した印刷指示および印刷データに従って用紙上に画像を形成して出力する。
【００３４】
次に、画像処理装置１０の各動作を説明する。
【００３５】
＜プリントデータのラスタライズについて＞
プリントデータのラスタライズ処理はプリントデータに含まれる指示に基づいて行われる。プリントデータに基づいてカラー画像を生成する場合、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の色成分別に４つのプレーンが生成される。これらは１枚のカラー画像を構成する４つのプレーンとして関連付けされる。プレーン内のビットマップ形式の画像データであり、各画素は８ビットで構成され、２５６階調で表わされる。
【００３６】
ＣＰＵ１１は、プリントデータに基づいてカラー画像を展開する際に、通常モードでは、黒の文字についてはＫ色のプレーンにのみ画像データを展開し、写真画像についてはＣ色、Ｍ色、Ｙ色のプレーンのみを使用して画像データを展開するようになっている。これにより写真画像がＫ色の成分を含まないように展開される。なお、プリントデータの構成や指示内容によっては写真画像についてもＫ色の成分を有するように画像データを展開する場合もある。
【００３７】
＜ＧＢＴＣ方式の圧縮と伸張について＞
ＧＢＴＣ圧縮は、固定長圧縮と可変長圧縮の２段階で行われる。第１段階の固定長圧縮では、８ビット／画素の多値ビットマップ画像データを４×４画素を単位とするブロックに分割し、１つのブロックを構成する１６バイトの画像データを６バイトに圧縮した固定長圧縮データに変換する。第２段階の可変長圧縮では、第１段階で得た固定長圧縮データを、単位（ブロック）内の全画素が同一濃度であるなどのケースにより量子化して可変長圧縮データに変換する。
【００３８】
第１段階の固定長圧縮によって生成される固定長圧縮データは、非圧縮のビットマップデータの３／８のサイズとなり、第２段階の可変長圧縮によって生成される可変長圧縮データ（ＧＢＴＣ圧縮データ）は非圧縮ビットマップデータ（データの性質によるが）の概ね１／１０〜１／６０のサイズとなる。
【００３９】
ＧＢＴＣ圧縮データから８ビット／画素の多値ビットマップ画像データ（元の画像データ）への復元は、一部階調表現が失われる可能性のある不可逆性復元である。ただし、一旦、圧縮復元を行ったデータに対しては、再度圧縮復元を作用させても画質の劣化が起こらない特性がある。また、固定長圧縮データと可変長圧縮データとの変換は双方向において可逆変換である。なお、ＧＴＢＣ方式での圧縮および伸張は、ブレーン毎に個別に行われる。
【００４０】
＜＜第１段階の固定長圧縮＞＞
第１段階の固定長圧縮は次のステップで行う。
［ステップ１Ａ］ビットマップ画像データの４×４画素を１単位(ブロック)として抽出する。
［ステップ２Ａ］ブロック（１６画素）内の階調の中間値および階調幅を求める。
［ステップ３Ａ]ブロックの各画素の階調値を２ビットコードに変換する  
［ステップ４Ａ]固定長ブロックに整形する。
［ステップ５Ａ]ブロック毎に［ステップ１Ａ]〜［ステップ４Ａ]を繰り返し、固定長ブロックの並びに変換する。以下、それぞれのステップを示す。
【００４１】
［ステップ１Ａ］ビットマップ画像データの４×４画素を１単位(ブロック)として抽出する。
図２は、ステップ１Ａの処理例を示している。この例では、ビットマップ画像データＥの左上の角を開始位置にし、４×４画素を１単位(ブロックＢＬ)として抽出している。図中、ブロックＢＬ内の各画素をＤiと表す。なお、添え字i＝0〜fはブロックＢＬ内の画素番号を示す。
【００４２】
［ステップ２Ａ］ブロック（１６画素）ＢＬ内の階調の中間値および階調幅を求める。
この処理ではブロックＢＬ内の画素の階調値の分布範囲を示す階調分布情報として中間値および階調幅を求める。最初に、ブロックＢＬを構成する１６画素の階調値の中の最大値と最小値とを求め、次に最大値と最小値との差を階調幅として求める。この最大値と最小値との中央の値を中間値として求める。次に階調幅を以下のように４等分する。
範囲（ａ）：最大値から下に１／４の範囲
範囲（ｂ）：中間値から上に１／４の範囲
範囲（ｃ）：中間値から下に１／４の範囲
範囲（ｄ）：最小値から上に１／４の範囲
ここで、ブロックＢＬ内の階調値の最大値をＲmax、最小値Ｒmin、中間値をＬＡ、階調幅をＬＤ、階調幅ＬＤを４等分した上から１／４の値をＲａ、階調幅ＬＤを４等分した下から１／４の値をＲｕとすると、
Ｒmax＝ＭＡＸ（Ｄi）
Ｒmin＝ＭＩＮ（Ｄi）
ＬＡ＝（Ｒmax＋Ｒmin）／２
ＬＤ＝Ｒmax−Ｒmin
Ｒａ＝（３×Ｒmax＋Ｒmin）／４
Ｒｕ＝（Ｒmax＋３×Ｒmin）／４
となる。図３は、０から２５５階調の階調範囲に対する上記の関係の一例を示している。
【００４３】
［ステップ３Ａ］ブロックＢＬの各画素の階調値を２ビットコードに変換する。
各画素の値（階調値）を、範囲（ａ）、範囲（ｂ）、範囲（ｃ）、範囲（ｄ）に分類し、対応する２ビットコードに変換する。ここでは、範囲（ａ）ならば「１１」、範囲（ｂ）ならば「１０」、範囲（ｃ）ならば「０１」、範囲（ｄ）ならば「００」の２ビットコードに変換する。
【００４４】
画素Ｄiに対する２ビットコードをφiとすると、
Ｒａ＜φi≦Ｒmax  のとき  φi＝１１
ＬＡ＜φi≦Ｒａ  のとき  φi＝１０
Ｒｕ＜φi≦ＬＡ  のとき  φi＝０１
Ｒmin≦φi≦Ｒｕ  のとき  φi＝００
と変換される。図４は、階調範囲と２ビットコードとの対応関係を示している。
【００４５】
［ステップ４Ａ］固定長ブロックに整形する。
中間値ＬＡ、階調幅ＬＤ、各画素の２ビットコードφiを図５に示すように配列させる。このように１ブロックＢＬに係るデータを６バイトの固定長圧縮データとして整形する。
【００４６】
［ステップ５Ａ]ブロック毎に［ステップ１Ａ]〜［ステップ４Ａ]を繰り返し、固定長ブロックの並びに変換する。
図６は、元の画像データＥ内での各ブロックＢＬの並びに対応させるようにして、各ブロックＢＬの固定長圧縮データを２次元に配列させている。なお、１つのブロックの固定長圧縮データを固定長ブロックと呼ぶことにする。
【００４７】
＜＜第２段階の可変長圧縮＞＞
第２段階の可変長圧縮は次のステップで行う。
［ステップ１Ｂ］固定長ブロックを４つのパターンに分類する。
［ステップ２Ｂ］４つのパターンを可変長属性ビットＡＴ（２ビット）で表現する。
［ステップ３Ｂ］可変長属性ビットＡＴと各画素の２ビットコードを組み合わせて整形する。
以下、それぞれのステップを示す。
【００４８】
［ステップ１Ｂ］固定長ブロックを４つのパターンに分類する。
ブロック内の画素の階調分布より以下の４つのパターンに分類する。
【００４９】
［Ａ］すべての画素の階調値が０（最小階調値）の場合
［Ｂ］すべての画素の階調値が０ｘＦＦ（最大階調値）の場合
［Ｃ］すべての画素の階調値が同一値でかつ最大階調値および最小階調値以外の場合
［Ｄ］上記以外の場合、つまり、ブロックＢＬ内の階調値が不均一の場合
上記［Ａ］の場合ＬＡ＝０、ＬＤ＝０となる。［Ｂ］の場合ＬＡ＝０ｘＦＦ、ＬＤ＝０となる。［Ｃ］の場合ＬＡは０および０ｘＦＦ以外の任意の値、ＬＤ＝０となる。［Ｄ］の場合ＬＤ≠０となる。
【００５０】
［ステップ２Ｂ］４つのパターンを可変長属性ビットＡＴ（２ビット）で表現する。
ここでは、
［Ａ］の場合は、ＡＴ＝００
［Ｂ］の場合は、ＡＴ＝０１
［Ｃ］の場合は、ＡＴ＝１０
［Ｄ］の場合は、ＡＴ＝１１
としている。
【００５１】
［ステップ３Ｂ］可変長属性ビットＡＴと各画素の２ビットコードを組み合わせて整形する。
図７は整形後の可変長圧縮データのデータ構造を示している。［Ａ］、［Ｂ］の場合は２ビットの可変長属性ビットＡＴのみで固定長ブロックを置き換える。［Ｃ］の場合は２ビットの可変長属性ビットＡＴに続けて中間値ＬＡを並べたデータに置き換える。［Ｄ］の場合は２ビットの可変長属性ビットＡＴに続けて固定長コード（中間値ＬＡ、階調幅ＬＤ、各画素の２ビットコードφ0〜φｆ）を並べる。
【００５２】
［Ａ］、［Ｂ］、［Ｃ］のケースでは可変長圧縮データのデータサイズは固定長圧縮データに比べて減少する。［Ｄ］のケースでは２ビットの可変長属性ビットＡＴが付加されるので、その分データサイズは増加する。この可変長圧縮データでは、画像の空白部分は［Ａ］のパターンに、同一色（同一階調値の画素）で塗りつぶされた部分は［Ｂ］または［Ｃ］のパターンになる。ブロックＢＬ内の階調値が不均一の場合は「Ｄ」のパターンになる。一般的には［Ａ］［Ｂ］［Ｃ］のパターンに比べて［Ｄ］のパターンは出現率が低いことが期待される。そのため、第１段階の固定長圧縮で得た固定長圧縮データに対して第２段階の可変長圧縮を行うことにより、データ量が減少することが期待される。
【００５３】
次にＧＢＴＣ圧縮データの復元処理について説明する。
【００５４】
ＧＢＴＣ圧縮データから８ビット／画素の多値ビットマップ画像データ（元の画像データ）への復元は、可変長圧縮データから固定長圧縮データに復元する第１段階と、固定長圧縮データをビットマップ画像データに復元する第２段階とから構成される。
【００５５】
＜＜第１段階の復元…可変長圧縮データ→固定長圧縮データ＞＞
可変長圧縮データから固定長圧縮データへの復元は次の２ステップで行う。
［ステップ１Ｃ］可変長属性ビットＡＴにより復元パターンを分類する。
［ステップ２Ｃ］パターンに従って固定長圧縮データを生成もしくは復元する。
以下、それぞれのステップを示す。
【００５６】
［ステップ１Ｃ］可変長属性ビットＡＴにより復元パターンを分類する。
ここでは、
ＡＴ＝００の場合は、［Ａ］
ＡＴ＝０１の場合は、［Ｂ］
ＡＴ＝１０の場合は、［Ｃ］
ＡＴ＝１１の場合は、［Ｄ］
となる。
【００５７】
［ステップ２Ｃ］パターンに従って固定長圧縮データを生成する。
［Ａ］、［Ｂ］、［Ｃ］のいずれかのパターンの場合は、可変長属性ビットＡＴと中間値、階調幅を基に固定長圧縮データを作成する。
【００５８】
［Ａ］の場合、全画素の階調値が「０」なので、中間値ＬＡ＝０、階調幅ＬＤ＝０とする。さらに各画素を表す２ビットコードφiはすべてφi＝０として固定長圧縮データを生成する。
【００５９】
［Ｂ］の場合、全画素の階調値が「０ｘＦＦ」なので、中間値ＬＡ＝０ｘＦＦ、階調幅ＬＤ＝０とする。さらに各画素を表す２ビットコードφiはすべてφi＝０として固定長圧縮データを生成する。
【００６０】
［Ｃ］の場合、全画素の階調値が同一値であり、可変長属性ビットＡＴに続く１バイトの値を中間値ＬＡとする。また、階調幅ＬＤ＝０とする。さらに各画素を表す２ビットコードφiはすべてφi＝０として固定長圧縮データを生成する。
【００６１】
［Ｄ］の場合は、可変長属性ビットＡＴに続く６バイトのデータが固定長ブロックである。したがって、先頭の２ビット（可変長属性ビットＡＴ）を取り除けばよい。
【００６２】
図８は、可変長圧縮データを固定長圧縮データに復元した様子を示している。［Ａ］、［Ｂ］、［Ｃ］、［Ｄ］のいずれのパターンも６バイトの固定長圧縮データに復元されている。
【００６３】
＜＜第２段階の復元…固定長圧縮データ→ビットマップデータ＞＞
復元パターンにはパターン１とパターン２とがある  
復元パターン１：
ａ）中間値ＬＡ＝０のとき、
ｂ）中間値ＬＡ＝０ｘＦＦのとき
ｃ）階調幅ＬＤ＝０（ただし、中間値ＬＡが０でも０ｘＦＦでもない）のとき
復元パターン２：
階調幅ＬＤ≠０のとき、
である。
【００６４】
復元パターン１の場合には４×４のブロック内の画素の階調値がすべて同一値であるから、
ａ）中間値ＬＡ＝０のときは１６画素すべてを階調値が「０」の画素に復元する。
ｂ）中間値ＬＡ＝０ｘＦＦのときは１６画素すべてを階調値が「０ｘＦＦ」の画素に復元する。
ｃ）階調幅ＬＤ＝０（ただし、中間値ＬＡが０でも０ｘＦＦでもない）のときは１６画素すべてを中間値ＬＡの階調値をもつ画素に復元する。
【００６５】
復元パターン２の場合は次の２つのステップでビットマップデータに復元する。
【００６６】
復元パターン２のステップ１：
中間値ＬＡと階調幅ＬＤとから最大値Ｒmaxと最小値Ｒminとを求める。
最大値Ｒmaxと最小値Ｒminの差分を３等分する値ＤＤ１、ＤＤ２を求める。
【００６７】
図９は、中間値ＬＡおよび階調幅ＬＤと、これらから求めた最大値Ｒmax、最小値Ｒmin、上位分割値ＤＤ２、下位分割値ＤＤ１とを例示している。
【００６８】
復元パターン２のステップ２：
各画素の２ビットコードを８ビットの階調値に復元する。  ここで２ビットコードが、
１１の場合は、最大値Ｒmaxに復元する。
１０の場合は、３等分した上から１／３の値である上位分割値ＤＤ２に復元する。
０１の場合は、３等分した下から１／３の値である下位分割値ＤＤ１に復元する。
００の場合は、最小値Ｒminに復元する。
【００６９】
図１０は、圧縮前の画像データ（元画像）の階調値とＧＢＴＣ方式により圧縮後復元した画像データ（復元画像）の階調値との関係を示している。ＧＢＴＣ圧縮データは図１０の破線矢印で示すように復元される。すなわち、元画像において階調値が範囲（ａ）…Ｒａ＜φi≦Ｒmaxにあった画素（φi＝１１）は復元画像において最大値Ｒmaxに復元される。元画像において階調値が範囲（ｄ）…Ｒmin≦φi≦Ｒｕにあった画素（φi＝００）は復元画像において最大値Ｒminに復元される。元画像において階調値が範囲（ｂ）…ＬＡ＜φi≦Ｒａにあった画素（φi＝１０）は復元画像において上位分割値ＤＤ２に復元される。元画像において階調値が範囲（ｃ）…Ｒｕ＜φi≦ＬＡにあった画素（φi＝０１）は復元画像において下位分割値ＤＤ１に復元される。
【００７０】
このようにＧＢＴＣ方式の圧縮復元には元のビットマップデータに対する可逆性はない。しかし、一旦、圧縮復元を行ったデータを繰り返し圧縮復元しても画質の劣化が起こらないという特徴がある。すなわち、図１０の一点破線の矢印で示すように、復元後の画像を再びＧＢＴＣ圧縮すると最大値Ｒmax はφi＝１１に、上位分割値ＤＤ２はφi＝１０に、下位分割値ＤＤ１はφi＝０１に、最小値Ｒmin はφi＝００に変換され、これを再度復元するとφi＝１１は最大値Ｒmaxに、φi＝１０は上位分割値ＤＤ２に、φi＝０１は下位分割値ＤＤ１に、φi＝００は最小値Ｒmin
になり、圧縮と復元を繰り返しても同じ階調値に保持されて画質の劣化は生じない。
【００７１】
＜色変換処理＞
次に、ユーザ端末３からの指示に基づいて画像処理装置１０が行う色変換処理について説明する。ここではユーザ端末３から受信したプリントデータに基づいてラスタライズした画像データ（ビットマップデータ）をＧＢＴＣ方式で圧縮したものが既にハードディスク装置１６に保存されているものとする。ユーザ端末３は既にハードディスク装置１６に保存されている画像に対する色変換の指示を画像処理装置１０に対して送信し、画像処理装置１０はこの指示に基づいて色変換処理を行う。
【００７２】
図１１は、画像処理装置１０が行う色変換処理の流れを示している。画像処理装置１０のＣＰＵ１１はユーザ端末３から色変換指示を受信するとこの指示に基づいて色変換処理を実行する。色変換指示では色変換対象の画像および色変換の変換内容のほか、変換後の画像をプリントするか否かおよび変換後の画像を保存するか否かなどが指示される。色変換の内容を指示する方法には、たとえば、予め画像処理装置１０に登録してある複数種類の中から色変換用のプロファイルを選択する方法のほか色変換用のプロファイルをユーザ端末３から画像処理装置１０へ送信するといった方法がある。
【００７３】
ＣＰＵ１１は、ユーザ端末３から受信した色変換指示で指定されている画像に対応するＧＢＴＣ圧縮データをハードディスク装置１６から取得する（Ｓ１０１）。たとえば、ハードディスク装置１６から該当のＧＢＴＣ圧縮データＤＢ１を読み出してＲＡＭ１４の所定領域に転送して格納する。先にも説明したように１枚のカラー画像の画像データはＣ色のプレーン、Ｍ色のプレーン、Ｙ色のプレーン、Ｋ色のプレーンで構成されており、ＧＢＴＣ圧縮データＤＢ１はＣ色、Ｍ色、Ｙ色、Ｋ色のプレーン別に存在し、これらは互いに１つの画像に係るデータとして関連付けされている。ＣＰＵ１１は関連付けされているすべて（Ｃ色、Ｍ色、Ｙ色、Ｋ色）のプレーンのＧＢＴＣ圧縮画像データＤＢ１をハードディスク装置１６から取得する。
【００７４】
次にＣＰＵ１１は、Ｋ版を保持するか否かの判別を行う(Ｓ１０２)。Ｋ版を保持するか否かの指示は、たとえば、上位装置から受け取る。また、Ｋ版を保持するか否かをＧＢＴＣ圧縮時に判別しておき、その判別結果をＧＢＴＣ圧縮データＤＢ１のヘッダに記述しておき、該ヘッダの内容に従ってＫ版を保持するか否かを決定してもよい。
【００７５】
たとえば、写真画像がＫ色のプレーンを除きＣ色、Ｍ色、Ｙ色のプレーンのみを用いて構成（展開）されている場合はＫ版を保持すると判定し、写真画像がＫ色のプレーンを含んで構成（展開）されている場合は、Ｋ版を保持しないと判定する。
【００７６】
Ｋ版を保持しない場合は（Ｓ１０２；Ｎｏ）、Ｃ色、Ｍ色、Ｙ色、Ｋ色の各プレーンに対応するＧＢＴＣ圧縮データから中間値ＬＡを抽出し、これを色変換前データＤＢ２としてＲＡＭ１４の所定領域に格納する（Ｓ１０３）。
【００７７】
Ｋ版を保持する場合は（Ｓ１０２；Ｙｅｓ）、Ｋ色を除く、Ｃ色、Ｍ色、Ｙ色の各プレーンに対応するＧＢＴＣ圧縮データＤＢ１から中間値ＬＡを抽出し、これを色変換前データＤＢ２としてＲＡＭ１４の所定領域に格納する（Ｓ１０４）。
【００７８】
ＣＰＵ１１はこの色変換前データＤＢ２（抽出した中間値ＬＡ）を色変換処理部１８へ送り、変換後のデータである色変換済みデータＤＢ３（変換後の中間値ＬＡ´）を色変換処理部１８から受け取り、これをＲＡＭ１４に格納する（Ｓ１０５）。
【００７９】
ユーザ端末３から受信した色変換指示において画像のプリントが指示されている場合は（Ｓ１０６；Ｙｅｓ）、色変換済みデータＤＢ３（変換後の中間値ＬＡ´）を用いて元のＧＢＴＣ圧縮データＤＢ１をＣ色、Ｍ色、Ｙ色、Ｋ色の各プレーンのビットマップデータＤＢ４に伸張する（Ｓ１０７）。すなわち、元のＧＢＴＣ圧縮データＤＢ１に含まれている各中間値ＬＡの代わりにその中間値ＬＡの変換後の中間値ＬＡ´を使用して伸張処理を行う。こうして伸張したＣ色、Ｍ色、Ｙ色、Ｋ色の各ビットマップデータＤＢ４はネットワークＩ／Ｆ部１５を通じて印刷装置４に送信されカラー画像として印刷される。
【００８０】
ユーザ端末３から受信した色変換指示において変換後の画像の保存が指示されている場合は（Ｓ１０８；Ｙｅｓ）、元のＧＢＴＣ圧縮データＤＢ１に色変換済みデータＤＢ３（変換後の中間値ＬＡ´）を埋め込んだ色変換後のＧＢＴＣ圧縮データＤＢ５（元のＧＢＴＣ圧縮データＤＢ１に含まれている各中間値ＬＡをその中間値ＬＡの変換後の中間値ＬＡ´に置き換えたもの）を生成し、これをハードディスク装置１６に保存する（Ｓ１０９）。
【００８１】
上記のように、Ｋ版を保持する場合には、Ｃ色、Ｙ色、Ｋ色のプレーンに対してのみ色変換を行い、Ｋ色のプレーンに対しては色変換を行わないので、文字がＫ色のプレーンに存在し、写真画像がＫ色以外のプレーン（Ｃ色、Ｍ色、Ｙ色のプレーンのみ）で構成されているカラー画像に対して色変換を行っても文字の階調が保持され、色変換による文字の品質劣化が生じない。
【００８２】
また、中間値ＬＡを操作することによって圧縮状態のままブロック単位に色変換を行うので、ビットマップデータに復元して画素単位に色変換する場合に比べて、効率よく色変換することができる。
【００８３】
次に本発明の第２の実施の形態を説明する。
【００８４】
第２の実施の形態では、画像データの各領域が文字の存在する文字領域か否かを判別し、文字領域のブロックＢＬついてはＫ版を保持して色変換を行い、文字領域でない領域にあるブロックＢＬはＫ版を保持せずに色変換を行うようになっている。その他の点については第１の実施の形態と同様であり、その説明は省略する。
【００８５】
なお、文字領域か否かの判別はＧＢＴＣ圧縮する前のビットマップデータの段階で行い、その判別結果をＧＢＴＣ圧縮データのヘッダなどに付加するようになっている。
【００８６】
図１２は、第２の実施の形態における色変換処理の流れを示している。ＣＰＵ１１は、ユーザ端末３から受信した色変換指示で指定されている画像に対応するＧＢＴＣ圧縮データをハードディスク装置１６から取得する（Ｓ２０１）。なお、ここで指定された画像は、文字についてはＫ色のプレーンにのみ展開され、写真画像についてはＣ色、Ｍ色、Ｙ色、Ｋ色のすべてのプレーンを使用して画像データが展開されているものとする。
【００８７】
ＣＰＵ１１は、画像の左上角の１ブロックＢＬ分の領域を初期の対象領域に設定する(Ｓ２０２)。次に、この対象領域が文字を含む文字領域か否かを判別する(Ｓ２０３)。文字領域の場合は（Ｓ２０４；Ｙｅｓ）、Ｋ色を除くＣ色、Ｍ色、Ｙ色の各プレーンのＧＢＴＣ圧縮データＤＢ１から対象領域のブロックＢＬの中間値ＬＡを抽出する（Ｓ２０６）。一方、文字領域でない場合は（Ｓ２０４；Ｎｏ）、Ｃ色、Ｍ色、Ｙ色、Ｋ色の各プレーンのＧＢＴＣ圧縮データＤＢ１から対象領域のブロックＢＬの中間値ＬＡを抽出する（Ｓ２０５）。
【００８８】
ＣＰＵ１１は抽出した中間値ＬＡを色変換処理部１８に送って変換させ、色変換処理部１８から変換後の中間値ＬＡ´を受け取り(Ｓ２０７)、元のＧＢＴＣ圧縮データＤＢ１から抽出した中間値ＬＡをこの変換後の中間値ＬＡ´で置き換える（Ｓ２０８）。
【００８９】
上記の処理を画像の全領域に対して施したか否かを判別し、未処理の領域が残っている場合は（Ｓ２０９；Ｎｏ）、対象領域を次の領域に変更（たとえば、右隣へ１ブロック分移動させ右端まで移動し終えたら１段下の左端に戻るというように変更）した後（Ｓ２１０）、Ｓ２０３に戻って処理を継続する。全領域終了した場合は（Ｓ２０９；Ｙｅｓ）、本処理を終了する。
【００９０】
なお、ＣＰＵ１１は、ユーザ端末３からの色変換指示にて画像のプリントが指示されている場合には、色変換の終了したＧＢＴＣ圧縮データを伸張してＣ色、Ｍ色、Ｙ色、Ｋ色の各ビットマップデータを生成し、これをネットワークＩ／Ｆ部１５を通じて印刷装置４に送信してカラー画像を印刷させる。また、ユーザ端末３から受信した色変換指示において変換後の画像の保存が指示されている場合は、色変換の終了したＧＢＴＣ圧縮データをハードディスク装置１６に保存する。
【００９１】
このように、文字領域か否かを判別し、文字領域ではＫ色以外のＣ色、Ｍ色、Ｙ色にのみ色変換を施し、文字領域以外の領域ではすべての色成分（Ｃ色、Ｍ色、Ｙ色、Ｋ色）に対して色変換を施すので、文字の階調が保持されて色変換による文字の品質劣化が生じない。また、文字領域以外では、Ｋ色を含めてすべての色成分について色変換を行うので、Ｋ色の成分を含む写真画像についても最適な色変換が施される。
【００９２】
なお、写真画像の上に文字が重なっている領域は文字領域と判別される。したがって、文字の背景になっている写真画像はＣＭＹＫ成分のうちのＣＭＹのみ色変換されてＫ色の階調が保持され、ＣＭＹＫを変換した領域とは視覚的な差が生じ得る。しかし、文字領域にはまったく色変換を施さず、写真領域についてはＣＭＹＫの全成分に対して色変換を施すといった色変換を行う場合に比べると、文字と写真部分との境界部分では背景（写真）のつながりがよくなるという効果がある。
【００９３】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９４】
たとえば、実施の形態では色変換処理において中間値ＬＡを変換するようにしたが、中間値ＬＡと階調幅ＬＤの双方を変換するように構成されてもよい。
【００９５】
色変換の対象となるデータは第２段階の圧縮まで施したＧＢＴＣ圧縮データに限らず、第１段階まで圧縮された固定長圧縮データであってもかまわない。たとえば、色変換処理において、ＧＢＴＣ圧縮データを固定長圧縮データに復元（第１段階の復元）した後、該固定長圧縮データに含まれる中間値ＬＡや階調幅ＬＤの値を色変換するように構成されてもよい。特に、画像の濃度を全体的に薄くする場合には、最大階調値（たとえば、２５６階調では０ｘＦＦ）をこれより小さい値に変換する操作も必要になるので、固定長圧縮データの状態で中間値ＬＡを変換するとよい。
【００９６】
なお、ＧＢＴＣ圧縮データのままで全体の濃度を薄くするような色変換も可能である。たとえば、最大階調値を色変換した後の階調値（変換後最大階調値Ｈ）を求めてこれをＧＢＴＣ圧縮データのヘッダ情報などに埋め込み、復元時に可変長属性ビットＡＴが０１のブロック（全画素が最大階調値のブロック）を変換後最大階調値Ｈに基づいて固定長圧縮データに復元するようにしてもよい。具体的には、中間値ＬＡ＝変換後最大階調値Ｈ、階調幅ＬＤ＝０、各画素を表す２ビットコードφiがすべてφi＝０となる固定長圧縮データに復元すればよい。
【００９７】
このほか、色変換処理部１８やＧＢＴＣ処理部１７での処理をＣＰＵ１１が行うように構成されてもよい。また、ＧＢＴＣ圧縮については別の装置で行われても良く、色変換の対象データとしてＧＢＴＣ圧縮データを取得できればよい。また、画像処理装置１０と印刷装置４とは一体に構成されてもよい。
【００９８】
なお、実施の形態では、階調範囲情報を分布範囲の中間値ＬＡと階調幅ＬＤとで表すようにしたが、これに限定されるものではなく、たとえば、分布範囲の最大階調値と最小階調値とで表してもよい。また、ブロックＢＬ内の画素の階調値の平均値と標準偏差などで表してもよい。また、ブロックＢＬ内のデータ（各画素の階調値）より定められるパラメータＰ１以下の値のデータの平均値Ｑ１とパラメータＰ２（但し、Ｐ１＜Ｐ２の関係を有する）以上の値のデータの平均値Ｑ４の和を２等分して求められる値を分布範囲の中間値とし、上記平均値Ｑ４と平均値Ｑ１の差を階調幅としてもよい。
【００９９】
さらに実施の形態では有彩色のプレーンをＣ色、Ｍ色、Ｙ色のプレーンで構成したが、他の色成分で構成されてもよい。
【０１００】
また、実施の形態では色変換後の復元画像を印刷装置４で印刷出力する場合を例示したが、ＣＭＹＫをＲＧＢに変換してディスプレイ装置に表示するようにしてもかまわない。
【０１０１】
このほか、１ブロックのサイズは実施の形態で例示したものに限定されない。また固定長圧縮データとする際に各画素を２ビットコードに量子化したが、１ビットでもよいし３ビット以上であってもかまわない。元の画像データよりデータ量が削減される範囲であればよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態に係る画像処理装置の概略構成および画像処理装置を含む印刷システムの一例を示す説明図である。
【図２】画像から抽出されたブロックを示す説明図である。
【図３】全階調範囲におけるブロックの階調値の分布範囲を示す説明図である。
【図４】ブロックの階調値の分布範囲を４つに分けた各階調範囲と２ビットコードとの対応関係を示す説明図である。
【図５】固定長圧縮データのデータ構造を示す説明図である。
【図６】元の画像データ内での各ブロックの並びに対応させて各ブロックの固定長圧縮データを２次元に配列させた状態を示す説明図である。
【図７】可変長圧縮データのデータ構造を示す説明図である。
【図８】可変長圧縮データを固定長圧縮データに復元した様子を示す説明図である。
【図９】中間値ＬＡおよび階調幅ＬＤと、これらから求めた最大値Ｒmax、最小値Ｒmin、上位分割値ＤＤ２、下位分割値ＤＤ１との関係を例示した説明図である。
【図１０】圧縮前の画像データ（元画像）の階調値とＧＢＴＣ方式により圧縮した後復元した画像データ（復元画像）の階調値との関係を示す説明図である。
【図１１】本発明の第１の実施の形態に係る画像処理装置が行う色変換処理の流れを示す流れ図である。
【図１２】本発明の第２の実施の形態に係る画像処理装置が行う色変換処理の流れを示す流れ図である。
【符号の説明】
【０１０３】
２…ネットワーク
３…ユーザ端末
４…印刷装置
１０…画像処理装置
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ネットワークＩ／Ｆ部
１６…ハードディスク装置
１７…ＧＢＴＣ処理部
１８…色変換処理部
Ｒmax…ブロック内の階調値の最大値
Ｒmin…ブロック内の階調値の最小値
ＬＡ…中間値
ＬＡ´…色変換後の中間値
ＬＤ…階調幅
Ｒａ…階調幅ＬＤを４等分した上から１／４の値
Ｒｕ…階調幅ＬＤを４等分した下から１／４の値
φi…各画素の２ビットコード
ＡＴ…可変長属性ビット
ＤＤ１…階調幅ＬＤを３等分した下から１／３の値
ＤＤ２…階調幅ＬＤを３等分した上から１／３の値
ＤＢ１…ＧＢＴＣ圧縮データ
ＤＢ２…色変換前データ
ＤＢ３…色変換済みデータ
ＤＢ４…ビットマップデータ
ＤＢ５…色変換済みＧＢＴＣ圧縮データ
【図１】
2008301379.tif 000003
【図２】
2008301379.tif 000004
【図３】
2008301379.tif 000005
【図４】
2008301379.tif 000006
【図５】
2008301379.tif 000007
【図６】
2008301379.tif 000008
【図７】
2008301379.tif 000009
【図８】
2008301379.tif 000010
【図９】
2008301379.tif 000011
【図１０】
2008301379.tif 000012
【図１１】
2008301379.tif 000013
【図１２】
2008301379.tif 000014