(57)【要約】【課題】プリンタの画像処理の高速化と高画質化を実現することを目的とする。【解決手段】多値のＲＧＢバンドデータを生成する描画処理手段と、前記描画処理手段により生成された多値のＲＧＢバンドデータを記憶する多値バンドデータ記憶手段と、前記多値バンドデータ記憶手段により記憶された多値バンドデータに画像処理を行う画像処理手段とを有する。【選択図】        図１
2004236042.tif 000002
【特許請求の範囲】
【請求項１】
多値のバンドデータを生成する描画処理手段と、
前記描画処理手段により生成された多値のバンドデータを記憶する多値バンドデータ記憶手段と、
前記多値バンドデータ記憶手段により記憶された多値バンドデータに画像処理を行う画像処理手段と、
を有する画像処理装置であって、
前記画像処理手段は、画像処理中の画素が、バンドごとに設定された複数の領域に含まれるか否かを判断して処理する領域判断手段を有することを特徴とする画像処理装置。
【請求項２】
前記領域判定手段は、
前記画像処理手段が処理する画素の水平方向の画素数をカウントする水平画素カウント手段と、
前記画像処理手段が処理する画素の垂直方向の画素数をカウントする垂直画素カウント手段と、
複数の領域を記憶する方形情報記憶手段と、
前記方形情報記憶手段により得られた複数の領域情報と、前記水平画素カウント手段と、前記垂直画素カウント手段とから変化する処理画素の座標を用いて領域判定を行う領域判定手段と、
を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記方形情報記憶手段は、
複数の２次元領域の水平座標のＭＩＮ値と、ＭＡＸ値と、垂直座標のＭＩＮ値と、ＭＡＸ値とを記憶するＸ，Ｙ座標記憶手段と、
前記Ｘ，Ｙ座標記憶手段により記憶された複数の領域の数を記憶する有効数記憶手段と、
を有することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像処理手段は、
複数の属性の異なる画像領域の色変換テーブルを記憶する色変換テーブル記憶手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記画像処理手段は、
複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記画像処理手段は、
前記領域判定手段により選択された領域に対し、前記色変換テーブル記憶手段から、異なる色変換テーブルを選択する色変換テーブル選択手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記画像処理手段は、
複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶手段と、
前記領域判定手段により選択された領域に対し、前記しきい値テーブル記憶手段において、異なるしきい値テーブルを選択するしきい値テーブル選択手段と、
を有することを特徴とする請求項１記載の画像処理装置。
【請求項８】
多値のバンドデータを生成する描画処理工程と、
前記描画処理工程により生成された多値のバンドデータを記憶する多値バンドデータ記憶処理工程と、
前記多値バンドデータ記憶処理工程により記憶された多値バンドデータに画像処理を行う画像処理工程と、を画像形成装置において実行させる画像処理方法であって、
前記画像処理工程は、画像処理中の画素が、バンドごとに設定された複数の領域に含まれるか否かを判断して処理する領域判定工程を有することを特徴とする画像処理方法。
【請求項９】
前記領域判定工程は、
前記画像処理工程が処理する画素の水平方向の画素数をカウントする水平画素カウント工程と、
前記画像処理工程が処理する画素の垂直方向の画素数をカウントする垂直画素カウント工程と、
複数の領域を記憶する方形情報記憶工程と、
前記方形情報記憶工程により得られた複数の領域情報と、前記水平画素カウント工程と、前記垂直画素カウント工程とから変化する処理画素の座標を用いて領域判定を行う領域判定工程と、
を有することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記方形情報記憶工程は、
複数の２次元領域の水平座標のＭＩＮ値と、ＭＡＸ値と、垂直座標のＭＩＮ値と、ＭＡＸ値とを記憶するＸ，Ｙ座標記憶工程と、
前記Ｘ，Ｙ座標記憶工程により記憶された複数の領域の数を記憶する有効数記憶工程と、
を有することを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記画像処理工程は、
複数の属性の異なる画像領域の色変換テーブルを記憶する色変換テーブル記憶工程を有することを特徴とする請求項８記載の画像処理方法。
【請求項１２】
前記画像処理工程は、
複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶工程を有することを特徴とする請求項８記載の画像処理方法。
【請求項１３】
前記画像処理工程は、
前記領域判定工程により選択された領域に対し、前記色変換テーブル記憶工程から、異なる色変換テーブルを選択する色変換テーブル選択工程を有することを特徴とする請求項８記載の画像処理方法。
【請求項１４】
前記画像処理工程は、
複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶工程と、
前記領域判定工程により選択された領域に対し、前記しきい値テーブル記憶工程において、異なるしきい値テーブルを選択するしきい値テーブル選択工程と、
を有することを特徴とする請求項８記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の色空間で表現される画素値を異なる色空間で表現される画素値に変換する画像処理装置および画像処理方法に関する。
【０００２】
【従来の技術】
従来より、カラー印刷、カラーテレビ、カラー複写機等の分野において、色変換について様々な方法が提案されており、その１つに、テーブルメモリを用いて入力の色空間例えばＲＧＢ系から、出力の色空間例えばＣＭＹＫ系へ直接変換する方法がある。
【０００３】
しかし、ＲＧＢ系等の３色信号を必要とする濃度段階の分解能でそれぞれをデジタル信号に変換した場合の情報量は非常に多く、テーブルメモリの容量が膨大となるため、コストが非常に高くなる。例えば、入力ＲＧＢ各色に対し８ｂｉｔを割り当て、出力ＣＭＹＫ各色が８ｂｉｔで出力されるとすると、２２４×４バイトのメモリが必要になってしまうため実用的でない。
【０００４】
そこで、テーブルメモリを用いて色変換を行う場合のメモリ容量削減の方法として、従来は補間を用いる方法が主に検討されていた。すなわち、入力信号の上位ｂｉｔをアドレスとした色補正メモリを用いることによってメモリ容量を削減し、粗くなった分を下位ｂｉｔを用いた補間回路によって補正しょうとする方法（例えば、特許文献２、特許文献３）がある。
【０００５】
上位４ＢＩＴにより、１６分割された色空間の例を図３４に示す。そして、四面体への分割を図３５に示す。図３６に四面体の判定と補間係数の一覧を示す。四面体の色変換は、図３４のＲＧＢの色空間を複数の点のＣ，Ｍ，Ｙ，Ｋへの変換値をテーブルで有して、そのテーブルの値を補間することにより、色変換を行う。そして、立方体内部を補間するとき、図３５の四面体へ分割し、どの四面体に属するかを図３６の判定式で判断する。図３６のＴＹＰＥは、図３５のどの四面体であるかを示す。
【０００６】
また、上記の方法をＣＰＵのソフトウエアで実現する方式として特許文献４記載の発明がある。特許文献４では、画像を入力する入力部と、入力部により、入力された画像を構成する画素の色を認識する認識部と認識部により認識された色を色単位で他の色に変換する色単位変換部と認識部により認識された色と色単位変換部により変換された色との対応を記憶する記憶部と画像を構成する画素の色を記憶部と、画像を構成する画素の色を記憶部に記憶された色の対応にもとずき画素単位で他の色に変換する画素単位変換とをもち、入力ＲＧＢデータを色変換処理後に作成されたＣＭＹＫデータを入力ＲＧＢデータと対応する出力するＣＭＹＫデータを保存し、変換前に、対応表をチェックすることにより、計算量を省くことが出来る。
【０００７】
図３７は、従来のカラープリンタ等の処理の流れを示すブロック図である。このようにオブジェクトの描画処理後１０７に、そのオブジェクトの色変換処理１６８を行い、その後、そのオブジェクトの階調処理１６９を行い、１バンド内の全てのオブジェクトが終了すると、２値のバンドメモリ１７０を作成することが出来る。
【０００８】
上記の図３７のようなシステムにおいては、ＣＭＹＫ４プレーンのイメージデータを生成するための論理演算において画質の劣化が問題となっていた。そして、これを解決する手段として、特許文献５のように多値のＣＭＹのバンドメモリを構成し、多値ＣＭＹバンド上で論理演算を行う方法が開示されている。
【０００９】
特許文献６は、１ページ複数の異なる特性を持つ画像要素に対してそれぞれの画像要素の持つ特性に最適な画像処理を施す為に画像の画素を記憶する画像メモリの他に画像メモリの画素に対応する属性を格納するタグメモリを有して実現している。
【００１０】
同様に、特許文献７においては、オブジェクトの種類に対応した色処理を行うことにより出力画像における色再現性をよくする為に、画像を格納するバンドメモリとは別に、バンドメモリの画素に対応する属性情報を格納するフラグメモリを有し、色処理装置は、バンドメモリとフラグメモリの両方を読み込み、フラグメモリの属性により、バンドメモリの内容を画素ごと異なる色処理を実現した。
【００１１】
また、２値画像の圧縮方法として圧縮方式としては、２値画像符号化方式の国際標準であるＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）が知られている。
【００１２】
また、特許文献１では、既存のＰＤＬインタープリタを改造することなく、省メモリでかつ精度よく画像種を識別し、ラスター処理するカラー画像出力方法、装置および記録媒体を実現している。
【００１３】
【特許文献１】
特開２０００−１１１９１号公報
【特許文献２】
特公昭５８−１６１８０号公報
【特許文献３】
特開平０２−１８７３７４号公報
【特許文献４】
特開平０９−２２４１６０号公報
【特許文献５】
特開２００１−１８４５５号公報
【特許文献６】
特許第２８３０６９０号公報
【特許文献７】
特開平１０−５１６５３号公報
【００１４】
【発明が解決しようとする課題】
上記の特許文献２、特許文献３記載の方式は、全てのテーブルメモリを有するよりも削減することが可能であるが、精度を上げる場合に、大きなメモリ容量を必要とする。例えば、処理画像の上位４ｂｉｔを使用した１６分割の色変換テーブルであれば、２１２×８ｂｉｔ×４のメモリを必要とする。
【００１５】
上記の特許文献４は、ＣＰＵのソフトウエアでは良い方法であるが、ハードウェアで構成される場合は、演算よりもメモリからのデータの読み込みが重要であるために、演算量を減らすよりもメモリアクセスを低減させる方が望ましい。
【００１６】
また、特許文献５は、色変換後のＣＭＹデータにてバンドメモリを構成し、その後、ＵＣＲ処理により、Ｋ版を生成し、ＣＭＹＫデータを生成しているが、ＲＧＢデータから、ＣＭＹデータを生成し、その後、ＣＭＹＫデータを生成する方法は、ＣＭＹデータからＣＭＹＫデータの生成する方法が理論的というよりも、経験的な手法であり、ＲＧＢデータからＣＭＹＫデータを生成する方法のほうが、理論的にも画質が良い。
【００１７】
特許文献６、特許文献７においては、画像の画素ごとに属性を格納するメモリを有する為に大きな記憶メモリを使用し、大きなコストを必要とする。また、属性を格納するメモリを半導体内部に格納することが難しいために、外部にメモリを持つ為にスピードネックになる。
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、バンドやページ単位に複数の属性の異なる領域を画像処理装置が、処理する画素ごとに各領域に含まれるかをリアルタイムに判定し色変換テーブルを選択し、色変換処理を行い、しきい値マトリックスを選択し階調処理を行い、プリンタの画像処理の高速化と高画質化を実現することを目的とする。
【００１９】
【課題を解決するための手段】
かかる目的を達成するために本発明は以下の特徴を有する。
請求項１記載の発明は、多値のバンドデータを生成する描画処理手段と、描画処理手段により生成された多値のバンドデータを記憶する多値バンドデータ記憶手段と、多値バンドデータ記憶手段により記憶された多値バンドデータに画像処理を行う画像処理手段と、を有する画像処理装置であって、画像処理手段は、画像処理中の画素が、バンドごとに設定された複数の領域に含まれるか否かを判断して処理する領域判断手段を有することを特徴とする。
【００２０】
請求項２記載の発明は、請求項１記載の画像処理装置において、領域判定手段は、画像処理手段が処理する画素の水平方向の画素数をカウントする水平画素カウント手段と、画像処理手段が処理する画素の垂直方向の画素数をカウントする垂直画素カウント手段と、複数の領域を記憶する方形情報記憶手段と、方形情報記憶手段により得られた複数の領域情報と、水平画素カウント手段と、垂直画素カウント手段とから変化する処理画素の座標を用いて領域判定を行う領域判定手段と、を有することを特徴とする。
【００２１】
請求項３記載の発明は、請求項２記載の画像処理装置において、方形情報記憶手段は、複数の２次元領域の水平座標のＭＩＮ値と、ＭＡＸ値と、垂直座標のＭＩＮ値と、ＭＡＸ値とを記憶するＸ，Ｙ座標記憶手段と、Ｘ，Ｙ座標記憶手段により記憶された複数の領域の数を記憶する有効数記憶手段と、を有することを特徴とする。
【００２２】
請求項４記載の発明は、請求項１記載の画像処理装置において、画像処理手段は、複数の属性の異なる画像領域の色変換テーブルを記憶する色変換テーブル記憶手段を有することを特徴とする。
【００２３】
請求項５記載の発明は、請求項１記載の画像処理装置において、画像処理手段は、複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶手段を有することを特徴とする。
【００２４】
請求項６記載の発明は、請求項１記載の画像処理装置において、画像処理手段は、領域判定手段により選択された領域に対し、色変換テーブル記憶手段から、異なる色変換テーブルを選択する色変換テーブル選択手段を有することを特徴とする。
【００２５】
請求項７記載の発明は、請求項１記載の画像処理装置において、画像処理手段は、複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶手段と、領域判定手段により選択された領域に対し、しきい値テーブル記憶手段において、異なるしきい値テーブルを選択するしきい値テーブル選択手段と、を有することを特徴とする。
【００２６】
請求項８記載の発明は、多値のバンドデータを生成する描画処理工程と、描画処理工程により生成された多値のバンドデータを記憶する多値バンドデータ記憶処理工程と、多値バンドデータ記憶処理工程により記憶された多値バンドデータに画像処理を行う画像処理工程と、を画像形成装置において実行させる画像処理方法であって、画像処理工程は、画像処理中の画素が、バンドごとに設定された複数の領域に含まれるか否かを判断して処理する領域判定工程を有することを特徴とする。
【００２７】
請求項９記載の発明は、請求項８記載の画像処理方法において、領域判定工程は、画像処理工程が処理する画素の水平方向の画素数をカウントする水平画素カウント工程と、画像処理工程が処理する画素の垂直方向の画素数をカウントする垂直画素カウント工程と、複数の領域を記憶する方形情報記憶工程と、方形情報記憶工程により得られた複数の領域情報と、水平画素カウント工程と、垂直画素カウント工程とから変化する処理画素の座標を用いて領域判定を行う領域判定工程と、を有することを特徴とする。
【００２８】
請求項１０記載の発明は、請求項９記載の画像処理方法において、方形情報記憶工程は、複数の２次元領域の水平座標のＭＩＮ値と、ＭＡＸ値と、垂直座標のＭＩＮ値と、ＭＡＸ値とを記憶するＸ，Ｙ座標記憶工程と、Ｘ，Ｙ座標記憶工程により記憶された複数の領域の数を記憶する有効数記憶工程と、を有することを特徴とする。
【００２９】
請求項１１記載の発明は、請求項８記載の画像処理方法において、画像処理工程は、複数の属性の異なる画像領域の色変換テーブルを記憶する色変換テーブル記憶工程を有することを特徴とする。
【００３０】
請求項１２記載の発明は、請求項８記載の画像処理方法において、画像処理工程は、複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶工程を有することを特徴とする。
【００３１】
請求項１３記載の発明は、請求項８記載の画像処理方法において、画像処理工程は、領域判定工程により選択された領域に対し、色変換テーブル記憶工程から、異なる色変換テーブルを選択する色変換テーブル選択工程を有することを特徴とする。
【００３２】
請求項１４記載の発明は、請求項８記載の画像処理方法において、画像処理工程は、複数の属性の異なる画像領域のしきい値テーブルを記憶するしきい値テーブル記憶工程と、領域判定工程により選択された領域に対し、しきい値テーブル記憶工程において、異なるしきい値テーブルを選択するしきい値テーブル選択工程と、を有することを特徴とする。
【００３３】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面を参照しながら詳細に説明する。
【００３４】
図１は、本発明を実施した画像形成装置の機構部の構成例を示す図である。このカラープリンタは、４色（Ｙ、Ｍ、Ｃ、Ｋ）の画像をそれぞれ独立の作像系１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、この４色の画像を合成する４ドラムタンデムエンジンタイプの画像形成装置である。
【００３５】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは、像担持体としての感光体、例えば小径のＯＰＣ（有機感光体）ドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを有し、このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを取り囲むように作像の上流側から帯電手段としての帯電ローラ３Ｙ、３Ｍ、３Ｃ、３Ｋと、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ、Ｍ、Ｃ、Ｋ各色のトナー像とする現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋと、クリーニング装置５Ｙ、５Ｍ、５Ｃ、５Ｋと、除電装置６Ｙ、６Ｍ、６Ｃ、６Ｋ等が配置されている。
【００３６】
各現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋの脇には、Ｙトナー、Ｍトナー、Ｃトナー、Ｋトナーをそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋへ補給するトナーボトルユニット７Ｙ、７Ｍ、７Ｃ、７Ｋが配置されている。また、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは各々独立な光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが配置され、この光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋはレーザ光源としてのレーザダイオード（ＬＤ）光源９Ｙ、９Ｍ、９Ｃ、９Ｋや、コリメートレンズ１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ、ｆθレンズ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ、といった光学部品、偏向走査手段としてのポリゴンミラー１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ、折り返しミラー１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋ等を有する。
【００３７】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは垂直に配列され、その右側には転写ベルトユニット１５がＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに接する形で配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７〜２０に張架されて図示しない駆動源により回転駆動される。装置下側には転写材としての転写紙が収納された給紙トレイ２１が配置され、装置上部に定着装置２２、排紙ローラ２３及び排紙トレイ２４が配設される。
【００３８】
作像時には、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋにおいて、それぞれ、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが図示しない駆動源により回転駆動され、帯電ローラ３Ｙ、３Ｍ、３Ｃ、３ＫによりＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが一様に帯電されて光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが各色の画像データに基づきＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに光書込みを行うことによって、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上に静電潜像が形成される。
【００３９】
このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像はそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋにより現像されてＹ、Ｍ、Ｃ、Ｋ各色のトナー像となり、一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて搬送系により作像系１Ｙ、１Ｍ、１Ｃ、１Ｋ方向へ垂直に搬送される。この転写紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、図示しない転写バイアス印加手段により転写バイアスが印加されてＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上のＹ、Ｍ、Ｃ、Ｋ各色のトナー像が順次に重ねて転写されることでフルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着装置２２によりフルカラー画像が定着されて排紙ローラ２３により排紙トレイ２４へ排出される。そして、上記の制御を電装・制御部分（電気的に処理し、本装置を制御する装置）２６により行う。
【００４０】
図２は、図１の画像形成装置における電装・制御部２６を示すブロック図である。ＣＰＵ４９は、プリンタ機器の全体の制御を行っている。ＣＰＵ  Ｉ／Ｆ２７は、メモリコントローラ２８に接続され、ＣＰＵとメモリコントローラ間のＩ／Ｆを処理する。メモリコントローラであり２８は、メモリ２９をコントロールしＣＰＵ４９、のローカルバス３０、復号化装置３７〜４０、画像処理装置３５、符号化装置３６とメモリとの転送をコントロールする。メモリ２９は、プリント出力する画像や、のＣＰＵ４９のプログラムや各種データ等を格納する。ローカルバスＩ／Ｆ３０は、ＲＯＭ３１、パネルコントローラ３２等と、ＣＰＵ４９、メモリ２９等とのＩ／Ｆを処理する。
【００４１】
ＲＯＭ３１は、文字等のフォント情報や、ＣＰＵ４９のプログラム等を格納する。パネルコントローラ３２は、パネル３３をコントロールしている。パネル３３は、ユーザーからの操作をプリンタへ知らせる。通信コントローラ３４は、ネットワークに接続されており、ネットワークから各種データやコマンド等を受け取り、メモリコントローラ２８を介して各種のコントローラに接続されている。画像処理装置３５は、ＣＰＵ４９により描画されたバンドの画像データを色変換処理や階調処理を行い、２値データになった画像をメモリ２９へ転送する。符号化装置３６は、メモリ２９の２値バンドデータを符号化し、メモリ２９へ符号を転送する。復号化装置３７〜４０は、符号化装置３６により、符号化された符号を受け取り、各版を復号化し、Ｃ、Ｍ、Ｙ、Ｋ版エンジンコントローラ４１〜４４へ転送する。Ｃ、Ｍ、Ｙ、Ｋ版エンジンコントローラ４１〜４４は、プリンタエンジンコントローラから画像を受け取り、各Ｃ、Ｍ、Ｙ、Ｋ版のプリンタエンジン４５〜４８へ転送する。
【００４２】
図３は、全体の処理の流れを示すブロック図である。ＣＰＵ４９により、多値ＲＧＢバンドを生成し、生成された多値ＲＧＢバンドデータをメモリ２９で記憶する。画像処理装置３５の色変換処理装置５２により、メモリ２９に記憶された多値ＲＧＢバンドデータを色変換する。画像処理装置３５の階調処理装置５３により、色変換処理装置５２により色変換処理された多値ＣＭＹＫデータに階調処理装置５３により階調処理を行い、Ｃ、Ｍ、Ｙ、Ｋごとの２値バンドメモリ領域に記憶する。生成されたＣ、Ｍ、Ｙ、Ｋごとの２値バンドごとの階調処理後の２値バンドデータを記憶する。符号化装置３６によりメモリ２９に貯えられたＣ、Ｍ、Ｙ、Ｋの２値バンドデータを符号化し、符号データ領域に１ページ格納する。符号化装置３６により符号化されたデータを１ページ格納する。復号化装置３７〜４０で各版ごとの符号を復号化する。
【００４３】
図４は、処理の概念を示す図である。ＣＰＵ２５により、多値バンドメモリ領域３に多値ＲＧＢデーダのバンドを描画する。画像処理装置３５により、多値バンドメモリ領域３に多値ＲＧＢデーダのバンドデーダを色変換処理や階調処理等を行い、階調処理後画像を各版の２値バンドメモリ領域へ転送する。多値のＲＧＢデータのバンドデータと、符号化装置４により求めたバンドごとの符号等をメモリで格納する。
【００４４】
符号化装置４により、各版の２値バンドメモリ領域を符号化しメモリ３の各版の号ページメモリ領域へ書き込む。各版の復号化装置３７〜４０により、各版の符号ページメモリ領域から符号を読み込み、復号化し、各版のエンジンコントローラ４１〜４４へ転送する。各版のエンジンコントローラ４１〜４４は、各版の復号化装置３７〜４０から受け取った階調処理後の画像をＣ、Ｍ、Ｙ、Ｋ版のプリンタエンジン４５〜４８へ転送する。
【００４５】
図５は、メインメモリのファーマットの一実施例を示す図である。多値バンドメモリ領域は、多値のＲＧＢのデータを１バンド分格納する領域である。Ｃ、Ｍ、Ｙ、Ｋ版２値バンドメモリ格納領域は、画像処理された２値、４値、１６値化された複数の各版のバンド情報を格納する領域である。Ｃ、Ｍ、Ｙ、Ｋ版符号ページメモリ領域は、各版の２値バンドメモリデータを各版ごと符号化された符号のページメモリ領域である。プログラム領域は、各種のＣＰＵのプログラムを格納する領域である。
【００４６】
図６は、多値バンド生成時の処理の流れを示す図である。ＣＰＵ４９は、メモリコントローラ２８を介してメモリ２９に多値のＲＧＢバンドを作成する。
【００４７】
図７は、画像処理の流れを示す図である。ＣＰＵは、画像処理装置の領域判定装置へ図８のように各バンドごとの写真画像の領域情報を送る。画像処理装置３５は、メモリ２９の多値バンドメモリ領域から多値ＲＧＢを読み込み画像処理を行う。画像処理装置３５は、画像処理したメモリ２９のバンドを各版２値バンドメモリ格納領域へ転送する。
【００４８】
図９は、符号化の流れを示す図である。符号化装置３６は、メモリ２９の各版２値バンドメモリ格納領域から階調処理後の画像を読み込み符号化する。符号化装置３６は、符号化されたデータをメモリ２９の符号ページメモリへ転送する。
【００４９】
図１０は、プリントアウトの流れを示す図である。各版の復号化装置３７〜４０は、プリンタエンジンに同期し、メモリ２９の各版の符号ページメモリから符号を読み込み復号化する。復号化装置３７〜４０は、各版の復号化された階調後のデータを各版のエンジンコントローラへ転送する。各版のエンジンコントローラは、各版のプリンタエンジンに同期し、データを各版のプリンタエンジンへ転送する。
【００５０】
図１１は、画像処理装置３５を示すブロック図である。メモリコントローラＩ／Ｆ５８は、メモリ２９の多値バンドメモリ領域から画像データを受け取り色変換処理装置６０と、階調処理装置６１とへ転送し、階調処理後のデータをメモリ２９の各版の２値バンドメモリ領域へ転送する。バッファ５９は、メモリコントローラＩ／Ｆ５８から受け取った画像データを一時格納する。
【００５１】
色変換処理装置６１は、メモリ２９の多値バンドメモリ格納領域から順次、画像データを読み込み、色変換処理を行い、階調処理装置６１へ転送する。図１６に詳細なブロック図を示す。
【００５２】
階調処理装置６１は、色変換処理装置６０からの色変換処理後のデータを受け取り階調処理を行い、バッファ６１へ転送する。図２９に詳細なブロック図を示す。
【００５３】
バッファ６２は、階調処理装置６１から受け取った階調処理後データを一時格納する。デイレイバッファ６３は、領域判定処理装置６４からの判定結果を色変換処理装置６０のパイプライン分だけデイレイさせる。領域判定処理装置６４は、ＣＰＵからのコマンドを受け取り、色変換処理装置６０が処理する画素が写真領域か？／グラフィック領域か？を判定する。
【００５４】
メモリアドレス生成装置６５は、メモリ２９の多値バンドメモリ領域のアドレスと、各版の２値バンドメモリ格納領域のアドレスを生成する。コントローラ６６は、画像処理装置の全体を制御する。
【００５５】
図１２は、領域判定処理装置６４の一実施例を示すブロック図である。水平画素カウント装置６７は、色変換処理装置６０が処理する画素の水平画素値をカウントしていく。垂直画素カウント装置６８は、色変換処理装置６０が処理する画素の垂直画素値をカウントしていく。方形情報記憶装置６９は、図８のようにバンドの写真画像の領域の情報を格納する。図１３に詳細なブロック図を示す。
【００５６】
領域判定処理装置６４は、水平画素カウント装置６７から水平画素値を、垂直画素カウント装置６８から垂直画素値を受け取り、現在の処理中の画素が、方形情報記憶装置６９からの写真領域にあるか否かを判定する。図１４に詳細なブロック図を示す。
【００５７】
図１３は、方形情報記憶装置６９の一実施例を示すブロック図である。デコーダ７１は、ＣＰＵからのアドレスをデコードし、方形情報格納レジスタを選択する。方形情報格納レジスタ７２は、０番目の方形情報を格納する。このレジスタは図８のように写真画像領域をＸＳ，ＹＳが領域の左上を示し、ＸＥ，ＹＥが領域の右下を示す。つまり、ＸＳ，ＸＥは写真画像領域のＸ座標の左／右はしを示し、ＹＳ，ＹＥはＹ座標の上／下を示す。方形情報格納レジスタ７３であり、１番目の方形情報を格納する。方形情報格納レジスタ７４は、２番目の方形情報を格納する。方形情報格納レジスタ７５は、３番目の方形情報を格納する。方形情報格納レジスタ７６は、７番目の方形情報を格納する。レジスタ７４は、有効数を格納するレジスタであり、例えば“１”であれば、方形情報格納レジスタの０番目までに情報が入っていることを示し、例えば“３”であれば、方形情報格納レジスタの０，１，２番目までに情報が入っていることを示し、例えば“０”であれば、写真画像領域がないことを示す。
【００５８】
図１４は、方形領域判定装置の一実施例を示すブロック図である。方形領域判定処理装置７８は、０番目の領域判定処理装置であり、方形情報記憶装置６９から０番目の写真画像の領域情報と、その有効数と、水平画素カウント装置６７と、垂直画素カウント装置６８とから処理する画素の水平、垂直画素値を受け取り、０番目の写真領域に処理画素が入るかを判断する。図１５に詳細なブロック図を示す。
【００５９】
方形領域判定処理装置７９は、１番目の領域判定処理装置であり、方形情報記憶装置６９から１番目の写真画像の領域情報と、その有効数と、水平画素カウント装置６７と、垂直画素カウント装置６８とから処理する画素の水平、垂直画素値を受け取り、１番目の写真領域に処理画素が入るかを判断する。
【００６０】
方形領域判定処理装置８０は、７番目の領域判定処理装置であり、方形情報記憶装置６９から７番目の写真画像の領域情報と、その有効数と、水平画素カウント装置６７と、垂直画素カウント装置６８とから処理する画素の水平、垂直画素値を受け取り、７番目の写真領域に処理画素が入るかを判断する。ＯＲ装置８１は、全ての領域判定処理装置の判定結果をＯＲ処理する。
【００６１】
図１５は、方形領域判定処理装置を示すブロック図である。比較装置８２、８３は、処理する画素の水平画素値が領域に入っているかを判定する。比較装置８４、８５は、処理する画素の垂直画素値が領域に入っているかを判定する。比較装置８６は、領域判定処理装置の処理する情報が有効であるかを判定する。ＡＮＤ装置８７は、比較装置８２〜８６の判定結果が全てＯＫであれば、この写真領域に処理する画素が入っていることとなる。
【００６２】
図１６は、色変換処理装置６０の一実施例を示すブロック図である。格子点選択装置８８は、メモリアービターＩ／Ｆから画像（ＲＧＢ）データを受け取り、各Ｒ，Ｇ，Ｂ成分を上位Ｎｂｉｔ，下位８−Ｎｂｉｔに分割し、それぞれをＨＲ，Ｇ，Ｂ、ＤＲ，Ｇ，Ｂとし、８個の格子点からなる立方体の６個の四面体のどの四面体に相当するかを判断し、ＴＹＰＥとし、格子点アドレス生成装置９１と、格子点補間処理装置８９へ転送する。図１８にブロック図を示す。
【００６３】
格子点補間処理装置８９は、データ切り出し装置９２からの補間する四面体の４点の格子点のＣ、Ｍ、Ｙ、Ｋ値とから格子点選択装置８８のＤＲ、Ｇ、Ｂで補間し、Ｃ、Ｍ、Ｙ、Ｋデータを求める。図１９にブロック図を示す。
【００６４】
色変換テーブルメモリ９０は、格子点情報を図２７のフォーマットで格納し、格子点アドレス生成装置９１から、アドレスを受け取り、格子点情報をデータ切り出し装置９２へ転送する。図２８に各格子点データのフォーマットを示す。
【００６５】
格子点アドレス生成装置９１は、格子点選択装置８８からのＨＲ，Ｇ，ＢとＨＲＵ，ＧＵ，ＢＵとＴＹＰＥから、色変換テーブルメモリ９０領域の格子点アドレスを求める。図２５にブロック図を示す。
【００６６】
データ切り出し装置９２は、色変換テーブルメモリ９０から受け取った格子点データを格子点補間処理装置８９で補間するための４つのパラメータを切り出す。図２６にブロック図を示す。
【００６７】
図１７は色変換処理装置の処理の手順を示すフローチャートである。まず、格子点選択装置８８により入力された画像（ＲＧＢ）データを上位ＮｂｉｔをＨＲ，Ｇ，Ｂへ下位（８−Ｎ）ｂｉｔをＤＲ，Ｇ，Ｂへ変換する（ステップＳ１７１）。次に、格子点選択装置８８により、求めたＨＲ，Ｇ，ＢからＴＹＰＥを求め（ステップＳ１７２）、格子点アドレス生成装置９１により、格子点アドレスを求め（ステップＳ１７３）、色変換テーブルメモリ９０から格子点データをリードする（ステップＳ１７４）。そして、格子点補間処理装置８９により、格子点データ間の補間処理を行い、Ｃ、Ｍ、Ｙ、Ｋデータを求める（ステップＳ１７５）。
【００６８】
図１８は、格子点選択装置８８の一実施例を示すブロック図である。また、図２２は、格子点選択装置８８の処理の流れを示すフローチャートである。ＨＲ＝Ｒデータ［７：４］は、ハードウェア記述言語のＶｅｒｉｌｏｇでのＲデータの７Ｂｉｔ〜４Ｂｉｔの上位４ＢｉｔをＨＲに設定するという意味である。また、図３４のように、１６分割された色空間の例であるために、２４＝１６Ｂｉｔである。上位の４Ｂｉｔで１６分割した図３４のような色変換テーブルを有し、下位の４Ｂｉｔで内部を補間する公知の色変換処理を表現している。基本的には、図３６のテーブルのとおりの演算を行っている。また、図２２では、処理の流れはＴＹＰＥ１からを判断する流れになっているが（ステップＳ２２０３、Ｓ２２０４）、もちろんこの順番は、変わってもよい。
【００６９】
図１９は、格子点補間処理装置８９の一実施例を示すブロック図である。差分データ生成装置であり、色変換テーブルメモリ９０からの補間する四面体の４点の格子点のＣ，Ｍ，Ｙ，ＫとＴＹＰＥの値により差分データを生成する。図２３、図２４は、差分データ生成装置９３の処理手順を示すフローチャートである。図２３、２４のフローは、図３６の係数Ａ，Ｂ，Ｃを求めるための演算を行うフローである。図２３の最後のＡと、図２４の最初のＡとが接続され、一つのフローチャートとして示す。格子点差分データ１Ｃ，Ｍ，Ｙ，Ｋは図３６の係数Ａに、差分データ２Ｃ，Ｍ，Ｙ，Ｋは図３６の係数Ｂに、差分データ３Ｃ，Ｍ，Ｙ，Ｋは図３６の係数Ｃにあたる。基本的には、図３６のテーブルの通りの演算を行っている。図２３、２４では、処理の流れはＴＹＰＥ１からを判断する流れになっているが（ステップＳ２３０３、Ｓ２４０４）、もちろんこの順番は、変わってもよい。
【００７０】
補間装置９４は、差分データ生成装置９３で求めた差分データとの格子点選択装置８８からのＤＲ，Ｇ，Ｂデータから補間処理を行う。図２０、図２１にブロック図を示す。
【００７１】
図２０、図２１は、補間装置９４の一実施例を示すブロック図である。乗算器９５〜９７は、格子点選択装置８８からのＤＲ，Ｇ，Ｂデータと差分データ生成装置９３からの差分データの格子点差分１，２，３Ｃをそれぞれ乗算する。
【００７２】
加算器９８〜１００は、乗算器９５〜９７の乗算結果と差分データ生成装置９３からの格子点データ００Ｃと加算する。
【００７３】
乗算器１０１〜１０３は、格子点選択装置８８からのＤＲ，Ｇ，Ｂデータと、差分データ生成装置９３からの差分データの格子点差分１，２，３Ｍをそれぞれ乗算する。
【００７４】
加算器１０４〜１０６は、乗算器１０１〜１０３の乗算結果と、差分データ生成装置９３からの格子点データ００Ｍと加算する。
【００７５】
乗算器１０７〜１０９は、格子点選択装置８８からのＤＲ，Ｇ，Ｂデータと差分データ生成装置９３からの差分データの格子点差分１，２，３Ｙとをそれぞれ乗算する。
【００７６】
加算器１１０〜１１２は、乗算器１０７〜１０９の乗算結果と差分データ生成装置９３からの格子点データ００Ｙとを加算する。
【００７７】
乗算器１１３〜１１５は、格子点選択装置８８からのＤＲ，Ｇ，Ｂデータと、差分データ生成装置９３からの差分データの格子点差分１，２，３Ｋとをそれぞれ乗算する。
【００７８】
加算器１１６〜１１８は、乗算器１１３〜１１５の乗算結果と、差分データ生成装置９３からの格子点データ００Ｋとを加算する。
【００７９】
図２５は、格子点アドレス生成装置９１の一実施例を示すブロック図である。この格子点アドレス生成装置９１は、図２７のようなデータフォーマットのアドレスを作成する。この例でのＨＲ，Ｇ，Ｂは４ｂｉｔの例であるために、乗算器１１９、１２０、加算器１２１、１２２により、ＨＲ，Ｇ，Ｂをつなげた１２ｂｉｔを作成する処理である。
【００８０】
乗算器１２３は、図２７のデータフォーマットの１ブロックの８ワードを乗算する。ＭＵＸ１２４は、図２７の各タイプ共通のデータである。０番目のＰ０，Ｐ７を読み込む時に“０”を出力し、各タイプをアクセスする時は“ＴＹＰＥ”を選択する。
【００８１】
色変換テーブルアドレス記憶装置１２６は、図６のＦＬＡＧの色変換テーブル番号ごとに図２７の色変換テーブルの先頭アドレスを格納する記憶装置である。加算器１２７は、図２７の色変換テーブルのアドレスを生成する。図２７のメモリフォーマットは、図３４のテーブルの値を格納する色変換テーブルのフォーマットであるが、ここで、Ｐ０〜Ｐ７は、図３５のＰ０〜Ｐ７の色値である。そして、このメモリでは、同じ値が重複していることがわかる。これは、図３６の演算のように、Ｐ０、Ｐ７は、共通であり、ＴＹＰＥ１では、あとＰ１、Ｐ３が必要であり、ＴＹＰＥ２では、あとＰ１、Ｐ５が必要となるためであり、そのＴＹＰＥにより、メモリのアクセスを小さくできるようにしている。そして、このメモリデータをデータ切り出し装置９２で４つのパラメータ（格子点データＣ，Ｍ，Ｙ，Ｋ０、格子点データＣ，Ｍ，Ｙ，Ｋ１、格子点データＣ，Ｍ，Ｙ，Ｋ２、格子点データＣ，Ｍ，Ｙ，Ｋ３）としている。
【００８２】
図２６は、データ切り出し装置９２の一実施例を示すブロック図である。レジスタ１２８〜１３１は、図２７のような色変換テーブルから、図２８のような格子点データを受け取り、Ｃ，Ｍ，Ｙ，Ｋごと分離して出力する。つまり、図２６の格子点データ［６３：０］は、ハードウェア記述言語のＶｅｒｉｌｏｇでの６４Ｂｉｔのデータ幅を表現する記述であり、格子点データ［６３：３２］とは、６４Ｂｉｔデータの３２Ｂｉｔ〜６３Ｂｉｔまでも３２Ｂｉｔを表現している。そして、格子点データ［６３：３２］は、図２７の上位の３２Ｂｉｔであり、図２６のレジスタ１２８は、図２７のＰ０データを格納するレジスタである。レジスタ１２９は、同様に、Ｐ７を格納するレジスタである。レジスタ１３０は、ＴＹＰＥにより、図２７の上位３２Ｂｉｔを格納するレジスタであり、例えばＴＹＰＥ１であった場合は、Ｐ１を格納し、ＴＹＰＥ３であった場合は、Ｐ５を格納する。そして、格子点データＣ，Ｍ，Ｙ，Ｋ０、格子点データＣ，Ｍ，Ｙ，Ｋ１、格子点データＣ，Ｍ，Ｙ，Ｋ２、格子点データＣ，Ｍ，Ｙ，Ｋ３にＴＹＰＥの値により、Ｐ０〜Ｐ７が格納される。
【００８３】
図２９は、階調処理装置６１の一実施例を示すブロック図である。しきい値マトリックス記憶装置アドレス生成装置１３４は、グラフィック用しきい値テーブル記憶装置１３２と、写真用しきい値テーブル記憶装置１３３とのしきい値テーブル記憶装置のアドレスを生成する。
【００８４】
ＭＵＸ１３２は、デイレイバッファ６３からの判定結果により、グラフィック用しきい値テーブル記憶装置１３２と、写真用しきい値テーブル記憶装置１３３とのしきい値テーブル記憶装置の出力を選択する。比較装置１３６〜１３９は、ＭＵＸ１３５で選択されたしきい値Ｃ，Ｍ，Ｙ，Ｋデータと色変換処理装置６０からのＣ，Ｍ，Ｙ，Ｋデータと比較し、２値データを生成する。
【００８５】
固定長データ生成装置１４０〜１４３は、比較装置１３６〜１３９により生成された２値データを固定長にまとめる。図３１にブロック図を示す。
【００８６】
ＦＩＦＯ１４４〜１４７は、固定長データ生成装置１４０〜１４３により、固定長化さえたデータを受け取り、ＦＩＦＯにためていく。
【００８７】
図３０は、図２９の階調処理処理装置６１の処理手順を示すフローチャートである。まず、水平しきい値マトリックスのアドレスを決め（ステップＳ３０１）、水平マトリックス中のアドレスを求める（ステップＳ３０２）。しきい値データをリードし（ステップＳ３０３）、しきい値データとＣ，Ｍ，Ｙ，Ｋデータを比較し、２値化する（ステップＳ３０４）。２値化データを固定長データに追加し（ステップＳ３０５）、固定長までデータが成長すれば（ステップＳ３０６でＹｅｓ）、Ｃ，Ｍ，Ｙ，Ｋの固定長データをＦＩＦＯへライトし（ステップＳ３０７）、水平、垂直方向に全て処理を行い、全処理を終了する。
【００８８】
図３１は、固定長データ生成装置の一実施例を示すブロック図である。シフタ１４９は、比較装置１３６〜１３９からの２値データを受け取り、シフト値レジスタ１５４の値だけシフトしＯＲ装置１５０へ転送する。
【００８９】
ＯＲ装置１５２は、シフトした２値データをＯＲ処理し、レジスタ１５１へ送る。レジスタ１５１は、ＯＲ装置１５０でＯＲ処理され、追加された２値データを格納する。
【００９０】
レジスタ１５１は、固定長に達したデータを格納する。加算器１５３は、比較装置１３６〜１３９から２値データを受けるごと“１”を加算していく。レジスタ１５２は、シフト値を格納する。
【００９１】
図３２は、符号化装置３６の一実施例を示すブロック図である。メモリコントローラＩ／Ｆ１５５は、メインメモリコントローラから画像データを受け取り、ＪＢＩＧ符号化装置１５７へ転送し、ＪＢＩＧ符号化装置１５７から符号化された符号データを受け取りメインメモリコントローラへ転送する。また、メモリアドレス生成装置１５９からアドレスを受け取り、メモリコントローラ２８へ転送する。
【００９２】
バッファ１５６は、メモリコントローラＩ／Ｆ１５５から受け取った画像データを一時格納する。ＪＢＩＧ符号化装置１５７は、図５の各版の２値バンドメモリ格納領域から順次、符号化し、バンドごと符号を作成する。バッファ１５８は、ＪＢＩＧ符号化装置１５７から受け取った符号データを一時格納する。メモリアドレス生成装置１５９は、メモリ２９の各版の２値バンドメモリ格納領域のアドレスと、各版の符号ページメモリのアドレスを生成する。コントローラ１６０は、符号化装置の全体を制御する。
【００９３】
図３３はＣ版復号化処理装置３７の一実施例を示すブロック図である。メモリコントローラＩ／Ｆ１６１は、Ｃ版の符号ページメモリ格納領域から階調処理後の画像を受け取り、ＪＢＩＧ復号化装置１６３のバッファへ転送する。バッファ１６２は、ＪＢＩＧ復号化装置１６３へ符号データを転送するためのバッファである。ＪＢＩＧ復号化装置１６３は、メインメモリ２９の符号ページメモリ領域から符号を読み込み復号化し、Ｃ版ラインメモリ１６４へ転送する。Ｃ版ラインメモリは、ＪＢＩＧ復号化装置１６３により復号化されたが階調処理後の画素をラインメモリへ格納する。読み込みアドレス生成装置１６５は、メモリ２９のＣ版の符号ページメモリ領域のアドレスを生成する。コントローラ１６６は、Ｃ版復号化装置の全体を制御する。
【００９４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、バンドやページ単位に複数の属性の異なる領域を画像処理装置が、処理する画素ごとに各領域に含まれるかをリアルタイムに判定し色変換テーブルを選択し、色変換処理を行い、しきい値マトリックスを選択し階調処理を行うため、画像のバンドやページの画素ごとに属性を記録する属性メモリ無しで処理することができる。
【００９５】
また、写真画像、グラフィック画像ごとに色変換処理と、階調処理とを切り替え可能なため、色再現性を向上させることができる。
【図面の簡単な説明】
【図１】本発明を実施した画像形成装置の機構部の構成例を示す図である。
【図２】図１の画像形成装置における電装・制御部２６を示すブロック図である。
【図３】全体の処理の流れを示すブロック図である。
【図４】処理の概念を示す図である。
【図５】メインメモリのファーマットの一実施例を示す図である。
【図６】多値バンド生成時の処理の流れを示す図である。
【図７】画像処理の流れを示す図である。
【図８】ＣＰＵが、画像処理装置の領域判定装置へ各バンドごとの写真画像の領域情報を送る処理の流れを示す図である。
【図９】符号化の流れを示す図である。
【図１０】プリントアウトの流れを示す図である。
【図１１】画像処理装置３５を示すブロック図である。
【図１２】領域判定処理装置６４の一実施例を示すブロック図である。
【図１３】方形情報記憶装置６９の一実施例を示すブロック図である。
【図１４】方形領域判定装置の一実施例を示すブロック図である。
【図１５】方形領域判定処理装置を示すブロック図である。
【図１６】色変換処理装置６０の一実施例を示すブロック図である。
【図１７】色変換処理装置の処理の手順を示すフローチャートである。
【図１８】格子点選択装置８８の一実施例を示すブロック図である。
【図１９】格子点補間処理装置８９の一実施例を示すブロック図である。
【図２０】補間装置９４の一実施例を示すブロック図である。
【図２１】補間装置９４の一実施例を示すブロック図である。
【図２２】格子点選択装置８８の処理の流れを示すフローチャートである。
【図２３】差分データ生成装置９３の処理手順を示すフローチャートである。
【図２４】差分データ生成装置９３の処理手順を示すフローチャートである。
【図２５】格子点アドレス生成装置９１の一実施例を示すブロック図である。
【図２６】データ切り出し装置９２の一実施例を示すブロック図である。
【図２７】格子点情報をフォーマットし、格納する場合の処理を示す図である。
【図２８】各格子点データのフォーマットを示す図である。
【図２９】階調処理装置６１の一実施例を示すブロック図である。
【図３０】階調処理処理装置６１の処理手順を示すフローチャートである。
【図３１】固定長データ生成装置の一実施例を示すブロック図である。
【図３２】符号化装置３６の一実施例を示すブロック図である。
【図３３】Ｃ版復号化処理装置３７の一実施例を示すブロック図である。
【図３４】上位４ＢＩＴにより、１６分割された色空間の例を示す図である。
【図３５】四面体への分割を示す図である。
【図３６】四面体の判定と補間係数の一覧を示す図である。
【図３７】従来のカラープリンタ等の処理の流れを示すブロック図である。
【符号の説明】
２６  電装・制御部
６４  領域判定処理装置
６７  水平画素カウント装置
６８  垂直画素カウント装置
６９  方形情報記憶装置
７０  領域判定装置
９０  色変換テーブルメモリ
９２  データ切り出し装置
１３４  しきい値マトリックス記憶装置アドレス生成装置
１５９  メモリアドレス生成装置
【図１】
2004236042.tif 000003
【図２】
2004236042.tif 000004
【図３】
2004236042.tif 000005
【図４】
2004236042.tif 000006
【図５】
2004236042.tif 000007
【図６】
2004236042.tif 000008
【図７】
2004236042.tif 000009
【図８】
2004236042.tif 000010
【図９】
2004236042.tif 000011
【図１０】
2004236042.tif 000012
【図１１】
2004236042.tif 000013
【図１２】
2004236042.tif 000014
【図１３】
2004236042.tif 000015
【図１４】
2004236042.tif 000016
【図１５】
2004236042.tif 000017
【図１６】
2004236042.tif 000018
【図１７】
2004236042.tif 000019
【図１８】
2004236042.tif 000020
【図１９】
2004236042.tif 000021
【図２０】
2004236042.tif 000022
【図２１】
2004236042.tif 000023
【図２２】
2004236042.tif 000024
【図２３】
2004236042.tif 000025
【図２４】
2004236042.tif 000026
【図２５】
2004236042.tif 000027
【図２６】
2004236042.tif 000028
【図２７】
2004236042.tif 000029
【図２８】
2004236042.tif 000030
【図２９】
2004236042.tif 000031
【図３０】
2004236042.tif 000032
【図３１】
2004236042.tif 000033
【図３２】
2004236042.tif 000034
【図３３】
2004236042.tif 000035
【図３４】
2004236042.tif 000036
【図３５】
2004236042.tif 000037
【図３６】
2004236042.tif 000038
【図３７】
2004236042.tif 000039