(57)【要約】【課題】画素の解像度化に用いる微画素の配列パターンのコード体系を共有化し得ていないメーカから夫々提供されるコントローラと画像形成エンジンとを同一の複合機に搭載させて稼動させる場合におけるエッジ部の白抜けの発生を防ぐこと。【解決手段】画像形成エンジン３０は、コントローラ２０から入力される中間画像データにパターンコードが含まれているときはそのパターンコードが自身のコードテーブル３６ａに記憶されているか否か判断し、記憶されていないときその中間画素データに含まれるＫ濃度値に応じた濃度の画像を該当位置に印字出力する。  【選択図】図１
2007150982.tif 000002
【特許請求の範囲】
【請求項１】
画素の高解像度化に用いられ得る微画素の各配列パターンと、それらの各配列パターンのパターンコードとを各々対応付けて記憶したメモリと、
画像の描画命令を解釈して得られた多値画像データを形成する各画素のうちエッジ部を描画する画素の濃度値とその画素の高解像度化に用いる微画素の配列パターンを指し示すパターンコードを含む画素属性情報とを対として入力する入力手段と、
前記入力された対の一方である画素属性情報に含まれるパターンコードが前記メモリに記憶されているとき、当該対の他方である濃度値が表す濃度の画素の代わりにそのパターンコードと対応付けて前記メモリに記憶された配列パターンが表す微画素の配列を記録材上に形成する第１の画像形成処理を行う一方、前記対の一方であるパターンコードが前記メモリに記憶されていないとき、当該対の他方である濃度値が表す濃度の画素を記録材上に形成する第２の画像形成処理を行う画像形成手段と
を備えた画像形成エンジン。
【請求項２】
請求項１に記載の画像形成エンジンにおいて、
前記入力手段は、
前記多値画像データを形成する各画素のうち非エッジ部を描画する画素の濃度値とパターンコードを含まない画素属性情報とを対として入力し、
前記画像形成手段は、
画素の濃度値とパターンコードを含まない画素属性情報の対が前記入力手段から入力されると、前記第２の画像形成処理を行う
画像形成エンジン。
【請求項３】
請求項２に記載の画像形成エンジンにおいて、
前記画素属性情報は、
エッジ部を描画する画素であるかそれとも非エッジ部を描画する画素であるかを少なくとも識別する属性識別子を含み、
前記画像形成手段は、
前記入力手段から入力された対の一方である画素属性情報に含まれる属性識別子がエッジ部を描画する画素を識別するものであるとき、その属性識別子と共に画素属性情報に含まれるパターンコードが前記メモリに記憶されているか否かを判断し、その判断結果に応じて前記第１の画像形成処理又は前記第２の画像形成処理を実行する一方、前記入力された対の一方である画素属性情報に含まれる属性識別子が非エッジ部を描画する画素を識別するものであるとき、前記第２の画像形成処理を直ちに実行する
画像形成エンジン。
【請求項４】
請求項１乃至３に記載の画像形成エンジンにおいて、
前記画像形成手段は、
前記第１の画像形成処理を実行する際、パルス幅変調方式に従って微画素の配列を記録材上に形成する
画像形成エンジン。
【請求項５】
請求項４に記載の画像形成エンジンと、
画像の描画命令を解釈して得られた多値画像データをエッジ部を描画する画素と非エッジ部を描画する画素とに分離し、エッジ部を描画する画素の濃度値とその画素の高解像度化に用いる微画素の配列パターンを指し示すパターンコードを含む画素属性情報の対を出力すると共に非エッジ部を描画する画素の濃度値とパターンコードを含まない画素属性情報の対を出力する手段を有する各種コントローラを着脱自在に接続するインターフェースと
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字や線画のエッジ部の画素を擬似的に高解像度化して記録材に印字出力する技術に関する。      
【背景技術】
【０００２】
複合機は、ホストコンピュータから供給される画像の描画命令を解釈してＹＭＣＫなどの各色要素の多値画像データに展開するコントローラと、その多値画像データを面順次のトナー像として記録材に印字出力する画像形成エンジンとを必須のデバイスとして搭載する。そして、この種のコントローラは、描画命令を多値画像データに展開するだけでなく、その多値画像データの各画素が、線画、文字、写真の何れを形成するものであるかを解析するアルゴリズムを実装しており、画像形成エンジン側では、その解析結果に応じて画素の一部又は全部を補正し或いは高解像度化した上で印字出力するようになっている。かかる技術を開示した文献としては、特許文献１が挙げられる。この文献に開示された画像形成装置のコントローラは、まず、描画命令を解釈して得た多値画像データを解析することにより、文字や線画のエッジ部を描画する画素とその他の非エッジ部を描画する画素とに分離する。そして、エッジ部を描画する画素については、その画素を高解像度化するための微画素の配列パターンを指し示す情報である形状情報を画素の濃度値と対にした上で画像形成エンジンへ供給する。画像形成エンジンは、形状情報と対を成さない濃度値がコントローラから供給されたときは、その濃度値が表す画素を記録材にそのまま印字出力する一方、形状情報と濃度値の対が供給されると、その形状情報に応じた微画素の配列をいわゆるパルス幅変換方式に従って印字出力するようになっている。
【特許文献１】特開２００４−３３４５３３
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年の複合機は各種デバイスインターフェースの標準化が進んでおり、異なるメーカから提供されるコントローラと画像形成エンジンとを組み合わせて搭載する仕様で利用されることも多くなってきている。
しかしながら、画素の高解像度化に用いる微画素の配列パターンのコード体系を共有化し得ていないメーカから夫々提供されるコントローラと画像形成エンジンとを同一の複合機に搭載して稼動させる場合、コントローラがエッジ部の画素の高解像度化に用いるべき微画素の配列パターンのパターンコードを画像形成エンジン側に供給しても、画像形成エンジン側ではそのパターンコードが自身に実装されたどの微画素の配列を指し示すものなのか特定できず、結果としてエッジ部の画素を白抜けの状態のまま放置して印字出力を行ってしまうという問題があった。  
本発明は、このような背景の下に案出されたものであり、画素の解像度化に用いる微画素の配列パターンのコード体系を共有化し得ていないメーカから夫々提供されるコントローラと画像形成エンジンとを同一の複合機に搭載させて稼動させる場合におけるエッジ部の白抜けの発生を防ぐことを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な対応である画像形成エンジンは、画素の高解像度化に用いられ得る微画素の各配列パターンと、それらの各配列パターンのパターンコードとを各々対応付けて記憶したメモリと、画像の描画命令を解釈して得られた多値画像データを形成する各画素のうちエッジ部を描画する画素の濃度値とその画素の高解像度化に用いる微画素の配列パターンを指し示すパターンコードを含む画素属性情報とを対として入力する入力手段と、前記入力された対の一方である画素属性情報に含まれるパターンコードが前記メモリに記憶されているとき、当該対の他方である濃度値が表す濃度の画素の代わりにそのパターンコードと対応付けて前記メモリに記憶された配列パターンが表す微画素の配列を記録材上に形成する第１の画像形成処理を行う一方、前記対の一方であるパターンコードが前記メモリに記憶されていないとき、当該対の他方である濃度値が表す濃度の画素を記録材上に形成する第２の画像形成処理を行う画像形成手段とを備える。
【０００５】
この態様において、前記入力手段は、前記多値画像データを形成する各画素のうち非エッジ部を描画する画素の濃度値とパターンコードを含まない画素属性情報とを対として入力し、前記画像形成手段は、画素の濃度値とパターンコードを含まない画素属性情報の対が前記入力手段から入力されると、前記第２の画像形成処理を行うようにしてもよい。
【０００６】
また、前記画素属性情報は、エッジ部を描画する画素であるかそれとも非エッジ部を描画する画素であるかを少なくとも識別する属性識別子を含み、前記画像形成手段は、前記入力手段から入力された対の一方である画素属性情報に含まれる属性識別子がエッジ部を描画する画素を識別するものであるとき、その属性識別子と共に画素属性情報に含まれるパターンコードが前記メモリに記憶されているか否かを判断し、その判断結果に応じて前記第１の画像形成処理又は前記第２の画像形成処理を実行する一方、前記入力された対の一方である画素属性情報に含まれる属性識別子が非エッジ部を描画する画素を識別するものであるとき、前記第２の画像形成処理を直ちに実行するようにしてもよい。
【０００７】
また、前記画像形成手段は、前記第１の画像形成処理を実行する際、パルス幅変調方式に従って微画素の配列を記録材上に形成するようにしてもよい。
【０００８】
本発明の別の好適な態様である画像形成装置は、画像形成エンジンと、画像の描画命令を解釈して得られた多値画像データをエッジ部を描画する画素と非エッジ部を描画する画素とに分離し、エッジ部を描画する画素の濃度値とその画素の高解像度化に用いる微画素の配列パターンを指し示すパターンコードを含む画素属性情報の対を出力すると共に非エッジ部を描画する画素の濃度値とパターンコードを含まない画素属性情報の対を出力する手段を有する各種コントローラを着脱自在に接続するインターフェースとを備える。
【発明の効果】
【０００９】
本発明によると、画素の解像度化に用いる微画素の配列パターンのコード体系を共有化し得ていないメーカから夫々提供されるコントローラと画像形成エンジンとを同一の複合機に搭載させて稼動させる場合におけるエッジ部の白抜けの発生を防ぐことができる。
【発明を実施するための最良の形態】
【００１０】
（発明の実施の形態）
本願発明の実施形態について説明する。  
図１は、本実施形態にかかる複合機１０の概略構成を示すブロック図である。この複合機１０には、印字出力されるべき画像の描画内容をページ記述言語で記述した描画命令がホストコンピュータ５０から供給され、同機１０はその描画命令を解釈して得たＹＭＣＫのトナー像を用紙などの記録材に印字出力する。図に示すように、この複合機１０は、コントローラ２０と画像形成エンジン３０とを備える。周知のように、一般の複合機１０は、原稿を走査するスキャナや外部ノードとの間でアナログ信号の送受信を行うモデムなどの各種デバイスを搭載するが、それらのデバイス群は本実施形態の特徴とは無関係であるため図示を省略した。
ここで、図に示すコントローラ２０は、標準化されたインターフェースを介して複合機１０本体に着脱自在な構成となっている。よって、本実施形態においては、画像形成エンジン３０と異なるメーカから提供されるコントローラ２０を標準装備されているコントローラ２０に代えて装着することも可能となっている。
【００１１】
コントローラ２０は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、画像展開メモリ２４などを備えてなり、ＲＯＭ２３に記憶された各種プログラムをＲＡＭ２２をワークエリアとして実行するＣＰＵ２１には、以下に示す機能が付与される。
ａ画像データ展開機能
これは、ホストコンピュータ５０から供給される描画命令を解釈して得たＹＭＣＫの多値画像データを画像展開メモリ２４にバッファリングする機能である。  
ｂ画素属性解析機能
これは、画像展開メモリ２４上のＫの多値画像データの各画素が、文字、線画、写真の何れを描画するものであるかを判定した結果を、属性識別子としてそれら各画素の濃度値と関連付ける機能である。
ｃエッジ画素抽出機能
これは、文字又は線画を描画していると判定された各画素のうちからエッジ部を描画している画素を抽出する機能である。
ｄ配列パターン解析機能
これは、エッジ部の各画素を画像形成エンジン３０に高解像度で印字出力させるための微画素の配列パターンを指し示すパターンコードをそれら各画素の濃度値と関連付ける機能である。
ｅ中間画像データ出力機能
これは、多値画像データの各画素の濃度値とそれらに関連付けられた属性識別子及びパターンコードを含むデータである中間画像データをそれら各画素毎に生成して画像形成エンジン３０に供給する機能である。
【００１２】
図２は、上記各機能による処理プロセスを経てコントローラ２０から画像形成エンジン３０に供給される中間画像データのデータ構造図である。図に示すように、中間画像データは、属性識別子、パターンコード、Ｙ濃度値、Ｍ濃度値、Ｃ濃度値、及びＫ濃度値を含んでいる。ここで、図に示すパターンコードは、画像属性解析機能の処理プロセスにおいて文字又は線画を描画する画素であると判断され、且つエッジ画像抽出機能の処理プロセスにおいてエッジ部を描画しているとされた画素の中間画像データにのみ含まれる。つまり、文字又は線画のエッジ部を描画する画素の場合、属性識別子とパターンコードの対がその属性を表す情報として中間画像データに内包される一方、他の画素の場合、属性識別子だけがその属性を表す情報として中間画像データに内包される。
【００１３】
図１において、画像形成エンジン３０は、帯電面を有する感光体ドラム３１、感光体ドラム３１の帯電面にレーザを照射して同面に静電潜像を形成するレーザ照射部３４、感光体ドラム３１の帯電面にＹＭＣＫのトナーを面順次に塗出してそれらのトナー像を形成する現像部３２、トナー像を記録材に転写させる転写部３５、及びそれら各部の動作を制御する制御部３３のほか、後述するコードテーブル３６ａを記憶したＲＯＭ３６を備える。
この画像形成エンジン３０は、コントローラ２０から供給された中間画像データにパターンコードが含まれているときは、そのパターンコードが指し示す微画素の配列パターンを、パルス幅変調方式に従って記録材に形成するようになっている。パルス幅変調方式は、一画素をより細かな微画素の配列パターンで置き換えることにより擬似的な高解像度化を実現する方式の一つである。
【００１４】
図３乃至図５は、おけるパルス幅変調方式の原理を示す図である。
これらの図において、ａは、１６進数によって示された画素の濃度値を表しており、ａの濃度値として順に‘ＦＦｈ’，‘ＢＦｈ’，‘７Ｆｈ’，‘３Ｆｈ’，‘０ｈ’が２画素ずつ入力された場合を示している。ｂとｃは、記録材に形成すべき微画素の配列パターンに応じて選択される閾値と参照波を夫々表している。ｄは、レーザ照射部３４から感光体ドラム３１の帯電面へのレーザの照射の有無を表している。
図３に示した例では、参照波が１クロック中に下降して再び上昇する三角波形状となっている。閾値と参照波を比較すると、１クロックの中央部でレーザが照射されていることが分かる。そして、その照射幅は、閾値が高いほど広く、閾値が低くなるに従って細くなっている。そのため、この例による印字結果は、閾値に応じた幅の領域が各画素の中央部に印字されることになる。 
図４に示した例では、参照波が１クロック中で次第に減少する鋸波状の波形となっている。このため、１画素中の印字される領域は、各画素の右端に寄って印字される。
図５に示した例では、参照波が１クロック中で次第に増加する鋸波状の形状となっている。このため、１画素中の印字される領域は、各画素の左端に寄って印字される。
【００１５】
本実施形態における画像形成エンジン３０は、このハルス幅変調方式における閾値と参照波を好適に組み合わせることにより、図６に示すような１６種の形状を成す微画素の配列パターンを記録材上に形成し得る。これらの何れの配列パターンを採用するかは、コントローラ２０側におけるエッジ部の画素の解析結果に依存する。即ち、画像形成エンジン３０は、閾値と参照波の組み合わせと１６種の配列パターンを示すパターンコードとを対応付けたコードテーブル３６ａをＲＯＭ３６に準備しておき、コントローラ２０から順次供給される中間画像データにパターンコードが含まれているときは、コードテーブル３６ａにてそのパターンコードと対応付けられた閾値と参照波の組を読み出してパルス幅変調を行い、微画素の配列パターンを記録材に形成するのである。
【００１６】
ここで、上述したように、本実施形態では、画像形成エンジン３０と異なるメーカから提供されるコントローラ２０を標準装備されているコントローラ２０に代えて装着することも可能となっているため、装着されたコントローラ２０が採用するコード体系と画像形成エンジン３０が採用するコード体系の関係如何によっては、コントローラ２０から画像形成エンジン３０へ供給される中間画像データに含まれるパターンコードがコードテーブル３６ａに存在しないこともあり得る。この場合、画像形成エンジン３０は、その中間画像データが示す画素を、非エッジ部を描画する画素、つまり、単なる濃度値として取り扱う。詳しくは、動作説明の項で説明する。
【００１７】
図７は、画像形成エンジン３０の特徴的な動作を示すフローチャートである。上述したように、コントローラ２０から画像形成エンジン３０に供給される中間画像データにはＹＭＣＫの濃度値が含まれる。そして、周知のように、画像形成エンジン３０はこのＹＭＣＫの濃度値からＹＭＣＫの出力画像データを生成して記録材に面順次に印字出力するが、ここでは、これらのうちＫの出力画像データの生成過程の動作について説明する。
図に示す処理は、コントローラ２０から画像形成エンジン３０へ中間画像データが入力されるたびに実行される。
【００１８】
中間画像データが入力されると、画像形成エンジン３０は、その中間画像データに含まれる属性識別子が何れの属性を示すものであるか判断する（Ｓ１００）。
ステップ１００にて、属性識別子が写真を示すものであると判断されたとき、画像形成エンジン３０は、中間画像データに含まれるＫ濃度値が表す濃度の画素を記録材上の該当位置に印字出力する（Ｓ１１０）。つまり、パルス幅変調方式に従った画素の高解像度化を行わず、Ｋ濃度値が表す濃度の画素をそのまま印字出力する。
【００１９】
ステップ１１０にて、中間画像データに含まれる属性識別子が文字又は線画を表すものであると判断したとき、画像形成エンジン３０はその中間画像データにパターンコードが含まれているか否か判断する（Ｓ１２０）。当該画素が文字又は線画のエッジ部を描画するものであれば、その高解像度化に用いる微画素の配列パターンのパターンコードがコントローラ２０によって中間画像データに挿入されているはずなので、このステップの判断結果は「ＹＥＳ」となり、当該画素が文字又は線画の非エッジ部を描画するものであれば、このステップの判断結果は「ＮＯ」となる。
【００２０】
ステップ１２０にて、中間画像データにパターンコードが含まれていないと判断したとき、ステップ１１０に進む。つまり、当該画素が写真を描画しているものであるケースと同様に、Ｋ濃度値が表す濃度の画素をそのまま該当位置に印字出力する。
一方、ステップ１２０にて、中間画像データにパターンコードが含まれていると判断したとき、画像形成エンジン３０は、そのパターンコードがＲＯＭ３６のコードテーブル３６ａに記憶されているか否か判断する（Ｓ１３０）。自機１０に装着されたコントローラ２０と画像形成エンジン３０が共通のパターンコードのコード体系を採用していればこのステップの判断結果は「ＹＥＳ」となり、そうでなければこのステップの判断結果は「ＮＯ」となる。
【００２１】
ステップ１３０にて、パターンコードがコードテーブル３６ａに記憶されていると判断したとき、画像形成エンジン３０は、そのパターンコードと対応付けられた閾値と参照波とを用いたパルス幅変調方式によってビーム照射を制御することにより、微画素の配列を記録材上の該当位置に印字出力する（Ｓ１４０）。
一方、ステップ１３０にて、パターンコードがコードテーブル３６ａに記憶されていないと判断したとき、ステップ１１０に進む。つまり、当該画素が文字若しくは線画の非エッジ部、及び写真を描画しているものであるケースと同様に、Ｋ濃度値が表す濃度の画素をそのまま該当位置に印字出力する。
【００２２】
図８は、パルス幅変調方式を用いて微画素の配列を印字出力した場合とＫ濃度値が表す濃度の画素を印字出力した場合を比較した図である。図８（ａ）は、画素Ｘを図６に示す１９０の微画素の配列パターンとして印字出力している。これにより、文字や線画のエッジ部を描画している画素Ｘが擬似的に高解像度化され、エッジ部の境目が滑らかな形状となる。これに対し、図８（ｂ）は、Ｋ濃度値が表す濃度の画素をそのまま印字出力している。この場合でも、図８（ｃ）のような全くの白抜けの状態に比べると、エッジ部の境目が滑らかな形状となる。
【００２３】
本実施形態にかかる画像形成エンジン３０は、コントローラ２０から入力される中間画像データにパターンコードが含まれているときはそのパターンコードが自身のコードテーブル３６ａに記憶されているか否か判断し、記憶されていなければその中間画素データに含まれるＫ濃度値に応じた濃度の画像を印字出力するようになっている。よって、コントローラ２０側でエッジ部と判断し高解像度化を指定している画素であるにもかかわらず、画像形成エンジン３０側で対応する微画素の配列パターンを特定し得なかった場合でも、当該画素を白抜けのまま残してしまう事態を防ぐことができる。
【００２４】
（他の実施の形態）
本願発明は、種々の変形実施が可能である。
例えば、上記実施形態においては、画素の高解像度化をパルス幅変調方式に従って行っていたが、画像形成エンジン３０自体が中間画像データよりも高階調の印字出力を行える構成であるときは、パルス幅変調方式を用いずに高解像度化を実現してもよい。
また、上記実施形態においては、１つの画素を主走査方向と副走査方向に夫々２倍した微画素の配列に置き換えて印字出力を行うようになっていたが、より細かな微画素の配列に置き換えることによって高解像度化を実現してもよい。  
【図面の簡単な説明】
【００２５】
【図１】複合機の概略構成を示すブロック図である。
【図２】中間画像データのデータ構造図である。
【図３】パルス幅変調方式の原理を示す図である。
【図４】パルス幅変調方式の原理を示す図である。
【図５】パルス幅変調方式の原理を示す図である。
【図６】微画素の配列パターンを示す図である。
【図７】画像形成エンジンの動作を示すフローチャートである。
【図８】印字出力の態様を比較する図である。
【符号の説明】
【００２６】
２０…コントローラ、２１…ＣＰＵ、２２…ＲＡＭ、２３，３６…ＲＯＭ、２４…画像展開メモリ、３０…画像形成エンジン、３１…感光体ドラム、３２…現像部、３３…制御部、３４…レーザ照射部、３５…転写部、５０…ホストコンピュータ
【図１】
2007150982.tif 000003
【図２】
2007150982.tif 000004
【図３】
2007150982.tif 000005
【図４】
2007150982.tif 000006
【図５】
2007150982.tif 000007
【図６】
2007150982.tif 000008
【図７】
2007150982.tif 000009
【図８】
2007150982.tif 000010