(57)【要約】【課題】印刷画像において細線が途切れるのを有効に防止することが可能な印刷システムおよび印刷方法を提供すること。【解決手段】印刷システム１０は、印刷元データを閾値を用いたディザマスクにより印刷データに変換するハーフトーン処理手段２０（２４３）と、閾値を変更する閾値変更手段２０（２４ｃ）と、印刷元データから細線を検出する印刷元データ細線検出手段２０（２４ｂ）と、細線が検出された位置に対応する印刷データの位置に噴射ヘッド３２からインクを噴射させる命令が存在するか否かを判定する判定手段２０（２４５）と、印刷元データから印刷データへの変換を制御する制御手段２０（２４６）とを有し、制御手段２０（２４６）は、上述の命令が存在しないと判定されると、細線の連続性を高める値へと閾値を変更し、変更後の閾値を用いたディザマスクにより再度、ハーフトーン処理手段２０（２４３）で印刷データを生成させる制御を行う。【選択図】図５
2012157998.tif 000002
【特許請求の範囲】
【請求項１】
印刷元データから印刷データを生成し、この印刷データに従い噴射ヘッドからインクを噴射させて印刷を行うための印刷システムであって、
前記印刷元データを閾値を用いたディザマスクにより印刷データに変換するハーフトーン処理手段と、
前記閾値を変更する閾値変更手段と、
前記印刷元データから細線を検出する印刷元データ細線検出手段と、
前記印刷元データ細線検出手段にて細線が検出された位置に対応する前記印刷データの位置に前記噴射ヘッドからインクを噴射させる命令が存在するか否かを判定する判定手段と、
前記印刷元データから前記印刷データへの変換を制御する制御手段と、
を有し、
前記制御手段は、前記判定手段において前記命令が存在しないと判定された場合、前記閾値変更手段において前記細線の連続性を高める値へと前記閾値を変更する制御を行うと共に、変更された前記閾値を用いた前記ディザマスクにより再度、前記ハーフトーン処理手段において前記印刷データを生成させる制御を行う、
ことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムであって、この印刷システムはさらに記録率テーブル変更手段を備え、
前記制御手段は、前記判定手段において前記命令が存在しないと判定された場合には、前記記録率テーブル変更手段によって変更前よりも前記細線の連続性を高める記録率テーブルへと変更する制御を行うと共に、変更された前記記録率テーブルにより再度、前記ハーフトーン処理手段において前記印刷データを生成させる制御を行う、
ことを特徴とする印刷システム。
【請求項３】
請求項２記載の印刷システムであって、
前記記録率テーブル変更手段により変更された前記記録率テーブルに基づいて前記噴射ヘッドでの前記インクの噴射によるドットの形成の方が、変更前の前記記録率テーブルに基づいて前記噴射ヘッドでの前記インクの噴射によるドットの形成よりも、ドットのサイズが小さく、かつドットの個数が多くなるように前記記録率テーブル変更手段は前記記録率テーブルを変更する、
ことを特徴とする印刷システム。
【請求項４】
印刷元データから印刷データを生成し、この印刷データに従い噴射ヘッドからインクを噴射させて印刷を行うための印刷方法であって、
前記印刷元データを閾値を用いたディザマスクにより印刷データに変換するハーフトーン処理ステップと、
前記印刷元データから細線を検出する印刷元データ細線検出ステップと、
前記印刷元データ細線検出ステップにて細線が検出された位置に対応する前記印刷データの位置に前記噴射ヘッドからインクを噴射させる命令が存在するか否かを判定する判定ステップと、
前記印刷元データから前記印刷データへの変換を制御する制御ステップと、
前記印刷データに従い前記噴射ヘッドから前記インクを噴射させて印刷を行う印刷ステップと、
を有し、
前記制御ステップでは、前記判定ステップにおいて前記命令が存在しないと判定された場合、閾値変更手段によって前記細線の連続性を高める値へと前記閾値を変更する制御を行うと共に、変更された前記閾値を用いた前記ディザマスクにより再度、前記ハーフトーン処理ステップにおいて前記印刷データを生成させる制御を行う、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷方法に関する。
【背景技術】
【０００２】
特許文献１には、画像データの注目画素が線の縁であるか否か、または線の中であるか否かを検知し、注目画素が線の縁または線の中と検知された場合に、その注目画素を線と検知する、という技術内容について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２２３７４号公報（要約等参照）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インクジェット式の印刷装置を用いて印刷を行う場合において、ドットによって形成される線が細線であり、その濃度が薄い場合には、その細線が途切れる状態で印刷されることがある。たとえばＣＡＤ（Computer Aided Design）ソフトを用いて作成されたデータ中には、細線が多く存在するため、そのような場合には、細線の途切れが顕著となる。
【０００５】
しかしながら、たとえば特許文献１に開示の技術内容においても、上述のような細線の途切れを防止するための手法は開示されていない。
【０００６】
本発明は上述のような課題に鑑みてなされたもので、印刷画像において細線が途切れるのを有効に防止することが可能な印刷システムおよび印刷方法を提供しよう、とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の印刷システムは、印刷元データから印刷データを生成し、この印刷データに従い噴射ヘッドからインクを噴射させて印刷を行うための印刷システムであって、印刷元データを閾値を用いたディザマスクにより印刷データに変換するハーフトーン処理手段と、閾値を変更する閾値変更手段と、印刷元データから細線を検出する印刷元データ細線検出手段と、印刷元データ細線検出手段にて細線が検出された位置に対応する印刷データの位置に噴射ヘッドからインクを噴射させる命令が存在するか否かを判定する判定手段と、印刷元データから印刷データへの変換を制御する制御手段と、を有し、制御手段は、判定手段において命令が存在しないと判定された場合、閾値変更手段において細線の連続性を高める値へと閾値を変更する制御を行うと共に、変更された閾値を用いたディザマスクにより再度、ハーフトーン処理手段において印刷データを生成させる制御を行うものである。
【０００８】
このように構成する場合には、印刷元データ細線検出手段で細線が存在すると判定され、判定手段において噴射ヘッドからインクを噴射させる命令が存在しない場合には、制御手段は閾値変更手段において細線の連続性を高めるようにディザマスクの閾値を変更する制御を行う。このように閾値を変更し、変更後のディザマスクに基づいてハーフトーン処理手段によってハーフトーン処理を行うと、インクの噴射によるドットの形成箇所を増やすことが可能となる。そのため、細線の連続性を高めることが可能となり、印刷画像において細線が途切れるのを低減可能となる。
【０００９】
また、本発明の他の側面は、上述の発明において、印刷システムはさらに記録率テーブル変更手段を備え、制御手段は、判定手段において命令が存在しないと判定された場合には、記録率テーブル変更手段によって変更前よりも細線の連続性を高める記録率テーブルへと変更する制御を行うと共に、変更された記録率テーブルにより再度、ハーフトーン処理手段において印刷データを生成させる制御を行う、ことが好ましい。
【００１０】
このように構成する場合には、記録率テーブル変更手段によって、変更された後の記録率テーブルは、細線の連続性が高められるものとなる。そのため、変更後の記録率テーブルに基づいてハーフトーン処理を行うと、インクの噴射によるドットの形成箇所を一層増やすことが可能となり、細線の連続性を一層高めることが可能となり、印刷画像において細線が途切れるのを一層低減可能となる。
【００１１】
さらに、本発明の他の側面は、上述の発明において、記録率テーブル変更手段により変更された記録率テーブルに基づいて噴射ヘッドでのインクの噴射によるドットの形成の方が、変更前の記録率テーブルに基づいて噴射ヘッドでのインクの噴射によるドットの形成よりも、ドットのサイズが小さく、かつドットの個数が多くなる、ことが好ましい。
【００１２】
このように構成する場合には、記録率テーブル変更手段によって、記録率テーブルを変更した後にインクの噴射によるドットを形成すると、変更前と比較して、ドットのサイズが小さくなり、かつドットの個数が多くなる。ここで、ドットのサイズが大きく、かつドットの個数が少ない場合には、ドットが離散的となり、かつドット間に隙間が空く場合が多い。しかしながら、ドットのサイズを小さくし、かつドットの個数を多くすることにより、インクの噴射量が大きく変わらない状態でありながらも、ドット間の隙間が空くのを低減可能となる。それにより、細線の連続性を一層高めることが可能となり、印刷画像において細線が途切れるのを低減可能となる。
【００１３】
また、本発明の他の側面は、印刷元データから印刷データを生成し、この印刷データに従い噴射ヘッドからインクを噴射させて印刷を行うための印刷方法であって、印刷元データを閾値を用いたディザマスクにより印刷データに変換するハーフトーン処理ステップと、印刷元データから細線を検出する印刷元データ細線検出ステップと、印刷元データ細線検出ステップにて細線が検出された位置に対応する印刷データの位置に噴射ヘッドからインクを噴射させる命令が存在するか否かを判定する判定ステップと、印刷元データから印刷データへの変換を制御する制御ステップと、印刷データに従い前記噴射ヘッドからインクを噴射させて印刷を行う印刷ステップと、を有し、制御ステップでは、判定ステップにおいて命令が存在しないと判定された場合、閾値変更手段によって細線の連続性を高める値へと閾値を変更する制御を行うと共に、変更された閾値を用いたディザマスクにより再度、ハーフトーン処理ステップにおいて印刷データを生成させる制御を行う、ことが好ましい。
【００１４】
このように構成する場合には、印刷元データ細線検出ステップで細線が存在すると判定され、判定ステップにおいて噴射ヘッドからインクを噴射させる命令が存在しない場合には、制御ステップでは閾値変更手段によってディザマスクの閾値が、細線の連続性を高めるように変更する制御が行われる。このように閾値を変更することにより、変更後のディザマスクに基づいてハーフトーン処理ステップによってハーフトーン処理を行い、その後印刷ステップでインクの噴射を行うと、ドットの形成箇所を増やすことが可能となる。そのため、細線の連続性を高めることが可能となり、印刷画像において細線が途切れるのを低減可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る細線の途切れのイメージを示す図である。
【図２】ディザマスクの閾値変更によりドットを増やすイメージを示す図である。
【図３】記録率テーブルを変更するイメージを示す図である。
【図４】記録率テーブルを変形するイメージの例を示す図である。
【図５】印刷システムの概略的な構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態に係る印刷システム１０および印刷方法について、図面を参照しながら説明する。なお、最初に発明の概要について説明する。
【００１７】
＜１．概要＞
図１（Ａ）は、印刷画像中の細線に、途切れが発生している状態を示す図であり、図１（Ｂ）は細線の途切れが改善された状態を示している。たとえばＣＡＤ（Computer Aided Design）ソフトを用いて作成されたＣＡＤデータ（印刷元データ）のように、細線が多いものを、後述する印刷装置３０を用いて印刷する場合において、細線の濃度が薄い場合には、図１（Ａ）に示すように、細線が途切れる状態で印刷されることがある。これは、印刷装置３０で印刷するために、データにハーフトーン処理を行うと、中間的な階調表現のためにドットを形成する箇所とドットを形成しない箇所とが存在するためである。
【００１８】
そこで、本実施の形態においては、（１）ディザマスクの閾値を変更して、ドットを形成する箇所を増やすようにしている。以下、そのための手法について述べる。
【００１９】
図２は、ディザマスクの閾値の変更により、ドットを形成する箇所を増やすイメージを示す図である。図２に示すように、通常のディザマスクＤ１を用いて印刷を行うと、ドットが形成される箇所は、細線を形成する画素の並びの方向（細線の長手方向）のうちの一部のみ（図２に示すものでは４画素のうち、一画素分のみ）となっている。これに対して、図２に示すように、通常のディザマスクＤ１のそれぞれの閾値を低下させたディザマスクＤ２を用いるようにして、印刷を行う。すると、図２に示すように、細線の長手方向において、ドットが形成される箇所を多くすることが可能となる。なお、以下の説明においては、ディザマスクＤ１とディザマスクＤ２とを区別する必要がない場合には、ディザマスクＤと称呼する。また、図２に示すディザマスクＤ２の閾値は、ディザマスクＤ１の閾値を一律約７５％に低下させたものとなっているが、そのようにせずに、ディザマスクＤ１の閾値を低下させる割合を個々の閾値毎に変えるようにしても良い。
【００２０】
ここで、図２に示すように、ディザマスクＤ１をディザマスクＤ２へ変更する処理のみを行うようにしても良いが、以下のように、大ドット、中ドット、小ドットが発生する比率を変化させる記録率テーブルを用いるようにしても良い。
【００２１】
図３は、小ドット（Ｓ）、中ドット（Ｍ）、大ドット（Ｌ）が発生する比率を変化させる記録率テーブルＤＴを用いる場合の一例を示す図である。なお、図３（Ａ）は変更前の記録率テーブルＤＴ１を示し、図３（Ｂ）は変更後の記録率テーブルＤＴ２を示す。図３（Ｂ）に示すように、記録率テーブルＤＴの変更後においては、細線を構成するある画素における階調値に変更はなくても、小ドット、中ドット、大ドットのそれぞれのインクが噴射され易い状態となっている。なお、図３（Ａ）における変更前の階調値が０〜２５５のときの小ドット、中ドット、大ドットの記録率の変化が、図３（Ｂ）における変更後のものでは０〜１９１のときの小ドット、中ドット、大ドットの記録率の変化に対応している。
【００２２】
すなわち、図３（Ａ）では、変更前の記録率テーブルＤＴ１における階調値が０〜２５５のときの小ドット、中ドット、大ドットの記録率の変化を、変更後における記録率テーブルＤＴ２においては階調値０〜Ｎ（Ｎは２５５よりも小さい値であり図３（Ｂ）に示すものでは１９１）のときの小ドット、中ドット、大ドットの記録率の変化となるように階調値方向に圧縮した状態となっている。ただし、それぞれのドットの記録率の最大値は変わらなければ、小ドット、中ドット、大ドットの記録率の変化は、どのようなものであっても良い。なお、図３（Ｂ）に示す変更後の記録率テーブルＤＴ２を用いて印刷を行うと、上述したディザマスクＤ２を経過して印刷される等により、ドットの発生確率を上昇させることが可能となる。同様に、上述したディザマスクＤ２を経過して印刷される等により、形成されるドットのサイズを大きくすることが可能となる。
【００２３】
なお、以下の説明においては、記録率テーブルＤＴ１と記録率テーブルＤＴ２とを区別する必要がない場合には、記録率テーブルＤＴと称呼する。
【００２４】
また、記録率テーブルＤＴの変更は、図４に示すようにしても良い。図４（Ａ）は変更前の記録率テーブルＤＴ１を用いてドットを形成した場合を示し、図４（Ｂ）は変更後の記録率テーブルＤＴ３を用いてドットを形成した場合を示す。図４（Ｂ）における記録率テーブルＤＴ３においては、小ドット（Ｓ）の記録率が顕著に上昇し、中ドット（Ｍ）がそれに次ぎ、大ドット（Ｌ）の記録率が下がる状態となっている。ここで、図４（Ａ）に示すように変更前の記録率テーブルＤＴ１を用いる場合、形成されるドットが、大ドット（Ｌ）の１個だけであるとする。これに対して、図４（Ｂ）に示すような記録率テーブルＤＴ３を用いて印刷を行う場合、小さいサイズのドットが複数個形成される。図４（Ｂ）では、たとえば小ドット（Ｓ）が３個形成されている。
【００２５】
すなわち、図４（Ａ）に示す通常の記録率テーブルＤＴ１を用いる場合と、図４（Ｂ）に示す記録率テーブルＤＴ３を用いる場合とを比較すると、図４（Ｂ）に示す記録率テーブルＤＴ３を用いる方が、形成されるドットのサイズを小さくすることが可能となると共に、形成されるドットの個数を多くすることが可能となる。ここで、図４（Ｂ）に示す記録率テーブルＤＴ３を用いる場合、印刷媒体に付着するインク量は、記録率テーブルＤＴ１を用いる場合と比較して、同等であることが好ましい。
【００２６】
なお、図４（Ｂ）に示すような小さいサイズのドットが複数個形成されるような印刷は、記録率テーブルＤＴ３単独で実現されても良く、記録率テーブルＤＴ３と上述したディザマスクＤ２を経過して印刷される等により実現されても良い。
【００２７】
以上が本発明の概要である。それにより、図１（Ｂ）に示すように、細線の濃度が薄い場合に印刷媒体に印刷を行っても、当該細線が途切れる場合を低減することが可能となる。なお、細線の濃度が薄い場合とは、印刷装置３０で印刷可能な色成分が濃くなく、その色成分がゼロでもなく、中間的な色合いの場合を指す。
【００２８】
なお、上述した図２に示すようなディザマスクＤの変更の処理、および図３、図４に示すような記録率テーブルＤＴの変更の処理は、印刷対象となるデータ（印刷元データ）の中のうち、細線が存在する部分のみに行うようにすることが好ましいが、印刷元データの全体に対して、上述した処理を行うようにしても良く、印刷元データの中のうち細線を含む所定の領域内において（印刷元データの中から細線を含む部分を他の領域から区分して）上述した処理を行うようにしても良い。
【００２９】
＜２．印刷システム２０およびデータ処理について＞
続いて、上述したような本実施の形態における発明を実現するための印刷システム１０およびデータ処理について説明する。
【００３０】
（２−１）印刷システム１０の構成について
図５は、本発明の一実施の形態に係る印刷システム１０の概略的な構成を示すブロック図である。この印刷システム１０は、コンピューター２０と印刷装置３０とを有していて、コンピューター２０に印刷装置３０が接続されている。ここで、印刷システム１０は、コンピューター２０と印刷装置３０とによって構成されていても良く、印刷装置３０のみによって構成されていても良い。
【００３１】
なお、コンピューター２０は、細線抽出プログラム２４ｂが実行されることにより請求項でいう印刷元データ細線検出手段の一例に対応する。また、コンピューター２０は、ハーフトーン変更プログラム２４ｃが実行されることにより請求項でいう閾値変更手段の一例に対応する。また、コンピューター２０は、プリンタードライバープログラム２４ｄ（特にハーフトーンモジュール２４３）が実行されることにより請求項でいうハーフトーン処理手段の一例に対応する。また、コンピューター２０は、プリンタードライバープログラム２４ｄ（特に判定モジュール２４５）が実行されることにより請求項でいう判定手段の一例に対応する。また、コンピューター２０は、プリンタードライバープログラム２４ｄ（特に制御モジュール２４６）が実行されることにより請求項でいう制御手段の一例に対応する。
【００３２】
図５において、コンピューター２０はＣＰＵ２１とＲＡＭ２２とＲＯＭ２３と外部記憶装置２４と外部インターフェース２５とビデオインターフェース２６と入力インターフェース２７とバス２８とから構成されている。バス２８は、コンピューター２０を構成する各要素２１〜２７の間でのデータ通信を実現するものであり、図示しないチップセット等によって通信が制御されている。外部記憶装置２４には、オペレーティングシステム（ＯＳ）を含む各種プログラムやデータが記憶されており、その中にはアプリケーションプログラム２４ａ、細線抽出プログラム２４ｂ、ハーフトーン変更プログラム２４ｃ、およびプリンタードライバープログラム２４ｄが存在する。そして、ＨＤＤやフラッシュメモリといった外部記憶装置２４に記憶されているプログラムやデータをＲＡＭ２２に展開しながらＣＰＵ２１がプログラムやデータに準じた演算を実行する。
【００３３】
外部インターフェース２５は、印刷装置３０やネットワーク等の外部装置に接続され、その外部装置からの印刷データや制御データを受け取ると共に、外部装置への各種データの通知を行う。そのような外部インターフェース２５としては、例えばＵＳＢ規格に準じたものがある。ビデオインターフェース２６はコンピューター２０を外部のディスプレイ４０に接続し、ディスプレイ４０に画像を表示するためのインターフェースである。入力インターフェース２７はコンピューター２０を外部のキーボード５０とマウス６０等のような入力手段に接続し、それらの入力手段からの入力信号をコンピューター２０が取得するためのインターフェースである。
【００３４】
アプリケーションプログラム２４ａは、たとえばＣＡＤデータ等のような印刷対象となるデータ（このようなデータは、請求項でいう印刷元データに対応する。）が作成されたり、外部インターフェース２５等から画像データ等の印刷元データを取り込む機能を有している。このアプリケーションプログラム２４ａは、図示外のビデオドライバを介して、印刷元データをディスプレイ４０に表示させる。また、アプリケーションプログラム２４ａは、プリンタードライバープログラム２４ｄを介して、印刷元データに所定のデータ処理を施した後に、印刷装置３０に出力する。
【００３５】
細線抽出プログラム２４ｂは、印刷元データ中に細線が存在するか否かを判定し、印刷元データ中に細線が存在する場合には、その細線を抽出するためのプログラムである。細線が存在するか否かの判定は、同じ階調値または類似する階調値の画素が所定の閾値以上連続しているか否かにより行う。すなわち、ＣＡＤソフト等で作成される細線は、同じ階調値または類似する階調値の画素が並んで形成されているため、細線抽出プログラム２４ｂにおいては、同じ階調値または類似する階調値の画素が所定の閾値以上連続しているか否かによって、細線が存在しているか否かの判定を行っている。
【００３６】
また、細線抽出プログラム２４ｂは、細線が存在すると判定された場合には、印刷元データのどの部位に細線が存在しているのかを抽出する処理を行う。そして、細線が存在する部位に関する情報を、プリンタードライバープログラム２４ｄ側に出力する。なお、細線抽出プログラム２４ｂがプリンタードライバープログラム２４ｄに出力するデータは、印刷元データから抽出された細線または細線を含む所定の領域のデータ（第１データ）と、印刷元データから抽出された細線または細線を含む所定の領域を除いたデータ（第２データ）とをそれぞれ別個にプリンタードライバープログラム２４ｄに出力するようにしても良い。
【００３７】
また、ハーフトーン変更プログラム２４ｃは、図２に示すように、ディザマスクＤの閾値を変更する処理を行う。また、図３または図４に示すような記録率テーブルＤＴを変更する処理を行う場合には、ハーフトーン変更プログラム２４ｃは、図３または図４に示すように、記録率テーブルＤＴを変更する処理を行う。ただし、かかるディザマスクＤの閾値を変更する処理および／または記録率テーブルＤＴを変更する処理は、上述した細線抽出プログラム２４ｂ、またはハーフトーン変更プログラム２４ｃにおいて行うようにしても良い。
【００３８】
プリンタードライバープログラム２４ｄは、画像取得モジュール２４１と、色変換モジュール２４２と、ハーフトーンモジュール２４３と、印刷データ出力モジュール２４４と、判定モジュール２４５と、制御モジュール２４６とを備え、その他、データとして、記録率テーブルＤＴとディザマスクＤを有している。画像取得モジュール２４１は、アプリケーションプログラム２４ａから、印刷の対象となる印刷元データの取得を行う。色変換モジュール２４２は、予め用意された色変換テーブルを参照して、印刷元データの色成分Ｒ，Ｇ，Ｂを印刷装置３０が表現可能な色成分（たとえばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色）に変換する。
【００３９】
ハーフトーンモジュール２４３は、色変換後の中間データを、二値化または多値化されたドットの分布によって表すハーフトーン処理を行う。本実施例では、このハーフトーン処理として、通常のディザマスクＤ、または図２に示すような変更後のディザマスクＤを用いて、組織的ディザ法により処理を行う。さらにハーフトーンモジュール２４３は、ＣＭＹＫ表色系によって表された中間データを、記録率テーブルＤＴ（記録率テーブルＤＴを変更した場合には変更後の記録率テーブルＤＴ２または記録率テーブルＤＴ３）を参照して、たとえば大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。なお、ハーフトーン処理後のビットマップデータを、請求項における印刷データに対応するものとしても良い。
【００４０】
なお、ハーフトーンモジュール２４３は、上述した第２データには通常のハーフトーン処理を行い、上述した第１データには図２に示すディザマスクＤ２を用いてディザ処理を行うようにしても良い。さらに上述した第１データには、図３または図４に示す記録率テーブルＤＴ２または記録率テーブルＤＴ３を参照した処理を行うようにしても良い。
【００４１】
印刷データ出力モジュール２４４は、ハーフトーン処理によって得られた各色のドットの配置を表すデータを、印刷装置３０の印刷ヘッド３２によるドットの形成順序に合わせて並び替え、印刷データとして印刷装置３０に出力する。
【００４２】
判定モジュール２４５は、細線抽出プログラム２４ｂにて細線が検出された位置に対応する印刷データの位置に、印刷ヘッド３２からインクを噴射させる命令が存在するか否かを判定する。すなわち、判定モジュール２４５は、細線抽出プログラム２４ｂにて細線が検出された位置に対応する印刷データの位置に、ドットが形成されるか否かを判定する。
【００４３】
制御モジュール２４６は、印刷元データからハーフトーン処理後のビットマップデータまたはドットの形成順序に合わせて並び替えられた印刷データへの変換を制御する。この制御においては、制御モジュール２４６は、判定モジュール２４５において、インクを噴射させる命令が存在しないと判定された場合（ドットが形成されないと判定された場合）、ハーフトーン変更プログラム２４ｃにおいてディザマスクＤ１の閾値を下げる制御を行うと共に、下げられた閾値を用いたディザマスクＤ２により再度、ハーフトーン処理モジュール２４３において、ハーフトーン処理後のビットマップデータを生成させる制御を行う。
【００４４】
また、印刷装置３０には、制御部３１と印刷ヘッド３２が設けられている。制御部３１は印刷データ出力モジュール２４４から受け取った印刷データに基づいて、印刷ヘッド３２（請求項でいう噴射ヘッドの一例に対応）を駆動させるための駆動信号を作成する。なお、この印刷ヘッド３２は、インク量の異なる複数種類（大、中、小）のインク滴を噴射することで、複数種類のサイズのドットを形成することを可能としても良い。
【００４５】
また、印刷ヘッド３２は、シアンインク（Ｃ）、マゼンタインク（Ｍ）、イエローインク（Ｙ）、ブラックインク（Ｋ）とを少なくとも噴射可能としている。ただし、これら以外の色のインクを噴射可能としていても良い。
【００４６】
（２−２）データ処理について
続いて、上述した印刷システム１０におけるデータ処理（画像処理）について説明する。
【００４７】
画像取得モジュール２４１がアプリケーションプログラム２４ａからＲＧＢ表色系のデータを受け取ると、解像度変換等の所定の処理後に、色変換モジュール２４２によって、印刷装置３０で印刷可能な色成分（たとえばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色）に色変換する。
【００４８】
その後ハーフトーンモジュール２４３は、通常のディザマスクＤ１を用いてディザ処理を行い、さらにＣＭＹＫ表色系によって表された画像データを、記録率テーブルＤＴを参照して、たとえば大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する（ハーフトーン処理ステップに相当）。
【００４９】
また、ハーフトーン処理とは別に、細線抽出プログラム２４ｂはアプリケーションプログラム２４ａから印刷元データを受け取って、印刷元データ中に細線が存在するか否かを判定する（印刷元データ細線検出ステップに相当）。また、この判定において細線が存在すると判定された場合には、細線抽出プログラム２４ｂは、印刷元データのどの部位に細線が存在しているのかを抽出する処理を行う。そして、細線が存在する部位に関する情報を、プリンタードライバープログラム２４ｄ側に出力する。なお、かかる細線抽出プログラム２４ｂを有しないものとしても良い。また、上述した第１データおよび第２データとをそれぞれ別個にプリンタードライバープログラム２４ｄに出力するようにしても良い。
【００５０】
また、ハーフトーン処理後および細線の検出後に、判定モジュール２４５は、細線抽出プログラム２４ｂにて細線が検出された位置に対応する印刷データの位置に、印刷ヘッド３２からインクを噴射させる命令が存在するか否か、すなわち、ドットが形成されるか否かを判定する（判定ステップに相当）。
【００５１】
この判定の後に、制御モジュール２４６は、判定モジュール２４５において、インクを噴射させる命令が存在しないと判定された場合（ドットが形成されないと判定された場合）、ハーフトーン変更プログラム２４ｃにおいてディザマスクＤ１の閾値を下げる制御を行う。そして、制御モジュール２４６は、下げられた閾値を用いたディザマスクＤ２により再度、ハーフトーン処理モジュール２４３において、ハーフトーン処理後のビットマップデータを生成させる制御を行う（制御ステップに相当）。
【００５２】
なお、制御モジュール２４６は、印刷元データの全体または細線を含む所定領域に対して図３に示す記録率テーブルＤＴ２または図４に示す記録率テーブルＤＴ３を用いるように、変更することも可能である。また、このハーフトーン処理においては、上述した第２データには通常のハーフトーン処理を行うと共に、上述した第１データには図２に示すディザマスクＤ２を用いてディザ処理を行うようにしても良い。さらに上述した第１データには、図３または図４に示す記録率テーブルＤＴ２または記録率テーブルＤＴ３を参照した処理を行うようにしても良い。また、制御モジュール２４６による再度のハーフトーン処理は、一度のみ行うようにすることが処理負荷上、好ましいが、二度以上、再度のハーフトーン処理を行うようにしても良い。
【００５３】
このようなハーフトーン処理を行った後に印刷を行うと（印刷ステップに相当）、図１（Ｂ）に示すように、細線が途切れる状態が改善される。
【００５４】
その後、印刷データ出力モジュール２４４は、ハーフトーン処理がなされたビットマップデータから、印刷ヘッド３２によるドットの形成順序に合わせて並び替えた印刷データを生成する。
【００５５】
＜３．本実施の形態における効果＞
以上のような構成の印刷システム１０および印刷方法によると、細線抽出プログラム２４ｂに基づいて細線が存在すると判定され、判定モジュール２４５において印刷ヘッド３２からインクを噴射させる命令が存在しない場合（ドットが形成されないと判定された場合）には、制御モジュール２４６はハーフトーン変更プログラム２４ｃによって細線の連続性を高めるようにディザマスクの閾値を変更する制御を行う。このように閾値を変更し、変更後のディザマスクＤ２に基づいてハーフトーン処理を行うと、インクの噴射によるドットの形成箇所を増やすことが可能となる。そのため、細線の連続性を高めることが可能となり、印刷画像において細線が途切れるのを低減可能となる。
【００５６】
また、本実施の形態においては、ハーフトーン変更プログラム２４ｃが、図３または図４に示すように記録率テーブルＤＴを変更する場合には、その変更後の記録率テーブルＤＴ２または記録率テーブルＤＴ３に基づいてハーフトーン処理を行うと、インクの噴射によるドットの形成箇所を一層増やすことが可能となる。それにより、細線の連続性を一層高めることが可能となり、印刷画像において細線が途切れるのを一層低減可能となる。
【００５７】
ここで、図４に示すような記録率テーブルＤＴ３へと変更し、その変更後にインクの噴射によるドットを形成すると、変更前と比較して、ドットのサイズが小さくなり、かつドットの個数が多くなる。ここにおいて、ドットのサイズが大きく、かつドットの個数が少ない場合には、ドットが離散的となり、かつドット間に隙間が空く場合が多い。しかしながら、ドットのサイズを小さくし、かつドットの個数を多くすることにより、インクの噴射量が大きく変わらない状態でありながらも、ドット間の隙間が空くのを低減可能となる。それにより、細線の連続性を一層高めることが可能となり、印刷画像において細線が途切れるのを低減可能となる。
【００５８】
＜４．変形例＞
以上、本発明の一実施の形態について述べたが、本発明は、種々変形可能である。以下、それについて述べる。
【００５９】
（４−１）変形例その１
上述の実施の形態では、細線抽出プログラム２４ｂは、細線が存在すると判定された場合に、ハーフトーン変更プログラム２４ｃでディザマスクＤの閾値を変更する処理を行っている。しかしながら、予め閾値が変更されたディザマスクＤ２を単数または複数準備しておき、細線が存在すると判定された場合に、ハーフトーン変更プログラム２４ｃでは準備されたディザマスクＤ２の中のいずれかを用いるようにしても良い。そのようにすると、ディザマスクＤの変更の際に、処理が高速化される。
【００６０】
（４−２）変形例その２
また、上述の実施の形態では、ハーフトーン変更プログラム２４ｃでは、図３に示すような記録率テーブルＤＴ２または図４に示すような記録率テーブルＤＴ３に変更する処理を行っている。しかしながら、予め変更されている記録率テーブルＤＴ２または記録率テーブルＤＴ３を単数または複数準備しておき、記録率テーブルＤＴを変更する場合に、ハーフトーン変更プログラム２４ｃでは準備された記録率テーブルＤＴ２または記録率テーブルＤＴ３の中のいずれかを用いるようにしても良い。そのようにすると、記録率テーブルＤＴの変更の際に、処理が高速化される。
【００６１】
（４−３）変形例その３
また、上述の実施の形態においては、印刷媒体の種類については、特段考慮していないが、上述したディザマスクＤの変更、および／または記録率テーブルＤＴの変更においては、印刷媒体の種類を考慮して、印刷媒体の種類ごとに変更後のディザマスクＤ、および／または変更後の記録率テーブルＤＴが異なるものとしても良い。このようにすると、印刷媒体の種類に応じて、ディザマスクＤの変更、および／または記録率テーブルＤＴの変更が最適化される。
【００６２】
（４−４）変形例その４
上述の実施の形態では、たとえば図１等において、濃度が薄い場合に途切れが生じる細線として、細線の幅方向（短手方向）の画素数が１個のみのものが示されている。しかしながら、細線の幅方向（短手方向）の画素数は１個のみには限らず、たとえば２個以上等のように複数個並んでいるものであっても良い。このような細線であっても、濃度が薄い場合に途切れが生じる場合があるからである。なお、濃度が薄い場合の細線の途切れは、複数色のインクの噴射によって形成されても良く、単数のインクの噴射によって形成されても良い。
【００６３】
（４−５）変形例その５
上述の実施の形態では、印刷元データの各画素の階調値が、ディザマスクＤの閾値よりも大きい場合に、ドットが形成される（印刷ヘッド３２からインクが噴射される）ものとしている。しかしながら、印刷元データの各画素の階調値が、ディザマスクＤの閾値よりも小さい場合に、ドットが形成される（印刷ヘッド３２からインクが噴射される）ものとしても良く、この場合には、ディザマスクＤ１の閾値を上げるようにして、ディザマスクＤ２を作成するものとなる。
【００６４】
（４−６）変形例その６
上述の実施の形態においては、印刷ヘッド３２を有する印刷装置３０によって、印刷画像を形成するものとしている。しかしながら、印刷画像は、印刷装置３０によって形成されるものには限られず、たとえば複写機等のような印刷装置３０は異なる手段によって形成されるものであっても良い。
【００６５】
（４−７）変形例その７
また、上述の実施の形態において、印刷装置３０の概念には、インク以外の他の液体（液体そのものや、機能材料の粒子が液体に分散又は混合されてなる液状体、ゲルのような流動性を有する材質を含む）を噴射したり噴射したりする流体噴射装置を含むようにすることもできる。
【符号の説明】
【００６６】
１０…印刷システム、２０…コンピューター（印刷元データ細線検出手段の一例、判定手段の一例、閾値変更手段の一例、制御手段の一例、ハーフトーン処理手段の一例に対応）、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…外部記憶装置、２４ａ…アプリケーションプログラム、２４ｂ…細線抽出プログラム、２４ｃ…ハーフトーン変更プログラム、２４ｄ…プリンタードライバープログラム、２５…外部インターフェース、２６…ビデオインターフェース、２７…入力インターフェース、２８…バス、３０…印刷装置、３１…制御部、３２…印刷ヘッド（噴射ヘッドの一例に対応）、４０…ディスプレイ、５０…キーボード、６０…マウス、２４１…画像取得モジュール、２４２…色変換モジュール、２４３…ハーフトーンモジュール、２４４…印刷データ出力モジュール、Ｄ，Ｄ１，Ｄ２…ディザマスク、ＤＴ，ＤＴ１，ＤＴ２，ＤＴ３…記録率テーブル
【図１】
2012157998.tif 000003
【図２】
2012157998.tif 000004
【図３】
2012157998.tif 000005
【図４】
2012157998.tif 000006
【図５】
2012157998.tif 000007