(57)【要約】【課題】画像データ内に複数の属性の領域が混在していても、方式の切り換えを行なうことなく圧縮処理を行うことができるようにするとともに、画像データから展開されたビットプレーンを良好な効率で圧縮処理することができるようにした。【解決手段】画像圧縮装置１が、画像データに含まれる所定の領域及び領域の属性を特定するための属性情報を取得する属性情報取得部１８と、画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理部１０と、属性情報に基づいて、画素が含まれる領域を特定し、前処理部１０で処理された画像データの各画素のビット列に対し、領域の属性に対応した所定のビット列に変換するビット列変換部（１２）と、ビット列変換部で変換された画像データを、ビットプレーンに変換するビットプレーン変換部と１４、ビットプレーンに対し二値圧縮を行なう二値圧縮部１５とを備えた。【選択図】      図２
2010118919.tif 000002
【特許請求の範囲】
【請求項１】
画像データを圧縮する画像圧縮装置と、該画像圧縮装置で圧縮された圧縮データを伸長して画像データを得る画像伸長装置と、を備え、
前記画像圧縮装置が、
前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得部と、
前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理部と、
前記前処理部で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換部と、
前記ビット列変換部で変換された画像データを、ビットプレーンに変換するビットプレーン変換部と、
前記ビットプレーン変換部で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮部と
を備えることを特徴とする画像処理システム。
【請求項２】
各画素の濃度を表すビット列と、各濃度の出現頻度に応じて対応付けられた所定のビット列とを対応付けてなる変換テーブルが格納される第一のテーブル格納部を備え、
前記ビット列変換部が、前記属性情報に基づいて、前記領域の属性に対応する変換テーブルを前記第一のテーブル格納部から読み込むとともに、前記前処理部で処理された画像データの各画素のビット列に対し、前記読み込んだ変換テーブルを用いて所定のビット列に変換することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記変換テーブルが、
予め、各属性に対応した基準画像データを解析して、上記濃度と、当該濃度の出現頻度を求め、当該頻度が高い順に、前記各ビット列の桁に対応した複数のビットプレーンに展開したときの出現が抑えられるように、前記所定のビット列が割り振られてなることを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記画像圧縮装置が、
前記属性情報に基づいて、前記前処理後の画像データの各領域を特定し、当該領域を前記基準画像データとして解析して、前記変換テーブルを生成し、当該変換テーブルを前記第一の変換テーブル格納部に格納する変換テーブル生成部を備え、
前記テーブル変換部が、前記変換テーブル生成部で生成された変換テーブルを用いて変換を行なうことを特徴とする請求項３記載の画像処理システム。
【請求項５】
前記画像伸長装置が、
前記圧縮データが入力され、該圧縮データを伸張処理してビットプレーンを得る二値伸長部と、
前記二値伸長部で得られたビットプレーンから画像データを復元する画像データ復元部と、
前記変換テーブルが格納された第二のテーブル格納部と、
前記属性情報に基づいて、前記画素が含まれる領域を特定し、該特定された領域の属性に対応する変換テーブルを前記第二のテーブル格納部から読み込むとともに、前記画像データ復元部で得られた画像データの各画素のビット列に対し、前記読み込んだ変換テーブルを用いて元のビット列に戻す処理を行なうテーブル逆変換部と
を備えることを特徴とする請求項２〜４のいずれか一項に記載の画像処理システム。
【請求項６】
前記前処理部が、前記属性情報に基づいて、前記画像データの領域毎に、該領域の属性に対応した所定の論理で処理を行なう請求項１〜５のいずれか一項に記載の画像処理システム。
【請求項７】
前記画像圧縮装置が、所定のページ記述言語で記載されたプログラムデータに基づいて生成された前記画像データを圧縮するとともに、前記属性情報取得部が、前記プログラムデータに基づいて前記属性情報を取得することを特徴とする請求項１〜６のいずれか一項に記載の画像処理システム。
【請求項８】
画像データを圧縮する画像圧縮工程と、該画像圧縮工程で圧縮された圧縮データを伸長して画像データを得る画像伸長工程とを含み、
前記画像圧縮工程が、
前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得ステップと、
前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理ステップと、
前記前処理ステップで処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換ステップと、
前記ビット列変換ステップで変換された画像データを、ビットプレーンに変換するビットプレーン変換ステップと、
前記ビットプレーン変換ステップで変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮ステップと
を含むことを特徴とする画像処理方法。
【請求項９】
前記ビット列変換ステップにおいて、各画素の濃度を表すビット列と、各濃度の出現頻度に応じて対応付けられた所定のビット列とを対応付けてなる変換テーブルが格納される第一のテーブル格納部から、前記属性情報に基づいて、前記領域の属性に対応する変換テーブルを読み込むとともに、前記前処理ステップで処理された画像データの各画素のビット列に対し、前記読み込んだ変換テーブルを用いて所定のビット列に変換することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
画像データを圧縮して圧縮データを生成し、圧縮された圧縮データを伸長して画像データを得る画像処理システムのコンピュータを、
前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得手段、
前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理手段、
前記前処理手段で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換手段、
前記ビット列変換手段で変換された画像データを、ビットプレーンに変換するビットプレーン変換手段、
前記ビットプレーン変換手段で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮手段、
として機能させるための画像処理プログラム。
【請求項１１】
前記コンピュータを、各画素の濃度を表すビット列と、各濃度の出現頻度に応じて対応付けられた所定のビット列とを対応付けてなる変換テーブルが格納される第一のテーブル格納手段として機能させ、
前記ビット列変換手段を、前記属性情報に基づいて、前記領域の属性に対応する変換テーブルを前記第一のテーブル格納部から読み込むとともに、前記前処理部で処理された画像データの各画素のビット列に対し、前記読み込んだ変換テーブルを用いて所定のビット列に変換するための請求項１０記載の画像処理プログラム。
【請求項１２】
画像データを圧縮する画像圧縮装置であって、
前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得部と、
前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理部と、
前記前処理部で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換部と、
前記ビット列変換部で変換処理された画像データを、ビットプレーンに変換するビットプレーン変換部と、
前記ビットプレーン変換部で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮部と
を備えることを特徴とする画像圧縮装置。
【請求項１３】
各画素の濃度を表すビット列と、各濃度の出現頻度に応じて対応付けられた所定のビット列とを対応付けてなる変換テーブルが格納される第一のテーブル格納部を備え、
前記ビット列変換部が、前記属性情報に基づいて、前記領域の属性に対応する変換テーブルを前記第一のテーブル格納部から読み込むとともに、前記前処理部で処理された画像データの各画素のビット列に対し、前記読み込んだ変換テーブルを用いて所定のビット列に変換することを特徴とする請求項１２記載の画像圧縮装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、プリンタ、コピー機、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、カラーファクシミリ装置、など画像に対して所定の処理を行なう電気機器に適用される画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置に関し、特に、グレースケールやカラーなどの色の濃度が多値化された画像データの処理を行なう画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置に関する。
【背景技術】
【０００２】
画像に対して所定の処理を行なう画像処理システムに適用される技術においては、画像の出力技術の向上で、高品位の画像の出力が可能となっている。
このような画像処理システムとして、例えば、プリンタ、コピー機、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、カラーファクシミリ装置などの印刷機器は、印刷技術の発展で、高品質の印字・印画が可能となってきている。
印刷機器は、画像を印刷するために、各画素のデータが多値の画像データが入力され、この多値画像データに基づいて、印字・印画を行なっている。
このような印刷機器は、例えば、入力された画像データに基づいて複数部の印刷を行なうときなどに、その内部メモリに画像データを一時的に蓄積し、内部メモリから適時に画像データを読み込んで印刷処理を行なっている。
【０００３】
印刷機器の内部メモリは、カラー画像などの大きなサイズの画像データに対応させるため、搭載される内部メモリを大容量のタイプのものとする必要があった。
この種の印刷機器が処理する多値の画像データは、印刷機器にそのまま用いられると、メモリの容量を大きく消費してしまうので、例えば、ＪＰＥＧなどの符号化方式で圧縮した画像データを所定の方式で圧縮してから内部メモリに保存されることがある。この場合、印刷機器は、この圧縮された画像データを、適時に読み込んで伸長することにより元の画像データを取り出し、この画像データに基づいて印刷処理を行なうこととなる。
【０００４】
また、この種の画像データを圧縮する技術としては、例えば、特許文献１〜３に記載のものが提案されている。
特許文献１には、多値画像データ圧縮装置の技術が記載されている。
この特許文献１記載の多値画像データ圧縮装置は、入力された多値画像データが、中間濃度が少なくなるような画像処理を施されているときに、例えば、画素内のビットの相関関係が強く、上位値、下位値が多数を占めるような画像データの場合は、これらのビットは分割せずセレクタに与えるデータ選択信号を０とし、そのままの画像データの形式で圧縮部で二値圧縮し、そうでない場合はデータ選択信号をとし、ビットプレーン変換部でビットプレーン変換した後の画像データを圧縮部で二値圧縮する。
【０００５】
また、特許文献２には、ＪＰＥＧ２０００アルゴリズムによる圧縮符号化の特徴の一つである、ビットプレーン符号化を用いた画像処理装置の技術が記載されている。
この特許文献２記載の画像処理装置は、像域を判断する像域分離手段と、この像域分離手段での結果に基づいて、圧縮符号化の処理内容を切換える処理内容切換え手段とを備えている。
そして、この画像処理装置は、入力された画像中の像域に応じて、圧縮処理を変更することができるようにしている。
【０００６】
特許文献３には、画像符号化装置の技術が記載されている。
この特許文献３の画像符号化装置は、ビットプレーン間の相関がとることができるように展開したビットプレーンをさらにライン毎に展開し、各ビットプレーンのラインが連続するように配列した合成プレーンを生成することにより、二値圧縮を行なう構成としている。
【０００７】
【特許文献１】特開２００２−０８４４２５号公報
【特許文献２】特開２００４−２３６２９５号公報
【特許文献３】特開２００４−３１２７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した印刷機器は、内部メモリにＪＰＥＧなどの符号化方式で圧縮した場合、２値画像データと比べると圧縮前の画像データ量自体が大きく、画質と圧縮効率のトレードオフとなり、画質を優先で考えた場合には圧縮性能が大きく制限されるので、画像データの圧縮効率が十分でなくなるおそれがあった。
また、特許文献１及び２記載の技術を適用した印刷機器は、領域に応じて圧縮方式を異ならせているので、圧縮処理が複雑になるという問題があった。
また、特許文献３記載の技術を適用した印刷機器は、ビットプレーン全体をそのまま圧縮処理するので、圧縮効率が十分でないという問題があった。
【０００９】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、画像データ内に、例えば、文字領域、図形領域及び写真領域など複数の属性の領域が混在していても、これらの属性に応じて画素の濃度を表すビット列を、所定のビット列に変換することにより、方式の切り換えを行なうことなく圧縮処理を行うことができるようにするとともに、既存の二値圧縮方式を用いることもできるようにして、画像データから展開されたビットプレーンを良好な効率で圧縮処理することができるようにした画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の画像処理システムは、画像データを圧縮する画像圧縮装置と、該画像圧縮装置で圧縮された圧縮データを伸長して画像データを得る画像伸長装置と、を備え、前記画像圧縮装置が、前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得部と、前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理部と、前記前処理部で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換部と、前記ビット列変換部で変換された画像データを、ビットプレーンに変換するビットプレーン変換部と、前記ビットプレーン変換部で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮部とを備えている。
【００１１】
また、本発明の画像処理方法は、画像データを圧縮する画像圧縮工程と、該画像圧縮工程で圧縮された圧縮データを伸長して画像データを得る画像伸長工程とを含み、前記画像圧縮工程が、前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得ステップと、前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理ステップと、前記前処理ステップで処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換ステップと、前記ビット列変換ステップで変換された画像データを、ビットプレーンに変換するビットプレーン変換ステップと、前記ビットプレーン変換ステップで変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮ステップとを含む構成としている。
【００１２】
また、本発明の画像処理プログラムは、画像データを圧縮して圧縮データを生成し、圧縮された圧縮データを伸長して画像データを得る画像処理システムのコンピュータを、前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得手段、前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理手段、前記前処理手段で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換手段、前記ビット列変換手段で変換された画像データを、ビットプレーンに変換するビットプレーン変換手段、前記ビットプレーン変換手段で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮手段、として機能させる。
【００１３】
また、本発明の画像圧縮装置は、画像データを圧縮する画像圧縮装置であって、前記画像データに含まれる所定の領域及び当該領域の属性を特定するための属性情報を取得する属性情報取得部と、前記画像データに対し、各画素の濃度を表すビット列を二以上の所定桁数に低減する前処理を行なう前処理部と、前記前処理部で処理された画像データの各画素のビット列に対し、前記属性情報に基づいて、前記画素が含まれる領域及び該領域の属性を特定し、これらに対応する所定のビット列に変換するビット列変換部と、前記ビット列変換部で変換処理された画像データを、ビットプレーンに変換するビットプレーン変換部と、前記ビットプレーン変換部で変換されたビットプレーンに対し二値圧縮を行なって前記圧縮データを生成する二値圧縮部とを備えている。
【発明の効果】
【００１４】
本発明の画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置によれば、方式の切り換えを行なうことなく圧縮処理を行うことができるようになり、既存の二値圧縮方式を用いることもでき、しかも、画像データから展開されたビットプレーンを良好な効率で圧縮処理することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る画像処理システムの好ましい実施形態について説明する。
［第一実施形態］
まず、図１及び図２を参照して本発明の第一実施形態に係る画像処理システムについて説明する。
図１は、本発明の第一実施形態に係る画像処理システムを示す概略図である。
図２は、本発明の第一実施形態に係る画像処理システムにおいて、（ａ）は、画像圧縮手段、（ｂ）は、画像伸長手段をそれぞれ示す機能ブロック図である。
【００１６】
これらの図に示すように画像処理システムは、画像を表示する画像表示システムであって、例えば、コンピュータとコンピュータに接続された画像表示装置とを備えている。
コンピュータＣは、例えば、所定のページ記述言語で記載されたプログラムデータに基づいて画像データを作成する画像データ生成部５と、画像データを圧縮する画像圧縮部１とを備えている。
【００１７】
画像データ生成部５は、例えば、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）やＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）などの所定の言語で記述されたプログラムデータから、多値の画像データを生成する。また、本実施形態の画像データ生成部５は、画像データ生成部５が、画像データを作成するときに後述の属性情報自体を作成している。すなわち、画像データ生成部５は、プログラムデータに基づいて、画像データ及び属性情報を作成するとともにこれらを画像圧縮部１に入力する。
【００１８】
ここで、多値の画像データとは、各画素の色が所定ビット列で表わされるモノクログレー多値画像やカラー画像データであって、印刷用の色空間データである。すなわち、画像データは、モノクログレーの場合には、明度データでなく所定階調の濃度データであり、カラーの場合には、ＣＭＹＫ色空間のデータであることが望ましい。また、画像データは、文書ページに応じて一又は二以上のページに対応して複数ページ分の画像データとしてもよい。
なお、便宜上以下の説明では、画像データとして、一ページの文書データに対応する一ページ分の画像データを用いている。
【００１９】
本実施形態において、画像データ生成部５は、例えば、コンピュータの図示しない、リッチテキストタイプの文書を作成する手段で作成された文書データに基づいて、文字領域３０と、図形領域３１と、写真領域３２とを含む画像データ３を作成する（図３参照）。また、画像データ生成部５が生成する画像データ３は、便宜上、２５６階調（８ビット）のグレーの画像データであり、色を表す画素データは、黒色の濃度（階調）を表すものとする。
【００２０】
コンピュータＣの画像圧縮部１は、図２に示すように、本発明の画像圧縮装置であって、属性情報取得部（１８）と、スクリーン処理部１０と、テーブル変換部１２と、ビットプレーン変換部１４と、二値圧縮部１５とを備えている。
属性情報取得部１８は、画像データに含まれる所定の領域及びこの所定の領域の属性を特定するための属性情報を取得する。本実施形態においては、属性情報取得部１８は、属性情報を、画像データ３を作成する際に参照したプログラムデータに基づいて取得しており、画像データ生成部５が、画像データを生成するときに属性情報自体を作成し、これが画像圧縮部１に画像データとともに入力される。
属性情報は、例えば、矩形領域の少なくとも領域の二つの隅の座標値のデータと、この領域の属性に対応するデータとからなる。
【００２１】
スクリーン処理部１０は、本発明の前処理部であって、画像データ生成部５から入力された画像データ３に対して、所定のスクリーンパターンを使用してスクリーン処理を行うことにより、画像データ３の各画素のビット列を二以上の所定桁数に低減する処理を行なう。
スクリーン処理部１０には、スクリーンパターンメモリ１１が接続されており、これに格納されているスクリーンパターンを用いてスクリーン処理を行なう。
【００２２】
スクリーンパターンメモリ１１は、複数種類のスクリーンパターンが格納されている。
スクリーン処理部１０は、属性情報が入力され、入力された属性情報に基づいて、処理対象である文字領域３０、図形領域３１、写真領域３２などの各領域に対し、領域の属性に応じてスクリーンパターンやスクリーンのＯＮ／ＯＦＦといった処理内容を切り替えを行なって、スクリーン処理を行なう。
本実施形態において、スクリーン処理部１０は、画像データ３の各領域３０、３１、３２において、２５６階調（８ｂｉｔ）のグレーの画像データ３０、３１、３２から、８階調（３ｂｉｔ）のグレーの画像データ３０１、３１１、３２１に変換する。ここで、スクリーン処理後の画像データ３の各画素の濃度を表すビット列において、最下位ビットをｂｉｔ０とし、最上位ビットをｂｉｔ２とする。
【００２３】
また、ここでスクリーン処理部１０は、画素ごとの構成ビット数を低減させる一般的なスクリーン処理技術を使用して構わない。
図４は、スクリーン処理部の原理的な動作の説明図である。
この画像データに含まれる各領域３０、３１、３２は、スクリーンパターンメモリ１１に格納されたｘ方向（主走査方向）とｙ方向（副走査方向）にそれぞれ複数画素長からなるスクリーンパターンを用いて、それぞれの画素ごとに８段階（３ビット）の多値データに変換される。ここで、スクリーンパターンは、各画素Ｐ１１〜Ｐ４４ごとに８段階の多値化を行なうしきい値ＴＨ１１、ＴＨ１２、……ＴＨ４４を設定したもので、一例としては多値用ディザパターンとして構成されている。
【００２４】
このように多値で画像の階調を表現しようとする擬似中間調処理では、微視的にそれぞれの画素の濃度を見てみると、スクリーン処理前の画像データと異なり、濃度そのものを直接的に表わすデータではなくなる。例えば、多値のディザ処理では、スクリーンパターンを構成する範囲の２５６階調の４×４画素枠部分の全体的な濃度を、同一範囲の８階調の４×４画素の集合で、できるだけ正確に表わすようにしたものであるからである。
このようにすると、例えば、図５、図８、図１１に示すようにスクリーン処理後の画像データに含まれる各領域３０１、３１１、３２１は、画像データ３全体の各画素における階調の出現頻度に偏りが生じる。
【００２５】
図５は、画像データの文字領域において、（ａ）は、スクリーン処理前、（ｂ）は、スクリーン処理後のヒストグラム図である。図８は、画像データの図形領域において、（ａ）は、スクリーン処理前、（ｂ）はスクリーン処理後のヒストグラム図である。図１１は、画像データの写真領域において、（ａ）は、スクリーン処理前、（ｂ）はスクリーン処理後のヒストグラム図である。
また、これらの図の（ａ）においては、横軸は階調０から階調２５５段階の濃度の階調を表しており、縦軸にその階調の濃度の画素数を表している。また、これらの図の（ｂ）においては、横軸は、階調０から階調７の８段階の濃度の階調を表わしており、縦軸はそれぞれの濃度の画素数を表わしている。
【００２６】
スクリーン処理後の文字領域のヒストグラム（図５（ｂ））を見ると、階調０と階調７といった階調にほとんどの画素が集中しており、他の階調の画素数は、一番多い階調７の画素数に対して約０.５パーセント程しか出現していない。
また、スクリーン処理後の図形領域のヒストグラム（図８（ｂ））を見ると、階調０と階調３といった階調にほとんどの画素が集中している。写真領域のヒストグラム（図１１（ｂ））を見ると、階調４〜階調７といった階調に画素が集中している。
このように、各領域における濃度の階調に、異なる偏りがみられる。
【００２７】
テーブル変換部１２は、本発明のビット列変換部であって、スクリーン処理部１０で処理された画像データの各画素に対し、予め、画素の濃度に対応するビット列が、出現頻度に応じた所定のビット列に対応付けてなる変換テーブルに基づいて変換処理を行なう。
このテーブル変換部１２には、テーブル格納メモリ１３が接続されており、テーブル変換部１２は、属性情報に基づいて、テーブル格納メモリ１３に格納された所定の変換テーブル１３０、１３１、１３２を選択するとともに、このテーブルを用いて画素３の変換処理を行なう。
【００２８】
本実施形態のテーブル格納メモリ１３は、本発明の第一のテーブル格納部であって、例えば、文字領域用の変換テーブル１３０（図６）、図形領域用の変換テーブル１３１（図９）、写真領域用の変換テーブル１３２（図１２）が格納されている。これらの変換テーブル１３０、１３１、１３２は、属性毎に異なる濃度の出現頻度に応じ、予め、作成されたものである。
【００２９】
ここで、変換テーブル１３０、１３１、１３２の濃度の出現頻度と、変換テーブルとの関係を説明する。
図６には、文字領域用の変換テーブル１３０のテーブルデータを示している。
同図に示すように、文字領域３０１は、階調０と階調７の出現頻度が高いので（図５（ｂ）参照）、文字領域用の変換テーブル１３０は、階調０（”０００”）を”０００”、階調１（”００１”）を”０１０”、階調２（”０１０”）を”０１１”、階調３（”０１１”）を”１００”、階調４（”１００”）を”１０１”、階調５（”１０１”）を”１１０”、階調６（”１１０”）を”１１１”、階調７（”１１１”）を”００１”とする設定がなされている。
【００３０】
図９には、図形領域用の変換テーブル１３１のテーブルデータを示している。
同図に示すように、図形領域３１１は、階調０と階調３の出現頻度が高いので（図８（ｂ）参照）、図形領域用の変換テーブル１３１は、階調０（”０００”）を”０００”、階調１（”００１”）を”０１０”、階調２（”０１０”）を”０１１”、階調３（”０１１”）を”１００”、階調４（”１００”）を”１０１”、階調５（”１０１”）を”１１０”、階調６（”１１０”）を”１１１”、階調７（”１１１”）を”００１”とする設定がなされている。
【００３１】
また、図１２には、写真領域用の変換テーブル１３２のテーブルデータを示している。
同図に示すように、写真領域３２１は、階調４〜７の出現頻度が高いので（図１１（ｂ参照）、写真領域用の変換テーブル１３２は、階調０（”０００”）を”０００”、階調１（”００１”）を”０１０”、階調２（”０１０”）を”０１１”、階調３（”０１１”）を”１００”、階調４（”１００”）を”１０１”、階調５（”１０１”）を”１１０”、階調６（”１１０”）を”１１１”、階調７（”１１１”）を”００１”とする設定がなされている。
【００３２】
なお、上述した図形領域、写真領域の各テーブルは一例であり、画像データに応じて変換テーブルの内容は適宜設定・変更等することができる。
テーブル変換部１４は、各領域３０、３１、３２に対してこのようなテーブル変換を行うので、処理が簡単である。そのため、回路規模を小さくでき、また、プログラムで実現するときは、あまり低性能のリソースであっても処理を行なうことができる。
【００３３】
ビットプレーン変換部１４は、テーブル変換された画像データ３をビットプレーンに変換する構成としている。ビットプレーン変換部１４におけるビットプレーンへの展開方法としては、例えば、ビット列の桁数に応じた複数のビットプレーンを並べて一つのビットプレーンとする方法、複数のビットプレーンを一組のデータとしてそのまま扱う方法など、どのような方法でもよい。
本実施形態においては、一つのビットプレーン４０とする方法を用いている。すなわち、ビットプレーン変換部１４は、図１４に示すように、画素数がＸ×Ｙであり、３ビットの画像データ３を処理するときは、三つのビットプレーン４１、４２、４３に展開するとともに、３Ｘ×Ｙに、所定の順に並べて一つのビットプレーン４０とする。
【００３４】
ここで、テーブル変換を行ったときと（図７（ａ）、図１０（ａ）、図１３（ａ））、行わなかったとき（図７（ｂ）、図１０（ｂ）、図１３（ｂ））とを比較する。
図７に示すように、文字領域においては、テーブル変換したビットプレーン３０２、３０３、３０４は、出現率の高い階調が複数のビットプレーンに亘って現れにくくなる。
【００３５】
すなわち、図７に示すように、例えば、文字領域のビットプレーン３０２、３０３、３０４において、テーブル変換部が、文字領域用の変換テーブル１３０を用いて変換処理を行なっているので、単純なベタ画像は、階調０か階調７に集中するようになる。すなわち、出現率の多い階調７の値を“００１（２進数）”とし、出現率の低い階調６を“１１１（２進数）”としたことで、ｂｉｔ０のビットプレーン３０２にデータを集約させることができる。そのため、その他のｂｉｔ１及びｂｉｔ２のビットプレーン３０３、３０４には、階調７の成分が現れなくなるので、テーブル変換しないｂｉｔ１及びｂｉｔ２のビットプレーン３０７、３０８のように、文字部分が現れなくなる。
【００３６】
また、図形領域のビットプレーン３１２、３１３、３１４及び写真領域のビットプレーン３２２、３２３、３２４においては、例えば、濃度が淡い階調の画素の出現頻度が高くなるなど、文字領域と異なる場合もでてくるが、これらの領域の属性に対応する変換テーブルを用いてテーブル変換部が、変換処理を行なうので、文字領域の場合と同様に、出現率が高い階調の成分が、複数のビットプレーンに亘って現れにくくすることができる。
すなわち、例えば、図形領域のビットプレーン３１２、３１３、３１４は、図１０（ｂ）に示すように、階調０と階調３の出現頻度が高いが、このうち階調３の成分が、ｂｉｔ０のビットプレーン３１２に集約され、その他のｂｉｔ１及びｂｉｔ２のビットプレーン３１３、３１４には現れなくなる。そのため、例えば、図形領域の図形側面のグレー部分が、ｂｉｔ０のビットプレーン３１２にのみ現れ、テーブル変換しなかったときのｂｉｔ１のビットプレーン３１７のようには、ｂｉｔ１のビットプレーン３１３には現れなくなる。
【００３７】
また、写真領域３２２、３２３、３２４は、図１３（ｂ）に示すように、階調４〜７の出現頻度が高いが、最も出現頻度が高い階調６が、「０００」とされ、階調３が、「００１」とされるので、階調３の成分がｂｉｔ０に集約される。また、階調４は、ｂｉｔ１に、階調７は、ｂｉｔ２に集約される。そのため、出現頻度の高い階調の成分が、複数のビットプレーン３１６、３１７、３１８に亘って現れにくくなる。
【００３８】
二値圧縮部１５は、ビットプレーン変換部１４で展開された各ビットプレーンに対し二値圧縮処理を行なって圧縮データを生成する。この二値圧縮部１５が用いる二値圧縮（符号化）方式としては、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）といった標準の２値エントロピー符号化方法や、独自のエントロピー符号化方法があげられる。このようにすると、これらの二値符号化方式は、回路で実現したときにその規模が小さく簡単にできる。また、二値符号化方式をプログラムの実行で実現する場合には、処理が簡単なので高性能のリソースを必要とせずに動作させることができる。
【００３９】
また、ビットプレーン変換部１４において、出現頻度に応じた所定のビット列に変換してからビットプレーンに変換され、出現率の高い階調部分が、ｂｉｔ０〜ｂｉｔ２のビットプレーンのうち、いずれか二以上のビットプレーンに亘って現れにくくなっているので、二値圧縮部での圧縮効率を向上させることができる。
そして、二値圧縮部１５で生成された圧縮データと、画像データ生成部５からの属性情報は、画像表示装置に出力される。
【００４０】
画像表示装置は、コンピュータＣと、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）で接続されている。本実施形態の画像表示装置は、プリンタＰであって、画像圧縮部１で圧縮された圧縮データを伸長して画像データを得る画像伸長部２と、画像伸長部２で得られた画像データを所定のシートに印刷する画像印刷部６とを備えている。
【００４１】
画像伸長部２は、本発明の画像伸長装置であって、二値伸長部２０と、多値データ復元部２１と、テーブル逆変換部２２とを備えている。
二値伸長部２０は、圧縮データが入力されるとともに、圧縮データの圧縮処理に対応する身長処理を行うことによりビットプレーン４０を得る。
画像データ復元部２１は、ビットプレーン４０から画像データ３を復元する。本実施形態においては、画像データ復元部２１は、一つのビットプレーン４０から、ｂｉｔ０〜ｂｉｔ２のビットプレーン４１、４２、４３を分離してそれぞれを得るとともに、これらから画像データ３を得る。
【００４２】
テーブル逆変換部２２は、画像データ３に、変換テーブル１３０、１３１、１３２及び属性情報に基づいて変換された画素のビット列を元のビット列に戻す処理を行う。
テーブル逆変換部２２には、画像伸長部２が備えるテーブル格納メモリ２３が接続されており、テーブル逆変換部２２は、属性情報に基づいて、属性に応じた変換テーブル１３０、１３１、１３２をテーブル格納メモリ２３から読み込むとともに、これを用いて逆変換処理を行なう。
【００４３】
テーブル格納メモリ２３は、本発明の第二のテーブル格納部であって、画像圧縮部１側のテーブル格納メモリ２３に格納されたものと同様に、文字領域用の変換テーブル１３０（図６）、図形領域用の変換テーブル１３１（図９）、写真領域用の変換テーブル１３２（図１２）が格納されている。
このようにすると、スクリーン処理後の画像データ３を得ることができる。
テーブル逆変換部２２は、この画像データ３及び属性情報を画像印刷部６に出力する。
【００４４】
画像印刷部６は、画像データ３の各画素の濃度に応じて、印刷用の用紙など所定のシートに印刷を行う。
この画像印刷部６は、印字直前の画像の多値化やＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｄｕｌａｔｉｏｎ）、その他の画像処理を行なうことにより、画像データの画質を向上させ、この画像データに基づいて所定の印刷を行なう。
また、画像印刷部６は、画像の印刷方式として、例えば、インクジェット方式、レーザー方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式及び溶融型熱転写方式を用いることができる。
【００４５】
本実施形態の画像処理システムは、画像伸長部２のテーブル逆変換部２２において、属性情報に基づいて処理を行なっているので、画像圧縮部１や画像データ生成部５から属性情報を取得することになる。そのため、属性情報分のデータ量は増加するが、画像印刷部６が、属性情報を用いて精度の高い画像データを得ることもできるようになる。そのため、このようなプリンタＰなどの画像表示装置とコンピュータＣ間のデータの転送効率を改善することができる。
【００４６】
次に、本実施形態に係る画像処理システムＳ１の動作について説明する。
画像処理システムＳ１は、まず、コンピュータＣの画像データ生成部５において、文書データに基づいて画像データ３（８ビット）及び属性情報を生成する。
生成された画像データ３及び属性情報は、画像圧縮部１に入力される。
画像圧縮部１は、スクリーン処理部１０において、入力された８ビットの画像データ３に対してスクリーン処理を行ない、３ビットの画像データ３とする。この際、スクリーン処理部１０は、属性情報に基づいて、画像データ３に対し、処理対象の画素がどの領域（３０、３１、３２）に位置するかを特定し、この処理対象画素の領域の属性に応じた内容のスクリーン処理を行なう。
【００４７】
この３ビットの画像データ３及び属性情報は、次に、テーブル変換部１２に入力される。
テーブル変換部１２は、属性情報に基づいて、処理対象の画素がどの領域（３０１、３１１、３２１）に位置するかを特定し、この画素に対して、各領域の属性に応じた変換テーブル１３０、１３１、１３２を用いて所定のビット列に変換する。
すなわち、テーブル変換部１２は、文字領域３０１の画素に対して、文章領域用の変換テーブル１３０を用いて変換を行ない、図形領域３１１の画素に対して、図形領域用の変換テーブル１３１を用いて変換を行ない、写真領域３２１の画素に対して、写真領域用の変換テーブル１３２を用いて変換を行なう。
【００４８】
次に、テーブル変換された画像データ３は、ビットプレーン変換部１４に入力される。
ビットプレーン変換部１４は、画像データ３を、各画素のビット列の桁（ｂｉｔ０〜ｂｉｔ２）に対応して、三つのビットプレーン４１、４２、４３に展開し、これらを並べて結合することにより一つのビットプレーン４０とし、このビットプレーン４０を二値圧縮部１５に入力する。二値圧縮部１５は、入力されたビットプレーン４０を圧縮処理して圧縮データを得る。
この圧縮データ及び属性情報は、ＵＳＢケーブルを介してプリンタＰに出力される。
【００４９】
プリンタＰに圧縮データ及び属性情報が入力されると、二値伸長部２０は、圧縮データを伸長処理してビットプレーン４０を得るとともに、このビットプレーン４０を画像データ復元部２１に入力する。
画像データ復元部２１は、入力されたビットプレーンを、ｂｉｔ０〜ｂｉｔ２のビットプレーン４１、４２、４３に分解するとともに、これらから画像データ３を復元する。この復元された画像データ３と、コンピュータＣから属性情報は、テーブル逆変換部２２に入力される。
【００５０】
テーブル逆変換部２２は、属性情報に基づいて、処理対象の各画素がどの領域（３０１、３１１、３２１）に位置するかを特定し、この画素に対して、領域の属性に応じた変換テーブルを用いて元のビット列に戻す逆変換を行なう。
すなわち、テーブル逆変換部２２は、文字領域３０１の画素に対して、文章領域用の変換テーブル１３０を用いて逆変換を行ない、図形領域３１１の画素に対して、図形領域用の変換テーブル１３１を用いて逆変換を行ない、写真領域３２１の画素に対して、写真領域用の変換テーブル１３２を用いて逆変換を行なう。
この逆変換後の画像データ３は、画像印刷部６に出力される。
画像印刷部６は、入力された画像データ３に対し、属性情報に基づいて、各領域（３０１、３１１、３２１）に応じた多値化を行ない、精度の高い画像データを得る。そして、この画像データ３に基づいて、所定のシート上にインクを塗布することにより画像を印刷する。
【００５１】
以上説明したように本実施形態の画像処理システムＳ１によれば、テーブル変換部１２で、処理対象の画素に対し、色の濃度に対応するビット列を、予め、出現頻度に応じた所定のビット列に対応付けた変換テーブル１３０、１３１、１３２に基づいて変換処理を行なってから、ビットプレーン変換部１４でビットプレーン４１、４２、４３に展開し、これを二値圧縮部１５で二値圧縮を行なうので、出現頻度の高いビット列が、二以上のビットプレーンに亘って現れにくくなり、二値圧縮部１５での圧縮効率を向上させることができる。
また、画像データ３内に、例えば、文字、図形、写真などの種々の属性の画像（３０、３１、３２）が混在していても、テーブル変換部１２が、属性情報に基づいて、その領域の属性に応じた変換テーブル１３０、１３１、１３２を用いて所定のビット列に変換するので、これによっても圧縮効率を向上させることができる。
【００５２】
また、スクリーン処理部１０が、モノクログレー画像やカラー画像といった多値画像データに対し、属性情報に応じてスクリーン処理を行なうので、属性情報ごとに画素データの値を偏らせることができる。
すなわち、画像データ３内の局所的な属性の変化にも柔軟に対応して効率的に値を偏らせることができる。これにより、テーブル変換部１２及びビットプレーン変換部１４で処理された後のビットプレーン４０を、二値圧縮部１５で圧縮すると、二値の圧縮効率が向上するので、データ転送量を低減できる。
【００５３】
また、二値圧縮部１５の二値圧縮符号化方式が、既存のものであってもよく、この場合には、簡単な回路や、低性能のハードウェアリソースで実現できる。すなわち、例えば、二値符号化回路で実現したときには、回路を高速で動作させることができ、リアルタイム処理とすることを容易に行うことができる。また、画像伸長部２においては、画像データ３を得るときは、伸長時も圧縮時と逆の処理を行えばよく、これらの処理が簡単なので、印刷手段の印刷速度に対して遅滞無く画像を復元し出力することができる。
【００５４】
［第二実施形態］
次に、本発明の第二実施形態に係る画像処理システムＳ２について、図１５を参照しつつ説明する。
図１５は、本実施形態に係る画像処理システムにおいて、（ａ）は、画像圧縮手段、（ｂ）は、画像伸長手段をそれぞれ示す機能ブロック図である。
【００５５】
図１及び図１５に示すように、本実施形態にかかる画像処理システムＳ２は、画像圧縮部１が、データ解析部１７及びテンポラリメモリ１６を備え、画像伸長部２に対して、圧縮データ、属性情報に加えて、変換テーブルのデータも出力する点で上述の第一実施形態と異なる。
【００５６】
データ解析部１７は、本発明の変換テーブル生成部であって、スクリーン処理部１０から出力された画像データ及び属性情報が入力されている。このデータ解析部１７は、画像データ及び属性情報に基づいて、スクリーン処理部１０によって変換された多値の画像データ（３ビット）における、各階調の出現頻度を、領域ごとに解析し、効果的な圧縮が可能となるような変換テーブルを生成する。
本実施形態のデータ解析部１７は、入力された画像データに対し、領域ごとに、各階調の出現頻度の統計を採る。統計は１ページ単位、または２５６ラインや１０２４ラインといったバンド単位などの決まった単位で行われる。
データ解析部１７では採取したデータを使用して、属性ごとに出現頻度の高い順に、ビットプレーンへ展開したときになるだけ出現が抑えられるような変換テーブルを作成する。
【００５７】
データ解析部１７は、各画素を解析することにより、各領域に応じた、例えば、上述の第一実施形態と同様の変換テーブルを作成する（図６、図９、図１２）。
データ解析部１７における変換テーブルの作成は、例えば、多値データが３ビットとした場合、一番頻度が高いものを「０００」、次に出現頻度が高いものを「００１」、その次に高いものを「０１０」、一番出現頻度が低いものを「１１１」というような変換テーブルを作成する。
【００５８】
ここで、ビット数は、３ビットの場合を例示しているが、スクリーン処理後のビット数に応じて、２ビット、４〜７ビットと変更してもよい。また、変換テーブルでは、階調０から「０００」への変換は固定化し、その他の階調を表すビット列に対して出現頻度に応じて「００１」、「０１０」、「１００」、……「１１１」といったルールとしてもよい。
すなわち、データ解析部１７は、例えば、図５（ｂ）、図８（ｂ）、図１１（ｂ）のヒストグラムに示すように、出現頻度に応じた変換テーブル（１３０、１３１、１３２）を作成する。
【００５９】
テンポラリメモリ１６は、データ解析部１７において、画像データの解析が終了するまで、スクリーン処理部１０から出力された画像データ及び属性情報を一時的に蓄積する。また、テンポラリメモリ１６は、データ解析部１７における画像データの解析が終了して変換テーブルが生成されると、蓄積した画像データ及び属性情報を出力し、テーブル変換部１２に入力する。
また、テーブル格納メモリ１３には、データ解析部１７で解析されることにより、生成された変換テーブルが格納される。
【００６０】
また、データ解析部１７において生成された変換テーブルは、画像伸長部２に出力されており、画像伸長部２側のテーブル格納メモリ２３にも格納される。
従って、本実施形態の画像処理システムＳ２は、その他の構成部分において、第一実施形態と同様となっており、同様の構成部分については、図中で第一実施形態と同一符号を付し、詳細な説明は省略する。
【００６１】
次に、本実施形態に係る画像処理システムＳ２の動作について説明する。
画像処理システムＳ２は、第一実施形態と同様に、コンピュータＣの画像データ生成部５において画像データ及び属性情報を生成し、これを画像圧縮部１に入力する。画像圧縮部１は、スクリーン処理部１０において、入力された画像データにスクリーン処理を行なう。
スクリーン処理部１０からの３ビットの画像データ及び属性情報は、テンポラリメモリ１６及びデータ解析部１７に出力される。
テンポラリメモリ１６は、画像データ及び属性情報を一時的に記憶し、データ解析部１７は、画像データを解析して、各領域の属性に応じた最適の変換テーブルを生成する。データ解析部１７で生成された変換テーブルは、テーブル格納メモリ１３及び画像伸長部２のテーブル格納メモリ２３に出力され、これらに格納される。
【００６２】
テーブル変換部１２は、属性情報に基づいて、処理対象の各画素がどの領域に位置するかを特定するとともに、この画素を、各領域の属性に応じた変換テーブルを用いて所定のビット列に変換する。この際、テーブル変換部１２は、データ解析部１７で生成された変換テーブルを用いることとなる。
【００６３】
次に、テーブル変換された画像データは、ビットプレーン変換部１４に入力され、ビットプレーンに変換される。そして、二値圧縮部１５は、このビットプレーンを圧縮処理して圧縮データを得る。
画像圧縮部１からの変換テーブル、圧縮データ及び属性情報が、プリンタＰに出力されると、プリンタＰは、画像伸長部２において、変換テーブルをテーブル格納メモリ２３に格納する。そして、二値伸長部２０が、入力された圧縮データを伸長処理し、ビットプレーンを得る。
画像データ復元部２１は、得られたビットプレーンが入力されると画像データを復元する。この復元された画像データ及び属性情報は、テーブル逆変換部２２に入力される。
【００６４】
テーブル逆変換部２２は、属性情報に基づいて、処理対象の画素がどの領域に位置するかを特定し、各領域の属性に応じた変換テーブルを用いて元のビット列に戻す逆変換を行なう。
この際、テーブル逆変換部２２は、データ解析部１７で生成された変換テーブルを用いる。その後、この逆変換された画像データは、画像印刷部６に出力され印刷される。
【００６５】
以上説明したように、本実施形態の画像処理システムＳ２によれば、入力される多値の画像データの種類や画像データ内の属性に応じて画像の特性を分析し、変換テーブルをダイナミックに生成することができるので、どのようなタイプの画像データが、画像圧縮部１に入力されても柔軟に対応できる。
また、画像データに種々の属性の領域が混在していても、これらに応じた変換テーブルを生成することができる。これにより、属性と変換テーブルとが一意に対応付けられる第一実施形態に比較して、圧縮性能を安定して向上させることができる。
また、画像伸長部２において伸長するときは、分析された結果だけを使用するため、先の実施例と同様、リアルタイムで処理することができる。
【００６６】
なお、本実施形態において、画像圧縮部１が、データ解析部１７にて生成された変換テーブルと、圧縮データとが分けられて、画像伸長部２に入力する構成としたが、圧縮データ自体にメタデータとして、変換テーブルを入れ込んでおくことも可能である。すなわち、例えば、画像圧縮部１が、圧縮データの先頭に変換テーブルを並べ、その後に圧縮データをつけて画像伸長部２に出力する。画像伸長部２は、先頭から逆変換テーブル部分を抜き出し、テーブル格納メモリ２３に設定し、残りの圧縮データを二値伸長部２０にて伸長することになる。このようにすると、変換テーブルが、圧縮データと別に管理されなくなり、データ処理の煩雑さを解消することができる。また、変換テーブルのデータは、圧縮をかけない状態でも圧縮をかけた状態であってもどちらでもよい。
【００６７】
なお、本実施形態において、画像圧縮部１がテンポラリメモリ１６を備える構成としたが、テンポラリメモリ１６が無い構成としてもよい。
このタイプの画像圧縮部１としては、例えば、データ解析部１７が、画像データを、２５６ライン等の所定のバンド単位で解析を行ない、解析結果を次のバンドに使用するといったことを行うことで、テンポラリメモリ１６を使用せずに画像の変化に追従してテーブルを生成することができる。
【００６８】
［第三実施形態］
次に、本発明の第三実施形態に係る画像処理システムについて説明する。
図１６は、本実施形態に係る画像処理システムを示す概略構成図である。図１７は、本実施形態に係る画像処理システムの画像圧縮装置を示す機能ブロック図である。
本実施形態の画像処理システムは、いわゆる複合機Ｍであって、上述の実施形態の画像圧縮部１とほぼ同様の画像圧縮装置１ｂと、画像伸長部２とほぼ同様の画像伸長装置２ｂ（図２参照）と、紙などの媒体に表記された文書、図形、写真などを読み取るスキャナ装置７と、所定の紙などのシートに画像を印刷する印刷装置６ｂとを備えている。
【００６９】
また、この複合機Ｍは、画像圧縮装置１ｂと画像伸長装置２ｂ間に、圧縮データなどが一時的に記憶されるデータ蓄積メモリ８を備えている点で、上記第一及び第二実施形態と異なる。
また、画像圧縮装置１ｂは、スキャナ装置７が読み込んだ画像データが入力されるとともに、入力された画像データから属性情報を取得する属性情報取得部１８を備えている点で上記実施形態と異なる。
【００７０】
属性情報取得部１８は、例えば、既存のエッジ検出処理などを行なうことにより、画像データ内の領域を特定し、また、この領域内の画素の統計（図５（ａ）、図８（ａ）、図１１（ａ）のヒストグラム参照）を算出し、予め、その統計のパターンと、これに類似する所定の属性とが対応付けられた所定の属性データを用いて属性を特定する。属性情報取得部１８は、このようにして得られた領域及び領域の属性に基づいて、属性情報を取得する。
すなわち、属性情報は、ＰＣプリントではプリンタエミュレーション側で生成可能であり、コピー時は画像処理としてエッジ検出や像域分離によって属性情報を生成することが可能となる。
【００７１】
次に、本実施形態に係る複合機Ｍの動作について説明する。
例えば、複合機Ｍで複数ページの書類から所定部数の書類を印刷する場合には、スキャナ装置７が、書類の各ページを読み込んで、各ページの画像データを得る。
この画像データは、画像圧縮装置１ｂの属性情報取得部１８に順に入力されて、各画像データの属性情報が得られる。その後、上述の実施形態と同様に、画像圧縮処理が行われる。
そして、得られた各ページに対応する圧縮データ及び属性情報は、データ蓄積メモリ８に蓄積される。
【００７２】
画像伸長装置２ｂは、図示しない複合機のコントローラの印刷命令に応じて、データ蓄積メモリ８から、書類のページ順に圧縮データ及び属性情報を読み込んで、上記実施形態と同様の処理を行うことにより、印刷すべき画像データを得るとともに、この画像データを印刷装置６ｂに出力して印刷を行わせる。そして、この画像伸長装置２ｂは、コントローラにより印刷部数分だけ印刷装置６ｂに印刷を行わせる。
【００７３】
以上説明したように、本実施形態の画像処理システムである複合機Ｍは、画像圧縮装置の処理により、圧縮データの圧縮効率が向上させられているので、データ蓄積メモリに対し、その容量の消費があまり大きくなることなく、圧縮データなどを記憶させることができる。
【００７４】
なお、上述の各実施形態におけるコンピュータＣ、プリンタＰ、複合機Ｍなどの機器の各手段は、画像処理プログラムが、各機器におけるメモリ上に展開されＣＰＵにより実行されることにより、画像処理プログラムとＣＰＵとが協働した具体的手段として実現させられる。
【００７５】
また、上述の各実施形態の画像処理システムは、画像データの画素データがグレー画像の場合の処理で説明したが、色空間がＲＧＢ、ＣＭＹ、ＣＭＹＫなどで表現されるカラー画像の場合にも適用することができる。カラー画像の場合には、画像データの各画素データに対し、色空間に応じた各色成分の濃度データごとに上述と同様の処理を行なう。
【００７６】
すなわち、例えば、ＣＭＹＫのカラー画像データの場合は、画像圧縮装置は、スクリーン処理部において、予め、スクリーンパターンメモリに、Ｃ、Ｍ、Ｙ、Ｋの各色成分に対応したスクリーンパターンを格納しておき、色の成分ごとにスクリーン処理を行う。また、テーブル変換部において、予め、テーブル格納メモリに、Ｃ、Ｍ、Ｙ、Ｋの各色成分に対応した変換テーブルを格納しておき、色成分ごとにテーブル変換を行う。そして、ビットプレーン変換部及び二値圧縮部において、色成分ごとに処理を行なって圧縮データを得る。
また、画像伸長装置においては、この圧縮データに対して、色成分ごとに二値伸長部、データ復元部及びテーブル逆変換部が処理を行なうことにより、カラーの画像データを得る。
【００７７】
以上、本発明の画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置について、好ましい実施形態を示して説明したが、本発明に係る画像処理システム、画像処理方法、画像処理プログラム及び画像処理システムに用いられる画像圧縮装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
第一及び第二実施形態は、画像圧縮装置と画像伸長装置とが独立した別々であるシステムとしたが、第三実施形態の複合機のように、一つの統一したシステムとしてそれぞれ動作しておりいずれであってもよい。
【００７８】
また、上述の実施形態においては、スクリーン処理部が、各画素の濃度を表すビット列を、２５６階調（８ｂｉｔ）から８階調（３ｂｉｔ）に減色するとしたがこれに限定されるものでなく、例えば、４階調（２ｂｉｔ）や、１６〜１２８階調（４ｂｉｔ〜７ｂｉｔ）に減色してもよい。また、変換テーブルは、これに合わせて２ｂｉｔ、４ｂｉｔ〜７ｂｉｔの設定がなされる。
【００７９】
なお、本実施形態においては、画像圧縮装置と画像伸長装置とをＵＳＢを介して接続詞、圧縮データなどを入力したが、セントロニクス（Ｃｅｎｔｒｏｎｉｃｓ）といった標準のＩ／Ｆや、専用のＩ／Ｆ、ＰＣＩバスやその他の独自バスなど、所定のパラレル通信、シリアル通信によるデータ通信の経路を介して画像データを入力してもよい。
また、ファクシミリ装置などの所定の通信モジュールを備える通信機器に上述の画像圧縮装置と画像伸長装置とを備える構成としてもよい。すなわち、画像圧縮装置と画像伸長装置とが、公衆通信網を介して圧縮データの入出力を行なうようにしてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の第一及び第二実施形態に係る画像処理システムの概略構成図である。
【図２】本発明の第一実施形態に係る画像処理システムにおいて、（ａ）は、画像圧縮装置（画像圧縮部）であり、（ｂ）は、画像伸長装置（画像伸長部）をそれぞれ示す機能ブロック図である。
【図３】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データを示す模式図である。
【図４】本発明の第一実施形態に係る画像処理システムにおいて、画像圧縮部のスクリーン処理部の処理を示す説明図である。
【図５】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの文字領域において、（ａ）は、スクリーン処理前、（ｂ）はスクリーン処理後のヒストグラムをそれぞれ示す図である。
【図６】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの文字領域に適用される変換テーブルを示す図である。
【図７】本発明の第一実施形態に係る画像処理システムのビットプレーン変換部での変換処理における文字領域において、（ａ）は、テーブル変換を行なったとき、（ｂ）は、テーブル変換を行なわないときをそれぞれ示す模式図である。
【図８】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの図形領域において、（ａ）は、スクリーン処理前、（ｂ）はスクリーン処理後のヒストグラムをそれぞれ示す図である。
【図９】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの図形領域に適用される変換テーブルを示す図である。
【図１０】本発明の第一実施形態に係る画像処理システムのビットプレーン変換部での変換処理における図形領域において、（ａ）は、テーブル変換を行なったとき、（ｂ）は、テーブル変換を行なわないときをそれぞれ示す模式図である。
【図１１】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの写真領域において、（ａ）は、スクリーン処理前、（ｂ）はスクリーン処理後のヒストグラムをそれぞれ示す図である。
【図１２】本発明の第一実施形態に係る画像処理システムにおいて処理される画像データの写真領域に適用される変換テーブルを示す図である。
【図１３】本発明の第一実施形態に係る画像処理システムのビットプレーン変換部での変換処理における写真領域において、（ａ）は、テーブル変換を行なったとき、（ｂ）は、テーブル変換を行なわないときをそれぞれ示す模式図である。
【図１４】本発明の第一実施形態に係る画像処理システムにおいて処理されて生成されたビットプレーンを示す図である。
【図１５】本発明の第二実施形態に係る画像処理システムにおいて、（ａ）は、画像圧縮装置（画像圧縮部）であり、（ｂ）は、画像伸長装置（画像伸長部）である。
【図１６】本発明の第三実施形態に係る画像処理システムの概略構成図である。
【図１７】本発明の第三実施形態に係る画像処理システムにおいて、画像圧縮装置を示す機能ブロック図である。
【符号の説明】
【００８１】
Ｓ１、Ｓ２  画像処理システム
Ｃ  コンピュータ
Ｍ  複合機
Ｐ  プリンタ
１  画像圧縮部
１ｂ  画像圧縮装置
１０  スクリーン処理部
１１  スクリーンパターンメモリ
１２  テーブル変換部
１３  テーブル格納メモリ
１３０、１３１、１３２  変換テーブル
１４  ビットプレーン変換部
１５  二値圧縮部
１６  テンポラリメモリ
１７  データ解析部
１８  属性情報取得部
２  画像伸長部
２ｂ  画像伸長装置
２０  二値伸長部
２１  復元部
２２  テーブル逆変換部
２３  テーブル格納メモリ
３  画像データ
３０  文字領域
３０１  ３ビット化した文字領域
３０２、３０３、３０４  文字領域のビットプレーン
３１  図形領域
３１１  ３ビット化した図形領域
３１２、３１３、３１４  図形領域のビットプレーン
３２  写真領域
３２１  ３ビット化した写真領域
３２２、３２３、３２４  写真領域のビットプレーン
４０、４１、４２、４３  ビットプレーン
５  画像データ生成部
６  画像印刷部
６ｂ  印刷装置
７  スキャナ装置
８  データ蓄積メモリ
【図１】
2010118919.tif 000003
【図２】
2010118919.tif 000004
【図３】
2010118919.tif 000005
【図４】
2010118919.tif 000006
【図５】
2010118919.tif 000007
【図６】
2010118919.tif 000008
【図７】
2010118919.tif 000009
【図８】
2010118919.tif 000010
【図９】
2010118919.tif 000011
【図１０】
2010118919.tif 000012
【図１１】
2010118919.tif 000013
【図１２】
2010118919.tif 000014
【図１３】
2010118919.tif 000015
【図１４】
2010118919.tif 000016
【図１５】
2010118919.tif 000017
【図１６】
2010118919.tif 000018
【図１７】
2010118919.tif 000019