(57)【要約】【課題】画像生成時に文字などの高画質が必要な部分においては、微小画素として１画素の内部の微小な画素の形状を各画素単位に格納し、微小画素の色情報を付加し、画像処理時に微小画素を展開し、解像度変換することにより、高い解像度の印字を可能とする。【解決手段】高解像度のグラフィックスデータを生成する高解像度グラフィックスデータ生成手段と、前記手段により生成されたデータを読み込み、低解像度の色情報を描画する低解像度色情報描画手段と、この描画手段により生成された画像を記憶するＲＧＢバンドメモリ領域１１４ｃと、高解像度グラフィックスデータ生成手段により生成されたデータを読み込み高解像度の微小画素形状情報を生成する高精細形状描画手段と、描画手段により生成された微小画素形状情報を記憶する微小画素バンドメモリ領域１１４ｄと、前記色情報と前記微小画素形状情報により高解像度へ変換する高解像度変換手段と、を備える。【選択図】        図４
2009169727.tif 000002
【特許請求の範囲】
【請求項１】
入力情報を解析し、高解像度のグラフィックスデータを生成する高解像度グラフィックスデータ生成手段と、
前記高解像度グラフィックスデータ生成手段により生成されたデータを読み込み、低解像度の色情報を描画する低解像度色情報描画手段と、
前記低解像度色情報描画手段により生成された画像を記憶する低解像度色情報記憶手段と、
前記高解像度グラフィックスデータ生成手段により生成されたデータを読み込み、高解像度の微小画素形状情報を生成する高精細形状描画手段と、
前記高精細形状描画手段により生成された微小画素形状情報を記憶する微小画素形状記憶手段と、
前記低解像色情報記憶手段に記憶された色情報と、前記微小画素形状記憶手段に記憶された微小画素形状情報により高解像度へ変換する高解像度変換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記低解像度色情報記憶手段に記憶された色情報を読み込み、高精細形状描画する色と同じであるか、もしくは白地であることを判断し、前記微小画素形状記憶手段に記憶された微小画素形状情報に新規に描画する微小画素形状情報をＯＲ処理し、再度、前記微小画素形状記憶手段に記憶させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記低解像度色情報記憶手段に記憶された色情報を読み込み、高精細形状描画する色と同じでなく、もしくは白地でもないことを判断し、前記微小画素形状記憶手段に微小画素形状情報を変更しないことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記色情報記憶手段により記憶された色情報と前記微小画素形状記憶手段に記憶された微小画素形状情報をライン単位に読み込み、解像度変換を行う高解像度変換手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
画像処理装置で実行される画像処理方法であって、
前記画像処理装置は、低解像度色情報記憶手段と、微小画素形状記憶手段と、を備え、
高解像度グラフィックスデータ生成手段により入力情報を解析し、高解像度のグラフィックスデータを生成する高解像度グラフィックスデータ生成工程と、
低解像度色情報描画手段により前記高解像度グラフィックスデータ生成工程で生成されたデータを読み込み、低解像度の色情報を描画し、前記低解像度色情報記憶手段に記憶する低解像度色情報描画工程と、
高精細形状描画手段により前記高解像度グラフィックスデータ生成手段で生成されたデータを読み込み、高解像度の微小画素形状情報を生成し、前記微小画素形状記憶手段に記憶構成する細形状描画工程と、
高解像度変換手段により前記低解像度色情報記憶手段に記憶された色情報と、前記微小画素形状記憶手段に記憶された微小画素形状情報により高解像度へ変換する高解像度変換工程と、
と含むことを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、レーザープリンタやデジタル複写機等においてはビットマップ状の画像データを印字する際に、文字および画像の輪郭部の階段状の部分を補正してなめらかにするジャーキー補正が一般的になっている。
【０００３】
文字および図形の階段状の部位を滑らかにするジャギ−補正を行なうのに加えて、トナ−消費量を低減するための補正も行なう画像データ処理装置が開示されている（たとえば、特許文献１参照）。この装置は、ビットマップ状に画像データを配列し、補正対象画素（画像データ）を中心とする所定サイズの画素マトリクス（画像データ分布）を生成し、これをウィンドウと称して、ウィンドウ内の画像データの内容分布の特徴を抽出してそれを表わすコ−ドを生成し、パタ−ンメモリから前記特徴を高品位画像として表わしかつトナ−消費量を少くするためにあらかじめ格納されている画像データ（補正後データ）を、生成したコ−ド対応で読出し、出力バッファーメモリに書込んでから、プリンタエンジン（作像機構および機構コントロ−ラ）に出力する。これを実現するための画像データをウィンドウ配列にするための入力バッファーメモリ、ウィンドウの画像データの内容分布の特徴を摘出し、この摘出した特徴を表わすコ−ドを生成するパタ−ン認識、コ−ド対応で、高品位画像あるいと低トナ−消費量画像を表わす画像データを格納したメモリブロック群、ならびに出力バッファーメモリを備える。
【０００４】
また、従来、コンピュータグラフィックスの技術としてアンチエイリアシング法が知られている。フレームメモリとは別に各画素ごとに対応した画素情報を記憶する装置を有し、各画素が辺であるかを判断し、辺である場合、その画素の面積、その画素の辺の方向を記憶し、ビデオ出力時に、周辺画素との演算し、正確な色を求めるアンチエイリアシング法が知られている（たとえば、特許文献２参照）。
【０００５】
また、画素ごとにＲＧＢの色情報以外に、属性情報（文字や否か、エッジフラグ、エッジ境界など）の情報を付加し、これらの情報を使用して、画像処理を行う方法が知られている（たとえば、特許文献３参照）。
【０００６】
【特許文献１】特開平９−１６８０８６号公報
【特許文献２】特許第３６０９１８９号公報
【特許文献３】特開２０００−１３４４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記に示されるような特許文献１にあっては、求める画素の周辺の情報から、その画素の傾きを求め、補間する方式であるが、元が低い解像度のものから、高い解像度のものを高精度に補正することは難しい。同様に、特許文献３にあっても、文字のエッジ情報などを使用し、画像処理により高画質を狙っているが、元が低い解像度のものから高い解像度のものを高精度に補正することは難しい。
【０００８】
本発明は、上記に鑑みてなされたものであって、画像生成時に文字などの高画質が必要な部分においては、微小画素として１画素の内部の微小な画素の形状を各画素単位に格納し、微小画素の色情報を付加し、画像処理時に微小画素を展開し、解像度変換することにより、高い解像度の印字を可能とすること目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、入力情報を解析し、高解像度のグラフィックスデータを生成する高解像度グラフィックスデータ生成手段と、前記高解像度グラフィックスデータ生成手段により生成されたデータを読み込み、低解像度の色情報を描画する低解像度色情報描画手段と、前記低解像度色情報描画手段により生成された画像を記憶する低解像度色情報記憶手段と、前記高解像度グラフィックスデータ生成手段により生成されたデータを読み込み、高解像度の微小画素形状情報を生成する高精細形状描画手段と、前記高精細形状描画手段により生成された微小画素形状情報を記憶する微小画素形状記憶手段と、前記低解像色情報記憶手段に記憶された色情報と、前記微小画素形状記憶手段に記憶された微小画素形状情報により高解像度へ変換する高解像度変換手段と、を備えることを特徴とする。
【００１０】
また、請求項２にかかる発明は、前記低解像度色情報記憶手段に記憶された色情報を読み込み、高精細形状描画する色と同じであるか、もしくは白地であることを判断し、前記微小画素形状記憶手段に記憶された微小画素形状情報に新規に描画する微小画素形状情報をＯＲ処理し、再度、前記微小画素形状記憶手段に記憶させることを特徴とする。
【００１１】
また、請求項３にかかる発明は、前記低解像度色情報記憶手段に記憶された色情報を読み込み、高精細形状描画する色と同じでなく、もしくは白地でもないことを判断し、前記微小画素形状記憶手段に微小画素形状情報を変更しないことを特徴とする。
【００１２】
また、請求項４にかかる発明は、前記色情報記憶手段により記憶された色情報と前記微小画素形状記憶手段に記憶された微小画素形状情報をライン単位に読み込み、解像度変換を行う高解像度変換手段を有することを特徴とする。
【００１３】
また、請求項５にかかる発明は、画像処理装置で実行される画像処理方法であって、前記画像処理装置は、低解像度色情報記憶手段と、微小画素形状記憶手段と、を備え、高解像度グラフィックスデータ生成手段により入力情報を解析し、高解像度のグラフィックスデータを生成する高解像度グラフィックスデータ生成工程と、低解像度色情報描画手段により前記高解像度グラフィックスデータ生成工程で生成されたデータを読み込み、低解像度の色情報を描画し、前記低解像度色情報記憶手段に記憶する低解像度色情報描画工程と、高精細形状描画手段により前記高解像度グラフィックスデータ生成手段で生成されたデータを読み込み、高解像度の微小画素形状情報を生成し、前記微小画素形状記憶手段に記憶構成する細形状描画工程と、高解像度変換手段により前記低解像色情報記憶手段に記憶された色情報と、前記微小画素形状記憶手段に記憶された微小画素形状情報により高解像度へ変換する高解像度変換工程と、と含むことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項５に記載の画像処理方法をコンピュータに実行させるプログラムである。
【発明の効果】
【００１５】
本発明にかかる発明は、画像形成装置の画像生成時に文字などの高画質が必要な部分においては微小画素として１画素の内部の微小な画素の形状を各画素単位に格納し、微小画素の色情報を付加し、画像処理時に微小画素を展開して解像度変換することにより、高い解像度の印字が可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１７】
（実施の形態）
以下、図面を参照して本発明の形態を説明する。図１は、この発明を実施した多色画像形成装置の機構部の構成例を示す図である。この多色画像形成装置において、符号１は像担持体であるベルト状の感光体であり、その感光体１は回転ローラ２，３により回動可能に支持され、その各回転ローラ２，３の駆動により矢示Ａ方向に回動される。感光体１の外周部には、帯電手段である帯電装置４，除電ランプＬ，感光体１用のクリーニングブレード１５Ａが配置されている。帯電装置４の下流位置には、光書込手段であるレーザ書き込みユニット５より発せられるレーザ光が照射される光書き込み部がある。
【００１８】
光書き込み部より下流位置には、複数の現像ユニット（現像手段）が切り換え自在に支持された多色現像装置６が配置されている。多色現像装置６は、収容するトナーの色毎に、イエロー現像ユニット，マゼンタ現像ユニット，シアン現像ユニットを備えている。多色現像装置６の上部には、黒色トナーを収容したブラック現像ユニット７が備えられている。
【００１９】
これらの各現像ユニットのいずれか１つが対応する色の現像タイミングに同期し、現像可能な位置に移動する。多色現像装置６は、円周上１２０度の回転によっていずれかの現像ユニットを選択する機能を有している。そして、これらの現像ユニットが稼動するときには、ブラック現像ユニット７は感光体１より離間した位置に移動する。その移動は、カム４５の回転により行なわれる。
【００２０】
レーザ書き込みユニット５は、図示しないレーザ光源から複数色の画像形成信号（書き込み情報）に応じたレーザ光を順次発生させ、ポリゴンモータ５Ａによって回転されるポリゴンミラー５Ｂを用いてそのレーザ光を周期的に偏向させ、ｆθレンズ５Ｃおよびミラー５Ｄなどを経て、帯電された感光体１の表面を走査してその表面に静電潜像を形成させる。
【００２１】
感光体１の表面に形成される静電潜像は、対応する現像ユニットからのトナーによって現像され、トナー画像が形成・保持される。中間転写ベルト１０は、感光体１に隣接しており、回転ローラ１１，１２により矢示Ｂ方向に回動可能に支持されている。感光体１上のトナー画像は、中間転写ベルト１０の裏側にある転写ブラシ（第１の転写手段）１３により、その中間転写ベルト１０の表面に転写される。
【００２２】
感光体１の表面は１色毎にクリーニングブレード１５Ａによりクリーニングされ、その表面に所定色のトナー画像が形成される。そして、その都度中間転写ベルト１０の１回動毎にその表面の同じ位置に感光体１上のトナー画像が転写されて、中間転写ベルト１０上に複数色のトナー画像が重ね合わせられて保持される。その後、そのトナー画像は用紙やプラスチック等の記録媒体に転写される。
【００２３】
用紙への転写に際しては、給紙装置（給紙カセット）１７に収納されている用紙が給紙ローラ１８によって繰り出されて搬送ローラ１９により搬送され、レジストローラ対２０に付き当てられた状態で一旦停止された後、トナー画像の転写位置が正規のものとなるようにタイミングがとられて中間転写ベルト１０と転写ローラ（第２の転写手段）１４のニップに再搬送される。そして、その用紙は転写ローラ１４の作用により中間転写ベルト１０上の複数色のトナー画像が一括転写された後、定着装置５０に送られ、そこでトナー像が定着された後、排紙ローラ対５１により本体フレーム９の上部の排紙スタック部５２に排出される。
【００２４】
中間転写ベルト１０には、回転ローラ１１の部位に中間転写ベルト１０用のクリーニング装置１６が設けられ、クリーニングブレード１６Ａがクリーニングブレード接離用アーム１６Ｃを介して接離自在の構成となっている。このクリーニングブレード１６Ａは、感光体１からトナー画像を受け取る工程では、中間転写ベルト１０から離れ、中間転写ベルト１０より用紙にトナー画像が転写された後に接触するようになっていて、用紙にトナー画像が転写された後の残留トナーをかきとる。クリーニングブレードは、すでに記したように、感光体１用と中間転写ベルト１０用がある。これらブレードがかきとった廃トナーは、回収容器１５に収納する。その回収容器１５は適宜交換される。中間転写ベルト１０用のクリーニング装置１６の内部に設けられたオーガ１６Ｂが、クリーニングブレード１６Ａでかきとられた廃トナーを搬送し、図示しない搬送手段で回収容器１５に送るようになっている。
【００２５】
符号３１はユニット化されたプロセスカートリッジで、感光体１，帯電装置４，中間転写ベルト１０，クリーニング装置１６，用紙搬送路を形成する搬送ガイド３０などを一体に組み込み、寿命到来時に交換できるように構成されている。プロセスカートリッジ３１の交換のほかに、多色現像装置６，ブラック現像ユニット７なども寿命到来時に交換するが、その交換性やジャム紙の処理を容易にするため、本体の一部の前フレーム８は支軸９Ａを中心に開閉可能に回動できる構造にしてある。
【００２６】
図１の左側には、電装・制御装置６０が収納されている。その上方には、ファン５８が備えられており、機内の温度過昇防止のために排風する。図の右側には、比較的小規模な別の給紙装置５９が備えられている。なお、この実施形態では、中間転写体として中間転写ベルト１０を使用したが、中間転写ドラムを使用することもできる。
【００２７】
つぎに、以上のように構成されたカラープリンタにおける画像処理装置の詳細な構成および動作について説明する。図２は、図１における電装・制御装置の構成を示すブロック図である。符号１０１はＣＰＵであり、プリンタ装置全体の制御や、ＰＣ（パーソナルコンピュータ）から送られてきたＰＤＬを解析し、描画装置１０５の描画コマンドやの画像処理装置のパラメータの生成を行う。符号１０２はＣＰＵ  Ｉ／Ｆであり、ＣＰＵ１０１のインターフェイスであり、メモリアービター１０３を介して、メモリや各種コントローラと接続されている。符号１０３はメモリアービターであり、メインメモリ１１４と各種のコントローラ間の調停を行う。符号１０４はメモリコントローラであり、メインメモリ１１４を制御し、メモリアービター１０３を介して、各種コントローラやＣＰＵと接続されている。符号１０５は後述する描画装置である。
【００２８】
また、符号１０６はバスコントローラであり、バス１１とつながる各周辺コントローラとのバスの調停を行う。符号１０７は通信コントローラであり、ネットワークに接続されており、ネットワークから各種データやコマンドなどを受け取り、メモリアービター１０３を介して各種のコントローラに接続されている。符号１１３はＲＯＭであり、各種のプログラムや、文字などのフォント情報を格納している。符号１１４はメインメモリであり、画像データや、その符号データや、ＣＰＵ０１１のプログラムなどを格納している。符号１１５はメモリコントローラ内蔵ＣＰＵであり、ＣＰＵ１０１とメモリコントローラ１０５などを内蔵している。
【００２９】
また、符号１１６はバスであり、メモリコントローラ内蔵ＣＰＵ１１５と、画像処理ＡＳＩＣ１１７と、パネル制御ＡＳＩＣ１１８とを接続する。符号１１７は画像処理ＡＳＩＣであり、メモリコントローラ内蔵ＣＰＵ１１５に接続され、画像処理を行う。符号１１８はパネル制御ＡＳＩＣであり、ＣＰＵ１０１に接続され、パネルの制御を行う。符号１２１はプリンタコントローラボードであり、プリンタの制御を行う。符号１２０はＰＣであり、プリンタへＰＤＬ（ページ記述言語）を作成し、ネットワークを介してプリンタへ転送する。符号１２２はプリンタエンジンである。符号１０８はバスＩ／Ｆであり、バス１１６のＩ／Ｆを行い、メモリコントローラ内蔵ＣＰＵ１１５と接続する。符号１０９はエンジンコントローラであり、プリンタエンジン１２２を制御する。
【００３０】
符号１１０は画像処理装置であり、ＣＰＵ１０１により生成された画像処理パラメータを読み込み、画像処理を行い、メインメモリ１１４の画像データの指定された位置へ書き込む。符号１１１はバスＩ／Ｆであり、パネルコントローラ１１２のデータをメモリコントローラ内蔵ＣＰＵ１１５へ転送する。符号１１２はパネルコントローラであり、パネル１１９を制御している。符号１１９はパネルであり、ユーザーからの操作をプリンタ装置へ知らせる。
【００３１】
図３は、本発明の実施の形態にかかる画像処理の流れを示すブロック図である。この図３において、ＣＰＵ１０１は、メインメモリ１１４のＰＤＬメモリ領域１１４ａに記憶されているＰＤＬを解析する。ＣＰＵ１０１は、文字用グラフィックスデータを生成し、メインメモリ１１４の文字用グラフィックスデータメモリ領域１１４ｂに記憶する。描画装置１０５は、メインメモリ１１４の文字用グラフィックスデータを読み込みＲＧＢバンドデータと微小画素バンドデータを描画する。この生成したＲＧＢバンドデータをメインメモリ１１４のＲＧＢバンドメモリ領域１１４ｃに、また、微小画素バンドデータをメインメモリ１１４の微小画素バンドメモリ領域１１４ｄに記憶する。さらにＣＰＵ１０１は、画像処理装置１１０の画像処理パラメータを生成する。メインメモリ１１４は、ＣＰＵ１０１で生成された画像処理パラメータを画像処理パラメータメモリ領域１１４ｅに記憶する。画像処理装置１１０は、メインメモリ１１４に記憶された画像処理パラメータを受け取り、メインメモリ１１４のＲＧＢバンドメモリ領域１１３ｃからＲＧＢバンドデータを読み込み、メインメモリ１１４の微小画素バンドメモリ領域１１４ｄから微小画素バンドを読み込み、階調処理を行う。そして、メインメモリ１１４の階調処理後ページメモリ領域１１４ｆへ転送し、これをメインメモリ１１４は階調処理後ページメモリ領域１１４ｆに記憶する。この後、この階調処理後ページデータにしたがってプリンタエンジン１２２でプリント出力する。
【００３２】
図４は、本発明の実施の形態にかかる画像処理の概念を示すブロック図である。この図４において、ＰＣ１２０は、ＰＤＬ（ページ記述言語）を生成し、ネットワークを介してプリンタへ転送する。通信ネットワーク１０７は、ＰＣ１２０からのＰＤＬを受け取りメインメモリ１１４のＰＤＬメモリ領域１１４ａへ格納する。メインメモリ１１４は、ＰＤＬや画像処理パラメータ、文字用グラフィックスデータ、ＲＧＢ多値バンドデータ、微小画素バンドデータ、階調処理後ページデータ、プログラム、各種のワークデータなどを記憶する。ＣＰＵ１０１は、ＰＣ１２０からのＰＤＬを解析し、画像処理装置１１０の画像処理パラメータと描画装置１０５の文字用グラフィックスデータを生成し、メインメモリ１１４へ書き込む。描画装置１０５は、メインメモリ１１４の文字用グラフィックスデータを読み込み、ＲＧＢバンドの描画と微小画素ＲＧＢバンドと微小画素バンドの描画を行う。画像処理装置１１０は、メインメモリ１１４の画像処理パラメータ領域から画像処理パラメータを読み込み、メインメモリ１１４のＲＧＢバンドの描画と微小画素バンドを読み込み画像処理を行い、階調処理後のページを描画する。エンジンコントローラ１０９は、メインメモリ１１４から階調処理後のページ画像を読み込みプリンタエンジン１２２へ転送する。プリンタエンジン１２２は、エンジンコントローラ１０９から送られる階調処理後のページ画像を記録紙に形成する。
【００３３】
図５にメインメモリ１１４のフォーマット例を示す。図６に文字用グラフィックスデータの例を示す。このように高解像でのＹ座標(Ｙ)とＸ始点座標(ＸＳ)とＸ終点座標(ＸＥ)の水平スキャンの情報の集まりである。図７にメインメモリ１１４の文字用グラフィックスデータのメモリフォーマットを示す。図８にメインメモリ１１４のＲＧＢバンド画像メモリフォーマットを示す。図９にメインメモリ１１４の微小画素バンドメモリフォーマットを示す。ここではＲＧＢバンドの１画素の中の形状を示す。この例では２倍の解像度の形状情報を記憶している。
【００３４】
図１０に１２００ＤＰＩの文字の描画例を示す。このように文字には高精細な要求される。図１１にＲＧＢバンド画像データの例を示す。この例では６００ＤＰＩでＲＧＢのバンド画像を格納している。図１２に微小画素バンド画像の例を示す。このように６００ＤＰＩ単位にその中の微小画素を図９のＤＯＴ画像情報で表現する。そのために画像の解像度は拡張され１２００ＤＰＩと同等の表現が可能である。このように微小画素バンド画像は６００ＤＰＩ単位にしか色は表現できないが１２００ＤＰＩの形状は表現することが可能である。図１３に実際の文字を印字した例を示す。基本的には６００ＤＰＩであるが微小画素の処理を施した文字画像は１２００ＤＰＩと同様な画像となる。
【００３５】
図１４は、本発明の実施の形態にかかる画像処理全体の動作処理を示すフローチャートである。まず、ＣＰＵ１０１はＰＤＬを解析し、画像処理装置１１０の画像処理パラメータを生成し、メインメモリ１１４の画像処理パラメータメモリ領域１１４ｅへ格納する（ステップＳ１）。続いて、画像処理装置１１０は、メインメモリ１１４の画像処理パラメータメモリ領域１１４ｅから画像処理パラメータを読み込む（ステップＳ２）。ＣＰＵ１０１はＰＤＬを解析し、１２００ＤＰＩの文字用グラフィックスデータを生成する（ステップＳ３）。描画装置１０５は文字用グラフィックスデータを読み込み、ＲＧＢバンドメモリ領域１１４ｃへＲＧＢデータを描画する。このとき文字画像などの高い精度で描画する場合は微小画素バンドメモリ領域１１４ｄへ微小画素を書き込む（ステップＳ４）。このステップＳ３，Ｓ４の処理を１バンドが終了するまで繰り返し（ステップＳ５の判断ＹＥＳまで）実行する。上記１バンドの処理が終了すると、画像処理装置１１０は、メインメモリ１１４のＲＧＢバンドメモリ領域１１４ｃからＲＧＢ画像を読み込み、さらに微小画素バンドメモリ領域から微小画素を読み込んで画像処理を行い、画像処理結果をメインメモリ１１４の諧調処理後ページメモリ領域１１４ｆへ転送する（ステップＳ６）。このステップＳ６の処理を１バンド終了するまで（ステップＳ７の判断ＹＥＳまで）繰り返し実行する。このように、上記ステップＳ３〜Ｓ７の処理を１バンドについて終了するまで実行する（ステップＳ８）。
【００３６】
図１５に文字描画処理の概念図を示す。このように高解像度(１２００ＤＰＩ)の文字用グラフィックスデータ（スキャンラインデータ）を読み込み低解像度(６００ＤＰＩ)のＲＧＢバンド画像の描画と低解像度(６００ＤＰＩ)単位に高解像度(１２００ＤＰＩ)の微小画素情報の描画を行う。
【００３７】
図１６〜図１８は、本発明の実施の形態にかかる文字描画処理の処理動作を示すフローチャートである。まず、図６に示した１２００ＤＰＩ文字用グラフィックスデータから高解像度の１スキャンラインデータを読み込み（ステップＳ１１）、さらに文字色情報を読み込む（ステップＳ１２）。続いて、高解像度の１スキャンラインデータを低解像度へ変換し（ステップＳ１３〜Ｓ１５）、その後、高解像のスキャンラインを低解像度での位置関係を示す微小フラグを生成する（ステップＳ１６〜Ｓ２４）。図１８にスキャンライン描画と微小フラグの関係を示す。続いて、Ｘ始点の低解像度(６００ＤＰＩ)の座標でのＲＧＢ値と微小画素の情報を読み込む（ステップＳ２５、Ｓ２６）。続いて、Ｘ始点の微小画素情報を先ほど求めた微小フラグ情報から生成する（ステップＳ２７〜Ｓ３５）。続いて、生成された微小フラグ情報を１６）で読み込んだ微小画素の情報とＯＲ処理を行い、再度書き戻す（ステップＳ３６）。ステップＳ２７での判断は、描画する画素が文字色と同じか、白地（何も描画されていない）であれば微小画素処理を行い、なければ微小画素処理を行わない。つまりは、低解像度の色情報は１つしか入らないために、既に何か描画された画素に微小画素処理を行う場合下地の色と文字の色を保存する必要があるが、それができないためにこのような判断が必要となる。これは図１９〜図２１で説明する。続いて、文字の色情報をＲＧＢバンドへ書き込む（ステップＳ３７）。
【００３８】
続いて、図１７に示すように、ステップＳ３８〜Ｓ４９では、Ｘ始点同様に、Ｘ始点＋１〜Ｘ終点-１までの画素の描画処理を行う。ステップＳ４２での判断は、描画する画素が文字色と同じか白地（何も描画されていない）であれば微小画素処理を行い、なければ微小画素処理を行わない。つまりは、低解像度の色情報は１つしか入らないために既に何か描画された画素に微小画素処理を行う場合下地の色と文字の色を保存する必要があるがそれができないためにこのような判断が必要となる。続いて、図１８に示すように、ステップＳ５０〜Ｓ６２ではＸ始点同様にＸ終点の画素の描画処理を行っている。ステップＳ５２での判断は、描画する画素が文字色と同じか白地（何も描画されていない）であれば微小画素処理を行い、なければ微小画素処理を行わない。つまりは低解像度の色情報は１つしか入らないために、既に何か描画された画素に微小画素処理を行う場合下地の色と文字の色を保存する必要があるが、それができないためにこのような判断が必要となる。ステップＳ６３により、全てのスキャンライン描画が終了したか判断し、未だ終了していない場合は、ステップＳ１１へ戻る。
【００３９】
図１９にスキャンライン描画と微小フラグの関係を示す。低解像度（６００ＤＰＩ）のＲＧＢデータに対応し微小画素は、このように高解像度(１２００ＤＰＩ)で保存されている。
【００４０】
図２０の矢印で示したラインで図２１、図２２に描画例を示す。図２１は、このラインを描画する前であるが前のラインでＲＧＢ値はＲＧＢバンドに描画されている。図２２で図２０で示したラインを描画している。図１６〜図１８で示したように描画するＲＧＢ値が文字のＲＧＢ値と同じであるために微小画素を前の微小画素にＯＲ処理して描画している。
【００４１】
図２３は、本発明の実施の形態にかかる画像処理装置の構成を示すブロック図である。この図２３において、バスアービターＩ／Ｆ１５１は、画像処理パラメータ読み込み装置１５２とＲＧＢバンド画像読み込み装置１５３と画像処理後画像書き込み装置１５５と微小画素データ読み込み装置１５４のバスアービターへの要求の調停を行う。画像処理パラメータ読み込み装置１５２は、バスアービターＩ／Ｆ１５１を介してメインメモリ１１４の画像処理パラメータメモリ領域１１４ｅから各種のパラメータを読み込み、各画像処理パラメータ記憶装置１５７〜１６２へ転送する。パラメータアドレス生成装置１６３は、メインメモリ１１４の画像処理パラメータメモリ領域１１４ｅから各種のパラメータを読み込みためのアドレスを生成する。ＤＭＡパラメータ記憶装置１５７は、画像処理パラメータ読み込み装置１５６から受け取った多値ＲＧＢバンド幅、多値ＲＧＢバンド高さ、ＲＧＢバンドスタートアドレス、階調処理後ＣＭＹＫバンド幅、階調処理後ＣＭＹＫバンド高さ、ＣＭＹＫバンドスタートアドレス、微小画素バンドスタートアドレスなどを格納する。格子点データ記憶装置１５８は、画像処理パラメータ読み込み装置１５２から受け取った色変換処理装置１６４に必要なメインメモリ１１４の格子点データなどを格納する。ガンマテーブル記憶装置１５９は、画像処理パラメータ読み込み装置１３６から受け取った色変換処理装置１６４に必要なメインメモリ１１４のガンマデータなどを格納する。
【００４２】
微小画素色記憶装置１６０は、画像処理パラメータ読み込み装置１５２から受け取った解像度変換装置１６５に必要なメインメモリ１１４のデータなどを格納する。ハーフトーンパラメータ記憶装置１６１は、画像処理パラメータ読み込み装置１５２から受け取ったハーフトーン処理装置１６６に必要なメインメモリ１１４のハーフトーンパラメータなどを格納する。しきい値マトリックス記憶装置１６２は、画像処理パラメータ読み込み装置１５２から受け取ったハーフトーン処理装置１６６に必要なメインメモリ１１４のはしきい値マトリックスなどを格納する。
【００４３】
ＲＧＢバンド画像読み込み装置１５３は、バスアービターＩ／Ｆ１５１を介してメインメモリ１１４のＲＧＢバンドメモリ領域１１４ｃからＲＧＢのバンド画像を読み込み、ＲＧＢデータバッファ装置１６７へ転送する。バンド画像アドレス生成装置１６８は、メインメモリ１１４のＲＧＢバンドメモリ領域１１４ｃから水平ライン単位にＲＧＢ画像を読み込みためのアドレスを生成する。ＲＧＢデータバッファ装置１６７は、ＲＧＢバンド画像読み込み装置１５３からのＲＧＢバンド画像データを読み込みＲＧＢデータ切り出し装置１６９へ転送する。ＲＧＢデータ切り出し装置１６９は、ＲＧＢデータバッファ装置１６７から転送された図９のような３２ｂｉｔ単位のデータから２４ｂｉｔのＲＧＢデータを切り出し、色変換処理装置１６４へ転送する。
【００４４】
微小画素データ読み込み装置１５４は、バスアービターＩ／Ｆ１５１を介してメインメモリ１１４の微小画素バンドメモリ領域１１４ｄから微小バンド画像を読み込む微小画素データバッファ装置１７０へ転送する。微小画素データドレス生成装置１７１は、メインメモリ１１４の微小画素バンドメモリ領域１１４ｄから微小画素データを読み込みためのアドレスを生成する。微小画素データバッファ装置１７０は、微小画素データ読み込み装置１５４からの微小画素データを読み込み微小画素ライン記憶装置１７２へ転送する。微小画素ライン記憶装置１７２は、微小画素データバッファ装置１７０から転送された微小画素データを１ライン分格納する。
【００４５】
色変換処理装置１６４は、ＲＧＢデータ切り出し装置１６９からＲＧＢ値を読み込みＲＧＢ→ＣＭＹの色変換処理とＢＧ／ＵＣＲ処理を行い、生成された多値ＣＭＹＫデータから１つの版を選択し多値ＣＭＹＫライン記憶装置１７３へ転送する。多値ＣＭＹＫライン記憶装置１７３は、色変換処理装置１６４から転送された多値ＣＭＹＫデータを１ライン分格納する。
【００４６】
解像度変換装置１６５は、多値ＣＭＹＫライン記憶装置１７３と微小画素ライン記憶装置１７２から受け取った処理版画像データと微小画素データを読み込み６００→１２００ＤＰＩで解像度変換処理を行いハーフトーン処理装置１６６へ転送する。図２３にブロック図を示す。ハーフトーン処理装置１６６は、しきい値マトリックス記憶装置１６２からしきい値マトリックスを読み込み、解像度変換装置１６５から解像度変換後のデータを受け取ることによりハーフトーン処理を実行し、メモリのワード単位に画像処理後画像バッファ装置１７４へ階調処理後のデータを転送する。
【００４７】
画像処理後画像バッファ装置１７４は、ハーフトーン処理装置１６６で処理された画像データをバス１１６を複数の効率の良いバースト転送をするために複数のワードデータを一時格納する。画像処理後画像書き込み装置１５５は、バスアービターＩ／Ｆ１５１を介して複数ワードの画像データをメインメモリ１１４の階調処理後ページメモリ領域１１４ｆへ書き込む。このときバスを複数の効率の良いバースト転送を行うために連続したアドレスの複数データを転送する。画像処理後画像アドレス生成装置１７５は、メインメモリ１１４のバンドメモリ領域のアドレス演算を行う。このときＲＧＢバンド画像が水平ライン単位で読み込むために画像処理後画像も水平ライン単位でアドレスを生成する。
【００４８】
図２４は、本発明の実施の形態にかかる画像処理装置の処理動作を示すフローチャートである。この図２４において、まず、バンドラインカウンタを０に初期化し（ステップＳ８１）、バンドラインカウンタのラインのＲＧＢバンドの画像データを読み込み色変換処理装置１６４へ転送する（ステップＳ８２）．続いて、ソースラインカウンタの属性バンドの属性データを読み込み属性ライン記憶装置（不図示）へ転送する（ステップＳ８３）。続いて、解像度変換フラグを０に初期化し（ステップＳ８４）、さらにラインメモリ読み込みアドレスを初期化する（ステップＳ８５）。続いて、色変換処理装置１６４は、画素ごとのＲＧＢ値を多値Ｒ，Ｇ，Ｂライン記憶装置（不図示）を読み込み、属性値を属性ライン記憶装置（不図示）から読み込み、属性により色変換テーブルを切り換え、ＲＧＢ→ＣＭＹＫの色変換を行いＣ版の画素を生成し、多値ＣＭＹＫライン記憶装置１７３へ転送する（ステップＳ８６）。続いて、多値ＣＭＹＫライン記憶装置１７３で１ライン分のデータを記憶する（ステップＳ８７）。さらに解像度変換装置１６５により、Ｃ版の画像データを微小データにより解像度変換し、ハーフトーン処理装置１６６へ転送する（ステップＳ８８）。続いて、ハーフトーン処理装置１６６は、解像度変換後の画像データを属性データによりしきい値テーブルを切り換えてハーフトーン処理を行い画像処理後バッファ装置１７４へ転送し、バスを介してＣ版ページメモリ領域（図５参照）へ転送する（ステップＳ８９）。つぎに１ライン分の画像データを処理したか否を判断し（ステップＳ９０）、１ライン分の画像データを処理していなければ、ラインメモリ読み込みアドレスを一つインクリメントして（ステップ９１）、ステップＳ８８に戻る。
【００４９】
ステップＳ９０で１ライン分の画像データを処理したならば、ラインメモリ読み込みアドレスを０にし（ステップＳ９２）、解像度変換装置１６５により、Ｍ版の画像データを微小データにより解像度変換し、ハーフトーン処理装置１６６へ転送する（ステップＳ９３）。続いて、ハーフトーン処理装置１６６は、解像度変換後の画像データを属性データによりしきい値テーブルを切り換えてハーフトーン処理を行い画像処理後バッファ装置１７４へ転送し、バスを介してＭ版ページメモリ領域（図５参照）へ転送する（ステップＳ９４）。つぎに１ライン分の画像データを処理したか否を判断し（ステップＳ９５）、１ライン分の画像データを処理していなければ、ラインメモリ読み込みアドレスを一つインクリメントして（ステップ９６）、ステップＳ９２に戻る。
【００５０】
ステップＳ９５で１ライン分の画像データを処理したならば、Ｃ版と同様にＹ版を描画し（ステップＳ９７）、さらにＣ版と同様にＫ版を描画する（ステップＳ９８）。その後、解像度変換フラグをチェックし（ステップＳ９９）、その結果、ステップＳ１００では解像度変換フラグを１としてステップＳＳ８５に戻り、一方、ステップＳ１０１ではバンドラインカウンタ＜ＲＧＢバンド高さであるか否かを判断し、バンドラインカウンタ＜ＲＧＢバンド高さと判断した場合にバンドラインカウンタを１つインクリメントし（ステップＳ１０２）、ステップＳ８２に戻り以降の処理を実行する。このようにバンドラインカウンタがＲＧＢバンド高さになるまで上記処理を実行する。
【００５１】
図２５は、本発明の実施の形態にかかる解像度変換装置の構成を示すブロック図である。この図２５において、レジスタ１８１は、多値ＣＭＹＫライン記憶装置１７３からＣＭＹＫデータを受け、一時記憶しＭＵＸ１８７へ転送する。レジスタ１８２は、微小画素ライン記憶装置１７２から微小画素のＤＯＴ画素の０番目を一時記憶し、ＭＵＸ１８６へ転送する。レジスタ１８３は、微小画素ライン記憶装置１７２から微小画素のＤＯＴ画素の１番目を一時記憶し、ＭＵＸ１８６へ転送する。レジスタ１８４は、微小画素ライン記憶装置１７２から微小画素のＤＯＴ画素の２番目を一時記憶し、ＭＵＸ１８６へ転送する。レジスタ１８５は、微小画素ライン記憶装置１７２から微小画素のＤＯＴ画素の３番目を一時記憶し、ＭＵＸ１８６へ転送する。ＭＵＸで１８６は、レジスタ１８２〜１８５のＤＯＴ画像フラグから図２５に示すフローチャートのように順次選択し後段のＭＵＸ１８７を切り替える。ＭＵＸ１８７は、レジスタ１８１の色情報と、白（０値）とを切り替え、図２２のハーフトーン処理装置１６６へ転送する。
【００５２】
図２６および図２７は、本発明の実施の形態にかかる解像度変換処理の処理動作を示すフローチャートである。この図において、まず、解像度変換フラグを０に初期化し（ステップＳ１１１）、さらにライン読み込みアドレスを０に初期化する（ステップＳ１１２）。続いて、多値ＣＭＹＫライン記憶装置１７３からラインメモリ読み込みアドレスの示すＣ版の画像データを読み込み（ステップＳ１１３）、さらに微小画素ライン記憶装置１７２からラインメモリ読み込みアドレスの示す微小画像データを読み込む（ステップＳ１１４）。その後、解像度変換フラグが０のとき、微小画素の０画素＝１か、解像度変換フラグが１のとき、微小画素の２画素＝１か、を否かを判断する（ステップＳ１１５）。ここで判断ＮＯの場合、白（０値）の値をハーフトーン処理装置１６６へ転送する（ステップＳ１１６）。一方、ステップＳ１１５の判断ＹＥＳの場合、Ｃ版の画像データの値をハーフトーン処理装置１６６へ転送する（ステップＳ１１７）。続いて、解像度変換フラグが０のとき、微小画素の１画素＝１か、解像度変換フラグが１のとき、微小画素の３画素＝１か、を否かを判断する（ステップＳ１１８）。ここで判断ＮＯの場合、白（０値）の値をハーフトーン処理装置１６６へ転送する（ステップＳ１１９）。一方、ステップＳ１１８の判断ＹＥＳの場合、Ｃ版の画像データの値をハーフトーン処理装置１６６へ転送する（ステップＳ１２０）。つぎに１ライン分の画像データを処理したか否かを判断する（ステップＳ１２１）。ここで判断ＮＯである場合、ラインメモリ読み込みフラグを一つインクリメントし（ステップＳ１２２）、ステップＳ１１３に戻る。一方、ステップＳ１２１において判断ＹＥＳの場合、ラインメモリ読み込みアドレスを０に初期化し（ステップＳ１２３）、多値ＣＭＹＫライン記憶装置１７３からラインメモリ読み込みアドレスの示すＭ版の画像データを読み込む（ステップＳ１２４）。続いて、微小画素ライン記憶装置１７２からラインメモリ読み込みアドレスの示す微小画像データを読み込む（ステップＳ１２５）。つぎに解像度変換フラグが０のとき、微小画素の０画素＝１か、解像度変換フラグが１のとき、微小画素の２画素＝１か、を否かを判断する（ステップＳ１２６）。ここで判断ＮＯの場合、白（０値）の値をハーフトーン処理装置１６６へ転送する（ステップＳ１２７）。一方、ステップＳ１２６の判断ＹＥＳの場合、Ｍ版の画像データの値をハーフトーン処理装置１６６へ転送する（ステップＳ１２８）。続いて、解像度変換フラグが０のとき、微小画素の１画素＝１か、解像度変換フラグが１のとき、微小画素の３画素＝１か、を否かを判断する（ステップＳ１２９）。ここで判断ＮＯの場合、白（０値）の値をハーフトーン処理装置１６６へ転送する（ステップＳ１３０）。一方、ステップＳ１２９の判断ＹＥＳの場合、Ｍ版の画像データの値をハーフトーン処理装置１６６へ転送する（ステップＳ１３１）。つぎに１ライン分の画像データを処理したか否かを判断する（ステップＳ１３２）。ここで判断ＮＯである場合、ラインメモリ読み込みフラグを一つインクリメントし（ステップＳ１３３）、ステップＳ１２３に戻る。一方、ステップＳ１３２において判断ＹＥＳの場合、Ｙ版、Ｋ版を上記と同様に処理し（ステップＳ１３４）、解像度変換フラグをチェックし（ステップＳ１３５）、判断ＮＯの場合、解像度フラグを１にし（ステップＳ１３６）、判断ＹＥＳの場合にこの処理を終了する。
【００５３】
以上、バンドメモリにＲＧＢ画像で描画する方式について説明したが、ＣＭＹやＣＭＹＫ画像においても、同様に考えることができる。
【００５４】
以上、説明したようにこの実施の形態によれば、プリンタの画像生成時に文字などの高画質が必要な部分においては、微小画素として、１画素の内部の微小な画素の形状を各画素単位に格納し、微小画素の色情報を付加し、画像処理時に、微小画素を展開し、解像度変換することにより、高い解像度の印字が可能となる。
【００５５】
ところで、これまで説明してきた実施の形態における画像処理方法（動作）を、プログラム化し、コンピュータ読み取り可能な記録媒体に記録し、コンピュータ上で実行することもできる。また、画像処理方法の一部をネットワーク上に有し、通信回線を通して実現することもできる。
【００５６】
すなわち、この実施の形態で説明した画像処理方法は、図２８に示すように、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータ（ＣＰＵ１３０）で実行することにより実現される。このプログラムは、キーボード３５の操作などにより、メモリ１３１、ハードディスク１３４、フレキシブルディスク１３７、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ−Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３６、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータ（ＣＰＵ１３０）によって記録媒体から読み出し、必要に応じて表示装置１３３に表示することによって実行される。また、必要に応じてこの画像処理方法のデータを通信装置１３２から外部装置に送受信することも可能である。
【００５７】
また、このプログラムは、図２９に示すように、上記記録媒体を介して、インターネット３０などのネットワークによってパーソナルコンピュータなどの装置１４１〜１４３に配布することができる。
【００５８】
すなわち、このプログラムは、たとえばコンピュータに内蔵されている記録媒体としてのハードディスクに、あらかじめインストールした状態で提供することができる。プログラムは記録媒体に一時的あるいは永続的に格納し、コンピュータにユニットとして組み込んだり、あるいは着脱式の記録媒体として利用することで、パッケージソフトウエアとして提供することができる。
【００５９】
記録媒体としては、たとえば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤ、磁気ディスク、半導体メモリなどが利用できる。
【００６０】
プログラムは、ダウンロードサイトから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワークを介して、有線または無線でコンピュータに転送し、そのコンピュータにおいて、内蔵するハードディスクなどの記憶装置にダウンロードさせるようにすることができる。
【００６１】
また、本発明を実施するための上述した最良の形態で説明した画像処理装置における処理は、コンピュータ（たとえばＣＰＵ１３０）に実現させるプログラムの形で提供することができる。
【００６２】
図３０は、かかる複合機のハードウエア構成を示すブロック図である。本図に示すように、この複合機３００は、コントローラ１０とエンジン部（Engine）３６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ３１０は、複合機１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部３６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００６３】
コントローラ３１０は、ＣＰＵ３１１と、ノースブリッジ（ＮＢ）３１３と、システムメモリ（ＭＥＭ−Ｐ）３１２と、サウスブリッジ（ＳＢ）３１４と、ローカルメモリ（ＭＥＭ−Ｃ）３１７と、ＡＳＩＣ（Application Specific Integrated Circuit）３１６と、ハードディスクドライブ（ＨＤＤ）３１８とを有し、ノースブリッジ（ＮＢ）３１３とＡＳＩＣ３１６との間をＡＧＰ（Accelerated Graphics Port）バス３１５で接続した構成となる。また、ＭＥＭ−Ｐ３１２は、ＲＯＭ（Read Only Memory）３１２ａと、ＲＡＭ(Random Access Memory)３１２ｂとをさらに有する。
【００６４】
ＣＰＵ３１１は、複合機３００の全体制御をおこなうものであり、ＮＢ３１３、ＭＥＭ−Ｐ３１２およびＳＢ３１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００６５】
ＮＢ３１３は、ＣＰＵ３１１とＭＥＭ−Ｐ３１２、ＳＢ３１４、ＡＧＰ３１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ３１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６６】
ＭＥＭ−Ｐ３１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ３１２ａとＲＡＭ３１２ｂとからなる。ＲＯＭ３１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ３１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６７】
ＳＢ３１４は、ＮＢ３１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ３１４は、ＰＣＩバスを介してＮＢ３１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６８】
ＡＳＩＣ３１６は、画像処理用のハードウエア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ３１５、ＰＣＩバス、ＨＤＤ３１８およびＭＥＭ−Ｃ３１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ３１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ３１７を制御するメモリコントローラと、ハードウエアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ３１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェイス３５０が接続される。
【００６９】
ＭＥＭ−Ｃ３１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）３１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００７０】
ＡＧＰ３１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ３１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【産業上の利用可能性】
【００７１】
以上のように、本発明にかかる画像処理装置、画像処理方法およびプログラムは、デジタル複写機、デジタルカメラ、スキャナ、プリンタなどに有用であり、特に、画像生成時に文字などの高画質が必要な部分においては微小画素として１画素の内部の微小な画素の形状を各画素単位に格納して微小画素の色情報を付加し、画像処理時に微小画素を展開して解像度変換することにより高い解像度の印字処理に適している。
【図面の簡単な説明】
【００７２】
【図１】この発明を実施した多色画像形成装置の機構部の構成例を示す図である。
【図２】図１における電装・制御装置の構成を示すブロック図である。
【図３】本発明の実施の形態にかかる画像処理の流れを示すブロック図である。
【図４】本発明の実施の形態にかかる画像処理の概念を示すブロック図である。
【図５】本発明の実施の形態にかかるメインメモリのフォーマット例を示す説明図である。
【図６】本発明の実施の形態にかかる文字用グラフィックスデータの例を示す説明図である。
【図７】本発明の実施の形態にかかるメインメモリの文字用グラフィックスデータのメモリフォーマットを示す説明図である。
【図８】本発明の実施の形態にかかるメインメモリのＲＧＢバンド画像メモリフォーマットを示す説明図である。
【図９】本発明の実施の形態にかかるメインメモリの微小画素バンドメモリフォーマットを示す説明図である。
【図１０】本発明の実施の形態にかかる１２００ＤＰＩの文字の描画例を示す説明図である。
【図１１】本発明の実施の形態にかかるＲＧＢバンド画像データ（低解像度）の例を示す説明図である。
【図１２】６００ＤＰＩの中に微小画像で表現した微小画素バンド画像の例を示す説明図である。
【図１３】実際の文字を印字した例を示す説明図である。
【図１４】本発明の実施の形態にかかる画像処理全体の動作処理を示すフローチャートである。
【図１５】本発明の実施の形態にかかる文字描画処理の概念を示す説明図である。
【図１６】本発明の実施の形態にかかる文字描画処理の処理動作（１）を示すフローチャートである。
【図１７】本発明の実施の形態にかかる文字描画処理の処理動作（２）を示すフローチャートである。
【図１８】本発明の実施の形態にかかる文字描画処理の処理動作（３）を示すフローチャートである。
【図１９】スキャンライン描画と微小フラグの関係を示す説明図である。
【図２０】本発明の実施の形態にかかる描画処理例を示す説明図である。
【図２１】描画前の微小画素データとＲＧＢデータの状態を示す説明図である。
【図２２】描画後の微小画素データとＲＧＢデータの状態を示す説明図である。
【図２３】本発明の実施の形態にかかる画像処理装置の構成を示すブロック図である。
【図２４】本発明の実施の形態にかかる画像処理装置の処理動作を示すフローチャートである。
【図２５】本発明の実施の形態にかかる解像度変換装置の構成を示すブロック図である。
【図２６】本発明の実施の形態にかかる解像度変換処理の処理動作（１）を示すフローチャートである。
【図２７】本発明の実施の形態にかかる解像度変換処理の処理動作（２）を示すフローチャートである。
【図２８】本発明の実施の形態にかかる画像処理方法をコンピュータに実行させる例を示すブロック図である。
【図２９】本発明の実施の形態にかかる画像処理方法をネットワーク上からダウンロードして実行させる例を示すブロック図である。
【図３０】かかる複合機のハードウエア構成を示すブロック図である。
【符号の説明】
【００７３】
１０１  ＣＰＵ
１０５  描画装置
１１０  画像処理装置
１１４  メインメモリ
１１４ａ  ＰＤＬメモリ領域
１１４ｂ  文字用グラフィックスメモリ領域
１１４ｃ  ＲＧＢバンドメモリ領域
１１４ｄ  微小画素バンドメモリ領域
１１４ｅ  画像処理パラメータメモリ領域
１１４ｆ  諧調処理後ページメモリ領域
１６４  色変換処理装置
１６５  解像度変換装置
１６６  ハーフトーン処理装置
【図１】
2009169727.tif 000003
【図２】
2009169727.tif 000004
【図３】
2009169727.tif 000005
【図４】
2009169727.tif 000006
【図５】
2009169727.tif 000007
【図６】
2009169727.tif 000008
【図７】
2009169727.tif 000009
【図８】
2009169727.tif 000010
【図９】
2009169727.tif 000011
【図１０】
2009169727.tif 000012
【図１１】
2009169727.tif 000013
【図１２】
2009169727.tif 000014
【図１３】
2009169727.tif 000015
【図１４】
2009169727.tif 000016
【図１５】
2009169727.tif 000017
【図１６】
2009169727.tif 000018
【図１７】
2009169727.tif 000019
【図１８】
2009169727.tif 000020
【図１９】
2009169727.tif 000021
【図２０】
2009169727.tif 000022
【図２１】
2009169727.tif 000023
【図２２】
2009169727.tif 000024
【図２３】
2009169727.tif 000025
【図２４】
2009169727.tif 000026
【図２５】
2009169727.tif 000027
【図２６】
2009169727.tif 000028
【図２７】
2009169727.tif 000029
【図２８】
2009169727.tif 000030
【図２９】
2009169727.tif 000031
【図３０】
2009169727.tif 000032