(57)【特許請求の範囲】
【請求項１】
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する印刷装置であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力する入力手段と、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類以上のドットのうちの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行なう第１のドット形成判断手段と、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、該色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断する第２のドット形成判断手段と、
前記第１および第２のドット形成判断手段の判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させるヘッド駆動手段と
を備え、
前記第２のドット形成判断手段は、
前記第１のドット形成判断手段により該１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該形成されたものとみなされた他の種類のドットにより実現される印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた他の種類のドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する
印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記第２のドット形成判断手段は、更に
前記第１のドット形成手段により前記１種類のドットの形成を行なわないとの判断がなされたときには、色相が異なる他の種類のドットについて、該ドットを形成するか否かの前記判断を行ない、かつ
該ドット形成の有無の判断に基づき、前記階調信号に対応した印刷濃度と前記他の種類のドットの形成の有無により実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する
印刷装置。
【請求項３】
前記色相が異なる２種類以上のドットのうち、前記第１のドット形成判断手段がドットの形成を判断する前記１種類のドットは、前記２種類以上のドットのうち視覚上の影響の大きい側の色のドットである請求項１記載の印刷装置。
【請求項４】
前記色相が異なる２種類以上のドットのうち、前記１種類のドットはフルカラーを表現可能な三原色の一つの色のドットであり、色相が異なる前記他の種類のドットは、該三原色の他の色のドットである請求項１記載の印刷装置。
【請求項５】
前記色相が異なる２種類以上のドットのうち、前記１種類のドットはフルカラーを表現可能な三原色の一つの色のドットであり、色相が異なる前記他の種類のドットは、該色成分とこれとは異なる色成分とを含む色のドットである請求項１記載の印刷装置。
【請求項６】
請求項１ないし請求項５のいずれか記載の印刷装置であって、
第１のドット形成判断手段が、ディザ法によりドットの有無を決定する手段である印刷装置。
【請求項７】
請求項６記載の印刷装置であって、第１のドット形成判断手段が用いるディザ法の閾値マトリックスが分散型の閾値マトリックスである印刷装置。
【請求項８】
請求項１ないし請求項７のいずれか記載の印刷装置であって、
前記ヘッドが、色相の異なる２種類以上のインクについて、濃度の異なる２種類以上の濃淡インクを吐出可能であり、
前記第１および第２のドット形成判断手段の少なくとも一方は、該インクにより単位面積当たりの濃度の異なる２種類以上のドットの各々について、多値化を行ない、該ドットの形成を判断する手段である
印刷装置。
【請求項９】
濃淡インクは２種類のインクからなり、低濃度インクの染料濃度は、高濃度インクの染料濃度の略１／４である請求項８記載の印刷装置。
【請求項１０】
色相が異なる有彩色インクによる２種類以上のドットと無彩色のインクによるドットとを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する印刷装置であって、
印刷すべき画像の階調信号を画素毎に順次入力する入力手段と、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求める濃度演算手段と、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行なう無彩色ドット形成判断手段と、
該無彩色インクのドットについての判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正する濃度補正手段と、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断する有彩色ドット形成判断手段と、
前記無彩色ドット形成判断手段および前記有彩色ドット形成判断手段の判断結果に基づいて、前記ヘッドを駆動して、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成させるヘッド駆動手段と
を備え、
前記有彩色ドット形成判断手段は、
前記無彩色ドット形成手段により前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該有彩色インクのドットにより実現される印刷濃度を求めると共に、該無彩色インクのドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する
を備えた印刷装置。
【請求項１１】
請求項１０記載の印刷装置であって、
前記有彩色ドット形成判断手段は、更に
該無彩色ドット形成手段により前記無彩色インクのドットの形成を行なわないとの判断がなされたとき、有彩色インクのドットについて、該ドットを形成するか否かの前記判断を行ない、かつ
該有彩色インクのドット形成の有無の判断に基づき、前記階調信号に対応した印刷濃度と前記有彩色インクのドットの形成の有無により実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する
印刷装置。
【請求項１２】
前記ヘッドは、インク通路に設けられた電歪素子への電圧の印加によりインクに付与される圧力によってインク粒子を吐出する機構を備えた請求項１ないし請求項１１のいずれか記載の印刷装置。
【請求項１３】
前記ヘッドは、インク通路に設けられた発熱体への通電により発生する気泡により該インク通路のインクに付与される圧力によってインク粒子を吐出する機構を備えた請求項１ないし請求項１１のいずれか記載の印刷装置。
【請求項１４】
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する方法であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力し、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類のドットのうの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行ない、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断するものとし、
前記１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該他の種類のドットにより実現されたものとみなした印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記他の種類のドットにより実現されたものとみなした印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分し、
前記判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させる
画像記録方法。
【請求項１５】
色相が異なる有彩色インクによる２種類以上のドットと無彩色のインクによるドットとを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する方法であって、
印刷すべき画像の階調信号を画素毎に順次入力し、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求め、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行ない、
該無彩色インクのドットについての前記判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正し、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断するものとし、
前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該形成されたものとみなされた有彩色インクのドットにより実現される印刷濃度を求めると共に、該有彩色のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分し、
前記判断結果に基づいて、前記ヘッドを駆動して、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成させる
画像記録方法。
印刷方法。
【請求項１６】
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備えた印刷装置に接続されたコンピュータにより機械読み取り可能であり、該ドットの分布により多階調の画像を記録するプログラムを記録した記録媒体であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力する機能、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類のドットのうの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行なう機能、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、該色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断する機能であって、
前記１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該他の種類のドットにより実現されたものとみなした印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記他の種類のドットにより実現されたものとみなした印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する機能、
前記判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させる機能
をコンピュータに実現させるプログラムを記録した記録媒体。
【請求項１７】
色相が異なる有彩色インクによる２種類以上のドットと前記無彩色のインクによるドットとを、前記対象物上に記録可能なヘッドを備えた印刷機に接続されたコンピュータにより機械読み取り可能であり、該両ドットの分布により多階調の画像を記録するプログラムを記録した記録媒体であって、
印刷すべき画像の階調信号を画素毎に順次入力する機能、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求める機能、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行なう機能、
該無彩色インクのドットについての前記判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正する機能、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断する機能であって、
前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該形成されたものとみなされた有彩色インクのドットにより実現される印刷濃度を求めると共に、該有彩色のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する機能、
前記判断結果に基づいて、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成する機能
をコンピュータに実現させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する印刷装置およびその画像記録方法に関する。
【背景技術】
【０００２】
近年、コンピュータの出力装置として、数色のインクをヘッドから吐出するタイプのカラープリンタが広く普及し、コンピュータ等が処理した画像を多色多階調で印刷するのに広く用いられている。シアン、マゼンタ、イエロー（ＣＭＹ）の三色のインクにより多色の画像を印刷する場合、多階調の画像を形成しようとするにはいくつかの方法が考えられる。一つは、従来のプリンタで採用されている手法であり、一度に吐出するインクにより用紙上に形成されるドットの大きさを一定として、印刷される画像の階調を、ドットの密度（単位面積当たりの出現頻度）により表現するものである。もう一つの方法は、用紙上に形成するドット径を調整して、単位面積当たりの濃度を可変するものである。最近では、インク粒子を形成するヘッドの微細加工が進み、所定長さ当たりに形成できるドットの密度やドット径の可変範囲などは、年々向上しているが、プリンタの場合には、印字密度（解像度）で３００ｄｐｉないし７２０ｄｐｉ程度、粒径で数十ミクロンに留まっており、銀塩写真の表現力（フィルム上では解像度で数千ｄｐｉと言われる）との間の隔たりは未だ大きい。
【０００３】
特に、画像濃度の低い領域、即ち印刷されるドット密度の低い領域では、ドットがまばらに形成され（いわゆる粒状化）、これが目に付いてしまう。そこで、従来から多値化の処理、例えばプリンタ用のハーフトーニングの処理を工夫し、印刷濃度の低い領域での各色のドットの出現頻度を、できるだけ偏らせないようにしていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、各色のドットの出現頻度が偏らないようにしても、多色の印刷が可能な場合、複数色のインクのドットは別々に多値化され形成されるから、場合によってはシアンとマゼンタのドットが偏って出現し、粒状感を強く感じさせることがあった。
【０００５】
本発明は、色相の異なる２種類以上のドット（例えばシアン、マゼンタ、イエロの三原色インクによるドット）を形成可能な印刷装置において、元の画像の階調信号に対して、２種類以上の色相のドットの多値化を適切に行なわせ、記録される画像の品位を向上することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するため、本願発明は、以下の構成を採用した。まず、本発明の第１の印刷装置は、
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する印刷装置であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力する入力手段と、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類以上のドットのうちの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行なう第１のドット形成判断手段と、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、該色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断する第２のドット形成判断手段と、
前記第１および第２のドット形成判断手段の判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させるヘッド駆動手段と
を備え、
前記第２のドット形成判断手段は、
前記第１のドット形成判断手段により該１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該形成されたものとみなされた他の種類のドットにより実現される印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた他の種類のドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分することを要旨としている。
【０００７】
この印刷装置に対応した画像記録方法の発明は、
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する方法であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力し、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類のドットのうの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行ない、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断するものとし、
前記１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該他の種類のドットにより実現されたものとみなした印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記他の種類のドットにより実現されたものとみなした印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分し、
前記判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させること
を要旨としている。
【０００８】
この印刷装置は、色相の異なる２種類のドットのうちの一種類のドットについて、第１のドット形成判断手段が、２以上の多値化を行なって、前記色相が異なる１種類のドットの形成を判断する。ここで多値化は、２値化であってもよいし、３値化以上であってもよい。第２のドット形成判断手段は、この多値化の結果を受け、これを、色相が異なる他の種類のドットにより実現すべき記録濃度に反映させる。第２のドット形成判断手段は、反映された記録濃度に従って、色相が異なる他の種類のドットによる２以上の多値化を行ない、そのドットの形成を判断する。その後、ヘッド駆動手段によりは、第１および第２のドット形成判断手段の判断結果に基づいてヘッドを駆動して、色相の異なる２種類以上のドットを形成させる。
【０００９】
また、この画像記録方法では、色相の異なる２種類のドットのうちの一種類のドットについて、２以上の多値化を行なって、前記色相が異なる１種類のドットの形成を判断し、この多値化の結果を受け、これを、色相が異なる他の種類のドットにより実現すべき記録濃度に反映させる。反映された記録濃度に従って、色相が異なる他の種類のドットによる２以上の多値化を行ない、そのドットの形成を判断する。その後、これらの判断結果に基づいてヘッドを駆動して、色相の異なる２種類以上のドットを形成させる。
【００１０】
この結果、第１の印刷装置およびこれに対応した画像記録方法によれば、色相の異なる１種類ののドットの形成の判断が、他の種類のドットの形成の判断に反映され、元の画像の階調を表現するドットの有無が、色相の異なる２種類以上のドット単独ではなく、両者に関連付けを持たせて判断されることになる。
【００１１】
こうした画像記録方法をコンピュータ上で実現するプログラムを記録した記録媒体の発明は、
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備えた印刷装置に接続されたコンピュータにより機械読み取り可能であり、該ドットの分布により多階調の画像を記録するプログラムを記録した記録媒体であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力する機能、
該入力された各色の階調信号に基づいて、前記色相が異なる２種類のドットのうの１種類のドットについて、該ドットを形成するか否かの判断を、該ドット以外の色相のドットについての判断に先立って行なう機能、
該１種類のドットについての前記判断の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、該色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断する機能であって、
前記１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成したものとみなして、該他の種類のドットにより実現されたものとみなした印刷濃度を求めると共に、該他の種類のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記他の種類のドットにより実現されたものとみなした印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する機能、
前記判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させる機能
をコンピュータに実現させるプログラムを記録したことを要旨としている。
【００１２】
かかる記録媒体に記録されたプログラムは、機械読み取りされてコンピュータにより実行される。コンピュータは、このプログラムを実行し、ドットの形成について判断した上で、印刷機に備えられたヘッドを駆動して、上記の画像記録方法を実現する。
【００１３】
これらの印刷装置および画像記録方法において、色相が異なる２種類以上のドットのうち、最初にドットの形成を判断する１種類のドットは、２種類以上のドットのうち視覚上の影響の大きい側の色のドットとすることができる。視覚上の影響の大きい側の色とは、印刷上であれば明度の低い色となる。また、色相が異なる２種類以上のドットのうち、１種類のドットは、フルカラーを表現可能な三原色、例えばシアン，マゼンタ，イエロのうちの一つの色、あるいは赤，緑，青のうちの一つの色のドットであり、色相が異なる他の種類のドットは、これら三原色の他の色のドットとすることができる。
【００１４】
また、色相異なる２種類以上のドットのうち、１種類のドットはフルカラーを表現可能な三原色、例えばシアン，マゼンタ，イエロのうちの一つの色のドットであり、色相が異なる他の種類のドットは、この一つの色成分とこれとは異なる色成分とを含む色、例えばブラックのドットとすることができる。
【００１５】
色相が異なる２種類のドットのうちの１種類のドットの形成の判断と、他の種類のドットの形成の判断とを関連付ける手法としては、例えば、色相が異なる２種類以上のドットのうちの１種類のドットについて、入力した階調信号に基づいて、このドットを形成するか否かの判断を、このドット以外の色相のドットについての判断に先立って行ない、このドットの形成を行なわないとの判断がなされたとき、色相が異なる他の種類のドットについて、該ドットを形成するか否かの前記判断を行なうものとしても良い。
【００１６】
他方、第２のドット形成判断手段は、該第１のドット形成判断手段により該１種類のドットを形成すると判断した場合には、前記他の種類のドットを形成しないと判断するものとしてもよい。この場合には、１種類のドットが形成される場合には、他の種類のドットを形成しないことになり、判断が簡易となる。
【００１７】
更に、これらの場合において、第２のドット形成判断手段よるドット形成の有無の判断に基づき、階調信号に対応した印刷濃度と該ドットにより実現される印刷濃度との差を濃度誤差として求め、この濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての他の種類のドットの形成の判断に反映させるよう配分することも、画像全体での量子化誤差を低減する上で好適である。
【００１８】
なお、第１のドット形成判断手段が、色相が異なる２種類以上のドットのうち１種類のドットを形成すると判断した場合には、他の種類のドットの階調信号に対応した印刷濃度と該ドットにより実現される印刷濃度との濃度誤差を、１種類のドットと他の種類のドットとの色相上の相関の程度に応じた値として求めるものとすることもできる。先にドットの形成を判断したドットの色相が黒であり、後で判断するドットの色相がシアンやマゼンタの場合には、黒色のドットが形成されたことでシアンやマゼンタのドットが形成されたと考えることができ、両者の色相上の相関が高い場合には、１種類のドットが形成されたことで他の種類のドットが形成されたとみなして濃度誤差を求めることができる。他方、シアンとイエロなど両者の相関が小さい場合には、一方のドットが形成されたことによる他方のドットへの影響の度合いを小さく見積もって濃度誤差を求めることが望ましい。
【００３１】
本発明の第２の印刷装置は、
色相が異なる有彩色インクによる２種類以上のドットと無彩色のインクによるドットとを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する印刷装置であって、
印刷すべき画像の階調信号を画素毎に順次入力する入力手段と、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求める濃度演算手段と、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行なう無彩色ドット形成判断手段と、
該無彩色インクのドットについての判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正する濃度補正手段と、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断する有彩色ドット形成判断手段と、
前記無彩色ドット形成判断手段および前記有彩色ドット形成判断手段の判断結果に基づいて、前記ヘッドを駆動して、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成させるヘッド駆動手段と
を備え、
前記有彩色ドット形成判断手段は、
前記無彩色ドット形成手段により前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該有彩色インクのドットにより実現される印刷濃度を求めると共に、該無彩色インクのドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分することを要旨としている。
【００３２】
また、この印刷装置に対応した画像記録方法は、
色相が異なる有彩色インクによる２種類以上のドットと無彩色のインクによるドットとを、対象物上に形成可能なヘッドを駆動し、該ドットの分布により多階調の画像を記録する方法であって、
印刷すべき画像の階調信号を画素毎に順次入力し、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求め、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行ない、
該無彩色インクのドットについての前記判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正し、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断するものとし、
前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該形成されたものとみなされた有彩色インクのドットにより実現される印刷濃度を求めると共に、該有彩色のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分し、
前記判断結果に基づいて、前記ヘッドを駆動して、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成させること
を要旨としている。
【００３３】
この印刷装置および画像記録方法では、画素毎に順次入力した階調信号に基づいて、有彩色インクが分担する濃度と無彩色インクが分担する濃度とを求めてておき、無彩色インクの濃度に基づいて、該無彩色インクについて、２以上の多値化を行なって、無彩色インクのドットの形成を判断し、この多値化の結果に基づいて、２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、各有彩色インクが分担する濃度を補正する。その上で、この補正済みの濃度に基づいて、各色相のドットによる多値化をそれぞれ行ない、該２種類以上のドットの形成を判断する。こうしてなされた無彩色のドットについての判断結果と有彩色の２種類以上のドットについての判断結果とに基づいて、ヘッドを駆動して、色相の異なる有彩色インクの２種類以上のドットおよび無彩色インクのドットを形成させる。
【００３４】
すなわち、この印刷装置は、無彩色についてのドット形成の有無により２種類以上の有彩色のドットの形成に影響を与える。無彩色のドットには、有彩色の成分が含まれていると考えることができるから、こうした構成を取ることにより、無彩色（例えば黒色のドット）のオン・オフにより、色相の異なる２種類以上の有彩色のドットのオン・オフを適正に制御することが可能となる。
【００３５】
こうした画像記録方法をコンピュータ上で実現するプログラムを記録した記録媒体の発明は、
印刷すべき画像の階調信号を画素毎に順次入力する機能、
該入力した階調信号に基づいて、前記有彩色インクが分担する濃度と前記無彩色インクが分担する濃度とを求める機能、
該求められた無彩色インクの濃度に基づいて、該無彩色インクのドットを形成するか否かの判断を、前記有彩色のドットを形成するか否かの判断に先立って行なう機能、
該無彩色インクのドットについての前記判断の結果に基づいて、前記２種類以上の有彩色インクの各々の濃度に反映すべき補正データを求め、前記有彩色インクが分担する濃度を補正する機能、
該補正された有彩色インクの濃度に基づいて、前記色相が異なる２種類以上のドットについてそれぞれ多値化を行ない、該２種類以上のドットの形成を判断する機能であって、
前記無彩色インクのドットの形成を行なうとの判断がなされた場合には、前記有彩色インクのドットを形成したものとみなして、該形成されたものとみなされた有彩色インクのドットにより実現される印刷濃度を求めると共に、該有彩色のドットを形成しないと判断し、
前記階調信号に対応した印刷濃度と前記形成したものとみなされた有彩色インクのドットにより実現される印刷濃度との差を濃度誤差として求め、該濃度誤差を、ドット形成の対象となっている画素の周辺の画素についての前記ドット形成の判断に反映させるよう配分する機能、
前記判断結果に基づいて、色相の異なる有彩色インクの２種類以上のドットおよび前記無彩色インクのドットを形成する機能
を、コンピュータに実現させるプログラムを記録したことを要旨としている。
【００３６】
かかる記録媒体に記録されたプログラムは、機械読み取りされてコンピュータにより実行される。コンピュータは、このプログラムを実行し、ドットの形成について判断した上で、印刷機に備えられたヘッドを駆動して、上記の画像記録方法を実現する。
【００３７】
更に、こうした場合に、無彩色のインクによるドットが形成された場合に、どの程度、有彩色のインクについての濃度誤差に反映させるかは、色毎に決めることもできるし、２種類の以上の各色についての濃度誤差に按分する事も可能である。
【００３８】
なお、上述した各印刷装置では、ヘッドの構造は、各種のものが許容される。例えば、インク通路に設けられた電歪素子への電圧の印加によりインクに付与される圧力によってインク粒子を吐出する機構を備えたものとしても良いし、インク通路に設けられた発熱体への通電により発生する気泡により該インク通路のインクに付与される圧力によってインク粒子を吐出する機構を備えたものとしても良い。
【００４１】
［発明の他の態様］
この発明は、以下のような他の態様も含んでいる。第１の態様は、印刷装置の入力手段，第１のドット形成判断手段，第２のドット形成判断手段のうちの一つまたは関連するいくつかの手段を、印刷装置の筐体内部ではなく、印刷しようとする画像を出力する装置の側に置く構成である。第１，第２のドット形成判断手段等は、ディスクリートな回路によっても実現可能であるが、ＣＰＵを中心とした算術論理演算回路におけるソフトウェアによっても実現可能である。後者の場合には、印刷しようとする画像を出力する側、例えばコンピュータ側にドットの生成に関する処理まで行なわせ、印刷装置の筐体内には、生成されたドットを、ヘッドからのインクの吐出を制御して、用紙上などに形成する機構のみを収納する形態も考えることができる。もとより、これらの手段を適当な箇所で二つのグループに分け、その一方を、印刷装置の筐体内で実現し、残りを、画像を出力する側で実現すると言った構成も可能である。
【００４２】
第２の形態は、上記の画像記録方法を実現するプログラムを通信回線を介して供給する供給装置としての形態である。こうした形態では、プログラムをネットワーク上のサーバなどに置き、通信回線を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の画像記録方法を実現することができる。
【００４３】
第３の形態は、上記の画像記録方法で記録された印刷物の形態である。即ち、
色相が異なる２種類以上のドットを、対象物上に形成可能なヘッドを備え、該ドットの分布により多階調の画像を記録する方法により記録された印刷物であって、
印刷すべき画像の多色の階調信号を画素毎に順次入力し、
該入力された各色の階調信号に基づいて、前記色相が異なる１種類のドットについて２以上の多値化を行ない、該ドットの形成を判断し、
該多値化の結果を、前記色相が異なる他の種類のドットにより実現すべき記録濃度に反映させ、該記録濃度に従って、該色相が異なる他の種類のドットによる２以上の多値化を行ない、該ドットの形成を判断し、
前記両判断結果に基づいて、前記ヘッドを駆動して、前記色相の異なる２種類以上のドットを形成させた結果得られた印刷物の形態を考えることができる。
【００４４】
同様に、他の画像記録方法により記録した印刷物も発明の実施の形態として考えることができる。更に、本発明の印刷装置により印刷した印刷物も発明の実施の形態として考えることができる。
【発明を実施するための最良の形態】
【００４５】
次に、本発明の種々の実施の形態を実施例に基づき説明する。図１は、この発明の一実施例であるプリンタ２０の概略構成図である。図示するように、このプリンタ２０は、紙送りモータ２２によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向に往復動させる機構と、キャリッジ３０に搭載された印字ヘッド２８を駆動してインクの吐出およびドット形成を制御する機構と、これらの紙送りモータ２２，キャリッジモータ２４，印字ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００４６】
用紙Ｐを搬送する機構は、紙送りモータ２２の回転をプラテン２６のみならず、図示しない用紙搬送ローラに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置検出センサ３９等から構成されている。
【００４７】
制御回路４０を中心にこのプリンタ２０の構成を示したのが、図２である。図示するように、この制御回路４０は、周知のＣＰＵ４１，プログラムなどを記憶したＰ−ＲＯＭ４３，ＲＡＭ４４，文字のドットマトリックスを記憶したキャラクタジェネレータ（ＣＧ）４５などを中心とする算術論理演算回路として構成されており、この他、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０、このＩ／Ｆ専用回路５０に接続されヘッド２８を駆動するヘッド駆動回路５２、同じく紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４を備える。また、Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータに接続されて、コンピュータが出力する印刷用の信号を受け取ることができる。コンピュータからの画像信号の出力については後述する。
【００４８】
次にキャリッジ３０の具体的な構成と、キャリッジ３０に搭載された印字ヘッド２８によるインクの吐出原理について説明する。図３は、キャリッジ３０の形状を示す斜視図である。また、図４は、キャリッジ３０の下部に配列された印字ヘッド２８における各色インクを吐出するノズル部分を示す平面図である。図３に示すように、キャリッジ３０は、略Ｌ字形状をしており、図示しない黒インク用カートリッジとカラーインク用カートリッジ７０（図５参照）とを搭載可能であって、両カートリッジを装着可能に仕切る仕切板３１を備える。キャリッジ３０の下部の印字ヘッド２８には計６個のインク吐出用ヘッド６１ないし６６が形成されており、キャリッジ３０の底部には、この各色用ヘッドにインクタンクからのインクを導く導入管７１ないし７６が立設されている。キャリッジ３０に黒インク用のカートリッジおよびカラーインク用カートリッジ７０を上方から装着すると、各カートリッジに設けられた接続孔に導入管７１ないし７６が挿入される。
【００４９】
インクが吐出される機構を簡単に説明する。図６に示すように、インク用カートリッジ７０がキャリッジ３０に装着されると、毛細管現象を利用してインク用カートリッジ内のインクが導入管７１ないし７６を介して吸い出され、キャリッジ３０下部に設けられた印字ヘッド２８の各色ヘッド６１ないし６６に導かれる。なお、初めてインクカートリッジが装着されたときには、専用のポンプによりインクを各色ヘッド６１ないし６６に吸引する動作が行なわれるが、本実施例では吸引のためのポンプ、吸引時に印字ヘッド２８を覆うキャップ等の構成については図示および説明を省略する。
【００５０】
各色ヘッド６１ないし６６には、図４および図６に示したように、各色毎に３２個のノズルｎが設けられており、各ノズル毎に電歪素子の一つであって応答性に優れたピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥとノズルｎとの構造を詳細に示したのが、図７である。図示するように、ピエゾ素子ＰＥは、ノズルｎまでインクを導くインク通路６８に接する位置に設置されている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行なう素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加することにより、図７下段に示すように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路６８の一側壁を変形させる。この結果、インク通路６８の体積は、ピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、粒子Ｉｐとなって、ノズルｎの先端から高速に吐出される。このインク粒子Ｉｐがプラテン２６に装着された用紙Ｐに染み込むことにより、印刷が行なわれることになる。
【００５１】
印字ヘッド２８における各色ヘッド６１ないし６６の配列は、上述したピエゾ素子ＰＥを配置する関係上、図４に示したように、２つのヘッドを一組として、３組に分けて配設されている。黒インク用カートリッジに近接した側の端に黒インク用のヘッド６１が配設されており、その隣がシアン用のインクヘッド６２である。また、この組に隣接するのが、シアン用インクヘッド６２に供給されるシアンインクより濃度の低いインク（以下、ライトシアンインクと呼ぶ）用のヘッド６３とマゼンタ用のインクヘッド６４である。更にその隣の組には、通常のマゼンタインクより濃度の低いインク（以下、ライトマゼンタインクと呼ぶ）用のヘッド６５と、イエロ用のヘッド６６とが配置されている。各インクの組成および濃度については後述する。
【００５２】
以上説明したハードウェア構成を有する本実施例のプリンタ２０は、紙送りモータ２２によりプラテン２６その他のローラを回転して用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印字ヘッド２８の各色ヘッド６１ないし６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行ない、用紙Ｐ上に多色の画像を形成する。なお、プリンタ２０は、図８に示すように、コンピュータ９０などの画像形成装置からコネクタ５６を介して受け取った信号に基づいて、多色の画像を形成する。この例では、コンピュータ９０内部で動作しているアプリケーションプログラムは、画像の処理を行ないつつビデオドライバ９１を介してＣＲＴディスプレイ９３に画像を表示している。このアプリケーションプログラム９５が、印刷命令を発行すると、コンピュータ９０のプリンタドライバ９６が、画像情報をアプリケーションプログラムから受け取り、これをプリンタ２０が印字可能な信号に変換している。
【００５３】
プリンタドライバ９６は、本発明の画像記録方法に対応するプログラムであり、実施例では、記録媒体としてのフレキシブルディスクＦＤに記録されたプログラムをディスクドライブ７５により読み取り、これをコンピュータ９０のＲＡＭに展開することにより、コンピュータ９０により実行可能となる。ディスクドライブ７５やこれに接続されるコントローラ、あるいは周知のＣＰＵ，ＲＡＭ，ＲＯＭなどは、図８では図示を省略した。図８に示した例では、プリンタドライバ９６の内部には、アプリケーションプログラム９５が扱っている画像情報をドット単位の色情報に変換するラスタライザ９７、ドット単位の色情報に変換された画像情報（階調データ）に対して画像出力装置（ここではプリンタ２０）の発色の特性に応じた色補正を行なう色補正モジュール９８、色補正された後の画像情報からドット単位でのインクの有無によりある面積での濃度を表現するいわゆるハーフトーンの画像情報を生成するハーフトーンモジュール９９が備えられている。これらの各モジュールの動作は、周知のものなので、説明は原則として省略し、ハーフトーンモジュール９９の内容については、後述する。
【００５４】
以上説明したように、本実施例のプリンタ２０は、その印字ヘッド２８に、いわゆるＣＭＹＫの４色のインク以外に、ライトシアンインクとライトマゼンタインク用のヘッド６３，６５を備える。これらのインクは、図９にその成分を示すように、通常のシアンインクおよびマゼンタインクの染料濃度を低くしたものである。図示するように、通常濃度のシアンインク（図９中Ｃ１で示す）は、染料であるダイレクトブルー９９を３．６重量パーセント、ジエチレングリコール３０重量パーセント、サーフィノール４６５を１重量パーセント、水６５．４重量パーセントとしたものであるのに対して、ライトシアンインク（図９中Ｃ２で示す）、染料であるダイレクトブルー９９を、シアンインクＣ１の１／４である０．９重量パーセントとし、粘度調整のためにジエチレングリコールを３５重量パーセント、水を６３．１重量パーセントに変更したものである。また、通常濃度のマゼンタインク（図９中Ｍ１で示す）は、染料であるアシッドレッド２８９を２．８重量パーセント、ジエチレングリコール２０重量パーセント、サーフィノール４６５を１重量パーセント、水７９重量パーセントとしたものであるのに対して、ライトマゼンタインク（図９中Ｍ２で示す）は、染料であるアシッドレッドを、マゼンタインクＭ１の１／４である０．７重量パーセント、ジエチレングリコール２５重量パーセント、水７４重量パーセントに変更したものである。
【００５５】
なお、図９に示したように、イエロインクＹと、ブラックインクＫは、染料としてダイレクトイエロ８６とフードブラック２とを用い、それぞれ１．８重量パーセント、４．８重量パーセントとしたものである。いずれのインクも、粘度がおよそ３［ｍＰａ・ｓ］程度に調整されている。本実施例では、各色インクの粘度の他、表面張力も同一に調整しているので、各色ヘッド毎のピエゾ素子ＰＥの制御を、ドットを形成するインクに拠らず同一にすることができる。
【００５６】
これらの各色インクの明度を測定したものを図１０に示した。図１０の横軸はプリンタの記録解像度に対する記録率であり、ノズルｎから吐出したインク粒子Ｉｐにより白色の用紙Ｐにドットを記録した割合を示している。即ち、記録率１００とは、用紙Ｐの全面がインク粒子Ｉｐにより覆われた状態を示している。本実施例では、シアンインクＣ１に対してライトシアンインクＣ２は、染料の濃度が重量パーセントで約１／４としており、このときの両インクの明度は、ライトシアンインクＣ２の記録率が１００パーセントの場合の明度が、シアンインクＣ１の記録率が約３５パーセントの場合の明度と等しくなっている。この関係は、マゼンタインクＭ１，ライトマゼンタインクＭ２においても同様である。濃度の異なるインクが同一明度となる記録率の割合は、両インクを混在して印刷した場合の混色の美しさの点から定めたものであるが、実用上は、２０ないし５０パーセントの範囲に調整することが望ましい。この関係を、両インクにおける染料の重量パーセントの割合で表現すると、濃度の高いインク（シアンインクＣ１およびマゼンタインクＭ１）における染料の重量パーセントに対して、濃度の低いインク（ライトシアンインクＣ２およびライトマゼンタインクＭ２）における染料の重量パーセントの関係を、後者が前者の約１／５ないし１／３程度に調整することとほぼ等価である。
【００５７】
次に、プリンタドライバ９６のハーフトーンモジュール９９内の処理について説明する。第１の実施例では、無彩色のインクである黒インクのドットを形成するか否かの判断結果を、色相が異なる有彩色のインクであるシアンおよびマゼンタインクのドットの形成に反映させている。この実施例について説明する前に、複数のインクについてのドット形成を関連させる基本技術について、濃度の高いシアンインクＣ１と濃度の低いライトシアンインクＣ２とについてドット形成を関連づける技術を例に取って説明する。後述する第１の実施例では、この技術を拡張し、異なる色相間のドット形成を関連付けるハーフトーン処理を行なっている。
【００５８】
濃度の異なる二つのドットの形成を関連付ける場合の処理の一例を、図１１のフローチャートに示した。図示するように、印刷の処理が開始されると、一つの画像の左上隅を原点として各画素を順にスキャンし、まず色補正モジュール９８から、キャリッジ３０のスキャン方向に沿った順に、一つの画素の色補正済みの階調データＤＳ（ＣＭＹＫ各８ビット）を入力する（ステップＳ１００）。
【００５９】
なお、以下では、シアンインクのみにより印刷が行なわれるものとして説明するが、実際には多色の印刷が行なわれることになり、マゼンタについては、濃度の高いマゼンタインクＭ１と濃度の低いライトマゼンタインクＭ２とにより、濃ドットおよび淡ドットが形成される。またイエロについては、イエロインクＹによりドットが形成され、黒色についてはブラックインクＫによりドットが形成されることになる。また、所定の領域内に異なる色のインクによるドットが形成される場合には、混色による色の再現性を良好なものとするために必要な制御、例えば異なる色のドットを同位置箇所に印刷しないものとする制御などが行なわれる。
【００６０】
次に、入力した階調データＤＳに基づき、濃ドットのオン・オフを決定する処理を行なう（ステップＳ１２０）。この濃ドットのオン・オフを決定する処理の詳細を、図１２の濃ドット形成判断処理ルーチンに示した。この処理ルーチンでは、まず、階調データＤＳに基づいて、図１３に示したテーブルを参照して、濃レベルデータＤｔｈを生成する処理を行なう（ステップＳ１２２）。図１３は、元の画像の階調データに対して、淡インクと濃インクの記録率をどの程度にするかを設定するテーブルを示す。階調データは、各色について０〜２５５までの値をとるものとしているから（各色８ビット）、以下階調データの大きさを１６／２５６等のように表現する。図１３のテーブルは、得られる印刷物における濃インクと淡インクの平均的な割合を示すものであり、ある階調データＤＳが与えられたときに実現すべき濃インクの記録率と淡インクの記録率を与える。したがって、個々の画素の濃インクまたは淡インクによるドットのオン・オフを、一意に定めるものではない。
【００６１】
入力した階調データＤＳに基づいて、図１３のテーブルを参照することにより、予め定めた濃インクの記録率に対応した濃レベルデータＤｔｈを得る（図１３右側縦軸）。例えば、入力したシアンの階調データが５０／２５６のベタの領域を印刷する場合には、濃インクであるシアンインクＣ１の記録率は０パーセントであり、濃レベルデータも値０となる。階調データが９５／２５６のベタの領域を印刷する場合には、濃インクであるシアンインクＣ１の記録率は７パーセントであり、濃レベルデータＤｔｈは値１８となる。更に、階調データが１９１／２５６のベタ領域を印刷する場合にはシアンインクＣ１の記録率は７５パーセントであって、濃レベルデータは値１９１となる。なお、これらの場合の対応するライトシアンインクＣ２の記録率は３６パーセント、５８パーセント、０パーセントとなっており、淡レベルデータＤｔｎは、それぞれ９２／２５５，１４８／２５５，０／２５５となる。
【００６２】
次に、こうして得られた濃レベルデータＤｔｈが閾値Ｄref1より大きいか否かの判断を行なう（図１２、ステップＳ１２４）。この閾値Ｄref1は、着目した画素に濃インクによるドットを形成するか否かの判定値である。この例では、この閾値の設定に分散型ディザの閾値マトリックスを採用し、特に６４×６４程度の大域的マトリックス（ブルーノイズマトリックス）を利用し、組織的ディザ法を適用した。従って、濃ドットのオンオフを定める閾値Ｄref1は、着目する画素毎に異なった値となる。図１４に、組織的ディザ法における閾値の考え方を示す。図１４では、マトリックスの大きさは図示の都合上４×４としたが、実際には、６４×６４の大きさのマトリックスを用い、その内部のいずれの領域をとっても閾値（０〜２５５）の出現に偏りがないように閾値を決めている。こうした大域的なマトリックスを用いると、疑似輪郭などの発生が抑制される。分散型ディザとは、その閾値マトリックスにより決定されるドットの空間周波数が高いものであり、ドットが領域内でバラバラに発生するタイプを言う。具体的には、Ｂｅｙｅｒ型の閾値マトリックスなどが知られている。分散型のディザを採用すると、濃ドットの発生がバラバラに行なわれるので、濃淡ドットの分布が偏らず、画質が向上する。なお、濃ドットのオンオフを決定するには、その他の手法、例えば濃度パターン法や画素配分法などを採用しても差し支えない。
【００６３】
濃ドットデータＤｔｈが閾値Ｄref1より大きい場合には、その画素の濃ドットをオンにするものと判断し、更に結果値ＲＶを演算する処理を行なう（図１２、ステップＳ１２６）。結果値ＲＶは、その画素の濃度に相当する値（濃ドット評価値）であり、濃ドットがオン、即ちその画素に濃度の高いインクによるドットを形成すると判断した場合には、その画素の濃度の対応した値（例えば値２５５）が設定される。この結果値ＲＶは、固定値でも良いが、濃レベルデータＤｔｈの関数として設定しても良い。
【００６４】
他方、濃レベルデータＤｔｈが閾値Ｄref1以下の場合には、濃ドットをオフ、即ち形成しないと判断し、更に結果値ＲＶに値０を代入する処理を行なう（ステップＳ１２８）。濃度の高いインクによるドットが形成されない箇所は、用紙の白地が残ることから、結果値ＲＶを値０とするのである。
【００６５】
こうして濃ドットのオン・オフを決定し、結果値ＲＶを演算する処理（図１１ステップＳ１２０）を行なった後、次に、淡ドットのオン・オフを決定するための淡ドット用データＤｘを求める処理を行ない（ステップＳ１３０）、これに処理済み画素からの拡散誤差ΔＤｕを加えて補正データＤＣを求める処理を行なう（ステップＳ１３５）。淡ドット用データＤｘは、次式によって求める。
Ｄｘ＝Ｄｔｈ・Ｚ／２５５＋Ｄｔｎ・ｚ／２５５
ここで、Ｄｔｎは、図１３のグラフに基づいて階調データＤＳから求めた淡ドットデータである。また、Ｚは濃ドットがオンの場合の評価値、ｚは淡ドットがオンの場合の評価値である。Ｄｘは淡データと濃データにそれぞれの評価値に応じた重み係数を掛けて合計したものになっている。このように、淡ドットのオン・オフを決定するに当たっては、淡ドットデータではなく、濃淡両ドットのデータを総合したＤｘを用いているのが本発明の大きな特徴である。ここでは上述したとおりＺ＝２５５であるから、上記式は
Ｄｘ＝Ｄｔｈ＋Ｄｔｎ・ｚ／２５５
となる（ステップ１３０）。淡ドットの評価値ｚは、当然濃ドット評価値と比べれば小さい。本実施例では、ｚ＝１６０とした。
【００６６】
また、ステップＳ１３５で、拡散誤差△Ｄｕを加えて補正データＤＣを求めるのは、淡ドットについては、誤差拡散の処理を行なっているからである。誤差拡散で印刷を行なう場合、処理済みの画素について生じた濃淡の誤差を予めその画素の周りの画素に所定の重みを付けて予め配分しておく。そこで、該当する誤差分を読み出し、これを今から印刷しようとする画素に反映させるのである。淡ドットについてのオン・オフを決定した処理済みの画素ＰＰに対して、周辺のどの画素にどの程度の重み付けで、この誤差を配分するかを、図１５に例示した。オン・オフを決定した画素ＰＰに対して、キャリッジ３０の走査方向で数画素、および用紙Ｐの搬送方向後ろ側の隣接する数画素に対して、濃度誤差が所定の重み（１／４，１／８、１／１６）を付けて配分される。
【００６７】
補正データＤＣを求めた後、濃ドットをオフ（シアンインクＣ１によるドット形成）としたか否かを判断し（ステップＳ１３８）、濃ドットをオフ、すなわち形成していない場合には、濃度の低いドット、即ちライトシアンインクＣ２によるドット（以下、淡ドットと呼ぶ）のオン・オフを決定する処理を行なう（ステップＳ１４０）。淡ドットのオン・オフを決定する処理について、図１６に示した淡ドット形成判断処理ルーチンに拠って説明する。淡ドットのオン・オフを決定する処理では、ライトシアンインクＣ２によるドットの形成は、この例では、誤差拡散法を適用し、誤差拡散の考え方で補正した階調データＤＣが淡ドット用の閾値Ｄref2より大きいか否かの判断を行なう（ステップＳ１４４）。この閾値Ｄref2は、着目した画素に濃度の低い淡インクによるドットを形成するか否かの判定値であって、単純に固定値とすることもできるが、ここでは、補正済みのデータＤＣに応じて可変される値として設定した。閾値Ｄref2と補正データＤＣとの関係を図１７に示す。図示するように、閾値Ｄref2を、判断の対象である補正データＤＣの関数として設定することにより、階調の下限または上限近くのドット形成の遅延や、領域の階調が急変した場合の走査方向に一定の範囲で生じるドット形成の乱れ（いわゆる尾引き）などを抑制することができる。
【００６８】
補正データＤＣが閾値Ｄref2より大きければ淡ドットをオンすると判断し、結果値ＲＶ（淡ドット評価値）を演算する（ステップＳ１４６）。結果値ＲＶは、ここでは、値１２２を基準値とし、補正データＤＣにより補正される値としたが、固定値とすることも可能である。他方、補正データＤＣが閾値Ｄref2以下と判断された場合には、淡ドットをオフにすると判断し、結果値ＲＶに値０を算入する処理を行なう（ステップＳ１４８）。
【００６９】
こうして淡ドットのオン・オフと結果値ＲＶの演算とを行なった後（図１１、ステップＳ１４０）、次に誤差計算を行なう（ステップＳ１５０）。誤差計算は、補正データＤＣから結果値ＲＶを減算することにより求める。濃淡いずれのドットも形成されなかった場合には結果値ＲＶは値０に設定されているから、誤差ＥＲＲには、補正値ＤＣが算入される。即ち、その画素において実現されるべき濃度が全く得られなかったので、その濃度が誤差として計算されるのである。他方、濃ドットもしくは淡ドットが形成された場合には、各ドットに対応した結果値ＲＶが代入されているから、判断の元になったデータＤＣとの差分が、誤差ＥＲＲとなる。
【００７０】
次に、誤差拡散の処理を行なう（ステップＳ１６０）。ステップＳ１５０で得られた誤差に対して、着目している画素の周辺画素に所定の重み（図１５参照）を付けて、この誤差を拡散する。以上の処理の後、次の画素に移動して、上述したステップＳ１００以下の処理を繰り返す。
【００７１】
こうして淡ドットと濃ドットによる記録が行なわれることになるが、この様子をシアンインクＣ１とライトシアンインクＣ２とについて模式的に示したのが、図１８である。入力された階調データが低い領域（ここでは、階調データが０／２５６〜６３／２５６の領域）では、図１８（ａ），（ｂ）に示すように、ライトシアンインクＣ２によるドットだけが形成され、かつ階調データが高くなるにつれて、所定の領域内に存在する淡ドットの割合は増加して行く。
【００７２】
階調データが所定値を越える領域（ここでは、６４／２５６以上の領域）では、図１８（ｃ）に示すように、淡ドットの割合も増加するが濃ドットの記録も開始され、徐々に増加する。更に、階調データが高い領域（ここでは９５／２５６以上の領域）では、図１８（ｄ），（ｅ）に示すように、濃ドットは増加し、淡ドットの割合は減少して行く。
【００７３】
階調データが更に高い領域（ここでは１９１／２５６以上の領域）となると、淡ドットの形成は行なわれなくなり、図１８（ｆ），（ｇ）に示すように、濃ドットだけが形成される。階調データが最大となれば、図１８（ｈ）に示すように、濃ドットによる記録率が１００パーセントとなり、用紙Ｐの全面が濃度の高いインク（シアンインクＣ１）により印刷されることになる。
【００７４】
以上説明した構成によれば、先に一方のインク（ここでは、濃度の高いインク）によるドットを形成するか否かについて決定し、そのインクによるドットのオン・オフに応じて結果値ＲＶを決定する。その後、一方のインクを形成しないと判断した時のみ、他方のインク（ここでは、濃度の低いインク）によるドットの形成を行なうか否かを決定し、この他方のインクのドットのオン・オフに応じて結果値ＲＶを決定する。この結果、一方のインクのドットのオン・オフの影響が他方のインクに反映され、両ドットのオン・オフにより、印刷される画像は、適正に印刷される。
【００７５】
以上の基本技術を踏まえて、本発明の第１の実施例について説明する。第１実施例の印刷装置は、上述した通り、黒インクＫ，シアンインクＣ１，ライトシアンインクＣ２，マゼンタインクＭ１，ライトシアンインクＭ２，イエロインクＹの計６色によって画像を記録することが可能である。この実施例では、ハーフトーンモジュール９９は、図１９に示した画像記録処理ルーチンを実行する。このルーチンを起動すると、まず着目画素の階調データを入力する処理を行ない（ステップＳ２００）、続いて黒インクについての２値化の処理を実行する（ステップＳ２１０）。この黒インクについての２値化の処理は、図２０に示したが、その詳細は後述する。
【００７６】
黒インクについての２値化の処理を行なった後、濃度の異なる２種類のシアンインクＣ１，Ｃ２についての２値化の処理を行ない（ステップＳ２２０）、同様に濃度の異なる２種類のマゼンタインクＭ１，Ｍ２についての２値化の処理を行ない（ステップＳ２３０）、更にイエロインクＹについての２値化の処理を行なう（ステップＳ２４０）。即ち、着目している画素について、全部で６種類のインク（Ｋ，Ｃ１，Ｃ２，Ｍ１，Ｍ２，Ｙ）の２値化の処理を順次行なうのである。
【００７７】
黒インクについての２値化の処理は、図２０に示したように、組織的ディザ法により行なわれる。組織的ディザ法については、上記の基本技術で説明した。黒インクについては、同様に６４×６４程度の大域的マトリックス（ブルーノイズマトリックス）を利用し、分散性の良い２値化を行なっている。２値化、即ち黒インクによるドットのオン・オフを決定した後（ステップＳ２１２）、黒ドットがオンであるか否かを判断し（ステップＳ２１４）、オンの場合には、フラグＦＣおよびＦＭに値１を設定する処理を行なう（ステップＳ２１６）。他方、黒インクのドットを形成しないと判断した場合には、これらのフラグに値０を設定する処理を行なう（ステップＳ２１８）。これらのフラグＦＣおよびＦＭは、黒インクによるドットのオン・オフを、シアンインクおよびマゼンタインクについての２値化の処理（ステップＳ２２０，２３０）において参照するためのものである。
【００７８】
次に、図２１によって、シアンまたはマゼンタインクのハーフトーン処理（ステップＳ２２０，２３０）について説明する。なお、この処理は、基本技術として説明したハーフトーン処理（図１１）と同様の処理を含むので、図１１の処理と同じもしくは類似のステップについては、下２桁の番号を同じにしてある。また、図２１は、シアンインクについての処理を基本として示し、マゼンタインクの場合の処理については（括弧）内に示した。本ルーチンが開始されると、まずフラグＦＣが値１であるか否かの判断を行なう（ステップＳ３１３）。マゼンタインクについての処理ルーチンであれば、フラグＦＭが値１であるか否かの判断を行なうことになる。フラグＦＣ（ＦＭ）が値１なければ、黒インクの２値化処理（図２０）において黒インクによるドットはオンになっていないと判断でき、以下、濃ドット（Ｃ１）のオン・オフの決定、結果値ＲＶＣ（ＲＶＭ）を演算する処理（ステップＳ３２０）、および着目している画素の近傍の処理済みの画素からの拡散誤差△Ｄｕを加えた補正データＤＣＣ（マゼンタの場合はＤＣＭ）を作成する処理を行なう（ステップＳ３２５）。
【００７９】
他方、黒インクについての２値化の処理において黒インクのドットをオンとした場合（ＦＣおよびＦＭ＝１）には、シアンインクについての濃ドットを、入力した階調データの如何に関わらずオンにしたものとみなし、結果値ＲＶＣ，ＲＶＭを演算する処理を行なう（ステップＳ３１５）。即ち、黒インクＫによるドットが打たれた場合、黒インクには減色混合の考え方によればシアンやマゼンタが既に存在するとみなして差し支えなく、黒インクに重ねてシアンやマゼンタのインクによるドットを形成するには及ばないから、シアンインクＣ１及びマゼンタインクＭ１によるドットをオンにしたものとみなして、結果値ＲＶＣ（ＲＶＭ）に所定値（ｒｖｃｋおよびｒｖｍｋ）を設定するのである。その後、ステップＳ３２５同様、着目している画素の近傍の処理済みの画素からの拡散誤差△Ｄｕを加えた補正データＤＣＣ（マゼンタの場合はＤＣＭ）を作成する処理を行なう（ステップＳ３１８）。
【００８０】
黒インクＫによるドットが形成されていなかった場合（ＦＣ，ＦＭ＝０の場合）には、上記の補正データＤＣＣ（ＤＣＭ）の作成を行なった後、濃ドットをオン（シアンインクＣ１またはマゼンタインクＭ１によるドットを形成）としたか否かを判断し（ステップＳ３３０）、濃ドットを形成していない場合には、濃度の低いドット、即ちライトシアンインクＣ２（またはライトマゼンタインクＭ２）によるドット（以下、淡ドットと呼ぶ）のオン・オフを決定する処理を行なう（ステップＳ３４０）。淡ドットのオン・オフを決定する処理については、基本技術として説明したもの（図１６）と同様なので図示は省略する。淡ドットのオン・オフを決定する処理では、ライトシアンインクＣ２（マゼンタインクＭ２）によるドットの形成は、実施例では、誤差拡散法を適用し、誤差拡散の考え方で補正した階調データＤＣＣ（ＤＣＭ）が淡ドット用の閾値Ｄref2より大きいか否かの判断を行なう。この閾値Ｄref2は、着目した画素に濃度の低い淡インクによるドットを形成するか否かの判定値である。
【００８１】
補正データＤＣＣ（ＤＣＭ）が閾値Ｄref2より大きければ淡ドットをオンすると判断し、結果値ＲＶＣ，ＲＶＭ（淡ドット評価値）を演算する。他方、補正データＤＣが閾値Ｄref2以下と判断された場合には、淡ドットをオフにすると判断し、結果値ＲＶＣ（ＲＶＭ）に値０を算入する処理を行なう。
【００８２】
こうして淡ドットのオン・オフと結果値ＲＶＣ（ＲＶＭ）の演算とを行なった後（ステップＳ３４０）、次に誤差計算を行なう（ステップＳ３５０）。誤差計算は、補正データＤＣＣ（ＤＣＭ）から結果値ＲＶＣ（ＲＶＭ）を減算することにより求める。濃淡いずれのドットも形成されなかった場合には結果値ＲＶＣ（ＲＶＭ）は値０に設定されているから、誤差ＥＲＲには、補正値ＤＣＣ（ＤＣＭ）が算入される。即ち、その画素において実現されるべき濃度が全く得られなかったので、その濃度が誤差として計算されるのである。他方、濃ドットもしくは淡ドットが形成された場合には、各ドットに対応した結果値ＲＶが代入されているから、判断の元になったデータＤＣＣ（ＤＣＭ）との差分が、誤差ＥＲＲとなる。また、本実施例では、黒インクによるドットが形成された場合には、シアン及びマゼンタの濃ドットがオンされた（形成された）とみなして、結果値ＲＶＣ（ＲＶＭ）を求め、補正データを作成した上で、直接上記ステップＳ３５０以下の処理を行なっているから、着目画素に対応して黒インクによるドットが形成された場合には、シアン及びマゼンタインクのドットは形成されないが、結果値ＲＶＣ（ＲＶＭ）には、所定値ｒｖｃｋ（ｒｖｍｋ）が設定され、これにより誤差計算（ステップＳ３５０）が行なわれることになる。
【００８３】
この誤差計算に用いる結果値は、先にオン・オフを決定したドットのインク色と後でオン・オフを決定するドットのインク色との色相上の相関の程度により設定することが望ましい。例えば、上記の例では、先にオン・オフを決定したインク色は黒であり、後でオン・オフを決定するインク色はシアンまたはマゼンタである。こうした場合には、黒色のドットがオンされた場合には、シアンＣのドットがオンされたものとして結果値ＲＶＣ（ＲＶＭ）を設定しても差し支えないが、先にオン・オフを決定するインク色がシアンであり、シアンのドットのオン・オフに関連してオン・オフを判断するインク色がマゼンタやイエロの場合には、両者の色相上の相関は小さいから、前者をオンと判断して後者をオフとする場合、後者の結果値としてはより小さな値を設定することになる。どの色間においてどの程度の結果値を設定するかは、印刷された画像の品質などを評価しながら、実験的に決定すればよい。
【００８４】
以上の誤差計算の処理の後、誤差拡散の処理を行なう（ステップＳ３６０）。ステップＳ３５０で得られた誤差に対して、着目している画素の周辺画素に所定の重み（図１５参照）を付けて、この誤差を拡散する。以上の処理の後、次の画素に移動して、上述した処理を繰り返す。なお、シアンインク及びマゼンタインクの２値化の処理（ステップＳ２２０，２３０）に引き続いて行なわれるイエロインクの２値化の処理（ステップＳ２４０）では、シアンインクやマゼンタインクのような処理は行なわず、組織的ディザ法による２値化の処理を行なっている。但し、黒インクについて使用した閾値マトリックスを同じマトリックスを使用し、黒インクによるドットが形成される場合には、イエロインクのドットは形成しないようにしている。
【００８５】
以上説明した第１実施例によれば、多色の画像を黒インクを含む複数種類のインクにより記録する場合、色相の異なる一つのインク（ここでは黒インク）によるドットが形成されると、他の色相のインク（ここではシアン及びマゼンタのインク）によるドットが形成されたものとみなし、着目している画素に対応してシアン及びマゼンタのドットを形成することがない。この結果、シアンインク，マゼンタインクについては、黒インクによるドットが形成された場合には、あたかもシアンインク，マゼンタインクによるドットが形成されたものとみなして、結果値ＲＶＣ，ＲＶＭの計算を行なっているので、黒インクによるドットがオンになった場合には、そのドットの周辺には、シアン，マゼンタのドットは形成されにくくなる。例えば各色インクがまばらに記録されるような領域で、黒インクのドットの間近にシアンインクやマゼンタインクはもとより、ライトシアンインク，ライトマゼンタインクのドットも記録されにくくなり、画像の粒状感は著しく低減される。更に、本実施例によれば、無駄なインクを吐出することがなく、インクの使用量を低減できるだけでなく、用紙に対するインク吐出量の制限（インクデューティ）の面からも好ましい。
【００８６】
なお、上記の実施例では、黒インクとシアンインク，マゼンタインクの関係について説明したが、有彩色のインクであれぱシアン，マゼンタインクに限るものではなく、イエロインクに適用することも可能である。また、ヘッドから吐出されるインクがＣＹＭ以外の組み合わせによっている場合にも適用することができる。更に、無彩色のインクとしては黒インクに以外に、灰色のインクなど、濃度の低いインクを用いることもできる。
【００８７】
次に、本発明の第２実施例について説明する。第２実施例では、ドット形成を関連付ける色相の異なる２色のインクとして、シアンとマゼンタとを取り上げる。第２実施例におけるハーフトーニングの処理を図２２ないし２４に示した。図２２に示した処理が開始されると、まず着目する画素の位置を初期化する処理が行なわれる（ステップＳ４００）。即ち水平方向位置を示す変数ｘおよび垂直方向位置を示す変数ｙに、それぞれ値０を代入するのである。次にこの画素のマゼンタインクＭの濃度Ｍ（ｘ，ｙ）に基づき、マゼンタインクをＮ値化する処理を行ない、結果値ＭＲＳＴを求める処理を行なう（ステップＳ４１０）。ここでマゼンタインクのＮ値化は、種々の手法が適用できる。例えば、第１実施例において黒インクに適用した組織的ディザ法により行なうこともできる。
【００８８】
マゼンタインクについては濃度の高いマゼンタインクＭ１と、低濃度のライトマゼンタインクＭ２とが、用意されているから、Ｎ値化処理として、３値化処理を行なっても良い。組織的ディザ法を用いて３値化する処理の概要を図２３に示した。この処理では、１６×１６の分散型ディザの閾値マトリックスを予め用意する。この分散型ディザの閾値マトリックスは、値８５〜２５５の閾値が各マトリックスに分散性良く記憶されている。この閾値マトリックスから読み出された閾値Ｍｄ１とマゼンタの濃度Ｍ（ｘ，ｙ）とを比較し（ステップＳ４１１）、その結果により閾値Ｍｄ１より大きければマゼンタインクＭ１によるドットを形成するとしてＭｄｏｔ（ｘ，ｙ）は、Ｍ１をオンとする（ステップＳ４１２）。マゼンタインクの濃度Ｍ（ｘ，ｙ）の方が閾値Ｍｄ１より小さければ、次にマゼンタインクの濃度Ｍ（ｘ，ｙ）が、閾値Ｍｄ１から値８５を減じた淡ドット閾値Ｍｄ２より大きいか否かを判断する（ステップＳ４１３）。マゼンタインクの濃度Ｍ（ｘ，ｙ）が淡ドット閾値Ｍｄ２より大きければ、ライトマゼンタインクＭ２によるドットを形成するとしてＭｄｏｔ（ｘ，ｙ）は、Ｍ２をオンとし（ステップＳ４１４）。マゼンタインクの濃度Ｍ（ｘ，ｙ）の方が淡ドット閾値Ｍｄ２より更に小さければ、このドットについてはマゼンタインクＭ１もライトマゼンタインクＭ２もオフとする（ステップＳ４１８）。なお、各々のドット形成の有無に基づいて、結果値ＭＲＳＴは、マゼンタインクＭ１によるドットが形成された場合には値２５５が、ライトマゼンタインクＭ２によるドットが形成された場合には値１２８が、またいずれのインクのドットも形成されなかった場合には値０が、それぞれ設定される（ステップＳ４１５，Ｓ４１６，４１９）。
【００８９】
次に、マゼンタインクについての３値化の処理を受けて、シアンについての修正データＣｘを求める処理を行なう（ステップＳ４２０）。修正データＣｘは、着目している画素のシアン成分の階調データＣ（ｘ，ｙ）に、マゼンタインクの階調データＭ（ｘ，ｙ）とその結果値ＭＲＳＴとの差分に係数ＭＣＷを乗じた値を加えることにより求めている。これを数式で表現すると、
Ｃｘ＝Ｃ（ｘ，ｙ）＋｛Ｍ（ｘ，ｙ）−ＭＲＳＴ｝・ＭＣＷ
である。
【００９０】
シアン成分についての修正データＣｘを求めるのに、マゼンタインクの階調データから結果値を引いた値を加えるのは、マゼンタインクによるドットが形成された場所（Ｍ（ｘ，ｙ）−ＭＲＳＴの値がマイナスの値になる場所）には、シアンインクのドットが打たれにくくするようにするためである。なお、修正データＣｘを求めるのに、重み付け係数ＭＣＷを用いているので、マゼンタインクのドットが打たれた時に、シアンのドットが打たれ難くする程度を調整することができる。この重み付け係数ＭＣＷを値１より小さい値とすれば、シアンインクのドットとマゼンタインクのドットの相関（一方が形成されたとき他方が形成されにくくなる度合い）は、平均的には大きくなり、値１より大きな値とすれば、両ドットの相関は、平均的には小さくなる。
【００９１】
シアン成分に関する階調データを補正した後（ステップＳ４２０）、次にシアンについての３値化処理を行なう（ステップＳ４３０）。この処理の詳細は図２４に示したが、単純化して言えば、シアン成分についての拡散誤差補正済みデータＣｃｒに基づいて、シアンインクＣ１，ライトシアンインクＣ２によるドット形成のオンオフを判断するものである。この処理については後述するものとし、全体の処理（図２２）を先に説明する。
【００９２】
シアン成分についての３値化処理を行なった後、シアン成分について生じた誤差を周辺の誤差に拡散する処理を行なう（ステップＳ４５０）。３値化処理により、濃度の高いシアンインクＣ１によるドットを形成するか，濃度の低いライトシアンインクＣ２によるドットを形成するかあるいはいずれのドットも形成されないかのいずれかの結果が得られるが、いずれの場合も、もとの画素の階調データと一致するとは限らず、通常は幾分かの誤差を生じる。そこで、これを第１実施例図１５に示した重み付けを施して、周辺の画素に配分するのである。
【００９３】
その後、主走査方向（ヘッド搬送方向）の位置を示す変数ｘを値１だけインクリメントし（ステップＳ４６０）、主走査方向の位置が端（Ｈｍａｘ）を越えたかを判断する（ステップＳ４７０）。主走査方向端を越えていなければ、上述したステップＳ４１０から処理を繰り返す。一方、処理が主走査方向の端を越えていれば、変数ｘを値０に戻し、副走査方向（用紙搬送方向）の位置を示す変数ｙを値１だけインクリメントする処理を行なう（ステップＳ４８０）。その後、副走査方向の位置が用紙端（Ｖｍａｘ）を越えているか判断し（ステップＳ４９０）、越えていなければ、上述したステップＳ４１０に戻って、処理を繰り返す。
【００９４】
次に、図２４に拠って、シアン成分についての３値化処理について説明する。この処理が開始されると、まずシアン成分について図２２ステップＳ４２０で求めた修正データＣｘに、同じくステップＳ４５０で処理した拡散誤差Ｃｄｆｅｒを加えて、補正データＣｃｒを求める処理を行なう（ステップＳ４３１）。即ち、着目している画素の階調データＣ（ｘ，ｙ）に、先に処理したマゼンタインクの階調データと結果値との差に重み付けを施した値を加えて求めた修正データＣｘに、更に周辺の画素から拡散された誤差を加えて、その画素で実現すべきシアンインクの濃度を求めるのである。次に上記の補正データＣｃｒが第１の閾値ＥｄＴｈ１より大きいか否かの判断を行なう（ステップＳ４３３）。補正データＣｃｒが、第１の閾値ＥｄＴｈ１より大きければ、その画素で実現すべき濃度は高く、その点に濃ドットを形成するとしてＣｄｏｔ（ｘ，ｙ）について、シアンインクＣ１のドットをオンとする処理を行なう（ステップＳ４３４）。また、濃ドットをオンとしたことから結果値ＣＲＳＴには値２５５を入れ（ステップＳ４３５）、補正データＣｃｒと結果値ＣＲＳＴとの偏差を、濃度誤差Ｃｅｒｒとして求める処理を行なう（ステップＳ４４０）。この濃度誤差Ｃｅｒｒは、上述した誤差拡散処理（図２２、ステップＳ４５０）により、周辺の画素に拡散される量子化誤差である。
【００９５】
ステップＳ４３３において、補正データＣｃｒが第１の閾値ＥｄＴｈ１より大きくないと判断され場合には、第１の閾値ＥｄＴｈ１により小さな第２の閾値ＥｄＴｈ２より大きいか否かの判断を行なう（ステップＳ４４１）。補正データＣｃｒが、第１の閾値ＥｄＴｈ１以下で第２の閾値ＥｄＴｈ２より大きいと判断された場合には、その画素で実現すべき濃度は淡ドットをオンにすべき程度の濃度であると判断する。即ち、その点に淡ドットを形成するとしてＣｄｏｔ（ｘ，ｙ）について、ライトシアンインクＣ２のドットをオンとする処理を行なう（ステップＳ４４２）。また、淡ドットをオンとしたことから結果値ＣＲＳＴには値１２８を設定する（ステップＳ４４３）。更に、補正データＣｃｒが、第２の閾値ＥｄＴｈ２以下であると判断された場合には、その点には濃淡を問わずドットを形成しないと判断し、Ｃｄｏｔ（ｘ，ｙ）について、濃淡のシアンインクＣ１，Ｃ２のドットを共にオフとする処理を行なう（ステップＳ４４４）。また、濃淡のドットをオフとしたことから結果値ＣＲＳＴには値０を設定する（ステップＳ４４５）。
【００９６】
以上で、シアン成分について３値化し、濃ドットＣ１，淡ドットＣ２のいずれを形成するかあるいはいずれも形成しないかの処理が行なわれる。こうした濃淡ドットの形成の判断（ステップＳ４３４，Ｓ４４２，Ｓ４４４およびＳ４４６）および結果値ＣＲＳＴの設定（ステップＳ４３５，Ｓ４４３，およびＳ４４５）を行なった後、上述した濃度誤差の演算処理を行なう（ステップＳ４４０）。
【００９７】
以上説明した実施例によれば、マゼンタインクのドットの形成の有無により、シアンインクの濃淡ドットの形成に影響を与えることができる。即ち、マゼンタインクとシアンインクという色相の異なる２種類のインク間において、マゼンタインクによるドットが形成された場合には、その周辺にシアンインクのドットが形成され難くなる。このため、マゼンタインクとシアンインクについて、それぞれ単独の分散性が高い場合でも、両方のドットが隣接して形成されてしまい、結果的に粒状性が視認されると言った不具合を生じることがない。
【００９８】
また、本実施例では、マゼンタインクのドットが形成されたことによ．影響を、マゼンタインクにより実現すべき濃度Ｍ（ｘ，ｙ）とマゼンタドットの結果値ＭＲＳＴとの差分、即ちＭ（ｘ，ｙ）−ＭＲＳＴという形で取り込んでいるので、その影響は局所的なものに限られるという利点がある。マゼンタインクとシアンインクとは、色相的には全く異なり、マゼンタインクと黒インクのように、一方が他方の色相を含んでいるとみなすことはできないから、一方のインクの影響が他方に及ぶ範囲を局所的なものに限り、画像全体としては影響がないものとすることは、画像全体の色調や明るさの再現性の点から望ましい。また、本実施例の手法によれば、マゼンタインクとシアンインクの和が１００［％］を越えるような場合でもそのまま適用することができる。
【００９９】
更に、この実施例では、マゼンタインク，シアンインクともに３値化処理を行なっており、マゼンタインクのドットが形成された場合には、その濃さに応じて、その周辺にシアンインクのドットが形成されにくくなる。また、シアンインク，マゼンタインクについては濃淡のインクを記録することができるから、仮に形成されるとすれば淡ドットが形成されやすく、画像の品質は極めて高いものとなる。
【０１００】
なお、上記実施例では、マゼンタインクのドットが形成された場合の影響をシアンインクに及ぼす上で、図２２ステップＳ４２０に示したように、マゼンタインクの濃度Ｍ（ｘ，ｙ）から結果値ＭＲＳＴを引いている。したがって、マゼンタインクの影響は、局所的なものに限られ、平均的に見れば、そのシアンインクの濃度に影響を与えることはない。なお、マゼンタインクのドットが形成された影響をシアンインクのドットの形成に及ぼす際の重み付け係数ＭＣＷにより制御しているが、色相の異なる２種類のインクが、黒インクとマゼンタインク，黒インクとシアンインク、あるいは黒インクとマゼンタおよびシアンインクのような場合には、この重み付け係数は、それぞれ最適な値に調整すれば良い。例えば黒インクとマゼンタ（あるいはシアンインク）の場合には値１程度、黒インクの影響をマゼンタおよびシアンインクの両方に与える場合には、値０．５ないし０．８程度とすればよい。後者の場合で、シアンおよびマゼンタの両ドットを、一つの黒ドットに置き換えると、ドットの隙間が目立つときには、重み付け係数は、値０．５以下とした方が望ましい。
【０１０１】
本実施例では、マゼンタインクドットを形成した否かによる局所的な影響を図２２ステップＳ４２０に示したように、
｛Ｍ（ｘ，ｙ）−ＭＲＳＴ｝・ＭＣＷ
として求めた。この場合、局所的な誤差の影響を重み付け係数ＭＣＷにより一括して補正しているが、
Ｍ（ｘ，ｙ）・ＭＣＷ１−ＭＲＳＴ・ＭＣＷ２
のように、それぞれに異なる重み付け係数を乗じて、その画素のマゼンタインクの濃度による影響と、実際に形成されたドットの濃度により影響とを、別々に評価することも差し支えない。
【０１０２】
更に、先ず先に多値化を行なったインク（この実施例ではマゼンタインク）の濃度による影響度（第１の影響度）を
Ｃｘ←Ｃ（ｘ，ｙ）＋Ｍ（ｘ，ｙ）・ＭＣＷ１
のように考慮し、その後、平均誤差最小法により周辺の画素から影響をうける拡散誤差による影響度（第３の影響度）を
Ｃｃｒ←Ｃｘ＋Ｃｄｆｅｒ
のように考慮し、更に先に多値化を行なったインクについて実際に形成されたドットの濃度による影響度（第２の影響度）を
Ｃ←Ｃｃｒ−ＭＲＳＴ・ＭＣＷ２
のように考慮し、得られた階調データＣに基づいて、第２の色相のインク（この実施例ではシアンインク）の多値化を行なうものとしても良い。なお、これらの影響度による補正は、どの順序で行なっても差し支えない。
【０１０３】
また、ステップＳ４２０の式を、例えば黒インクとマゼンタあるいはシアンインクとの相関を付ける場合などには、
Ｃｘ＝Ｃ（ｘ，ｙ）＋Ｋ（ｘ，ｙ）
のように設定することも可能である。この場合には、たとえばシアンインクについての３値化処理において、補正データＣｃｒを求めた直後に、黒インクのドットを形成したか否かを判断し、黒インクのドットＫが形成されている場合には、シアンインクのドットを形成しないものとし、かつシアンインクについての結果値ＣＲＳＴに所定値（例えば値２５５）を代入するものとしても良い。これは次の理由による。
【０１０４】
ステップＳ４２０でシアンインクについての修正データＣｘを求めるのに、シアンインクについての階調データＣ（ｘ，ｙ）に黒インクの階調データＫ（ｘ，ｙ）を加えている。したがって、図２４に示したステップＳ４３１で求めた補正データＣｃｒは、
Ｃｃｒ＝Ｃｘ＋Ｃｄｆｅｒ
＝Ｃ（ｘ，ｙ）＋Ｋ（ｘ，ｙ）＋Ｃｄｆｅｒ
となる。
【０１０５】
したがって黒インクのドットを形成した場合に、シアンインクについての結果値ＣＲＳＴに所定値を代入し、これを補正データＣｃｒから減算して求める濃度誤差Ｃｅｒｒは、
Ｃｅｒｒ＝Ｃｃｒ−ＣＲＳ１
＝Ｃ（ｘ，ｙ）＋Ｋ（ｘ，ｙ）−ＣＲＳＴ＋Ｃｄｆｅｒ
となる。ここで、黒インクのドットを形成した場合に、シアンインクについてのドットの形成を何ら判断することなく、シアンインクについての結果値ＣＲＳＴに所定値を設定していることから、この場合の結果値ＣＲＳＴは、結局、黒インクのドットを形成した場合の結果値を反映している。即ち、
Ｋ（ｘ，ｙ）−ＣＲＳＴ＝Ｋｅｒｒ
とみなすことができる。この結果、黒インクのドットを形成した場合には、その誤差分がステップＳ４５０で周りのシアンインクのドットの形成に反映されることになる。なお、黒インクのドットが形成されない場合には、黒インクについての結果値ＫＲＳＴは、値０に設定されるのが通常なので、黒インクの階調データＫ（ｘ，ｙ）を加える処理（図２２ステップＳ４２０）は、結局黒インクについての濃度誤差を加える処理に相当し、黒インクのドットのオン・オフの影響を、周辺のシアンインクのドットのオン・オフに反映させていることになる。尚、同じ考え方を、マゼンタインクのドット形成の影響をシアンインクのドットの形成に与える場合にも、適用することができる。
【０１０６】
上述した実施例では、マゼンタＭのドットのオン・オフをシアンＣのインクの多値化に影響を与える場合について説明したが、図２２のハーフトーン処理は、多のインクの組み合わせにも適用することができる。例えば、マゼンタインクＭに代えて濃度の高いシアンインクＣ１を、シアンインクＣに代えて濃度の低いライトシアンインクＣ２を、それぞれ当てはめ、ステップＳ４３０の処理を「ライトマゼンタインクについて２値化処理」とすれば、同系色の濃淡インクにおける相互の２値化の処理に適用することができる。この場合には、図１１の処理とほぼ同様になるが、濃インクと淡インクの記録率の合計が１００パーセントを越えるような設定も可能となる点で、図２２に示した処理の方が適用範囲が広いと言える。
【０１０７】
以上説明した実施例では、異なる色相のインク間においてドットの形成に影響を与える例として、黒インクとシアン（またはマゼンタ）インク、マゼンタインクとシアンインクの場合を挙げたが、これら以外のインク間、例えばシアン（またはマゼンタ）インクとイエロインク、シアン（またはマゼンタ）インクとライトマゼンタ（またはライトシアン）インク、ライトシアン（またはライトマゼンタ）インクとイエロインク等の間でも、本発明を、同様に適用することができる。また、黒インクに代えて、グレーのインク等、黒を含む無彩色のインクの影響を、マゼンタやシアンその他の有彩色のインクに影響を与えるものとすることも可能である。
【０１０８】
上記いくつかの実施例では、ドットの形成を制御するプログラムは、プリンタ２０側ではなくコンピュータ９０のプリンタドライバ９６側に用意したが、プリンタ２０内に用意することも可能である。例えば、コンピュータ９０からは、ポストスクリプトなどの言語により印刷する画像情報が送られてくる場合には、プリンタ２０側にハーフトーンモジュール９９などを持つことになる。また、これらの機能を実現するソフトウェアプログラムは、本実施例では、コンピュータ９０内のハードディスク等に記憶されており、コンピュータ９０が起動する際にプリンタドライバの形態でオペレーティングシステムに組み込まれるが、フロッピディスクやＣＤ−ＲＯＭ等の携帯型記憶媒体（可搬型記憶媒体）に格納され、携帯型記憶媒体からコンピュータシステムのメインメモリまたは外部記憶装置に転送されるものとすることも可能である。また、コンピュータ９０からプリンタ２０の内部に転送して利用する形態とすることも可能である。なお、通信回線を介して、これらのソフトウェアプログラムを提供する装置を設け、上記ハーフトーンモジュールの処理内容を、通信回線を介して、このコンピュータやプリンタ２０に転送して利用する形態とすることもできる。
【０１０９】
これらの構成を実現するには、コンピュータ９０は、次の構成をとればよい。図２５は、コンピュータ９０の内部構成を示すブロック図である。図示するように、このコンピュータ９０は、プログラムに従って画像処理に関わる動作を制御するための各種演算処理を実行するＣＰＵ８１を中心に、バス８０により相互に接続された次の各部を備える。ＲＯＭ８２は、ＣＰＵ８１で各種演算処理を実行するのに必要なプログラムやデータを予め格納しており、ＲＡＭ８３は、同じくＣＰＵ８１で各種演算処理を実行するのに必要な各種プログラムやデータが一時的に読み書きされるメモリである。入力インターフェイス８４は、スキャナ１２やキーボード７４からの信号の入力を司り、出力インタフェース８５は、プリンタ２２へのデータの出力を司る。ＣＲＴＣ８６は、カラー表示可能なＣＲＴ２１への信号出力を制御し、ディスクコントローラ（ＤＤＣ）８７は、ハードディスク７６やフレキシブルドライブ７５あるいは図示しないＣＤ−ＲＯＭドライブとの間のデータの授受を制御する。ハードディスク７６には、ＲＡＭ８３にロードされて実行される各種プログラムやデバイスドライバの形式で提供される各種プログラムなどが記憶されている。このほか、バス８０には、シリアル入出力インタフェース（ＳＩＯ）８８が接続されている。このＳＩＯ８８は、モデム７８に接続されており、モデム４８を介して、公衆電話回線ＰＮＴに接続されている。画像処理装置３０は、このＳＩＯ８８およびモデム７８を介して、外部のネットワークに接続されており、特定のサーバーＳＶに接続することにより、画像処理に必要なプログラムをハードディスク７６にダウンロードすることも可能である。また、必要なプログラムをフレキシブルディスクＦＤやＣＤ−ＲＯＭによりロードし、コンピュータ９０に実行させることも可能である。
【０１１０】
したがって、上述した実施例で実行された各種プログラムは、記録媒体としてのフレキシブルディスクやＣＤ−ＲＯＭに記録しておくことができる。コンピュータ９０は、これをディスクドライブ７５などにより読み取ることにより、上述した画像記録方法を実現することができる。
【０１１１】
また、上述した実施例では、濃淡いずれのインクの吐出も、ピエゾ素子ＰＥを用い、ピエゾ素子ＰＥに所定時間幅の電圧を印可することにより行なっているが、この他のインク吐出方式を採用することも容易である。実用化されているインク吐出方式としては、大まかに分けると、連続したインク噴流からインク粒子を分離して吐出する方式と、上述した実施例でも採用された方式であるオンデマンド方式に大別される。前者には、荷電変調によりインクの噴流から液滴を分裂させる荷電変調方式、インクの噴流から大径粒子が分裂する際に生じる微少なサテライト粒子を印字に利用するマイクロドット方式などが知られている。これらの方式も、複数種類の濃度のインクを利用した本発明の印刷装置に適用可能である。
【０１１２】
また、オンデマンド方式は、ドット単位でインク粒子が必要となったとき、インク粒子を生成するものであり、上述した実施例で採用したピエゾ素子を用いた方式の他、図２６（Ａ）〜（Ｅ）に示すように、インクのノズルＮＺ近傍に発熱体ＨＴを設け、インクを加熱することでバブルＢＵを発生させ、その圧力によりインク粒子ＩＱを吐出する方式などが知られている。これらのオンデマンド方式のインク吐出方式も、複数種類の濃度のインクあるいは径の異なる複数のドットを利用する本発明の印刷装置に適用可能である。また、上記実施例の中でも触れたが、同一濃度のインクを複数回吐出して濃度の異なるドットを形成する構成にも適用することができる。
【０１１３】
また、本発明の一つの態様として、印刷装置ではなく、ＣＲＴ９３に画像を表示する画像表示装置を考えることもできる。この画像表示装置は、ＣＲＴのように多階調のドットを形成することが可能なものであり、しかもＣＲＴの表現できる階調数が、元の画像の階調数より小さい場合などに有効である。こうした画像表示装置は、上述した印刷装置と同様に、色相の異なる２種類のドットのうちの一種類のドットについて、第１のドット形成判断手段が、２以上の多値化を行なって、前記色相が異なる１種類のドットの形成を判断する。第２のドット形成判断手段は、この多値化の結果を受け、これを、色相が異なる他の種類のドットにより実現すべき表示濃度に反映させる。第２のドット形成判断手段は、反映された表示濃度に従って、色相が異なる他の種類のドットによる２以上の多値化を行ない、そのドットの形成を判断する。その後、ドット形成手段によりは、第１および第２のドット形成判断手段の判断結果に基づいて、色相の異なる２種類以上のドットを形成させる。こうした画像表示装置であっても、一つの色相のドットの影響を他の色相に反映させることができ、粒状感の抑制された高品質の画像を表示することができる。
【図面の簡単な説明】
【０１１４】
【図１】実施例のプリンタ２０の概略構成図である。
【図２】プリンタ２０における制御回路４０の構成を示すブロック図である。
【図３】キャリッジ３０の構成を示す斜視図である。
【図４】印字ヘッド２８における各色ヘッド６１ないし６６の配置を示す説明図である。
【図５】カラーインク用カートリッジ７０の形状を示す斜視図である。
【図６】各色ヘッド６１ないし６６におけるインク吐出のための構成を示す説明図である。
【図７】ピエゾ素子ＰＥの伸張によりインク粒子Ｉｐが吐出される様子を示す説明図である。
【図８】コンピュータ９０が扱う画像情報から印刷が行なわれるまでの処理の様子を例示するブロック図である。
【図９】各色インクの成分を示す説明図である。
【図１０】各色インクの記録率と明度との関係を例示するグラフである。
【図１１】ハーフトーンモジュール９９における処理を例示するフローチャートである。
【図１２】濃ドット形成判断処理ルーチンを示すフローチャートである。
【図１３】淡インクと濃インクとによる記録率と階調データとの関係を例示するグラフである。
【図１４】組織的ディザ法を用いた濃ドットの決定手法を示す説明図である。
【図１５】誤差拡散における周辺ドットへの誤差の配分の様子を例示する説明図である。
【図１６】淡ドット形成判断処理ルーチンを示すフローチャートである。
【図１７】データＤＣに対して閾値Ｄref2を与えるグラフである。
【図１８】濃淡インクによるドット形成の過程を例示した説明図である。
【図１９】本発明の第１実施例の画像記録処理ルーチンを示すフローチャートである。
【図２０】第１実施例における黒インクの２値化処理ルーチンを示すフローチャートである。
【図２１】シアン（マゼンタ）についてのハーフトーン処理ルーチンを示すフローチャートである。
【図２２】第２実施例のハーフトーン処理ルーチンを示すフローチャートである。
【図２３】第２実施例におけるマゼンタインクの２値化の処理を示すフローチャートである
【図２４】第２実施例におけるシアン成分についての３値化処理を示すフローチャートである。
【図２５】コンピュータ９０の内部構成と共に、ネットワークとの接続について説明する説明図である。
【図２６】インク粒子の吐出機構の他の構成例を示す説明図である。
【符号の説明】
【０１１５】
２０…プリンタ
２２…紙送りモータ
２４…キャリッジモータ
２５…ジエチレングリコール
２６…プラテン
２８…印字ヘッド
３０…キャリッジ
３１…仕切板
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
４１…ＣＰＵ
４３…ＲＯＭ
４４…ＲＡＭ
５０…Ｉ／Ｆ専用回路
５２…ヘッド駆動回路
５４…モータ駆動回路
５６…コネクタ
６１〜６６…インク吐出用ヘッド
６８…インク通路
７０…カラーインク用カートリッジ
７１…導入管
９０…コンピュータ
９１…ビデオドライバ
９３…ＣＲＴディスプレイ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…ラスタライザ
９８…色補正モジュール
９９…ハーフトーンモジュール
Ｐ…用紙
ＰＥ…ピエゾ素子
ｎ…ノズル
【図１】
0004525818.tif 000002
【図２】
0004525818.tif 000003
【図３】
0004525818.tif 000004
【図４】
0004525818.tif 000005
【図５】
0004525818.tif 000006
【図６】
0004525818.tif 000007
【図７】
0004525818.tif 000008
【図８】
0004525818.tif 000009
【図９】
0004525818.tif 000010
【図１０】
0004525818.tif 000011
【図１１】
0004525818.tif 000012
【図１２】
0004525818.tif 000013
【図１３】
0004525818.tif 000014
【図１４】
0004525818.tif 000015
【図１５】
0004525818.tif 000016
【図１６】
0004525818.tif 000017
【図１７】
0004525818.tif 000018
【図１８】
0004525818.tif 000019
【図１９】
0004525818.tif 000020
【図２０】
0004525818.tif 000021
【図２１】
0004525818.tif 000022
【図２２】
0004525818.tif 000023
【図２３】
0004525818.tif 000024
【図２４】
0004525818.tif 000025
【図２５】
0004525818.tif 000026
【図２６】
0004525818.tif 000027