(57)【特許請求の範囲】
【請求項１】
各画素が多階調で表現された変換元画像データを、前記変換元画像データの１画素が印刷／非印刷を示す２行×２列以上の２値画素からなる画素ブロックによって表現される変換先画像データに変換する画像処理コントローラであって、
前記変換元画像データの画素が有する階調に基づいて前記画素ブロックに含まれる印刷画素の数を決定する印刷画素数決定手段と、
前記印刷画素を前記画素ブロックにおいて行方向または列方向に充填していくとともに、行または列において端数となる前記印刷画素を、当該行内または列内においてランダムな方向に寄せる第１配置モードと、当該行内または列内において前記印刷画素の数が多い周囲の前記画素ブロックに近い方向に寄せる第２配置モードのいずれかを実行する印刷画素配置手段と、
前記変換元画像データが有する所定情報に基づいて、前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換える切換手段とを具備することを特徴とする画像処理コントローラ。
【請求項２】
前記切換手段は、前記変換元画像データの各画素が有する属性情報に基づいて前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換えることを特徴とする請求項１に記載の画像処理コントローラ。
【請求項３】
前記切換手段は、前記変換元画像データの各画素が有する階調に基づいて前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換えることを特徴とする請求項１に記載の画像処理コントローラ。
【請求項４】
前記印刷画素数決定手段は、前記変換元画像データの階調を閾値判定することにより、前記印刷画素の数を決定することを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理コントローラ。
【請求項５】
前記印刷画素数決定手段は、各画素ブロックにおける前記印刷画素の数および前記印刷画素配置手段における前記印刷画素の充填方向の各組み合わせに対応付けられたコードであり、前記印刷画素の数が０または前記画素ブロックの全画素数である場合には前記印刷画素の数のみが対応付けられたコードが格納されたデータを前記印刷画素配置手段に出力することを特徴とする請求項１から請求項４のいずれか一項に記載の画像処理コントローラ。
【請求項６】
各画素が多階調で表現されたレーザ印刷ヘッド用画像データを、前記レーザ印刷ヘッド用画像データの１画素が印刷／非印刷を示す２行×２列以上の２値画素からなる画素ブロックによって表現されるＬＥＤ印刷ヘッド用画像データに変換する画像処理コントローラと、前記ＬＥＤ印刷ヘッド用画像データに基づいてＬＥＤ印刷ヘッドを駆動させる印刷手段とを備える印刷装置であって、
前記レーザ印刷ヘッド用画像データの画素が有する階調に基づいて前記画素ブロックに含まれる印刷画素の数を決定する印刷画素数決定手段と、
前記印刷画素を前記画素ブロックにおいて行方向または列方向に充填していくとともに、行または列において端数となる前記印刷画素を、当該行内または列内においてランダムな方向に寄せる第１配置モードと、当該行内または列内において前記印刷画素の数が多い周囲の前記画素ブロックに近い方向に寄せる第２配置モードのいずれかを実行する配置する印刷画素配置手段と、
前記変換元画像データが有する所定情報に基づいて、前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換える切換手段とを具備することを特徴とする印刷装置。
【請求項７】
各画素が多階調で表現された変換元画像データを、前記変換元画像データの１画素が印刷／非印刷を示す２行×２列以上の２値画素からなる画素ブロックによって表現される変換先画像データに変換する画像処理コントローラであって、
前記変換元画像データの画素が有する階調に基づいて前記画素ブロックに含まれる印刷画素の数を決定する印刷画素数決定手段と、
前記印刷画素を前記画素ブロックにおいて行方向または列方向に充填していくとともに、行または列において端数となる前記印刷画素を、当該行内または列内においてランダムな方向に寄せる印刷画素配置手段とを具備することを特徴とする画像処理コントローラ。
【請求項８】
各画素が多階調で表現された変換元画像データを、前記変換元画像データの１画素が印刷／非印刷を示す２行×２列以上の２値画素からなる画素ブロックによって表現される変換先画像データに変換する画像処理コントローラであって、
前記変換元画像データの画素が有する階調に基づいて前記画素ブロックに含まれる印刷画素の数を決定する印刷画素数決定手段と、
前記印刷画素を前記画素ブロックにおいて行方向または列方向に充填していくとともに、行または列において端数となる前記印刷画素を、当該行内または列内において前記印刷画素の数が多い周囲の前記画素ブロックに近い方向に寄せる印刷画素配置手段とを具備することを特徴とする画像処理コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多階調ラスタデータを２値の画像データに高解像度化する画像処理コントローラおよび印刷装置に関する。
【背景技術】
【０００２】
感光体に対して印刷画像データに応じたパターンで光線を露光することにより印刷画像を形成する印刷方式において、前記光線を照射するための構成としてレーザ印刷ヘッドとＬＥＤ印刷ヘッドが利用されている。レーザ印刷ヘッドは主走査方向にレーザ光を走査することによりラスタラインを形成するのに対して、ＬＥＤ印刷ヘッドは主走査方向に配列したＬＥＤアレイが個々に発光することによりラスタラインを形成する。このようなハードウェア構成の違いに起因して、レーザ印刷ヘッドとＬＥＤ印刷ヘッドに出力可能な印刷画像データの形式が異なったものとなっている。そのため、レーザ印刷ヘッドに出力する印刷画像データをＬＥＤ印刷ヘッドで使用するためには、印刷画像データのデータ形式を変換する必要がある。具体的には、レーザ印刷ヘッドのために生成された多階調かつ低解像度の印刷画像データを、ＬＥＤ印刷ヘッドで使用可能となるために高解像度の２値データに変換する必要がある。このような変換を行うようにすれば、レーザ印刷ヘッドを利用する印刷装置で使用していたハードウェア・ソフトウェア資源を、ＬＥＤ印刷ヘッドを利用する印刷装置でも使用することが可能となる。なお、多階調かつ低解像度の印刷画像データを高解像度の２値データに変換する一般的な技術として特許文献１に示すものが提案されている。当該文献においては、２次元の画像データに対してシャギー検出パターンやシャギー補正パターンを利用したり、上下左右の隣接画素に基づいて注目画素の画素値を決定することが開示されている。
【特許文献１】特開２００３−３２４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、レーザ印刷ヘッドに印刷画像データを出力する段階では、印刷画像データはすでに主走査方向の位置情報のみ有する１次元のラスタデータに分解されてしまっており、特許文献１の手法を適用することはできない。すなわち、ラスタデータには主走査方向の位置情報しか存在しないため、当該位置情報に基づいて副走査方向または主走査方向のいずれかについての画素を配列することができても、他の方向について画素を配列することは困難であるという問題があった。また、画素の配列の仕方によっては印刷結果に濃度むらやモワレを生じさせることがあるという問題があった。
本発明は、前記課題にかんがみてなされたもので、ラスタデータを高解像度の２次元の位置情報を有する画像データに変換する画像処理コントローラおよび印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記課題を解決するために、請求項１の画像処理コントローラにおいては、各画素が多階調で表現された変換元画像データを、前記変換元画像データの１画素が印刷／非印刷を示す２行×２列以上の２値画素からなる画素ブロックによって表現される変換先画像データに変換する。印刷画素数決定手段は、前記変換元画像データの画素が有する階調に基づいて前記画素ブロックに含まれる印刷画素の数を決定する。すなわち、前記変換元画像データにおける多階調の画素を、前記変換先画像データにおける前記画素ブロックに含まれる印刷画素の数に変換する。次に、印刷画素配置手段が、前記印刷画素を前記画素ブロックにおいて行方向または列方向に充填していく。その際に、行または列において端数となる前記印刷画素を、当該行内または列内においてランダムな方向に寄せる第１配置モードと、当該行内または列内において前記印刷画素の数が多い周囲の前記画素ブロックに近い方向に寄せる第２配置モードのいずれかを実行する。さらに、切換手段は、前記変換元画像データが有する所定情報に基づいて、前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換える。
【０００５】
前記第１配置モードおよび前記第２配置モードによれば、行または列において端数となる前記印刷画素の配置が冗長となることが防止でき、印刷結果における濃度むらやモアレを防止することができる。また、前記第２配置モードによれば、行または列において端数となる前記印刷画素を前記印刷画素の数が多い周囲の前記画素ブロックに接近して配置することができる。従って、前記端数となる前記印刷画素が孤立することが防止でき、シャープなエッジを再現することができる。一方、前記第１配置モードによれば、前記端数となる前記印刷画素がランダムに配置されるため、やわらかなエッジを再現することができる。いずれの配置モードにおいても、前記印刷画素が充填される方向に直交する方向への前記印字画素の配置（寄せ）規則を提供することができ、前記変換元画像データが１次元の位置情報のみ有するものであっても、行方向および列方向からなる２次元の位置情報を有する前記変換先画像データに変換することができる。
【０００６】
また、請求項２にかかる発明において、前記変換元画像データの各画素が有する属性情報に基づいて前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換える。すなわち、前記第１配置モードと前記第２配置モードのうち前記変換元画像データの各画素が有する属性に適するものを使用して前記印刷画素を配置することができる。例えば、前記変換元画像データの前記画素が文字を示すものであるか、イメージを示すものであるかによって前記第１配置モードと前記第２配置モードを切り換えるようにしてもよい。さらに、請求項３にかかる発明のように、前記変換元画像データの各画素が有する階調に基づいて前記印刷画素配置手段が実行する前記第１配置モードと前記第２配置モードを切り換えてもよい。このようにすることにより、前記変換元画像データの各画素が示す色や明るさの程度に適した前記印刷画素の配置手法を適用することができる。
【０００７】
また、請求項４にかかる発明において、前記変換元画像データの階調を閾値判定することによって、前記印刷画素数決定手段が前記印刷画素の数を決定する。前記閾値判定によれば、前記画素ブロックを構成する画素の数の範囲において、前記印刷画素の数を決定することができる。さらに、請求項５にかかる発明において、各画素ブロックにおける前記印刷画素の数および前記印刷画素配置手段における前記印刷画素の充填方向の各組み合わせに対応付けられたコードが格納されたデータを前記印刷画素配置手段に出力する。当該コードによれば、前記画素ブロックにおける前記印刷画素の充填方法を前記印刷画素配置手段に指定することができる。ただし、前記印刷画素の数が０または前記画素ブロックの全画素数である場合には、前記コードに対して前記印刷画素の数のみが対応付けられる。前記印刷画素の数が０または前記画素ブロックの全画素数である場合には、前記画素ブロックに対する前記印刷画素の充填方向を指定する必要がないため、前記印刷画素の数のみを対応付けておけばよい。これにより、前記コードを表現するためのビット数を低減することができ、前記コードを格納するメモリの容量を抑えることができる。
【０００８】
さらに、請求項７にかかる発明のように、印刷画素配置手段がすべての画素ブロックについて、行または列において端数となる前記印刷画素を当該行内または列内においてランダムな方向に寄せるようにしてもよい。このようにすることにより、印刷結果における濃度むらやモアレを防止しつつ、自然画等のやわらかなエッジを再現することができる。さらに、請求項８にかかる発明のように、印刷画素配置手段がすべての画素ブロックについて、行または列において端数となる前記印刷画素を、当該行内または列内において前記印刷画素の数が多い周囲の前記画素ブロックに近い方向に寄せるようにしてもよい。このようにすることにより、印刷結果における濃度むらやモアレを防止しつつ、文字等のシャープなエッジを再現することができる。
【０００９】
さらに、本発明の技術的思想は、具体的な画像処理コントローラにて具現化されるのみならず、その方法としても具現化することができる。すなわち、上述した画像処理コントローラが行う各手段に対応する工程を有する方法としても本発明を特定することができる。むろん、上述した画像処理コントローラがプログラムを読み込んで上述した各手段を実現する場合には、当該各手段に対応する機能を実行させるプログラムや当該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。なお、本発明の画像処理コントローラは、単一の装置のみならず、複数の装置によって分散して存在可能であることはいうまでもない。また、プリンタ等の印刷装置に本発明の画像処理コントローラの各手段を包含させることも可能である。さらに、請求項６のように本発明の画像処理コントローラの各手段を包含する印刷装置として、スキャナ機能やＦＡＸ機能やコピー機能を兼ね備えた複合機を適用することも可能である。
【発明を実施するための最良の形態】
【００１０】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
２．変形例１：
３．変形例２：
４．変形例３：
５．変形例４
【００１１】
１．第１の実施形態
図１は、本発明の一実施形態にかかる印刷装置としてのプリンタの概略構成を示している。同図において、プリンタ１０は、通信回路１１と印刷画像データ出力回路１２とコンバータ回路１３とバス１４とＬＥＤ印刷ヘッドドライバ回路１７とＬＥＤ印刷ヘッド１８と紙送り制御回路１９とから構成されている。本実施形態のプリンタ１０は、ＣＭＹＫ各色のトナーを使用したカラープリンタであり、ＣＭＹＫ各色に対応したＬＥＤ印刷ヘッド１８を備えている。なお、図示しないがＬＥＤ印刷ヘッド１８によって露光されるドラムや、前記トナーを印刷用紙上に転写、定着させるローラー等も備えられている。通信回路１１は、ＵＳＢやＴＣＰ／ＩＰ等のプロトコルに準じた通信を行うためのハードウェアであり、図示しないコンピュータから出力された印刷指示データを取得し、当該印刷指示データを印刷画像データ出力回路１２に出力する。
【００１２】
印刷指示データは、前記コンピュータ上で実行される文書作成アプリケーションやグラフィックアプリケーションによって作成されたデータであり、プリンタ１０に印刷させる画像を描画するための描画コマンドや、プリンタ１０を制御するための各種パラメータから構成されている。印刷画像データ出力回路１２は、レンダリング回路１２ａと画像処理回路１２ｂとから構成されており、レンダリング回路１２ａは上記描画コマンドに基づいてレンダリングを行い、印刷画像に対応する印刷画像データを生成する。画像処理回路１２ｂは、レンダリング回路１２ａが生成した印刷画像データに対してＣＭＹＫへの色変換処理や色調整処理やスムージング処理や擬似中間調処理等の画像処理を行う。
【００１３】
図２は、印刷画像データを模式的に示している。同図において、Ｃチャネルについての印刷画像データの一部を示している。印刷画像データは、印刷用紙上における主走査（左右）方向および副走査方向についての位置情報を有する多数の画素で構成されており、各画素の密度が各方向について６００ｄｐｉとなるように生成されている。印刷画像データは、レーザ印刷ヘッドに出力することを想定して生成されており、各画素内におけるトナー付着面積率を示す６４階調（０／６３〜６３／６３％：６ｂｉｔ）の階調情報を各画素が有するように前記擬似中間調処理が行われている。また、各画素においては、トナー付着面積率とともに、トナー付着領域を画素内のどの位置に配置するかを指定する寄せ情報が格納されている。本実施形態では、寄せ情報として、主走査方向の左寄せと右寄せが指定されるものとする。これにより、レーザ印刷ヘッドが主走査方向のどの位置にどれだけレーザを照射すべきかを、各画素ごとに指定することができる。さらに、各画素においては、属性情報が格納されている。レンダリング回路１２ａでは各画素が文字（の一部）を示すものか、イメージ（の一部）を示すものであるかの属性を前記描画コマンドに基づいて特定しており、当該属性を指定するデータを属性情報として各画素に格納している。
【００１４】
以上説明した印刷画像データは、ＤＲＡＭ１２ｃに記憶される。ＤＲＡＭ１２ｃに記憶された印刷画像データはＤＭＡコントローラ１２ｄによって主走査方向の１ラスタごとにコンバータ回路１３に転送される。印刷画像データにおける１ラスタ分のデータのことを、以下、ラスタデータと表記するものとする。このラスタデータに基づいてレーザ印刷ヘッドが一回の主走査を行うことができ、ＤＭＡコントローラ１２ｄがラスタデータを出力する周期が紙送り制御回路１９が４回の紙送りを行う周期と同期している。ラスタデータは、あくまでもレーザ印刷ヘッドに出力することを想定して生成されたものであり、本実施形態のＬＥＤ印刷ヘッド１８に出力可能なデータへの変換が必要となっている。なお、ラスタデータが本発明の変換元画像データおよびレーザ印刷ヘッド用画像データに相当する。
【００１５】
コンバータ回路１３は、ラスタデータをＬＥＤ印刷ヘッド１８に出力可能なデータに変換するための回路であり、印刷画素数決定回路１３ａとＳＲＡＭ１３ｂ，１３ｃとタイミング調整回路１３ｄとランダム配置回路１３ｅと周囲比較配置回路１３ｆと切換回路１３ｇとＤＲＡＭ１３ｈとＤＭＡコントローラ１３ｉとから構成されている。なお、本実施形態のコンバータ回路１３が本発明の画像処理コントローラに相当する。
【００１６】
図３は、コンバータ回路１３が行う変換処理を概略的に示している。コンバータ回路１３は、主としてラスタデータの解像度変換を行うものであり、図３では変換前後の解像度を比較している。ラスタデータは各方向について６００ｄｐｉの解像度となっており、コンバータ回路１３は、主走査方向を２倍の解像度（１２００ｄｐｉ）とし、副走査方向を４倍の解像度（２４００ｄｐｉ）とする。すなわち、ラスタデータの１画素が、解像度変換後の４行×２列の８個の画素からなる画素ブロックに対応することとなる。なお、ＬＥＤ印刷ヘッドのＬＥＤアレイにおける各ＬＥＤの配列ピッチは１２００ｄｐｉであり、画素ブロックにおける主走査方向の１画素が１つのＬＥＤに対応する。以下、画素ブロックを構成する画素をサブ画素と表記し、ラスタデータの画素と区別するものとする。
【００１７】
以上のような解像度変換が行われることを前提とし、ラスタデータの各画素が有するトナー付着面積率の階調値と寄せ情報を、対応する画素ブロックにおける印刷画素の画素数および当該画素ブロックにおける印刷画素の寄せ情報に変換する処理を行う。ここで印刷画素とは、画素ブロックを構成するサブ画素であって、対応するＬＥＤを点灯させることを示すものを意味する。すなわち、印刷画素に対応してＬＥＤ印刷ヘッド１８のＬＥＤが点灯することによりドラムが露光され、対応する位置にトナーが転写され、結果的に印刷用紙上の印刷画素に対応する位置にトナーの定着が行われることとなる。以下、コンバータ回路１３の各回路が行う処理を詳細に説明していく。
【００１８】
ラスタデータは、まず印刷画素数決定回路１３ａに入力される。印刷画素数決定回路１３ａは、画素ブロックのサブ画素のうち印刷画素とする数を、ラスタデータの各画素ごとに決定する処理を行う。ラスタデータの転送と同期して、ＤＭＡコントローラ１２ｄはラスタデータから属性情報を抽出した属性データをＳＲＡＭ１３ｃに転送する。印刷画素数決定回路１３ａにおいては、閾値テーブルＴ１を使用してトナー付着面積率の階調に基づいて印刷画素数を決定する。なお、印刷画素数決定回路１３ａは本発明の印刷画素数決定手段に相当する。
【００１９】
図４は、閾値テーブルＴ１の一例を示している。同図において、横軸がラスタデータの画素が有するトナー付着面積率の階調値を示し、縦軸が決定される印刷画素の数を示している。閾値テーブルＴ１においては、最小階調０／６３と最大階調６３／６３を含め１０個の閾値ｔｈ１〜ｔｈ１０が設けられており、入力されたトナー付着面積率の階調値が閾値ｔｈ１〜ｔｈ１０の間の９個のいずれの区間に属するかが判断される。各区間には、印刷画素の数が対応付けられているため、閾値ｔｈ１〜ｔｈ１０との閾値判定を行うことにより、トナー付着面積率の階調値に対応する印刷画素数（０〜８）を決定することができる。閾値テーブルＴ１によれば、トナー付着面積率の階調値を９通りの印刷画素数（０〜８）に振り分けることができ、画素ブロックにおける印刷画素数による濃度表現の階調数を無駄なく使用することができる。本実施形態の閾値テーブルＴ１では、閾値ｔｈ１〜ｔｈ１０とトナー付着面積率の階調値との関係を非線形的としているが、この関係を線形的にする等、種々の閾値テーブルＴ１を使用することができる。印刷画素数決定回路１３ａは、寄せ情報変換回路１３ａ１を備えており、寄せ情報変換回路１３ａ１がラスタデータの各画素の寄せ情報を取得し、当該寄せ情報を各画素ブロック内における寄せ情報に変換する。
【００２０】
本実施形態では、ラスタデータの各画素が左寄せと右寄せのいずれかの寄せ情報を有しており、左寄せについては画素ブロックにおける上寄せ（紙送りの上流寄せ）に変換し、右寄せについては画素ブロックにおける下寄せ（紙送りの下流寄せ）に変換する。なお、ここで示した寄せ情報の変換は一例に過ぎず、他の変換アルゴリズムを適用してもよい。以上のような変換により、ラスタデータの各画素は、０〜８個の印刷画素数と、上下いずれかの寄せ情報との組み合わせ有するように変換されたこととなる。
【００２１】
図５は、変換後のラスタデータの各画素が示す０〜８個の印刷画素数と上下いずれかの寄せ情報との組み合わせを示している。同図に示すように、画素ブロックにおいて０個の印刷画素を配置する場合と８個の印刷画素を配置する場合には、寄せ情報は意味をなさない。従って、上述した組み合わせにおいて０個と８個の印刷画素については、寄せ情報を破棄しても問題はない。一方、印刷画素が１〜７個の場合には、上下いずれかに寄せて配置することができるため、寄せ情報を保持する必要がある。従って、１（０個）＋１（８個）＋２×７（１〜７個）＝１６個の組み合わせが有効な組み合わせとなる。本実施形態では、以上の１６個の各組み合わせに対して固有のコード（０〜１５）を割り当てて、ラスタデータの各画素が有する情報として当該コードを格納するものとする。なお、画素ブロックにおいて印刷画素が配置されないサブ画素は対応するＬＥＤを発光させない非印刷画素を意味する。
【００２２】
これにより、ラスタデータの各画素が格納するデータ量を４ｂｉｔに抑えることができる。このラスタデータはＳＲＡＭ１３ｂに記憶されるため、ＳＲＡＭ１３ｂの容量を小さくすることができる。なお、寄せ情報によれば画素ブロックにおいて上方向または下方向に印刷画素を充填することができるが、上方向または下方向に直交する左右方向については印刷画素の位置を決定することができない。印刷画素数が奇数の場合には、端数（印刷画素数を列数２で割った余り、本実施形態では常に１個。）の印刷画素が生じ、現時点では当該印刷画素の左右方向の位置を決定することができない。すなわち、レーザ印刷ヘッドへの出力を想定して生成されたラスタデータにおいては主走査方向についてのみ位置情報が存在するため、主走査および副走査の双方に高解像度化する場合に、両方についての位置情報を得ることができず、本実施形態では端数の印刷画素を配置する主走査方向の位置が未確定となっている。
【００２３】
タイミング調整回路１３ｄは、ＤＭＡコントローラ１２ｄがラスタデータを出力する周期と同期してＳＲＡＭ１３ｂに対してラスタデータをランダム配置回路１３ｅと周囲比較配置回路１３ｆに出力する。ランダム配置回路１３ｅと周囲比較配置回路１３ｆは、それぞれラスタデータを取得するとともに、ラスタデータの各画素について画素ブロックを生成し、当該画素ブロックに対して印刷画素を配置する処理を行う。印刷画素を配置するにあたっては、まず各画素に格納された０〜１５のコードを取得し、当該コードが示す印刷画素数と寄せ情報を取得する。なお、印刷画素数が０および８の場合には印刷画素数のみが取得される。そして、ランダム配置回路１３ｅと周囲比較配置回路１３ｆは、図５に示すように寄せ情報が指定する上方向または下方向から印刷画素を充填していく。このとき、上述したように印刷画素数が奇数である場合には、端数の印刷画素が１個発生することとなる。ランダム配置回路１３ｅは、端数の印刷画素を右寄せにするか左寄せにするかをランダムに決定し、配置（第１配置モード）する。一方、周囲比較配置回路１３ｆは主走査方向に隣接する画素ブロックのうち印刷画素数（トナー付着面積率）の大きいものが隣接する側に端数の印刷画素を配置（第２配置モード）する。ランダム配置回路１３ｅと周囲比較配置回路１３ｆは本発明の印刷画素配置手段に相当する。
【００２４】
図６は、ランダム配置回路１３ｅと周囲比較配置回路１３ｆが行う処理の様子を比較して示している。同図において、注目する画素ブロックの印刷画素が５個となっており、上寄せとなっている。この場合、ランダム配置回路１３ｅと周囲比較配置回路１３ｆのいずれにおいても上から２行分を充填することにより４個の印刷画素の位置が確定する。ここまでは双方とも同じであるが、端数となる１個の印刷画素の配置方法がランダム配置回路１３ｅと周囲比較配置回路１３ｆとで異なる。ランダム配置回路１３ｅでは、右寄せにするか左寄せにするかをランダムに決定する。同図の例では、ランダムに選択した結果、右寄せの位置に印刷画素が配置されている。一方、周囲比較配置回路１３ｆでは、注目する画素ブロックに左右に隣接する画素ブロックが有する印刷画素がそれぞれ６個と４個となっており、印刷画素が多い左側の画素ブロックに近くなるように印刷画素が左寄せで配置されている。このように、ランダム配置回路１３ｅと周囲比較配置回路１３ｆにおいては、端数の印刷画素が異なる位置に配置される場合が生じることとなる。以上のように注目する画素ブロックにおける印刷画素を配置させると、ランダム配置回路１３ｅと周囲比較配置回路１３ｆは、それぞれ画素ブロックを後段の切換回路１３ｇに出力する。なお、印刷画素の配置によって、残りのサブ画素である非印刷画素も配置されたこととなる。
【００２５】
切換回路１３ｇは、ランダム配置回路１３ｅと周囲比較配置回路１３ｆからそれぞれ印刷画素が配置された画素ブロックを取得するとともに、ＳＲＡＭ１３ｃから当該画素ブロックに対応する属性情報を取得する。ＳＲＡＭ１３ｃにおいては、ラスタデータの各画素についての属性情報を抽出した属性データがラスタデータと同期して記憶されているため、ラスタデータの各画素（画素ブロック）に対応する属性情報を取得することができる。ここで、属性情報が文字である場合には周囲比較配置回路１３ｆから出力された画素ブロックを選択し、ランダム配置回路１３ｅから出力された画素ブロックを破棄する。逆に、属性情報がイメージである場合にはランダム配置回路１３ｅから出力された画素ブロックを選択し、周囲比較配置回路１３ｆから出力された画素ブロックを破棄する。切換回路１３ｇによって選択された画素ブロックはＤＲＡＭ１３ｈに記憶される。なお、切換回路１３ｇが本発明の切換手段に相当する。また、本実施形態では、切換回路１３ｇがランダム配置回路１３ｅと周囲比較配置回路１３ｆからの出力を切り換えることにより、実質的にランダム配置回路１３ｅと周囲比較配置回路１３ｆのいずれかによる印刷画素の配置を実行させているということができる。図６においては、注目画素についての属性情報が文字であり、周囲比較配置回路１３ｆからの出量がＤＲＡＭ１３ｈに記憶された様子が示されている。
【００２６】
ランダム配置回路１３ｅと周囲比較配置回路１３ｆは、ラスタデータの各画素について順次画素ブロックを生成していくため、ＤＲＡＭ１３ｈには順次画素ブロックが記憶されていき、１２００（主走査方向）×２４００（副走査方向）ｄｐｉの画像データが記憶されることとなる。なお、ＤＲＡＭ１３ｈに記憶される画像データが、本発明の変換先画像データおよびＬＥＤ印刷ヘッド用画像データに相当する。また、当該変換先画像データの各画素は、印刷画素であるか非印刷画素であるかのいずれかの情報を有しており、変換先画像データは２値画像データであるということができる。
【００２７】
以上のようにして、ＤＲＡＭ１３ｈに記憶された変換先画像データは、もとのラスタデータの出力周期の１／４の長さの周期で、ＤＭＡコントローラ１３ｉによって主走査方向の１ラスタずつＬＥＤ印刷ヘッドドライバ回路１７に転送される。そして、転送された１ラスタ分の２値データはＬＥＤ印刷ヘッドドライバ回路１７にてＬＥＤアレイの駆動信号に変換される。これにより、ＬＥＤ印刷ヘッド１８における発光が順次行われ、印刷用紙への印刷が実行されることとなる。４回分の周期にわたってＬＥＤ印刷ヘッドドライバ回路１７が変換先画像データ全体（４ラスタ分）を取得するのと同期して、ＤＲＡＭ１３ｈには次のラスタデータに対応する変換先画像データが記憶されることとなる。Ｃチャネル以外についても同様の処理が行われるため、ＣＭＹＫトナーによってカラー画像を印刷することができる。ランダム配置回路１３ｅと周囲比較配置回路１３ｆによれば、端数の印刷画素の配置（寄せ方向）が固定とならないため、印刷結果における濃度むらやモアレを抑制することができる。特に、自然画などのイメージを再現する領域においては、端数の印刷画素がランダムに配置されるため、やわらかなエッジを再現することができる。一方、文字を再現する領域においては、画像の高濃度側にドットを寄せることができるため、シャープなエッジを再現することができる。
【００２８】
２．変形例１
図７は、変形例にかかるコンバータ回路の構成を示している。同図において、コンバータ回路１１３は上述した実施形態のコンバータ回路１３から周囲比較配置回路１３ｆと切換回路１３ｇとＳＲＡＭ１３ｃを省いた構成となっている。従って、残ったランダム配置回路１１３ｅによって印刷画素の配置が行われた画素ブロックのみが変換先画像データの形成に使用されることとなる。このようにすることにより、コンバータ回路１１３の回路規模を抑えることができるとともに、印刷結果における濃度むらやモアレを抑制することができる。また、端数の印刷画素がランダムに配置されるため、やわらかなエッジを再現することができる。
【００２９】
３．変形例２
図８は、変形例にかかるコンバータ回路の構成を示している。同図において、コンバータ回路２１３は上述した実施形態のコンバータ回路１３からランダム配置回路１３ｅと切換回路１３ｇとＳＲＡＭ１３ｃを省いた構成となっている。従って、残った周囲比較配置回路２１３ｆによって印刷画素の配置が行われた画素ブロックのみが変換先画像データの形成に使用されることとなる。このようにすることにより、コンバータ回路１１３の回路規模を抑えることができるとともに、印刷結果における濃度むらやモアレを抑制することができる。また、画像の高濃度側にドットを寄せることができるため、シャープなエッジを再現することができる。
【００３０】
４．変形例３
図９は、変形例にかかるコンバータ回路の構成を示している。同図において、コンバータ回路３１３は上述した実施形態のコンバータ回路１３に、２個のＳＲＡＭ３１３ｂ１，３１３ｂ２が加えられているとともに、２個の印刷画素数決定回路３１３ａ１，３１３ａ２が備えられている。印刷画素数決定回路３１３ａ１，３１３ａ２は、それぞれ閾値テーブルＴ１，Ｔ２を使用し、ラスタデータに基づいて印刷画素数を決定する。なお、閾値テーブルＴ１，Ｔ２は互いに同一のものでもよいし、異なるものでもよい。印刷画素数決定回路３１３ａ１，３１３ａ２によって各画素が印刷画素数および寄せ情報の組み合わせに対応するコード（０〜１５）を有するように変換されたラスタデータは、それぞれＳＲＡＭ３１３ｂ１，３１３ｂ２に記憶される。ＳＲＡＭ３１３ｂ１，３１３ｂ２は、それぞれランダム配置回路３１３ｅと周囲比較配置回路３１３ｆに接続されている。ＳＲＡＭ３１３ｂ１，３１３ｂ２に記憶された各ラスタデータは、ランダム配置回路３１３ｅと周囲比較配置回路３１３ｆに出力され、それぞれ画素ブロックに変換される。このように、個別の回路によって変換を行うようにしてもよい。
【００３１】
５．変形例４
図１０は、変形例にかかるコンバータ回路の構成を示している。同図において、コンバータ回路４１３は上述した実施形態のコンバータ回路１３からＳＲＡＭ１３ｃを省いた構成となっている。本変形例においては、属性データを記憶するＳＲＡＭ１３ｃが備えられていないため、ランダム配置回路４１３ｅと周囲比較配置回路４１３ｆから出力された画素ブロックのいずれを選択するかを属性情報に基づいて切り換えることができない。そのため、本変形例の切換回路４１３ｇは、画素ブロックにおける印刷画素数に基づいてランダム配置回路４１３ｅと周囲比較配置回路４１３ｆを切り換える。例えば、印刷画素数（トナー付着面積率の階調）が多い場合には周囲比較配置回路４１３ｆからの出力を選択し、印刷画素数（トナー付着面積率の階調）が少ない場合には周囲比較配置回路４１３ｆからの出力を選択する。なお、ランダム配置回路４１３ｅと周囲比較配置回路４１３ｆからの出力の切り換えは、必ずしも画素ごとに行う必要はなく、例えば印刷画像データごとに切り換えるようにしてもよい。
【図面の簡単な説明】
【００３２】
【図１】プリンタの概略構成を示すブロック図である。
【図２】印刷画像データを示す図である。
【図３】コンバータ回路が行う変換処理の概略を示す模式図である。
【図４】閾値テーブルの一例を示す図である。
【図５】印刷画素数と寄せ情報との組み合わせを示す表である。
【図６】ランダム配置回路と周囲比較配置回路が行う処理を比較する図である。
【図７】変形例にかかるコンバータ回路の構成を示すブロック図である。
【図８】変形例にかかるコンバータ回路の構成を示すブロック図である。
【図９】変形例にかかるコンバータ回路の構成を示すブロック図である。
【図１０】変形例にかかるコンバータ回路の構成を示すブロック図である。
【符号の説明】
【００３３】
１０…プリンタ、１１…通信回路、１２…印刷画像データ出力回路、１３…コンバータ回路、１３ａ…印刷画素数決定回路、１３ｂ，１３ｃ…ＳＲＡＭ、１３ｄ…タイミング調整回路、１３ｅ…ランダム配置回路、１３ｆ…周囲比較配置回路、１３ｇ…切換回路、１３ｈ…ＤＲＡＭ、１７…ＬＥＤ印刷ヘッドドライバ回路、１８…ＬＥＤ印刷ヘッド、１９…紙送り制御回路、Ｔ１，Ｔ２…閾値テーブル。
【図１】
0004849073.tif 000002
【図２】
0004849073.tif 000003
【図３】
0004849073.tif 000004
【図４】
0004849073.tif 000005
【図５】
0004849073.tif 000006
【図６】
0004849073.tif 000007
【図７】
0004849073.tif 000008
【図８】
0004849073.tif 000009
【図９】
0004849073.tif 000010
【図１０】
0004849073.tif 000011