(57)【要約】【課題】  大きさの異なる複数種類のドットを用いて画像を複写する際に、解像力が低下することを回避する。【解決手段】  原稿画像を複写するに先立って、印刷媒体の種類に関する設定を取得し、所定の媒体種類に該当するか否かを判断する。そして、原稿画像を複写するために用いる印刷媒体が、所定の媒体種類であった場合には、形成可能な複数種類のドットの中で最も大きなドットが形成されないように、ドット形成の有無を判断した後、該判断結果に基づいて、印刷媒体上にドットを形成することによって画像を複写する。こうすれば、所定の媒体種類として、ドットが滲み易い印刷媒体を予め設定しておくことで、このような印刷媒体に最も大きなドットが形成されたため、ドットが滲んで画像の細部が潰れてしまうことを回避して、十分な解像力を有する複写画像を得ることが可能となる。【選択図】  図１
2007062308.tif 000002
【特許請求の範囲】
【請求項１】
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する画像複写装置であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する媒体種類判断手段と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断するドット形成有無判断手段と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成するドット形成手段と
を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段である画像複写装置。
【請求項２】
請求項１に記載の画像複写装置であって、
前記原稿画像が文字または線画によって構成された画像たる文字線画画像に該当するか否かに関する内容が設定される画像種類設定手段を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が前記所定の媒体種類に該当し、且つ、前記原稿画像が前記文字線画画像に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段である画像複写装置。
【請求項３】
請求項１に記載の画像複写装置であって、
前記画像データを解析することにより、前記原稿画像が文字または線画によって構成された画像たる文字線画画像に該当するか否かを判断する画像種類判断手段を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が前記所定の媒体種類に該当し、且つ、前記原稿画像が前記文字線画画像に該当すると判断された場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段である画像複写装置。
【請求項４】
請求項１に記載の画像複写装置であって、
前記画像データを解析することにより、前記原稿画像中で、文字または線画によって構成された画像たる文字線画画像に該当する部分を抽出する文字線画画像抽出手段を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が前記所定の媒体種類に該当する場合には、前記原稿画像中で前記文字線画画像に該当する部分については、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段である画像複写装置。
【請求項５】
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する画像処理装置であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する媒体種類判断手段と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断するドット形成有無判断手段と
を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段である画像処理装置。
【請求項６】
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する画像複写方法であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する第１の工程と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する第２の工程と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成する第３の工程と
を備え、
前記第２の工程は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する工程である画像複写方法。
【請求項７】
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する画像処理方法であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する工程（Ａ）と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する工程（Ｂ）と
を備え、
前記工程（Ｂ）は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する工程である画像処理方法。
【請求項８】
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する方法を、コンピュータを用いて実現するためのプログラムであって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する第１の機能と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する第２の機能と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成する第３の機能と
をコンピュータを用いて実現させるとともに、
前記第２の機能は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であるプログラム。
【請求項９】
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する方法を、コンピュータを用いて実現するプログラムであって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する機能（Ａ）と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する機能（Ｂ）と
をコンピュータを用いて実現するとともに、
前記機能（Ｂ）は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷された画像を複写する技術に関し、詳しくは、印刷媒体上に、大きさの異なる複数種類のドットを形成することで、高画質な画像を複写する技術に関する。
【背景技術】
【０００２】
印刷媒体上にドットを形成して画像を印刷するいわゆるドットプリンタは、コンピュータで作成した画像や、デジタルカメラで撮影した画像の出力装置として広く使用されている。これらドットプリンタは、個々の画素について見れば単にドットを形成するかしないかの何れかの状態しか表現し得ないが、ある程度の面積を持った領域で見れば、ドットの形成密度を制御することで、より多階調の画像を表現することが可能となっている。また、互いに大きさの異なる複数種類のドットを形成可能とし、印刷しようとする画像データの階調値に応じて、印刷媒体上に形成するドットの大きさを切り換えながら、各種のドットを適切な密度で形成することで印刷画質の向上を図ったドットプリンタも開発され、現在では広く使用されるようになっている（例えば、特許文献１）。
【０００３】
このようなドットプリンタを用いて画像を印刷するためには、画像データに所定の画像処理を施すことにより、印刷しようとする画像をドットの形成有無によって表現したデータ（ドットデータ）に変換しておく必要がある。こうした画像データの変換は、通常はプリンタドライバと呼ばれる専用のプログラムを用いてコンピュータ上で行われており、得られたドットデータをコンピュータからドットプリンタに供給することによって画像が印刷される。
【０００４】
もっとも今日では、ドットプリンタの内部にプリンタドライバを組み込んでおき、コンピュータを経由することなく画像データをプリンタに直接供給して画像を印刷することを可能としたプリンタも広く使用されている。更に、このようなドットプリンタにスキャナを組合せたいわゆる複合機と呼ばれるプリンタも開発されている（例えば、特許文献２）。このような複合機と呼ばれるプリンタでは、スキャナで印刷画像を読み込んで画像データを生成し、得られた画像データを用いて画像を印刷することで、あたかも複写機と同様な使い方も可能となっている。
【０００５】
【特許文献１】特開平１１−２０８０２９号公報
【特許文献２】特開平５−３０９９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、スキャナで画像を読み取って複写画像を印刷した場合に、画像の細部が潰れてしまい十分な解像力を持った複写画像を得ることができない場合があるという問題があった。
【０００７】
この発明は、従来の技術における上述した課題を解決するためになされたものであり、画像を複写した場合に、細部が潰れることなく十分な解像力を持った画像を得ることが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明の画像複写装置は次の構成を採用した。すなわち、
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する画像複写装置であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する媒体種類判断手段と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断するドット形成有無判断手段と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成するドット形成手段と
を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段であることを要旨とする。
【０００９】
また、上記の画像複写方法に対応する本発明の画像複写方法は、
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する画像複写方法であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する第１の工程と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する第２の工程と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成する第３の工程と
を備え、
前記第２の工程は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する工程であることを要旨とする。
【００１０】
かかる本発明の画像複写装置および画像複写方法においては、原稿画像を複写するに先立って、印刷媒体の種類に関する設定を取得し、所定の媒体種類に該当するか否かを判断する。そして、原稿画像を複写するために用いる印刷媒体が、所定の媒体種類であった場合には、形成可能な複数種類のドットの中で最も大きなドットが形成されないように、ドット形成の有無を判断した後、該判断結果に基づいて、印刷媒体上にドットを形成することによって画像を複写する。
【００１１】
こうすれば、所定の媒体種類として、ドットが滲み易い印刷媒体を予め設定しておくことで、このような印刷媒体に最も大きなドットが形成されたため、ドットが滲んで画像の細部が潰れてしまうことを回避することができる。その結果、原稿画像から十分な解像力を有する複写画像を得ることが可能となる。
【００１２】
もちろん、最も大きなドットを形成しなければ、例えば画像の濃度が不足するなど、何某かの画質上の弊害を生じさせる可能性もあるが、原稿画像を複写する場合は、オリジナルの画像を印刷する場合に比べて画質に対する要求はそれほど高くはなく、むしろ、文字や細かい図形の判別性に対する要求の方が高いことが多い。このため、ドットが滲み易い印刷媒体に画像を複写する場合には、最も大きなドットを使用することなく画像を形成しても、実用上の大きな問題が生じることはない。
【００１３】
かかる画像複写装置においては、原稿画像の複写に先立って、原稿画像が文字または線画によって構成された画像たる文字線画画像に該当するか否かに関する内容を設定しておき、印刷媒体の種類が所定の媒体種類に該当し、且つ、原稿画像が文字線画画像に該当する場合には、複数種類のドットの中で最も大きなドットが形成されないように、ドット形成の有無を判断することとしてもよい。
【００１４】
文字や線画などによって構成された画像は、画質よりも、文字や細かい線画などが判別可能なことが強く要求される傾向にある。従って、印刷媒体の種類が所定の媒体種類に該当し、且つ、原稿画像が文字線画画像に該当する場合には、複数種類のドットの中で最も大きなドットを形成することなく画像を印刷してやれば、ドットが滲んで画像の細部が潰れてしまうことを回避することができ、その結果、十分な解像力を有する複写画像を得ることが可能となる。
【００１５】
あるいは、こうした画像複写装置においては、原稿画像の画像データを解析することにより、原稿画像が文字または線画によって構成された画像たる文字線画画像に該当するか否かを判断することとしてもよい。
【００１６】
こうすれば、原稿画像が文字または線画によって構成された画像か否かを予め設定しておかずとも、常に、十分な解像力を有する複写画像を得ることが可能となるので好適である。
【００１７】
更には、次のようにして原稿画像を複写することとしても良い。先ず、画像データを解析することにより、原稿画像中で、文字または線画によって構成された画像たる文字線画画像に該当する部分を抽出する。そして、印刷媒体の種類が所定の媒体種類に該当する場合には、原稿画像中の文字線画画像に該当する部分については、複数種類のドットの中で最も大きなドットを形成することなく、画像を印刷することとしても良い。
【００１８】
こうすれば、原稿画像中に文字または線画の部分と、そうではない部分とが含まれている場合でも、文字または線画の部分は最も大きなドットを用いることなく画像を印刷することにより、十分な解像力を有する複写画像を得ることが可能となるので好ましい。
【００１９】
また、上述した本発明の画像複写装置および画像複写方法が、原稿画像を複写するに先立って、画像データに所定の画像処理を施している点に着目すれば、本願発明は、次のように画像処理装置および画像処理方法として把握することも可能である。すなわち、本発明の画像処理装置は、
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する画像処理装置であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する媒体種類判断手段と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断するドット形成有無判断手段と
を備え、
前記ドット形成有無判断手段は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する手段であることを要旨とする。
【００２０】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する画像処理方法であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する工程（Ａ）と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する工程（Ｂ）と
を備え、
前記工程（Ｂ）は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する工程であることを要旨とする。
【００２１】
かかる本発明の画像処理装置および画像処理方法においては、原稿画像の画像データに対した画像処理を施すに先立って、印刷媒体の種類に関する設定を取得し、所定の媒体種類に該当するか否かを判断する。そして、ドットを形成することを想定されている印刷媒体が所定の媒体種類であった場合には、形成可能な複数種類のドットの中で最も大きなドットが形成されないように、ドット形成の有無を判断しながら画像処理を行う。
【００２２】
こうすれば、所定の媒体種類として、ドットが滲み易い印刷媒体を予め設定してから画像処理を行うことで、画像処理によって得られたデータに基づいてドットを形成した場合でも、最も大きなドットが形成されたためにドットが滲んで画像の細部が潰れてしまうことを回避することができる。その結果、原稿画像から十分な解像力を有する複写画像を得ることが可能となる。
【００２３】
更に本発明は、上述した画像複写方法あるいは画像処理方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した画像複写方法に対応する本発明のプログラムは、
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写する方法を、コンピュータを用いて実現するためのプログラムであって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する第１の機能と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する第２の機能と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成する第３の機能と
をコンピュータを用いて実現させるとともに、
前記第２の機能は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であることを要旨とする。
【００２４】
また、上記のプログラムに対応する本発明の記録媒体は、
印刷された原稿画像を読み取って画像データを生成し、該画像データに基づいて印刷媒体上に大きさの異なる複数種類のドットを形成して画像を印刷することにより、該原稿画像を複写するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する第１の機能と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する第２の機能と、
前記ドットを形成するか否かについての判断結果に従って、前記印刷媒体上にドットを形成する第３の機能と
をコンピュータを用いて実現するプログラムを記録しているとともに、
前記第２の機能は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であることを要旨とする。
【００２５】
更に、上述した画像処理方法に対応する本発明のプログラムは、
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換する方法を、コンピュータを用いて実現するプログラムであって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する機能（Ａ）と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する機能（Ｂ）と
をコンピュータを用いて実現するとともに、
前記機能（Ｂ）は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であることを要旨とする。
【００２６】
また、上記のプログラムに対応する本発明の記録媒体は、
印刷された原稿画像を読み取ることによって生成された画像データに所定の画像処理を施すことにより、該原稿画像を、印刷媒体上に異なる大きさで形成される複数種類のドットを用いて表現したデータに変換するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記印刷媒体の種類に関する設定を取得して、該印刷媒体の種類が所定の媒体種類に該当するか否かを判断する機能（Ａ）と、
前記複数種類のドットについて、ドットを形成するか否かを、前記画像データを構成する画素毎に、該画像データに基づいて判断する機能（Ｂ）と
をコンピュータを用いて実現するプログラムを記憶しているとともに、
前記機能（Ｂ）は、前記印刷媒体の種類が所定の媒体種類に該当する場合には、前記複数種類のドットの中で最も大きなドットが形成されないように、前記ドット形成の有無を判断する機能であることを要旨とする。
【００２７】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、最も大きなドットが滲んで画像の細部を潰してしまうことを回避することができるので、十分な解像力を有する複写画像を得ることが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．実施例の概要  ：
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
Ｂ−２．内部構成  ：
Ｂ−２−１．スキャナ部の内部構成  ：
Ｂ−２−２．プリンタ部の内部構成  ：
Ｃ．画像複写処理の概要  ：
Ｄ．本実施例のハーフトーン処理  ：
Ｅ．変形例  ：
Ｅ−１．第１の変形例  ：
Ｅ−２．第２の変形例  ：
Ｅ−３．第３の変形例  ：
【００２９】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明しておく。図１は、スキャナ２０と印刷装置３０とから構成される本実施例の画像複写装置１０の概要を示した説明図である。印刷装置３０は、印刷媒体Ｐ上にインク滴を吐出することによりインクドットを形成して画像を印刷するいわゆるインクジェットプリンタである。また、印刷装置３０にはＣＰＵを中心とした各種の電子回路が搭載されており、印刷装置３０の内部で所定の画像処理を実行可能に構成されている。スキャナ２０は、原稿画像を光学的に読み取って画像データを生成した後、印刷装置３０に供給する。印刷装置３０は、受け取った画像データに所定の画像処理を施して画像を印刷することで、原稿画像の複写画像を得ることが可能となっている。
【００３０】
原稿画像を複写するために印刷装置３０の内部で行われる各種の機能に着目すると、本実施例の印刷装置３０は、「ドット形成有無判断モジュール」、「媒体種類判断モジュール」、「ドット形成モジュール」などの各モジュールから構成されていると考えることができる。「媒体種類判断モジュール」は、画像を複写しようとする印刷媒体が所定の媒体種類に該当するか否かを判断するモジュールである。どのような種類の印刷媒体に画像を複写するかは、画像の複写に先立って予め設定されているので、「媒体種類判断モジュール」は、かかる設定を取得することにより、複写しようとしている印刷媒体が所定の媒体種類に該当するか否かを判断することができる。
【００３１】
「ドット形成有無判断モジュール」は、スキャナ２０から受け取った画像データに基づいて、ドットを形成するか否かを判断する。かかる判断は、画像データを構成する画素毎に行う。また、本実施例の印刷装置３０は、大きさの異なる複数種類のドットを形成可能となっており、これらドットの種類毎に、ドットを形成するか否かの判断を行う。こうして得られた判断結果は、「ドット形成モジュール」に供給される。
【００３２】
「ドット形成モジュール」は、「ドット形成有無判断モジュール」から受け取ったドット形成有無の判断結果に従って、インク吐出ヘッド３２を駆動してインク滴を吐出することにより、大きさの異なる複数種類のドットを印刷媒体Ｐ上に形成する。その結果、印刷媒体Ｐ上には、原稿画像に対応した複写画像が印刷される。
【００３３】
ここで、「ドット形成有無判断モジュール」が各種ドットについての形成有無を判断するに際しては、「媒体種類判断モジュール」で行われた媒体種類についての判断結果を参照して、印刷媒体の種類が所定の媒体種類に該当する場合には、複数種類のドットの中で最も大きなドットが形成されないように、ドット形成の有無を判断する。所定の媒体種類としては、いわゆる「普通紙」などの、ドットが比較的に滲み易い印刷媒体などを設定しておくことができる。
【００３４】
また、最も大きなドットが形成されないようにドット形成の有無を判断する方法としては、画像データを各種ドットの形成密度のデータに一旦変換し、得られた形成密度のデータに基づいてドット形成の有無を判断することとして、次のような方法を用いることができる。先ず、画像データを各種ドットについての形成密度データに変換するための変換テーブルと、最も大きなドットを除いた各種ドットについての形成密度データに変換するための変換テーブルとを、予め用意しておく。そして、印刷媒体の種類が所定の媒体種類に該当する場合には、最も大きなドットを除いた変換テーブルを参照して、画像データを各種ドットの形成密度データに変換し、逆に、所定の媒体種類に該当しない場合には、最も大きなドットを含んだ変換テーブルを参照して、画像データを各種ドットの形成密度データに変換する。次いで、こうして得られた各種ドットの形成密度データに基づいて、各種ドットについての形成有無を判断することができる。あるいは、最も大きなドットも含んだ状態で、各種ドットについての形成有無を判断しておき、印刷媒体の種類が所定の媒体種類に該当する場合には、最も大きなドットについてはより小さなドット（またはより小さな複数のドット）に置き換えるようにすることも可能である。更には、印刷媒体の種類が所定の媒体種類に該当すれば常に、最も大きなドットを形成することなく画像を複写するのではなく、文字や線画の画像だけ、最も大きなドットを除いた各種ドットを形成して画像を複写することとしても良い。
【００３５】
こうすれば、例えば滲み易い印刷媒体に画像を複写する場合に、最も大きなドットが形成されることがなくなるので、画像の細部が潰れてしまうことを回避して、十分な解像力を有する複写画像を得ることができる。もちろん、最も大きなドットを形成しないことに伴って、例えば、十分な濃度を表現することが困難になるなど、画質上の何某かのデメリットが生じる可能性もある。しかし、複写画像は何某かの画質劣化が生じることは半ば避けられないものと認識されており、オリジナル画像ほどには画質上の要求が高くはなく、画質よりもむしろ解像力に対する要求の方が強い傾向がある。このため、最も大きなドットを形成しないことで、たとえ何某かのデメリットが生じたとしても、そのことが画質上の大きな問題となることはない。以下では、このような画像複写装置１０について、実施例に基づいて詳しく説明する。
【００３６】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の画像複写装置１０の外観形状を示す斜視図である。図示されるように、本実施例の画像複写装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１００およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されている。スキャナ部１００は、印刷された画像を読み込んで画像データを生成するスキャナ機能を有しており、プリンタ部２００は、画像データを受け取って印刷媒体上に画像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取った画像（原稿画像）をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわち、本実施例の画像複写装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）となっている。
【００３７】
図３は、印刷された原稿画像を読み込むために、画像複写装置１０の上部に設けられた原稿台カバー１０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を実現するための後述する各種機構が搭載されている。印刷された原稿画像を読み込む際には、図示されているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に印刷画像を置き、原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、原稿画像を直ちに画像データに変換することが可能となっている。
【００３８】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキャナ部１００とプリンタ部２００とは、画像複写装置１０の背面側でヒンジ機構２０４（図４参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げることにより、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００３９】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である。図示するように、本実施例の画像複写装置１０では、スキャナ部１００の手前側を持ち上げることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含めて画像複写装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理、軽微な修理などを簡便に行うことが可能となっている。
【００４０】
Ｂ−２．内部構成  ：
図５は、本実施例の画像複写装置１０の内部構成を概念的に示した説明図である。前述したように、画像複写装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、スキャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構成について説明する。
【００４１】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、印刷された原稿画像をセットする透明な原稿台ガラス１０４と、セットされた原稿画像を押さえておくための原稿台カバー１０２と、セットされた原稿画像を読み込む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させる駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御されている。
【００４２】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４によって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可能となっている。
【００４３】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣＤセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射され、原稿台ガラス１０４の上にセットされた原稿画像で反射する。この反射光は、ミラー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイオードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査方向に移動させながら、光源１１２の光を原稿画像に照射し、ＣＣＤ１１８によって反射光強度を検出すれば、原稿画像に対応する電気信号を得ることができる。
【００４４】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されることになる。一般に、画像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ色の反射光は画像のＲ成分を表したものとなっている。同様に、Ｇ色の反射光は画像のＧ成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光を所定の周期で切り替えながら原稿画像に照射し、これに同期してＣＣＤ１１８で反射光強度を検出すれば、原稿画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えている間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このずれは、各成分を読み込んだ後に、画像処理によって補正することが可能である。
【００４５】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、画像複写装置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。
【００４６】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色毎のインク吐出ヘッド２４４ないし２４７に供給される。尚、図５に示したプリンタ部２００では、Ｃインク，Ｍインク，Ｙインクについては一つのインクカートリッジ２４３に一体に収納されているものとして説明したが、これらインクをそれぞれ別体に形成された専用のインクカートリッジに収納することも可能である。また、これらインクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク）、更には濃度の低いＫインク（ＬＫインク）などを搭載することも可能である。
【００４７】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成されている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能である。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向に移動させることも可能となっている。
【００４８】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させれば、回転角度に応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００４９】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、画像複写装置１０全体の動作を制御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１１８とデータをやり取りしながら、これらの動作を制御している。
【００５０】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動して印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２４４ないし２４９に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２４４ないし２４９に供給する駆動信号は、コンピュータ２０やデジタルカメラ３０などから画像データを読み込んで、後述する画像処理を行うことによって生成する。もちろん、スキャナ部１００で読み込んだ画像データに画像処理を施すことにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ないし２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによって、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像処理を行うのではなく、画像処理が施されたデータをコンピュータ２０から受け取って、このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出ヘッド２４４ないし２４７を駆動することも可能である。
【００５１】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されており、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コンピュータ２０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定することも可能である。
【００５２】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐出ヘッドの底面には、各色毎のインク滴を吐出する６組のノズル列が形成されており、１組のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出する。また、本実施例の画像複写装置１０は、吐出するインク滴の大きさを制御することにより、印刷媒体上に大きさの異なるドットを形成することも可能となっている。以下、大きさの異なるドットを形成する原理について説明する。
【００５３】
図７は、吐出するインク滴の大きさを制御することにより、大きさの異なるインクドットを形成する原理について示した説明図である。また、図７（ａ）は、インク滴を吐出するノズルの内部構造およびインク滴を吐出する方法を示した説明図である。各色のインク吐出用ヘッド２４４ないし２４７には、このようなノズルが複数設けられている。図示するように、各ノズルにはインク通路２５５とインク室２５６とが設けられており、また、インク室の上面にはピエゾ素子ＰＥが設けられている。キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内のインクがインクギャラリ２５７を経由してインク室２５６に供給される。
【００５４】
ピエゾ素子ＰＥは、周知のように、電圧を印加すると結晶構造が歪んで極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定波形の電圧を印加することで、インク室２５６の側壁を変形させる。その結果、インク室２５６の容積が減少し、容積の減少分に相当するインクがインク滴ＩｐとなってノズルＮｚから吐出される。このインク滴Ｉｐがプラテン２３６に装着された印刷用紙Ｐに染み込むことで、印刷用紙上にインクドットが形成される。
【００５５】
図７（ｂ）は、ピエゾ素子ＰＥに印加する電圧波形を制御することで、吐出するインク滴の大きさを変更する原理を示した説明図である。ノズルからインク滴Ｉｐを吐出するためには、ピエゾ素子ＰＥに府の電圧を印加してインクギャラリ２５７からインク室２５６内に一旦インクを吸入し、その後、ピエゾ素子ＰＥに正電圧を印加してインク室容積を減少させて、インク滴Ｉｐを吐出させる。ここで、インクの吸引速度が適切であればインク室容積の変化量に相当するインクが吸入されるが、吸引速度が速すぎると、インクギャラリ２５７とインク室２５６との間には通路抵抗があるためにインクギャラリ２５７からのインクの流入が間に合わなくなる。その結果、インク通路２５５のインクがインク室内に逆流して、ノズル付近のインク界面が大きく後退した状態となる。図７（ｂ）に実線で示した電圧波形ａは、適正な速度でインクを吸引する波形を示し、破線で示した電圧波形ｂは適切速度より大きな速度で吸引する波形の一例を示している。
【００５６】
十分なインクがインク室２５６内に供給された状態で、ピエゾ素子ＰＥに正電圧を印加すると、インク室２５６の容積減少に相当する体積のインク滴ＩｐがノズルＮｚから吐出される。これに対して、インクの供給量が不足してインク界面が大きく後退した状態で正電圧を印加すると、吐出されるインク滴は小さなインク滴となる。このように、本実施例の画像複写装置１０に搭載されたプリンタ部２００では、インク滴の吐出前に印加する負の電圧波形を制御してインクの吸引速度を変更することで、吐出するインク滴の大きさを制御する。これにより、大ドット、中ドット、小ドットの３種類のインクドットを形成することが可能となっている。
【００５７】
もちろん、３種類に限らず、より多種類のドットを形成することも可能である。更には、微細なインク滴を一度に複数吐出して、吐出するインク滴の数を制御するといった方法を用いて、印刷用紙上に形成されるインクドットの大きさを制御してもよい。
【００５８】
尚、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式を採用することも可能である。
【００５９】
Ｃ．画像複写処理の概要  ：
上述したように、プリンタ部２００は、印刷媒体上にドットを形成することによって画像を印刷している。このため、本実施例の画像複写装置１０で原稿画像を複写するためには、原稿画像を読み取って生成した画像データに適切な画像処理を施して各ノズルに対する駆動信号を生成し、駆動信号に基づいてドットを形成する必要がある。以下では、かかる処理（画像複写処理）の概要について説明する。尚、本実施例の画像複写装置１０では、プリンタ部２００に組み込まれた制御回路２６０内で画像処理を行うが、外部に設けられたコンピュータ２０で画像処理を行い、処理済みのデータを周辺機器インターフェースＰＩＦから読み込んで、ドットを形成することも可能である。
【００６０】
図８は、原稿画像を読み込んで画像を複写する画像複写処理の流れを示すフローチャートである。以下、フローチャートに従って説明する。画像複写処理を開始すると、先ず初めに、原稿画像を複写するための条件（複写条件）の設定を取得する処理を行う（ステップＳ１００）。複写条件は、原稿画像を複写するに際して、操作パネル３００の画面上に表示される専用画面から、制御回路２６０に対して予め設定しておくことが可能である。
【００６１】
図９は、画像複写装置１０の制御回路２６０に対して、原稿画像の複写条件を設定する画面を例示した説明図である。図示した例では、複写条件として、カラーコピーか否かに関する条件と、画像を複写する印刷媒体の種類と、原稿画像が文字または線画であるか否かに関する条件などを設定することが可能となっている。カラーコピーを行うか否かは、ラジオボタンを選択することによって設定する。すなわち、「カラー」と表示されたラジオボタンを選択すれば、カラーコピーを行う旨が設定され、逆に「白黒」と表示されたラジオボタンを選択すれば、白黒コピーを行う旨が設定される。
【００６２】
画像を複写するために用いる印刷媒体の種類は、予め設定されている中から、該当する用紙種類を選択することによって設定する。図示した例では、「用紙種類」と表示された欄の矢印をクリックすると、予め設定されている複数の用紙種類が展開して表示されるので、その中から該当するものを選択することによって設定することが可能となっている。用紙種類としては、インクジェットプリンタ専用に開発されたいわゆる「専用紙」や、デジタルカメラで撮影した画像を印刷するための「光沢紙」、一般的なコピー用紙である「普通紙」など、種々の用紙種類が設定されている。
【００６３】
また、原稿画像の種類についても設定することが可能となっている。すなわち、原稿画像が、文字や線画によって構成された画像（文字・線画画像）であるか、あるいは写真などの通常の画像であるかを、ラジオボタンを選択することで設定しておくことが可能となっている。また、「自動判別」と表示されたラジオボタンを選択すれば、原稿画像が、通常画像であるか、文字・線画画像であるかを自動的に判別して設定することも可能となっている。
【００６４】
図８に示した画像複写処理のステップＳ１００では、このような専用画面を介して制御回路２６０に対して予め設定されている複写条件を取得する処理を行う。
【００６５】
次いで、スキャナ部１００を駆動することにより、原稿画像の画像データを読み込む処理を行う（ステップＳ１０２）。すなわち、読取キャリッジ１１０を移動させながら、原稿画像に向けて光を照射し、反射した光をレンズ１１４やミラー１１６でＣＣＤセンサ１１８に導くことによって、原稿画像を、ＲＧＢ各色の階調値によって表現されたＲＧＢカラー画像データに変換する。
【００６６】
次いで、読み込んだ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する処理を行う（ステップＳ１０４）。読み込んだ画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理では、読み込んだ画像データに対して適切な割合で画像データを生成あるいは間引くことによって、読み込んだ解像度を印刷解像度に変換する処理を行う。
【００６７】
こうして画像データの解像度を印刷解像度に変換したら、制御回路２６０は色変換処理を開始する（ステップＳ１０６）。色変換処理とは、Ｒ，Ｇ，Ｂの階調値の組合せによって表現されているＲＧＢカラー画像データを、プリンタに搭載された各色インクの使用量に対応するデータに変換する処理である。前述したように、プリンタ部２００では、Ｃ，Ｍ，Ｙ，Ｋの４色のインクを用いて画像を印刷しているから、本実施例の色変換処理では、ＲＧＢカラー画像データを、Ｃ，Ｍ，Ｙ，Ｋの各色インクの使用量に対応する階調値のデータに変換する処理を行う。もちろん、Ｃ，Ｍ，Ｙ，Ｋの４色に加えて、濃度の薄いＣインク（ＬＣインク）や、濃度の薄いＭインク（ＬＭインク）、あるいは濃度の薄いＫインク（ＬＫインク）などが搭載されている場合には、ＲＧＢカラー画像データを、これら淡インクを加えた各色のインク使用量に対応する階調値のデータに変換することとしても良い。
【００６８】
色変換処理は、色変換テーブル（ＬＵＴ）と呼ばれる３次元の数表を参照することによって行われる。図１０は、色変換処理のために参照される色変換テーブル（ＬＵＴ）を概念的に示した説明図である。今、図１０に示すように直交する３軸にＲ，Ｇ，Ｂ各色の階調値を取った色空間を考えて、ＲＧＢ各色の階調値が０〜２５５の値を取り得るものとする。すると、全てのＲＧＢ画像データは、原点を頂点として一辺の長さが２５５の立方体（色立体）の内部の点に対応付けることができる。このことから、見方を変えて、色立体をＲＧＢ各軸に直角に格子状に細分して色空間内に複数の格子点を生成すると、各格子点は、それぞれがＲＧＢ画像データに対応していると考えることができる。そこで、各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを予め記憶しておく。こうすれば、格子点に記憶されている階調値を読み出すことによって、ＲＧＢカラー画像データを、各色インクの使用量に対応するデータに迅速に変換することが可能となる。
【００６９】
例えば、画像データのＲ成分がＲＡ、Ｇ成分がＧＡ、Ｂ成分がＢＡであったとすると、この画像データは、色空間内のＡ点に対応づけられる（図１０参照）。そこで、色立体を細分する微細な立方体の中から、Ａ点を内包する立方体ｄＶを検出し、この立方体ｄＶの各格子点に記憶されている各色インクの階調値を読み出してやる。そして、これら各格子点の階調値から補間演算すればＡ点での階調値を求めることができる。以上に説明したように、色変換テーブルＬＵＴとは、ＲＧＢ各色の階調値の組合せで示される各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを記憶した３次元の数表と考えることができ、色変換テーブルを参照すれば、ＲＧＢカラー画像データを各色インクの使用量に対応する階調データに、迅速に色変換することが可能となる。
【００７０】
以上のようにして色変換処理を終了すると、図８に示されているように画像複写処理では、ハーフトーン処理を行う（ステップＳ１０８）。ハーフトーン処理とは、次のような処理である。色変換処理によって得られたＣＭＹＫ各色のインク使用量に対応する階調データは、画素毎に、階調値０から階調値２５５までの値を取り得るデータである。これに対してプリンタ部２００では、ドットを形成することによって画像を表示しているから、それぞれの画素についてはドットを形成するか否かの状態しか取り得ない。そこで、２５６階調を有するＣＭＹＫ階調データを、画素毎にドット形成の有無を表したデータ（ドットデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにＣＭＹＫ階調データをドットデータに変換する処理である。
【００７１】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭＹＫ階調データとを画素毎に比較して、ＣＭＹＫ階調データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータを得る手法である。
【００７２】
本実施例の画像複写装置１０では、特殊なハーフトーン処理を行っているために、例えば「普通紙」のようなドットが滲み易い印刷媒体を用いた場合でも、十分な解像力を有する複写画像を得ることが可能となっている。本実施例のハーフトーン処理の詳細については後述する。
【００７３】
ハーフトーン処理を行うことにより、ＣＭＹＫ各色の階調データをドットデータに変換したら、今度は、インターレース処理を開始する（ステップＳ１１０）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを形成することが必要となる。このように、実際に画像を印刷する場合には、画像上で上方にある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われている。
【００７４】
このように、実際に画像を印刷する場合には、画像上で画素の並びの順番に従ってドットを形成しているわけではないので、実際にドットの形成を開始する前に、Ｃ，Ｍ，Ｙ，Ｋの各色毎に得られたドットデータを、インク吐出ヘッド２４４ないし２４７がドットを形成する順番に並び替えておく必要が生じる。このような処理が、インターレースと呼ばれる処理である。
【００７５】
画像複写処理では、インターレース処理を終了すると、インターレース処理によって得られたデータに基づいて、印刷媒体上に実際にドットを形成する処理（ドット形成処理）を開始する（ステップＳ１１２）。すなわち、キャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給する。前述したようにドットデータは、各画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ないし２４７は、ドットデータに従ってインク滴を吐出すれば、各画素に適切にインクドットを形成することができる。
【００７６】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分布で形成されて、原稿画像に対応する画像が複写されることになる。
【００７７】
このように、印刷媒体上にインクドットを吐出して画像を複写している関係上、印刷媒体の種類が、いわゆる「普通紙」のようにインクが滲み易いものであると、インクの滲みにより細部が潰れてしまい、十分な解像力を有する複写画像を得ることができなくなってしまう可能性がある。こうした点に鑑みて、本実施例の画像複写装置１０では、以下に説明するようなハーフトーン処理を行うことで、たとえ、「普通紙」のようにインクが滲み易い印刷媒体を用いた場合でも、十分な解像力を有する複写画像を得ることが可能となっている。以下では、本実施例のハーフトーン処理に付いて詳しく説明する。
【００７８】
Ｄ．本実施例のハーフトーン処理  ：
前述したように、本実施例の画像複写処理ではディザ法と呼ばれる手法を用いてハーフトーン処理を行っているが、本実施例のハーフトーン処理について説明する準備として、ディザ法と呼ばれるハーフトーン処理の概要について簡単に説明しておく。
【００７９】
図１１は、ディザ法と呼ばれるハーフトーン処理で参照されるディザマトリックスの一部を拡大して例示した説明図である。図示したディザマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例では、色変換処理によって得られたＣＭＹＫ階調データが１バイトデータであり、階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図１１に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【００８０】
図１２は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ階調データの各色を区別することなく、単に階調データと称するものとする。
【００８１】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）についての階調データの階調値と、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素の階調データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素の階調データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図１２に示した例では、画像の左上隅にある画素の階調データは「９７」であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅の画素については、階調データの方がディザマトリックスの閾値よりも大きいから、この画素にはドットを形成すると判断する。図１２中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。一方、この画素の右隣の画素については、階調データは「９７」、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、階調データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。図８の画像複写処理中で行われる本実施例のハーフトーン処理（図８のステップＳ１０８）では、Ｃ，Ｍ，Ｙ，Ｋの各インクの使用量に対応する階調データに対して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドットデータを生成する処理を行う。
【００８２】
図１３は、本実施例のハーフトーン処理の流れを示すフローチャートである。かかる処理は、画像複写装置１０の制御回路２６０に搭載されたＣＰＵによって実行される処理である。以下、フローチャートに従って説明する。
【００８３】
本実施例のハーフトーン処理を開始すると、先ず初めに、色変換処理によって得られたＣＭＹＫ各色の画像データから、形成密度データを生成する処理を開始する（ステップＳ２００）。ここで、形成密度データとは、プリンタ部２００が形成可能な各ドットについての形成密度を示すデータである。前述したようにプリンタ部２００は、大中小の各種ドットを形成可能であるから、原則的には、これら大中小の各ドットについての形成密度データを生成する。尚、ハーフトーン処理は、色変換処理によって得られたＣ，Ｍ，Ｙ，Ｋの各色の画像データに対して同様に実施されるが、以下では、説明が煩雑となることを避けるため、特に色を区別することなく説明する。
【００８４】
図１４は、本実施例のハーフトーン処理中で形成密度データを生成する処理の流れを示したフローチャートである。図示されているように、形成密度データ生成処理を開始すると、先ず初めに、原稿画像を複写しようとする印刷媒体の種類が、「普通紙」か否かを判断する（ステップＳ２４０）。図９を用いて前述したように、本実施例の画像複写装置１０では、画像の複写条件として用紙種類が予め設定されており、図８に示した画像複写処理のステップＳ１００では、複写条件の設定内容を予め取得している。このため、印刷媒体の種類が「普通紙」か否かは容易に判断することができる。
【００８５】
そして、印刷媒体の種類が「普通紙」ではないと判断された場合は（ステップＳ２４０：ｎｏ）、通常画像用の変換テーブルを選択する（ステップＳ２４４）。ここで、変換テーブルとは、色変換処理によって得られた画像データを、各種ドットについての形成密度データに変換する際に参照されるテーブルである。本実施例の画像複写装置１０では、通常画像用の変換テーブルと、文字・線画画像用の変換テーブルとが予め記憶されており、ステップＳ２４４では、記憶されている変換テーブルの中から、通常画像用のテーブルを選択する処理を行う。これら変換テーブルの内容については後述する。
【００８６】
一方、印刷媒体の種類が「普通紙」であると判断された場合は（ステップＳ２４０：ｙｅｓ）、今度は、原稿画像が文字・線画画像であるか否かを判断する（ステップＳ２４２）。図９を用いて前述したように、本実施例の画像複写装置１０では、画像の複写条件として原稿画像が文字・線画画像であるか否かについて、予め設定されており、図８に示した画像複写処理のステップＳ１００で取得しておいた複写条件に基づいて、原稿画像が文字・線画画像であるか否かを容易に判断することができる。
【００８７】
そして、原稿画像が文字・線画画像ではないと判断された場合は（ステップＳ２４２：ｎｏ）、通常画像用の変換テーブルを選択し（ステップＳ２４４）、一方、文字・線画画像であると判断された場合は（ステップＳ２４２：ｙｅｓ）、文字・線画画像用の変換テーブルを選択する（ステップＳ２４６）。
【００８８】
図１５は、通常画像用の変換テーブルを概念的に示した説明図である。図示されているように、通常画像用の変換テーブルには、色変換処理によって得られた画像データに対して、小ドット、中ドット、大ドットの各種ドットについて、ドットの形成密度が予め設定されている。また、ドットの形成密度は、値が大きくなるほど高い密度でドットが形成されることを表している。例えば、形成密度の値「２５５」は、全ての画素にドットが形成されることを表している。このような変換テーブルを参照してやれば、色変換後の画像データから直ちに各種ドットについての形成密度データを生成することができる。尚、図１５に示した通常画像用の変換テーブルにおいて、小ドット、中ドット、大ドットの形成密度データが設定されているのは、本実施例のプリンタ部２００が、これら小ドット、中ドット、大ドットの３種類のドットを形成可能であることに対応したものである。
【００８９】
図１６は、文字・線画画像用の変換テーブルを概念的に示した説明図である。文字・線画画像用の変換テーブルも、図１５に示した通常画像用の変換テーブルと同様に、色変換後の画像データに対して、各種ドットについての形成密度データが設定されているが、文字・線画画像用の変換テーブルでは、最も大きなドットである大ドットを除いて、小ドットおよび中ドットの形成密度データのみが設定されている。
【００９０】
図１４に示した本実施例の形成密度データ生成処理では、印刷媒体の種類が普通紙か否かを判断し、普通紙であれば、原稿画像が文字・線画画像であるか否かに応じて、図１５または図１６に例示した変換テーブルの中から該当するテーブルを選択する。そして、選択したテーブルを参照することにより、色変換処理によって得られた画像データを、各種ドットについての形成密度データに変換する（ステップＳ２４８）。この結果、印刷媒体の種類が普通紙であり、原稿画像が文字・線画画像である場合は、図１６の変換テーブルを参照することから明らかなように、小ドットの形成密度データおよび中ドットの形成密度データが生成されるものの、大ドットの形成密度データが生成されることはない。これに対して、印刷媒体の種類が普通紙でない場合、あるいは普通紙であっても原稿画像が文字・線画画像でない場合は、図１５の変換テーブルを参照することから、小ドット、中ドット、大ドットのそれぞれのドットについての形成密度データが生成される。
【００９１】
尚、本実施例の形成密度データ生成処理では、印刷媒体の種類が「普通紙」か否かを判断し、普通紙であれば、文字・線画画像用の変換テーブルを参照して形成密度データを生成するものとして説明した。しかし、普通紙に限らず、インクドットが滲み易い印刷媒体であれば、異なる印刷媒体の種類であっても構わない。
【００９２】
以上のようにして各ドットについての形成密度データを生成したら（図１３のステップＳ２００）、大ドットの形成密度データが生成されているか否かを判断して（ステップＳ２０２）、大ドットの形成密度データが生成されていれば（ステップＳ２０２：ｎｏ）、大ドットの形成密度データに基づいて大ドットの形成有無を判断する処理を行う（ステップＳ２０４）。一方、大ドットの形成密度データが生成されていない場合は（ステップＳ２０２：ｙｅｓ）、大ドットの形成有無を判断することなく、直ちに中ドットの形成有無を判断する処理を開始する（ステップＳ２１０）。
【００９３】
図１７は、大ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。大ドットの形成有無を判断するに際しては、生成されている大ドットの形成密度データを取得する（ステップＳ２５０）。次いで、ディザマトリックス中で、ドット形成の有無を判断しようとしている画素（着目画素）に対応する画素位置に設定されている閾値を取得する（ステップＳ２５２）。そして、大ドットの形成密度データとディザマトリックスの閾値とを比較することにより、大ドットの形成有無を判断する（ステップＳ２５４）。すなわち、図１２を用いて前述したように、大ドットの形成密度データの方が、閾値よりも大きい場合は、着目画素に大ドットを形成するものと判断する。逆に、大ドットの形成密度データの方が閾値よりも小さい場合は、着目画素には大ドットは形成しないものと判断する。以上のようにして、着目画素について大ドットの形成有無を判断したら、図１７に示した大ドット形成有無判断処理を終了して、図１３のハーフトーン処理に復帰する。
【００９４】
図１３のハーフトーン処理では、大ドット形成有無判断処理から復帰すると、大ドットが「ＯＮ」か否か、すなわち着目画素に大ドットを形成すると判断されているか否かを判断する（ステップＳ２０６）。そして、大ドットが「ＯＮ」であれば（ステップＳ２０６：ｙｅｓ）、大ドットを形成することを意味するドットデータ「１１」を書き込む処理を行う（ステップＳ２０８）。一方、大ドットが「ＯＮ」でない画素については（ステップＳ２０６：ｎｏ）、中ドットを形成するか否かを判断する処理を開始する（ステップＳ２１０）。
【００９５】
図１８は、中ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。中ドットの形成有無を判断するに際しては、先ず初めに、先に生成しておいた中ドットの形成密度データを取得する（ステップＳ２６０）。次いで、大ドットの形成密度データが生成されているか否かを判断する（ステップＳ２６２）。前述したように大ドットの形成密度データは、印刷媒体の種類が普通紙で、且つ、原稿画像が文字・線画画像である場合以外は生成されている筈である。そして、大ドットの形成密度データが生成されていれば、制御回路２６０に搭載されたＣＰＵは、生成されたデータを検出可能であり、大ドットの形成密度データが生成されているか否かを容易に判断することができる。
【００９６】
そして、大ドットの形成密度データが生成されている場合は（ステップＳ２６２：ｙｅｓ）、図１７に示した大ドット形成有無判断処理が行われて、大ドットの形成密度データがディザマトリックスの閾値よりも小さかったために、大ドットを形成しないと判断されたものと考えられる。そこで、この場合は、大ドットの形成密度データに中ドットの形成密度データを加算することにより、中ドットについての形成有無を判断するための中間データ（中ドット用の中間データ）を算出する（ステップＳ２６４）。
【００９７】
これに対して、大ドットの形成密度データが生成されていない場合は（ステップＳ２６２：ｎｏ）、中ドットの形成密度データを読み出して、これを中ドット用の中間データと読み替えてやる（ステップＳ２６６）。
【００９８】
次いで、このようにして得られた中ドット用の中間データと、ディザマトリックスの閾値とを比較することによって中ドットの形成有無を判断する（ステップＳ２６８）。すなわち、中ドット用の中間データの方が閾値よりも大きい場合は、着目画素に中ドットを形成するものと判断し、逆に、中ドット用の中間データ小さい場合は、着目画素には中ドットは形成しないものと判断する。こうして中ドットの形成有無を判断したら、図１８の中ドット形成有無判断処理を終了して、図１３のハーフトーン処理に復帰する。
【００９９】
中ドット形成有無判断処理から復帰すると、図１３のハーフトーン処理では、中ドットが「ＯＮ」か否かを判断する（ステップＳ２１２）。そして、中ドットが「ＯＮ」であれば（ステップＳ２１２：ｙｅｓ）、中ドットを形成することを意味するドットデータ「１０」を書き込む処理を行う（ステップＳ２１４）。一方、中ドットが「ＯＮ」でない場合は（ステップＳ２１２：ｎｏ）、その画素について小ドットを形成するか否かを判断する処理を開始する（ステップＳ２１６）。
【０１００】
図１９は、小ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。小ドットの形成有無を判断する処理を開始すると、先ず初めに、小ドットの形成密度データを取得する（ステップＳ２７０）。次いで、中ドット用の中間データに小ドットの形成密度データを加算することによって小ドット用の中間データを算出する（ステップＳ２７２）。そして、得られた小ドット用の中間データとディザマトリックスの閾値とを比較することによって小ドットの形成有無を判断した後（ステップＳ２７４）、図１９に示した小ドット形成有無判断処理を終了して、図１３のハーフトーン処理に復帰する。
【０１０１】
ハーフトーン処理では、小ドット形成有無判断処理から復帰すると、小ドットが「ＯＮ」か否かを判断する（ステップＳ２１８）。そして、小ドットが「ＯＮ」であれば（ステップＳ２１８：ｙｅｓ）、小ドットを形成することを意味するドットデータ「０１」を書き込む処理を行う（ステップＳ２２２）。一方、小ドットが「ＯＮ」でない場合は（ステップＳ２１８：ｎｏ）、その画素については何れのドットも形成しないことを意味するドットデータ「００」を書き込む処理を行う（ステップＳ２２０）。
【０１０２】
以上のような処理を、画像データを構成する全画素について行うことにより、大ドットを形成することを意味するドットデータ「１１」、中ドットを形成することを意味するドットデータ「１０」、小ドットを形成することを意味するドットデータ「０１」、ドットを形成しないことを意味するドットデータ「００」の何れかをメモリに記憶したら、図１３に示したハーフトーン処理を終了する。
【０１０３】
図８に示した本実施例の画像複写処理では、以上のようなハーフトーン処理を行うことによって得られたドットデータに基づいて、印刷媒体上にインク滴を吐出することにより、原稿画像を複写している。従って、印刷媒体の種類が「普通紙」のようなインクの滲み易いものであると、インクが滲んでドットが大きくなり、得られる複写画像の細部が潰れてしまうおそれがある。更に、原稿画像が文字や細い線で描かれたいわゆる線画の場合には、インクが滲んでドットが大きくなると文字が判読できなくなってしまうおそれがある。こうした点に鑑みて、本実施例の画像複写装置１０では、印刷媒体の種類が「普通紙」のようにインクが滲んでドットが大きくなり易い用紙種類であり、尚且つ、原稿画像が文字や線画の画像である場合には、最も大きなドットである大ドットを用いることなく画像を印刷している。こうすれば、大ドットが滲んで画像の細部を潰してしまうことが無くなるので、文字や細かい線で描かれた部分が判読困難となることの無い十分な解像力を有する複写画像を得ることができる。
【０１０４】
もちろん、印刷媒体の種類がドットの滲み易い「普通紙」などであれば、原稿画像が文字や線画による画像でない場合にも、文字・線画画像用の変換テーブルを参照してハーフトーン処理を行うこととしても良い。たとえ、原稿画像が文字・線画画像では無かったとしても、ドットの滲み易い印刷媒体に印刷する以上、ドットが大きめになって、画像の細部が潰れ易くなっていることには変わりがない。従って、最も大きなドットである大ドットを形成することなく画像を印刷することとすれば、画像の細部が潰れることを回避することができるので、十分か解像力を有する複写画像を得ることが可能となる。
【０１０５】
Ｅ．変形例  ：
上述した本実施例の画像複写処理には、種々の変形例が存在している。以下では、これらの変形例について簡単に説明する。
【０１０６】
Ｅ−１．第１の変形例  ：
以上に説明した本実施例の形成密度データ生成処理では、印刷媒体の種類または原稿画像が文字・線画画像に該当するか否かの何れについても、図８の画像複写処理のステップＳ１００において予め読み込んでおいた複写条件に基づいて判断するものとして説明した。しかし、図９に例示したように、原稿画像を自動判別する旨が設定されている場合には、原稿画像から読み取った画像データに基づいて、該原稿画像が文字・線画画像に該当するか否かを自動的に判別するものとしても良い。以下では、このような第１の変形例について説明する。
【０１０７】
図２０は、第１の変形例における形成密度データ生成処理の流れを示すフローチャートである。かかる第１の変形例の形成密度データ生成処理は、図１４を用いて前述した形成密度データ生成処理に対して、原稿画像が文字・線画画像であるか否かを、原稿画像の画像データに基づいて自動的に判別している点が大きく異なっている。以下では、かかる第１の変形例における形成密度データ生成処理について説明する。
【０１０８】
第１の変形例の形成密度データ生成処理を開始すると、先ず初めに、原稿画像を複写しようとする印刷媒体の種類が、「普通紙」か否かを判断する（ステップＳ３００）。かかる判断は、図１４を用いて前述した形成密度データ生成処理と同様に、画像複写装置１０に対して予め設定されている複写条件を読み込むことにより、容易に実施することができる。そして、印刷媒体の種類が「普通紙」ではないと判断された場合は（ステップＳ３０２：ｎｏ）、通常画像用の変換テーブルを選択する（ステップＳ３０６）。
【０１０９】
一方、印刷媒体の種類が「普通紙」であると判断された場合は（ステップＳ３００：ｙｅｓ）、原稿画像全体の画像データを読み込む処理を行う（ステップＳ３０２）。前述したように、形成密度データ生成処理は、色変換処理が施されたＣＭＹＫ画像データに対して行われるが、ステップＳ３０２で読み込む画像データは、ＣＭＹＫ各色の画像データの中でドットの形成有無を判断しようとしている色の画像データのみを読み込んでも良いし、あるいは各色の画像データを全て読み込んでも良い。更には、ＣＭＹＫ画像データではなく、色変換処理が施される前のＲＧＢ画像データとすることも可能である。
【０１１０】
次いで、読み込んだ画像データに基づいて、原稿画像が文字・線画画像であるか否かを判断する（ステップＳ３０４）。図１４を用いて前述した形成密度データ生成処理では、原稿画像が文字・線画画像であるか否かの判断も、印刷媒体の種類と同様に、画像複写装置１０に対して設定されている複写条件を読み込むことによって実施していたが、第１の変形例では、ステップＳ３００で読み込んだ原稿画像の画像データに基づいて判断する。
【０１１１】
図２１は、第１の変形例の形成密度データ生成処理において、画像データに基づいて原稿画像が文字・線画画像であるか否かを判断する原理を示した説明図である。例えば、ワードプロセッサで作成した文書の画像を考えると、通常は、白地に黒い文字が印刷されているから、画像全体で明度の頻度分布を取れば、白地に相当する明度の高い部分と、文字に相当する明度の低い部分とから構成された２コブの分布となる。図２１中に実線で示した頻度分布は、このような画像の頻度分布を概念的に表したものである。これに対して写真などの画像について明度の頻度分布を取ると、中間的な明度の頻度が高くなり、極端に高い明度や極端に低い明度の頻度は低くなる。図２１中に破線で示した頻度分布は、写真のような画像の頻度分布を概念的に表したものである。このような明度の頻度分布は、ＲＧＢ画像データに基づいて算出することができる。また簡便には、ＣＭＹＫ各色の画像データの中で、ドット形成の有無を判断しようとしている色の画像データの階調値について、同様な頻度分布を取っても良い。更には、ＲＧＢ画像データまたはＣＭＹＫ画像データから彩度を算出し、彩度の頻度分布を取っても良い。原稿画像全体に対して、このような頻度分布を求め、中間的な明度あるいは彩度の頻度割合が低ければ、原稿画像は文字・線画画像であると判断し（ステップＳ３０４：ｙｅｓ）、逆に、中間的な明度あるいは彩度の頻度割合が高ければ、原稿画像は文字・線画画像ではない（ステップＳ３０４：ｎｏ）と判断することができる。
【０１１２】
そして、原稿画像が文字・線画画像ではなければ（ステップＳ３０４：ｎｏ）、通常画像用の変換テーブルを選択し（ステップＳ３０６）、文字・線画画像であると判断された場合は（ステップＳ３０４：ｙｅｓ）、文字・線画画像用の変換テーブルを選択する（ステップＳ３０８）。図１５あるいは図１６を用いて前述したように、通常画像用の変換テーブルには、小ドット、中ドット、大ドットの各種ドットについての形成密度データが設定されており、文字・線画画像用の変換テーブルには、小ドットおよび中ドットについての形成密度データが設定されている。
【０１１３】
次いで、選択したテーブルを参照することによって、画像データを各種ドットについての形成密度データに変換して（ステップＳ３１０）、第１の変形例の形成密度データ生成処理を終了し、図１３のハーフトーン処理に復帰する。
【０１１４】
以上に説明した第１の変形例の形成密度データ生成処理によれば、原稿画像が文字・線画画像か否かを予め設定しておかなくても、原稿画像の画像データに基づいて自動的に判断して、各種ドットの形成密度データを生成することができるので、文字など、画像の細部が潰れて判読困難になることがなく、十分な解像力を有する複写画像を得ることが可能となる。また、こうして原稿画像の画像データに基づいて自動的に判別しているために、画像の複写条件が誤って設定されていた場合でも、常に、十分な解像力を有する複写画像を得ることが可能となる。
【０１１５】
Ｅ−２．第２の変形例  ：
以上に説明した第１の変形例の形成密度データ生成処理においては、文字・線画画像であるか否かを、原稿画像全体について判断した。しかし、一つの原稿画像の中に、文字・線画画像の部分と、そうでない通常画像の部分とが含まれている場合も存在する。このような原稿画像に対しては、処理対象としている画素が文字・線画の部分であるか否かを画素毎に判断しながら、形成密度データを生成することとしても良い。以下、このような第２の変形例の形成密度データ生成処理について説明する。
【０１１６】
図２２は、第２の変形例における形成密度データ生成処理の流れを示すフローチャートである。かかる第２の変形例の形成密度データ生成処理は、図２０を用いて前述した第１の変形例の形成密度データ生成処理に対して、文字・線画画像であるか否かを画素毎に判別している点が大きく異なっている。以下では、かかる相違点に焦点をあてて、第２の変形例の形成密度データ生成処理について説明する。
【０１１７】
第２の変形例の形成密度データ生成処理においても、上述した各種の形成密度データ生成処理と同様に、処理を開始すると先ず初めに、原稿画像を複写しようとする印刷媒体の種類が、「普通紙」か否かを判断する（ステップＳ３５０）。そして、印刷媒体の種類が「普通紙」ではないと判断された場合は（ステップＳ３５０：ｎｏ）、通常画像用の変換テーブルを選択する（ステップＳ３５６）。
【０１１８】
一方、印刷媒体の種類が「普通紙」であると判断された場合は（ステップＳ３５０：ｙｅｓ）、着目画素の周辺の所定範囲内から画像データを読み込む処理を行う（ステップＳ３５２）。ここで着目画素とは、ドット形成の有無を判断するために着目している画素である。また、画像データを読み込むに際しては、前述した第１の変形例と同様に、ＣＭＹＫ各色の画像データの中でドットの形成有無を判断しようとしている色の画像データのみを読み込んでも良いし、あるいは各色の画像データを全て読み込んでも良い。更には、ＣＭＹＫ画像データではなく、色変換処理が施される前のＲＧＢ画像データを読み込んでも良い。
【０１１９】
次いで、読み込んだ画像データに基づいて、着目画素が文字・線画の部分に該当するか否かを判断する（ステップＳ３５４）。かかる判断は、前述した第１の変形例における処理と同様にして行うことができる。すなわち、図２１を用いて説明したように、明度あるいは彩度の頻度分布を求めれば、中間的な明度あるいは彩度の頻度割合に基づいて、着目画素の部分が文字・線画の部分に該当するか否かを判断することができる。
【０１２０】
そして、着目画素が文字・線画の部分に該当しなければ（ステップＳ３５４：ｎｏ）、通常画像用の変換テーブルを選択し（ステップＳ３５６）、文字・線画の部分に該当していれば（ステップＳ３５４：ｙｅｓ）、文字・線画画像用の変換テーブルを選択する（ステップＳ３５８）。次いで、選択したテーブルを参照することにより、着目画素の画像データを各種ドットについての形成密度データに変換することとしてもよい（ステップＳ３６０）。
【０１２１】
以上に説明した第２の変形例の形成密度データ生成処理によれば、着目画素毎に、文字・線画の部分に該当するか否かを自動で判別しながら、各種ドットの形成密度データを生成することができる。このため、たとえ原稿画像が、文字や線画の部分と、写真のような通常画像の部分とを含む画像であっても、文字や線画の部分は大ドットを形成することなく画像を印刷することができるので、十分な解像力を有する複写画像を得ることが可能となる。
【０１２２】
Ｅ−３．第３の変形例  ：
以上に説明した各種の形成密度データ生成処理では、原稿画像が文字・線画画像であるか否かに応じて、あるいは着目画素が文字・線画の部分に該当するか否かに応じて、通常画像用の変換テーブルと、文字・線画画像用の変換テーブルとを切り換えるものとして説明した。しかし、変換テーブルを切り換えることなく、通常画像用の変換テーブルのみを参照することも可能である。すなわち、原稿画像がどのような画像でも、通常画像用の変換テーブルを参照して各種ドットの形成密度データを生成する。そして、原稿画像が文字・線画画像であった場合には、大ドットの形成密度データを小ドット、中ドットの形成密度データに置き換えた後、ハーフトーン処理を行うこととしても良い。更には、ハーフトーン処理を行った後に、原稿画像が文字・線画画像であるか否かを判断し、文字・線画画像であった場合には、大ドットを中ドット、小ドットに置き換えることとしても良い。
【０１２３】
このようにしても、原稿画像が文字・線画画像であった場合や、あるいは原稿画像中の文字・線画に該当する部分では、大ドットを形成することなく画像を複写することができるので、画像の細部が潰れて判読困難になることがなく、十分な解像力を有する複写画像を得ることが可能となる。
【０１２４】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【０１２５】
【図１】本実施例の画像複写装置の概要を示した説明図である。
【図２】本実施例の画像複写装置の外観形状を示す斜視図である。
【図３】印刷された原稿画像を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の画像複写装置の内部構成を概念的に示した説明図である。
【図６】インク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】吐出するインク滴の大きさを制御することによりインクドットの大きさを制御する原理を示す説明図である。
【図８】原稿画像を複写する画像複写処理の流れを示すフローチャートである。
【図９】画像複写装置の制御回路に対して原稿画像の複写条件を設定する画面を例示した説明図である。
【図１０】色変換処理のために参照される色変換テーブルを概念的に示した説明図である。
【図１１】ディザマトリックスの一部を拡大して例示した説明図である。
【図１２】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１３】本実施例のハーフトーン処理の流れを示すフローチャートである。
【図１４】本実施例のハーフトーン処理中で形成密度データを生成する処理の流れを示したフローチャートである。
【図１５】通常画像用の変換テーブルを概念的に示した説明図である。
【図１６】文字・線画画像用の変換テーブルを概念的に示した説明図である。
【図１７】大ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図１８】中ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図１９】小ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図２０】第１の変形例における形成密度データ生成処理の流れを示すフローチャートである。
【図２１】第１の変形例の形成密度データ生成処理において画像データに基づいて原稿画像が文字・線画画像であるか否かを判断する原理を示した説明図である。
【図２２】第２の変形例における形成密度データ生成処理の流れを示すフローチャートである。
【符号の説明】
【０１２６】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
2007062308.tif 000003
【図２】
2007062308.tif 000004
【図３】
2007062308.tif 000005
【図４】
2007062308.tif 000006
【図５】
2007062308.tif 000007
【図６】
2007062308.tif 000008
【図７】
2007062308.tif 000009
【図８】
2007062308.tif 000010
【図９】
2007062308.tif 000011
【図１０】
2007062308.tif 000012
【図１１】
2007062308.tif 000013
【図１２】
2007062308.tif 000014
【図１３】
2007062308.tif 000015
【図１４】
2007062308.tif 000016
【図１５】
2007062308.tif 000017
【図１６】
2007062308.tif 000018
【図１７】
2007062308.tif 000019
【図１８】
2007062308.tif 000020
【図１９】
2007062308.tif 000021
【図２０】
2007062308.tif 000022
【図２１】
2007062308.tif 000023
【図２２】
2007062308.tif 000024