Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7212302B2 - 画像処理装置、および、コンピュータプログラム - Google Patents
[go: Go Back, main page]

JP7212302B2 - 画像処理装置、および、コンピュータプログラム - Google Patents

画像処理装置、および、コンピュータプログラム Download PDF

Info

Publication number
JP7212302B2
JP7212302B2 JP2018173135A JP2018173135A JP7212302B2 JP 7212302 B2 JP7212302 B2 JP 7212302B2 JP 2018173135 A JP2018173135 A JP 2018173135A JP 2018173135 A JP2018173135 A JP 2018173135A JP 7212302 B2 JP7212302 B2 JP 7212302B2
Authority
JP
Japan
Prior art keywords
dots
dot data
ink
specific
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018173135A
Other languages
English (en)
Other versions
JP2020044679A (ja
Inventor
彰太 森川
雅司 久野
覚 荒金
義治 古畑
真 長谷川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018173135A priority Critical patent/JP7212302B2/ja
Priority to US16/570,652 priority patent/US10814619B2/en
Publication of JP2020044679A publication Critical patent/JP2020044679A/ja
Application granted granted Critical
Publication of JP7212302B2 publication Critical patent/JP7212302B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/21Ink jet for multi-colour printing
    • B41J2/2132Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04543Block driving
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04563Control methods or devices therefor, e.g. driver circuits, control circuits detecting head temperature; Ink temperature
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04573Timing; Delays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/135Nozzles
    • B41J2/145Arrangement thereof
    • B41J2/155Arrangement thereof for line printing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/21Ink jet for multi-colour printing
    • B41J2/2121Ink jet for multi-colour printing characterised by dot size, e.g. combinations of printed dots of different diameter
    • B41J2/2128Ink jet for multi-colour printing characterised by dot size, e.g. combinations of printed dots of different diameter by means of energy modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Ink Jet (AREA)

Description

本明細書は、複数種類のドットを印刷媒体上に形成可能である印刷実行部のための画像処理に関する。
印刷ヘッドのノズルからインクを吐出して画像を印刷するプリンタが知られている。これらのプリンタにおいて、例えば、インクの温度が比較的低い場合には、インクの粘度が高くなるために、インクの収容部から印刷ヘッドへのインクの供給の遅れが発生しやすくなる。インクの供給の遅れが発生すると、印刷画像の色が薄くなるなどにより画質が低下する。
特許文献1には、バンド内でカウントされたドットの連続吐出数が、印刷ヘッドの温度に応じた閾値より大きい場合には、バンドを印刷するパス数を増加させる技術が開示されている。
特開2004-66550号公報
しかしながら、上記技術では、バンドを印刷するパス数を増加させるために、印刷速度が低下する可能性があった。
本明細書は、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために印刷速度が低下することを抑制できる技術を開示する。
本明細書に開示された技術は、以下の適用例として実現することが可能である。
[適用例1]インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断部と、画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、を備え、特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多い、画像処理装置。
同じ濃度を表現する場合には、一般的に、小さなドットを用いるほど、インクの使用量が少なくなる。上記構成によれば、印刷される画像において、インク供給部から印刷ヘッドへのインクの供給が遅れ得ることを示す特定条件が満たされる場合には、特定条件が満たされない場合と比較して、第1種のドットの割合が高くされ、第1種のドットよりも大きな第2種のドットの割合が低くされる。この結果、インク供給部から印刷ヘッドへのインクの供給が遅れ得る場合に、インクの使用量が抑制され、インクの供給の遅れを抑制できる。さらに、用いられるドットの種類を変更するだけで、インクの供給の遅れを抑制できるので、インクの供給の遅れを抑制するために印刷速度が低下することを抑制できる。
[適用例2]
適用例1に記載の画像処理装置であって、
前記第1の生成処理は、前記画像データに基づく注目画素の値が、第1の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第1の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第1のハーフトーン処理を含み、
前記第2の生成処理は、前記注目画素の値が、前記第1の閾値よりも大きな第2の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第2の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第2のハーフトーン処理を含む、画像処理装置。
[適用例3]
適用例1に記載の画像処理装置であって、
前記第1のドットデータに基づく画像は、前記第1種のドットと前記第2種のドットとを含む画像であり、
前記第2のドットデータに基づく画像は、前記第1種のドットを含み、前記第2種のドットを含まない画像である、画像処理装置。
[適用例4]
適用例2または3に記載の画像処理装置であって、
前記印刷ヘッドの前記複数個のノズルは、第1色の前記インクを吐出する2以上のノズルと、前記第1色とは異なる第2色の前記インクを吐出する2以上のノズルと、を含み、
前記印刷ヘッドは、前記第1色の前記インクと前記第2色の前記インクとのそれぞれを用いて前記複数種類のドットを前記印刷媒体上に形成可能であり、
前記判断部は、前記第1色の前記インクと前記第2色の前記インクとのそれぞれについて前記特定条件が満たされるか否かを判断し、
前記生成部は、
前記第1色の前記インクについて前記特定条件が満たされない場合に、前記第1色の前記インクについて前記第1のドットデータを生成し、前記第1色の前記インクについて前記特定条件が満たされる場合に、前記第1色の前記インクについて前記第2のドットデータを生成し、
前記第2色の前記インクについて前記特定条件が満たされない場合に、前記第2色の前記インクについて前記第1のドットデータを生成し、前記第2色の前記インクについて前記特定条件が満たされる場合に、前記第2色の前記インクについて前記第2のドットデータを生成する、画像処理装置。
[適用例5]
適用例1に記載の画像処理装置であって、
前記第1の生成処理は、前記画像データを用いて前記第1のドットデータを生成する第1処理を含み、
前記第2の生成処理は、前記第1処理と、前記第1の処理後に実行される第2処理であって前記第1処理によって生成された前記第1のドットデータを用いて前記第2のドットデータを生成する前記第2処理と、を含み、
前記第2のドットデータに基づく画像は、前記第1のドットデータに基づく画像内のN個(Nは1以上の整数)の前記第2種のドットをM個(Mは、M>Nを満たす整数)の前記第1種のドットに置換して得られる画像である、画像処理装置。
[適用例6]
適用例5に記載の画像処理装置であって、
前記判断部は、前記画像データに基づく画像を印刷する際に用いられる前記インクの使用量に関する指標値を算出し、前記指標値と閾値との比較に基づいて前記インクの使用量が基準以上であると判断される場合に、前記特定条件が満たされると判断し、
前記生成部は、
前記第2の生成処理を実行して前記第2のドットデータを生成する場合に、前記第1のドットデータに基づく画像内の前記第2種のドットのうち、前記第1種のドットに置換されるドットの割合を、前記指標値と前記閾値との差分に基づいて決定し、
前記指標値と前記閾値との差分が第1の差分である場合には、前記ドットの割合を第1の割合に決定し、前記指標値と前記閾値との差分が前記第1の差分より大きな第2の差分である場合には、前記ドットの割合を前記第1の割合よりも大きな第2の割合に決定する、画像処理装置。
[適用例7]
適用例5または6に記載の画像処理装置であって、
前記印刷ヘッドの前記複数個のノズルは、第1色の前記インクを吐出する2以上のノズルと、前記第1色とは異なる第2色の前記インクを吐出する2以上のノズルと、を含み、
前記印刷ヘッドは、前記第1色の前記インクと前記第2色の前記インクとのそれぞれを用いて前記複数種類のドットを前記印刷媒体上に形成可能であり、
前記判断部は、前記第1色の前記インクと前記第2色の前記インクとのそれぞれについて前記特定条件が満たされるか否かを判断し、
前記生成部は、
前記第1色の前記インクと前記第2色の前記インクとの両方について前記特定条件が満たされない場合に、前記第1色の前記インクと前記第2色の前記インクとの両方について前記第1のドットデータを生成し、
前記第1色の前記インクと前記第2色の前記インクとの少なくとも一方について前記特定条件が満たされる場合に、前記第1色の前記インクと前記第2色の前記インクとの両方について前記第2のドットデータを生成する、画像処理装置。
[適用例8]
適用例1~7のいずれかに記載の画像処理装置であって、
前記印刷実行部は、さらに、前記印刷媒体に対して前記第1方向と交差する第2方向に沿って前記印刷ヘッドを移動させる第2走査を実行する第2走査部を備え、
前記印刷実行部は、前記第2走査部に前記第2走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記第1走査部に前記第1走査を行わせることと、を複数回実行することで印刷を行い、
前記画像データは、1回の前記部分印刷に対応する部分画像データであり、
前記判断部は、前記部分印刷ごとに、前記特定条件が満たされるか否かを判断し、
前記生成部は、前記部分印刷ごとに、前記部分画像データを用いて、前記ドットデータを生成する、画像処理装置。
[適用例9]
適用例1~8のいずれかに記載の画像処理装置と、前記印刷実行部と、を備える、印刷装置。
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷実行部の制御方法、印刷方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
実施例のプリンタ200の構成を示すブロック図である。 印刷機構100の概略構成を示す図である。 -Z側から見た印刷ヘッド110の構成を示す図である。 印刷機構100の動作の説明図である。 第1実施例の画像処理のフローチャートである。 制御テーブル群TG(図1)に含まれるテーブルの一例を示す図である。 ハーフトーン処理のフローチャートである。 第2実施例の画像処理のフローチャートである。 置換率の設定テーブルRTの一例を示す図である。 ドット置換処理の説明図である。
A.第1実施例:
A-1:プリンタ200の構成
次に、実施の形態を実施例に基づき説明する。図1は、実施例のプリンタ200の構成を示すブロック図である。
プリンタ200は、例えば、印刷機構100と、プリンタ200のコントローラとしてのCPU210と、ハードディスクドライブなどの不揮発性記憶装置220と、RAMなどの揮発性記憶装置230と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部260と、液晶ディスプレイなどの表示部270と、通信部280と、を備えている。通信部280は、ネットワークNWに接続するための有線または無線のインタフェースを含む。プリンタ200は、通信部280を介して、外部装置、例えば、端末装置300と通信可能に接続される。
揮発性記憶装置230は、CPU210が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域231を提供する。不揮発性記憶装置220には、コンピュータプログラムPGと制御テーブル群TGが格納されている。コンピュータプログラムPGは、本実施例では、プリンタ200を制御するための制御プログラムである。コンピュータプログラムPGと制御テーブル群TGとは、プリンタ200の出荷時に不揮発性記憶装置220に格納されて提供され得る。これに代えて、コンピュータプログラムPGと制御テーブル群TGは、サーバからダウンロードされる形態で提供されても良く、DVD-ROMなどに格納される形態で提供されてもよい。CPU210は、コンピュータプログラムPGを実行することにより、例えば、後述する画像処理を実行する。これによって、CPU210は、印刷機構100を制御して印刷媒体(例えば、用紙)上に画像を印刷する。制御テーブル群TGは、画像処理にて用いられるパラメータを決定するためのテーブルである。制御テーブル群TGについては後述する。
印刷機構100は、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)のそれぞれのインク(液滴)を用いてドットを用紙M上に形成可能であり、これによってカラー印刷を行う。印刷機構100は、印刷ヘッド110とヘッド駆動部120と主走査部130と搬送部140とインク供給部150と温度センサ170とを備えている。
図2は、印刷機構100の概略構成を示す図である。図2に示すように、主走査部130は、キャリッジ133と、摺動軸134と、ベルト135と、複数個のプーリ136、137と、を備えている。キャリッジ133は、印刷ヘッド110を搭載する。摺動軸134は、キャリッジ133を主走査方向(図2のX軸方向)に沿って往復動可能に保持する。ベルト135は、プーリ136、137に巻き掛けられ、一部がキャリッジ133に固定されている。プーリ136は、図示しない主走査モータの動力によって回転する。主走査モータがプーリ136を回転させると、キャリッジ133が摺動軸134に沿って移動する。これによって、用紙Mに対して主走査方向に沿って印刷ヘッド110を往復動させる主走査が実現される。
搬送部140は、用紙Mを保持しつつ、搬送方向(図2の+Y方向)に用紙Mを搬送する。以下では、搬送方向の上流側(-Y側)を、単に、上流側とも呼び、搬送方向の下流側(+Y側)を単に下流側とも呼ぶ。詳細な図示を省略するが、搬送部140は、印刷ヘッド110よりも上流側で用紙Mを保持する上流ローラ対と、印刷ヘッド110よりも下流側で用紙Mを保持する下流ローラ対と、モータと、を備える。搬送部140は、モータの動力で、これらのローラを駆動することによって用紙Mを搬送する。
インク供給部150は、印刷ヘッド110にインクを供給する。インク供給部150は、カートリッジ装着部151と、チューブ152と、バッファタンク153と、を備えている。カートリッジ装着部151には、内部にインクが収容された容器である複数個のインクカートリッジKC、CC、MC、YCが着脱可能に装着され、これらのインクカートリッジからインクが供給される。バッファタンク153は、キャリッジ133において、印刷ヘッド110の上方に配置され、印刷ヘッド110に供給すべきインクをCMYKのインクごとに一時的に収容する。チューブ152は、カートリッジ装着部151とバッファタンク153との間を接続するインクの流路となる可撓性の管である。各インクカートリッジ内のインクは、カートリッジ装着部151、チューブ152、バッファタンク153を介して、印刷ヘッド110に供給される。バッファタンク153には、インクに混入した異物を除去するためのフィルタ(図示省略)が設けられている。
図3は、-Z側から見た印刷ヘッド110の構成を示す図である。図3に示すように、印刷ヘッド110のノズル形成面111は、搬送部140によって搬送される用紙Mと対向する面である。ノズル形成面111には、複数のノズルNZからなる複数のノズル列、すなわち、上述したC、M、Y、Kの各インクを吐出するノズル列NC、NM、NY、NKが形成されている。各ノズル列は、複数個のノズルNZを含んでいる。複数個のノズルNZは、搬送方向(+Y方向)の位置が互いに異なり、搬送方向に沿って所定のノズル間隔NTで並ぶ。ノズル間隔NTは、複数のノズルNZの中で搬送方向に隣り合う2個のノズルNZ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側(-Y側)に位置するノズルNZを、最上流ノズルNZuとも呼ぶ。また、これらのノズルのうち、最も下流側(+Y側)に位置するノズルNZを、最下流ノズルNZdと呼ぶ。最上流ノズルNZuから最下流ノズルNZdまでの搬送方向の長さに、さらに、ノズル間隔NTを加えた長さを、ノズル長Dとも呼ぶ。
ノズル列NC、NM、NY、NKの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。例えば、図3の例では、Yインクを吐出するノズル列NYの+X方向に、ノズル列NMが配置されている。
各ノズルNZは、印刷ヘッド110の内部に形成されたインク流路(図示省略)を介してバッファタンク153に接続されている。印刷ヘッド110の内部の各インク流路に沿ってインクを吐出させるためのアクチュエータ(図示省略、本実施例では、圧電素子)が設けられている。
ヘッド駆動部120(図1)は、主走査部130による主走査中にCPU210から供給される印刷データに従って印刷ヘッド110内の各アクチュエータを駆動する。これによって、搬送部140によって搬送される用紙M上に印刷ヘッド110のノズルNZからインクが吐出されて、ドットが形成される。ヘッド駆動部120の構成については、後述する。ヘッド駆動部120は、アクチュエータに供給する駆動電圧を変更することで、複数種類のサイズのドットを用紙M上に形成できる。具体的には、ヘッド駆動部120は、小さい順に、「小」、「中」、「大」、「特大」の4種類のサイズのドットを形成できる。
温度センサ170は、測温抵抗体などを含む公知の温度センサであり、プリンタ200の印刷ヘッド110の近傍に設置される。温度センサ170は、プリンタ200の印刷ヘッド110の温度を示す信号を出力する。
A-2.印刷の概要
CPU210は、主走査部130に主走査を行わせつつ、印刷ヘッド110にインクを吐出させて用紙Mにドットを形成する部分印刷と、搬送部140による副走査(用紙Mの搬送)と、を交互に複数回実行することで、用紙Mに印刷画像を印刷する。
図4は、印刷機構100の動作の説明図である。図4には、用紙Mに、印刷される印刷画像OIが図示されている。印刷画像OIは、複数個の部分画像PI1~PI5を含んでいる。各部分画像は、1回の部分印刷によって印刷される画像である。部分印刷の印刷方向は、往路方向と復路方向とのいずれかである。すなわち、部分印刷は、往路方向(図4の+X方向)の主走査を行いつつドットを形成する往路印刷と、復路方向(図4の-X方向)の主走査を行いつつドットを形成する復路印刷と、のいずれかである。図4にて部分画像内には、+X方向または-X方向の実線の矢印が付されている。+X方向の実線の矢印が付された部分画像PI1、PI3、PI5は、往路印刷によって印刷される往路部分画像である。-X方向の実線の矢印が付された部分画像PI2、PI4は、復路印刷によって印刷される復路部分画像である。
図4に示すように、本実施例の印刷は、往路印刷と復路印刷とが交互に実行される双方向印刷である。双方向印刷は、例えば、往路印刷のみが繰り返し実行される片方向印刷よりも印刷時間を短縮できる。片方向印刷では、往路印刷の後、再度、往路印刷を行うために、部分印刷を行うことなく、印刷ヘッド110を復路方向に移動させる必要があるが、双方向印刷では、その必要がないためである。
図4において、1個の部分画像(例えば、部分画像PI1)から、-Y方向に隣接する他の部分画像(例えば、部分画像PI2)に向かう-Y方向の矢印は、用紙Mの搬送(副走査)に対応している。すなわち、図4において-Y方向の矢印は、用紙Mが搬送されることによって、図4に図示される用紙Mに対して印刷ヘッド110が-Y方向に移動することを示す。図4に示すように、本実施例の印刷は、いわゆる1パス印刷であり、各部分画像の搬送方向の長さ、および、1回の用紙Mの搬送量は、ノズル長Dである。
ここで、印刷時に、インクがノズルNZから吐出されると、インクが吐出された分、バッファタンク153(図2)内のインクが減少するので、バッファタンク153内に負圧が発生する。該負圧によって、カートリッジ装着部151、チューブ152を介して、インクカートリッジからバッファタンク153へインクが供給される。印刷のために短い時間内に複数個のノズルNZからインクが大量に吐出されると、バッファタンク153へのインクの供給の遅れが発生し得る。このようなインクの供給の遅れが発生すると、アクチュエータを駆動しても、インクがノズルNZから吐出されない不具合、あるいは、想定より少量しか吐出されない不具合が発生する。このような不具合が発生すると、印刷画像OIにおいて、色が薄くなり、画質が低下する。
インクの供給の遅れは、インクの流動性が低下すると、発生しやすい。例えば、プリンタ200(印刷機構100)の印刷ヘッド110の温度(以下、ヘッド温度Thとも呼ぶ)が低いほど、インクの供給の遅れが発生しやすい。ヘッド温度Thが低いほどインクの粘度が増大するので、インクの流動性が低下するためである。ここで、累積インク使用量TAは、プリンタ200の製造時から現在まで特定のインク(C、M、Y、Kのいずれか)の累積の使用量を示す指標値である。累積インク使用量TAが大きいほど、特定のインクの供給の遅れが発生しやすい。累積インク使用量TAが大きいほど、インク内の異物を除去するためのフィルタにおける異物の堆積量が増大するので、インクの流路抵抗が増大してインクの流動性が低下するためである。また、パスインク使用量PAは、1回の部分印刷において部分画像の印刷に用いられる特定のインクの使用量を示す指標値である。パスインク使用量PAが大きいほど、特定のインクの供給の遅れが発生しやすい。短時間で特定のインクが使用されるため、特定のインクの供給が追いつかなくなりやすいためである。以下に説明する画像処理では、インクの供給の遅れを抑制するための工夫がなされている。
A-3.画像処理
図5は、第1実施例の画像処理のフローチャートである。図6は、制御テーブル群TG(図1)に含まれるテーブルの一例を示す図である。プリンタ200のCPU210は、例えば、端末装置300(図1)から印刷指示を受信した場合に、画像処理を開始する。これに代えて、CPU210は、操作部260を介して、ユーザから印刷指示を取得した場合に画像処理を開始しても良い。印刷指示には、印刷すべき画像を示す画像データの指定が含まれる。
S100では、CPU210は、搬送部140を制御して、図示しない印刷トレイから1枚の用紙Mを、所定の初期位置まで搬送させる。
S105では、CPU210は、温度センサ170からの信号に基づいて、プリンタ200の印刷ヘッド110のヘッド温度Thを取得する。
S110では、CPU210は、不揮発性記憶装置220から印刷に用いられる各インクの累積インク使用量TAを取得する。累積インク使用量TAは、不揮発性記憶装置220の所定領域に、CMYKの各インクについて、それぞれ記録されている。CPU210は、印刷を実行する度に、例えば、印刷で形成されたドット数に基づいて各色のインクの使用量を算出して、累積インク使用量TAを更新している。本ステップでは、例えば、モノクロ印刷の場合には、Kインクの累積インク使用量TAが取得され、カラー印刷の場合には、CMYKの各インクの累積インク使用量TAが取得される。
S115では、CPU210は、ヘッド温度Thと累積インク使用量TAとに基づいて、閾値テーブルTTから、印刷に用いられる各インクに対応する判定閾値JT(単位は%)を取得する。図6(A)には、閾値テーブルTTの一例が示されている。閾値テーブルTTには、ヘッド温度Thと累積インク使用量TAとの組み合わせに対して、対応する判定閾値JTが記録されている。例えば、図6(A)の例では、取得されたヘッド温度Thが、予め定められた「中」の範囲内であり、かつ、特定のインクについて取得された累積インク使用量TAが、予め定められた「大」の範囲内である場合には、特定のインクに対応する判定閾値JTとして、「75%」が取得される。モノクロ印刷の場合には、Kインクに対応する判定閾値JTが取得され、カラー印刷の場合には、CMYKの全てのインクに対応する1個の判定閾値JTが取得される。
S120では、CPU210は、画像データのうち、1回の部分印刷で印刷すべき部分画像に対応する部分画像データを、注目部分画像データとして取得して、バッファ領域331に格納する。例えば、CPU210は、端末装置300から注目部分画像データを受信することによって、注目部分画像データを取得する。部分画像データは、例えば、RGB値で画素ごとの色を表すRGB画像データである。取得される部分画像データがRGB画像データではない場合には、CPU310は、該部分画像データに対して、ラスタライズ処理を実行して、RGB画像データに変換する。
S125では、CPU210は、注目部分画像データに対して色変換処理を実行する。色変換処理は、RGB画像データを、CMYK値で画素ごとの色を表すCMYK画像データに変換する処理である。CMYK値は、CMYK表色系の色値であり、C、M、Y、Kの4個の色成分の階調値(成分値)、すなわち、インクの色に対応する複数個の成分値を含む。色変換処理は、RGB値と、CMYK表色系の色値(CMYK値)と、を対応付ける色変換プロファイル(例えば、ルックアップテーブル)を用いて実行される。CMYK値の各成分値の階調数は、例えば、256である。
S130では、CPU210は、印刷に用いられるインクの色(本実施例では、C、M、Y、Kの4色)の中から1個の色を注目インク色として選択する。
S135では、CPU210は、注目インク色についてパスインク使用量PAの指標値EVを算出する。パスインク使用量PAは、上述したように、1回の部分印刷において部分画像の印刷に用いられる特定のインクの使用量である。例えば、注目部分画像データに含まれる複数個の画素について、注目インク色に対応する成分値を積算した値(積算値TVとも呼ぶ)が算出される。そして、積算値TVが取り得る最大値TVmaxに対する積算値TVの割合(単位は%)が、指標値EVとして算出される(EV=100×(TV/TVmax))。最大値TVmaxは、成分値が取り得る最大値(本実施例では255)に注目部分画像の画素数を乗じた値である。
S140では、CPU210は、算出された指標値EVが、S115にて取得された判定閾値JT以上であるか否かを判断する。
指標値EVが判定閾値JT未満である場合には(S140:NO)、注目インク色を有するインクが吐出される単位時間あたりの量が比較的少ないので、注目インク色を有するインクの供給の遅れが発生しない。このために、この場合には、S145にて、CPU210は、注目インク色について用いられるドットの種類とハーフトーン処理の閾値とをデフォルトに決定する。デフォルトでは、本実施例では、小さい順に、「小」、「中」、「大」、「特大」の4種類のサイズのドットが用いられる。ハーフトーン処理の閾値は、印刷に用いられるドットのサイズごとに決定される。このために、本ステップでは、「小」、「中」、「大」、「特大」の4種類のサイズのドットにそれぞれ対応する閾値Ts、Tm、Tb、Tbbが決定される。閾値Ts、Tm、Tb、Tbbは、図6(B)に示す閾値テーブルHTを参照して、それぞれ、閾値テーブルHTに記録されたデフォルトの閾値Ts0、Tm0、Tb0、Tbb0に決定される。CMYK値の各成分値の階調値の取り得る値が0~255である場合には、デフォルトの閾値Ts0、Tm0、Tb0、Tbb0は、それぞれ、8、32、64、128である。
指標値EVが判定閾値JT以上である場合には(S140:YES)、注目インク色を有するインクが吐出される単位時間あたりの量が比較的多いので、注目インク色を有するインクの供給の遅れが発生し得る。このために、この場合には、S150にて、CPU210は、CPU210は、指標値EVと判定閾値JTとの差分ΔVを算出する(ΔV=EV-JT)。S155では、CPU210は、差分ΔVに応じて、注目部分画像データに基づく画像(注目部分画像とも呼ぶ)の印刷に用いられるドットの種類と、ハーフトーン処理の閾値と、を決定する。ドットの種類と閾値とは、図6(B)に示す閾値テーブルHTを参照して決定される。ここで、S155では、表現される色(インクの濃度)を維持しつつ、デフォルトの閾値Ts0、Tm0、Tb0、Tbb0が用いられる場合と比較して、注目部分印刷が行われる際に使用される注目インク色を有するインクの使用量が少なくなるように、注目インク色について用いられるドットの種類とハーフトーン処理の閾値とが決定される。
同じ面積分のドットを形成するのに必要なインク量(換言すれば、同じ濃度を表現するために必要なインク量)は、比較的大きなサイズの少数のドットを用いる場合に、比較的小さなサイズの多数のドットを用いる場合よりも多くなる。これは、インクの着弾面積は、インク滴の径の2乗に比例するのに対して、インクの量(体積)は、インク滴の径の3乗に比例するためである。このために、同じ濃度をデフォルトの閾値が用いられる場合より少量のインクで表現するためには、注目部分画像の印刷に用いられるドットについて、第1のサイズのドットの割合をデフォルトの閾値が用いられる場合よりも高くし、第1のサイズよりも大きな第2のサイズのドットの割合をデフォルトの閾値が用いられる場合よりも低くすれば良い。
ここで、特定の閾値を、デフォルトの閾値よりも大きな値(すなわち、高い濃度に対応する値)に決定すると、該特定の閾値に対応するドットが形成される確率がデフォルトの閾値が用いられる場合と比較して低くなる。例えば、大ドットに対応する閾値Tbを、デフォルトの閾値Tb0よりも大きな値(Tb>Tb0)に決定すると、大ドットが形成される確率がデフォルトの閾値Tbが用いられる場合と比較して低くなる。
以上のことを考慮して、例えば、図6(B)の閾値テーブルHTに示すように、差分ΔVが0%以上5%未満である場合には、用いられるドットの種類は、「小」、「中」、「大」、「特大」の4種に決定され、該4種のドットに対応する閾値Ts、Tm、Tb、Tbbは、閾値Ts0、Tm0、TbS、TbbBに決定される。すなわち、この場合には、小ドット、中ドットに対応する閾値Ts、Tmは、デフォルトの閾値Ts0、Tm0に決定される。そして、大ドットに対応する閾値Tbは、デフォルトの閾値Tb0よりも小さな閾値TbSに決定され(TbS<Tb0)、特大ドットに対応する閾値Tbbは、デフォルトの閾値Tbb0よりも大きな閾値TbbBに決定される(TbbB>Tbb0)。例えば、CMYK値の各成分値の階調値の取り得る値が0~255である場合には、閾値TbSは、例えば、48であり、閾値TbbBは、例えば、192である。この結果、この場合には、注目部分画像の印刷に用いられるドットについて、デフォルトの閾値が用いられる場合と比較して、特大ドットの割合が小さくなり、大ドットの割合が大きくなる。また、注目部分画像の印刷に用いられるドットについて、デフォルトの閾値が用いられる場合と比較して、小ドットおよび中ドットの割合は、同程度になる。したがって、デフォルトの閾値Ts0、Tm0、Tb0、Tbb0を用いる場合と比較して、部分印刷が行われる際に使用されるインクの使用量が少なくなる。
差分ΔVが5%以上15%未満である場合には、用いられるドットの種類は、「小」、「中」、「大」の3種に決定され、該3種のドットに対応する閾値Ts、Tm、Tbは、閾値Ts0、TmS、Tb0に決定される。すなわち、この場合には、小ドット、大ドットに対応する閾値Ts、Tbは、デフォルトの閾値Ts0、Tb0に決定される。そして、中ドットに対応する閾値Tbは、デフォルトの閾値Tm0よりも小さな閾値TmSに決定される(TmS<Tm0)。また、特大ドットは、使用されない。例えば、CMYK値の各成分値の階調値の取り得る値が0~255である場合には、閾値TmSは、例えば、16である。この結果、この場合には、注目部分画像の印刷に用いられるドットについて、0%以上5%未満である場合と比較して、特大ドットの割合が小さくなり(0になり)、大ドットの割合が小さくなり、中ドットの割合が大きくなる。また、注目部分画像の印刷に用いられるドットについて、差分ΔVが0%以上5%未満である場合と比較して、小ドットの割合は、同程度になる。したがって、差分ΔVが0%以上5%未満である場合と比較して、部分印刷が行われる際に使用されるインクの使用量が少なくなる。
差分ΔVが15%以上である場合には、用いられるドットの種類は、「小」、「中」の2種に決定され、該2種のドットに対応する閾値Ts、Tmは、閾値TsS、TmSに決定される。すなわち、この場合には、小ドット、中ドットに対応する閾値Ts、Tbは、デフォルトの閾値Tm0よりも小さな閾値TsS、TmSに決定される(TsS<Ts0、TmS<Tm0)。また、特大ドットおよび大ドットは、使用されない。例えば、CMYK値の各成分値の階調値の取り得る値が0~255である場合には、閾値TsSは、例えば、2である。この結果、この場合には、注目部分画像の印刷に用いられるドットについて、差分ΔVが5%以上15%未満である場合と比較して、大ドットの割合が小さくなり(0になり)、小ドットおよび中ドットの割合が大きくなる。したがって、差分ΔVが5%以上15%未満である場合と比較して、部分印刷が行われる際に使用されるインクの使用量が少なくなる。
以上の説明から解るように、S155では、差分ΔVが大きいほど、部分印刷が行われる際に使用されるインクが少なくなるように、注目部分画像の印刷に用いられるドットの種類と、ハーフトーン処理の閾値と、が決定される。
S160では、CPU210は、色変換処理済みの注目部分画像データ(CMYK画像データ)のうち、注目インク色のデータに対してハーフトーン処理を実行して、注目インク色について、ドットの形成状態を画素ごとに示すドットデータを生成する。ドットデータに含まれる各画素の値(ドット値とも呼ぶ)は、例えば、5種類のドットの形成状態を示す値、具体的には、「特大ドット」、「大ドット」、「中ドット」、「小ドット」、「ドット無し」の5種類のドットの形成状態を示す5個の値のいずれかである。ハーフトーン処理には、S155にて決定済みの閾値が用いられる。ハーフトーン処理の詳細については後述する。
S165では、CPU210は、全てのインク色について、注目インク色として処理したか否かを判断する。未処理のインク色がある場合には(S165:NO)、CPU210は、S130に戻る。全てのインク色について処理された場合には(S165:YES)、CPU210は、S170に処理を進める。S170に処理を進められた時点で、全てのインク色について注目部分画像を印刷するためのドットデータが生成されている。
S170では、CPU210は、ドットデータを用いて印刷データを生成する。例えば、CPU210は、ドットデータを、印刷機構100が印刷を行う際に用いられる順番に並べ替える処理と、ドットデータにプリンタ制御コードやデータ識別コードを付加する処理と、を実行して、印刷データを生成する。
S175では、CPU210は、印刷データを用いて印刷機構100の主走査部130と印刷ヘッド110とを制御して部分印刷を実行させる。これによって、注目部分画像が用紙M上に印刷される。
S180では、CPU210は、搬送部140を制御して用紙Mを所定量(具体的には、ノズル長D分)だけ搬送させる。
S185では、CPU210は、全ての部分画像データを処理したか否かを判断する。換言すれば、画像データに基づく印刷画像の印刷が完了したか否かを判断する。全ての部分画像データが処理された場合には(S185:YES)、CPU210は、画像処理を終了する。未処理の部分画像データがある場合には(S185:NO)、CPU210は、S120に戻る。
A-4.ハーフトーン処理
図5のS160のハーフトーン処理について説明する。本実施例のハーフトーン処理は、誤差収集法を用いて実行される。図7は、ハーフトーン処理のフローチャートである。図7のS200では、CPU210は、注目部分画像の複数個の画素から1個の注目画素を選択する。注目部分画像は、印刷時の主走査方向に対応する方向(図4のX方向)に沿って延びる複数本のラスタラインを含んでいる。本実施例では、該複数本のラスタラインは、例えば、副走査方向の上流側に対応する側から順次に処理対象とされる。そして、1本の処理対象のラスタラインに含まれる複数個の画素の中から、例えば、図4のX方向の上流側から順次に注目画素が選択される。
S205では、CPU210は、マトリクスMTX(図7)と、現在の注目画素より前に注目画素とされた処理済み画素について算出され誤差バッファに格納された誤差値E1(後述)と、を用いて、注目画素に加算すべき誤差値Etを取得する。誤差バッファは、バッファ領域231(図1)に設定された所定のメモリ領域である。マトリクスMTXは、注目画素の周辺の所定の相対位置に配置された画素に、ゼロより大きい重みを割り当てている。図7のマトリクスMTXでは、記号「+」が注目画素を表し、周辺の画素に重みa~mが割り当てられている。重みa~mの合計は1である。CPU210は、この重みに従って、周辺の複数個の処理済み画素の複数個の誤差値E1の重み付き和を、誤差値Etとして算出する。
S210では、CPU210は、誤差値Etと、注目画素のCMYK値のうち、注目インク色に対応する成分の階調値(入力階調値Vinとも呼ぶ)と、の和を、補正済階調値V1として算出する(V1=Vin+Et)。
S212では、CPU210は、図5のS145またはS155にて注目インク色について大ドットを使用すると決定されたか否かを判断する。大ドットを使用すると決定された場合には(S212:YES)、CPU210は、S213に処理を進める。大ドットを使用しないと決定された場合には(S212:NO)、CPU210は、S235に処理を進める。
S213では、CPU210は、図5のS145またはS155にて注目インク色について特大ドットを使用すると決定されたか否かを判断する。特大ドットを使用すると決定された場合には(S213:YES)、CPU210は、S215に処理を進める。特大ドットを使用しないと決定された場合には(S213:NO)、CPU210は、S225に処理を進める。
S215では、CPU210は、補正済階調値V1と特大ドットに対応する閾値Tbbとを比較する。閾値Tbbは、上述した図5のS145またはS155にて決定済みである。補正済階調値V1が閾値Tbb未満である場合には(S215:NO)、CPU210は、S225に処理を進める。補正済階調値V1が閾値Tbb以上である場合には(S215:YES)、S220にて、CPU210は、注目画素の注目インク色に対応する成分のドット値を、特大ドットの形成を示す値(「特大ドットON」とも呼ぶ)に決定して、S260に処理を進める。
S225では、CPU210は、補正済階調値V1と大ドットに対応する閾値Tbとを比較する。閾値Tbは、上述した図5のS145またはS155にて決定済みである。補正済階調値V1が閾値Tb未満である場合には(S225:NO)、CPU210は、S235に処理を進める。補正済階調値V1が閾値Tbb以上である場合には(S225:YES)、S230にて、CPU210は、注目画素の注目インク色に対応する成分のドット値を、大ドットの形成を示す値(「大ドットON」とも呼ぶ)に決定して、S260に処理を進める。
S235では、CPU210は、補正済階調値V1と中ドットに対応する閾値Tmとを比較する。閾値Tmは、上述した図5のS145またはS155にて決定済みである。補正済階調値V1が閾値Tm未満である場合には(S235:NO)、CPU210は、S245に処理を進める。補正済階調値V1が閾値Tm以上である場合には(S235:YES)、S240にて、CPU210は、注目画素の注目インク色に対応する成分のドット値を、中ドットの形成を示す値(「中ドットON」とも呼ぶ)に決定して、S260に処理を進める。
S245では、CPU210は、補正済階調値V1と小ドットに対応する閾値Tsとを比較する。閾値Tsは、上述した図5のS145またはS155にて決定済みである。補正済階調値V1が閾値Ts未満である場合には(S245:NO)、CPU210は、S255に処理を進める。補正済階調値V1が閾値Ts以上である場合には(S245:YES)、S250にて、CPU210は、注目画素の注目インク色に対応する成分のドット値を、小ドットの形成を示す値(「小ドットON」とも呼ぶ)に決定して、S260に処理を進める。
S255では、CPU210は、注目画素の注目インク色に対応する成分のドット値を、ドットの非形成を示す値(以下、「OFF」とも呼ぶ)に決定して、S260に処理を進める。
S260では、CPU210は、補正済階調値V1から、形成すべきドットの濃度値Vb(すなわち、決定されたドット値に対応する濃度値Vb)を減じた値を、注目画素の誤差値E1として算出する(E1=V1-Vb)。例えば、CMYK値の各成分値の階調値の取り得る値が0~255である場合には、「小」、「中」、「大」、「特大」の4種のドットに対応する濃度値Vbは、それぞれ、32、64、128、255である。
S265では、CPU210は、誤差バッファ内の注目画素に対応するアドレスに、算出された注目画素の誤差値E1を格納する。
S270では、CPU210は、注目部分画像の全ての画素を注目画素として処理したか否かを判断する。未処理の画素がある場合には(S270:NO)、CPU210は、S200に戻る。全ての画素が処理された場合には(S270:YES)、CPU210は、ハーフトーン処理を終了する。
以上説明した本実施例によれば、指標値EVが判定閾値JT未満である場合には(S140:NO)、デフォルトの閾値を用いた第1のハーフトーン処理が実行され(図5のS145、S160)、指標値EVが判定閾値JT以上である場合には(S140:YES)、デフォルトの閾値とは異なる閾値を用いた第2のハーフトーン処理が実行される(図5のS150、S155、S160)。指標値EVが判定閾値JT以上であることは、注目部分画像を印刷する際にインク供給部150から印刷ヘッド110へのインクの供給が遅れ得ることを示す特定条件である、と言うことができる。
そして、第2のハーフトーン処理では、特大ドットに対応する閾値Tbbがデフォルトの閾値Tbb0よりも大きな閾値TbbBに決定される、あるいは、ドット値が「特大ドットON」に決定されない(図6(B))。このために、第1のハーフトーン処理によって生成されるドットデータを第1のドットデータとし、第2のハーフトーン処理によって生成されるドットデータを第2のドットデータとすると、特定の画像データを用いて生成される特定の第2のドットデータに基づく印刷画像に含まれる特大ドットの割合は、該特定の画像データを用いて生成される特定の第1のドットデータに基づく印刷画像に含まれる特大ドットの割合よりも低くなる。そして、特大ドットの割合が低くなる分、該特定の第2のドットデータに基づく印刷画像に含まれる大ドット、中ドット、小ドットのうちの少なくとも1種のドットの割合は、該特定の第1のドットデータに基づく印刷画像に含まれる同種のドットの割合よりも高くなる(図6(B))。
閾値や使用されるドットの種類を変更しても図7のハーフトーン処理では、生成されるドットデータに基づく印刷画像の濃度は維持されるから、該特定の第2のドットデータに基づく印刷画像の濃度は、該特定の第1のドットデータに基づく印刷画像の濃度とほぼ等しい濃度に維持される。すなわち、デフォルトの閾値が用いられる場合よりも小さなドットが発生する場合には、周囲の画素に拡散される正の誤差(図7のS260にて算出される誤差E1)が多くなる。この結果、周囲の画素でも小さめのドットが発生しやすくなる。したがって、特定の第2のドットデータに基づく印刷画像に基づくドットの総数は、特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多くなる。
上述したように、同じ濃度を表現する場合には、一般的に、小さなドットを用いるほど、インクの使用量が少なくなる。また、したがって、本実施例によれば、印刷される画像において、インク供給部150から印刷ヘッド110へのインクの供給が遅れ得ることを示す特定条件が満たされる場合には、特定条件が満たされない場合と比較して、特大ドットよりも小さなドットの割合が高くされ、特大ドットの割合が低くされる。この結果、インク供給部150から印刷ヘッド110へのインクの供給が遅れ得る場合に、インクの使用量が抑制され、インクの供給の遅れを抑制できる。さらに、用いられるドットの種類を変更するだけで、インクの供給の遅れを抑制できるので、インクの供給の遅れを抑制するために印刷速度が低下することを抑制できる。例えば、インクの供給の遅れを抑制するために、例えば、1回の部分印刷と次の部分印刷との間に、僅かな印刷停止時間を設ける方法が考えられる。この場合には、印刷停止時間を設ける分だけ印刷速度が低下するが、本実施例では、そのような不具合を抑制できる。
一方、少数の大きなドットを用いる場合には、多数の小さなドットを用いる場合と比較して、インクの使用量は多くなるが、インクの吐出が安定するために、ドットの位置ずれが生じにくい。大きなインク滴は、小さなインク滴と比較して、吐出から着弾までの間に空気抵抗等の影響を受けにくいので流されにくいためである。このために、大きな少数のドットを用いる場合には、ドットの位置ずれに起因する色ずれやぼけが生じにくい。本実施例では、インクの供給の遅れが発生しない場合(特定条件が満たされない場合)には、デフォルトの閾値が用いられる。したがって、インクの供給の遅れが発生しない場合には、インクの供給の遅れが生じ得る場合と比較して、少数の大きなドットが用いられるので、ドットの位置ずれを抑制して、印刷画像OIの画質を向上できる。
また、本実施例では、特定の第2のドットデータに基づく印刷画像に基づくドットの総数が、特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多くされるので、インクの供給の遅れを抑制するために、印刷画像の濃度が低下することを抑制できる。例えば、インクの供給の遅れを抑制するために、印刷画像に含まれるドットの個数を減少させて、印刷画像の濃度を下げることが考えられる、この場合には、印刷画像の濃度が低下するために印刷画像の画質が低下し得るが、本実施例では、そのような不具合を抑制できる。
さらに、本実施例によれば、特定条件が満たされない場合の第1のハーフトーン処理では、画像データに基づく注目画素の補正済階調値V1が、閾値Tbb0以上の濃度を示す場合に、注目画素に対応する特大ドットを形成することが決定され(図6(B)、図7のS215にてYES、S220)、注目画素の補正済階調値V1が、閾値Tbb0未満の濃度を示す場合に、注目画素に対応する特大ドットを形成しないことが決定される(図6(B)、図7のS215にてNO)。特定条件が満たされる場合の第2のハーフトーン処理のうち、差分ΔVが0%以上5%未満である場合の処理では、注目画素の補正済階調値V1が、閾値Tbb0よりも大きな閾値TbbB以上の濃度を示す場合に、注目画素に対応する特大を形成することが決定され(図6(B)、図7のS215にてYES、S220)、注目画素の補正済階調値V1が、閾値TbbB未満の濃度を示す場合に、注目画素に対応する特大ドットを形成しないことが決定される(図6(B)、図7のS215にてNO)。このように、特大ドットの形成を判断するための閾値について、第2のハーフトーン処理では、第1のハーフトーン処理にて用いられる閾値Tbb0よりも大きな閾値TbbBが用いられる。この結果、特定条件が満たされる場合に、特定条件が満たされない場合と比較して、印刷される画像に含まれる特大ドットの割合を低くすることを簡単に実現できる。例えば、第2実施例にて後述するように、印刷される画像に含まれる特大ドットの割合を低くする方法としては、ドットデータの生成後に、該ドットデータにおいて「特大ドットON」を示すドット値を、特大ドットより小さなドットの形成を示す複数個のドット値に置換する方法が考えられる。本実施例では、このような方法と比較して、ドット値を置換する処理が不要であるので、より簡単に、印刷される画像に含まれる特大ドットの割合を低くすることができる。
さらに、本実施例によれば、さらに、本実施例によれば、第1のハーフトーン処理にて生成される第1のドットデータに基づく印刷画像は、特大ドットと、特大ドットよりも小さなドット(例えば、「小」、「中」、「大」のドット)と、を含む(図6(B)、図7のS212およびS213にてYES)。これに対して、第2のハーフトーン処理のうち、差分ΔVが5%以上である場合の処理にて生成される第2のドットデータに基づく印刷画像は、特大ドットよりも小さなドットを含み、特大ドットを含まない(図6(B)、図7のS212にてNO、あるいは、S213にてNO)。この場合の第2のドットデータに基づく印刷画像は、インクの使用量が多い特大ドットを含まないので、インクの供給の遅れを効果的に抑制することができる。
さらに、本実施例によれば、CPU210は、C、M、Y、Kのインクのそれぞれについて特定条件が満たされるか否かを判断する(図5のS140)する。そして、CPU210は、Cインクについて特定条件が満たされない場合に(図5のS140:NO)、Cインクについてデフォルトの閾値を用いて第1のドットデータを生成する(図5のS145、S160)。Cインクについて特定条件が満たされる場合に(図5のS140:YES)、Cインクについてデフォルトとは異なる第2のドットデータを生成する(図5のS150、S155、S160)。同様に、CPU210は、Mインクについて特定条件が満たされない場合に(図5のS140:NO)、Mインクについてデフォルトの閾値を用いて第1のドットデータを生成する(図5のS145、S160)。Mインクについて特定条件が満たされる場合に(図5のS140:YES)、Mインクについてデフォルトとは異なる第2のドットデータを生成する(図5のS150、S155、S160)。この構成によれば、複数種類のインク(例えば、CインクとMインク)が用いられる場合に、各インクの供給の遅れを抑制することができる。
さらに、上記実施例によれば、CPU210は、部分画像を印刷する部分印刷ごとに、特定条件が満たされるか否かを判断し(図5のS140)、部分印刷ごとに、部分画像データを用いてドットデータを生成する。この結果、部分印刷ごとに、インクの供給の遅れを抑制することができる。
さらに、上記実施例では、プリンタ200のCPU210が図5の画像処理を実行するので、例えば、端末装置300の処理(例えば、端末装置300にインストールされたドライバの処理)に依存することなく、プリンタ200だけでインクの供給の遅れを抑制することができる。
B.第2実施例:
第2実施例では、ヘッド駆動部120(図1)は、印刷ヘッド110を駆動して、「小」、「中」、「大」の3種類のドットを用紙M上に形成させる。第2実施例では、画像処理の内容が第1実施例と異なる。図8は、第2実施例の画像処理のフローチャートである。第2実施例の制御テーブル群TGは、図6(B)の閾値テーブルHTに代えて、置換率の設定テーブルRTを含む。図9は、置換率の設定テーブルRTの一例を示す図である。設定テーブルRTは、図8の画像処理において用いられる。
図8のS300~S325の処理は、図5のS100~S125の処理と同一である。
S320では、図5のS320と同様に、CPU210は、画像データのうち、1回の部分印刷で印刷すべき部分画像に対応する部分画像データを、注目部分画像データとして取得して、バッファ領域331に格納する。
S330では、CPU210は、CPU210は、C、M、Y、Kの各インク色についてパスインク使用量PAの指標値EVを算出する。1個のインク色の指標値EVは、上述した第1実施例と同様の方法で算出される。
S335では、色変換処理済みの注目部分画像データ(CMYK画像データ)に対してハーフトーン処理を実行して、ドットの形成状態を画素ごと、かつ、色成分ごと(インク色ごと)に示すドットデータを生成する。S335にて生成されるドットデータを、本実施異例における第1のドットデータとする。ハーフトーン処理には、公知の方法、例えば、誤差収集法やディザ法が用いられる。ドットデータに含まれる各画素の値(ドット値とも呼ぶ)は、例えば、4種類のドットの形成状態を示す値、具体的には、「大ドット」、「中ドット」、「小ドット」、「ドット無し」の4種類のドットの形成状態を示す4個の値のいずれかである。ハーフトーン処理には、第1実施例のデフォルトの閾値Ts0、Tm0、Tb0が用いられる。
S340では、CPU210は、S330にて算出済みのC、M、Y、Kの各インク色の指標値EVのうち、少なくとも1色の指標値EVは、判定閾値JT以上であるか否かを判断する。少なくとも1色の指標値EVが判定閾値JT以上である場合には(S340:YES)、CPU210は、第1のドットデータを用いてS345~S355の処理を実行して、処理済みドットデータを生成する。S345~S355にて生成される処理済みドットデータを、本実施例における第2のドットデータとする。全てのインク色の指標値EVが判定閾値JT未満である場合には(S340:NO)、CPU210は、S345~S355の処理をスキップする。したがって、この場合には、第2のドットデータは生成されない。
S345では、CPU210は、C、M、Y、Kの各インク色の指標値EVのうちの最大の指標値EVmと、判定閾値JTと、の差分ΔVmを算出する(ΔVm=EVm-JT)。
S350では、CPU210は、差分ΔVmに応じて、大ドットの置換率Rbを決定する。置換率Rbは、図9の設定テーブルRTを参照して決定される。設定テーブルRTに示すように、置換率Rbは、差分ΔVmが大きくなるに連れて段階的に高くなるように決定される。図9の例では、差分ΔVmが0%以上5%未満である場合には、置換率Rbは50%に決定され、差分ΔVmが5%以上15%未満である場合には、置換率Rbは75%に決定され、差分ΔVmが15%以上である場合には、置換率Rbは100%に決定される。
S355では、CPU210は、第1のドットデータに対してドット置換処理を実行して、処理済みドットデータ(第2のドットデータ)を生成する。ドット置換処理は、第1のドットデータに基づくドット画像内の大ドットのうち、置換対象の各大ドットを、2個の中ドットに置換する処理である。
図10は、ドット置換処理の説明図である。図10(A)には、ドット置換処理前の第1のドットデータに基づくドット画像DI1の一例が図示され、図10(B)には、ドット置換処理後の第2のドットデータに基づくドット画像DI2の一例が図示されている。ドット画像DI1、DI2において、マトリクス状に並ぶ複数個の矩形は、それぞれ、画素PXを示している。各画素PX内の「小」、「中」、「大」の文字は、それぞれ、該画素に対応する位置に、小ドット、中ドット、大ドットが配置されることを示している。画素PXが空白であることは、該画素PXに対応するドットは配置されないことを示している。
ドット置換処理では、CPU210は、第1のドットデータに基づいて、ドット画像DI1内の複数個の大ドットを特定する。CPU210は、特定された複数個の大ドットのうち、置換率Rb分の個数の大ドットを、置換対象の大ドットとして決定する。例えば、置換対象の大ドットは、特定された複数個の大ドットからランダムに選択される。図10(A)において、ハッチングされた画素PXは、置換対象として決定された大ドットが位置する画素である。CPU210は、ドット画像DI1において、置換対象の大ドットを1個の中ドットに置換するとともに、置換対象の大ドットに隣接する位置に、1個の中ドットを追加する。換言すれば、CPU210は、第1のドットデータにおいて、置換対象の大ドットに対応するドット値を「中ドットON」に変更するとともに、置換対象の大ドットに隣接する画素に対応するドット値を「中ドットON」に変更する。本ステップでは、ドット置換処理は、C、M、Y、Kの各成分の第1のドットデータに対して実行される。その結果、C、M、Y、Kの各成分の第2のドットデータが生成される。
ドット画像DI2を印刷する際に用いられるインク量は、ドット画像DI1を印刷する際に用いられるインク量よりも少なくなる。本実施例では、1個の大ドットの面積は、2個の中ドットの合計の面積とほぼ等しいので、ドット画像DI1の濃度とドット画像DI2の濃度とは、ほぼ等しい。
S360では、CPU210は、ドットデータを用いて印刷データを生成する。用いられるドットデータは、S345~S355が実行される場合には第2のドットデータであり、S345~S355が実行されない場合には第1のドットデータである。
S365では、CPU210は、印刷データを用いて印刷機構100の主走査部130と印刷ヘッド110とを制御して部分印刷を実行させる。S370では、CPU210は、搬送部140を制御して用紙Mを所定量(具体的には、ノズル長D分)だけ搬送する。
S375では、CPU210は、全ての部分画像データを処理したか否かを判断する。換言すれば、画像データに基づく印刷画像の印刷が完了したか否かを判断する。全ての部分画像データを処理された場合には(S375:YES)、CPU210は、画像処理を終了する。未処理の部分画像データがある場合には(S375:NO)、CPU210は、S320に戻る。
以上説明した第2実施例によれば、第1実施例と同様に、インク供給部150から印刷ヘッド110へのインクの供給が遅れ得ることを示す特定条件が満たされない場合には(S340:NO)、第1のドットデータに基づくドット画像DI1(図10(A))が印刷され、特定条件が満たされる場合には(S340:YES)、第2のドットデータに基づくドット画像DI2(図10(B))が印刷される。ドット画像DI2に含まれる大ドットの割合は、ドット画像DI1に含まれる大ドットの割合よりも低くなり、ドット画像DI2に含まれる中ドットの割合は、ドット画像DI1に含まれる中ドットの割合よりも高くなる(図10)。そして、ドット画像DI2に基づくドットの総数は、ドット画像DI1に含まれるドットの総数よりも多くなる(図10)。この結果、第1実施例と同様に、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために印刷速度が低下することを抑制できる。また、インクの供給の遅れを抑制するために、印刷される画像の濃度が低下することも抑制できる。
さらに、第2実施例では、特定条件が満たされない場合(図8のS340にてNOの場合)に実行されるドットデータの生成処理(第1の生成処理とも呼ぶ)は、第1のドットデータを生成する第1処理(図8のS325、S330)を含む。また、特定条件が満たされる場合(図8のS340にてYESの場合)に実行されるドットデータの生成処理(第2の生成処理とも呼ぶ)は、第1のドットデータを生成する第1処理(図8のS325、S330)と、その後に実行される第2処理であって第1処理によって生成された第1のドットデータを用いて第2のドットデータを生成する第2処理(図8のS355)と、を含む。そして、第2のドットデータに基づくドット画像DI2は、第1のドットデータに基づくドット画像DI1内のN個(Nは1以上の整数)の大ドットを(2×N)個の中ドットに置換して得られる画像である(図10)。この結果、第1のドットデータを用いて第2のドットデータを適切に生成することができる。例えば、本実施例では、上述したように、1個の大ドットの面積は、2個の中ドットの合計の面積とほぼ等しいので、この置換によって、ドット画像DI1の濃度とドット画像DI2の濃度とがほぼ等しくなるように、第2のドットデータを生成することができる。
さらに、上記第2実施例では、S355を実行して第2のドットデータを生成する場合に、ドット画像DI1内の大ドットのうち、中ドットに置換されるドットの割合である置換率Rbを、差分ΔVmに基づいて決定する(図8のS345、S350、図9)。差分ΔVmが第1の差分(例えば、0%以上5%未満の値)である場合には、置換率Rbは第1の割合(例えば、50%)に決定され、差分ΔVmが第1の差分より大きな第2の差分(例えば、15%以上の値)である場合には、置換率Rbは第1の割合よりも大きな第2の割合(例えば、100%)に決定される。この結果、置換率Rbが差分ΔVmに基づいて決定されるので、インクの供給の遅れを適切に抑制することができる。差分ΔVmが大きいほど注目部分印刷に用いられるインクの量が多く、インクの供給の遅れが発生しやすいので、置換率Rbを大きくしてインクの使用量を抑制する必要性が高いと言うことができる。
さらに、第2実施例では、C、M、Y、Kのそれぞれについて特定条件が満たされるか否かが判断される(図8のS340)。そして、例えば、全てのインクについて特定条件が満たされない場合に(図8のS340:NO)、全てのインクついて第1のドットデータに基づくドット画像DI1が印刷され、少なくとも1個のインクについて特定条件が満たされる場合に(図8のS340:YES)、全てのインクついて第2のドットデータに基づくドット画像DI2が印刷される。仮に、C、M、Y、Kの一部のインクについて大ドットが中ドットに置換されないドット画像DI1が印刷され、残りのインクについて大ドットが中ドットに置換されるドット画像DI2が印刷されるとする。この場合には、全てのインクについてドット画像DI2が印刷される場合と比較して、印刷される画像においてC、M、Y、Kのインクの重なり方が想定と異なるために、目標とする色味が再現できない可能性がある。上記構成によれば、このような不都合を抑制することができるので、印刷される画像の画質が低下することを抑制できる。
C.変形例
(1)上記第1実施例では、印刷に「小」、「中」、「大」、「特大」の4種類のドットが用いられている。これに限らず、「小」、「中」、「大」の3種類のドットが用いられても良いし、「小」、「中」の2種類のドットが用いられても良い。一般的には、第1種のドットと第1種のドットよりも大きな第2種のドットとを含む複数種類のドットが用いられ得る。そして、特定の画像データを用いて生成される特定の第2のドットデータに基づく画像に含まれる第1種のドットの割合は、特定の画像データを用いて生成される特定の第1のドットデータに基づく画像に含まれる第1種のドットの割合よりも高く、かつ、前記特定の第2のドットデータに基づく画像に含まれる第2種のドットの割合は、特定の第1のドットデータに基づく画像に含まれる第2種のドットの割合よりも低くされる。第2実施例においても同様である。
(2)第1実施例では、インクの供給が遅れ得ることを示す特定条件が満たされる場合に、差分ΔVに応じて異なる種類のドットが使用され、差分ΔVに応じて異なるハーフトーン処理の閾値が用いられる(図5のS155)。これに代えて、第1実施例の画像処理では、差分ΔVが算出されなくても良い。この場合には、例えば、特定条件が満たされない場合には、特大ドットを用いて部分印刷が実行され、特定条件が満たされる場合には、特大ドットを用いずに部分印刷が実行されても良い。あるいは、特定条件が満たされる場合には、特定条件が満たされない場合よりも、印刷される部分画像に含まれる特大ドットの個数が少なくなるように、部分印刷が実行されても良い。
(3)第2実施例では、インクの供給が遅れ得ることを示す特定条件が満たされる場合に、差分ΔVmに応じて異なる置換率Rbが使用される(図8のS350、図9)。これに代えて、第2実施例の画像処理では、差分ΔVmが算出されなくても良い。この場合には、例えば、特定条件が満たされる場合には、差分ΔVmに関わらずに、常に同じ置換率Rb(例えば、50%)を用いてドット置換処理が行われても良い。
(4)上記第2実施例では、ドット置換処理において、1個の大ドットを2個の中ドットに置換している。これに限らず、例えば、形成される「大」、「中」、「小」のドットのサイズに応じて、異なるドット置換処理が採用され得る。例えば、1個の大ドットが3個の小ドットに置換されても良く、1個の大ドットが1個の中ドットと1個の小ドットに置換されても良い。あるいは、2個の大ドットが3個の中ドットに置換されても良い。一般的に言えば、第1種のドット(例えば、小ドットおよび中ドット)と第1種のドットよりも大きな第2種のドット(例えば、大ドット)とが用いられる場合に、置換処理後のドット画像DI2は、置換処理前のドット画像DI1内のN個(Nは1以上の整数)の第2種のドットを、M個(Mは、M>Nを満たす整数)の第1種のドットに置換して得られる画像であれば良い。
(5)上記第1実施例では、ハーフトーン処理に誤差収集法が用いられるので、特定条件を満たす場合には、誤差収集法に用いられる閾値Vs、Vm、Vb、Vbbが、特定条件を満たさない場合とは異なる値に変更される。これに代えて、ハーフトーン処理に誤差拡散法が用いられる場合には、誤差拡散法に用いられる閾値が変更される。また、ハーフトーン処理にディザ法が用いられる場合には、ディザ法に用いられる閾値が変更される。例えば、ディザ法では、ディザマトリクスによって画素ごとに、「特大」、「大」、「中」、「小」の4種類のドットに対応する4種類の閾値が設定される。そして、特定条件を満たす場合には、例えば、特大ドットに対応する閾値が、特定条件を満たさない場合よりも大きな値に変更され、大ドットと中ドットに対応する閾値が、特定条件を満たさない場合よりも大きな値に変更される。
(6)上記各実施例では、部分印刷ごとにインクの供給が遅れ得ることを示す特定条件が満たされるか否かが判断される(図5のS140、S340)。これに代えて、印刷画像OIの印刷ごとに特定条件が満たされるか否かが判断されても良い。この場合には、例えば、印刷画像OI全体の印刷に用いられるインク量に関する指標値が算出され、該指標値が所定の閾値以上である場合に、特定条件が満たされると判断される。
(7)上記各実施例では、インクの供給の遅れが発生し得るか否かを示す条件は、ヘッド温度Thと累積インク使用量TAと指標値EVとを用いて判断されているが、これに限られない。例えば、ヘッド温度Thと指標値EVのみを用いて判断されても良い。この場合には、例えば、図6(A)の閾値テーブルTTには、3種のヘッド温度Th(低、中、高)に対応する3個の判定閾値JTのみが規定されていれば良い。また、累積インク使用量TAと指標値EVのみを用いて判断されても良い。この場合には、閾値テーブルTTには、3種の累積インク使用量TA(小、中、大)に対応する3個の判定閾値JTのみが規定されていれば良い。
(8)また、指標値EVに代えて、インクの使用量に関する別の指標値が採用されても良い。例えば、別の指標値は、注目部分画像を印刷する際に形成される各インクのドットの総数であっても良い。また、累積インク使用量TAに代えて、累積インク使用量に関する別の指標値が採用されても良い。例えば、別の指標値は、累積印刷枚数であっても良いし、インクカートリッジの累積交換回数であっても良い。累積印刷枚数や累積交換回数が大きいほど、累積インク使用量TAが大きいと言えるので、累積印刷枚数は、累積インク使用量TAに関する指標値である、と言うことができる。
(9)上記実施例の印刷機構100では、搬送部140が用紙Mを搬送することによって、印刷ヘッド110に対して用紙Mを搬送方向に相対的に移動させる副走査が行われる。これに代えて、副走査は、固定された用紙Mに対して、印刷ヘッド110を搬送方向と反対方向に移動させることによって、行われてもよい。
上記実施例では、印刷機構100は、主走査部130を備え、主走査中に印刷ヘッド110が駆動されて部分印刷が行われるシリアルプリンタである。これに代えて、印刷機構100は、主走査部130を備えず、搬送方向と直交する方向に沿って、用紙Mの幅と略等しい長さに亘って並ぶ複数個のノズルを備える印刷ヘッドを備えるいわゆるラインプリンタであっても良い。ラインプリンタでは、主走査を行うことなく、印刷が実行される。この場合には、部分印刷という概念がないので、例えば、上述したように、印刷画像OIの印刷ごとに特定条件が満たされるか否かが判断されても良い。
(10)印刷媒体として、用紙Mに代えて、他の媒体、例えば、OHP用のフィルム、CD-ROM、DVD-ROMが採用されても良い。
(11)上記各実施例では、図5、図8の画像処理を実行する装置は、プリンタ200のCPU210である。これに代えて、図5、図8の画像処理を実行する装置は、他の種類の装置、例えば、端末装置300であっても良い。この場合には、例えば、端末装置300は、ドライバプログラムを実行することによってプリンタドライバとして動作し、該プリンタドライバとしての機能の一部として印刷実行部としてのプリンタ200を制御して、図5、図8の画像処理を実行させる。この場合には、端末装置300は、例えば、図5のS100、S180の用紙Mの搬送を、用紙Mの搬送量を示す情報を含む搬送コマンドをプリンタ200に送信することによって実現する。また、この場合には、端末装置300は、図5のS105やS110において、ヘッド温度Thや累積インク使用量TAを、プリンタ200から取得する。また、端末装置300は、図5のS175の部分印刷は、例えば、印刷データを含む部分印刷コマンドを、プリンタ200に送信することによって実現する。
以上の説明から解るように、上記各実施例では、印刷機構100が印刷実行部の例であり、本変形例のように端末装置300が画像処理を実行する場合には、印刷を実行するプリンタ200の全体が印刷実行部の例である。
(12)図5や図8の画像処理を実行する装置は、例えば、プリンタ200や端末装置300から画像データを取得して、該画像データを用いて上述した搬送コマンドや部分印刷コマンドを生成し、これらのコマンドをプリンタ200に送信するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。
(13)上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図5の画像処理のうち、一部の処理は、CPU210の指示に従って動作する専用のハードウェア回路(例えば、ASIC)によって実現されてもよい。
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
100…印刷機構、110…印刷ヘッド、111…ノズル形成面、120…ヘッド駆動部、130…主走査部、133…キャリッジ、134…摺動軸、135…ベルト、136…プーリ、140…搬送部、150…インク供給部、151…カートリッジ装着部、152…チューブ、153…バッファタンク、170…温度センサ、200…プリンタ、210…CPU、220…不揮発性記憶装置、230…揮発性記憶装置、231…バッファ領域、260…操作部、270…表示部、280…通信部、300…端末装置、310…CPU、331…バッファ領域、M…用紙

Claims (14)

  1. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断部と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、
    を備え、
    前記第1のドットデータに基づく印刷画像の解像度と前記第2のドットデータに基づく印刷画像の解像度とは同一であり、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多い、画像処理装置。
  2. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断部と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、
    を備え、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記第1の生成処理は、前記画像データに基づく注目画素の値が、第1の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第1の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第1のハーフトーン処理を含み、
    前記第2の生成処理は、前記注目画素の値が、前記第1の閾値よりも大きな第2の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第2の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第2のハーフトーン処理を含む、画像処理装置。
  3. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断部と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、
    を備え、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記印刷ヘッドの前記複数個のノズルは、第1色の前記インクを吐出する2以上のノズルと、前記第1色とは異なる第2色の前記インクを吐出する2以上のノズルと、を含み、
    前記印刷ヘッドは、前記第1色の前記インクと前記第2色の前記インクとのそれぞれを用いて前記複数種類のドットを前記印刷媒体上に形成可能であり、
    前記判断部は、前記第1色の前記インクと前記第2色の前記インクとのそれぞれについて前記特定条件が満たされるか否かを判断し、
    前記生成部は、
    前記第1色の前記インクについて前記特定条件が満たされない場合に、前記第1色の前記インクについて前記第1のドットデータを生成し、前記第1色の前記インクについて前記特定条件が満たされる場合に、前記第1色の前記インクについて前記第2のドットデータを生成し、
    前記第2色の前記インクについて前記特定条件が満たされない場合に、前記第2色の前記インクについて前記第1のドットデータを生成し、前記第2色の前記インクについて前記特定条件が満たされる場合に、前記第2色の前記インクについて前記第2のドットデータを生成する、画像処理装置。
  4. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断部と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、
    を備え、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記第1の生成処理は、前記画像データを用いて前記第1のドットデータを生成する第1処理を含み、
    前記第2の生成処理は、前記第1処理と、前記第1の処理後に実行される第2処理であって前記第1処理によって生成された前記第1のドットデータを用いて前記第2のドットデータを生成する前記第2処理と、を含み、
    前記第2のドットデータに基づく画像は、前記第1のドットデータに基づく画像内のN個(Nは1以上の整数)の前記第2種のドットをM個(Mは、M>Nを満たす整数)の前記第1種のドットに置換して得られる画像である、画像処理装置。
  5. 請求項に記載の画像処理装置であって、
    前記判断部は、前記画像データに基づく画像を印刷する際に用いられる前記インクの使用量に関する指標値を算出し、前記指標値と閾値との比較に基づいて前記インクの使用量が基準以上であると判断される場合に、前記特定条件が満たされると判断し、
    前記生成部は、
    前記第2の生成処理を実行して前記第2のドットデータを生成する場合に、前記第1のドットデータに基づく画像内の前記第2種のドットのうち、前記第1種のドットに置換されるドットの割合を、前記指標値と前記閾値との差分に基づいて決定し、
    前記指標値と前記閾値との差分が第1の差分である場合には、前記ドットの割合を第1の割合に決定し、前記指標値と前記閾値との差分が前記第1の差分より大きな第2の差分である場合には、前記ドットの割合を前記第1の割合よりも大きな第2の割合に決定する、画像処理装置。
  6. 請求項またはに記載の画像処理装置であって、
    前記印刷ヘッドの前記複数個のノズルは、第1色の前記インクを吐出する2以上のノズルと、前記第1色とは異なる第2色の前記インクを吐出する2以上のノズルと、を含み、
    前記印刷ヘッドは、前記第1色の前記インクと前記第2色の前記インクとのそれぞれを用いて前記複数種類のドットを前記印刷媒体上に形成可能であり、
    前記判断部は、前記第1色の前記インクと前記第2色の前記インクとのそれぞれについて前記特定条件が満たされるか否かを判断し、
    前記生成部は、
    前記第1色の前記インクと前記第2色の前記インクとの両方について前記特定条件が満たされない場合に、前記第1色の前記インクと前記第2色の前記インクとの両方について前記第1のドットデータを生成し、
    前記第1色の前記インクと前記第2色の前記インクとの少なくとも一方について前記特定条件が満たされる場合に、前記第1色の前記インクと前記第2色の前記インクとの両方について前記第2のドットデータを生成する、画像処理装置。
  7. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、前記印刷媒体に対して前記第1方向と交差する第2方向に沿って前記印刷ヘッドを移動させる第2走査を実行する第2走査部と、を備え、前記第2走査部に前記第2走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記第1走査部に前記第1走査を行わせることと、を複数回実行することで印刷を行う印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のための画像処理装置であって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを前記部分印刷ごとに判断する判断部と、
    前記部分印刷に対応する部分画像データを用いて、画素ごとにドットの形成状態を示すドットデータを前記部分印刷ごとに生成する生成部であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成部と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力部と、
    を備え、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多い、画像処理装置。
  8. 請求項1、3、4、7のいずれかに記載の画像処理装置であって、
    前記第1のドットデータに基づく画像は、前記第1種のドットと前記第2種のドットとを含む画像であり、
    前記第2のドットデータに基づく画像は、前記第1種のドットを含み、前記第2種のドットを含まない画像である、画像処理装置。
  9. 請求項1~8のいずれかに記載の画像処理装置と、前記印刷実行部と、を備える、印刷装置。
  10. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のためのコンピュータプログラムであって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断機能と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成機能であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成機能と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力機能と、
    をコンピュータに実現させ、
    前記第1のドットデータに基づく印刷画像の解像度と前記第2のドットデータに基づく印刷画像の解像度とは同一であり、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多い、コンピュータプログラム。
  11. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のためのコンピュータプログラムであって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断機能と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成機能であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成機能と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力機能と、
    をコンピュータに実現させ、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記第1の生成処理は、前記画像データに基づく注目画素の値が、第1の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第1の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第1のハーフトーン処理を含み、
    前記第2の生成処理は、前記注目画素の値が、前記第1の閾値よりも大きな第2の閾値以上の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成することを決定し、前記注目画素の値が、前記第2の閾値未満の濃度を示す場合に、前記注目画素に対応する前記第2種のドットを形成しないことを決定する第2のハーフトーン処理を含む、コンピュータプログラム。
  12. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のためのコンピュータプログラムであって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断機能と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成機能であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成機能と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力機能と、
    をコンピュータに実現させ、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記印刷ヘッドの前記複数個のノズルは、第1色の前記インクを吐出する2以上のノズルと、前記第1色とは異なる第2色の前記インクを吐出する2以上のノズルと、を含み、
    前記印刷ヘッドは、前記第1色の前記インクと前記第2色の前記インクとのそれぞれを用いて前記複数種類のドットを前記印刷媒体上に形成可能であり、
    前記判断機能は、前記第1色の前記インクと前記第2色の前記インクとのそれぞれについて前記特定条件が満たされるか否かを判断し、
    前記生成機能は、
    前記第1色の前記インクについて前記特定条件が満たされない場合に、前記第1色の前記インクについて前記第1のドットデータを生成し、前記第1色の前記インクについて前記特定条件が満たされる場合に、前記第1色の前記インクについて前記第2のドットデータを生成し、
    前記第2色の前記インクについて前記特定条件が満たされない場合に、前記第2色の前記インクについて前記第1のドットデータを生成し、前記第2色の前記インクについて前記特定条件が満たされる場合に、前記第2色の前記インクについて前記第2のドットデータを生成する、コンピュータプログラム。
  13. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、を備える印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のためのコンピュータプログラムであって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する判断機能と、
    画像データを用いて、画素ごとにドットの形成状態を示すドットデータを生成する生成機能であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成機能と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力機能と、
    をコンピュータに実現させ、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多く、
    前記第1の生成処理は、前記画像データを用いて前記第1のドットデータを生成する第1処理を含み、
    前記第2の生成処理は、前記第1処理と、前記第1の処理後に実行される第2処理であって前記第1処理によって生成された前記第1のドットデータを用いて前記第2のドットデータを生成する前記第2処理と、を含み、
    前記第2のドットデータに基づく画像は、前記第1のドットデータに基づく画像内のN個(Nは1以上の整数)の前記第2種のドットをM個(Mは、M>Nを満たす整数)の前記第1種のドットに置換して得られる画像である、コンピュータプログラム。
  14. インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、前記印刷ヘッドに対して第1方向に沿って印刷媒体を移動させる第1走査を実行する第1走査部と、前記印刷媒体に対して前記第1方向と交差する第2方向に沿って前記印刷ヘッドを移動させる第2走査を実行する第2走査部と、を備え、前記第2走査部に前記第2走査を行わせつつ前記印刷ヘッドに前記インクを吐出させる部分印刷と、前記第1走査部に前記第1走査を行わせることと、を複数回実行することで印刷を行う印刷実行部であって、前記印刷ヘッドは、第1種のドットと前記第1種のドットよりも大きな第2種のドットとを含む複数種類のドットを前記印刷媒体上に形成可能である、前記印刷実行部のためのコンピュータプログラムであって、
    前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す特定条件が満たされるか否かを前記部分印刷ごとに判断する判断機能と、
    前記部分印刷に対応する部分画像データを用いて、画素ごとにドットの形成状態を示すドットデータを前記部分印刷ごとに生成する生成機能であって、前記特定条件が満たされない場合には第1の生成処理を実行して第1の前記ドットデータを生成し、前記特定条件が満たされる場合には第2の生成処理を実行して第2の前記ドットデータを生成する、前記生成機能と、
    前記ドットデータに基づく印刷データを前記印刷実行部に出力する出力機能と、
    をコンピュータに実現させ、
    特定の前記画像データを用いて生成される特定の前記第2のドットデータに基づく画像に含まれる前記第1種のドットの割合は、前記特定の画像データを用いて生成される特定の前記第1のドットデータに基づく画像に含まれる前記第1種のドットの割合よりも高く、
    前記特定の第2のドットデータに基づく画像に含まれる前記第2種のドットの割合は、前記特定の第1のドットデータに基づく画像に含まれる前記第2種のドットの割合よりも低く、
    前記特定の第2のドットデータに基づく画像に含まれるドットの総数は、前記特定の第1のドットデータに基づく画像に含まれるドットの総数よりも多い、コンピュータプログラム。
JP2018173135A 2018-09-15 2018-09-15 画像処理装置、および、コンピュータプログラム Active JP7212302B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018173135A JP7212302B2 (ja) 2018-09-15 2018-09-15 画像処理装置、および、コンピュータプログラム
US16/570,652 US10814619B2 (en) 2018-09-15 2019-09-13 Image processing device and non-transitory computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018173135A JP7212302B2 (ja) 2018-09-15 2018-09-15 画像処理装置、および、コンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2020044679A JP2020044679A (ja) 2020-03-26
JP7212302B2 true JP7212302B2 (ja) 2023-01-25

Family

ID=69774735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018173135A Active JP7212302B2 (ja) 2018-09-15 2018-09-15 画像処理装置、および、コンピュータプログラム

Country Status (2)

Country Link
US (1) US10814619B2 (ja)
JP (1) JP7212302B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7815716B2 (ja) 2021-12-01 2026-02-18 ブラザー工業株式会社 インクジェット記録用水性インク、インクジェット記録方法、インクジェット記録装置、及びインク収容容器
JP7786167B2 (ja) 2021-12-01 2025-12-16 ブラザー工業株式会社 インクジェット記録用水性インク、インクジェット記録方法、インクジェット記録装置、及びインク収容容器

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003154688A (ja) 2001-11-19 2003-05-27 Sharp Corp 画像形成方法および画像形成装置
JP2011093135A (ja) 2009-10-28 2011-05-12 Seiko Epson Corp 印刷装置および印刷方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3339724B2 (ja) * 1992-09-29 2002-10-28 株式会社リコー インクジェット記録方法及びその装置
US5745131A (en) * 1995-08-03 1998-04-28 Xerox Corporation Gray scale ink jet printer
US6042219A (en) * 1996-08-07 2000-03-28 Minolta Co., Ltd. Ink-jet recording head
US6375309B1 (en) * 1997-07-31 2002-04-23 Canon Kabushiki Kaisha Liquid discharge apparatus and method for sequentially driving multiple electrothermal converting members
JP2004066550A (ja) 2002-08-02 2004-03-04 Canon Inc インクジェット記録装置及びその制御方法、プログラム、及び記憶媒体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003154688A (ja) 2001-11-19 2003-05-27 Sharp Corp 画像形成方法および画像形成装置
JP2011093135A (ja) 2009-10-28 2011-05-12 Seiko Epson Corp 印刷装置および印刷方法

Also Published As

Publication number Publication date
US20200086639A1 (en) 2020-03-19
JP2020044679A (ja) 2020-03-26
US10814619B2 (en) 2020-10-27

Similar Documents

Publication Publication Date Title
JP2009234115A (ja) 補正値算出方法、及び、液体吐出方法
JP6701703B2 (ja) 制御装置、および、コンピュータプログラム
JP7212302B2 (ja) 画像処理装置、および、コンピュータプログラム
JP7070832B2 (ja) 印刷装置、および、制御プログラム
JP7260846B2 (ja) 画像処理装置、および、コンピュータプログラム
JP7157375B2 (ja) 画像処理装置、および、コンピュータプログラム
JP2019177512A (ja) 制御装置、および、コンピュータプログラム
JP7004174B2 (ja) 画像処理装置、および、コンピュータプログラム
JP7290029B2 (ja) 画像処理装置、および、コンピュータプログラム
US11260671B2 (en) Printer, computer-readable medium, and method for suppressing reduction in printing speed and deterioration of image quality
JP7227559B2 (ja) 端末装置、および、コンピュータプログラム
US11358388B2 (en) Inkjet printer
JP6237008B2 (ja) 印刷制御装置、印刷制御方法および印刷制御プログラム
JP7185180B2 (ja) 画像処理装置、および、コンピュータプログラム
JP7067583B2 (ja) 制御装置、および、コンピュータプログラム
JP7343831B2 (ja) 制御装置、および、コンピュータプログラム
JP7303483B2 (ja) 制御装置、および、コンピュータプログラム
JP7343830B2 (ja) 制御装置、および、コンピュータプログラム
JP2005238673A (ja) インクジェット記録装置およびインクジェット記録方法
JP6776843B2 (ja) 画像処理方法、印刷装置、プログラム
JP2005074942A (ja) インクジェット記録方法、インクジェット記録装置、コンピュータプログラム、及び記憶媒体
JP2023142511A (ja) 記録装置及び記録方法
JP2022072457A (ja) 制御装置、コンピュータプログラム
JP2012250390A (ja) 液体噴射制御装置、液体噴射制御方法及び液体噴射制御プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210824

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220720

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220831

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221214

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221227

R150 Certificate of patent or registration of utility model

Ref document number: 7212302

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150