(57)【特許請求の範囲】
【請求項１】
一つの色相について単位面積当たりの濃度の異なる複数種類のドットを形成可能な印刷部において画像を印刷するために、該ドットの形成を制御するための制御信号を画像データに基づいて生成して該印刷部に供給する印刷制御装置であって、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶しているドット序列記憶手段と、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定するドット種類指定手段と、
前記指定された種類のドットについては、前記画像データに誤差拡散法を適用することによって、当該種類のドットの形成の有無を判断する第１のドット形成判断手段と、
前記第１のドット形成判断手段がドットの形成有無を判断しない種類のドットについては、前記画像データにディザ法を適用することにより、当該種類のドットの形成の有無を判断する第２のドット形成判断手段と、
前記第１および第２のドット形成判断手段の判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給手段と
を備えた印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記ドット序列記憶手段は、ドットの目立ち易さを定量的に評価して得られたたドットの序列を記憶している手段である印刷制御装置。
【請求項３】
請求項１記載の印刷制御装置であって、
前記ドット種類指定手段は、
前記印刷部が画像を印刷する速度に関わる条件たる、印刷速度条件を識別する印刷速度条件識別手段と、
前記画像データに基づいて単位時間当たりに前記制御信号を生成可能な処理能力を識別する処理能力識別手段と
を備えるとともに、
前記記憶している序列と前記識別した印刷速度条件と前記処理能力とに基づいて、前記ドット種類を指定する手段である印刷制御装置。
【請求項４】
請求項１記載の印刷制御装置であって、
前記ドット種類指定手段は、前記画像の印刷条件として、前記印刷部で前記ドットが形成される印刷媒体の種類を識別して、前記ドット種類を指定する手段である印刷制御装置。
【請求項５】
請求項１記載の印刷制御装置であって、
前記ドット序列記憶手段は、前記ドットの目立ち易さの序列を、ドットが形成される印刷媒体の種類に対応付けて複数記憶している手段であり、
前記ドット種類指定手段は、前記画像の印刷条件として、前記印刷部で前記ドットが形成される印刷媒体の種類を識別し、該識別した印刷媒体に対応する前記ドットの目立ち易さの序列に基づいて、前記ドット種類を指定する手段である印刷制御装置。
【請求項６】
印刷媒体上に複数種類のドットを形成して画像を印刷する印刷装置であって、
請求項１ないし請求項５のいずれかに記載の印刷制御装置と、
該印刷制御装置から供給される前記制御信号に従って、前記印刷媒体上に前記複数種類のドットを形成する印刷部と
を備える印刷装置。
【請求項７】
一つの色相について単位面積当たりの濃度の異なる複数種類のドットを形成可能な印刷部において画像を印刷するために、該ドットの形成を制御するための制御信号を画像データに基づいて生成して該印刷部に供給する印刷制御方法であって、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶する工程と、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定する工程と、
前記指定された種類のドットについては、前記画像データに誤差拡散法を適用することによって、当該種類のドットの形成の有無を判断する第１のドット形成判断工程と、
前記第１のドット形成判断工程においてドットの形成有無が判断されない種類のドットについては、前記画像データにディザ法を適用することにより、当該種類のドットの形成の有無を判断する第２のドット形成判断工程と、
前記第１および第２のドット形成判断工程における判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給工程と
を備える印刷制御方法。
【請求項８】
一つの色相について単位面積当たりの濃度の異なる複数種類のドットを形成可能な印刷部において画像を印刷するために、該ドットの形成を制御するための制御信号を画像データに基づいて生成して該印刷部に供給する印刷制御方法を実現するプログラムを記録した記録媒体であって、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶する機能と、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定する機能と、
前記指定された種類のドットについては、前記画像データに誤差拡散法を適用することによって、当該種類のドットの形成の有無を判断する第１のドット形成判断機能と、
前記第１のドット形成判断工程においてドットの形成有無が判断されない種類のドットについては、前記画像データにディザ法を適用することにより、当該種類のドットの形成の有無を判断する第２のドット形成判断機能と、
前記第１および第２のドット形成判断機能における判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給機能と
を実現するプログラムを、コンピュータで読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷媒体上に複数種類のドットを形成して画像を印刷する技術に関し、詳しくは印刷速度を低下させることなく高画質の画像を印刷することが可能な技術に関する。
【０００２】
【従来の技術】
コンピュータ等、各種の画像機器の出力装置として、印刷媒体上にインクドットを形成して画像を印刷する印刷装置が広く使用されている。また、近年では印刷媒体上に複数種類のインクドットを形成可能として、印刷画像の高画質化を図った印刷装置も広く使用されている。これらの印刷装置は、局所的にはドットを形成するか否かのいずれかの状態しか表現し得ないが、ドットの形成密度を適切に制御することで、階調が連続的に変化する画像を印刷することができる。従って、このような画像を印刷するには、印刷しようとする画像の階調値に応じた適切な密度でドットが形成されるようにドットの形成を制御する必要がある。
【０００３】
画像の階調値に応じた適切なドットの形成密度が得られるよう、ドットの形成有無を判断するための代表的な手法に、いわゆる誤差拡散法と呼ばれる手法と、組織的ディザ法と呼ばれる手法とがある。誤差拡散法は、着目している画素にドットを形成したこと、あるいはドットを形成しなかったことによって生じる階調表現の誤差を周囲の画素に拡散するとともに、ドット形成有無の判断によって周囲から拡散されてきた誤差を解消するように、着目画素についてのドットの形成有無を判断する手法である。これに対して組織的ディザ法は、ディザマトリックスの各画素に設定されている閾値と画像データとの大小関係を画素毎に比較することによって、着目画素のドットの形成有無を判断する手法である。高画質の画像を印刷するために複数種類のインクドットを形成する印刷装置では、誤差拡散法あるいは組織的ディザ法のいずれかの方法を用いて、ドット形成有無を各ドットの種類毎に判断しなければならない。
【０００４】
一般に誤差拡散法は、発生した誤差が解消するようにドットの形成有無を判断するので高画質の画像が得られるが、誤差の拡散処理が必要なためにドットの形成有無の判断に時間がかかる傾向にある。これに対して組織的ディザ法は、ディザマトリックスに設定された閾値と比較することによってドットの形成有無を判断するため、迅速な判断が可能であるが、誤差拡散法に比べて画質が劣る傾向にある。このことから、できるだけ高画質の画像を得るためには、全種類のドットについて、誤差拡散法を用いてドット形成有無を判断することが望ましい。また、画像をできるだけ迅速に印刷するためには、全種類のドットについて、組織的ディザ法を用いてドット形成有無を判断することが望ましい。
【０００５】
【発明が解決しようとする課題】
しかし、全種類のドットについて、誤差拡散法を用いてドットの形成有無を判断したのでは、形成判断に時間がかかるので、画像を迅速に印刷することは困難となる。かといって、全てのドットについて組織的ディザ法を用いてドットの形成有無を判断したのでは、誤差拡散法を適用したときのように高画質の画像を印刷することは困難である。
【０００６】
また、一部のドットは誤差拡散法を用いてドットの形成有無を判断し、他のドットは組織的ディザ法を用いてドットの形成有無を判断する印刷装置も存在するが、かかる印刷装置では、誤差拡散法を適用するドットを選択する際に、画質に与える影響を定量的に評価してドットを選択しているわけではない。このため、誤差拡散法を適用するドットの選択は最適化されているわけではない。
【０００７】
この発明は、従来技術における上述のような問題を解決するためになされたものであり、画像の印刷速度を低下させることなく、できるだけ高画質な画像を印刷する技術を提供することを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の印刷制御装置は、次の構成を採用した。すなわち、
一つの色相について単位面積当たりの濃度の異なる複数種類のドットを形成可能な印刷部において画像を印刷するために、該ドットの形成を制御するための制御信号を画像データに基づいて生成して該印刷部に供給する印刷制御装置であって、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶しているドット序列記憶手段と、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定するドット種類指定手段と、
前記画像データに誤差拡散法を適用することによって、前記指定された種類のドットについての形成の有無を判断する第１のドット形成判断手段と、
前記画像データにディザ法を適用することにより、前記第１のドット形成判断手段がドットの形成有無を判断しない種類のドットについての形成の有無を判断する第２のドット形成判断手段と、
前記第１および第２のドット形成判断手段の判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給手段と
を備えることを要旨とする。
【０００９】
また、上記の印刷制御装置の設計方法に対応する本発明の印刷制御方法は、
一つの色相について単位面積当たりの濃度の異なる複数種類のドットを形成可能な印刷部において画像を印刷するために、該ドットの形成を制御するための制御信号を画像データに基づいて生成して該印刷部に供給する印刷制御方法であって、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶し、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定し、
前記画像データに誤差拡散法を適用することによって  前記指定された種類のドットについての形成の有無を判断する第１のドット形成判断工程と、
前記画像データにディザ法を適用することにより、前記第１のドット形成判断工程においてドットの形成有無が判断されない種類のドットについての形成の有無を判断する第２のドット形成判断工程と、
前記第１および第２のドット形成判断工程における判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給工程と
を備えることを要旨とする。
【００１０】
かかる印刷制御装置および印刷制御方法においては、形成可能な複数種類のドットについて、ドットの目立ち易さを予め定量的に評価しておき、ドットが目立ち易い順に１以上のドット種類を選択しておく。これら選択しておいたドット種類については、誤差拡散法を適用してドットの形成有無を判断し、誤差拡散法を適用しないドット種類については組織的ディザ法を適用してドットの形成有無を判断する。こうして画像データに誤差拡散法あるいは組織的ディザ法を適用して複数種類のドットの形成有無を判断し、該判断結果に各種ドットの形成を制御する制御信号を生成して、印刷部に供給する。
【００１１】
こうすれば、画質に大きな影響を与える目立ち易いドットについては、画質に優れる誤差拡散法を適用してドットの形成有無を判断し、画質に影響を与えにくい目立たないドットについては、高速処理の可能な組織的ディザ法を適用してドットの形成有無を判断することなる。すなわち、組織的ディザ法を用いてドットの形成有無を高速に判断することで、迅速な画像の印刷を可能とするとともに、画質向上の観点からもっとも有効なドットに誤差拡散法を適用することで、高画質な画像を印刷することが可能となる。
【００１２】
かかる印刷制御装置が、色相の異なる複数種類のドットを形成することによって、カラー画像を印刷可能な印刷部に制御信号を供給する印刷制御装置である場合には、次のようにしても良い。すなわち、形成可能な複数種類のドットについてドットの目立ち易さを定量的に評価し、色相の異なるドットを含めて複数種類のドットの中から、ドットが目立ち易い順に１以上のドット種類を選択しておき、該選択されているドット種類については誤差拡散法を適用する。選択されていないドット種類については組織的ディザ法を適用する。
【００１３】
こうすれば、形成されるドットの色相の如何に関わらず、目立ち易いドットには誤差拡散法を適用し、目立ちにくいドットには組織的ディザ法を適用することができる。例えばイエロドットなどのように、目立ちにくい色相のドットについては組織的ディザ法を適用し、ブラックドットなどのように目立ち易い色相のドットについては誤差拡散法を適用すれば、画像の印刷速度を落とすことなく高画質な画像を印刷することが可能となる。
【００１４】
かかる印刷制御装置においては、画像データの階調値に対応付けて各種ドットのドット記録率を記憶しておき、各種ドットのドット記録率に誤差拡散法あるいは組織的ディザ法を適用してドットの形成有無を判断することとして、誤差拡散法あるいは組織的ディザ法を適用するドット種類を、次のようにして選択しておいてもよい。すなわち、前記各ドットが形成され始めるそれぞれの階調値の近傍で画像を印刷し、印刷された各画像の階調値とその階調値近傍で形成され始めるドットが表現する階調値との階調差を調べ、印刷画像よりもドットが表現する階調値が大きい順に、１以上のドット種類を選択しておく。こうして選択しておいたドット種類については誤差拡散法を適用し、そうでないドットについては組織的ディザ法を適用してドットの形成有無を判断する。
【００１５】
経験上、ドットがもっとも目立ち易いのは、そのドットが形成され始める階調値の画像を印刷する場合である。また、形成されるドットが濃くなるほど、あるいはドットが形成され始める階調値の画像が薄くなるほどドットは目立ち易くなる。従って、各ドットについて、各ドットが形成され始める画像の階調値と該ドットが表現する階調値とを比較して、画像の階調値よりドットが表現する階調値が大きい順に誤差拡散法を適用することにすれば、ドットが目立ち易い順に誤差拡散法を適用することになる。その結果、画質向上の面からもっとも有効なドットに誤差拡散法を適用し、他のドットについては高速処理の可能な組織的ディザ法を適用することができるので、画像の印刷速度を低下させることなく高画質の画像を印刷することができる。
【００１６】
かかる印刷制御装置においては、前記各ドットについての粒状性を評価した結果に基づきドットの目立ち易さを評価し、目立ち易い順に１つ以上選択しておいたドット種類については誤差拡散法を適用することとし、他のドット種類については組織的ディザ法を適用することとしても良い。
【００１７】
ドットの粒状性を評価する方法については種々の方法が知られており、かかる方法を用いれば、ドットの目立ち易さを定量的に評価することができる。こうして目立ち易い順に選択した１以上のドット種類に誤差拡散法を適用すれば、画質向上の点からもっとも有効なドットに誤差拡散法を適用し、他のドットについては高速処理の可能な組織的ディザ法を適用することができるので、画像の印刷条件を低下させることなく高画質の画像を印刷することができる。
【００１８】
かかる印刷制御装置あるいは印刷制御方法においては、次のようにすることで、誤差拡散法を適用するドット種類の数を画像の印刷条件に応じて異ならせるようにしても良い。すなわち、形成可能な複数種類のドットについての目立ち易さの序列を予め記憶しておき、該ドットの序列と画像の印刷条件とに基づいて、誤差拡散法を適用するドット種類を指定する。指定されたドット種類については誤差拡散法を適用してドットの形成有無を判断し、指定されなかったドット種類については組織的ディザ法を適用してドットの形成有無を判断する。こうして判断した結果に基づいて、各種ドットの形成を制御する制御信号を生成し、印刷部に供給する。
【００１９】
こうすれば、例えば画像の印刷条件が、印刷画質よりも印刷速度が要求される条件から、次第に、印刷速度よりも印刷画質が要求される条件に変わっていくに従って、誤差拡散法を適用するドット種類を、画質上もっとも有効なドットから順番に増やしていくことも可能となる。その結果、印刷条件に応じて要求される印刷速度の範囲内で、もっとも高画質の画像を印刷することが可能となる。
【００２０】
かかる印刷制御装置においては、目立ち易さを定量的に評価して得られたドットの序列を記憶しておくようにしても良い。目立ち易さを定量的に評価する方法としては、例えば、ドットが形成され始める近傍の階調値における画像の濃さとドットの濃さとの差に基づく評価方法や、ドットの粒状性の評価結果に基づく方法などを適用することができる。
【００２１】
こうすれば、目立ち易さを定量的に評価しているために、ドットの正確な序列を得ることができる。ドットの序列が正確であれば、画質向上の観点でもっとも有効なドットから誤差拡散法が適用されることになる。その結果、印刷条件に応じて要求される印刷速度の範囲内で、もっとも高画質の画像を印刷することができる。
【００２２】
かかる印刷制御装置においては、目立ち易いドットの序列を記憶しておくとともに、印刷速度条件と処理能力とを識別して、記憶しているドットの序列と識別した印刷速度条件と処理能力とに基づいて、誤差拡散法を適用するドットの種類を指定するようにしても良い。ここで、印刷速度条件とは印刷部が画像を印刷する速度に関わる条件であり、例えば、印刷部の仕様や構造に関する条件、あるいはかかる印刷部を用いて画像を印刷する方法に関する条件が含まれる。また、処理能力とは画像データに基づいて単位時間当たりに制御信号を生成可能な能力である。
【００２３】
こうすれば、次のような理由により、画像の印刷速度を低下させない条件下で、もっとも高画質の画像を印刷することが可能となる。例えば、印刷部で画像を印刷する速度が速ければ、該印刷部がドットの形成を制御するために使用する制御信号も迅速に供給しなければならない。ドットの形成判断に誤差拡散法を適用すると制御信号を生成するための時間も長くなるので、誤差拡散法を適用するドット種類が多くなると制御信号の生成が間に合わず、画像の印刷時間が増加してしまう。逆に、印刷部で画像を印刷する速度が遅ければ、多数のドットの誤差拡散法を適用しても印刷時間が増加することはない。一方、画像データから制御信号を生成する処理の処理能力が充分に高ければ、多数のドット種類に誤差拡散法を適用しても、制御信号の供給が間に合わずに印刷時間が増加することはない。逆に、処理能力がたいへんに低ければ、印刷部が画像を印刷する速度が多少遅くても、制御信号の生成が間に合わずに、印刷時間が増加する場合が生じうる。印刷部での画像の印刷速度と、画像データから制御信号を生成する処理の能力との間には、以上のような関係があるので、画像の印刷速度を低下させずに誤差拡散法を適用できるドット種類の数は、印刷速度条件と処理能力とによって影響を受けている。従って、印刷速度条件と処理能力とを識別し、該識別結果とドットの目立ち易さの序列とに基づいて誤差拡散法を適用するドット種類を指定すれば、画像の印刷速度を低下させることなく、もっとも高画質の画像を印刷することが可能となる。
【００２４】
かかる印刷制御装置においては、画像の印刷条件として、印刷部でドットが形成される印刷媒体の種類を識別し、印刷媒体の種類とドットの序列とに基づいて、誤差拡散法を適用するドット種類を指定しても良い。
【００２５】
印刷媒体の中には、比較的ドットが目立ち易い印刷媒体と、目立ちにくい印刷媒体とがある。従って、ドットが形成される印刷媒体の種類を識別し、印刷媒体の種類とドットの目立ち易さの序列とに基づいて、誤差拡散法を適用するドット種類を指定すれば、印刷媒体の種類に応じて高画質の画像を印刷することが可能となる。
【００２６】
更に、かかる印刷制御装置においては、印刷媒体の種類に応じて、ドットの目立ち易さの序列を使い分けるようにしても良い。すなわち、形成可能な複数種類のドットについて、ドットの目立ち易さの序列を、印刷媒体の種類に対応付けて予め記憶しておく。画像の印刷に際しては、印刷部でドットが形成される印刷媒体の種類を識別し、該識別した印刷媒体の種類に対応するドットの目立ち易さの序列に基づいて、誤差拡散法を適用するドット種類を指定しても良い。
【００２７】
印刷媒体の種類によっては、ドットの目立ち易さの序列が異なる場合がある。従って、ドットの目立ち易さの序列を印刷媒体の種類を区別して定量的に評価して、印刷媒体の種類に対応付けて目立ち易さの序列を複数種類記憶しておけば、印刷媒体の種類に応じて、誤差拡散法を適用するドット種類を適切に選択することができるので、印刷媒体の種類によらず、高画質の画像を印刷することが可能となる。
【００２８】
印刷媒体上に複数種類のドットを形成して画像を印刷する印刷装置に、上述したいずれかの印刷制御装置を備えるようにしても良い。
【００２９】
上述したいずれの印刷制御装置も、画質向上の観点からもっとも有効なドットについては画質に優れる誤差拡散法を適用してドットの形成有無を判断するとともに、他のドットには高速処理の可能な組織的ディザ法を適用してドットの形成有無を判断する。従って、このような印刷制御装置から印刷部に制御信号を供給すれば、かかる印刷装置では、画像の印刷速度を低下させることなく、高画質の画像を印刷することが可能となる。
【００３０】
あるいは、複数種類のドットの形成可能な印刷部を用いて、印刷媒体上に該複数種類のドットを形成して画像を印刷する印刷方法においては、次のようにしても良い。すなわち、ドットの目立ち易さを予め定量的に評価して、目立ち易い順に１以上のドット種類を選択しておき、選択しておいたドット種類について誤差拡散法を適用することによって該ドットの形成有無を判断する。他のドット種類については組織的ディザ法を適用してドットの形成有無を判断する。こうして判断した結果に基づいて、ドットの形成を制御する制御信号を生成し、該制御信号に従って前記印刷部でドットを形成する。
【００３１】
こうすれば、画質上の影響が大きなドット種類については誤差拡散法を適用してドット形成有無が判断され、その他のドット種類については組織的ディザ法を適用してドット形成有無が判断される。そのため、画像の印刷速度を低下させることなく、高画質の画像を印刷することが可能となる。
【００３２】
また、本発明は、上述した印刷制御方法の動作を実現するプログラムをコンピュータに読み込むことで、コンピュータを用いて実現することも可能である。従って、本発明は次のような記録媒体としての構成を取ることも可能である。すなわち、
前記複数種類のドットについて、ドットの目立ち易さを予め定めた方法に基づいて定量的に評価し、該評価結果にしたがったドットの目立ち易さの序列を記憶する機能と、
前記記憶しているドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記複数種類のドットのうち、目立ち易い順に所定種類のドット種類を指定する機能と、
前記画像データに誤差拡散法を適用することによって  前記指定された種類のドットについての形成の有無を判断する第１のドット形成判断機能と、
前記画像データにディザ法を適用することにより、前記第１のドット形成判断工程においてドットの形成有無が判断されない種類のドットについての形成の有無を判断する第２のドット形成判断機能と、
前記第１および第２のドット形成判断機能における判断結果に基づいて前記制御信号を生成し、前記印刷部に供給する制御信号供給機能と
を実現するプログラムを、コンピュータで読み取り可能に記録したことを記録媒体としての態様である。
【００３３】
かかる記録媒体に記録されたプログラムをコンピュータで読み取り、該コンピュータを用いて上述の各機能を実現すれば、画質上の影響が大きなドット種類については誤差拡散法が適用され、その他のドット種類については組織的ディザ法が適用されるので、画像の印刷速度を低下させることなく、高画質の画像を印刷することが可能となる。
【００３４】
また、かかる記録媒体においては、上記の機能に加えて、次の機能を実現するプログラムをコンピュータで読み取り可能に記録しておいても良い。すなわち、目立ち易いドットの序列を記憶しておき、該ドットの序列と前記印刷部で印刷される画像の印刷条件とに基づいて、前記第１のドット形成判断機能によって判断すべきドット種類を指定する機能を実現するプログラムを記録しておく。
【００３５】
かかる記録媒体に記録されたプログラムをコンピュータで読み取り、該機能をコンピュータを用いて実現すれば、印刷条件に応じて要求される印刷速度の範囲内で、もっとも高画質の画像を印刷することが可能となる。
【００３６】
【発明の実施の形態】
本発明の作用・効果をより明確に説明するために、本発明の実施の形態を、次のような順序に従って以下に説明する。
Ａ．第１実施例：
Ａ−１．装置構成：
Ａ−２．画像処理：
Ａ−３．多値化処理の内容：
Ａ−４．ドットの目立ち易さを定量的に評価する第１の評価方法：
Ａ−５．ドットの目立ち易さを定量的に評価する第２の評価方法：
Ａ−６．第２の評価方法の変形例：
Ｂ．第２実施例：
Ｂ−１．画像処理：
【００３７】
Ａ．第１実施例：
Ａ−１．装置構成：
図１は、本発明に関わる印刷制御装置を含んだ印刷装置の構成を示す説明図である。図示するように、この印刷装置は、コンピュータ８０にカラープリンタ２０が接続されている。コンピュータ８０に所定のプログラムがロードされ、実行されると、コンピュータ８０とカラープリンタ２０とが全体として印刷装置として機能する。印刷しようとするカラー原稿は、コンピュータ８０上で各種のアプリケーションプログラム９１により作成した画像等が使用される。また、コンピュータ８０に接続されたスキャナ２１を用いて取り込んだカラー画像を使用したり、あるいはデジタルカメラ（ＤＳＣ）２８で撮影した画像をメモリカード２７を経由して取り込んで使用することも可能である。これらの画像のデータＯＲＧは、コンピュータ８０内のＣＰＵ８１により、カラープリンタ２０が印刷可能な画像データに変換され、画像データＦＮＬとしてカラープリンタ２０に出力される。カラープリンタ２０は、この画像データＦＮＬに従って、印刷媒体上に各色のインクドットを形成する結果、印刷用紙上にカラー原稿に対応するカラー画像が印刷されることになる。このように、コンピュータ８０は画像データＯＲＧを画像データＦＮＬに変換してカラープリンタ２０に供給することで、カラープリンタ２０における印刷動作を制御している。
【００３８】
コンピュータ８０は、各種の演算処理を実行するＣＰＵ８１や、データを一時的に記憶するＲＡＭ８３、各種のプログラムを記憶しておくＲＯＭ８２，ハードディスク２６等から構成されている。また、ＳＩＯ８８をモデム２４を経由して公衆電話回線ＰＮＴに接続すれば、外部のネットワーク上にあるサーバＳＶから必要なデータやプログラムをハードディスク２６にダウンロードすることが可能となる。
【００３９】
カラープリンタ２０はカラー画像の印刷が可能なプリンタであり、本実施例では、印刷用紙上にシアン（Ｃ）・マゼンタ（Ｍ）・イエロ（Ｙ）・ブラック（Ｋ）の４色のドットに、ライトシアン（ＬＣ）・ライトマゼンタ（ＬＭ）を加えた合計６色のドットを形成可能なインクジェットプリンタを使用している。以下では、場合によって、シアンインク，マゼンタインク，イエロインク，ブラックインク，ライトシアンインク，ライトマゼンタインクを、それぞれＣインク，Ｍインク，Ｙインク，Ｋインク，ＬＣインク，ＬＭインクと略記する
【００４０】
また、カラープリンタ２０は、ピエゾ素子を用いてインクを吐出することによって印刷用紙上にインクドットを形成する方式を採用している。かかる方式のプリンタは、ピエゾ素子の駆動波形を制御することによって、吐出するインク滴の大きさを制御することができる。吐出するインク滴の大きさを制御すれば、印刷用紙上に形成されるインクドットの大きさを制御することも可能である。本実施例のカラープリンタ２０は、ピエゾ素子の駆動波形を制御することによって、印刷用紙上に「大」，「中」，「小」の３種類の大きさのドットを形成することができる。このように本実施例のカラープリンタ２０は、６色のインクのそれぞれについて、「大」，「中」，「小」の３種類のドットを形成することによって、高画質のカラー画像を印刷することが可能となっている。
【００４１】
尚、本実施例で使用したカラープリンタでは、ピエゾ素子を用いてインクを吐出する方式を採用しているが、他の方式によりインクを吐出するノズルユニットを備えたプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によってインクを吐出する方式のプリンタに適用するものとしてもよい。かかる方式を用いてインク滴を吐出する場合も、ヒータに通電する電流波形を制御したり、あるいは同時にインクを吐出するノズル数を増やしたりすることによって、印刷用紙上に形成されるインクドットの大きさを制御することが可能である。
【００４２】
図２は、本実施例の印刷制御装置の機能を実現するための、コンピュータ８０のソフトウェアの構成を概念的に示すブロック図である。コンピュータ８０においては、すべてのアプリケーションプログラム９１はオペレーティングシステムの下で動作する。オペレーティングシステムには、ビデオドライバ９０やプリンタドライバ９２が組み込まれていて、各アプリケーションプログラム９１から出力される画像データは、これらのドライバを介して、カラープリンタ２０に出力される。
【００４３】
アプリケーションプログラム９１が印刷命令を発すると、コンピュータ８０のプリンタドライバ９２は、アプリケーションプログラム９１から画像データを受け取って、所定の画像処理を行い、プリンタが印刷可能な画像データに変換する。図２に概念的に示すように、プリンタドライバ９２が行う画像処理は、解像度変換モジュール９３と、色変換モジュール９４と、ハーフトーンモジュール９５と，インターレースモジュール９６の大きく４つのモジュールから構成されている。各モジュールで行う画像処理の内容は後述するが、プリンタドライバ９２は画像データを受け取ると、これらモジュールで変換した後、最終的な画像データＦＮＬとしてカラープリンタ２０に出力する。尚、本実施例のカラープリンタ２０は、画像データＦＮＬに従って、ドットを形成する役割を果たすのみであり、画像処理は行っていないが、もちろん、カラープリンタ２０で画像データ変換の一部を行うものであってもよい。
【００４４】
図３に、本実施例のカラープリンタ２０の概略構成を示す。このカラープリンタ２０は、図示するように、キャリッジ４０に搭載された印字ヘッド４１を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ４０をキャリッジモータ３０によってプラテン３６の軸方向に往復動させる機構と、紙送りモータ３５によって印刷用紙Ｐを搬送する機構と、制御回路６０とから構成されている。
【００４５】
キャリッジ４０をプラテン３６の軸方向に往復動させる機構は、プラテン３６の軸と並行に架設されたキャリッジ４０を摺動可能に保持する摺動軸３３と、キャリッジモータ３０との間に無端の駆動ベルト３１を張設するプーリ３２と、キャリッジ４０の原点位置を検出する位置検出センサ３４等から構成されている。
【００４６】
印刷用紙Ｐを搬送する機構は、プラテン３６と、プラテン３６を回転させる紙送りモータ３５と、図示しない給紙補助ローラと、紙送りモータ３５の回転をプラテン３６および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。印刷用紙Ｐは、プラテン３６と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン３６の回転角度に応じて所定量だけ送られる。
【００４７】
制御回路６０は、キャリッジモータ３０と紙送りモータ３５の動作を制御することによってキャリッジ４０の主走査と副走査とを制御するとともに、コンピュータ８０から供給される画像データＦＮＬに基づいて、各ノズルでのインク滴の吐出を制御している。この結果、印刷用紙上の適切な位置にインクドットが形成される。
【００４８】
キャリッジ４０には黒（Ｋ）インクを収納するインクカートリッジ４２と、シアン（Ｃ）・マゼンタ（Ｍ）・イエロ（Ｙ）・ライトシアン（ＬＣ）・ライトマゼンタ（ＬＭ）の合計５色のインクを収納するインクカートリッジ４３とが装着されている。もちろん、Ｋインクと多色のインクとを同じインクカートリッジに収納等してもよい。また、多色のインクをそれぞれ別のカートリッジに収納しても構わない。複数のインクを１つのカートリッジに収納可能とすれば、インクカートリッジをコンパクトに構成することができる。
【００４９】
キャリッジ４０にインクカートリッジ４２，４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色毎のインク吐出用ヘッド４４ないし４９に供給される。各ヘッドに供給されたインクは、制御回路６０の制御の下でインク吐出用ヘッド４４ないし４９から吐出される。
【００５０】
Ａ−２．画像処理：
上述のように、カラープリンタ２０は、画像データＦＮＬの供給を受けてカラー画像を印刷する機能を有するが、カラープリンタ２０に供給する画像データＦＮＬは、本実施例の印刷制御装置がカラー画像に所定の画像処理を行って生成している。図４は、本実施例の印刷制御装置がコンピュータ８０の機能を用いてカラー画像に所定の画像処理を行うことにより、画像データＦＮＬを生成してカラープリンタ２０に出力する処理の概要を示したフローチャートである。このフローチャートは、コンピュータ８０のプリンタドライバ９２内で実施される。以下、図４に従って、画像処理の概要を説明する。
【００５１】
図４に示すように、画像処理ルーチンが開始されると、ＣＰＵ８１は初めに画像データを入力する（ステップＳ１００）。この画像データは図２で説明したようにアプリケーションプログラム９１等から供給されるデータであり、画像を構成する各画素毎にＲ・Ｇ・Ｂそれぞれの色について、０〜２５５の値の２５６階調を有するデータである。この画像データの解像度は、原画像のデータＯＲＧの解像度等に応じて変化する。
【００５２】
画像データの入力が終了すると、ＣＰＵ８１は画像データの解像度をカラープリンタ２０が印刷するための解像度に変換する（ステップＳ１０２）。画像データが印刷解像度よりも低い場合には、線形補間により隣接する原画像データの間に新たなデータを生成することで解像度変換を行う。逆に画像データが印刷解像度よりも高い場合には、一定の割合でデータを間引くことによって解像度変換を行う。
【００５３】
次に、ＣＰＵ８１は、色変換処理を行う（ステップＳ１０４）。色変換処理とは、Ｒ・Ｇ・Ｂの階調値からなる画像データをカラープリンタ２０で使用するＣ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの各色の階調値のデータに変換する処理である。この処理は、色変換テーブルＬＵＴを用いて行われており（図２参照）、ＬＵＴにはＲ・Ｇ・Ｂのそれぞれの組合せからなる色をカラープリンタ２０で表現するためのＣ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの組合せが記憶されている。
【００５４】
色変換処理を終了すると多値化処理を開始する（ステップＳ１０６）。本実施例においては、色変換後の画像データはＣ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの６色の２５６階調画像となっている。一方、本実施例のカラープリンタ２０では、「ドットを形成しない」，「小ドットを形成する」，「中ドットを形成する」，「大ドットを形成する」の合計４つの状態しか採り得ない。すなわち、本実施例のカラープリンタ２０は局所的には４階調しか表現し得ない。従って、２５６階調を有する画像を、カラープリンタ２０が表現できる４階調で表現された画像に変換する必要がある。このような階調数の変換を行う処理が多値化処理である。
【００５５】
本実施例のカラープリンタ２０では、画像データを、大・中・小の各ドットについてのドット記録率あるいはレベルデータに一旦変換し、ドット記録率あるいはレベルデータに基づいて各ドット毎に多値化処理を行う。ドット記録率とは、ある領域内の画素にドットが形成される割合をいう。その領域内に全くドットが形成されない場合のドット記録率は０％となり、領域内の全画素にドットが形成される場合のドット記録率は１００％となる。レベルデータとは、ドット記録率０％のとき値０となり、ドット記録率１００％のとき値２５５となるように、スケール変換を行ったデータである。図５は、大・中・小の各ドットのドット記録率が、画像データの階調値に対応付けて記憶されている様子を示している。尚、前述したように、本実施例のカラープリンタ２０はＣインクとＭインクについては、同色系の淡インクとしてそれぞれＬＣインクとＬＭインクとを備えており、これら同色系のインクドットのドット記録率の設定は図５ではなく図６に示すような設定となる。すなわち、図５は、ＹインクあるいはＫインクによる大・中・小ドットのドット記録率である。説明の都合上、先ず図５を用いて、ＹインクあるいはＫインクの場合について簡単に説明し、その後、同色系インクの場合について説明する。
【００５６】
図５に示すように、ＹインクあるいはＫインクについてのドット記録率は次のように設定されている。すなわち、画像データの階調値が増えるに従って小ドットのドット記録率を増加していき、小ドットのドット記録率が所定値まで増加したら、小ドットのドット記録率が減少して代わりに中ドットのドット記録率を増加していく。中ドットのドット記録率が所定値まで増加したら、今度は中ドットのドット記録率が減少して代わりに大ドットのドット記録率が増加していく。このようにドット記録率を設定しておけば、画像データの階調値が増えるに従って、初めは小ドットの形成密度が次第に増加し、途中から小ドットに代わって中ドット、あるいは大ドットの形成密度が増加していく。その結果、「ドットを形成しない」，「小ドットを形成する」，「中ドットを形成する」，「大ドットを形成する」の４つの状態、すなわち４階調で２５６階調の画像データを表現することができる。
【００５７】
図６は、ＣインクとＬＣインク、あるいはＭインクとＬＭインクのように、同色系の濃淡インクについての大・中・小ドットのドット記録率を示した説明図である。同色系の濃淡インクを使用できる場合は、画像データの階調値が小さい範囲では淡インクのドットを形成し、階調値が大きくなると濃インクのドットを形成する。こうして画像データの階調値が増加するにつれて、初めは淡インクの小ドットのドット記録率を増加させ，次いで淡インクの中ドット，淡インクの大ドット，濃インクの小ドット，濃インクの中ドット，濃インクの大ドットの順番でドット記録率を増加させていく。こうすれば、淡インクあるいは濃インクによる４階調で２５６階調の画像データを表現することができる。
【００５８】
図５あるいは図６のような対応関係は、コンピュータ８０内のＲＡＭ８３に各色毎に予め記憶されている。本実施例のカラープリンタ２０は、いわゆる誤差拡散法と組織的ディザ法とを併用しながら、ドット記録率に基づいて大・中・小の３種類のドットの形成有無を判断している。本実施例のカラープリンタ２０が行っている多値化処理の詳細については後述する。
【００５９】
多値化処理を終了すると、ＣＰＵ８１はインターレース処理を開始する（ステップＳ１０８）。この処理は、多値化処理によってドットの形成有無を表す形式に変換された画像データを、カラープリンタ２０に転送すべき順序に並べ替える処理である。
【００６０】
インターレース処理が終了すると、画像データはプリンタが印刷可能な画像データＦＮＬとして、カラープリンタ２０に出力される（ステップＳ１１０）。この画像データＦＮＬに従って、カラープリンタ２０がドットを形成することで印刷用紙上に画像が印刷される。
【００６１】
Ａ−３．多値化処理の内容：
本実施例のカラープリンタ２０が行っている多値化処理の内容について、以下に説明する。本実施例では、いわゆる誤差拡散法と呼ばれる手法と、組織的ディザ法と呼ばれる手法とを併用して、各色毎に多値化処理を行っている。
【００６２】
図７は、本実施例のカラープリンタ２０が行っている多値化処理の流れを示すフローチャートである。尚、多値化処理はＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各色毎に行っているが、説明の煩雑化を避けるために、以下では色を特定せずに説明する。
【００６３】
多値化処理を開始すると、ＣＰＵ８１は着目している画素の画像データＣd を読み込む（ステップＳ２００）。この画像データＣd は、色変換後の２５６階調を有する各色毎の画像データである。次いで、既にドット形成の判断を行った周囲の画素から着目画素に拡散されてきた誤差ＥＲと画像データＣd とを加算して、補正データＣdxを生成する（ステップＳ２０２）。誤差は、大中小のいずれかのドットを形成すること、あるいはいずれのドットも形成しなかったことによって生じた階調値表現の誤差であり、後述する誤差拡散処理で周囲の画素に拡散される。誤差ＥＲは、周囲の複数画素で生じた誤差が着目画素に拡散されてきた合計値である。補正データＣdxを生成したら、図５あるいは図６に示すようなドット記録率テーブルを参照して、補正データＣdxに対応する大・小それぞれのドットについてのレベルデータＲdL，Ｒdsを各色毎に取得する（ステップＳ２０４）。ドット記録率テーブルは、ＲＡＭ８３に予め各色毎に記憶されている。
【００６４】
ここで、大・小ドットのレベルデータのみを取得しているのは、本実施例の多値化処理では、大ドットと小ドットについては組織的ディザ法を適用し、中ドットについては誤差拡散法を適用しているので、組織的ディザ法を適用するドットについてのみレベルデータを所得すれば足りるからである。このように、本実施例では中ドットについては各色ともに誤差拡散法を適用し、大・小ドットについては組織的ディザ法を適用するものとしている。もちろんこれに限らず、例えば、Ｃインクについては中ドットと大ドットに誤差拡散法を適用し、ＬＣインクについては小ドットに、他色のインクについては中ドットに誤差拡散法を適用するようにしても良い。このような場合にも、ステップＳ２０２では組織的ディザ法を適用するドット、すなわち誤差拡散法を適用しないドットについてのみレベルデータを取得する。いずれのドットに誤差拡散法を適用するかは、ドットの目立ち易さを予め定量的に評価した結果に基づいて決定される。ドットの目立ち易さの評価方法については後述する。
【００６５】
大・小各ドットについてのレベルデータを取得すると、組織的ディザ法を適用して、大ドットのドットの形成有無を判断する（ステップＳ２０６）。すなわち、着目している画素に対応するディザマトリックス上の画素に設定されている閾値ｔhLと、大ドットのレベルデータＲdLとを比較し、レベルデータＲdLの方が大きければ着目画素に大ドットを形成すると判断して、多値化結果を表す値Ｃdrに、大ドットを形成することを意味する値「３」を書き込む（ステップＳ２０８）。本実施例では、ディザマトリックスとして、大ドットの形成有無を判断するための大ドット用ディザマトリックスと、小ドットの形成有無を判断するための小ドット用ディザマトリックスとが用意されており、ステップＳ２０６では、大ドット用のディザマトリックスを使用する。
【００６６】
ステップＳ２０６において、大ドットのレベルデータＲdLが閾値ｔhLよりも小さい場合は、小ドットのドット形成有無を判断する。小ドットのドット形成判断も、組織的ディザ法を適用して行う。すなわち、小ドット用のディザマトリックスの対応画素に設定されている小ドット用の閾値ｔhsと、ステップＳ２０４で取得した小ドットのレベルデータＲdsとを比較し（ステップＳ２１０）、レベルデータＲdsの方が大きければ、着目画素に小ドットを形成すると判断して、多値化結果を表す値Ｃdrに小ドットを形成することを意味する値「１」を書き込む（ステップＳ２１２）。
【００６７】
大ドットも小ドットも形成しないと判断した場合は、次のように誤差拡散法を適用して中ドットの形成有無を判断する。すなわち、着目画素についての補正データＣdxと閾値ｔｈとを比較し（ステップＳ２１４）、補正データＣdxが閾値ｔｈよりも大きければ着目画素に中ドットを形成すると判断して、多値化結果を表す値Ｃdrに中ドットを形成することを意味する値「２」を書き込む（ステップＳ２１６）。逆に、補正データＣdxが閾値ｔｈよりも小さければ着目画素にはドットを形成しないものと判断して、多値化結果を表す値Ｃdrにいずれのドットも形成しないことを意味する値「０」を書き込む（ステップＳ２１８）。誤差拡散法で使用される閾値ｔｈは、ドットを形成するか否かを判断するための基準となる値であり、本実施例では閾値ｔｈとして１２８を用いている。
【００６８】
以上のようにして、着目画素についての多値化処理が終了すると、誤差計算及び誤差拡散処理を開始する（ステップＳ２２０）。すなわち、着目画素について以上に説明した処理が終了すると、その画素は「ドットを形成しない」，「小ドットを形成する」，「中ドットを形成する」，「大ドットを形成する」のいずれの状態をとることになる。通常、これらの状態によって表現される階調値と、着目画素に表現すべき階調値とは通常は一致していないので、その分の誤差が発生することになる。例えば、大ドットが形成された画素には階調値２５５が表現され、中ドットが形成された画素には階調値１２８が、小ドットが形成された画素には６４が表現されるとする。着目画素に表現すべき目標階調値が７０の場合、大ドットを形成すると判断していれば、その画素には７０−２５５＝−１８５の誤差が発生する。中ドットを形成すると判断していれば７０−１２８＝−５８の誤差が生じる。その画素にドットを形成しないと判断している場合は、７０−０＝７０の誤差が発生する。このように、目標とする階調値に対する誤差を形成する処理が誤差計算処理である。具体的には、図７のフローチャートに示した処理では、着目画素に表現すべき目標の階調値は、画像データＣd に拡散誤差を加算した補正データＣdxであるから、補正データＣdxに対する誤差を計算する。
【００６９】
こうして算出した誤差を所定の重みを付けて、周辺の画素に拡散する。図９は、所定の重みをつけて周辺の画素に拡散させる際の、各画素の重みを例示した説明図である。例えば、着目している画素で６４の誤差が発生した場合、隣の画素Ｐ１には誤差の１／４である階調値１６の誤差が拡散される。こうして拡散された誤差が、先に説明したステップＳ２０２において画像データＣd と加算されて、補正データＣdxが生成されることになる。
【００７０】
以上のようにして着目画素についてのドット形成有無を判断すると、全画素について多値化処理を行ったか否かを判断し（ステップＳ２２２）、未処理の画素があれば、ステップＳ２００に戻って一連の処理を行う。こうして全画素についてドット形成有無を判断すると多値化処理を終了して、図４に示した画像処理ルーチンに復帰する。
【００７１】
以上に説明したように、本実施例ではドットの目立ち易さを予め定量的に評価しておき、目立ち易いドットについては画質に優れる誤差拡散法を適用し、それ以外の比較的目立ちにくいドットについては組織的ディザ法を適用することによって、多値化処理全体としての迅速化を図っている。こうすれば、画像処理に要する時間を増加させることなく、ドットが目立たない高画質の画像を印刷することが可能である。誤差拡散法と組織的ディザ法を使い分けることによって、多値化処理が迅速化されることを説明するために、以下では参考として、大・中・小の全てのドットに誤差拡散法を適用して多値化処理を行う場合について説明する。
【００７２】
図８は、大・中・小の全てのドットに誤差拡散法を適用して多値化処理を行う場合のフローチャートを示している。以下、図８に従って簡単に説明する。尚、図７の場合と同様に、説明の煩雑化を避けるために、以下では色を特定せずに説明する。
【００７３】
多値化処理を開始すると、ＣＰＵ８１は着目している画素の画像データＣd を読み込み（ステップＳ２５０）、画像データＣd に多値化誤差を加算して補正データＣdxを生成する（ステップＳ２５２）。次いで、図５あるいは図６に示すようなドット記録率テーブルを参照して、補正データＣdxに対応する大・中それぞれのドットについてのレベルデータＲdL，Ｒdmを取得する（ステップＳ２５４）。ここで、大ドットと中ドットについてのみレベルデータを取得するのは、以下に説明するように、大・中ドットについてはそれぞれのレベルデータに誤差拡散法を適用して各ドットの形成を判断し、小ドットについては画像データの階調値に誤差拡散法を適用してドット形成を判断するからである。こうして、大・中ドットのそれぞれで発生した誤差を、小ドットとは別に拡散して各ドットの形成を判断すれば、大ドットや中ドットの発生状況を適切に制御して高画質の画像を印刷することが可能となる。
【００７４】
ステップＳ２５４において大・中ドットのレベルデータＲdL，Ｒdmを取得したら、それぞれのドットについて周辺画素から拡散されてきた誤差を加算して、大ドット用の補正レベルデータＲｘdL，中ドット用の補正レベルデータＲｘdmを生成する（ステップＳ２５６）。大・中それぞれのドットについて誤差を拡散する処理については後述する。
【００７５】
次いで、大ドットの補正レベルデータＲｘdLと大ドット用の閾値ｔｈL とを比較することにより、大ドットについてのドット形成有無を判断する（ステップＳ２５８）。補正レベルデータＲｘdLが閾値ｔｈL より大きければ、着目画素には大ドットを形成すると判断して、多値化結果を表す値Ｃdrに、大ドットを形成することを意味する値「３」を書き込む（ステップＳ２６０）。閾値ｔｈL の方が大きい場合は、中ドットの形成有無を判断する。すなわち、中ドットの補正レベルデータＲｘdmと中ドット用の閾値ｔｈm とを比較して（ステップＳ２６２）、補正レベルデータＲｘdmが閾値ｔｈm より大きければ、着目画素には中ドットを形成すると判断して、多値化結果を表す値Ｃdrに、中ドットを形成することを意味する値「２」を書き込む（ステップＳ２６４）。閾値ｔｈm の方が大きい場合は小ドットの形成有無を判断する。小ドットの形成有無は補正データＣdxと小ドット用の閾値ｔｈs とを比較することによって判断する。補正データＣdxが閾値ｔｈs より大きければ、着目画素には小ドットを形成すると判断して、多値化結果を表す値Ｃdrに、小ドットを形成することを意味する値「１」を書き込み（ステップＳ２６８）、閾値ｔｈs の方が大きい場合はいずれのドットも形成しないことを意味する値「０」を書き込む（ステップＳ２７０）。
【００７６】
以上のようにして着目画素について、いずれのドットを形成するか、あるいはドットを形成しないかの判断を終了したら、判断の結果生じた誤差の計算及び誤差の拡散処理を開始する。先ず、大ドット用の誤差計算および誤差拡散処理を行う（ステップＳ２７２）。例えば、大ドットの補正レベルデータＲｘdLが５０であり、大ドットを形成したことによって表現される階調値が２５５であるとすると、着目画素に大ドットを形成すると判断した場合は、５０−２５５＝−２０５の誤差が発生する。逆に、他のドットを形成する場合を含めて着目画素に大ドットを形成しなかった場合は、大ドットに関しては、５０−０＝５０の誤差が発生する。こうして大ドットに関して発生した誤差を、周辺画素に重みをつけて拡散する。周辺画素に拡散する際の重みの一例は図９に示している。前述したステップＳ２５６において、大ドットの補正レベルデータＲｘdLを求めるために、大ドットのレベルデータＲdLに加算されるのは、こうして着目画素に拡散されてきた大ドットに関する誤差である。
【００７７】
こうして大ドットに関する誤差を計算し、誤差を周辺画素に拡散したら、中ドットの用の誤差計算及び誤差拡散処理を行う（ステップＳ２７４）。中ドット用の誤差計算及び誤差拡散処理は、上述の大ドット用の処理とほとんど同様である。ただし、中ドットに関する誤差と大ドットに関する拡散誤差は、周辺画素において別々に蓄積される。また、中ドットに関する誤差と大ドットに関する誤差とで、周辺画素に拡散する際の重みは異なった重みを使用することもできる。
【００７８】
以上のようにして、大ドットおよび中ドットに関する誤差計算と誤差拡散処理が終了したら、着目画素に表現すべき目標の階調値と実際に表現される階調値との誤差を計算し、計算した誤差を周辺画素に拡散する（ステップＳ２７６）。この誤差も、大ドットあるいは中ドットに関する誤差とは別々に周辺画素に蓄積される。また、誤差を拡散する際の重みも、大・中ドットの誤差とは異ならせても良い。
【００７９】
以上のようにして着目画素についてのドット形成有無を判断すると、全画素について多値化処理を行ったか否かを判断し（ステップＳ２７８）、未処理の画素があれば、ステップＳ２５０に戻って一連の処理を行う。こうして全画素についてドット形成有無を判断すると多値化処理を終了する。
【００８０】
上述した全種類のドットに誤差拡散法を適用した場合の多値化処理と、図７に示した本実施例で用いられている多値化処理とを比較すると、次のようなことが分かる。すなわち、本実施例の多値化処理の場合は、誤差計算及び誤差拡散処理が１回しか現れない（図７のステップＳ２２０）のに対して、大・中・小のいずれも誤差拡散法を適用すると、誤差拡散処理（図８のステップＳ２７６）に加えて、大ドット用の誤差拡散処理（図８のステップＳ２７２）と中ドット用の誤差拡散処理（図８のステップＳ２７４）とを行う必要がある。一般に、誤差拡散処理は時間がかかる処理であることから、誤差拡散処理の回数が増えるほど多値化処理に要する時間が増加し、延いては画像を印刷するために要する時間も長くなってしまう。つまり、誤差拡散法を適用するドットの種類が多いほど画質が向上すると行っても、画像を迅速に印刷するためには誤差拡散法を適用するドット種類の数を制限し投げればならない場合が生じうる。しかし、本実施例においては、画質にもっとも大きな影響を与えるドットに誤差拡散法を適用しており、組織的ディザ法を適用するドットは画質に影響の少ないドットである。従って、例え、誤差拡散法を適用できるドット種類数が限られていても、高画質の画像を印刷することが可能である。
【００８１】
Ａ−４．ドットの目立ち易さを定量的に評価する第１の評価方法：
画像処理中の多値化処理において説明したように、本実施例では６種類のドットに誤差拡散法を適用し、他の１２種類のドットには組織的ディザ法を適用するものとしている。このように、何種類のドットに誤差拡散法を適用するかが決まっている場合、目立ち易いドットから順に誤差拡散法を適用する必要がある。目立ちにくいドットに誤差拡散法を適用しても印刷画質はさほど向上しないが、目立ち易いドットの組織的ディザ法を適用すると画質が大きく悪化してしまう場合があるからである。そこで、本実施例では、ドットの目立ち易さを定量的に評価し、その評価結果に基づいて誤差拡散法を適用するドットを決定している。ドットの目立ち易さを定量的に評価する評価方法にも種々の方法が存在するが、以下では第１の評価方法について説明する。
【００８２】
図１０は、第１の評価方法においてドットの目立ち易さを定量化する原理を示した説明図である。図１０（ａ）は明るい背景に比較的明るいドットが形成された場合を示しており、図１０（ｂ）は明るい背景に暗いドットが形成された場合を、図１０（ｃ）は比較的暗い背景に暗いドットが形成された場合を表している。尚、カラープリンタ２０が実際に印刷する背景画像は、ドットを所定の密度で形成した画像であるが、図の煩雑化を避けるために、図１０では背景画像を同濃度のベタ画像として表示している。図１０（ａ）の背景と図１０（ｂ）の背景とは同じ明るさであり、図１０（ｂ）のドットと図１０（ｃ）のドットとは同じ明るさである。図１０を見れば直ちに了解されるように、形成されるドットが背景に対して暗くなるほど、ドットは目立ち易くなる。そこで、ドットの明度とドットが形成されている周囲の明度とを計測し、明度差を用いてドットの目立ち易さを定量的に評価することができる。第１の評価方法ではこのような原理を利用し、周囲の明度に比べてドットの明度が暗く（小さく）なる程、そのドットは目立ち易いと評価している。
【００８３】
図１１は、第１の評価方法を用いて、前もってドットの目立ち易さを評価しておく処理の流れを示したフローチャートである。以下、図１１に従って説明する。
【００８４】
評価を開始すると、先ず初めに、ドットの目立ち易さを評価しようとするドット種類を１つ選択する（ステップＳ３００）。前述したように、本実施例のカラープリンタ２０では、６色のインクドットのそれぞれに大・中・小の３種類のドットを形成することができるから、ドット種類は全部で１８種類ある。ステップＳ３００では、これら１８種類のドットの中から、目立ち易さを定量的に評価しようとするドット種類を１つ選択する。
【００８５】
目立ち易さを評価するドット種類を選択したら、次に、そのドットが形成される背景の画像の印刷条件を設定する（ステップＳ３０２）。評価原理において前述したように、第１の評価方法ではドットの明度とドットが形成される背景画像の明度とを計測し、両者の明度差に基づいてドットの目立ち易さを評価する。そこで、ステップＳ３０２では、ドットが形成される背景画像の印刷条件を設定する。以下、設定方法について説明する。
【００８６】
本実施例では、目立ち易さを評価しようとするドットがちょうど形成され始める階調値の画像を、背景画像として使用する。このような画像を背景画像として使用するのは、次の理由による。画像を印刷した場合に、もっともドットが目立ち易い条件はドットがまばらに形成される条件であって、ある程度以上の密度でドットが形成されている条件では、個々のドットは目立ちにくくなる。このことから、あるドットの目立ち易さを評価しようとする場合は、そのドットがもっともまばらに形成される条件で評価しておけばよい。換言すれば、そのドットが形成され始める階調値の画像を背景画像とすれば良いことになる。ドットが形成され始める階調値は、ドット記録率を参照することで容易に知ることができる。
【００８７】
以下では、評価しようとするドット種類をＫインクの中ドットであるとする。図１２はＫインクの小・中・大の各ドットのドット記録率を示している。図１２に示したドット記録率を参照すれば、Ｋインクの中ドットが形成され始める階調値は階調値Ａであり、また階調値Ａの画像はＫインクの小ドットをドット記録率８０％で形成することで得られることが分かる。そこで、背景画像の印刷条件として、Ｋインクの小ドットがドット記録率８０％で形成される条件に設定する。同様に、評価しようとするドット種類をＫインクの大ドットであるとすれば、階調値Ｂの画像を背景画像とすればよいから、背景画像の印刷条件としてＫインクの中ドットがドット記録率７０％で形成される条件に設定すればよい。仮に、Ｋインクの小ドットの目立ち易さを評価する場合は、背景画像の階調値０、すなわち、地色の印刷用紙が背景画像となる。ステップＳ３０２の背景画像の印刷商圏設定処理では、このようにして、ドット記録率を参照して背景画像の印刷条件を設定する。
【００８８】
背景画像の印刷条件を設定したら、次は、所定の印刷用紙上に背景画像と、ドット明度の評価用画像とを印刷する（ステップＳ３０４）。図１３は、所定用紙に背景画像と、ドット明度を評価するための画像とが印刷されている様子を示した説明図である。図１３の左側に印刷されている画像が背景画像ＰＩＣ１であり、図１３の右側に印刷されている画像がドット明度の評価用画像ＰＩＣ２である。ドット明度の評価用画像については後述する。ここでは、Ｋインクの中ドットの目立ち易さを評価するものとしているから、図１２を用いて説明したように、背景画像ＰＩＣ１はＫインクの小ドットをドット記録率８０％で形成した画像となっている。
【００８９】
ドット明度の評価用画像ＰＩＣ２は、評価しようとする種類のドットを所定のドット記録率で形成した画像である。ドット明度の評価用画像ＰＩＣ２のドット記録率は、ドット種類にかかわらず一定値（本実施例ではドット記録率２５％）に設定されている。以下では、先ず、評価用画像のドット記録率をドット種類に関わらず同じ値としている理由について説明し、次いで、本実施例ではドット記録率２５％に設定している理由について説明する。
【００９０】
図１４はドットの種類に関わらず同じドット記録率とする理由を示す説明図である。図１４（ａ）には、同じインクで小・中・大の３種類のドットが形成されている様子を拡大して示している。図１４（ａ）から明らかなように、大きなドットほどドットは目立ち易くなる。ところが、いずれのドットも同じインクを用いて形成されているから、ドットそのものの明度はほぼ同じ値となる。すなわち、ドットの目立ち易さを評価するためには、ドットそのものの明度ではなく、ドットの大きさも加味した明度を評価しなければならない。そこで、小・中・大それぞれのドットを一定のドット記録率で形成し、それぞれの画像の明度をドット明度とするのである。図１４（ｂ）には、小・中・大のそれぞれのドットを同じドット記録率で形成した様子を概念的に示している。もちろん、ドット記録率の値が変われば、それにつれて各画像の明度も変わるので、各ドットの目立ち易さの評価値も変わってしまう。しかし、ドット明度を評価するためのドット記録率が変わっても各ドット間の評価値の序列は変わらないので、一定のドット記録率を使用していれば誤って評価することはない。
【００９１】
次に、本実施例でドット明度を評価するためのドット記録率を２５％としている理由について説明する。ドット明度を評価するためのドット記録率は、実際には所定範囲に設定しておくことが好ましい。その理由は、ドット記録率があまりに小さいと、均一な濃度を持つ面としての明度を計測しづらくなるからである。すなわち、ドット記録率があまりに小さいと、たまたまドットのある部分を計測すれば小さな明度となり、ドットのない部分を計測すれば大きな明度となるので、計測した明度の信憑性が低くなる。また、ドット記録率が小さくなるにつれて明度の計測値も小さくなるので、Ｓ／Ｎ比が悪くなって、その意味でも計測明度の信憑性が低くなる。逆に、ドット記録率があまりに高くなると、目立ち易さの評価値と実際のドットの目立ち易さの序列とが、次第に一致しなくなる場合がある。その理由は、ドットが目立ち易いのは、ドットがまばらに形成されて個々のドットが孤立している状態であるのに対して、ドット記録率があまりに高くなると個々のドットがつながってしまい、孤立ドットとしての視認性と異なる挙動が生じる場合があるからである。以上に説明した理由から、ドット明度を評価するためにドット記録率は、適切な範囲に設定されていることが好ましく、代表的には１０％から５０％のドット記録率に設定されていることが好ましい。
【００９２】
以上のようなことを考慮して、本実施例では、大ドットを形成しても個々のドットが互いにつながらないようなドット記録率に設定している。すなわち、カラープリンタ２０の印刷解像度と、最大ドットである大ドットのドット径と、ドット形成位置のばらつきとを考慮し、またドットは図１４（ｂ）に示したように千鳥状に形成するものとして、ドット記録率２５％に設定している。
【００９３】
図１１の定量評価処理のステップＳ３０４では、以上のようにして設定された印刷条件で、背景画像ＰＩＣ１とドット明度の評価用画像ＰＩＣ２とを印刷する。
【００９４】
背景画像ＰＩＣ１とドット明度の評価用画像ＰＩＣ２とを印刷したら、それぞれの画像の明度を計測する（ステップＳ３０６）。すなわち、図１３に示す背景画像ＰＩＣ１とドット明度評価用画像ＰＩＣ２を測色計で測色し、ＣＩＥＬａｂ色空間の明度指数Ｌ＊を計測して、各画像の明度をそれぞれ背景画像明度Ｌb ，ドット明度Ｌd とする。評価に明度指数Ｌ＊を使用する理由は、印刷画像の視覚的な濃度と明度の評価値との相関を良くするためである。
【００９５】
こうして背景画像明度Ｌb とドット明度Ｌd とが得られたら、（１）式を用いてドットの目立ち易さの評価値Ｖr を算出する（ステップＳ３０８）。
Ｖr ＝  Ｌb −  Ｌd     …（１）
評価値Ｖr が、ステップＳ３００で選択したドットの目立ち易さを定量的に評価した評価値である。例えば、Ｋインクの中ドットのドット明度が７２、背景画像（中ドットを形成し始める階調値の画像）の明度が８０とすれば、Ｋインクの中ドットの目立ち易さの評価値は、８０−７２＝８と定量化される。また、Ｋインクの大ドットのドット明度が５８、背景画像（大ドットを形成し始める階調値の画像）の明度が６０とすれば、Ｋインクの大ドットの評価値は、６０−５８＝２と定量化される。すなわち、Ｋインクの大ドットよりもＫインクの中ドットの方が、評価値６だけ目立ち易いという評価結果が得られる。
【００９６】
選択したドットについての評価値が得られたら、全てのドット種類について評価値を得たか否かを判断し（ステップＳ３１０）、未評価のドット種類があれば、ステップＳ３００に戻って続く一連の処理を繰り返す。全てのドット種類について、目立ち易さの評価値が得られたら、評価値に従って各ドットの目立ち易さの序列を決定する（ステップＳ３１２）。図１５は、全ドットの評価値に基づいて、ドットが目立ち易い順番に並べた結果の一例を示した説明図である。このようなドットの序列が得られたら、目立ち易さの定量評価処理を終了する。
【００９７】
画像処理に要する時間を増大させることなく、できるだけ高画質の画像を印刷するためには、高画質の画像が得られる反面、画像処理に時間のかかる誤差拡散法をできるだけ有効に適用する必要がある。そのためには、ドットが目立ち易く、画質に大きな影響を与えるドットに誤差拡散法を適用して、他のドットには高速処理の可能な組織的ディザ法を適用することが望ましい。本実施例では、印刷の迅速化の要請から、誤差拡散法を適用するドット種類を６種類に設定してある。そこで、図１５に示したドットの序列に従って、目立ち易い順番に６種類のドットに誤差拡散法を適用する。以上説明したように、第１の評価方法を用いて、ドット種類毎に、ドットの目立ち易さが定量的に評価しておけば、誤差拡散法を最も有効に適用することができ、延いては限られた印刷時間の中で、もっとも高画質の画像を印刷することが可能となる。
【００９８】
尚、上述の説明では、誤差拡散法の適用されるドット種類が６種類であるものとして説明したが、これに限定されるものではない。誤差拡散法を適用するドットの種類を増やせば、それだけ高画質の画像を印刷することができるし、逆に誤差拡散法を適用するドットの種類を減らせば、それだけ画像を迅速に印刷することができる。第１の評価方法を用いて、ドットの目立ち易さを予め定量的に評価しておけば、例え誤差拡散法を適用するドットの数が変わっても、最適な種類のドットに誤差拡散法を適用することが可能である。
【００９９】
また、図１５に示したドットの序列は、カラープリンタ２０の設定によって異なった序列となるのはもちろんである。例えば、前述したように、本実施例のカラープリンタ２０はピエゾ素子の駆動波形を制御して、大・中・小のそれぞれのドットを形成しており、駆動波形を変更するれば、各ドットの大きさを変更することが可能である。更には、インクカートリッジを交換すれば、濃インクをより濃いインクに、あるいは淡インクをより薄いインクに変更することも可能である。このような場合、各ドットの目立ち易さを評価すれば、図１５に示した序列とは異なる序列が得られることは言うまでもない。
【０１００】
Ａ−５．ドットの目立ち易さを定量的に評価する第２の評価方法：
ドットの粒状性を数値化する種々の方法が提案されている。これら手法を利用して、各ドットの目立ち易さを定量的に評価することも可能である。以下に説明する第２の評価方法は、このようなドットの粒状性指数を用いて目立ち易さを定量化する。
【０１０１】
初めに、ドットの粒状性を数値化する手法について、簡単に説明しておく。（２）式は、粒状性を評価するＤoolyとＳhaw の評価式である。
【０１０２】
【数１】
0003925018.tif 000002
【０１０３】
ここで、ｇs は粒状性指標であり、ｕは空間周波数、ＷＳ（ｕ）はウィナースペクトル、ＶＴＦ（ｕ）は空間周波数に対する視覚の感度特性である。Ｋ（Ｌ＊）は、評価値を人間の視覚に合わせるための係数である。
【０１０４】
（２）式の意味するところについて簡単に説明する。ＷＳ（ｕ）は、画像の周期性を表している。例えば、大きな黒丸の図形が周期的に繰り返されている画像を考えると、その画像のＷＳ（ｕ）には、黒丸の直径に相当する空間周波数ｕ1 と、黒丸が繰り返される周期に相当する空間周波数ｕ2 とに、大きなピークが現れる。逆に、空間周波数ｕ1 とｕ2 にスペクトルのピークがあれば、その画像にはそれぞれの空間周波数に対応するような２つの周期的な構造が含まれていると考えることができる。また、黒丸が小さくなり、繰り返し周期が短くなれば、それに伴って、より小さな空間周波数にピークが現れる。
【０１０５】
ここで、人間の視覚は、空間周波数に応じて感度が異なり、もっとも感度の高い空間周波数ｕp が存在している。つまり、その空間周波数ｕp から離れるほど感度が低下していく。従って、黒丸が繰り返された画像のＷＳ（ｕ）にピークが現れる空間周波数ｕ1 ，ｕ2 が、ｕp より高い場合は、黒丸を小さくしていくに従って、あるいは黒丸の繰り返し周期を短くしていくに従って、黒丸は次第に目立たなくなっていく。逆に、ピークが現れる空間周波数ｕ1 ，ｕ2 が、ｕp より低い場合は、黒丸を小さくしたり、あるいは黒丸の繰り返し周期を短くしていくと、黒丸が次第に目立たつようになる。
【０１０６】
（２）式は、このような人間の視覚の特性を踏まえて粒状性を数値化する評価式である。すなわち、画像の周期性を表すＷＳ（ｕ）に、人間の視覚による重みをつけて、空間周波数で積分することによって、画像の粒状性を数値化しているのである。
【０１０７】
図１６は、第２の評価方法を用いて、各ドットの目立ち易さを定量化する処理の流れを示すフローチャートである。前述した第１の評価方法では、印刷画像の明度を計測しているのに対して、第２の評価方法では粒状性指標を計測している部分が大きく異なっている。以下、第１の評価方法と異なる部分を中心に、第２の評価方法を図１６に従って説明する。
【０１０８】
評価を開始すると、先ず初めに、ドットの目立ち易さを評価しようとするドット種類を１つ選択する（ステップＳ４００）。すなわち、本実施例のカラープリンタ２０が形成可能な１８種類のドットの中から、目立ち易さを評価しようとするドット種類を１つ選択する。
【０１０９】
次いで、基準画像と評価画像の印刷条件を設定する（ステップＳ４０２）。第２の評価方法では、ステップＳ４００で選択したドットが形成され始める画像（評価画像）と、そのドットが形成され始める直前の画像（基準画像）とを印刷し、２つの画像の粒状性指標の差に基づいてドットの目立ち易さを評価する。そこで、ステップＳ４０２では、評価画像と基準画像のそれぞれの印刷条件を設定する。印刷条件の設定方法は、第１の評価方法とほぼ同様である。以下、簡単に説明すると、評価しようとするドットが形成され始めた画像を評価画像とし、ドットが形成され始める直前の階調値の画像を基準画像とする。ドットが形成され始める階調値および各画像の印刷条件は、第１の評価方法と同様にドット記録率から容易に知ることができる。
【０１１０】
基準画像と評価画像の印刷条件を設定したら、次は、所定の印刷用紙上にそれら画像を印刷し（ステップＳ４０４）、各画像の粒状性指標を計測する（ステップＳ４０６）。図１７は、本実施例で粒状性指標を計測する流れを示したフローチャートである。
【０１１１】
基準画像と評価画像の印刷（図１６のステップ４０４）が終了すると、図１３と同様に、基準画像ＰＩＣ１と評価画像ＰＩＣ２が印刷されている。そこで、カラースキャナを用いて２つの画像の画像データを読み込む（ステップＳ５００）。ここで、画像を読み込む解像度が足らないと、空間周波数の高い領域でウィナースペクトルＷＳ（ｕ）の計測精度が低下するので注意が必要である。本実施例では、１３００ｄｐｉの解像度で取り込んでいる。
【０１１２】
次いで、読み込んだそれぞれの画像データをＣＩＥＬａｂ空間の画像データに変換して（ステップＳ５０２）、各画像についてのウィナースペクトルＷＳ（ｕ）を算出する（ステップＳ５０４）。具体的には、基準画像の明度指数成分Ｌ＊1 と評価画像の明度指数成分Ｌ＊2 成分を、それぞれ２次元フーリエ変換し、変換結果を極座標表示に変換して１次元化することによって、各画像のウィナースペクトルＷＳ（ｕ）を算出する。
【０１１３】
次に、人間の視覚が空間周波数に対して有する感度特性ＶＴＦ（ｕ）を算出する（ステップＳ５０６）。ＶＴＦ（ｕ）の算出式は、種々の実験式が知られているが、本実施例では（３）式を使用している。
【０１１４】
【数２】
0003925018.tif 000003
【０１１５】
ここで、Ｌは観察距離である。（３）式を用いて算出したＶＴＦ（ｕ）と、先に求めた各画像のＷＳ（ｕ）とを乗算し、（２）式に従って空間周波数で積分すれば、基準画像ＰＩＣ１の粒状性指標ｇs1と、評価画像ＰＩＣ２の粒状性指標ｇs2とが得られる（ステップＳ５０８）。こうして基準画像ＰＩＣ１の粒状性指標ｇs1と、評価画像ＰＩＣ２の粒状性指標ｇs2とが得られたら、粒状性指標の計測処理と終了して、図１６の定量評価処理に復帰する。
【０１１６】
図１７を用いて説明した、基準画像と評価画像の粒状性指標の計測処理から復帰すると、基準画像と評価画像のそれぞれについて、粒状性指標ｇs1とｇs2が得られているので、（４）式に従って、目立ち易さの評価値Ｖr を算出する（ステップＳ４０８）。
Ｖr ＝  ｇs2 −  ｇs1     …（４）
つまり、評価しようとするドットが形成されていない場合は、画像の粒状性指標ｇs1であったところ、そのドットが形成されたことによって画像の粒状性指標がｇs2に増加したとすれば、増加分ｇs2−ｇs1はそのドットの目立ち易さを表していると考えることができる。そこで、（４）式を用いてドットの目立ち易さを定量的に評価することができるのである。
【０１１７】
以上のようにして、選択したドットについての評価値が得られたら、全てのドット種類について評価値を得たか否かを判断し（ステップＳ４１０）、未評価のドット種類があれば、ステップＳ４００に戻って続く一連の処理を繰り返す。全てのドット種類について、目立ち易さの評価値が得られたら、評価値に従って各ドットの目立ち易さの序列を決定する（ステップＳ４１２）。その結果、第１の評価方法と同様に、図１５に示したようなドットの序列を得ることができる。
【０１１８】
Ａ−６．第２の評価方法の変形例：
上述した第２の評価方法では、初めに、目立ち易さを評価するドットを１つ選定し、選定したドットについての粒状性指標を１つずつ算出した。しかし、数種類のドットについての粒状性指標を１度に算出することも可能である。以下、このような第２の評価方法の変形例について簡単に説明する。
【０１１９】
第２の評価方法の変形例では、図１８に示すような種々の階調値のパッチ画像を印刷する。図１８に示した例では、階調値０から階調値２５５まで、等間隔で３２段階の階調値のパッチ画像を印刷している。尚、ここでは、Ｃインクによるパッチ画像を印刷するものとして説明する。本実施例のカラープリンタ２０は、ＣインクとＬＣインクとを備えているので、図１８に示したパッチ画像は、ＬＣインクのドットとＣインクのドットを形成することによって印刷されている。
【０１２０】
次いで、各パッチ画像について、前述した方法によってそれぞれの粒状性指標を計測すれば、図１９（ａ）に示すような結果を得ることができる。図１９（ａ）は、パッチ画像の階調値を横軸にとって、各パッチ画像の粒状性指標を整理したものである。図１９（ａ）に示すように、粒状性指標は矢印Ａの部分でもっとも大きな値となっており、この階調値のパッチ画像がもっともドットが目立っていると考えられる。図１９（ｂ）は、各パッチ画像を印刷するために形成された各ドットのドット数の実測結果を示している。尚、ここではドット数の実測結果を示しているが、各パッチ画像は同一面積なので、各ドットのドット数はドット記録率と比例する。従って、各ドットについてのドット数の代わりに、ドット記録率を用いても構わない。
【０１２１】
図１９（ａ）と図１９（ｂ）とを見比べると、ドットがもっとも目立っている領域（矢印Ａ）は淡インクの大ドットが形成される領域であることが分かる。このことから、淡インクの大ドットがもっとも目立ち易いドットであると考えられる。
【０１２２】
図１９（ａ）を見れば、矢印Ａの部分に次いで矢印Ｂの部分が粒状性指標の値が高い、すなわちドットが目立ち易くなっており、その次は矢印Ｃおよび矢印Ｄの部分でドットが目立ち易くなっている。図１９（ｂ）から、これらの領域は、それぞれ淡インクの中ドット，淡インクの小ドット，濃インクの中ドットが形成されているから、この順番でドットが目立ち易いものと考えられる。他のドットについても同様の方法を適用すれば、結局、もっともドットが目立ち易いのは、淡インクの大ドットであり、続いて、淡インクの中ドット，淡インクの小ドット，濃インクの中ドット，濃インクの大ドット，濃インクの小ドットの順に、だんだん目立ちにくいドットとなっていると考えられる。
【０１２３】
図１９では、ＣインクおよびＬＣインクのドットについての序列が得られたが、他色のインクについても同様に評価して粒状性指標を比較することにより、図１５に例示するような、全ドット種類についての目立ち易さの序列を得ることができる。
【０１２４】
Ｂ．第２実施例：
上述の第１実施例においては、何種類のドットに誤差拡散法を適用するかは予め定められているものとして説明した。しかし、画像の印刷条件によっては、何種類のドットに誤差拡散法を適用できるかが異なってくるものと考えられる。例えば、ノズルから吐出されるインク滴の曲がりやインク滴の大きさがノズル間で異なる現象（以下では、この現象をノズルばらつきと呼ぶ）による画質の悪化要因を分散させて、画質の悪化を回避する印刷方法にオーバーラップ印刷と呼ばれる方法がある。この方法は、１本のラスタ（主走査方向に並ぶインクドットの列）を複数のノズルを用いて形成する。１本のラスタを１つのノズルで形成する場合、ノズルばらつきの影響が１つのラスタに集中して現れ、画質を大きく悪化させる場合がある。しかし、１本のラスタを複数のノズルで形成すれば、画質悪化要因の集中を避けることができるので画質の悪化を回避することができる。１つのラスタをｎ個のノズルを用いて形成するにはｎ回の主走査が必要となるので、それだけ印刷速度は低下する。すなわち、オーバーラップ法を用いて印刷する場合、画像処理を高速に行って画像データをカラープリンタに出力しようとしても、先に出力したデータの処理が終了しないためにカラープリンタが画像データを受け取れず、結局は画像処理済みのデータを出力できない場合が生じうる。このような場合は誤差拡散法を適用するドット種類を増加させたとしても、画像の印刷に要する時間が長くなることはない。
【０１２５】
更には、印刷条件が同一であっても、より高速処理の可能なコンピュータを用いて画像処理を行えば、誤差拡散法を適用するドット種類を増やしても、画像の印刷時間は変わらない場合があり得る。このように、印刷時間を増加させることなく誤差拡散法を適用することができるドット種の数は、印刷条件やコンピュータの処理能力など種々の条件によって異なるものと考えられる。
【０１２６】
また、印刷用紙の中にはドットの目立ち易い用紙もあれば、目立ちにくい印刷用紙も存在する。特に目立ち易い印刷用紙に印刷する場合は、多少、印刷速度が遅くなっても、より多くのドット種類に誤差拡散法を適用した方が良い場合もある。更には、印刷用紙の中には、ドットの目立ち易さの序列が他の印刷用紙とは異なる場合も起こり得る。これらの場合には、誤差拡散法を適用するドット種類を選定する際に、印刷用紙の種類も考慮することが好ましい。以下に説明する第２実施例では、種々の条件を検出し、その結果に応じて誤差拡散法を適用するドットの種類あるいはドット種の数を選定している。
【０１２７】
Ｂ−１．画像処理：
図２０は、第２実施例における画像処理ルーチンの流れを示すフローチャートである。また、図２１は第２実施例におけるソフトウェア構成を示す説明図である。前述した第１実施例の画像処理ルーチンとは、多値化処理に先立って、誤差拡散法を適用するドットの種類を選定しているところが異なっている。また、該画像処理を行うためのソフトウェア構成に関しては、ドットの目立ち易さの序列を記憶しているドット序列テーブルＤＲＴを備えているところが第１実施例の場合とは異なっている。以下、第１実施例と異なる部分を中心に、第２実施例の画像処理の内容について簡単に説明する。
【０１２８】
第２実施例の画像処理ルーチンにおいても、第１実施例と同様に、初めにＣＰＵ８１に画像データを入力して（ステップＳ６００）、解像度変換および色変換処理を行う（ステップＳ６０２，Ｓ６０４）。色変換処理後は、Ｃ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの各色について、２５５階調の画像データとなっている。
【０１２９】
色変換処理が終了すると、多値化処理に先だって、誤差拡散法を適用するドット種類を選定する（ステップＳ６０６）。図２２は、誤差拡散法を適用するドット種類を選定する処理の流れを示すフローチャートである。この処理も画像処理ルーチンと同様に、コンピュータ８０のＣＰＵ８１が実施する。
【０１３０】
先ず初めに、ＣＰＵ８１は画像の印刷条件を取得する（ステップＳ７００）。本実施例では、画像を印刷する際にプリンタドライバ９２に対して、「画質優先印刷」，「通常印刷」，「速度優先印刷」の３つの印刷条件のいずれかを指定できるようになっている。ステップＳ７００では、プリンタドライバ９２に設定されている印刷条件を取得する。
【０１３１】
次いで、取得した印刷条件に基づいて、何種類のドットに誤差拡散法を適用するかを決定する（ステップＳ７０２）。図２３は、ドット種類の数を決定する方法について説明する説明図である。図示するように、一般的な印刷用紙の場合のドット種類の数と、ドットが特に目立ち易い特殊な印刷用紙の場合のドット種類の数とが、印刷条件毎に１つずつ対応つけてテーブルに記憶されているので、このテーブルを参照して、誤差拡散法を適用するドット種類の数を決定する。例えば、速度優先印刷が選択されている場合は、多少は画質が劣っても迅速に印刷する必要があるので、通常の印刷用紙の場合は２種類のドットのみに誤差拡散法を適用する。また、ドットが特に目立ち易い印刷用紙の場合は、多少印刷時間が増加してもある程度の画質を確保するために４種類のドットに誤差拡散法を適用する。尚、ここでは高速処理の可能なコンピュータを使用しているので、２種類程度誤差拡散法を適用するドット種類が増加しても、印刷時間がさほど長くなることはない。もちろん、コンピュータ８０で高速処理ができない場合は誤差拡散法を適用するドット種類の数は、もっと少なくしなければならない。コンピュータの処理能力をどのように考慮しているかについては後述する。
【０１３２】
印刷条件として画質優先印刷が設定されている場合は、印刷時間が長くなっても高画質の画像を印刷する必要があると考えられる。そこで、全てのドット種類に相当する１８種類のドットに誤差拡散法を適用する。もちろん、ドットが特に目立ち易い印刷用紙の場合も１８種類のドットに誤差拡散法を適用する。尚、本実施例では、画質優先印刷が設定された場合は４パスのオーバーラップ印刷（１本のラスタを４つのノズルを用いて形成するオーバーラップ印刷）を行っている。
【０１３３】
また、通常印刷が設定されている場合は、印刷時間をある程度に抑制しながらできるだけ高画質の画像を印刷する必要があると考えられる。本実施例では通常印刷が設定された場合は、２パスのオーバーラップ印刷を行う。２パスのオーバーラップ印刷を行う間に画像処理を行うことができるドット種類として、図２３に示した例では、一般的な印刷用紙に対して「６」が、特殊な印刷用紙に対して「８」がそれぞれ設定されている。もちろん、この値はコンピュータ８０の処理能力によって変動すると考えられる。以下では、このような影響をどのように考慮しているかについて説明する。
【０１３４】
本実施例では、プリンタドライバ９２をコンピュータ８０にインストールする際に、インストールプログラムが適切なテーブルを選択してコンピュータ８０にインストールするので、コンピュータの処理能力に応じたドット種類数を選択することが可能となっている。すなわち、プリンタドライバ９２のインストールプログラムは、インストールに先立って、ＣＰＵ種類や実装ＲＡＭ容量などのコンピュータリソースに関する情報をオペレーティングシステムから取得し、またインク吐出ヘッドのノズル数やピエゾ素子の駆動周波数に関する情報をカラープリンタ２０から取得する。インストールプログラムには、これら情報の組合せ毎に適切なテーブルが予め記憶されている。プリンタドライバ９２をインストールする際には、記憶されているテーブルの中から対応するテーブルを選択して、コンピュータ８０に書き込んでおくのである。
【０１３５】
以上のようにしてドット種類の数を決定したら、図１５に示したようなドットの目立ち易さの序列に従い、目立ち易いドットから誤差拡散法を適用するものとする（ステップＳ７０４）。ドットの序列は、前述した第１の評価方法あるいは第２の評価方法を用いて予め決定され、ドット序列テーブルＤＲＴとしてプリンタドライバ９２内に記憶されている。
【０１３６】
こうして、誤差拡散法を適用するドットの種類が決まったら、図２０の画像処理ルーチンに戻って、多値化処理を開始する（ステップＳ６０８）。図２４は、第２実施例の画像処理ルーチン中で行われる多値化処理の流れを示したフローチャートである。図２４ではドットの色を特定していないが、同様な多値化処理を各色毎に行う。以下、図２４のフローチャートに従って説明する。
【０１３７】
先ず初めに、着目している画素の画像データＣd を入力し（ステップＳ８００）、図５あるいは図６に示したようなドット記録率テーブルを参照して大・中・小ドットのレベルデータＲdL，Ｒdm，Ｒdsを取得する（ステップＳ８０２）。その後、処理中のインク色のドットに誤差拡散法を適用するドットがあるか否かを判断する（ステップＳ８０４）。誤差拡散法を適用するドットは、前述の誤差拡散ドット選定処理（図２２，図２３参照）で選定されている。多値化処理中のインク色のドットに誤差拡散法を適用するドット種類が含まれていれば、大ドット用の補正レベルデータＲdxL ，中ドット用の補正レベルデータＲdxm ，小ドットの補正レベルデータＲdxs を生成する（ステップＳ８０６）。それぞれの補正レベルデータは、大中小各ドットのレベルデータＲdL，Ｒdm，Ｒdsに周辺画素で発生したレベルデータに対する多値化誤差を加算して算出する。レベルデータに対する多値化誤差については後述する。補正レベルデータが必要となるのは、もっぱら誤差拡散法を適用して多値化処理を行う場合であることから、誤差拡散法を適用するドット種類が含まれていなければ補正レベルデータは生成しない。こうしてレベルデータＲdL，Ｒdm，Ｒdsと、補正レベルデータＲdxL ，Ｒdxm ，Ｒdxs とが取得されたら、ドット形成判断処理を行って、各ドットの形成有無を順次判断していく（ステップＳ８０８）。
【０１３８】
図２５はドット形成判断処理の内容を示したフローチャートである。ドット形成判断処理を開始すると、初めに、大ドットが、誤差拡散法を適用するドットに選定されているか否かを判断する（ステップＳ９００）。誤差拡散法を適用するドット種類に大ドットが選定されていなければ（ステップＳ９００：ｎｏ）、大ドットは組織的ディザ法を適用してドット形成を判断すると考えられるので、大ドット用のレベルデータＲdLと、大ドット用のディザマトリックスに設定されている閾値ｔｈL との大小関係を判断し（ステップＳ９０２）、大ドット用レベルデータＲdLが大きければ着目画素には大ドットを形成すると判断して、大ドットの形成を意味する値「３」を多値化結果を表す値Ｃdrに書き込む（ステップＳ９０４）。大ドットが誤差拡散法を適用するドット種類に選定されている場合（ステップＳ９００：ｙｅｓ）は、大ドットの補正レベルデータＲdxL と閾値ｔｈ3 との大小関係を判断し（ステップＳ９０６）、補正レベルデータＲdxL の方が大きければ着目画素には大ドットを形成すると判断する。この場合も、多値化結果を表す値Ｃdrには大ドットの形成を意味する値「３」を書き込む（ステップＳ９０８）。
【０１３９】
ステップＳ９０２あるいはステップＳ９０６において、注目画素には大ドットを形成しないと判断された場合は、中ドットを形成するか否かの判断を開始する。先ず、中ドットが誤差拡散法を適用するドットに選定されているか否かを判断し（ステップＳ９１０）、選定されていなければ（ステップＳ９１０：ｎｏ）、中ドットは組織的ディザ法を適用するものと判断して、中ドット用のレベルデータＲdmと、中ドット用のディザマトリックスに設定されている閾値ｔｈm との大小関係を判断する（ステップＳ９１２）。中ドット用のレベルデータＲdmの方が大きければ、着目画素には中ドットを形成すると判断し、中ドットの形成を意味する値「２」を多値化結果を表す値Ｃdrに書き込む（ステップＳ９１４）。中ドットが誤差拡散法を適用するドットに設定されている場合は（ステップＳ９１０：ｙｅｓ）、中ドットの補正レベルデータＲdxm と閾値ｔｈ2 との大小関係を判断し（ステップＳ９１６）、補正レベルデータＲdxm の方が大きければ、中ドットの形成を意味する値「２」を多値化結果を表す値Ｃdrに書き込む（ステップＳ９１８）。尚、誤差拡散法においてドットの形成有無の判断基準となる閾値ｔｈの値は、もっとも良好な画質が得られるように、本実施例では大・中・小の各ドット毎に最適な値に設定されている。
【０１４０】
ステップＳ９１２あるいはステップＳ９１６において、注目画素には中ドットを形成しないと判断された場合は、小ドットを形成するか否かの判断を開始する。小ドットの形成判断も大ドットあるいは中ドットの形成判断とほぼ同様である。簡単に説明すると、先ず、小ドットに誤差拡散法を適用するか否かを調べ（ステップＳ９２０）、誤差拡散法を適用しない場合は小ドット用のレベルデータＲdsと、小ドット用のディザマトリックスに設定されている閾値ｔｈs との大小関係を判断する（ステップＳ９２２）。小ドット用のレベルデータＲdsの方が大きければ、着目画素には小ドットを形成すると判断して小ドットの形成を意味する値「１」を、逆に閾値ｔｈs の方が大きければドットの不形成を意味する値「０」を、それぞれ多値化結果を表す値Ｃdrに書き込む（ステップＳ９２４，Ｓ９２６）。誤差拡散法を適用する場合は、小ドットの補正レベルデータＲdxs と閾値ｔｈ1 との大小関係を判断し（ステップＳ９２８）、補正レベルデータＲdxs の方が大きければ小ドットの形成を意味する値「１」を、閾値ｔｈ1 の方が大きければドットの不形成を意味する値「０」を、それぞれ多値化結果を表す値Ｃdrに書き込む（ステップＳ９３０，Ｓ９３２）。
【０１４１】
こうして着目画素についてのドットの形成判断が終了したらドット形成判断処理を抜けて、図２４に示す多値化処理に復帰して、大中小各ドット用の誤差の計算と誤差拡散処理を開始する（図２４のステップＳ８１０）。すなわちステップＳ８０８のドット形成判断処理から復帰した段階では、着目画素は大ドット形成，中ドット形成，小ドット形成，ドット不形成のいずれかの状態に判断されている。例えば、着目画素に大ドットを形成すると判断されている場合は、大ドットの補正レベルデータＲdxL と大ドットを形成することで直目画素に表現される階調値との差を算出し、算出した誤差を所定の重みをつけて周辺画素の拡散させる（図９参照）。こうして拡散された誤差は大ドット用のバッファに蓄積される。着目画素に大ドットを形成する場合は、その画素には中ドットあるいは小ドットは形成できない。そこで、中ドットを形成しないことによって生じる中ドットのレベルデータＲdxm に対する誤差を周辺画素に拡散して、中ドット用のバッファに蓄積する。同様に小ドットを形成しないことによって生じる誤差を周辺画素の拡散して、小ドット用のバッファに蓄積する。逆に、着目画素に大ドットを形成しないと判断されている場合は、そのことによって生じた大ドットの補正レベルデータＲdxL に対する誤差を周辺画素に拡散して、大ドット用のバッファに蓄積する。ステップＳ８１０の処理においては、以上のような処理を中ドットおよび小ドットについても行う。
【０１４２】
その後、全画素について上述の処理を終了したか否かを判断し（ステップＳ８１２）、未処理の画素が残っていれば、ステップＳ８００に戻って続く一連の処理を繰り返す。全ての画素について処理が終了していれば多値化処理を抜けて、図２０の画像処理ルーチンに復帰する。多値化処理からの復帰後は、第１実施例と同様にインターレース処理（ステップＳ６１０）を行った後、画像データＦＮＬをカラープリンタ２０に出力する（ステップＳ６１２）。カラープリンタ２０が画像データＦＮＬに従って各ドットの形成を制御することにより、印刷用紙上にカラー画像画像を得ることができる。
【０１４３】
以上説明したように、第２実施例では画質にもっとも影響を与えるドットに誤差拡散法を適用するとともに、誤差拡散法を適用するドットの種類数を画像の印刷条件に応じて制御している。すなわち、画質優先の印刷条件が設定されるほど誤差拡散法を適用するドット種類の数が増えるように、逆に印刷時間優先の印刷条件が設定されるほど誤差拡散法を適用するドット種類が減るように制御している。その際に、コンピュータ８０が画像を処理する能力や、印刷速度に影響を与えるカラープリンタ２０側の諸条件を考慮して、適切なドット種類数になるように制御している。従って、画像の印刷に要する時間を増加させることなく、高画質な画像を印刷することが可能となっている。
【０１４４】
また、上述した第２実施例においては、ドットの目立ち易さの序列に基づいて誤差拡散法を適用するドット種類を選定する際に、印刷用紙の種類に応じてドット種の数を切り換えているが、印刷用紙の種類に応じてドットの序列そのものを切り換えるようにしても構わない。すなわち、印刷用紙の種類によっては、ドットの目立ち易さの序列が、通常の印刷用紙の序列とは異なる場合があるので、ドットの目立ち易さを各種の印刷用紙について予め評価しておき、通常の序列と異なる場合には、得られたドットの序列を印刷用紙の種類とともに記憶しておき、画像を印刷する際には、印刷用紙の種類を識別して、対応する序列に基づいて、誤差拡散法を適用するドット種を選定してもよい。
【０１４５】
以上、各種の実施例について説明してきたが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【０１４６】
例えば、上述の機能を実現するソフトウェアプログラム（アプリケーションプログラム）を、通信回線を介してコンピュータシステムのメインメモリまたは外部記憶装置に供給し実行するものであってもよい。
【０１４７】
また、ドットの目立ち易さを評価する第２の評価方法の変形例においては、同色のインクドット毎に評価するものとして説明した。すなわち例えば、ＬＣインクのドットをＣインクのドットを同時に評価するものとして説明した。しかし、第２の評価方法の評価原理から明らかなように、複数色のインクドットを同時に評価することも可能である。例えば、ＬＣ，Ｃ，Ｋインクによる大・中・小の合計９種類のドットを一度に形成し、計測した粒状性指標に基づいて、各ドットの目立ち易さの序列を求めることも可能である。更には、色空間を所定間隔に分割して、各格子点上での目立ち易さの序列を求めることも可能である。こうすれば、色空間全体での画質向上を図ることが可能となる。
【０１４８】
また、ドットの目立ち易さの序列が下位にあるドット種類ほど、画質への影響は少ないと考えることができるから、これらドットについては、必ずしも目立ち易さの序列通りに誤差拡散法を適用しなくても良い。比較的下位にある数種類のドット種については、例えば、画像処理上の都合等の他の要因がある場合に、上位にあるドットに組織的ディザ法を適用して、それよりも下位のドット種類に誤差拡散法を適用しても良い。このようにすれば、画質をほとんど悪化させることなく、印刷するための全体の処理を、より合理的にすることができるので好適である。
【図面の簡単な説明】
【図１】本実施例の印刷装置の概略構成図である。
【図２】ソフトウェアの構成を示す説明図である。
【図３】本実施例のプリンタの概略構成図である。
【図４】本実施例における画像処理ルーチンの流れを示すフローチャートである。
【図５】本実施例のカラープリンタにおいて、淡色インクのないドットについてのドット記録率の設定例を示す説明図である。
【図６】本実施例のカラープリンタにおいて、淡色インクのあるドットについてのドット記録率の設定例を示す説明図である。
【図７】第１実施例の多値化処理の流れを示すフローチャートである。
【図８】通常の多値化処理の流れを示すフローチャートである。
【図９】誤差拡散法において多値化誤差を周辺画素に拡散する際の重みの設定例を示す説明図である。
【図１０】ドットの目立ち易さを濃度差に基づいて定量化する原理を説明するための説明図である。
【図１１】ドットの目立ち易さを定量的に評価する第１の評価方法の流れを示すフローチャートである。
【図１２】第１の評価方法において、背景画像の印刷条件を設定する方法を示す説明図である。
【図１３】第１の評価方法において、背景画像と評価用画像を印刷した様子を示す説明図である。
【図１４】第１の評価方法において、評価用画像の印刷条件を設定する考え方を示す説明図である。
【図１５】第１の評価方法を用いて求められたドットの目立ち易さの序列の一例を示す説明図である。
【図１６】ドットの目立ち易さを定量的に評価する第２の評価方法の流れを示すフローチャートである。
【図１７】第２の評価方法において、粒状性指標を利用してドットの目立ち易さを計測する処理の流れを示すフローチャートである。
【図１８】第２の評価方法の変形例において、各階調値のパッチ画像を印刷した様子を示す説明図である。
【図１９】第２の評価方法の変形例において、ドットの目立ち易さを評価する方法を示した説明図である。
【図２０】第２実施例における画像処理ルーチンの流れを示すフローチャートである。
【図２１】第２実施例におけるソフトウェアの構成を示す説明図である。
【図２２】第２実施例の画像処理において、誤差拡散法を適用するドットを選定する処理の流れを示すフローチャートである。
【図２３】第２実施例の画像処理において、誤差拡散法を適用するドット種類の数を印刷条件に応じて設定する様子を示す説明図である。
【図２４】第２実施例の多値化処理の流れを示すフローチャートである。
【図２５】第２実施例の多値化処理において行われるドット形成判断処理の流れを示すフローチャートである。
【符号の説明】
２０…カラープリンタ
２１…スキャナ
２４…モデム
２６…ハードディスク
２７…メモリカード
３０…キャリッジモータ
３１…駆動ベルト
３２…プーリ
３３…摺動軸
３４…位置検出センサ
３５…紙送りモータ
３６…プラテン
４０…キャリッジ
４１…印字ヘッド
４２，４３…インクカートリッジ
４４…インク吐出用ヘッド
６０…制御回路
８０…コンピュータ
８１…ＣＰＵ
８２…ＲＯＭ
８３…ＲＡＭ
８８…ＳＩＯ
９０…ビデオドライバ
９１…アプリケーションプログラム
９２…プリンタドライバ
９３…解像度変換モジュール
９４…色変換モジュール
９５…ハーフトーンモジュール
９６…インターレースモジュール
【図１】
0003925018.tif 000004
【図２】
0003925018.tif 000005
【図３】
0003925018.tif 000006
【図４】
0003925018.tif 000007
【図５】
0003925018.tif 000008
【図６】
0003925018.tif 000009
【図７】
0003925018.tif 000010
【図８】
0003925018.tif 000011
【図９】
0003925018.tif 000012
【図１０】
0003925018.tif 000013
【図１１】
0003925018.tif 000014
【図１２】
0003925018.tif 000015
【図１３】
0003925018.tif 000016
【図１４】
0003925018.tif 000017
【図１５】
0003925018.tif 000018
【図１６】
0003925018.tif 000019
【図１７】
0003925018.tif 000020
【図１８】
0003925018.tif 000021
【図１９】
0003925018.tif 000022
【図２０】
0003925018.tif 000023
【図２１】
0003925018.tif 000024
【図２２】
0003925018.tif 000025
【図２３】
0003925018.tif 000026
【図２４】
0003925018.tif 000027
【図２５】
0003925018.tif 000028