(57)【要約】【課題】インクの吐出不良を防止すると共に印刷速度の向上を図る。【解決手段】メインコントローラー側は、Ｋに合わせた解像度（６００ｄｐｉ）のＲＧＢデータ中からグレースケールデータを抽出することによりＫデータとして取り出してサブコントローラー５０に送信し、残りのＲＧＢデータをＣＭＹに合わせた解像度（３００ｄｐｉ）に変換すると共に変換後のＲＧＢデータを３Ｄ−ＬＵＴによりＣＭＹデータに変換し変換したＣＭＹデータをハーフトーン処理により２値化してＣＭＹ用のイメージデータを生成し、サブコントローラー側は、受信したＫデータをハーフトーン処理により２値化し１パスでＫインクを吐出したときのインク吐出量Ｑが閾値Ｑｒｅｆ以下のときには１パス分の２値化データから１パス分のイメージデータを生成し閾値Ｑｒｅｆよりも大きいときには１パス分の印刷が複数パスによって行われるよう分割して各パスのイメージデータを生成する。【選択図】図５
2011031592.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像を形成する各色のうち第１の色のインクを吐出可能な第１ノズル群と該第１の色のインクよりも多いノズル数をもって第２の色のインクを吐出可能な第２ノズル群とが形成された印刷ヘッドを走査しながら該各ノズル群からインクを吐出することにより印刷する印刷装置における、該印刷ヘッドを駆動するための印刷データを生成する画像処理装置であって、
画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、前記抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する
ことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第２インク用の画像データを送信すると共に前記抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成する第１の処理装置と、
前記第１の処理装置と所定の通信インターフェースを介して通信が可能に接続され、前記第１の処理装置から１走査分の前記第２色インク用画像データを受信したときには、該受信した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が前記所定量を超えるか否かを判定し、該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し、前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する第２の処理装置と
を備える画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記第１の処理装置は、前記抽出した第２色インク用画像データを所定の圧縮処理を用いて圧縮すると共に該圧縮した後の圧縮後画像を前記第２の処理装置に送信し、
前記第２の処理装置は、前記受信した圧縮後画像を解凍すると共に該解凍により得られた画像データを用いて印刷データを生成する
ことを特徴とする画像処理装置。
【請求項４】
前記所定の圧縮処理は、可逆圧縮処理である請求項３記載の画像処理装置。
【請求項５】
請求項１ないし４いずれか１項に記載の画像処理装置であって、
前記第１ノズル群は、前記第１の色のインクとしてＣＭＹの各色インクの吐出が可能なノズル群であり、
前記第２ノズル群は、前記第２の色のインクとしてＫのインクの吐出が可能なノズル群である
画像処理装置。
【請求項６】
カラー画像を形成する各色のうち第１の色のインクを吐出可能な第１ノズル群と該第１の色のインクよりも多いノズル数をもって第２の色のインクを吐出可能な第２ノズル群とが形成された印刷ヘッドを走査しながら該各ノズル群からインクを吐出することにより印刷する印刷装置における、該印刷ヘッドを駆動するための印刷データを生成する画像処理方法であって、
画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、前記抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来より、副走査方向に紙送りしながら主走査方向に記録ヘッドを走査することにより記録するシリアルプリンターにおいて、１走査分の記録を複数回の走査により行なうものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−２９０５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、シリアルプリンターでは、一度に大量のインクを必要とする場面で１走査分の記録を１回の走査によって行なうと、インクの供給が追いつかず、吐出不良が生じる場合があり、この場合、上述したように、１走査分の記録を複数回の走査に分けて行なうことによりインクの吐出不良を防止することができ、印刷品質を確保することができる。しかし、１走査分の記録を複数回の走査に分けるか否かは、１走査分の印刷データによってその都度判定する必要があり、処理負担が増加する。印刷装置は、通常、処理能力の比較的低いプロセッサが用いられることが多いため、こうした処理負担の増加は印刷速度に悪影響を与えてしまう。
【０００５】
本発明の画像処理装置および画像処理方法は、インクの吐出不良を抑制すると共に印刷速度の向上を図ることを主目的とする。
【０００６】
本発明の画像処理装置および画像処理方法は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、
カラー画像を形成する各色のうち第１の色のインクを吐出可能な第１ノズル群と該第１の色のインクよりも多いノズル数をもって第２の色のインクを吐出可能な第２ノズル群とが形成された印刷ヘッドを走査しながら該各ノズル群からインクを吐出することにより印刷する印刷装置における、該印刷ヘッドを駆動するための印刷データを生成する画像処理装置であって、
画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、前記抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する
ことを要旨とする。
【０００８】
この本発明の画像処理装置では、画像データを取得し、取得した画像データから印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し１走査分の第２の色のインクの吐出量が所定量を超えないと判定した場合には抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し１走査分の第２の色のインクの吐出量が所定量を超えると判定した場合には１走査分の第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する。これにより、第２ノズル群により第２の色のインクを吐出する場合でもインクの供給が間に合わずに吐出不良が生じるのをより確実に防止することができる。また、１走査に必要なインクの量が比較的少ない第１ノズル群から第１の色のインクを吐出する場合にはこの判定処理を省略するから、処理負担を低減することができる。この結果、インクの吐出不良を防止すると共に印刷速度の向上を図ることができる。ここで、前記第１ノズル群は、前記第１の色のインクとしてＣＭＹの各色インクの吐出が可能なノズル群であり、前記第２ノズル群は、前記第２の色のインクとしてＫのインクの吐出が可能なノズル群であるものとすることもできる。
【０００９】
こうした本発明の画像処理装置において、前記画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第２インク用の画像データを送信すると共に前記抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成する第１の処理装置と、前記第１の処理装置と所定の通信インターフェースを介して通信が可能に接続され、前記第１の処理装置から１走査分の前記第２色インク用画像データを受信したときには、該受信した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が前記所定量を超えるか否かを判定し、該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し、前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する第２の処理装置とを備えるものとすることもできる。こうすれば、二つの処理装置を効率的に用いて印刷速度の向上を図ることができる。この態様の本発明の画像処理装置において、前記第１の処理装置は、前記抽出した第２色インク用画像データを所定の圧縮処理を用いて圧縮すると共に該圧縮した後の圧縮後画像を前記第２の処理装置に送信し、前記第２の処理装置は、前記受信した圧縮後画像を解凍すると共に該解凍により得られた画像データを用いて印刷データを生成するものとすることもできる。こうすれば、第２の処理装置への転送に必要なデータ量を小さくすることができるから、データ転送処理によって全体の処理速度が低下してしまうのを防止することができる。この場合、前記所定の圧縮処理は、可逆圧縮処理であるものとすることもできる。
【００１０】
本発明の画像処理方法は、
カラー画像を形成する各色のうち第１の色のインクを吐出可能な第１ノズル群と該第１の色のインクよりも多いノズル数をもって第２の色のインクを吐出可能な第２ノズル群とが形成された印刷ヘッドを走査しながら該各ノズル群からインクを吐出することにより印刷する印刷装置における、該印刷ヘッドを駆動するための印刷データを生成する画像処理方法であって、
画像データを取得し、該取得した画像データから前記印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、該抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、前記抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し該１走査分の第２の色のインクの吐出量が該所定量を超えないと判定した場合には前記抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し前記１走査分の第２の色のインクの吐出量が前記所定量を超えると判定した場合には１走査分の前記第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する
ことを要旨とする。
【００１１】
この本発明の画像処理方法によれば、画像データを取得し、取得した画像データから印刷ヘッドの１走査分の第１色インク用画像データと第２色インク用画像データとを抽出し、抽出した１走査分の第１色インク用画像データから１走査分の第１色インク用印刷データを生成し、抽出した１走査分の第２色インク用画像データに基づいて１走査分の第２の色のインクの吐出量が所定量を超えるか否かを判定し１走査分の第２の色のインクの吐出量が所定量を超えないと判定した場合には抽出した１走査分の第２色インク用画像データから１走査分の第２色インク用印刷データを生成し１走査分の第２の色のインクの吐出量が所定量を超えると判定した場合には１走査分の第２の色のインクによる印刷が複数回の走査によって行なわれるよう分割して各走査分の第２色インク用印刷データを生成する。これにより、第２ノズル群により第２の色のインクを吐出する場合でもインクの供給が間に合わずに吐出不良が生じるのをより確実に防止することができる。また、１走査に必要なインクの量が比較的少ない第１ノズル群から第１の色のインクを吐出する場合にはこの判定処理を省略するから、処理負担を低減することができる。この結果、インクの吐出不良を防止すると共に印刷速度の向上を図ることができる。この結果、インクの吐出不良を防止すると共に印刷速度の向上を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】インクジェットプリンター１０の構成の概略を示す構成図。
【図２】印刷ヘッド２５の構成の概略を示す構成図。
【図３】ＡＳＩＣ４３，５３と印刷ヘッド２５との電気的な接続関係を示す説明図。
【図４】ＡＳＩＣ４３，５３の機能ブロック図。
【図５】印刷処理のシーケンスを示す説明図。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の画像処理装置を搭載したインクジェットプリンター１０の構成の概略を示す構成図であり、図２は印刷ヘッド２５の構成の概略を示す構成図であり、図３はＡＳＩＣ４３，５３と印刷ヘッド２５との電気的な接続関係を示す説明図である。本実施形態のインクジェットプリンター１０は、図１に示すように、記録紙Ｓに画像を印刷するプリンター機構２０と、各種処理を実行するメインコントローラー４０と、メインコントローラー４０にＵＳＢケーブル１４を介して通信可能に接続され各種処理を実行するサブコントローラー５０とを備える。ここで、画像処理装置としては、メインコントローラー４０とサブコントローラー５０とが該当する。
【００１４】
プリンター機構２０は、左右方向にループ状に架け渡されたベルト２１により駆動されガイド２２に沿って左右（主走査方向）に往復動するキャリッジ２３と、このキャリッジ２３に搭載されシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）（以下、適宜Ｃ，Ｍ，Ｙ，Ｋとする）の各色のインクを個別に収容したインクカートリッジ２４と、各インクカートリッジ２４から供給された各インクに圧力をかけて記録紙Ｓに向かってインクを吐出する印刷ヘッド２５と、背面側から供給された記録紙Ｓを手前側へ送り出す搬送ローラー２６とを備える。印刷ヘッド２５には、図２に示すように、ＣＭＹの各色のインクを個別に吐出可能なノズル３２Ｃ，３２Ｍ，３２Ｙが記録紙Ｓの搬送方向（副走査方向）に沿って配置されたノズル群３０Ｃ，３０Ｍ，３０Ｙと、ブラック（Ｋ）のインクを吐出可能なノズル３２Ｋが副走査方向に沿って配置されたノズル群３０Ｋ１，３０Ｋ２とが形成されている。ここで、各ノズル群の構成について、シアン（Ｃ）のノズル群３０Ｃを例に挙げて説明する。ノズル群３０Ｃは、２つのノズル列Ｃ１，Ｃ２からなり、各ノズル列Ｃ１，Ｃ２はそれぞれピッチが所定長さＬとなるようにノズル３２Ｃが配置されている。また、ノズル列Ｃ１のノズル３２Ｃとノズル列Ｃ２のノズル３２Ｃとは副走査方向に沿って千鳥（ジグザグ）になるよう配置され、そのピッチが所定長さＬの半分の長さＬ／２となっている。本実施形態では、所定長さＬはドットが１５０ｄｐｉの解像度となるように設定され、ノズル列Ｃ１によって形成されるドットとノズル列Ｃ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、シアン（Ｃ）のドットの解像度は３００ｄｐｉとなる。マゼンタ（Ｍ）のノズル群３０Ｍおよびイエロー（Ｙ）のノズル群３０Ｙも同様に構成されているため、得られる解像度は３００ｄｐｉとなる。また、ブラック（Ｋ）のノズル群３０Ｋ１，３０Ｋ２も同様にそれぞれ２つのノズル列Ｋ１１，Ｋ１２および２つのノズル列Ｋ２１，Ｋ２２からなる。さらに、ノズル群３０Ｋ１のノズル３２Ｋとノズル群３０Ｋ２のノズル３２Ｋとの副走査方向のピッチが長さＬ／２の半分の長さＬ／４となるよう配置されている。このため、ノズル群３０Ｋ１によって形成されるドットとノズル群３０Ｋ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、ブラック（Ｋ）のドットの解像度は６００ｄｐｉとなる。このように、印刷ヘッド２５は、合計１０列のノズル列を備え、ＣＭＹのドットの解像度が３００ｄｐｉ、Ｋのドットの解像度が６００ｄｐｉとなるよう構成されている。即ち、ＣＭＹのノズル密度に比してＫのノズル密度が高密度となっている。また、印刷ヘッド２５は、各ノズルに個々に設けられた圧電素子に電圧を印加して変形させ、これにより加圧されたインクが吐出されることで記録紙Ｓにドットを形成している。図３では、ノズル列Ｃ１のノズル３２Ｃにそれぞれ設けられる圧電素子をまとめて圧電素子３８Ｃ１として図示し、印刷ヘッド２５は、この圧電素子３８Ｃ１に電圧を印可する回路として駆動回路３６Ｃ１を備える。同様に、各ノズル列Ｃ２〜Ｋ２２の圧電素子をまとめて圧電素子３８Ｃ２〜３８Ｋ２２とし、これらの圧電素子３８Ｃ２〜３８Ｋ２２に電圧を印加する回路として駆動回路３６Ｃ２〜３６Ｋ２２を備える。なお、印刷ヘッド２５は計１０列のノズル列を備えるため、計１０個の駆動回路３６Ｃ１〜３６Ｋ２２を備えることになる。
【００１５】
メインコントローラー４０は、図１に示すように、ＣＰＵ４１などが搭載されたＳＯＣ（System On a Chip）４０ａと、各種データや各種テーブルなどを記憶したＲＯＭ４６と、データの読み書きが可能なＳＤＲＡＭ４５と、写真などの画像データが保存されたメモリーカードＭＣとの接続に用いられるカードインターフェース（Ｉ／Ｆ）４７とを備える。ＳＯＣ４０ａには、ＣＰＵ４１の他に、サブコントローラー５０と情報のやり取りを行なうＵＳＢインターフェース（Ｉ／Ｆ）４２と、印刷処理に関する各種処理を実行したりプリンター機構２０を制御したりするＡＳＩＣ４３と、ＳＤＲＡＭ４５よりも高速でアクセス可能な図示しないＳＲＡＭなどが搭載されており、これらは、バス４８を介して互いに各種制御信号やデータのやり取りをすることができるよう接続されている。なお、バス４８は、ＳＯＣ４０ａとＲＯＭ４６やＳＤＲＡＭ４５，カードＩ／Ｆ４７とを接続する外部バスとしても機能する。また、ＡＳＩＣ４３は、図３に示すように、印刷ヘッド２５のＣＭＹの各ノズル群３０Ｃ，３０Ｍ，３０Ｙを駆動するための６個の駆動回路３６Ｃ１〜３６Ｙ２のそれぞれに６本の送信ケーブル４４（４４ａ〜４４ｆ）を介して接続されており、各駆動回路３６Ｃ１〜３６Ｙ２に駆動信号を送信する。したがって、メインコントローラー４０は、印刷ヘッド２５の各ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２のうちＣＭＹ用のノズル群３０Ｃ，３０Ｍ，３０Ｙを駆動することができる。また、メインコントローラー４０は、プリンター機構２０からの各種動作信号を入力したり、ＵＳＢＩ／Ｆ４２を介してサブコントローラー５０から送信される各種制御信号を入力したり、カードＩ／Ｆ４７を介してメモリーカードＭＣに保存された画像データを入力したりする。また、ＵＳＢＩ／Ｆ４２を介してサブコントローラー５０に画像データや各種制御信号を出力したりする。カードＩ／Ｆ４７を介してメモリーカードＭＣから入力された画像データは、印刷ヘッド２５のＫのドットの解像度に合わせて６００ｄｐｉのＲＧＢデータとしてＳＤＲＡＭ４５に記憶される。なお、入力された画像データがＲＧＢデータ以外のときにはＣＰＵ４１によりＲＧＢデータに色変換してから記憶し、解像度が６００ｄｐｉ以外のときには隣接する画素同士の間に補間により画素を生成したり所定の割合で画素を間引いたりする。なお、ＲＧＢデータの各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。
【００１６】
サブコントローラー５０は、図１に示すように、ＣＰＵ５１などが搭載されたＳＯＣ５０ａと、各種データや各種テーブルなどを記憶したＲＯＭ５６と、データの読み書きが可能なＳＤＲＡＭ５５とを備える。ＳＯＣ５０ａは、メインコントローラー５０と同様に、ＣＰＵ５１の他に、ＵＳＢインターフェース（Ｉ／Ｆ）５２と、印刷処理に関する各種処理を実行したりプリンター機構２０を制御したりするＡＳＩＣ５３と、ＳＤＲＡＭ５５よりも高速でアクセス可能な図示しないＳＲＡＭなどが搭載されており、これらは、バス５８を介して互いに各種制御信号やデータのやり取りをすることができるよう接続されている。サブコントローラー５０は、ＵＳＢＩ／Ｆ５２を介してメインコントローラー４０から送信される画像データや各種制御信号を入力したり、ＵＳＢＩ／Ｆ５２を介してメインコントローラー４０に各種制御信号を出力したりする。なお、入力した画像データは、ＳＤＲＡＭ５５に記憶される。また、ＡＳＩＣ５３は、図３に示すように、印刷ヘッド２５のＫの各ノズル群３０Ｋ１，３０Ｋ２を駆動するための４個の駆動回路３６Ｋ１１〜３６Ｋ２２のそれぞれに４本の送信ケーブル５４（５４ａ〜５４ｄ）を介して接続されており、各駆動回路３６Ｋ１１〜３６Ｋ２２に駆動信号を送信する。したがって、サブコントローラー５０は、印刷ヘッド２５の各ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２のうちＫ用のノズル群３０Ｋ１，３０Ｋ２を駆動することができる。
【００１７】
ここで、メインコントローラー４０のＡＳＩＣ４３とサブコントローラー５０のＡＳＩＣ５３とが有する印刷処理に関する各機能について説明する。図４は、ＡＳＩＣ４３，５３の機能ブロック図である。ＡＳＩＣ４３は、図４（ａ）に示すように、画像入力部４３ａと、グレースケールデータ抽出部４３ｂと、圧縮処理部４３ｃと、解像度変換処理部４３ｄと、色変換処理部４３ｅと、ハーフトーン処理部４３ｆと、マイクロウィーブ処理部４３ｇと、駆動信号送信部４３ｈとを備える。画像入力部４３ａは、ＳＤＲＡＭ４５に記憶されているＲＧＢデータを処理に必要な分、例えば印刷ヘッド２５の１パス分の印刷データの生成処理に必要な分ずつ入力する。グレースケールデータ抽出処理部４３ｂは、入力したＲＧＢデータからグレースケールデータを抽出するための処理部であり、具体的には、ＲＧＢの各階調値が同一の値（Ｒ＝Ｇ＝Ｂ）である画素を抽出してＫデータとして取り出す。圧縮処理部４３ｃは、グレースケールデータ抽出処理部４３ｂにより取り出されたＫデータの圧縮処理を行なう。圧縮処理は、可逆圧縮方式により行ない、本実施形態では同一データの連続する長さを符号化して圧縮するランレングス圧縮を用いる。ここで、Ｋのインクは比較的濃い色の印刷にのみ用いられるため、カラー印刷におけるＫデータの発生確率は他のＣＭＹデータの発生確率に比して低くなることが多い。このため、ＣＭＹＫデータからＫデータを抽出してランレングス圧縮を行なう場合には、Ｋデータのない余白部分が連続することが多くなり圧縮処理をスムーズに行なうと共に圧縮効率を上げることができる。解像度変換処理部４３ｄは、所定の割合で画素を間引いたり隣接する画素同士の各階調値の平均値を算出して１つの画素に置き換えたり隣接する画素同士の間に補間により新たに画素を生成したりすることにより解像度を変換する。色変換処理部４３ｅは、入力したＲＧＢデータをＳＤＲＡＭ４５に記憶された３次元の色変換ルックアップテーブル（３Ｄ−ＬＵＴ）を参照してＣＭＹデータに変換する色変換処理を行なう。なお、色変換処理されたＣＭＹデータの各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。ハーフトーン処理部４３ｆは、各８ビットのＣＭＹＫデータを各２ビットの２値化データに変換するハーフトーン処理を行なう。ハーフトーン処理は、ディザ法や誤差拡散法を用いて行なう。ディザ法は、予め設定されたディザマトリックスによって与えられる閾値と各画素の階調値との大小比較によってドットのオン／オフに２値化するものである。また、誤差拡散法は、注目画素の階調値と所定の閾値とを大小比較してドットのオン／オフに２値化し、２値化後の階調値と元の階調値との差分である誤差を注目画素の周囲の未処理画素に一定の割合で拡散するものである。このように、ハーフトーン処理では、いずれの処理を用いる場合であってもＣＭＹＫデータの各画素毎に処理が必要となる。マイクロウィーブ処理部４３ｇは、ハーフトーン処理された２値化データを印刷ヘッド２５がドットを形成する順番に並べ替えて１パス分のイメージデータを生成する。このとき、ノズルピッチが印刷解像度に相当する間隔よりも広い場合には、先のパスで形成されたドットのラインの間を次のパスで形成するドットのラインで埋めるいわゆるマイクロウィーブ処理が行なわれるようドットの形成順を決定する。駆動信号送信部４３ｈは、１パス分のイメージデータから印刷ヘッド２５の圧電素子３８Ｃ１〜３８Ｋ２２に印可する電圧のパルスを駆動信号として生成し駆動回路３６Ｃ１〜３６Ｋ２２にそれぞれ送信する。これらの各処理部は、処理が完了したデータをＳＤＲＡＭ４５の図示しないデータバッファーに記憶したり、ＳＤＲＡＭ４５のデータバッファーから処理対象のデータを読み込んで処理を行なう。なお、図示は省略したが、プリンター機構２０のキャリッジ２３を往復動するモーターや搬送ローラー２６を駆動するモーターの制御は、ＡＳＩＣ４３が行なう。
【００１８】
一方、ＡＳＩＣ５３は、図４（ｂ）に示すように、ＳＤＲＡＭ５５に記憶された画像データを入力する画像入力部５３ａと、ランレングス圧縮により圧縮処理された画像データを解凍処理する解凍処理部５３ｃと、解凍処理されたＫデータを１次元の色変換ルックアップテーブル（１Ｄ−ＬＵＴ）を参照して印刷に適したＫデータに変換する色変換処理部５３ｅと、ハーフトーン処理部５３ｆと、マイクロウィーブ処理部５３ｇと、駆動信号送信部５３ｈとを備える。なお、色変換処理部５３ｅで色変換処理されたＫデータの各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。これらの各処理部は、ＡＳＩＣ４３の各処理部と同様に、ＳＤＲＡＭ５５の図示しないデータバッファーを用いて処理を行なう。このように、ＡＳＩＣ４３，５３はそれぞれＳＤＲＡＭ４５，５５の各データバッファーを用いて各処理を実行するため、メインコントローラー４０とサブコントローラー５０とは互いに独立して処理を実行することができる。
【００１９】
ここで、ＡＳＩＣ５３のマイクロウィーブ処理部５３ｇは、ＡＳＩＣ４３のマイクロウィーブ処理部４３ｇと同様に、ハーフトーン処理された２値化データを印刷ヘッド２５がドットを形成する順番に並べ替えて１パス分のイメージデータを生成するが、Ｋは他のＣＭＹに比してノズル数が多く一度に大量のインクを吐出しなければならないことがあるため、場合によっては１パスの印刷中にＫインクの供給が追いつかなくなりインク切れを起こすおそれがある。本実施形態では、ハーフトーン処理部５３ｆによるハーフトーン処理後の１パス分のＫデータに基づいてこれを１パスで印刷しようとしたときのＫインクの吐出量Ｑを推定し、推定したインク吐出量Ｑと閾値Ｑｒｅｆとを比較し、インク吐出量Ｑが閾値Ｑｒｅｆ以下のときには前述したインク切れを起こす可能性はないと判断して１パス分のＫデータから１パス分のイメージデータを生成し、インク吐出量Ｑが閾値Ｑｒｅｆよりも大きいときにはインク切れを起こす可能性があると判断して１パス分のＫデータの印刷が複数パスによって行なわれるよう１パス分のＫデータを複数パス分に分割して各パスのイメージデータを生成する。なお、ＡＳＩＣ４３のマイクロウィーブ処理部４３ｇは、１パスで大量のインクを吐出する必要がなく上述したインク切れの問題は生じないから、こうしたイメージデータの分割は行なわれない。
【００２０】
次に、こうして構成された本実施形態のインクジェットプリンター１０の動作、特にＳＤＲＡＭ４５に記憶された解像度が６００ｄｐｉの各８ビットのＲＧＢデータに基づいて印刷処理する場合の動作について説明する。図５は、メインコントローラー４０とサブコントローラー５０とにより印刷処理を実行する際のシーケンスを示す説明図である。このシーケンスにおいて、メインコントローラー４０はＣＰＵ４１やＡＳＩＣ４３の上述した各処理機能を適宜用いて処理を実行するものとし、サブコントローラー５０も同様とする。なお、図中（）内の数値は画像データのビット数を示す。まず、メインコントローラー４０は、ＳＤＲＡＭ４５に記憶されたＲＧＢデータのうち、１パス分の印刷処理に必要なＲＧＢデータを入力する（ステップＳ１００）。次に、入力した各８ビットのＲＧＢデータから各階調値が同一（Ｒ＝Ｇ＝Ｂ）のグレースケールデータを抽出することにより例えばＲの値を設定してＫデータを取り出し（ステップＳ１１０）、取り出したＫデータを圧縮して（ステップＳ１２０）、サブコントローラー５０に送信する（ステップＳ１３０）。上述したように、ランレングス圧縮によりＫデータを効率よく圧縮することができるから、スムーズに圧縮処理を行なって、データ送信時間を短くすることができる。また、ランレングス圧縮は可逆圧縮であるため、画質が損なわれるのを防止することができる。続いて、ＲＧＢデータからＫデータを取り出した後の残りのＲＧＢデータについて６００ｄｐｉから３００ｄｐｉに変換する解像度変換処理を実行すると共に（ステップＳ１４０）、解像度変換後のＲＧＢデータを３Ｄ−ＬＵＴを用いて各８ビットのＣＭＹデータに色変換する色変換処理を実行する（ステップＳ１５０）。ここで、色変換処理は、３Ｄ−ＬＵＴを用いているから比較的重い処理となるが、本実施形態では、Ｋデータを必要な６００ｄｐｉの解像度で取り出すと共に残りのＲＧＢデータを６００ｄｐｉから３００ｄｐｉに解像度変換した後でこの解像度変換後のＲＧＢデータに対して適用することにより処理負担を大幅に軽減することができる。こうして色変換処理を行なうと、各８ビットのＣＭＹデータを各２ビットの２値化データに変換するハーフトーン処理を実行し（ステップＳ１６０）、ＣＭＹの１パス分のイメージデータを生成して（ステップＳ１７０）、サブコントローラー５０から送信される処理完了信号を受信するのを待つ（ステップＳ１８０）。
【００２１】
一方、サブコントローラー５０は、メインコントローラー４０から送信されたＫデータの受信が完了するのを待って（ステップＳ２００）、受信したＫデータの解凍処理を実行する（ステップＳ２１０）。解凍処理を実行すると、解凍処理されたＫデータを１Ｄ−ＬＵＴを参照して印刷に適したＫデータに変換する色変換処理を実行し（ステップＳ２２０）、８ビットのＫデータを２ビットの２値化データに変換するハーフトーン処理を実行する（ステップＳ２３０）。なお、送信されたＫデータは、Ｋの解像度に合わせて６００ｄｐｉとなっているから、サブコントローラー５０では解像度変換処理は行なわれない。色変換処理は、上述したＣＭＹデータに比して高い解像度である６００ｄｐｉのＫデータの色変換を行なうことになるが、用いるルックアップテーブルは１Ｄ−ＬＵＴであるから、処理負担が過大となることはない。そして、ハーフトーン処理後の２値化データに基づいて１パスでＫインクを吐出したときのインク吐出量Ｑを推定し（ステップＳ２４０）、推定したインク吐出量Ｑと閾値Ｑｒｅｆとを比較する（ステップＳ２５０）。インク吐出量Ｑが閾値Ｑｒｅｆ以下のときにはハーフトーン処理後の１パス分の２値化データから１パス分のイメージデータを生成し（ステップＳ２６０）、インク吐出量Ｑが閾値Ｑｒｅｆよりも大きいときには閾値Ｑｒｅｆ以下となるようにハーフトーン処理後の１パス分の２値化データを複数パスに分割して各パスのイメージデータを生成する（ステップＳ２７０）。この処理は、例えば、１パス分のＫデータの印刷を２パスによって行なう場合には、Ｋインク用のノズル列Ｋ１１〜Ｋ２２の前半部分（図２のノズル列Ｋ１１〜Ｋ２２の上半分）で１パス目の印刷がなされ、ノズル列Ｋ１１〜Ｋ２２の後半部分（図２のノズル列Ｋ１１〜Ｋ２２の下半分）で２パス目の印刷がなされるよう分割してそれぞれイメージデータを生成することにより行なわれる。これにより、Ｋインクが１パスで大量に使用されることに起因してＫインクの供給が追いつかなくなり、一時的にインク切れが生じるのを防止することができる。こうしてイメージデータを生成すると、処理完了信号をメインコントローラー４０に送信して（ステップＳ２８０）、メインコントローラー４０から送信される駆動信号送信指示を受信するのを待つ（ステップＳ２８５）。本実施形態では、Ｋデータの処理をサブコントローラー５０で行なうことにより処理を分散させることができる。上述したように、メインコントローラー４０とサブコントローラー５０とは、独立して処理が可能であるから分散させた処理の並行処理が可能となる。特に、ＡＳＩＣ４３の色変換処理部４３ｂによる３Ｄ−ＬＵＴを用いた色変換処理とＡＳＩＣ５３のマイクロウィーブ処理部５３ｇによるイメージデータの分割生成処理は、比較的処理負担が大きいため、それぞれの処理を異なるＡＳＩＣにより分散させて並行処理することにより、処理効率を向上させることができる。なお、処理を分散させるためにＫデータの圧縮処理や送信処理が必要となるが、上述したように、スムーズに圧縮処理してデータ送信時間を短くすることができ、また、各画素毎の処理となるハーフトーン処理に比して比較的短時間の処理となるため、各処理に要する時間がそれほど大きな問題となることはない。
【００２２】
ステップＳ１８０で処理完了信号を受信したメインコントローラー４０は、駆動信号送信指示をサブコントローラー５０に送信してから（ステップＳ１８５）、１パス分のノズル３２Ｃ，３２Ｍ，３２Ｙの駆動信号を印刷ヘッド２５に送信する（ステップＳ１９０）。具体的には、１パス分のＣＭＹデータから生成した駆動信号を送信ケーブル４４ａ〜４４ｆを介して印刷ヘッド２５の駆動回路３６Ｃ１〜３６Ｙ２にそれぞれ送信する。一方、ステップＳ２８５で駆動信号送信指示を受信したサブコントローラー５０は、１パス分のノズル３２Ｋの駆動信号を印刷ヘッド２５に送信する（ステップＳ２９０）。具体的には、１パス分のＫデータから生成した駆動信号をケーブル５４ａ〜５４ｄを介して印刷ヘッド２５の駆動回路３６Ｋ１１〜３６Ｋ２２にそれぞれ送信する。また、ステップＳ２７０で１パス分のＫデータを複数パスに分割してイメージデータを生成しているとき即ち次パスがあるときには（ステップＳ２９５）、ステップＳ２９０に戻って次パス分のノズル３２Ｋの駆動信号を印刷ヘッド２５に送信する。こうして１パス分のＣＭＹＫデータが印刷ヘッド２５に送信されると、メインコントローラー４０は、各モータを制御して１パス分の印刷処理を実行する（ステップＳ１９５）。このとき、メインコントローラー４０は、１パス分のＫデータが分割されて複数回のＫデータが送信されているときには、１パス目のＫデータとＣＭＹデータとに基づく１パス目の印刷を行ない、ＣＭＹデータを伴わずに２パス目のＫデータが送信されると、紙送りなしで印刷ヘッド２５を主走査方向に駆動することによりＫデータだけに基づく２パス目の印刷を行なう。これらの処理は、次パスのデータがなくなるまで繰り返し実行される。
【００２３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のメインコントローラー４０が「第１の処理装置」に相当し、サブコントローラー５０が「第２の処理装置」に相当し、印刷ヘッド２５が「印刷ヘッド」に相当する。
【００２４】
以上詳述した本実施形態のインクジェットプリンター１０によれば、メインコントローラー４０とサブコントローラー５０とをＵＳＢインターフェース４２，５２を介して接続しておき、メインコントローラー５０側は、Ｋに合わせた解像度（６００ｄｐｉ）のＲＧＢデータ中からグレースケールデータを抽出することによりＫデータとして取り出してサブコントローラー５０に送信し、残りのＲＧＢデータをＣＭＹに合わせた解像度（３００ｄｐｉ）に解像度変換すると共に解像度変換後のＲＧＢデータを３Ｄ−ＬＵＴを参照することによりＣＭＹデータに変換し変換したＣＭＹデータをハーフトーン処理により２値化してＣＭＹ用のイメージデータを生成し、サブコントローラー５０側は、メインコントローラー５０と並行して、受信したＫデータをハーフトーン処理により２値化し、２値化後のデータに基づいて１パスでＫインクを吐出しようとしたときのインク吐出量Ｑを推定し、インク吐出量Ｑが閾値Ｑｒｅｆ以下のときには１パス分の２値化データから１パス分のイメージデータを生成し、インク吐出量Ｑが閾値Ｑｒｅｆよりも大きいときには閾値Ｑｒｅｆ以下となるように１パス分の２値化データを複数パスに分割して各パスのイメージデータを生成することにより１パス分のＫデータの印刷を複数パスによって行なうから、一度に吐出するインク量が少ないＣＭＹデータについては不要な処理を省略して処理負担を軽減することができ、一度に吐出するインク量が多いＫデータについては大量のＫインクを１パスで吐出することに起因してＫインクの供給が追いつかなくなりインク切れを起こすのを防止することができる。この結果、インクの吐出不良を防止することができると共に印刷速度をより向上させることができる。しかも、こうした処理をメインコントローラー４０とサブコントローラー５０とを組み合わせて行なうから、分散処理により印刷速度をさらに向上させることができる。特に、ＡＳＩＣ４３の色変換処理部４３ｂによる３Ｄ−ＬＵＴを用いた色変換処理とＡＳＩＣ５３のマイクロウィーブ処理部５３ｇによるイメージデータの分割生成処理は、比較的処理負担が大きいため、それぞれの処理を異なるＡＳＩＣにより分散させて並行処理することにより、処理効率を向上させることができる。また、Ｋデータは可逆圧縮方式であるランレングス圧縮により効率よく圧縮されて送信されるため、画質が損なわれることなくデータ送信時間なども短くすることができ、通信時間によって全体の処理速度が低下するのを抑制することができる。
【００２５】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２６】
上述した実施形態では、１パス分の印刷を２パスによって行なう場合、１パス目と２パス目とをそれぞれＫのノズル列Ｋ１１〜Ｋ２２の前半部分と後半部分とに分けて行なうものとしたが、これに限られず、例えば、ノズル列Ｋ１１〜Ｋ２２の列毎（ノズル列Ｋ１１，Ｋ１２とノズル列Ｋ２１，Ｋ２２）に分けて行なう等としてもよい。
【００２７】
上述した実施形態では、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２は、ノズル列を各２列ずつ備える構成としたが、これに限られず、各１列ずつとしてもよいし３以上の複数列備えるものなどとしてもよい。
【００２８】
上述した実施形態では、ランレングス圧縮によりＫデータを圧縮するものとしたが、これに限られず、ハフマン符号化などの他の可逆圧縮方式により圧縮するものとしてもよい。また、可逆圧縮方式に限られず、不可逆圧縮方式を用いるものとしてもよい。さらに、このような圧縮処理を行なわないものとしてもよく、抽出したＫデータをそのまま送信するものとしてもよい。ただし、データ送信時間を短縮するためには本実施形態のように圧縮処理することが好ましい。
【００２９】
上述した実施形態では、メモリーカードＭＣに記憶された画像データを入力するものとしたが、これに限られず、パソコンなどから送信される画像データを入力するものなどとしてもよい。また、パソコンなどから送信される画像データとしてＣＭＹＫデータが送信されるものとしてもよい。この場合、ステップＳ１４０やステップＳ２２０の色変換処理については省略するものとしてもよい。
【００３０】
上述した実施形態では、インク色はシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の４色としたが、これに限られず、ライトシアン（ＬＣ）やライトマゼンタ（ＬＭ）などを含んで５色や６色としたり、それ以上の複数色としてもよい。
【００３１】
上述した実施形態では、各コントローラーがＵＳＢインターフェースを備えるものとしたが、これに限られず、ＩＥＥＥ１３９４インターフェースなど他の規格のインターフェースを備えるものとしてもよい。
【００３２】
上述した実施形態では、メインコントローラー４０とサブコントローラー５０とを組み合わせて印刷ヘッド２５の駆動に必要な駆動信号を生成するものとしたが、これに限定されるものではなく、単一のコントローラーを用いるものとしても構わない。
【００３３】
上述した実施形態では、画像処理装置をインクジェットプリンター２０の印刷ヘッド２５に接続される形態としたが、これに限られず、ファクシミリ装置などのインクを吐出可能な印刷ヘッドに接続される形態としてもよい。
【符号の説明】
【００３４】
１０  インクジェットプリンター、１４  ＵＳＢケーブル、２０  プリンター機構、２１  ベルト、２２  ガイド、２３  キャリッジ、２４  インクカートリッジ、２５  印刷ヘッド、２６  搬送ローラー、３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２  ノズル群、３２Ｃ，３２Ｍ，３２Ｙ，３２Ｋ  ノズル、３６Ｃ１，３６Ｃ２，３６Ｍ１，３６Ｍ２，３６Ｙ１，３６Ｙ２，３６Ｋ１１，３６Ｋ１２，３６Ｋ２１，３６Ｋ２２  駆動回路、３８Ｃ１，３８Ｃ２，３８Ｍ１，３８Ｍ２，３８Ｙ１，３８Ｙ２，３８Ｋ１１，３８Ｋ１２，３８Ｋ２１，３８Ｋ２２  圧電素子、４０  メインコントローラー、４０ａ，５０ａ  ＳＯＣ、４１，５１  ＣＰＵ、４２，５２  ＵＳＢインターフェース（Ｉ／Ｆ）、４３，５３  ＡＳＩＣ、４３ａ，５３ａ  画像入力部、４３ｂ  グレースケールデータ抽出処理部、４３ｃ  圧縮処理部、５３ｃ  解凍処理部、４３ｄ  解像度変換処理部、４３ｅ，５３ｅ  色変換処理部、４３ｆ，５３ｆ  ハーフトーン処理部、４３ｇ，５３ｇ  マイクロウィーブ処理部、４３ｈ，５３ｈ  駆動信号送信部、４４（４４ａ〜４４ｆ），５４（５４ａ〜５４ｄ）  送信ケーブル、４５，５５  ＳＤＲＡＭ、４６，５６  ＲＯＭ、４７  カードインターフェース（Ｉ／Ｆ）、４８，５８  バス、５０  サブコントローラー、５３Ｃ  解凍処理部、Ｃ１，Ｃ２，Ｍ１，Ｍ２，Ｙ１，Ｙ２，Ｋ１１，Ｋ１２，Ｋ２１，Ｋ２２  ノズル列、ＭＣ  メモリーカード、Ｓ  記録紙。
【図１】
2011031592.tif 000003
【図２】
2011031592.tif 000004
【図３】
2011031592.tif 000005
【図４】
2011031592.tif 000006
【図５】
2011031592.tif 000007