(57)【要約】【課題】  絵柄写真画像や文字・線画画像などが混在する種々の画像であっても画質の劣化を抑え、データ量を削減できる画像処理システム及び画像処理方法を提供する。【解決手段】  属性分離部１は、入力画像データの局所的な性質を検出して選択データＳＥＬを出力とともに、その選択データＳＥＬにより入力画像データを第１画像データＤＴ１と第２画像データＤＴ２に分離する。属性分離部１で分離された第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬは、画像変換部２でそれぞれの画像データに最適な変換処理が施され、記憶部３に効率よく格納される。記憶部３に格納された画像データを出力する場合には、画像変換部４で出力先の特性に応じた変換処理を行ない、出力先にとって最適な画像データを出力する。【選択図】  図１
2005348435.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを第１画像プレーンと第２画像プレーンとに分離する分離手段と、該分離手段で分離された前記第１画像プレーンに対して第１の変換処理を行う第１の画像変換手段と、前記分離手段で分離された前記第２画像プレーンに対して前記第１の変換手段とは異なる第２の変換処理を行う第２の画像変換手段を有し、前記第１の画像変換手段によって変換された前記第１画像プレーンと前記第２の画像変換手段によって変換された前記第２画像プレーンとを含む出力画像データを生成することを特徴とする画像処理システム。
【請求項２】
前記分離手段は、前記第１画像プレーンとして文字または線画を、前記第２画像プレーンとして絵柄を分離することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の画像変換手段は、前記第１画像プレーンに対して減色処理を行い、前記第２の画像変換手段は、前記第２画像プレーンに対してＪＰＥＧ方式で圧縮することを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記第１の画像変換手段及び前記第２の画像変換手段は、前記分離手段により分離された前記第１画像プレーン、前記第２画像プレーンに対してそれぞれ異なる方式の圧縮処理を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記第１の画像変換手段及び前記第２の画像変換手段のうちの少なくとも一方は、ユーザの指示に基づいて変換処理を行わないことを特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記第１の画像変換手段は、階調変換処理、色空間変換処理、層数変換処理、減色処理、色数を所定の範囲内に収まる色である場合には同一の色であるとして計数する計数処理及び擬似中間調処理のうち少なくとも１つの処理を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項７】
前記第２の画像変換手段は、階調変換処理、色空間変換処理、層数変換処理、減色処理、色数を所定の範囲内に収まる色である場合には同一の色であるとして計数する計数処理及び擬似中間調処理のうち少なくとも１つの処理を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項８】
入力された画像データを分離手段により第１画像プレーンと第２画像プレーンとに分離し、分離された前記第１画像プレーンに対して第１の画像変換手段で第１の変換処理を行い、分離された前記第２画像プレーンに対して第２の画像変換手段で前記第１の変換処理とは異なる第２の変換処理を行い、前記第１の画像変換処理によって変換された前記第１画像プレーンと前記第２の画像変換処理によって変換された前記第２画像プレーンとを含む出力画像データを生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを高画質に蓄積してさまざまな用途に応じて最適な画像データの形式に適宜変換して出力することができる画像処理システム及び画像処理方法に関するものである。
【背景技術】
【０００２】
従来より、文字線画画像や写真などの自然画像が混在する原稿を効率よく圧縮するさまざまな方法が提案されている。例えば特許文献１には、情報量を圧縮すべき画像データにおいて、離散コサイン変換した結果をもとに二値画像領域と多値画像領域を分離し、各領域はそれぞれ二値画像圧縮符号化部と離散コサイン変換符号化部で圧縮符号化する技術が開示されている。このような画像データの局所的な特性に応じて圧縮符号化方式を選択的に切り換える技術は、例えばＪＰＥＧ方式単独で文字写真混在画像データを圧縮する場合に比べて圧縮効率を向上させることができるとともに、画像品質を高く保つことができるという利点がある。
【０００３】
しかしながら、このような従来の画像符号化方式を採用すると、既存の白黒ファクシミリ装置や近年ＩＴＵで標準勧告化されているカラーファクシミリ装置への画像通信ができないという欠点がある。すなわち、既存の白黒ファクシミリでは、受信装置は画像データの全面をＩＴＵ−Ｔ勧告Ｔ．４に示されたＭＨ／ＭＲ方式、Ｔ．６に示されたＭＭＲ方式のいずれか１つの二値画像圧縮符号化方式を用いて処理されることを前提としており、上述のような従来の技術が提案する符号化方式と整合しているとはいえない。同様に、カラーファクシミリにあっては原稿画像データをその内容によらず、画像データの全面をＪＰＥＧ方式により圧縮符号化処理されることを前提としているので、やはり従来の技術との整合は保証されていない。
【０００４】
一方、画像を蓄積しておいて再利用することも多く行なわれている。画像を蓄積する際には、効率よく、また高画質の画像を再現できるように行なわれる。しかし、再利用する際には、蓄積されている画像を利用する機器に応じた画像の出力が必要となる。例えば、ＣＩＥ−Ｌ* ａ* ｂ* 色空間で表現されている画像データを圧縮符号化して蓄積している場合、その画像データをＲＧＢ色空間で表現される画像データを受け取るディスプレイに表示させる場合には、復号化とともに色空間変換が必要となる。
【０００５】
このように、画像通信や蓄積画像の再利用を考えると、その用途に応じて画像データの階調数や再現色空間、圧縮符号化方式を適宜変換する必要があるにもかかわらず、従来技術ではその要望に充分応えていなかった。
【０００６】
【特許文献１】特開平４−３５３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した事情に鑑みてなされたもので、絵柄写真画像や文字・線画画像などが混在する種々の画像であっても画質の劣化を抑え、またデータ量を削減し、画像データをさまざまな再利用の目的に応じて最適な画像データ形式で供給することができる画像処理システム及び画像処理方法を提供することをその目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、画像処理システム及び画像処理方法において、入力された画像データを第１画像プレーンと第２画像プレーンとに分離し、第１画像プレーンに対して第１の変換処理を行い、また第２画像プレーンに対して第１の変換処理とは異なる第２の変換処理を行い、変換された第１画像プレーンと変換された第２画像プレーンとを含む出力画像データを生成することを特徴とするものである。
【０００９】
第１画像プレーンとしては文字または線画を、また第２画像プレーンとしては絵柄を、それぞれ分離することができる。このとき、第１の画像変換処理として第１画像プレーンに対して減色処理を行い、第２の画像変換処理として第２画像プレーンに対してＪＰＥＧ方式で圧縮するように構成することができる。
【００１０】
あるいは、第１の画像変換処理及び第２の画像変換処理として、分離された第１画像プレーンと第２画像プレーンに対してそれぞれ異なる方式の圧縮処理を行うことができる。また、第１の画像変換処理及び第２の画像変換処理のうちの少なくとも一方については、ユーザの指示に基づいて変換処理を行わないように構成することもできる。
【００１１】
なお、第１の画像変換処理及び第２の画像変換処理としては、それぞれ、階調変換処理、色空間変換処理、層数変換処理、減色処理、色数を所定の範囲内に収まる色である場合には同一の色であるとして計数する計数処理及び擬似中間調処理のうち少なくとも１つの処理を行うことができる。
【発明の効果】
【００１２】
本発明によれば、絵柄写真画像や文字・線画画像などが混在する種々の画像であっても画像データを各画像プレーンに分離し、各画像プレーンにそれぞれ変換処理を施すので、それぞれの画像プレーンに応じた最適な変換処理を行なうことができ、画質の劣化を抑えるとともにデータ量を削減することができる。例えば、再利用する目的に応じて最適な変換処理を施すことができ、出力先において最適な画像データを供給することができる。また、例えば送信相手先が白黒ファクシミリやカラーファクシミリなど既存の単層画像受信装置であっても、その送信相手先に応じて最適な変換処理を施すことによって、これらの受信装置へも画像データを送信できるなど、種々の効果がある。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の画像処理装置の実施の一形態を示すブロック構成図である。図中、１は属性分離部、２，４は画像変換部、３は記憶部である。属性分離部１は、入力画像データの局所的な性質を検出し、その情報を選択データＳＥＬとして出力する。さらに、その選択データＳＥＬを参照して入力画像データを第１画像データＤＴ１と第２画像データＤＴ２に分離する。ここで、選択データＳＥＬは画素ごとに第１画像データＤＴ１かあるいは第２画像データＤＴ２かを示すデータであり、２値画像として扱うことができる。また、第１画像データＤＴ１および第２画像データＤＴ２において、選択データＳＥＬにより割振りが行なわれなかった位置に相当する画像データには所定の値の画像データが挿入される。第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬは、それぞれ画像データプレーンを構成する。
【００１４】
画像変換部２は、属性分離部１で分離された第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬに対して標準の変換処理を行なう。変換処理は３つの画像データプレーンに等しく行なう必要はなく、そのうちのいくつかのみでもよく、またそれぞれの画像データプレーンに最適な変換処理を独立に施すことができる。例えば選択データＳＥＬは上述のように２値画像データとして扱うことができるので２値画像に適した変換処理を行なうことができる。また、記憶部３に格納するために圧縮処理を施す場合でも、各画像データプレーンの特性に応じた圧縮手法を用いて圧縮処理を行なうことができる。この画像変換部２では、出力先によらず、例えばこの画像処理装置において効率よく、しかも画質の劣化の少ない変換処理を行なっておくことができる。
【００１５】
記憶部３は、画像変換部２で変換処理された各画像データプレーンを記憶、蓄積する。
【００１６】
画像変換部４は、記憶部３に記憶されている画像変換部２で変換処理された各画像データプレーンに対して、出力先の特性に応じた変換処理を行なう。この場合の変換処理も、３つの画像データプレーンに等しく行なう必要はなく、そのうちのいくつかのみでもよく、またそれぞれの画像データプレーンに対して変換処理を独立に施すことができる。例えば出力先の特性に応じて、階調変換処理、色空間変換処理、減色処理などの画像構造の変換処理や、３つの画像データプレーンを２つあるいは１つの画像データプレーンに変換する層数変換処理等を行なうことができる。また、出力先が符号データを受け付ける場合には、圧縮処理を行なうこともできる。この場合、画像変換部２において行なった圧縮処理の手法と異なる場合には、先に画像変換部２において行なった圧縮処理の手法を用いて伸長処理を行なった後、出力先が受け付ける圧縮手法を用いて圧縮処理を行なえばよい。
【００１７】
図２は、本発明の画像処理装置の実施の一形態における一具体例を示すブロック構成図である。図中、１１ａ〜１１ｃは圧縮部、１２ａ〜１２ｃは伸長部、１３，１５，１７，１９はセレクタ、１４ａ〜１４ｃは解像度変換部、１６ａ，１６ｃは色変換部、１８ａ，１８ｃは階調数変換部、２０ａ〜２０ｃは圧縮部である。この具体例では、画像変換部２として圧縮部１１ａ〜１１ｃを設け、画像変換部４として伸長部１２ａ〜１２ｃ、解像度変換部１４ａ〜１４ｃ、色変換部１６ａ，１６ｃ、階調数変換部１８ａ，１８ｃ、圧縮部２０ａ〜２０ｃ、セレクタ１３，１５，１７，１９を設けている。
【００１８】
属性分離部１は、上述のように入力画像データの局所的な性質を検出し、その情報を選択データＳＥＬとして出力するとともに、その選択データＳＥＬを参照して入力画像データを第１の画像データＤＴ１と第２画像データＤＴ２に分離する。図３は、本発明の画像処理装置の実施の一形態の一具体例における属性分離部の一例を示す構成図である。図中、３１は文字外形抽出部、３２はマルチプレクサである。ここでは、入力画像データの局所的な性質として、文字や線画部分の外形に注目して属性分離を行なう例を示す。もちろん、例えば文字部分の外接矩形の集合体で文字領域を抽出するなど、他の方法で属性分離を行なってもよい。
【００１９】
文字外形抽出部３１は、入力画像データから文字や線画などの外形を抽出し、抽出された文字・線画部分に対して例えば「１」を、文字・線画部分以外の背景に相当する部分に対しては例えば「０」を出力する。従って、文字外形抽出部３１の出力は第１画像データＤＴ１と第２画像データＤＴ２のいずれかを選択する選択データＳＥＬとみなすことができる。なお、文字外形抽出部２１に入力すべき画像データの色空間は、ここではＣＩＥ−Ｌ* ａ* ｂ* 均等色空間を想定しているが、これに限定されるものではない。
【００２０】
図４は、文字外形抽出部の動作の一例を示すフローチャートである。文字・線画部分の外形を抽出すべきＬ* ａ* ｂ* 色空間の画像データは、Ｓ１２１において各成分（Ｌ* 成分、ａ* 成分、ｂ* 成分）ごとに所定の大きさのブロックにまとめて、ブロック内の画素値ヒストグラムを求める。次いでＳ１２２において、ブロック内部の最大画素値と最小画素値の差分を求め、所定の大きさの第１閾値ＴＨ１より大きいか否かを調べ、さらに分散値σが所定の大きさの第２閾値ＴＨ２より大きいか否かを調べる。画素値の差分と分散値が共に大きいと判定された場合、そのブロックは急峻な画素値の変化を伴った文字・線画ブロックであると判定し、Ｓ１２３へ進む。当該ブロックを文字・線画ブロックでないと判定した場合は、Ｓ１２７において、当該ブロックに関わる選択データを全て「０」とし、当該ブロック位置の他の色成分データについても同様の処理を繰り返すべくＬＯＯＰ２によってＳ１２１へ戻る。
【００２１】
文字・線画ブロックと判定されたブロックについては、Ｓ１２３において、当該ブロックの最大画素値と最小画素値の平均値を求め、これを当該ブロックの二値化処理に関わる閾値Ｂとする。そしてＳ１２４において、当該ブロックに属する画素Ｄij全てについて閾値Ｂとの比較を行ない、閾値Ｂより値が大きい画素に対してＳ１２６で「１」を割り当て、閾値Ｂより値が小さい画素に対してはＳ１２５で「０」を割り当てる。ＬＯＯＰ１によりＳ１２４に戻り、この処理をブロック内のすべての画素について行なうべく繰り返す。さらにＬＯＯＰ２により、同じブロック位置のＬ* 成分、ａ* 成分、ｂ* 成分のすべての色成分に対しても繰り返す。
【００２２】
ブロック位置の各色成分の処理が終了したら、Ｓ１２８において各色成分の二値化結果の論理和を求めて当該ブロックの選択データを生成する。そしてＬＯＯＰ３によりＳ１２１に戻り、次のブロックについての処理を行なう。このような処理を、例えば１ぺージ分あるいは１ストライプ分など、所定の大きさの画像データをすべて処理するまで繰り返す。
【００２３】
文字・線画部分の外形を抽出するアルゴリズムは、以上説明してきたような画素値の統計処理によって判定するものに限られない。この他にも、画像データの空間周波数分布を直交変換処理などにより求め、この結果を基に文字・線画部分の外形を抽出するなど、種々の方法を適用することができる。
【００２４】
図３に戻り、マルチプレクサ３２は、文字外形抽出部３１の出力値に応じて、入力画像データを第１画像データＤＴ１と第２画像データＤＴ２に分離する。例えば文字外形抽出部４１から出力されたデータが「１」を示した時は、入力画像データを第１画像データＤＴ１として出力すると同時に、第２画像データＤＴ２として所定値の画像データ、例えばＬ* ＝ａ* ＝ｂ* ＝０を出力する。文字外形抽出部３１の出力が「０」を示した時は、入力画像データを第２画像データＤＴ２として出力すると同時に、第１画像データＤＴ１として所定値の画像データ、例えばＬ* ＝ａ* ＝ｂ* ＝０を出力する。従ってこの場合には、第１画像データＤＴ１には入力画像データのうち文字・線画部分が分離され、第２画像データＤＴ２には文字・線画部分以外の背景部分が分離される。以下の説明では、第１画像データＤＴ１を文字色データ、第２画像データＤＴ２を背景画像データと呼ぶことがある。また、文字外形抽出部４１の出力はマルチプレクサ４２において第１画像データＤＴ１または第２画像データＤＴ２のいずれかを選択するために用いられたデータであり、選択データＳＥＬとして出力することができる。またこの例では、属性分離部１の出力である選択データＳＥＬ及び第１画像データＤＴ１、第２画像データＤＴ２は全て、主走査方向と副走査方向で同じ大きさとなる。
【００２５】
図５は、本発明の画像送信装置の第１の実施の形態における属性分離の具体例の説明図である。例えば入力された画像情報が図５（Ａ）に示すような絵柄や文字の混在したカラー画像であったとする。図５（Ａ）に示す画像では、文字「ＪＡＰＡＮ」とともに中間調の日本地図が描かれている。また、文字「ＪＡＰＡＮ」も各文字ごとに異なる色によって描かれている。図示の都合上、異なる色にはハッチングを変えて示している。
【００２６】
属性分離部１１の文字外形抽出部３１は、図５（Ａ）に示すような画像から文字・線画部分、すなわち文字「ＪＡＰＡＮ」の部分を抽出する。上述のように文字・線画部分に対して例えば「１」を、それ以外の部分に対して例えば「０」を出力すると、図５（Ｃ）に示すような選択データが得られる。図５（Ｃ）において、「１」の部分を黒で示している。
【００２７】
マルチプレクサ３２は、選択データによって図５（Ａ）に示す画像を分離する。選択データが「１」の部分の画像を図５（Ｂ）に示すように分離し、選択データが「０」の部分の画像を図５（Ｄ）に示すように分離する。このようにして、図５（Ａ）中の色を含む文字「ＪＡＰＡＮ」の部分が図５（Ｂ）に示す第１画像データＤＴ１として分離され、文字・線画以外の日本地図などの部分が図５（Ｄ）に示す第２画像データＤＴ２として分離される。
【００２８】
図２における圧縮部１１ａ〜１１ｃは、属性分離部１において多層に分離された画像データを記憶部３に効率よく記憶させるために、情報量を削減すべく設けられたものである。このとき、画質の劣化を抑えるべく、分離された各画像データプレーンに対してそれぞれの画像データプレーンの性質に適した圧縮符号化方式を適用する。例えば選択データＳＥＬは上述のように２値データであるので、圧縮部１１ｂは２値画像の圧縮に適した圧縮手法を用いて選択データＳＥＬを圧縮する。具体的には、ＩＴＵ−Ｔ勧告Ｔ．４に示されたＭＨ／ＭＲ方式、Ｔ．６に示されたＭＭＲ方式、Ｔ．８５に示されたＪＢＩＧ方式などを用いることができる。第１画像データＤＴ１と第２画像データＤＴ２はそれぞれ多値画像データであるので、圧縮部１１ａと圧縮部１１ｃは多値画像の圧縮に適した圧縮手法を用いて第１画像データＤＴ１と第２画像データＤＴ２を圧縮する。具体的にはＴ．８１に示されたＪＰＥＧ方式を用いることができる。また、ＪＢＩＧ方式を用いて可逆圧縮を行なってもよい。さらに、ＬＺＷ方式などのユニバーサル符号化方式を用いてもよい。
【００２９】
記憶部３には、圧縮部１１ａ〜１１ｃによってそれぞれ圧縮された各画像データプレーンの圧縮データが記憶される。図６は、記憶部の記憶空間における各画像データプレーンの配置方法の一例の説明図である。図中、４１-SEL，４２-SEL，４３-SELは選択データ、４１-DT1，４２-DT1，４３-DT1は第１画像データ、４１-DT2，４２-DT2，４３-DT2は第２画像データである。上述のように、入力画像データを属性分離部１にて３つの画像データプレーンに分離し、それぞれ圧縮部１１ａ〜１１ｃで圧縮符号化し、その結果を記憶部３に記憶させる。このような処理は、例えば１ページごとや、副走査方向に所定数のライン毎にまとめたストライプごとなど、所定単位ごとに行なわれる。このように所定単位ごとに処理を行なうことによって、例えば画像変換部２，４においてバッファメモリが必要な場合にそのバッファメモリの容量を画像データの所定単位に相当する大きさに抑えることが可能になる。
【００３０】
図６（Ａ）に示す配置方法では、所定単位ごとの３つの画像データプレーンを、選択データＳＥＬ、第１画像データＤＴ１、第２画像データＤＴ２の順番で順次蓄積する例を示している。すなわち、最初の所定単位の画像データにおける選択データＳＥＬの符号化データ４１-SELに引き続き第１画像データＤＴ１の符号化データ４１-DT1、第２画像データＤＴ２の符号化データ４１-DT2が連続して蓄積される。この最初のブロックに続く次の所定単位の画像データについても同様に、選択データＳＥＬの符号化データ４２-SEL、第１画像データＤＴ１の符号化データ４２-DT1、第２画像データＤＴ２の符号化データ４２-DT2が連続した記憶空間上に蓄積される。次の所定単位の画像データの選択データＳＥＬの符号化データ４３-SEL、第１画像データＤＴ１の符号化データ４３-DT1、第２画像データＤＴ２の符号化データ４３-DT2についても同様である。このように、所定単位毎に各画像データプレーンをまとめて記憶部３に蓄積することにより、例えば符号化データ量にバラツキが生じても効率よく記憶させることができる。
【００３１】
図６（Ｂ）に示す配置方法では、記憶部３の記憶空間を予めプレーン数に相当する３つの領域に分割しておく。そして、選択データＳＥＬは選択データの記憶領域に、第１画像データＤＴ１は第１画像データの記憶領域に、第２画像データＤＴ２は第２画像データの記憶領域に、それぞれ記憶させる。すなわち、最初の所定単位の画像データにおける選択データＳＥＬの符号化データ４１-SELが選択データの記憶領域に記憶され、それに引き続き、次の所定単位の画像データにおける選択データＳＥＬの符号化データ４２-SELが連続して蓄積され、さらに次の所定単位の画像データの選択データＳＥＬの符号化データ４３-SELが記憶される。同様に、最初の所定単位の画像データにおける第１画像データＤＴ１の符号化データ４１-DT1が第１画像データの記憶領域に記憶され、それに引き続き、次の所定単位の画像データにおける第１画像データＤＴ１の符号化データ４２-DT1が連続して蓄積され、さらに次の所定単位の画像データの第１画像データＤＴ１の符号化データ４３-DT1が記憶される。第２画像データＤＴ２についても同様に第２画像データの記憶領域に順次記憶されてゆく。このように、各プレーンの符号化画像データを記憶空間上の異なる領域に蓄積することにより、任意のプレーンだけに画像変換処理を施す場合には高速に処理を行なうことが可能になる。
【００３２】
伸長器１２ａ〜１２ｃは、記憶部３に蓄積された画像データに対して変換処理を施す際に、該当する画像データの該当画像データプレーンの圧縮符号化データを記憶部３より適宜選択して読み出し、伸長して元の画像データプレーンを復元する。
【００３３】
セレクタ１３は、出力先の特性に応じて各画像データプレーンごとに解像度変換が必要か否かによって、解像度変換が必要な画像データプレーンについては対応する解像度変換部１４ａ〜１４ｃにおいて解像度変換が行なわれるように切り換える。
【００３４】
解像度変換部１４ａ〜１４ｃは、出力先の特性に応じて各画像データプレーンごとに解像度変換処理を行なう。このとき、各解像度変換部１４ａ〜１４ｃは、各画像データプレーンに適した解像度変換処理を行なうことができる。解像度変換手法としては、例えば画質はそれほど良くなくても高速処理を優先させる場合には、ゼロ次ホールド法やニアレストネイバー法などがある。また、処理速度は遅いが高画質が要求される場合には、投影法や１６点補間法、論理演算法などがある。特に論理演算法では２値の画像データに対して有効である。画質、処理速度ともに標準的な方法としては、４点補間法などがある。各解像度変換部１４ａ〜１４ｃでは、これらの解像度変換手法から処理すべき画像データプレーンに応じた手法をそれぞれ独立して適用することが可能である。例えば選択データについては２値画像を高画質で解像度変換できる方法を選択すればよい。また、第１画像データ（文字色データ）については、カラー画像を高画質で解像度変換できる方法を選択する必要がある。このとき、第１画像データに文字の輪郭形状を含まなければ、高画質である必要はないので、カラー画像を解像度変換できる任意の方法を用いることができる。さらに、第２画像データ（絵柄データ）については、それほど高画質である必要はないものの、ある程度の画質を維持できるカラー画像の解像度変換手法を選択すればよい。
【００３５】
セレクタ１５は、出力先の特性に応じて各画像データプレーンごとに色変換が必要か否かによって、色変換が必要な画像データプレーンについては対応する色変換部１６ａ，１６ｃにおいて色に関する変換処理が行なわれるように切り換える。なお、選択プレーンについては２値のデータであるので色変換処理は行なわない。
【００３６】
色変換部１６ａ，１６ｃは、出力先の特性に応じて各画像データプレーンごとに色に関する変換処理を行なう。色に関する変換処理としては、色空間変換や色調変換、減色変換等の変換処理が含まれる。例えば記憶部３に記憶されている各画像データプレーンの色空間がＬ* ａ* ｂ* 色空間であり、出力先の色空間がＹＭＣＫ色空間であれば、Ｌ* ａ* ｂ* 色空間からＹＭＣＫ色空間への色空間変換を行なう。また、フルカラーの画像を２５６色の出力先へ出力する場合には、２５６色に減色変換処理を行なう。また、使用している色のパレット化などの処理を行なってもよい。このような色変換処理の方法としては、例えばマトリクス演算等によって行なうことができる。あるいは、ＤＬＵＴ（ダイレクトルックアップテーブル）方式等を用いてもよい。
【００３７】
セレクタ１７は、出力先の特性に応じて各画像データプレーンごとに階調数変換が必要か否かによって、階調数変換が必要な画像データプレーンについては対応する階調数変換部１８ａ，１８ｃにおいて階調数変換処理が行なわれるように切り換える。なお、選択プレーンについては２値のデータであるので階調数変換処理は行なわない。
【００３８】
階調数変換部１８ａ，１８ｃは、出力先の特性に応じて各画像データプレーンごとに階調数の変換処理を行なう。階調数は、１画素１色成分あたりのビット数を示し、例えば１６ビットのデータを８ビットのデータに変換するなどの処理を行なう。もちろん線形変換である必要はなく、出力先の特性に応じた変換処理を行なうことができる。このような階調数の変換処理は、例えばルックアップテーブルなどを用いて行なうことが可能である。
【００３９】
なお、解像度変換部１４ａ〜１４ｃ、色変換部１６ａ，１６ｃ、階調数変換部１８ａ，１８ｃの順序は任意であるし、これらのうちの１以上を設ければよいし、また他の構造変換処理を行なえるように構成してもよい。
【００４０】
セレクタ１９は、出力先の特性に応じて各画像データプレーンごとに圧縮処理が必要か否かによって、圧縮処理が必要な画像データプレーンについては対応する圧縮部２０ａ〜２０ｃにおいて圧縮符号化処理が行なわれるように切り換える。
【００４１】
圧縮部２０ａ〜２０ｃは、基本的には圧縮部１１ａ〜１１ｃと同様に、各画像データプレーンに最適な圧縮手法によって各画像データプレーンを圧縮符号化するが、このとき出力先の特性に応じた圧縮符号化処理を行なう。例えば出力先が特定の圧縮手法を要求していれば、その手法によって圧縮符号化処理を行なう。また、データ量が制限されていれば、符号量制御を行なえる手法を選択してそのデータ量の範囲内とすべく圧縮符号化処理を行なえばよい。
【００４２】
次に、本発明の画像処理装置の実施の一形態における一具体例の動作の一例を説明する。ここでは、スキャナから読み込まれた画像データを記憶部３に蓄積し、その後ディスプレイに表示させる例について説明する。スキャナで読み込まれた画像データは、属性分離部１において文字部分を抽出し、例えば図５に示したように文字外形データからなる選択データＳＥＬと、文字色のデータからなる第１画像データＤＴ１、および背景画像データからなる第２画像データＤＴ２に分離される。なお、スキャナから取り込まれた画像データの色空間と属性分離部１で処理する際の色空間が異なる場合には、属性分離部１における分離処理よりも前に色空間変換を行なっておく。
【００４３】
属性分離部１で３つの画像データプレーンに分離された画像データは、文字外形を示す選択データＳＥＬを圧縮部１１ｂで二値画像に適した圧縮手法で圧縮符号化する。また、文字色を示す第１画像データＤＴ１を圧縮部１１ａで多値画像に適した可逆圧縮手法で圧縮符号化する。さらに、背景画像を示す第２画像データＤＴ２を圧縮部１１ｃで多値画像に適した非可逆圧縮手法で圧縮符号化する。各画像データプレーンの圧縮符号化データは、記憶部３に記憶される。
【００４４】
なお、色付き文字画像をスキャナなどで読み取った場合、ＣＣＤセンサの特性ばらつきや光源のばらつきなどにより、同一色であってもその読み取り画像データはばらつく。このようなデバイス特性による色のバラツキなどは、圧縮前に画像変換部２において補正処理を行なっておくことができる。あるいは、属性分離部１における分離処理前に補正処理を行なっておいてもよい。また、このようにばらつきがある画像データは可逆圧縮してもそれほど高い圧縮率にはならない。そのため、こうした文字色データを予め定められた所定数の代表色にマッピングする処理を行なっておいてもよい。具体的には１画素当たり２４ビットの画像データを２５６色にマッピングするといったパレット化の処理を行なっておくとよい。このように色情報をパレットカラーの番号に変換しておくことで情報量が１／３に削減される。さらにそのパレットカラー番号情報を圧縮部１１ａで可逆圧縮することで大幅な情報量削減が可能となる。この時の変換処理は第１画像データ（文字色データ）だけに施せばよい。もちろん、このような減色処理を第２画像データ（背景画像データ）に対して適用してもよい。
【００４５】
記憶部３に記憶されている画像データの色空間は、属性分離部１の都合によりここではＣＩＥ−Ｌ* ａ* ｂ* 空間となっている。しかしながら一般的にディスプレイが取り扱う画像の色空間はＲＧＢ空間であって、記憶部３に記憶されている画像データの色空間とは異なっている。そのため、記憶部３に記憶されている画像データをディスプレイに表示させる際には、少なくとも、出力先となるディスプレイの色空間に応じた色空間変換を行なう必要がある。また、ディスプレイは通常、解像度が低く、例えば画像全体を表示させる場合にはディスプレイの解像度に合わせて解像度変換を行なう必要もある。
【００４６】
ディスプレイに表示すべき画像の圧縮データは、各画像データプレーン毎に記憶部３から読み出されて伸長部１２ａ〜１２ｃで元の画像データに復元される。そしてセレクタ１３は解像度変換部１４ａ〜１４ｃを選択し、解像度変換部１４ａ〜１４ｃにおいて各画像データプレーンの解像度をディスプレイに表示すべき解像度に変換する。さらにセレクタ１５は色変換部１６ａ，１６ｃを選択し、色変換部１６ａ，１６ｃにおいてＣＩＥ−Ｌ* ａ* ｂ* 空間からＲＧＢ色空間への色空間変換処理が行なわれる。なお、必要に応じて階調数変換部１８ａ，１８ｃにおいて階調数変換処理を行なってもよい。ディスプレイに表示する際には圧縮処理は必要ないので、セレクタ１９は圧縮部２０ａ〜２０ｃは選択されない。
【００４７】
このようにしてディスプレイに表示するための変換処理を行なった後、各画像データプレーンは図示しない合成部において１枚のプレーンに合成され、ディスプレイへと出力される。３つの画像データプレーンの合成は、選択データの論理に従って第１画像データ（文字色データ）と第２画像データ（背景画像データ）のいずれかを選択するだけで行なうことができる。なお、合成後に色変換や階調変換などの変換処理をさらに行なうように画像変換部４を構成してもよい。
【００４８】
画像変換部４における変換処理は、上述のように３つの画像データプレーンすべてに対して施さなくてもよい。例えば、第１画像データ（文字色データ）および選択データの解像度を低下させ、第１画像データの色空間をＬ* ａ* ｂ* 色空間からＲＧＢ色空間へ変換した後で選択データを用いて合成して色文字部分だけを抽出し、画像データの検索用小画像を作成することもできる。あるいは、背景画像データのみに対して解像度変換部１４ｃによる解像度変換および色変換部１６ｃによる色空間変換し、検索用小画像を作成してディスプレイに表示させることもできる。
【００４９】
上述の説明ではディスプレイに表示させる場合について述べたが、記憶部３に記憶されている画像データを例えば記録装置で記録する場合も同様である。色変換部１６ａ，１６ｃにおいてＣＩＥ−Ｌ* ａ* ｂ* 空間から記録装置で用いる色材で構成されるＹＭＣＫ色空間に変換し、また各色材の色再現特性などを考慮したプロファイル情報を参照して色変換処理を行なえばよい。この場合も、記録装置の記録密度に応じた解像度変換を必要に応じて行なえばよい。
【００５０】
図７は、本発明の画像処理装置の実施の一形態における別の具体例を示すブロック構成図である。図中、図１および図２と同様の部分には同じ符号を付して説明を省略する。５１は色変換部、５２ａ〜５２ｃはメモリ、５３ａ，５３ｃは二値化部、５４，５５は合成部、５６は層数変換部、５７〜５９は圧縮部、６０は選択部である。この例では、従来の白黒ファクシミリの送信データとして利用可能な１プレーンのみの白黒２値の符号化画像データ、または従来のカラーファクシミリの送信データとして利用可能な１プレーンのみのカラー符号化画像データ、あるいは多層形式の符号化画像データとして出力可能な構成を示している。
【００５１】
色変換部５１は、入力画像データの色空間と属性分離部１が処理可能な色空間が異なる場合に、入力画像データの色空間を属性分離部１で処理可能な色空間に変換する。例えば入力画像データの色空間がＲＧＢ色空間、属性分離部１における色空間がＣＩＥ−Ｌ* ａ* ｂ* 色空間であるとすると、ＲＧＢ色空間からＣＩＥ−Ｌ* ａ* ｂ* 色空間への色空間変換を行なう。
【００５２】
この例では記憶部３はそれぞれ独立した３つのメモリ５２ａ〜５２ｃによって構成されている。メモリ５２ａ〜５２ｃは、それぞれ、属性分離部１で分離された第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２を記憶する。
【００５３】
二値化部５３ａ，５３ｃは、それぞれ第１画像データＤＴ１、第２画像データＤＴ２を二値化する。二値化の手法は任意であり、それぞれの画像データプレーンの特性に応じた手法を適用することができる。例えば第２画像データ（背景画像データ）ＤＴ２に対しては、周知の誤差拡散法による擬似中間調処理を行なうことができる。また、第１画像データ（文字色データ）ＤＴ１に対しては周知のディザ法による擬似中間調処理を行なうことができる。これ以外にも、例えば第１画像データ（文字色データ）ＤＴ１は文字色に対応した所定のパターンへ変換し、第２画像データ（背景画像データ）ＤＴ２はディザ法によって擬似中間調処理するなど、種々の方法およびその組み合わせが可能である。
【００５４】
合成部５４は、選択データＳＥＬの論理値に従って、二値化部５３ａで二値化された第１画像データＤＴ１か、あるいは二値化部５３ｃで二値化された第２画像データＤＴ２のいずれかを選択して出力する。同様に合成部５５は、選択データＳＥＬの論理値に従って、第１画像データＤＴ１かあるいは第２画像データＤＴ２のいずれかを選択して出力する。
【００５５】
圧縮部５７は、合成部５４から出力される合成された二値の単層画像データを、二値の画像データに適した圧縮手法を用いて圧縮処理する。例えば、ＭＨ／ＭＲ／ＭＭＲ、あるいはＪＢＩＧ等の圧縮手法を用いることができる。圧縮部５８は、合成部５５から出力される合成されたカラーの単層画像データを、カラー画像データに適した圧縮手法を用いて圧縮処理する。例えばＪＰＥＧなどの圧縮手法を用いることができる。
【００５６】
層数変換部５６は、必要に応じて３つの画像データプレーンを１層あるいは２層の画像データプレーンに変換する。詳細については後述する。なお、合成部５４や合成部５５においても、３層から１層への一種の層数変換処理を行なっているとみなすことができる。ここでは多層形式でありながら、１あるいは２つの画像データプレーンに層数を減少させる処理を必要に応じて行なう。
【００５７】
圧縮部５９は、１層ないし３層の画像データをそれぞれの画像データプレーンごとに圧縮する。圧縮部１１ａ〜１１ｃと同様に、各画像データプレーンごとに最適な圧縮手法を用いて圧縮符号化することができる。
【００５８】
選択部６０は、出力先に応じて、圧縮部５７から出力される１層のみの２値画像の圧縮符号化データ、圧縮部５８から出力される１層のみのカラー画像の圧縮符号化データ、圧縮部５９から出力される多層形式の圧縮符号化データ、あるいはメモリ５２ａ〜５２ｃに記憶されている多層形式の圧縮符号化データのうちのいずれかを選択して出力画像データとして出力する。
【００５９】
なお、図７に示した構成においては、図２に示した解像度変換部１４ａ〜１４ｃや色変換部１６ａ，１６ｃ、階調数変換部１８ａ，１８ｃを設けていないが、もちろん画像変換部４の構成要素として設けることができる。また逆に図２に示した構成では層数変換部５６を設けていないが、図２に示した構成においても層数変換部５６を設けてもよい。
【００６０】
本発明の画像処理装置の実施の一形態の別の具体例における動作の一例について説明する。例えばスキャナなどの画像入力機器から入力された入力画像データは、必要に応じて色変換部５１において色変換処理等が行なわれる。スキャナの色空間がＲＧＢ色空間、属性分離部１の処理における色空間がＣＩＥ−Ｌ* ａ* ｂ* 均等色空間であれば、色変換部５１においてＲＧＢ色空間からＬ* ａ* ｂ* 均等色空間への色空間変換が行なわれる。このとき、例えばスキャナのセンサのバラツキや光源のバラツキによる色のバラツキの補正なども行なうことができる。
【００６１】
次いで属性分離部１において第１画像データＤＴ１と第２画像データＤＴ２、そして選択データＳＥＬの３層への分離処理が行なわれる。３層に分離された各画像データプレーンは、この具体例ではそれぞれ独立して圧縮部１１ａ〜１１ｃで圧縮符号化され、３つのメモリ５２ａ〜５２ｃに記憶、保持される。
【００６２】
メモリ５２ａ〜５２ｃに記憶、保持されている圧縮された各画像データプレーンを出力先へ出力する際に、出力先が１層のみの白黒２値の圧縮画像データを要求する場合には、第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２をメモリ５２ａ〜５２ｃから読み出してそれぞれ伸長部１２ａ〜１２ｃで伸長した後、伸長した第１画像データＤＴ１および第２画像データＤＴ２に対してそれぞれ二値化部５３ａ、５３ｂにおいて二値化処理を施す。それぞれ別個に二値化された第１画像データＤＴ１および第２画像データＤＴ２は、選択データＳＥＬの論理に従って合成部５４にて単層の二値画像データに合成される。そして合成部５４の出力は、出力先がサポートしている二値画像用の圧縮符号化方式を用いて圧縮部５７で圧縮処理される。選択部６０はこの圧縮符号化結果を選択して出力する。
【００６３】
次に、出力先が１層のみのカラー多値の圧縮画像データを要求する場合には、第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２をメモリ５２ａ〜５２ｃから読み出してそれぞれ伸長部１２ａ〜１２ｃで伸長した後、選択データＳＥＬの論理に従って合成部５５で第１画像データＤＴ１と第２画像データＤＴ２を単層の多値画像データへと合成する。合成部５５の出力は、出力先がサポートしているカラー画像用の圧縮符号化方式により圧縮部５８で圧縮符号化処理される。選択部６０はこの結果を選択して出力する。
【００６４】
出力先が多層形式の画像データを受け取ることができる場合は、第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２をメモリ５２ａ〜５２ｃから読み出してそれぞれ伸長部１２ａ〜１２ｃで伸長した後、層数変換部５６において層数を変換した後、圧縮部５９でそれぞれの画像データプレーンごとに最適な圧縮符号化方式によって圧縮符号化処理される。選択部６０はこの結果を選択して出力する。この場合、メモリ５２ａ〜５２ｃに記憶されている第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２をそのまま出力可能であれば、メモリ５２ａ〜５２ｃからそれぞれ読み出してそのまま選択部６０から出力してもよい。
【００６５】
層数変換部５６についてさらに説明する。図８は、層数変換部５７の一例を示す構成図である。図中、７１はモード判定部、７２はマルチプレクサである。層数変換部５６に入力される画像データは、伸長部１２ａ〜１２ｃで伸長された第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬの３層の画像データである。モード判定部７１は、これら３層の画像データを解析して各画像データプレーンに有意な情報を含んでいるか否かを判定する。この判定結果に基づき、マルチプレクサ７２は３層の画像データから有意な画像データプレーンを選択し、最適な層数の画像データに変換する。
【００６６】
図９は、モード判定部７１の一例を示す構成図である。図中、８１，８２は色数計数部、８３はカウンタ、８４は比較器である。色数計数部８１は、第１画像データ（文字色データ）に含まれる色数、すなわち画像データのＬ* 成分、ａ* 成分、ｂ* 成分の組み合わせの数を計数する。上述のように、選択データによって第１画像データとして選ばれなかった画素位置には所定値の画像データが挿入されているので、この所定値に一致する文字色は有意な情報として計数しないようにしておくとよい。また、色数を計数するに際し、文字色のばらつきを考慮して所定の範囲内に収まる文字色は同一の色であるとみなすようにしてもよい。色数計数部８１の出力であるモード０信号は、色数が２以上の時に「１」となり、この時の色情報出力は無視してよい。文字色が所定値のみで色数計数結果が０であった場合は、色情報出力は所定値を示し、モード０信号は「０」となる。色数計数結果が１の場合、色情報出力はその時の有意な文字色であるＬ* ａ* ｂ* 色空間の画像データを示し、モード０信号は「０」となる。
【００６７】
色数計数部８２は、第２画像データ（背景画像データ）に含まれる色数を計数する。選択データによって第２画像データとして選ばれなかった画素位置には所定値の画像データが挿入されており、この所定値に一致する画像データは有意な情報として計数されないようにしておくとよい。色数計数部８２の出力であるモード１信号は、色数が２以上の時に「１」となり、この時の色情報出力は無視してよい。背景画像色がすべて所定値で色数計数結果が０であった場合は、色情報出力は所定値を示し、モード１信号は「０」となる。色数計数結果が１の場含、色情報出力はその時の有意な背景色であるＬ* ａ* ｂ* 色空間の画像データを示し、モード１信号は「０」となる。
【００６８】
カウンタ８３は、選択データプレーンに含まれる有意な画素の数を計数する。入力画像データが文字や線画を含まない写真画像の場合、入力画像データは属性分離部１によってすべて第２画像データに分離される。この時の選択データは全て第２画像データを選択している。このように、入力された画像情報が強い写真画像の性質を示す場合、選択データのほとんどが第２画像データを選択するデータ（例えば「０」）になり、第１画像データを選択するデータ（例えば「１」）となった画素は例えば写真上に付着していたゴミなどのノイズである可能性が高い。
【００６９】
比較器８４でカウンタ８３の出力を所定の閾値ＳＬTHと比較し、閾値ＳＬTHの方が大きい場合は比較器８４の出力は「０」となって、選択データプレーンには有意な情報が含まれていなかったことを示す。逆にカウンタ８３の出力の方が閾値ＳＬTHより大きかった場合は、比較器８４の出力は「１」となって選択データプレーンが有意であることを示す。この比較器８４の出力はモード２信号となる。
【００７０】
図１０は、モード判定部７１から出力されるモード信号とマルチプレクサ７２が形成する多層データ形式の送信データの関係の一例の説明図である。選択データに有意情報を含まずにモード２信号が「０」となった場合、入力画像データはすべて第２画像データＤＴ２として分離されたことを意味し、入力画像データは文字や線画を含まない写真原稿であることが推定される。ここでモード１信号が「０」を示した場合、背景画像が単色と判定されたことを意味し、図１０（１）、（５）に示すように情報のない白紙が取り込まれたことが推定される。この時は画像データが無効であるとするのが望ましい。モード１信号が「１」を示した場合、第２画像データＤＴ２には有意情報が含まれていると考えられるので、図１０（３）、（７）に示すように、第２画像データＤＴ２を有効データとして選択する。この時は選択データＳＥＬが全て第２画像データＤＴ２を選択するデータ（例えば「０」）と見なせるとともに第１画像データＤＴ１には有意の情報が存在しないので、そのことを示す付加情報と併せて第２画像データＤＴ２のみの１層の画像データが層数変換部５６の出力となる。
【００７１】
図１１は、入力画像データが写真画像のみの場合の層数変換部５６の出力データの具体例の説明図である。図１１（Ａ）は入力画像データの一例を示している。この例では中間調からなる日本地図が描かれており、文字は存在していない。上述のようにして属性分離部１は図１１（Ａ）に示す入力画像データを分離するが、文字領域が存在しないため、選択データＳＥＬは図１１（Ｃ）に示すようにすべて「０」（第２画像データを選択）となり、また第１画像データＤＴ１も図１１（Ｂ）に示すようにすべて所定値となり、入力画像データは図１１（Ｄ）に示すようにすべて第２画像データＤＴ２に分離される。モード判定部７１にて、図１１（Ｄ）に示す第２画像データＤＴ２のみに有意情報が含まれていると判定されるので、図１１（Ｅ）に示すように第２画像データＤＴ２のみが有効データとして選択されることになる。
【００７２】
選択データＳＥＬに有意情報が含まれてモード２信号が「１」を示し、かつ、モード１信号が「０」を示している場合は、入力画像データは文字や線画のみからなる原稿であることが推定される。さらにモード０信号が「０」を示して文字色が単色と判定されている場合は、入力画像データ中の文字や線画は１色のみによって描かれていることを示す。この場合には、文字や線画が描かれている色のデータと背景色のデータを付加情報とし、図１０（２）に示すように選択データＳＥＬのみの１層の画像データが層数変換部５６の出力となる。
【００７３】
図１２は、入力画像データが１色の文字画像のみの場合の層数変換部５６の出力データの具体例の説明図である。図１２（Ａ）は入力画像データの一例を示している。この例ではある色によって文字「ＪＡＰＡＮ」が描かれており、その他の絵柄部分は存在していない。上述のようにして属性分離部１は図１２（Ａ）に示す入力画像データを分離すると、文字「ＪＡＰＡＮ」の部分について選択データＳＥＬが「１」（第１画像データを選択）となり、図１２（Ｃ）に示す選択データＳＥＬが得られる。またこの選択データＳＥＬが「１」の部分のみ第１画像データＤＴ１に分離されるため、図１２（Ｂ）に示すように色付きの文字「ＪＡＰＡＮ」が分離される。文字「ＪＡＰＡＮ」以外の部分は第２画像データＤＴ２に分離されるが、入力画像データ中に文字以外に有意の情報は存在しないため、第２画像データＤＴ２は図１２（Ｄ）に示すように白紙の状態となる。
【００７４】
モード判定部７１にて図１２（Ｂ）〜（Ｄ）を判定すると、図１２（Ｃ）に示す選択データＳＥＬからモード２信号が「１」となり、また図１２（Ｂ）に示す第１画像データＤＴ１からモード０信号が単色を示す「０」となって文字色が出力される。さらに図１２（Ｄ）に示す第２画像データＤＴ２からモード１信号が単色を示す「０」となって背景色が出力される。これらから、図１２（Ｅ）に示す選択データＳＥＬのみが有効データとして選択される。また、モード判定部７１から出力される文字色のデータと背景色のデータが付加情報となる。
【００７５】
上述のようにモード２信号が「１」であり、かつ、モード１信号が「０」を示し、入力画像データが文字や線画のみからなる原稿であることが推定された場合であって、モード０信号が「１」を示した場合は、入力画像データは２色以上のカラー文字・線画画像の原稿であることが推定される。この時は図１０（６）に示すように、背景色のデータを付加情報とし、第１画像データＤＴ１と選択データＳＥＬの２プレーンの画像データが層数変換部５６の出力となる。
【００７６】
図１３は、入力画像データがカラー文字画像のみの場合の層数変換部５６の出力データの具体例の説明図である。図１３（Ａ）は入力画像データの一例を示している。この例では文字「ＪＡＰＡＮ」がそれぞれ異なる色で描かれており、その他の絵柄部分は存在していない。上述のようにして属性分離部１は図１３（Ａ）に示す入力画像データを分離すると、文字「ＪＡＰＡＮ」の部分について選択データＳＥＬが「１」（第１画像データを選択）となり、図１３（Ｃ）に示す選択データＳＥＬが得られる。またこの選択データＳＥＬが「１」の部分のみ第１画像データＤＴ１に分離されるため、図１３（Ｂ）に示すようにカラーの文字「ＪＡＰＡＮ」が分離される。文字「ＪＡＰＡＮ」以外の部分は第２画像データＤＴ２として分離されるが、入力画像データ中に文字以外に有意の情報は存在しないため、第２画像データＤＴ２は図１３（Ｄ）に示すように白紙の状態となる。
【００７７】
モード判定部７１にて図１３（Ｂ）〜（Ｄ）を判定すると、図１３（Ｃ）に示す選択データＳＥＬからモード２信号が「１」となり、また図１３（Ｂ）に示す第１画像データＤＴ１からモード０信号が複数色を示す「１」が出力される。さらに図１３（Ｄ）に示す第２画像データＤＴ２からモード１信号が単色を示す「０」が出力される。これらから、図１３（Ｅ）に示す第１画像データＤＴ１と、図１３（Ｆ）に示す選択データＳＥＬが有効データとして選択される。また、モード判定部７１から出力される背景色のデータが付加情報となる。なお、図１３（Ｅ）においては、文字の外接矩形内を各文字の色データで埋めるように処理することによって、第１画像データＤＴ１の圧縮データ量を削減することが可能となる。
【００７８】
モード２信号が「１」を示し、かつ、モード１信号も「１」を示している場合は、入力画像データは写真画像と文字・線画画像が混在した原稿であることが推定される。ここでモード０信号が「０」を示して文字色が単色と判定されている場合、その時の文字色のデータを付加情報とするとともに、図１０（４）に示すように第２画像データＤＴ２と選択データＳＥＬの２プレーンの画像データが層数変換部５６の出力となる。
【００７９】
図１４は、入力画像データが単色文字画像と写真画像が混在している場合の層数変換部５６の出力データの具体例の説明図である。図１４（Ａ）は入力画像データの一例を示している。この例では１色により文字「ＪＡＰＡＮ」が描かれ、また、中間調の日本地図が描かれている。上述のようにして属性分離部１は図１４（Ａ）に示す入力画像データを分離すると、文字「ＪＡＰＡＮ」の部分について選択データＳＥＬが「１」（第１画像データを選択）となり、図１４（Ｃ）に示す選択データＳＥＬが得られる。またこの選択データＳＥＬが「１」の部分のみ第１画像データＤＴ１に分離されるため、図１４（Ｂ）に示すように１色の文字「ＪＡＰＡＮ」が分離される。また、文字「ＪＡＰＡＮ」以外の例えば日本地図の部分は図１４（Ｄ）に示すように第２画像データＤＴ２に分離される。
【００８０】
モード判定部７１にて図１４（Ｂ）〜（Ｄ）を判定すると、図１４（Ｃ）に示す選択データＳＥＬからモード２信号が「１」となり、また図１４（Ｂ）に示す第１画像データＤＴ１からモード０信号が単色を示す「０」となって、文字の色を示すデータが出力される。さらに図１４（Ｄ）に示す第２画像データＤＴ２からモード１信号として複数色を示す「１」が出力される。これらから、図１４（Ｅ）に示す選択データＳＥＬと、図１４（Ｆ）に示す第２画像データＤＴ２が有効データとして選択される。また、モード判定部７１から出力される文字色のデータが付加情報となる。
【００８１】
モード２信号が「１」を示し、かつ、モード１信号も「１」を示しており、さらにモード０信号も「１」を示した場合は、２色以上のカラー文字・線画と写真画像などが混在していることを意味する。この時は図１０（８）に示すように、第２画像データＤＴ２と第１画像データＤＴ１、そして選択データＳＥＬの３プレーン全ての画像データが層数変換部５６の出力となる。
【００８２】
図１５は、入力画像データがカラー文字画像と写真画像が混在している場合の層数変換部５６の出力データの具体例の説明図である。図１５に示す例は上述の図５に示した例と同じであり、図１５（Ａ）に示す入力画像データは図１５（Ｂ）〜（Ｄ）に示すように分離される。モード判定部７１にて図１５（Ｂ）〜（Ｄ）を判定すると、モード０〜２信号として「１」が出力される。これらから、図１５（Ｅ）〜（Ｇ）に示すように第１画像データＤＴ１、選択データＳＥＬ、第２画像データＤＴ２の３プレーンがすべて有効データとして選択される。また、この例においても図１３と同様、図１５（Ｅ）に示す第１画像データは、文字の外接矩形内を各文字の色データで埋めるように処理し、第１画像データの圧縮データ量を削減することができる。
【００８３】
このようにして層数変換部５６では、モード判定部７１による判定結果に従い、マルチプレクサ７２で有効データを選択することによって、層数を変換することができる。
【００８４】
図１６は、本発明の画像処理装置の実施の一形態における一実現例を示す構成図である。図中、９１は入力部、９２は属性分離部、９３〜９５は圧縮伸長器、９６〜９８は色変換部、９９は解像度変換部、１００は階調数変換部、１０１は二値化部、１０２は層数変換部、１０３はバッファ、１０４は蓄積装置、１０５は出力部、１０６は共通画像バス、１０７は合成部である。この実現例では、上述の２つの具体例のいずれも実現することが可能である。なお、これらの処理部はすべて具備していなければならないものではなく、必要な処理部を適宜用いて構成することが可能であるし、また、他の処理部を接続してももちろんよい。
【００８５】
入力部９１は、入力画像データを取り込む。属性分離部９２は、上述の具体例における属性分離部１の機能を果たし、入力画像データを第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬに分離する。
【００８６】
圧縮伸長器９３は、ＪＰＥＧ方式によってカラー多値の画像データの圧縮伸長処理を行なうものである。圧縮伸長器９４は、ＭＨ／ＭＲ／ＭＭＲ方式によって二値の画像データの圧縮伸長処理を行なうものである。圧縮伸長器９５は、ＪＢＩＧ方式によって二値画像あるいはカラー画像の可逆圧縮伸長処理を行なうものである。上述の具体例における圧縮部１１ａ〜１１ｃ、伸長部１２ａ〜１２ｃ、圧縮部２０ａ〜２０ｃ、圧縮部５７〜５９における圧縮処理および伸長処理は、これらの圧縮伸長器９３〜９５を適宜用いて行なうことができる。
【００８７】
色変換部９６は、図７に示した具体例の色変換部５１に対応し、入力画像データに対する色空間変換や色補正処理等の色変換を行なう。このとき、例えば画像入力デバイスの特性などを示すＩＣＣプロファイル情報などに従って色変換処理を行なうこともできる。この色変換部９６は、画像変換部２における入力側の色変換処理に用いることもできる。色変換部９７および色変換部９８は、図２に示した具体例における色変換部１６ａ，１６ｃにおける色変換処理を行なうものである。色変換部９７では内部処理のための色空間から出力先の色空間への変換処理、例えばＣＩＥ−Ｌ* ａ* ｂ* 色空間からｓＲＧＢ色空間への色空間変換を行なう。また色変換部９８は、色データとパレット番号を対応づけてパレット番号に変換するパレット化処理を行なう。これらの色変換部９６〜９８は、このような構成に限られるものではなく、例えば色変換部９６および９７を同じユニットとして構成するなど、種々の構成であってよい。
【００８８】
解像度変換部９９は解像度変換処理を行なうものであり、階調数変換部１００は階調数の変換処理を行なうものである。どちらも図２に示した具体例における解像度変換部１４ａ〜１４ｃおよび階調数変換部１８ａ，１８ｃに対応するものである。もちろん、画像変換部２において用いることもできる。
【００８９】
二値化部１０１は、多値の画像データに対して二値化処理を行なうものである。また、合成部１０７は、３つの画像データプレーンを合成して、１層のみの画像データを生成する。二値化部１０１および合成部１０７は、図７に示した具体例における二値化部５３ａ，５３ｃおよび合成部５４，５５に対応するものである。
【００９０】
層数変換部１０２は、３層の画像データを１層あるいは２層の画像データに変換するものであり、図７に示した具体例における層数変換部５６の機能を有している。なお、合成部１０７の機能を合わせ持った構成としてもよい。
【００９１】
バッファ１０３は、各処理部間あるいは各処理部における各画像データプレーン間の処理速度の差を吸収するために処理前あるいは処理後の画像データを一時格納するための記憶装置である。蓄積装置１０４は、記憶部３に対応し、少なくとも出力先に依存しない最良の形態に変換された入力画像データを蓄積する。なお、この蓄積装置１０４は例えば外部記憶装置などで構成することもでき、その場合にはインタフェースを介して実際の記憶装置が接続される場合もある。
【００９２】
出力部１０５は、少なくとも出力画像データを出力する。共通画像バス１０６は、入力部９１、出力部１０５や、バッファ１０３、蓄積装置１０４、その他各処理部を接続する。
【００９３】
この実現例における動作の一例について説明する。入力画像データは入力部９１より画像処理装置内部に取り込まれる。取り込まれた入力画像データの色空間が属性分離部９２で要求される色空間と異なる場合には、入力画像データを共通画像バス１０６を介して色変換部９６に送られ、属性分離部９２で要求される色空間へ色空間変換される。例えば、入力画像データがＲＧＢ色空間であり、属性分離部９２で要求される色空間がＣＩＥ−Ｌ* ａ* ｂ* 色空間である場合、入力画像データとともに受け取ったその入力画像データを入力した入力デバイスの特性などを示す例えばＩＣＣプロファイル情報に従い、色変換部９６でＲＧＢ色空間からＣＩＥ−Ｌ* ａ* ｂ* 色空間へ写像変換される。このとき、スキャナ等の入力デバイスにおけるのセンサや光源等のデバイス特性に依存する色補正なども行なうことができる。写像変換は、入力画像データを参照アドレスとしてルックアップテーブルから変換後データを読み出すような手法を取ってもよいし、もしくは所定の数式を用いて入力画像データより直接演算を行なってもよい。画像データの入力速度と色変換部９６の処理速度が異なる場合は、速度差を吸収するためにバッファ１０３へ入力画像データや変換後の画像データを一時蓄積してもよい。
【００９４】
色変換部９６による色変換処理の後、共通画像バス１０６を介して処理後の画像データが属性分離部９２に送られる。属性分離部９２では、上述のようにして例えば図５に示したように第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬの３層に分離する。分離された各画像データプレーンには、例えば色変換部９６，９８や解像度変換部９９、階調数変換部１００、層数変換部１０２等において出力先に依存しない種々の画像構造の変換処理を施してもよい。例えば、色変換部９８において第１画像データを予め定められた所定数の代表色にマッピングするパレット化処理を行なってもよい。具体的には１画素当たり２４ビットの画像データを２５６色にマッピングし、２５６色のパレットカラーの番号で出力する。これによって情報量が格段に削減される。さらに類似色が同じパレットカラー番号に統一されるので、そのパレットカラー番号情報を圧縮伸長器９５で可逆圧縮した場合でも大幅な情報量の削減が可能となる。もちろん第２画像データに対しても同様の処理を施してもよい。
【００９５】
属性分離部９２で３層に分離され、必要に応じて画像構造の変換処理が施された画像データのうち、文字外形を示す選択データＳＥＬについては圧縮伸長器９４で二値データに対する圧縮符号化処理を行ない、文字色を示す第１画像データＤＴ１については例えば圧縮伸長器９５で多値画像に対する可逆圧縮符号化処理を行ない、背景画像を示す第２画像データＤＴ２については例えば圧縮伸長器９３で多値画像に対する非可逆圧縮符号化処理をそれぞれ行なう。各画像データプレーンの圧縮符号化されたデータは、バッファ１０３を利用するなどして蓄積装置１０４のデータ転送速度と圧縮伸長器９３〜９５の処理速度の差を吸収しつつ、蓄積装置１０４へ格納される。
【００９６】
さて、蓄積装置１０４に格納された画像データをディスプレイに表示する事を考える。まず、蓄積装置１０４に保存されている画像の中から、表示を行なう画像を選択する。画像の選択は、例えば図示しないコントロールパネル等から行なうように構成することができる。表示すべき画像の圧縮データは、各画像データプレーン毎に蓄積装置１０４から読み出され、共通画像バス１０６を介して圧縮伸長器９３〜９５に入力され、元の画像データに伸長される。さらに共通画像バス１０６を介して合成部１０７に送られ、合成部１０７にて選択データＳＥＬの論理に従って第１画像データＤＴ１（文字色データ）と第２画像データＤＴ２（背景画像データ）の合成が行なわれて１層の画像データへと変換される。
【００９７】
こうして１つのプレーンへ戻された画像データは、共通画像バス１０６を介して色変換部９７に送られ、色変換部９７においてＣＩＥ−Ｌ* ａ* ｂ* 空間からディスプレイ表示用の標準的な色空間であるｓＲＧＢ色空間への色空間変換処理が行なわれる。色変換部９７では、例えばＬ* ａ* ｂ* 色空間のデータを入力としてルックアップテーブルなどを参照し、ｓＲＧＢ色空間のデータを出力するように構成することができる。
【００９８】
なお、この色空間変換は、合成部１０７における合成処理に先立って行なうこともできる。また、ディスプレイの特性に応じて合成処理の前に各画像データプレーンに対して、あるいは合成後の１プレーンの画像データに対して、解像度変換部９９における解像度変換処理、階調数変換部１００における階調数変換処理などを適宜行なうこともできる。
【００９９】
こうしてディスプレイの特性に応じて変換処理された画像データは、出力部１０５より図示しないディスプレイへと出力される。なお、ここで図示しないディスプレイは、ｓＲＧＢ色空間の画像データを入力・表示できることを前提としている。
【０１００】
なお、ディスプレイに画像の一部を拡大して表示する場合には、蓄積装置１０４から画像データを読み出す際に一部のみを読み出したり、あるいは圧縮伸長器９３〜９５で伸長した画像データについて一部を切り出して、以降の処理を行なってもよい。また、例えば検索用の小画像を作成する場合などでは、３層すべての画像データを蓄積装置１０４から読み出して処理する必要はなく、ある１または２つの画像データプレーンのみを読み出して処理してもよい。拡大または縮小処理は、解像度変換部９９で行なえばよい。
【０１０１】
蓄積装置１０４に格納された画像データを図示しない記録装置で印字記録する場合も同様であり、記録装置の画像形成材の色再現特性などを示したプロファイル情報を参照して、色変換部９７にてＣＩＥ−Ｌ* ａ* ｂ* 色空間から例えばＹＭＣＫ色空間への色空間変換を行なえばよい。他の処理についてはディスプレイに出力する場合と同様に必要に応じて施せばよい。
【０１０２】
蓄積装置１０４に格納された画像データを例えば従来の白黒ファクシミリなどのように２値データとして送信する場合には、各画像データプレーンを蓄積装置１０４から読み出し、圧縮伸長器９３〜９５で伸長した後、二値化部１０１で二値化して合成部１０７で１層の画像データに変換し、圧縮伸長器９４により圧縮符号化して出力部１０５から図示しない送信手段に出力すればよい。また、従来のカラーファクシミリなどのように１層のみのカラー多値データとして送信する場合には、各画像データプレーンを蓄積装置１０４から読み出し、圧縮伸長器９３〜９５で伸長した後、合成部１０７で１層の画像データに変換し、圧縮伸長器９３または９５により圧縮符号化して出力部１０５から図示しない送信手段に出力すればよい。
【０１０３】
さらに、多層形式の画像データを受け取ることができる場合は、基本的には各画像データプレーンを蓄積装置１０４から読み出し、そのまま出力部１０５から図示しない送信手段に出力すればよい。蓄積装置１０４に格納する際には最適な状態で格納しているので、そのまま出力することが望ましい。しかし、そのままでは送信相手先で受け取れない場合もある。その場合には、各画像データプレーンを蓄積装置１０４から読み出し、圧縮伸長器９３〜９５で伸長した後、必要に応じて送信相手先との通信条件に従って画像構造の変換処理を行ない、送信相手先との通信条件に従って圧縮伸長器９３〜９５で圧縮符号化し、出力部１０５から図示しない送信手段に出力すればよい。
【０１０４】
このように図１６に示した例では、各処理部および蓄積装置１０４を共通画像バス１０６によって接続することにより、各処理部を画像変換部２および画像変換部４における変換処理に共用することができる。また、図２に示した構成のようにセレクタを用いなくても、任意に処理部を選択し、画像データに対して任意の変換処理を施すことができる。
【０１０５】
図１７は、本発明の画像処理装置の実施の一形態における別の実現例を示す構成図である。図中、１１１はＣＰＵ、１１２はメモリ、１１３は通信制御部、１１４は画像処理部、１１５はスキャナ、１１６はインタフェース部、１１７はバスである。図１７に示す構成は、本発明の画像送信装置の実施の一形態をも示している。
【０１０６】
ＣＰＵ１１１は、装置全体を制御する。また、上述の図１、図２、図７、図１６に示した構成のうちの一部の機能に関する処理を行なう場合もある。メモリ１１２は、スキャナ１１５で読み取られ、インタフェース部１１６を介して入力された画像データや、画像処理部１１４で変換された種々の画像情報などを記憶する。また、上述の図１、図２、図７における記憶部３や、図１６におけるバッファ１０３や蓄積装置１０４などをこのメモリ１１２で構成することもできる。
【０１０７】
通信制御部１１３は、送信相手先との間で画像データを送信するための回線接続やプロトコル制御などの通信制御を行ない、送信相手先の受信能力に関する情報を取得する受信能力情報取得手段としての機能と、実際に画像データを送信相手先に送信する送信手段としての機能を備えている。送信相手先が例えば白黒ファクシミリであるのか、カラーファクシミリであるのか、多層形式の画像データを受け付けるのか等の種別や、送信相手先のプリント出力部の記録解像度の値などといった受信能力に関する情報は、所定のプロトコル制御によって通信制御部１１３より取得される。また、通信制御部１１３自身も、１層のみの二値画像の符号化データ、１層のみのカラー画像の符号化データ、多層形式の符号かデータのすべてあるいは少なくとも１つの形式で送信可能に構成することができる。
【０１０８】
画像処理部１１４は、図１、図２、図７、図１６に示した構成のすべてあるいは一部によって構成することができる。もちろん、ＣＰＵ１１１と協働して処理を進めることができる。また、記憶部３や蓄積装置１０４などをメモリ１１２や図示しない外部記憶装置によって実現することもできる。なお、画像処理部１１４は、通信制御部１１３で取得された送信相手先の受信能力に関する情報を参照して、送信相手先の能力に応じた画像データの変換処理を行なう。
【０１０９】
スキャナ１１５は、画像を読み取る。インタフェース部１１６は、スキャナ１１５で読み取られた画像データを入力画像データとして装置内に取り込む。バス１１７は、ＣＰＵ１１１、メモリ１１２、通信制御部１１３、画像処理部１１４、インタフェース部１１６等を接続する。もちろん、他の種々の機器が接続されていてよい。
【０１１０】
図１８は、本発明の画像処理装置の実施の一形態の別の実現例における動作の一例を示すフローチャートである。まずＳ１３１において、スキャナ１１５を用いて送信すべき原稿画像を読み込む。読み込まれた画像データは、ＣＰＵ１１１の制御によりインタフェース１１６を介してメモリ１１２に格納される。そしてＳ１３２において、画像処理部１１４で送信相手先に依存しない画像処理が施される。例えば、スキャナ１１５の色空間（例えばＲＧＢ色空間）から内部処理のための色空間（例えばＬ* ａ* ｂ* 均等色空間）へと変換される。次いで第１画像データＤＴ１、第２画像データＤＴ２、選択データＳＥＬの３層への分離処理が行なわれる。３層に分離された各画像データは、それぞれ必要な画像構造の変換処理が行なわれ、最適な圧縮符号化処理が施される。この変換処理および圧縮符号化処理は、図１における画像変換部２における処理である。このようにして最適な状態に変換された画像データは、Ｓ１３３においてメモリ１１２に格納される。
【０１１１】
続いてＣＰＵ１１１の制御により、Ｓ１３４において送信相手先との通信制御が開始される。このとき、送信相手先の装置環境の確認作業（ネゴシエーション）が行なわれ、送信相手先が例えば白黒ファクシミリであるのか、カラーファクシミリであるのか、多層形式の画像データを受け付けるのか等の種別や、送信相手先のプリント出力部の記録解像度の値などといった受信能力に関する情報が取得される。確認作業の終了をＳ１３５で確認した後、Ｓ１３６において、例えば画像処理部１１４でメモリ１１２に格納されている画像データに対して送信相手先の受信能力に応じた変換処理が必要に応じて施される。このステップで行なわれる変換処理は、図１における画像変換部４における処理である。もちろん、メモリ１１２に格納されている画像データをそのまま送信可能な場合には、このステップにおける変換処理を行なわなくてよい。
【０１１２】
このようにして送信相手先の受信能力に応じて変換処理した後の画像データは、Ｓ１３７において再びメモリ１１２に格納される。なお、メモリ１１２は変換前と変換後の２面分の画像データが格納できる容量を準備してもよく、また１面分の容量だけを準備して書き込みと読み出しをダイナミックに制御してもよい。また、このステップを省略し、メモリ１１２に格納せずに次のステップへ移行してもよい。
【０１１３】
ＣＰＵ１１１は送信データがメモリ１１２へ格納されたことを確認すると、Ｓ１３８においてこれを通信制御部１１３を介して送信し、処理を終了する。送信データは、送信相手先に応じて変換処理されているため、相手先が通常の白黒ファクシミリであっても、カラーファクシミリであっても、また多層データ形式の画像データを受け取れる受信装置であっても、画像データを送信することができる。
【０１１４】
このとき、送信相手先によらず、先に変換処理を行なってメモリ１１２に格納するため、いわゆるメモリ送信の機能を果たすことになる。また、最良の形態でメモリ１１２に格納された画像データに対して、送信相手先の受信能力に応じた変換処理を行なうため、画質をあまり劣化させずに送信相手先の受信能力に合った送信データを生成することができ、高画質でしかも高速に送信相手先へ画像データを送信することができる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の画像処理装置の実施の一形態を示すブロック構成図である。
【図２】本発明の画像処理装置の実施の一形態における一具体例を示すブロック構成図である。
【図３】本発明の画像処理装置の実施の一形態の一具体例における属性分離部の一例を示す構成図である。
【図４】文字外形抽出部の動作の一例を示すフローチャートである。
【図５】本発明の画像送信装置の第１の実施の形態における属性分離の具体例の説明図である。
【図６】記憶部の記憶空間における各画像データプレーンの配置方法の一例の説明図である。
【図７】本発明の画像処理装置の実施の一形態における別の具体例を示すブロック構成図である。
【図８】層数変換部の一例を示す構成図である。
【図９】モード判定部の一例を示す構成図である。
【図１０】モード判定部から出力されるモード信号とマルチプレクサが形成する多層データ形式の送信データの関係の一例の説明図である。
【図１１】入力画像データが写真画像のみの場合の層数変換部の出力データの具体例の説明図である。
【図１２】入力画像データが１色の文字画像のみの場合の層数変換部の出力データの具体例の説明図である。
【図１３】入力画像データがカラー文字画像のみの場合の層数変換部の出力データの具体例の説明図である。
【図１４】入力画像データが単色文字画像と写真画像が混在している場合の層数変換部の出力データの具体例の説明図である。
【図１５】入力画像データがカラー文字画像と写真画像が混在している場合の層数変換部の出力データの具体例の説明図である。
【図１６】本発明の画像処理装置の実施の一形態における一実現例を示す構成図である。
【図１７】本発明の画像処理装置の実施の一形態における別の実現例を示す構成図である。
【図１８】本発明の画像処理装置の実施の一形態の別の実現例における動作の一例を示すフローチャートである。
【符号の説明】
【０１１６】
１…属性分離部、２，４…画像変換部、３…記憶部、１１ａ〜１１ｃ…圧縮部、１２ａ〜１２ｃ…伸長部、１３，１５，１７，１９…セレクタ、１４ａ〜１４ｃ…解像度変換部、１６ａ，１６ｃ…色変換部、１８ａ，１８ｃ…階調数変換部、２０ａ〜２０ｃ…圧縮部、３１…文字外形抽出部、３２…マルチプレクサ、４１-SEL，４２-SEL，４３-SEL…選択データ、４１-DT1，４２-DT1，４３-DT1…第１画像データ、４１-DT2，４２-DT2，４３-DT2…第２画像データ、５１…色変換部、５２ａ〜５２ｃ…メモリ、５３ａ，５３ｃ…二値化部、５４，５５…合成部、５６…層数変換部、５７〜５９…圧縮部、６０…選択部、７１…モード判定部、７２…マルチプレクサ、８１，８２…色数計数部、８３…カウンタ、８４…比較器、９１…入力部、９２…属性分離部、９３〜９５…圧縮伸長器、９６〜９８…色変換部、９９…解像度変換部、１００…階調数変換部、１０１…二値化部、１０２…層数変換部、１０３…バッファ、１０４…蓄積装置、１０５…出力部、１０６…共通画像バス、１０７…合成部、１１１…ＣＰＵ、１１２…メモリ、１１３…通信制御部、１１４…画像処理部、１１５…スキャナ、１１６…インタフェース部、１１７…バス。
【図１】
2005348435.tif 000003
【図２】
2005348435.tif 000004
【図３】
2005348435.tif 000005
【図４】
2005348435.tif 000006
【図５】
2005348435.tif 000007
【図６】
2005348435.tif 000008
【図７】
2005348435.tif 000009
【図８】
2005348435.tif 000010
【図９】
2005348435.tif 000011
【図１０】
2005348435.tif 000012
【図１１】
2005348435.tif 000013
【図１２】
2005348435.tif 000014
【図１３】
2005348435.tif 000015
【図１４】
2005348435.tif 000016
【図１５】
2005348435.tif 000017
【図１６】
2005348435.tif 000018
【図１７】
2005348435.tif 000019
【図１８】
2005348435.tif 000020