(57)【要約】【課題】中間調のドットを含む画像においても、解像度変換した画像に含まれる文字画像の形状を高解像度に保つことができる、画像処理装置、および画像処理装置の画像処理方法を提供する。【解決手段】注目画素に隣接しかつ文字形状データが文字画素であることを示す画素のＲＧＢ画素データを文字画素のＲＧＢ画素データと判定し、ＲＧＢ画素データが当該文字画素のＲＧＢ画素データでありかつ文字形状データが文字画素であることを示す画素の配置を表すマッチングパターンを生成し、生成したマッチングパターンが文字形状の画素の配置を示す所定のマッチングパターンと一致した場合、当該所定のマッチングパターンに含まれる注目画素に拡大処理を実行した場合の文字画素の配置に従って、拡大処理を実行した注目画素を、文字画素のＲＧＢ画素データで補間する。【選択図】        図１２
2010141607.tif 000002
【特許請求の範囲】
【請求項１】
文字画像を含む画像内の各画素の色画素データおよび各画素が前記文字画像に含まれる文字画素であるか否かを示す文字形状データを生成する描画手段と、
生成した各画素の前記色画素データに拡大処理を実行する拡大手段と、
生成した前記文字形状データおよび前記色画素データに基づいて、拡大処理を実行した注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定し、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を表すマッチングパターンを生成する判定手段と、
前記文字画像に含まれる前記文字画素の配置を表す所定のマッチングパターンと、生成したマッチングパターンと、が一致した場合、当該所定のマッチングパターンに画素に拡大処理を実行した場合の前記文字画素の配置を表す配置データを生成する生成手段と、
生成した前記配置データが表す前記文字画素の配置に従って、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間する補間手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
生成した前記文字形状データのうち、第１ライン数分の前記文字形状データを記憶する第１記憶手段と、
前記第１記憶手段から第１画素範囲の前記文字形状データを切り出す第１切出手段と、をさらに備え、
前記判定手段は、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を示す前記第１画素範囲の前記マッチングパターンを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補間手段は、拡大処理を実行した前記注目画素が下地である場合に、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記補間手段は、前記色画素データが白を示す画素を下地と認識することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
生成した前記色画素データのうち、第２ライン数分の前記色画素データを記憶する第２記憶手段と、
前記第２記憶手段から第２画素範囲の前記色画素データを切り出す第２切出手段と、をさらに備え、
前記判定手段は、生成した前記文字形状データおよび前記第２画素範囲の前記色画素データに基づいて、前記注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定することを特徴とする請求項１から４のいずれか一に記載の画像処理装置。
【請求項６】
前記第２画素範囲が前記第１画素範囲より狭いことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
描画手段が、文字画像を含む画像内の各画素の色画素データおよび各画素が前記文字画像に含まれる文字画素であるか否かを示す文字形状データを生成する描画工程と、
拡大手段が、生成した各画素の前記色画素データに拡大処理を実行する拡大工程と、
判定手段が、生成した前記文字形状データおよび前記色画素データに基づいて、拡大処理を実行した注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定し、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を表すマッチングパターンを生成する判定工程と、
生成手段が、前記文字画像に含まれる前記文字画素の配置を表す所定のマッチングパターンと、生成したマッチングパターンと、が一致した場合、当該所定のマッチングパターンに画素に拡大処理を実行した場合の前記文字画素の配置を表す配置データを生成する生成工程と、
補間手段が、生成した前記配置データが表す前記文字画素の配置に従って、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間する補間工程と、
を有することを特徴とする画像処理装置の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、および画像処理装置の画像処理方法に関するものである。
【背景技術】
【０００２】
レーザプリンタやデジタル複写機等においては、ビットマップ状の画像データを印字する際に、文字および画像の輪郭部の階段状の部分を補正して滑らかにするジャーキー補正が一般的に行われるようになっている。
【０００３】
例えば、特許文献１では、文字および図形の階段状の部分を滑らかにするジャーキー補正に加えて、トナー消費量を低減するための補正を行う画像データ処理装置を提案している。具体的には、特許文献１に記載の画像データ処理装置は、ビットマップ状に展開された画像データの注目ドットを中心とした所定範囲のドットを抽出してサンプリングし、サンプリングしたドットを基に注目ドットおよびその周囲の情報、特に、画像データの黒ドットと白ドットの境界の線分形状の特徴を認識し、その認識結果を定められたフォーマットのコード情報で表し、このコード情報を基に抽出したドットを補正する必要があるか否かを判断し、補正が必要であると判断した場合はこのコード情報をアドレスとしてジャーキー補正用のビデオデータを読み出すことにより、少ない記憶領域を用いてビットマップ状に展開された画像データの輪郭部を補正してジャーキーを無くしている。
【０００４】
【特許文献１】特開平９−１６８０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の画像データ処理装置では、画像データの黒ドットと白ドットの境界の線分形状に対してジャーキー補正を行うものであり、ディザリングなどが施された中間調のドットにはジャーキー補正を行うことができず、中間調のドットが含まれない白黒の画像データにしかジャーキー補正を行うことができない、という課題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、中間調のドットを含む画像においても、解像度変換した画像に含まれる文字画像の形状を高解像度に保つことができる、画像処理装置、および画像処理装置の画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、文字画像を含む画像内の各画素の色画素データおよび各画素が前記文字画像に含まれる文字画素であるか否かを示す文字形状データを生成する描画手段と、生成した各画素の前記色画素データに拡大処理を実行する拡大手段と、生成した前記文字形状データおよび前記色画素データに基づいて、拡大処理を実行した注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定し、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を表すマッチングパターンを生成する判定手段と、前記文字画像に含まれる前記文字画素の配置を表す所定のマッチングパターンと、生成したマッチングパターンと、が一致した場合、当該所定のマッチングパターンに画素に拡大処理を実行した場合の前記文字画素の配置を表す配置データを生成する生成手段と、生成した前記配置データが表す前記文字画素の配置に従って、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間する補間手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、生成した前記文字形状データのうち、第１ライン数分の前記文字形状データを記憶する第１記憶手段と、前記第１記憶手段から第１画素範囲の前記文字形状データを切り出す第１切出手段と、をさらに備え、前記判定手段は、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を示す前記第１画素範囲の前記マッチングパターンを生成することを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項１または２にかかる発明において、前記補間手段は、拡大処理を実行した前記注目画素が下地である場合に、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間することを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記補間手段は、前記色画素データが白を示す画素を下地と認識することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１から４のいずれか一にかかる発明において、生成した前記色画素データのうち、第２ライン数分の前記色画素データを記憶する第２記憶手段と、前記第２記憶手段から第２画素範囲の前記色画素データを切り出す第２切出手段と、をさらに備え、前記判定手段は、生成した前記文字形状データおよび前記第２画素範囲の前記色画素データに基づいて、前記注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記第２画素範囲が前記第１画素範囲より狭いことを特徴とする。
【００１３】
また、請求項７にかかる発明は、描画手段が、文字画像を含む画像内の各画素の色画素データおよび各画素が前記文字画像に含まれる文字画素であるか否かを示す文字形状データを生成する描画工程と、拡大手段が、生成した各画素の前記色画素データに拡大処理を実行する拡大工程と、判定手段が、生成した前記文字形状データおよび前記色画素データに基づいて、拡大処理を実行した注目画素に隣接しかつ前記文字形状データが前記文字画素であることを示す画素の前記色画素データを前記文字画素の色画素データと判定し、前記色画素データが前記文字画素の色画素データでありかつ前記文字形状データが前記文字画素であることを示す画素の配置を表すマッチングパターンを生成する判定工程と、生成手段が、前記文字画像に含まれる前記文字画素の配置を表す所定のマッチングパターンと、生成したマッチングパターンと、が一致した場合、当該所定のマッチングパターンに画素に拡大処理を実行した場合の前記文字画素の配置を表す配置データを生成する生成工程と、補間手段が、生成した前記配置データが表す前記文字画素の配置に従って、拡大処理を実行した前記注目画素を、前記文字画素の色画素データで補間する補間工程と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、文字画像が中間調で表現される場合であっても、文字画像の輪郭部の階段状の部分を補間することができるので、中間調のドットを含む画像においても、解像度変換した画像に含まれる文字画像の形状を高解像度に保つことができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる画像処理装置、および画像処理装置の画像処理方法の最良な実施の形態を詳細に説明する。なお、本実施の形態では、この発明にかかる画像処理装置、および画像処理装置の画像処理方法をプリンタである多色画像形成装置に適用した例について説明するが、文字画像を含む画像に画像処理を施すものであれば、これに限定するものではない。例えば、複写機、ファクシミリ、複合機などの画像処理装置にも適用することができる。
【００１６】
図１は、本実施の形態にかかる多色画像形成装置の構成を示すブロック図である。本実施の形態にかかる多色画像形成装置において、符号１は像担持体であるベルト状の感光体であり、その感光体１は回転ローラ２、３により回動可能に支持され、その各回転ローラ２、３の駆動により矢示Ａ方向に回動される。感光体１の外周部には、帯電手段である帯電装置４、除電ランプＬ、感光体１用のクリーニングブレード１５Ａが配置されている。帯電装置４の下流位置には、光書込手段であるレーザ書き込みユニット５より発せられるレーザ光が照射される光書き込み部がある。
【００１７】
光書き込み部より下流位置には、複数の現像ユニット（現像手段）が切り換え自在に支持された多色現像装置６が配置されている。多色現像装置６は、収容するトナーの色毎に、イエロー現像ユニット、マゼンタ現像ユニット、シアン現像ユニットを備えている。多色現像装置６の上部には、黒色トナーを収容したブラック現像ユニット７が備えられている。
【００１８】
これらの各現像ユニットのいずれか１つが対応する色の現像タイミングに同期し、現像可能な位置に移動する。多色現像装置６は、円周上１２０度の回転によっていずれかの現像ユニットを選択する機能を有している。そして、これらの現像ユニットが稼動するときには、ブラック現像ユニット７は感光体１より離間した位置に移動する。その移動は、カム４５の回転により行なわれる。
【００１９】
レーザ書き込みユニット５は、図示しないレーザ光源から複数色の画像形成信号（書き込み情報）に応じたレーザ光を順次発生させ、ポリゴンモータ５Ａによって回転されるポリゴンミラー５Ｂを用いてそのレーザ光を周期的に偏向させ、ｆθレンズ５Ｃおよびミラー５Ｄなどを経て、帯電された感光体１の表面を走査してその表面に静電潜像を形成させる。
【００２０】
感光体１の表面に形成される静電潜像は、対応する現像ユニットからのトナーによって現像され、トナー画像が形成・保持される。中間転写ベルト１０は、感光体１に隣接しており、回転ローラ１１、１２により矢示Ｂ方向に回動可能に支持されている。感光体１上のトナー画像は、中間転写ベルト１０の裏側にある転写ブラシ（第１の転写手段）１３により、その中間転写ベルト１０の表面に転写される。
【００２１】
感光体１の表面は１色毎にクリーニングブレード１５Ａによりクリーニングされ、その表面に所定色のトナー画像が形成される。そして、その都度中間転写ベルト１０の１回動毎にその表面の同じ位置に感光体１上のトナー画像が転写されて、中間転写ベルト１０上に複数色のトナー画像が重ね合わせられて保持される。その後、そのトナー画像は用紙やプラスチック等の記録媒体に転写される。
【００２２】
用紙への転写に際しては、給紙装置（給紙カセット）１７に収納されている用紙が給紙ローラ１８によって繰り出されて搬送ローラ１９により搬送され、レジストローラ対２０に付き当てられた状態で一旦停止された後、トナー画像の転写位置が正規のものとなるようにタイミングがとられて中間転写ベルト１０と転写ローラ（第２の転写手段）１４のニップに再搬送される。そして、その用紙は転写ローラ１４の作用により中間転写ベルト１０上の複数色のトナー画像が一括転写された後、定着装置５０に送られ、そこでトナー像が定着された後、排紙ローラ対５１により本体フレーム９の上部の排紙スタック部５２に排出される。
【００２３】
中間転写ベルト１０には、回転ローラ１１の部位に中間転写ベルト１０用のクリーニング装置１６が設けられ、クリーニングブレード１６Ａがクリーニングブレード接離用アーム１６Ｃを介して接離自在の構成となっている。このクリーニングブレード１６Ａは、感光体１からトナー画像を受け取る工程では、中間転写ベルト１０から離れ、中間転写ベルト１０より用紙にトナー画像が転写された後に接触するようになっていて、用紙にトナー画像が転写された後の残留トナーをかきとる。クリーニングブレードは、すでに記したように、感光体１用と中間転写ベルト１０用がある。これらブレードがかきとった廃トナーは、回収容器１５に収納する。その回収容器１５は適宜交換される。中間転写ベルト１０用のクリーニング装置１６の内部に設けられたオーガ１６Ｂが、クリーニングブレード１６Ａでかきとられた廃トナーを搬送し、図示しない搬送手段で回収容器１５に送るようになっている。
【００２４】
符号３１はユニット化されたプロセスカートリッジで、感光体１、帯電装置４、中間転写ベルト１０、クリーニング装置１６、用紙搬送路を形成する搬送ガイド３０などを一体に組み込み、寿命到来時に交換できるように構成されている。プロセスカートリッジ３１の交換のほかに、多色現像装置６、ブラック現像ユニット７なども寿命到来時に交換するが、その交換性やジャム紙の処理を容易にするため、本体の一部の前フレーム８は支軸９Ａを中心に開閉可能に回動できる構造にしてある。
【００２５】
図１の左側には、電装・制御装置６０が収納されている。その上方には、ファン５８が備えられており、機内の温度過昇防止のために排風する。図の右側には、比較的小規模な別の給紙装置５９が備えられている。なお、この実施形態では、中間転写体として中間転写ベルト１０を使用したが、中間転写ドラムを使用することもできる。
【００２６】
図２は、多色画像形成装置の電装・制御装置のハードウェア構成の例を示す図である。図２の電装・制御装置６０は、プリンタコントローラボード１２１が、ネットワークを介してＰＣ（Personal  Computer）１２０に対して接続され、また、プリンタエンジン１２２と接続される。
【００２７】
プリンタコントローラボード１２１は、メモリコントローラ内蔵ＣＰＵ（Central  Processing  Unit）１１５、画像処理ＡＳＩＣ（Application  Specific  Integrated  Circuit）１１７、およびパネル制御ＡＳＩＣ１１８を有し、これらがバス１１６を介して接続されている。メモリコントローラ内蔵ＣＰＵ１１５は、さらに、メインメモリ１１４およびＲＯＭ（Read  Only  Memory）１１３と接続されている。
【００２８】
メモリコントローラ内蔵ＣＰＵ１１５は、ＣＰＵ１０１、ＣＰＵ  Ｉ／Ｆ（Interface）１０２、メモリアービタ１０３、通信コントローラ１０７、描画装置１０５、メモリコントローラ１０４、及び、バスコントローラ１０６を有する。
【００２９】
ＣＰＵ１０１は、多色画像形成装置の装置全体の制御を行う。ＣＰＵ１０１は、また、ＰＣ１２０から伝送されるＰＤＬ（Page  Description  Language）を解析し、描画装置１０５に対する描画コマンドの出力、及び、画像処理ＡＳＩＣ１１７に対する画像処理パラメータの生成等を行う。ＣＰＵ  Ｉ／Ｆ１０２は、ＣＰＵ１０１のインタフェースであり、メモリアービタ１０３を介してメインメモリ１１４及び他のコントローラ等に接続されている。
【００３０】
メモリアービタ１０３は、メモリコントローラ内蔵ＣＰＵ１１５が有する各コントローラの、メインメモリ１１４に対するアクセスの調停を行う。メモリコントローラ１０４は、メインメモリ１１４の制御を行う。メモリコントローラ１０４は、メモリアービタ１０３を介して各コントローラと接続される。
【００３１】
バスコントローラ１０６は、バスに対してデータを入出力する各コントローラ及びバスの間の調停を行う。通信コントローラ１０７は、ネットワークに接続され、ネットワークを介して接続されたＰＣ１２０等から送信される各データやコマンド等を受信する。通信コントローラ１０７は、また、メモリアービタ１０３を介して接続される各コントローラに対して受信したデータ等を出力し、各コントローラから入力されるデータ等を、ＰＣ１２０等に対して送信する。
【００３２】
描画装置１０５は、ＣＰＵ１０１から入力された描画コマンドに従って、文字画像を含む画像をＲＧＢ空間で表した各画素のＲＧＢ画素データ、および各画素が文字画像に含まれる文字画素であるか否かを示す文字形状データを生成し、生成したＲＧＢ画素データおよび文字形状データをメインメモリ１１４に描画する。ここで、描画装置１０５により生成されるデータは、多色画像形成装置が画像を処理する単位の一である「バンド」単位のバンドデータである。
【００３３】
ＲＯＭ１１３は、ＣＰＵ１０１が実行するコンピュータプログラムや、文字のフォント情報等を格納する。メインメモリ１１４は、描画装置１０５により生成されたＲＧＢ画素データや文字形状データ、それらのデータが圧縮された符号データ、及び、ＣＰＵ１０１が実行するコンピュータプログラム等が格納される。
【００３４】
なお、本実施の形態の多色画像形成装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３５】
さらに、本実施の形態の多色画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の多色画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３６】
画像処理ＡＳＩＣ１１７は、画像処理装置１１０、バスインタフェースＩ／Ｆ（Interface）１０８、及び、エンジンコントローラ１０９を有する。画像処理装置１１０は、ＣＰＵ１０１により生成された画像処理パラメータが入力され、その画像処理パラメータに従う画像処理を行う。
【００３７】
バスＩ／Ｆ１０８は、画像処理ＡＳＩＣ１１７がバスに接続される際のインタフェースである。エンジンコントローラ１０９は、プリンタエンジン１２２の制御を行う。
【００３８】
パネル制御ＡＳＩＣ１１８は、パネル１１９に接続され、ＣＰＵ１０１からの制御コマンド等に従い、パネル１１９の制御を行う。パネル制御ＡＳＩＣ１１８は、パネルコントローラ１１２及びバスＩ／Ｆ１１１を有する。パネルコントローラ１１２は、パネル１１９に表示するデータの制御、及び、パネル１１９から入力される情報の取得等を行う。バスＩ／Ｆ１１１は、バスに接続され、メモリコントローラ内蔵ＣＰＵ１１５からのデータの入出力を行う。
【００３９】
パネル１１９は、多色画像形成装置の状態の表示を行い、また、多色画像形成装置に対する操作者による指示を受け付ける。
【００４０】
プリンタエンジン１２２は、エンジンコントローラ１０９の制御により、画像を媒体上に形成する。ＰＣ１２０は、多色画像形成装置に出力させる画像のＰＤＬを作成し、ネットワークを介してＰＤＬを多色画像形成装置に対して出力する。
【００４１】
図３は、多色画像形成装置における処理の概略を示すフロー図である。図３では、入力されたＰＤＬが解析され、画像処理された後、プリンタエンジン１２２に対して出力される。図３における処理は、ＰＤＬ記憶ステップ（ステップＳ３０１）、ＰＤＬ解析ステップ（ステップＳ３０２）、描画処理ステップ（ステップＳ３０３）、ＲＧＢバンド画像記憶ステップ（ステップＳ３０４）、文字形状バンド記憶ステップ（ステップＳ３０５）、画像処理ステップ（ステップＳ３２０）、階調処理後ページ画像記憶ステップ（ステップＳ３０９）、およびプリントアウトステップ（ステップＳ３１０）を有し、上記の順に各ステップの処理が実行される。
【００４２】
ＰＤＬ記憶ステップ（ステップＳ３０１）では、メインメモリ１１４が、ＰＣ１２０から入力されるＰＤＬを格納する。ＰＤＬ解析ステップ（ステップＳ３０２）では、ＣＰＵ１０１が、コンピュータプログラムを実行することにより、メインメモリ１１４に格納されているＰＤＬを解析して生成した描画コマンドを描画装置１０５に出力する。
【００４３】
描画処理ステップ（ステップＳ３０３）では、描画装置１０５が、ＣＰＵ１０１から入力された描画コマンドに従って、ＲＧＢ画素データおよび文字形状データを生成してメインメモリ１１４に転送する。
【００４４】
ＲＧＢバンド画像記憶ステップ（ステップＳ３０４）および文字形状バンド記憶ステップ（ステップＳ３０５）では、描画装置１０５から転送されたＲＧＢ画素データおよび文字形状データをバンド単位でメインメモリ１１４に記憶する。
【００４５】
画像処理ステップ（ステップＳ３２０）は、解像度変換ステップ（ステップＳ３０６）、色変換処理ステップ（ステップＳ３０７）、および階調処理ステップ（ステップＳ３０８）を有する。解像度変換ステップ（ステップＳ３０６）では、メインメモリ１１４からＲＧＢ画素データおよび文字形状データを読み込み、ＲＧＢ画素データの解像度を変換（例えば、６００dpi→１２００dpi）する。
【００４６】
色変換処理ステップ（ステップＳ３０７）では、ステップＳ３０６で解像度が変換されたＲＧＢ画素データおよびに対し、色空間変換処理が行われ、ＣＭＹＫ画素データが生成される。
【００４７】
階調処理ステップＳ３０８では、ステップＳ３０７において色空間変換が行われたＣＭＹＫ画素データに対し、ハーフトーン処理が行われる。
【００４８】
階調処理後ページ画像記憶ステップ（ステップＳ３０９）では、メインメモリ１１４に、ステップＳ３０８のハーフトーン処理により得られたハーフトーン処理後データが格納される。ステップＳ３０９の処理の後、プリントアウトステップ（ステップＳ３１０）では、プリンタエンジン１２２がメインメモリ１１４に格納されたハーフトーン処理後データを印刷して出力する。
【００４９】
図４は、メインメモリの記憶領域を説明する図である。図５は、６００dpiのＲＧＢ画素データの一例を示す図である。図６は、６００dpiの文字形状データの一例を示す図である。メインメモリ１１４は、ＰＤＬ格納メモリ領域、プログラム領域、ＲＧＢバンド画像メモリ格納領域、文字形状バンド画像メモリ格納領域、画像処理パラメータ領域、階調処理後ページメモリ格納領域、拡大補正メモリ格納領域、およびその他の領域を有する。
【００５０】
ＰＤＬ格納メモリ領域は、ＰＣ１２０から入力されたＰＤＬを格納する。プログラム領域は、ＣＰＵ１０１が実行するコンピュータプログラムを格納する。ＲＧＢバンド画像メモリ格納領域は、描画装置１０５により生成された画像のＲＧＢ画素データ（図５に示す）を、バンド単位に格納する。文字形状バンド画像メモリ格納領域は、描画装置１０５により生成された文字形状データ（図６に示す）を、バンド単位に格納する。
【００５１】
画像処理パラメータ領域は、格子点データ格納領域、ガンマデータ格納領域、しきい値データ格納領域、およびＤＭＡ（Direct  Memory  Access）パラメータ格納領域を有する。格子点データ格納領域およびガンマデータ格納領域は、色変換処理ステップＳ３０６において色空間変換を行う際のパラメータを格納する。
【００５２】
しきい値データ格納領域は、階調処理ステップＳ３０８において、ハーフトーン生成処理を行う際のしきい値テーブルを格納する。しきい値データ格納領域に格納されるしきい値テーブルは、ハーフトーン処理を行う画像データを構成する色コンポーネント毎に設けられてよい。
【００５３】
ＤＭＡパラメータ格納領域は、画像処理パラメータを読み込む際に用いたアドレス等のパラメータを格納する。
【００５４】
階調処理後ページメモリ格納領域は、Ｃ版ページメモリ格納領域、Ｍ版ページメモリ格納領域、Ｙ版ページメモリ格納領域、および、Ｋ版ページメモリ格納領域を有する。階調処理後ページメモリ格納領域が有す各格納領域は、ハーフトーン処理された後の色コンポーネント毎に設けられるとよく、ＣＭＹＫ色空間の他に、例えば、ＲＧＢ色空間の色コンポーネント毎に対応して設けられてもよい。
【００５５】
拡大補正メモリ格納領域は、解像度変換ステップＳ３０６で解像度変換に用いる拡大補正パラメータを格納する。
【００５６】
図７は、本実施の形態にかかる画像処理全体の動作処理を示すフローチャートである。まず、ＣＰＵ１０１はＰＤＬを解析し、画像処理装置１１０の画像処理パラメータを生成し、メインメモリ１１４の画像処理装置パラメータ領域へ格納する（ステップＳ７０１）。続いて、画像処理装置１１０は、メインメモリ１１４の画像処理パラメータ領域から画像処理パラメータを読み込み、さらに拡大補正メモリ格納領域から拡大補正パラメータを読み込む（ステップＳ７０２）。描画装置１０５は、ＣＰＵ１０１から入力された描画コマンドに従って、ＲＧＢ画素データを生成し、ＲＧＢバンド画像メモリ格納領域に描画する（ステップＳ７０３）。この時、描画装置１０５は、ＲＧＢ画素データが文字形状を含む場合には、文字形状データを生成し、生成した文字形状データを文字形状バンド画像メモリ格納領域に描画する。このステップＳ７０３の処理を１バンドが終了するまで繰り返し（ステップＳ７０４：Ｎｏ）実行する。上記１バンドの処理が終了すると（ステップＳ７０４：Ｙｅｓ）、画像処理装置１１０は、メインメモリ１１４のＲＧＢバンド画像メモリ格納領域からＲＧＢ画素データを読み込み、さらに文字形状バンド画像メモリ格納領域から文字形状データを読み込んで画像処理を行い、画像処理結果をメインメモリ１１４の階調処理後ページメモリ格納領域へ転送する（ステップＳ７０５）。このステップＳ７０５の処理を１バンド終了するまで（ステップＳ７０６：Ｎｏ）繰り返し実行する（ステップＳ７０６：Ｙｅｓ）。このように、上記ステップＳ７０３〜Ｓ７０６の処理を１バンドについて終了するまで（ステップＳ７０７：Ｎｏ）実行する（ステップＳ７０７：Ｙｅｓ）。
【００５７】
図８は、画像処理装置のハードウェア構成を説明する図である。図８の画像処理装置１１０は、ＲＧＢ画素データアドレス生成装置８１１、ＲＧＢ画素データ読み込み装置８１０、文字形状データアドレス生成装置８１３、文字形状データ読み込み装置８１２、解像度変換装置８１４、色変換処理装置８１５、ハーフトーン処理装置８１６、パラメータアドレス生成装置８０３、画像処理パラメータ読み込み装置８０２、ＤＭＡパラメータ記憶装置８０４、マッチングパターン記憶装置８０５、格子点データ記憶装置８０６、ガンマテーブル記憶装置８０７、ハーフトーンパラメータ記憶装置８０８、しきい値マトリックス記憶装置８０９、画像処理後画像アドレス生成装置８１８、画像処理後画像書き込み装置８１９、画像処理後画像バッファー装置８１７、およびバスアービタＩ／Ｆ８０１を有する。
【００５８】
バスアービタ−Ｉ／Ｆ８０１は、ＲＧＢ画素データ読み込み装置８１０、文字形状データ読み込み装置８１２、画像処理パラメータ読み込み装置８０２、および画像処理後画像書き込み装置８１９のそれぞれが、バスＩ／Ｆ１０８を介してバス１１６に対してデータを入出力する際の調停を行う。
【００５９】
パラメータアドレス生成装置８０３は、メインメモリ１１４上の画像処理パラメータ領域に格納されているパラメータのアドレスを生成する。画像処理パラメータ読み込み装置８０１は、パラメータアドレス生成装置８０３により生成されたアドレスにより、メインメモリ１１４に格納されている画像処理パラメータを読み出す。
【００６０】
ＤＭＡパラメータ記憶装置８０４は、画像処理パラメータ読み込み装置８０２が画像処理パラメータを読み込む際に用いたアドレス等のパラメータを、画像処理パラメータ読み込み装置８０２から受信して格納する。ＤＭＡパラメータ記憶装置８０４が格納するパラメータは、バンドの幅である多値ＲＧＢバンド幅、バンドの高さである多値ＲＧＢバンド高さ、バンドデータのメインメモリ１１４上の開始アドレスであるＲＧＢバンドスタートアドレス、階調処理された後のバンドの幅と高さである階調処理後ＣＭＹＫバンド幅及び階調処理後ＣＭＹＫバンド高さ、並びに、Ｃ、Ｍ、Ｙ、Ｋそれぞれの色コンポーネントのバンドデータをメインメモリ１１４上に格納する際のスタートアドレス等である。
【００６１】
マッチングパターン記憶装置８０５は、解像度変換に必要なマッチングパターンデータなどを格納するものである。本実施の形態では、マッチングパターン記憶装置８０５は、拡大処理を実行する注目画素を中心とし、文字画像に含まれる文字画素の配置を表す所定のマッチングパターンと、当該所定のマッチングパターンが含む注目画素に拡大処理を実行した場合の文字画素の配置を表す配置データと、を対応付けて格納するものである。
【００６２】
図９は、所定のマッチングパターンの一例を示す図である。図１０は、配置データの一例を示す図である。図９に示す所定のマッチングパターンは、注目画素９０１を中心に、文字画素である黒の画素９０２、文字画素以外の白の画素９０３、および×で示すDon’t  Careが配置されたマッチングパターンである。図１０に示す配置データは、図９に示す所定のマッチングパターンに含まれる注目画素９０１に拡大処理を実行した場合の文字画素（黒の画素）１００１を示すものである。
【００６３】
さらに、マッチングパターン記憶装置８０５は、白の画素に拡大処理を実行した場合の文字形状データを格納するものとする。図１１は、白の画素に拡大処理を実行した場合の配置データの一例を示す図である。図１１に示す配置データは、白の画素に拡大処理を実行した場合の文字形状を示すものである。
【００６４】
ＲＧＢ画素データアドレス生成装置８１１は、メインメモリ１１４に記憶されたＲＧＢ画素データから、水平ライン毎にＲＧＢ画素データを読み出す際のアドレスを生成する。
【００６５】
ＲＧＢ画素データ読み込み装置８１０は、メインメモリ１１４上のＲＧＢバンド画像メモリ格納領域から、ＲＧＢ画素データアドレス生成装置８１１により生成された水平ライン毎のアドレスにより、メインメモリ１１４からＲＧＢ画素データを読み込む。
【００６６】
文字形状データアドレス生成装置８１３は、メインメモリ１１４に記憶された文字形状データから、水平ライン毎に文字形状データを読み出す際のアドレスを生成する。
【００６７】
文字形状データ読み込み装置８１２は、メインメモリ１１４上の文字形状バンド画像メモリ格納領域から、文字形状データアドレス生成装置８１３により生成されたアドレスにより、水平ライン毎に文字形状データを読み込む。
【００６８】
解像度変換装置８１４は、マッチングパターン記憶装置８０５に格納されているマッチングパターンデータおよび文字形状データ読み込み装置８１２により読み込んだ文字形状データを用いて、ＲＧＢ画素データ読み込み装置８１０により読み込だＲＧＢ画素データの解像度を、メインメモリ１１４上の拡大補正メモリ格納領域に格納された拡大補正パラメータが示す解像度に変換する（例えば、６００dpi→１２００dpi）。
【００６９】
色変換処理装置８１５は、解像度変換装置８１４から入力されるＲＧＢ画素データの画素値に対し、色空間変換処理（ＢＧ／ＵＣＲ処理）を行う。色変換処理装置８１５は、入力されるＲＧＢ画素データを、ＲＧＢ色空間からＣＭＹＫ色空間のＣＭＹＫ画素データに変換する。
【００７０】
色変換処理装置８１５は、色空間変換の他に、下色除去、色補正等の処理を行う。色変換処理装置８１５は、処理に用いるパラメータを格子点データ記憶装置８０６及びガンマテーブル記憶装置８０７から取得する。
【００７１】
格子点データ記憶装置８０６は、画像処理パラメータ読み込み装置８０２から入力される格子点データを記憶する。ガンマテーブル記憶装置８０７は、画像処理パラメータ読み込み装置８０２から入力されるガンマ補正用のパラメータを含むガンマテーブルを記憶する。
【００７２】
ハーフトーン処理装置８１６は、色変換処理装置８１５から入力されるＣＭＹＫ画素データの色コンポーネント毎に、ハーフトーン処理を行う。ハーフトーン処理装置８１６は、ハーフトーン処理に必要なパラメータをハーフトーンパラメータ記憶装置８０８から読み出す。ハーフトーン処理装置８１６は、さらに、入力されるＣＭＹＫ画素データの奇数画素と偶数画素とのそれぞれに対し、奇数閾値マトリックスに含まれる値と偶数閾値マトリックスに含まれる値とによる比較により、ハーフトーン処理を行う。ハーフトーン処理装置８１６は、ハーフトーン処理後のＣＭＹＫ画素データを、メインメモリ１１４のワード単位にハーフトーン処理後データとして出力する。
【００７３】
ハーフトーンパラメータ記憶装置８０８は、メインメモリ１１４から読み出されたハーフトーン処理装置８１６がハーフトーン処理する際のパラメータを記憶する。しきい値マトリックス記憶装置８０９は、それぞれ、ＣＭＹＫ画素データの水平ラインの位置に基づいて、奇数画素と偶数画素とに対応するハーフトーン処理のためのしきい値マトリックスを記憶する。
【００７４】
画像処理後画像バッファー装置８１７は、ハーフトーン処理装置８１６によりハーフトーン化されたＣＭＹＫ画素データを保持する。画像処理後画像バッファー装置８１７は、メインメモリ１１４に書き込み処理を行う際の、バーストレングスに対応する数のハーフトーン化されたＣＭＹＫ画素データを保持する。
【００７５】
画像処理後画像書き込み装置８１９は、画像処理後画像バッファー装置８１７に格納されているハーフトーン化されたＣＭＹＫ画素データを、バス１１６を介してメインメモリ１１４に対して出力する。画像処理後画像書き込み装置８１９は、メインメモリ１１４のワード単位で、ＣＭＹＫ画素データを出力する。
【００７６】
画像処理後画像アドレス生成装置８１８は、画像処理後画像書き込み装置８１９がＣＭＹＫ画素データをメインメモリ１１４に格納させる際の、アドレスを生成する。画像処理後画像アドレス生成装置８１８は、ＤＭＡパラメータ記憶装置８０４に格納されているパラメータに基づいて、メインメモリ１１４上のアドレスを生成する。より詳細には、ＲＧＢ画素データ読み込み装置８１０がＲＧＢ画素データを読み込む際と同様に、ＣＭＹＫ画素データの水平ラインのアドレスを生成する。
【００７７】
図１２は、解像度変換装置のハードウェア構成を説明する図である。図１２の解像度変換装置８１４は、文字形状Ｍラインメモリ１２０１、文字形状Ｎ＊Ｍマトリックス切り出し装置１２０２、ＲＧＢ  Ｂラインメモリ１２０３、ＲＧＢ  Ａ＊Ｂマトリックス切り出し装置１２０４、文字色判定装置１２０５、パターンアドレス生成装置１２０６、Delayメモリ１２０７、２＊２拡大装置１２０８、下地認識装置１２０９、ＲＧＢラインメモリコントローラ１２１０、およびＲＧＢ１ラインメモリ１２１１を有する。
【００７８】
文字形状Ｍラインメモリ１２０１は、文字形状データ読み込み装置８１２により読み込まれたＮライン分の文字形状データを記憶するものである。
【００７９】
文字形状Ｎ＊Ｍマトリックス切り出し装置１２０２は、文字形状Ｍラインメモリ１２０１に記憶されたＮライン分の文字形状データから、注目画素を中心とするＮ＊Ｍマトリックス（第１画素範囲）の文字形状データを切り出すものである。なお、本実施の形態では、注目画素を中心とするＮ＊Ｍマトリックスの文字形状データを切り出しているが、Ｎ＊Ｍマトリックス内に注目画素が含まれていれば、これに限定するものではない。
【００８０】
ＲＧＢ  Ｂラインメモリ１２０３は、ＲＧＢ画素データ読み込み装置８１０により読み込まれたＢライン分のＲＧＢ画素データを記憶するものである。
【００８１】
ＲＧＢ  Ａ＊Ｂマトリックス切り出し装置１２０４は、ＲＧＢ  Ｂラインメモリ１２０３に記憶されたＢライン分のＲＧＢ画素データから、文字形状Ｎ＊Ｍマトリックス切り出し装置１２０２により切り出されるＮ＊Ｍマトリックスと同じ、またはＮ＊Ｍマトリックスよりも狭いＡ＊Ｂマトリックス（第２画素範囲）のＲＧＢ画素データを切り出すものである。なお、本実施の形態では、注目画素を中心とするＡ＊ＢマトリックスのＲＧＢ画素データを切り出しているが、Ａ＊Ｂマトリックス内に注目画素が含まれていれば、これに限定するものではない。
【００８２】
文字色判定装置１２０５は、文字形状Ｎ＊Ｍマトリックス切り出し装置１２０２およびＲＧＢ  Ａ＊Ｂマトリックス切り出し装置１２０４から、Ｎ＊Ｍマトリックスの文字形状データおよびＡ＊ＢマトリックスのＲＧＢ画素データを受け取り、注目画素に隣接しかつＮ＊Ｍマトリックスの文字形状データが文字画素であることを示す画素のＡ＊ＢマトリックスのＲＧＢ画素データを文字画素のＲＧＢ画素データと判定する。
【００８３】
そして、文字色判定装置１２０５は、Ａ＊ＢマトリックスのＲＧＢ画素データにおいて文字画素のＲＧＢ画素データを示し、かつＮ＊Ｍマトリックスの文字形状データにおいて文字画素であることを示す画素の配置を表すＮ＊Ｍマトリックスのマッチングパターンを生成する。
【００８４】
図１３は、Ａ＊ＢマトリックスのＲＧＢ画素データの一例を示す図である。図１４は、Ｎ＊Ｍマトリックスの文字形状データの一例を示す図である。図１３に示すＡ＊ＢマトリックスのＲＧＢ画素データは、右上の２画素に赤（Ｒ）の画素１３０１、および注目画素１３０２に隣接する画素範囲１３０３に青（Ｂ）の画素１３０４を有する例である。図１４に示すＮ＊Ｍマトリックスの文字形状データは、図１３に示す青（Ｂ）の画素１３０４が文字画素（黒の画素）１４０２であり、図１３に示す赤（Ｒ）の画素１３０１が文字画素以外の画素（白の画素）１４０１）である例である。文字判定色装置１２０５は、図１３に示すＡ＊ＢマトリックスのＲＧＢ画素データおよび図１４に示すＮ＊Ｍマトリックスの文字形状データを受け取った場合、青（Ｂ）の画素１３０４が注目画素１３０２に隣接しかつ文字画素１４０２であることを示しているので、青（Ｂ）を文字画素のＲＧＢ画素データと判定する。
【００８５】
そして、文字色判定装置１２０５は、図１３に示すＡ＊ＢマトリックスのＲＧＢ画素データにおいて青（Ｂ）を示し、かつ図１４に示すＮ＊Ｍマトリックスの文字形状データにおいて文字画素１４０２であることを示す画素の配置を表すマッチングパターンを生成する。なお、文字色判定装置１２０５は、図１３に示すＡ＊ＢマトリックスのＲＧＢ画素データおよび図１４に示すＮ＊Ｍマトリックスの文字形状データを受け取った場合、図１４に示すＮ＊Ｍマトリックスの文字形状データと同様のマッチングパターンを生成する。
【００８６】
図１５は、Ａ＊ＢマトリックスのＲＧＢ画素データの他の例を示す図である。図１６は、Ｎ＊Ｍマトリックスの文字形状データの他の例を示す図である。図１７は、生成されたマッチングパターンの一例を示す図である。図１５に示すＡ＊ＢマトリックスのＲＧＢ画素データは、赤（Ｒ）の画素１５０１および青（Ｂ）の画素１５０２をそれぞれ同じ数有し、注目画素１５０３に隣接する画素範囲１５０４では青（Ｂ）の画素１５０２が支配的である例である。図１６に示すＮ＊Ｍマトリックスの文字形状データは、図１５に示す赤（Ｒ）の画素１５０１および青（Ｂ）の画素１５０２が共に文字画素１６０１である例である。
【００８７】
ここで、文字色判定装置１２０５は、図１５に示すＡ＊ＢマトリックスのＲＧＢ画素データおよび図１６に示すＮ＊Ｍマトリックスの文字形状データを受け取った場合、赤（Ｒ）の画素１５０１および青（Ｂ）の画素１５０２が共に注目画素１５０３に隣接し、さらに赤（Ｒ）の画素１５０１および青（Ｂ）の画素１５０２が共に文字画素１６０１であることを示しているので、画素範囲１５０４で支配的な青（Ｂ）の画素１５０２が示す青（Ｂ）を文字画素のＲＧＢ画素データと判定する。
【００８８】
そして、文字色判定装置１２０５は、図１５に示すＡ＊ＢマトリックスのＲＧＢ画素データにおいて青（Ｂ）を示し、かつ図１６に示すＮ＊Ｍマトリックスの文字形状データにおいて文字画素であることを示す画素の配置を表すマッチングパターン（図１７に示す）を生成する。
【００８９】
パターンアドレス生成装置１２０６は、文字色判定装置１２０５で生成されたＮ＊Ｍマトリックスのマッチングパターンを用いて、マッチングパターン記憶装置８０５から当該Ｎ＊Ｍマトリックスと一致する所定のマッチングパターンを見つけ出す。そして、パターアドレス生成装置１２０６は、見つけ出した所定のマッチングパターンと対応付けて記憶される配置データのマッチングパターン記憶装置８０５上でのアドレスを求めて、求めたアドレスに記憶されている配置データをマッチングパターン記憶装置８０５から出力する。
【００９０】
Delayメモリ１２０７は、マッチングパターン記憶装置８０５から出力される配置データに合せて、２＊２拡大装置１２０８へのＲＧＢ画素データの入力を遅らせるものである。
【００９１】
２＊２拡大装置１２０８は、注目画素のＲＧＢ画素データを２＊２倍して下地認識装置１２０９に入力するものである。
【００９２】
下地認識装置１２０９は、２＊２拡大装置１２０８により２＊２倍した注目画素が下地であるか否か（白の画素であるか否か）を認識し、下地である場合には、マッチングパターン記憶装置８０５から出力された配置データが表す文字画素の配置に従って、当該２＊２倍した注目画素を、文字画素のＲＧＢ画素データで補間する。なお、本実施の形態では、注目画素が下地である場合にのみ、補間を行っているが、これに限定するものではなく、注目画素が下地でない場合であっても補間を行っても良い。
【００９３】
ただし、注目画素が文字形状以外の他の形状に含まれている場合、当該注目画素の補間だけでは、ＲＧＢ画素データを高解像度の画像に変換することができない。また、文字形状の周囲に様々な色が存在する場合、文字を高解像度にしても画質が向上せず、間違った画像が生成されることもある。そのため、注目画素が下地である場合にのみ、補間を行うことが好ましい。
【００９４】
図１８は、補間後のＡ＊ＢマトリックスのＲＧＢ画素データの一例を示す図である。文字色判定装置１２０５が図１３に示すＲＧＢ画素データおよび図１４に示す文字形状データを受け取った場合、下地認識装置１２０９は、図１８に示すように、マッチングパターン記憶装置８０５から出力される図１０に示す配置データが表す文字画素の配置に従って、図１５に示すＡ＊ＢマトリックスのＲＧＢ画素データに含まれる注目画素１５０３を２＊２倍した画素を、文字画素のＲＧＢ画素データで補間する。
【００９５】
一方、文字色判定装置１２０５が図１５に示すＡ＊ＢマトリックスのＲＧＢ画素データおよび図１６に示すＮ＊Ｍマトリックスの文字形状データを受け取った場合、下地認識装置１２０９は、マッチングパターン記憶装置８０５から出力される図１１に示す配置データが文字形状を表さないので、補間を行わない。
【００９６】
ＲＧＢラインメモリコントローラ１２１０は、下地認識装置１２０９により補間した２＊２画素を受け取り、受け取った２＊２画素の２＊１画素をＲＧＢ１ラインメモリ１２１１に格納し、他の２＊１画素を色変換処理装置８１５に転送する。
【００９７】
図１９は、解像度変換処理の手順を示すフローチャートである。まず、文字形状データ読み込み装置８１２が、メインメモリ１１４上の文字形状バンド画像メモリ格納領域から水平ライン方向にＮライン分の文字形状データを読み込み、文字形状Ｍラインメモリ１２０１に書き込む（ステップＳ１９０１）。さらに、ＲＧＢ画素データ読み込み装置８１０が、メインメモリ１１４上のＲＧＢバンド画像メモリ格納領域から、Ｂライン分のＲＧＢ画素データを読み込み、ＲＧＢ  Ｂラインメモリ１２０３に書き込む（ステップＳ１９０２）。
【００９８】
次に、文字形状Ｎ＊Ｍマトリックス切り出し装置１２０２が、文字形状Ｍラインメモリ１２０１に記憶されたＮライン分の文字形状データから、注目画素を中心とするＮ＊Ｍマトリックスの文字形状データを切り出す（ステップＳ１９０３）。さらに、ＲＧＢ  Ａ＊Ｂマトリックス切り出し装置１２０４が、ＲＧＢ  Ｂラインメモリ１２０３に記憶されたＢライン分のＲＧＢ画素データから、注目画素を中心とするＡ＊ＢマトリックスのＲＧＢ画素データを切り出す（ステップＳ１９０４）。
【００９９】
文字色判定装置１２０５は、Ｎ＊Ｍマトリックスの文字形状データおよびＡ＊ＢマトリックスのＲＧＢ画素データを受け取り、注目画素に隣接し、かつ文字形状データが文字画素である画素のＲＧＢ画素データを文字画素のＲＧＢ画素データと判定し、判定したＲＧＢ画素データと同じ色でありかつ文字画素であることを示す画素の配置を表すＮ＊Ｍマトリックスのマッチングパターンを求める（ステップＳ１９０５）。
【０１００】
パターンアドレス生成装置１２０６は、生成されたＮ＊Ｍマトリックスのマッチングパターンを用いて、マッチングパターン記憶装置８０５にアクセスし、当該Ｎ＊Ｍマトリックスのマッチングパターンと一致する所定のマッチングパターンを見つけ出し、当該所定のマッチングパターンに含まれる注目画素を２＊２倍したときの配置データを求める（ステップＳ１９０６）。
【０１０１】
２＊２拡大装置１２０８は、注目画素のＲＧＢ画素データを２＊２倍して下地認識装置１２０９に転送する（ステップＳ１９０７）。
【０１０２】
下地認識装置１２０９は、２＊２拡大装置１２０８により２＊２倍した注目画素のＲＧＢ画素データが下地の白であるか判定し、白であれば２＊２倍した注目画素を文字画素のＲＧＢ画素データで補間してＲＧＢメモリコントローラ１２１０に転送し、白でなければ２＊２倍した注目画素をそのままＲＧＢメモリコントローラ１２１０に転送する（ステップＳ１９０８）。
【０１０３】
ＲＧＢメモリコントローラ１２１０は、注目画素を２＊２倍した２＊２画素を受け取り、下の２＊１画素をＲＧＢ１ラインメモリ１２１１へ書き込み、上の２＊１画素を色変換処理装置８１５に転送する（ステップＳ１９０９）。
【０１０４】
解像度変換装置８１４は、メインメモリ１１４上のＲＧＢバンド画像メモリ格納領域に記憶されている１ライン分のＲＧＢ画素データに含まれる各画素の拡大処理が終了するまで上述の処理を繰り返す（ステップＳ１９１０：Ｎｏ）。
【０１０５】
そして、１ライン分のＲＧＢ画素データに含まれる各画素の拡大処理が終了すると（ステップＳ１９１０：Ｙｅｓ）、ＲＧＢメモリコントローラ１２１０は、ＲＧＢ１ラインメモリ１２１１から順次２＊１画素を読み込み、色変換処理装置８１５に転送する（ステップＳ１９１１）。
【０１０６】
ＲＧＢメモリコントローラ１２１０は、ＲＧＢ１ラインメモリ１２１１からの２＊１画素の読み込みおよび色変換処理装置８１５への転送を１ライン分繰り返す（ステップＳ１９１２：Ｎｏ）。
【０１０７】
そして、解像度変換装置８１４は、１ライン分の色変換処理装置８１５への転送が終了すると（ステップＳ１９１２：Ｙｅｓ）、１バンド分のＲＧＢ画素データの拡大処理が終了するまで、上述の処理を繰り返す（ステップＳ１９１３：Ｎｏ）。そして、解像度変換装置８１４は、１バンド分のＲＧＢ画素データの拡大処理が終了すると（ステップＳ１９１３：Ｙｅｓ）、１ページ分のＲＧＢ画素データの拡大処理が終了するまで、上述の処理を繰り返す（ステップＳ１９１４：Ｎｏ）。そして、解像度変換装置８１４は、１ページ分のＲＧＢ画素データの拡大処理が終了すると（ステップＳ１９１４：Ｙｅｓ）、拡大処理を終了する。
【０１０８】
図２０は、解像度変換前のＲＧＢ画素データと解像度変換後のＲＧＢ画素データの一例を示す図である。本実施の形態にかかる解像度変換装置８１４によれば、図２０に示すように、解像度変換前の画像に含まれる文字画像が白黒以外の中間調で表現されている場合であっても、解像度変換した画像に含まれる文字画像の階段状の部分を滑らかにすることができる。
【０１０９】
このように、本実施の形態にかかる多色画像形成装置によれば、注目画素に隣接しかつ文字形状データが文字画素であることを示す画素のＲＧＢ画素データを文字画素のＲＧＢ画素データと判定し、ＲＧＢ画素データが当該文字画素のＲＧＢ画素データでありかつ文字形状データが文字画素であることを示す画素の配置を表すマッチングパターンを生成し、生成したマッチングパターンが所定のマッチングパターンと一致した場合、当該所定のマッチングパターンに含まれる注目画素に拡大処理を実行した場合の文字画素の配置に従って、拡大処理を実行した注目画素を、文字画素のＲＧＢ画素データで補間することにより、文字画像に含まれる画素の色が中間調である場合であっても、文字の輪郭部の階段状の部分を補間することができるので、中間調のドットを含む画像においても、当該画像に含まれる文字画像を高解像度な形状に保つことができる。
【０１１０】
なお、本実施の形態では、ＲＧＢ画素データに対して画像処理を行う例について説明したが、多値画像のデータであれば、これに限定されるものではなく、同様に画像処理を行うことができる。例えば、ＣＭＹ，ＣＭＹＫ、Ｌ＊ａ＊ｂ＊などで表現される多値画像のデータや、ＣＭＹのＣ版のみなど、１つの版で表される多値画像のデータ、ＲＧＢのＲのみの多値画像のデータなどにも同様に画像処理を行うことができる。
【図面の簡単な説明】
【０１１１】
【図１】本実施の形態にかかる多色画像形成装置の構成を示すブロック図である。
【図２】多色画像形成装置の電装・制御装置のハードウェア構成の例を示す図である。
【図３】多色画像形成装置における処理の概略を示すフロー図である。
【図４】メインメモリの記憶領域を説明する図である。
【図５】６００dpiのＲＧＢ画素データの一例を示す図である。
【図６】６００dpiの文字形状データの一例を示す図である。
【図７】本実施の形態にかかる画像処理全体の動作処理を示すフローチャートである。
【図８】画像処理装置のハードウェア構成を説明する図である。
【図９】所定のマッチングパターンの一例を示す図である。
【図１０】配置データの一例を示す図である。
【図１１】白の画素に拡大処理を実行した場合の配置データの一例を示す図である。
【図１２】解像度変換装置のハードウェア構成を説明する図である。
【図１３】Ａ＊ＢマトリックスのＲＧＢ画素データの一例を示す図である。
【図１４】Ｎ＊Ｍマトリックスの文字形状データの一例を示す図である。
【図１５】Ａ＊ＢマトリックスのＲＧＢ画素データの他の例を示す図である。
【図１６】Ｎ＊Ｍマトリックスの文字形状データの他の例を示す図である。
【図１７】生成されたマッチングパターンの一例を示す図である。
【図１８】補間後のＡ＊ＢマトリックスのＲＧＢ画素データの一例を示す図である。
【図１９】解像度変換処理の手順を示すフローチャートである。
【図２０】解像度変換前のＲＧＢ画素データと解像度変換後のＲＧＢ画素データの一例を示す図である。
【符号の説明】
【０１１２】
１０５  描画装置
１１０  画像処理装置
８１４  解像度変換装置
１２０１  文字形状Ｍラインメモリ
１２０２  文字形状Ｎ＊Ｍマトリックス切り出し装置
１２０３  ＲＧＢ  Ｂラインメモリ
１２０４  ＲＧＢ  Ａ＊Ｂマトリックス切り出し装置
１２０５  文字色判定装置
１２０６  パターンアドレス生成装置
１２０８  ２＊２拡大装置
１２０９  下地認識装置
【図１】
2010141607.tif 000003
【図２】
2010141607.tif 000004
【図３】
2010141607.tif 000005
【図４】
2010141607.tif 000006
【図５】
2010141607.tif 000007
【図６】
2010141607.tif 000008
【図７】
2010141607.tif 000009
【図８】
2010141607.tif 000010
【図９】
2010141607.tif 000011
【図１０】
2010141607.tif 000012
【図１１】
2010141607.tif 000013
【図１２】
2010141607.tif 000014
【図１３】
2010141607.tif 000015
【図１４】
2010141607.tif 000016
【図１５】
2010141607.tif 000017
【図１６】
2010141607.tif 000018
【図１７】
2010141607.tif 000019
【図１８】
2010141607.tif 000020
【図１９】
2010141607.tif 000021
【図２０】
2010141607.tif 000022