(57)【要約】【課題】印刷データに修正が生じた際に圧縮後のデータを、簡単に修正できる圧縮データ構造とそれを用いた印刷データ圧縮方法、印刷方法を提供すること。【解決手段】複数の液滴吐出データの個数と、上記複数の液滴吐出データのそれぞれの位置と、上記それぞれの位置での液滴吐出量と、を含む圧縮データ構造を用いる。液滴の吐出タイミングと前記液滴を吐出するノズル位置とのマップである印刷データを一定区間毎に区切る区切工程と、上記一定区間の前記印刷データを、上記圧縮データ構造に圧縮する圧縮工程と、を含む印刷データ圧縮方法を用いる。【選択図】図７
2017136826.tif 000002
【特許請求の範囲】
【請求項１】
複数の液滴吐出データの個数と、
前記複数の液滴吐出データのそれぞれの位置と、
前記それぞれの位置での液滴吐出量と、を含む圧縮データ構造。
【請求項２】
さらに、ダミーの液滴吐出データの個数と、
前記ダミーの液滴吐出データの位置と、
前記ダミーの液滴吐出データの位置での吐出量としてのゼロと、を含む請求項１記載の圧縮データ構造。
【請求項３】
複数の液滴吐出データの個数と、
前記複数の液滴吐出データのそれぞれの位置と、
前記それぞれの位置での付加情報と、を含む圧縮データ構造。
【請求項４】
前記付加情報は、吐出体積情報と、液滴吐出タイミング補正情報のうち、少なくとも１つである請求項３記載の圧縮データ構造。
【請求項５】
請求項１〜４のいずれか１項に記載の圧縮データ構造を複数含む圧縮データ構造。
【請求項６】
前記位置は、液滴吐出タイミングと前記液滴を吐出するノズルの位置とのマップ上の位置である請求項１〜５のいずれか１項に記載の圧縮データ構造。
【請求項７】
液滴の吐出タイミングと前記液滴を吐出するノズル位置とのマップである印刷データを一定区間毎に区切る区切工程と、
前記一定区間の前記印刷データを、請求項１〜６のいずれか１項に記載の圧縮データ構造に圧縮する圧縮工程と、を含む印刷データ圧縮方法。
【請求項８】
印刷対象のパネルのバンクの情報である印刷パターンを読み込む印刷データ読込工程と、
詰まったノズルを別のノズルで補う不吐出ノズル補完工程と、
前記ノズルから吐出される液滴の着弾位置ずれする場合に、前記液滴の吐出タイミングを変更する位置ずれ補正工程と、
印刷データ読込工程と不吐出ノズル補完工程と位置ずれ補正工程とから印刷データを作成し、請求項１から６のいずれか１項に記載の圧縮データ構造を用いて、前記印刷データの圧縮を行う圧縮工程と、
前記圧縮されたデータを、インクジェットヘッドに転送する転送工程と、
前記転送された圧縮データを解凍し前記印刷データに解凍工程と、
前記解凍された前記印刷データで前記パネルに印刷を行う印刷工程と、を含む印刷方法。
【請求項９】
さらに、新たに詰まったノズルが発生した場合、または、新たに、液滴の着弾位置ずれが発生した場合に、前記不吐出ノズル補完工程、または、前記位置ずれ補正工程を行わず、前記転送された前記圧縮データを書き換える圧縮データ書換え工程を行う請求項８記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮データ構造とそれを用いた印刷データ圧縮方法、印刷方法に関する。特に、液滴を塗布する場合の圧縮データ構造とそれを用いた印刷データ圧縮方法、印刷方法に関する。
ものである。
【背景技術】
【０００２】
液晶ディスプレイのカラーフィルターや、有機ＥＬディスプレイ等のデバイスを製造する方法として、インクジェットを用いる方法がある。つまり、機能性材料を含む液状体をインクジェットの複数のノズルから液滴として吐出し、被塗布物に機能性材料の膜を形成する方法である。
【０００３】
このようなインクジェットの方式では、吐出パターンを印刷データとして扱う。被塗布物のロット切り替えやインクジェットのノズル状態の変化に応じて使用する上記印刷データを切り替える。このことで、柔軟な生産を可能にしている。
【０００４】
液晶や有機ＥＬディスプレイでは、大画面化と高精細化が進んでおり、それらを製造するインクジェット印刷装置も高精細な印刷に対応する必要が出ている。その様な大画面かつ高精細な被塗布物用の吐出パターンでは、印刷に使用する印刷データの容量が巨大になり、印刷データ保持するメモリの容量やデータの転送時間が問題となる。この為、印刷データを圧縮して転送し、印刷時に逐次解凍を行う構成が一般的に用いられている。
【０００５】
上記のデータ圧縮方法としては、ハードウェアによる解凍が容易に実現できることから、単純なロジックで圧縮解凍が可能なＰａｃｋ  Ｂｉｔｓ方式等のランレングス法を用いた圧縮方法が広く用いられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２７４５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ランレングス法を用いた従来の圧縮方法では、データに修正が生じた際に圧縮後のデータを修正する事が出来ないという課題があった。
【０００８】
特にインクジェット印刷装置では、印刷データ全体から見れば数％程度ではあるが、位置ずれや詰まりなどのノズル状態の変化に合わせて印刷データを修正する必要がある。ランレングス法を用いた従来の圧縮方法では、上記の課題がある為、僅か数％程度のデータを修正する為に、印刷データ全体を修正し圧縮、転送を行う必要が生じる。その結果、設備の稼働率に大きな影響を与えることになる。量産を考えるうえで大きな課題となっている。
【０００９】
よって、本発明の課題は、印刷データに修正が生じた際に圧縮後のデータを、簡単に修正できる圧縮データ構造とそれを用いた印刷データ圧縮方法、印刷方法を提供する事を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、複数の液滴吐出データの個数と、上記複数の液滴吐出データのそれぞれの位置と、上記それぞれの位置での液滴吐出量と、を含む圧縮データ構造を用いる。
【００１１】
また、複数の液滴吐出データの個数と、上記複数の液滴吐出データのそれぞれの位置と、上記それぞれの位置での付加情報と、を含む圧縮データ構造を用いる。
【００１２】
また、液滴の吐出タイミングと上記液滴を吐出するノズル位置とのマップである印刷データを一定区間毎に区切る区切工程と、上記一定区間の上記印刷データを、上記記載の圧縮データ構造に圧縮する圧縮工程と、を含む印刷データ圧縮方法を用いる。
【００１３】
さらに、印刷対象のパネルのバンクの情報である印刷パターンを読み込む印刷データ読込工程と、詰まったノズルを別のノズルで補う不吐出ノズル補完工程と、上記ノズルから吐出される液滴の着弾位置ずれする場合に上記液滴の吐出タイミングを変更する位置ずれ補正工程と、印刷データ読込工程と不吐出ノズル補完工程と位置ずれ補正工程とから印刷データを作成し上記記載の圧縮データ構造を用いて上記印刷データの圧縮を行う圧縮工程と、上記圧縮されたデータをインクジェットヘッドに転送する転送工程と、上記転送された圧縮データを解凍し上記印刷データに解凍工程と、上記解凍された上記印刷データで上記基板に印刷を行う印刷工程と、を含む印刷方法を用いる。
【発明の効果】
【００１４】
本発明によれば、単純なロジックでデータの圧縮・解凍が可能で、圧縮した状態でデータの書換えが可能となり、非連続データが存在しても圧縮率を落とすことなく圧縮する事が出来る。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１におけるインクジェット印刷装置の液滴吐出プロセスのブロック図
【図２】実施の形態１におけるインクジェット印刷装置で用いられる印刷データを示す図
【図３】（ａ）実施の形態１における印刷データを示す図、（ｂ）（ａ）の印刷データでノズル補完処理をした印刷データを示す図、（ｃ）（ａ）の印刷データで位置ずれ補正した印刷データを示す図
【図４】（ａ）図３（ａ）の印刷データをＰａｃｋ  Ｂｉｔｓ圧縮した場合の圧縮データを示す図、（ｂ）図３（ｂ）の印刷データをＰａｃｋ  Ｂｉｔｓ圧縮した場合の圧縮データを示す図、（ｃ）図３（ｃ）の印刷データをＰａｃｋ  Ｂｉｔｓ圧縮した場合の圧縮データを示す図
【図５】（ａ）〜（ｂ）従来の画像圧縮方法を用いた場合のインクジェット印刷装置の液滴吐出プロセスのフロー図
【図６】図２の印刷データの吐出画素の割合を表す円グラフ
【図７】実施の形態１の圧縮データの第１の構造を示す図
【図８】実施の形態１の圧縮のデータの第２の構造を示す図
【図９】実施の形態１での圧縮区間長さと吐出画素の割合を示すグラフ
【図１０】（ａ）図３（ａ）の印刷データを実施の形態１の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図、（ｂ）図３（ｂ）の印刷データを実施の形態１の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図、（ｃ）図３（ｃ）の印刷データを実施の形態１の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図
【図１１】（ａ）図３（ａ）の印刷データを実施の形態２の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図、（ｂ）図３（ｂ）の印刷データを実施の形態２の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図、（ｃ）図３（ｃ）の印刷データを実施の形態２の画像圧縮方法を用いて圧縮した場合の圧縮データを示す図
【図１２】（ａ）〜（ｂ）実施の形態１，２の画像圧縮方法を用いた場合の実施の形態３のインクジェット印刷装置の運用フロー図
【図１３】実施の形態４の画像圧縮方法での圧縮データ構造を示す図
【発明を実施するための形態】
【００１６】
以下、本発明の一つの実施の形態について、図面を参照しながら説明する。以下、実施の形態は、一例示であって、限定されない。
（実施の形態１）
以下、実施の形態１の画像圧縮方法及び画像圧縮システムの一実施の形態について、図面を参照しながら説明する。
【００１７】
（吐出回路の構成）
図１は、実施の形態１におけるインクジェット印刷装置の吐出回路のブロック図である。
【００１８】
まずは、図１のブロック図で、インクジェット印刷装置の構成要素について説明する。
【００１９】
印刷対象の基板１０１がある。基板１０１上に形成されたバンク１０１ａ（凹部）がある。バンク１０１ａは、基板１０１上に印刷走査方向ｘに対して、一定ピッチで配置されている。印刷走査方向ｘは、基板１０１とインクジェットヘッド１０２とが、相対的に移動する方向である。
【００２０】
１つ、もしくは複数個のインクジェットヘッド１０２が、印刷走査方向ｘと直交する方向ｙに、並べて配置してある。インクジェットヘッド１０２には、複数のノズル１０２ａがある。複数のノズル１０２ａは、印刷走査方向ｘと直交する方向ｙに、並べられている。
【００２１】
印刷データ生成部１０３は、印刷データ生成器１０３ａ、印刷データ圧縮器１０３ｂ、印刷データ送信器１０３ｃから構成される。
【００２２】
インクジェットヘッド制御部１０４は、印刷データ受信器１０４ａ、印刷データ保持メモリ１０４ｂ、位置検出器１０４ｃ、印刷タイミング発生器１０４ｄ、駆動信号発生器１０４ｅ、印刷データ解凍器１０４ｆ、駆動信号選択器１０４ｇから構成される。
【００２３】
（吐出回路の動作）
次に、インクジェット印刷装置の動作について説明する。
【００２４】
まず初めに、印刷データの生成から転送までのデータの流れを説明する。
【００２５】
印刷データ生成部１０３の印刷データ生成器１０３ａでは、印刷対象の基板１０１の設計情報とインクジェットヘッド１０２のノズルの詰まり情報と、及び、ノズルからのインク吐出の位置ずれ情報とに基づいて印刷用の印刷データが生成される。
【００２６】
印刷データ圧縮器１０３ｂでは、印刷データ生成器１０３ａで生成された印刷データを圧縮し、圧縮後の印刷データを生成する。
【００２７】
印刷データ送信器１０３ｃでは、印刷データ圧縮器１０３ｂで生成された圧縮後の印刷データをインクジェットヘッド制御部１０４内の印刷データ受信器１０４ａに送信する。
【００２８】
印刷データ受信器１０４ａでは、印刷データ送信器１０３ｃより受信した圧縮後の印刷データを印刷データ保持メモリ１０４ｂに保存する。
【００２９】
次に印刷時のデータの流れを説明する。
【００３０】
印刷時は印刷対象の基板１０１が、インクジェットヘッド１０２に対して、相対的に、ｘ方向に、移動する。その際、インクジェットヘッド制御部１０４の位置検出器１０４ｃが基板１０１の相対位置の変化を検出し、相対位置変化に合わせたタイミングパルスを発生させる。
【００３１】
印刷タイミング発生器１０４ｄは、位置検出器１０４ｃから出力されるタイミングパルスを印刷解像度Ｒｘに基づいて分周し、インクジェットヘッド１０２のノズル１０２ａを駆動する電圧波形の発生タイミングを規定する印刷タイミング信号を生成して出力する。
【００３２】
駆動信号発生器１０４ｅは、印刷タイミング発生器１０４ｄにより生成された印刷タイミング信号に基づきインクジェットヘッド１０２のノズル１０２ａの駆動波形を出力する。
【００３３】
印刷データ解凍器１０４ｆは、印刷タイミング発生器１０４ｄにより生成された印刷タイミング信号に基づき印刷データ保持メモリ１０４ｂに保存された圧縮状態の印刷データを１行ずつ読み出し解凍して解凍状態の印刷データを生成する。
【００３４】
駆動信号選択部１０４ｇは、駆動信号発生器１０４ｅより送られたノズル駆動波形を、印刷データ解凍器１０４ｆより送られた印刷データを基にノズル毎にオン／オフすることにより、インクジェットヘッド１０２のインクの吐出の有無を制御する。
【００３５】
（印刷画像とノズル補完・ずれ補正の説明）
次に実施の形態１で用いられる印刷データの形式とノズル状態の変化に応じて行うノズル補完と位置ずれ補正について説明する。
【００３６】
図２に実施の形態１で用いられる印刷データの概念図を示す。
図２の縦方向を列とする。この列は、図１の印刷操作方向ｘと同一方向である。図２の横方向を行とする。この行は、図１の印刷走査方向と直交する方向ｙと同一方向である。また、図２の格子は印刷データの画素を表しており、“１”は吐出画素、“０”は非吐出画素を表している。
【００３７】
列方向は、ノズル１０２ａが基板１０１に対して、相対的に移動する走査方向である。そのため、列方向は、ノズル１０２ａからの液滴の吐出タイミングを表している。行方向はノズル１０２ａの並びの方向である。この結果、図２の印刷データは、吐出するノズル１０２ａと、吐出タイミングとのからなる２次元データ、または、マップである。
【００３８】
ここで、図２の吐出画素“１”は、図１の印刷対象のパネルのバンク１０１ａの位置に合わせて配置され、吐出画素“１”の数はバンク１０１ａに供給するインク量に応じて必要な数だけ配置される。例えば、２倍量を吐出させる場合は２としてもよい。実施の形態１の画像圧縮方法は“１”、“０”の２値情報以外の圧縮にも対応しているが、ここでは説明を簡単にする為に“１”、“０”のみの白黒画像を例に説明を行う。
【００３９】
図３（ａ）〜図３（ｃ）に実施の形態１で用いられるインクジェット印刷装置で行われるノズル補完と位置ずれ補正の概念図を示す。
【００４０】
図３（ａ）は、ノズル補完・位置ずれ補正前の印刷データであり、図２の０から１５列目、０から７行目までの１２８個のデータを例として抜き出したものである。
【００４１】
図３（ｂ）は、図３（ａ）の画像の２列目、８列目、１５列目のノズルが詰まった状態を想定してノズル補完工程を行った際の画像である。ここでは、２列目を１列目、８列目を７列目、１５列目を１４列目のノズルで代替し、図３（ａ）の吐出タイミングの１行前に吐出することで、図１のパネルである基板１０１の画素であるバンク１０１ａ内に供給するインク量を補っている。
【００４２】
図３（ｃ）は、図３（ａ）の画像の２列目、８列目、１５列目のノズルから吐出された液滴の、パネルである基板１０１に着弾した際の縦方向の位置がずれた場合を想定して位置ずれ補正工程を行った際の画像である。ここでは、２列目、８列目、１５列目とも縦方向に１画素分位置がずれた場合を想定し、吐出タイミングを１行早める事でパネルに着弾した際の位置ずれをキャンセルしている。
【００４３】
（Ｐａｃｋ  Ｂｉｔｓ圧縮方法を例に従来の方式の説明）
ここでは、図４（ａ）〜図４（ｃ）を用いて、ランレングス法を使用した従来の圧縮方法の一つであるＰａｃｋ  Ｂｉｔｓ方式を説明する。ここでは、インクジェット印刷装置で特有の運用であるノズル補完や位置ずれ補正を行った際の圧縮後の画像の変化を説明する。
【００４４】
ここで、Ｐａｃｋ  Ｂｉｔｓ圧縮方法について簡単に説明する。Ｐａｃｋ  Ｂｉｔｓ圧縮方法はランレングス法に基づいて圧縮を行う方式である。この圧縮では、連続したデータをデータの「個数」と「値」という、データ構造に置き換える事で圧縮を行う。この時、データが連続している場合は、前記の「個数」を「−１×連続したデータの個数＋１」で記述する。データが連続していない場合は、前記の「個数」を「連続していないデータの個数−１」で記述する。
【００４５】
また、前記の「個数」を１Ｂｙｔｅで記述している為、連続、非連続のどちらでもデータ数が１２９個を超えた場合は分割して記録する事になる。
【００４６】
図４（ａ）〜図４（ｃ）は、図３（ａ）〜（ｃ）をＰａｃｋ  Ｂｉｔｓ圧縮した場合の圧縮データである。図３（ａ）〜図３（ｃ）と同様に、図４（ａ）はズル補完・位置ずれ補正前の印刷データ、図４（ｂ）はノズル補完後の印刷データ、図４（ｃ）は位置ずれ補正後の印刷データである。図４（ａ）〜図４（ｃ）に関しては１次元の配列として記述しており、データ上の添え字は配列の番号を表す。
【００４７】
また、ここでは画像の左上から横方向に順番に圧縮工程を行うものとし、横方向に１５列目まで行くと次の行の０列目を読込むものとして行単位で圧縮を分ける様な操作は行わない。
【００４８】
図４（ａ）を例に、Ｐａｃｋ  Ｂｉｔｓ方式を用いた圧縮を簡単に説明する。図４（ａ）は、図３（ａ）を圧縮した結果なので、図３（ａ）を参照しながら説明を行う。図３（ａ）の左上の０行０列のデータは“０”であり、０行１５列目まで続く為、１６個０が続く事になる。その為、圧縮後のデータの個数は「−１×１６＋１」で求まり、データの値は「０」なので、図４（ａ）の０個目にデータの個数を表す「−１５」が入り、１個目にデータの値を表す「０」が入る。同様に、図３（ａ）の１行０列目から１行３列目まで“１”が４個連続している為、図４（ａ）の２個目に「−３」が入り、１個目に「１」が入る。以下同様の工程を繰り返す事で、図３（ａ）は図４（ａ）のデータに圧縮される。
【００４９】
次に、図４（ｂ）と図３（ｂ）を用いて、ノズル補完後の画像をＰａｃｋ  Ｂｉｔｓ圧縮した場合の結果について説明する。図３（ｂ）では、ノズル補完を行った為、図３（ａ）と図３（ｂ）では０行目、１行目、５行目、６行目のデータが変化している。図３（ｂ）の０行目では、１、７、１４列目に“１”が入り、連続データが分割される。“０”が１個、“１”が１個、“０”が５個、“１”が１個、“０”が６個、“１”が１個、“０”が１個の合計７個の圧縮データになる。この為、図４（ｂ）の０から１３個目の合計１４個のデータとなる。図４（ａ）より、圧縮後のデータ長が１２個増える事になる。上記のようにノズル補完によってデータの分布が変化する事で圧縮後のデータ数が変化する為、図４（ｂ）のノズル補完後のデータ数は、ノズル補完無しの場合は２６個であるのに対し、ノズル補完後は６６個となっている。
【００５０】
次に、図４（ｃ）と図３（ｃ）を用いて、位置ずれ補正後の画像をＰａｃｋ  Ｂｉｔｓ圧縮した場合の結果について説明する。図３（ｃ）では、位置ずれ補正を行った為、図３（ｃ）では０行目、１行目、５行目、６行目のデータが変化している。図３（ｃ）の０行目を例に説明すると、２、８、１５列目に“１”が入る事で連続データが分割された為、“０”が２個、“１”が１個、“０”が５個、“１”が１個、“０”が６個、“１”が３個（ただし、次の行の０、１列目も含む）の合計６個の圧縮データになる。
【００５１】
この為、図４（ｃ）の０から１１個目の合計１２個のデータとなる。結果、図４（ａ）と比較して、圧縮後のデータ長が６個増える事になる。上記のように位置ずれ補正によってデータの分布が変化する事で圧縮後のデータ数が変化する。この為、図４（ｃ）のノズル補完後のデータ数は、ノズル補完無しの場合は２６個であるのに対し、５８個となっている。
【００５２】
この様に、ランレングス法（Ｐａｃｋ  Ｂｉｔｓ方式）を用いた圧縮方法では、データの連続性を用いて圧縮を行っている為、ノズル補完や位置ずれ補正を行うことでデータの連続性が変化するとデータ長が変化してしまう。その為、ノズル補完や位置ずれ補正を行った場合は再度全データを圧縮しなおす必要がある。
【００５３】
（従来の印刷でのプロセス）
図５（ａ）〜図５（ｂ）に、従来の圧縮方法であるＰａｃｋ  Ｂｉｔｓ圧縮を用いた際のインクジェット印刷機の運用を示す。図５（ａ）は、初回印刷時の運用フローであり、図５（ｂ）は不吐出補完、位置ずれ補正変更時の運用である。
【００５４】
まず、図５（ａ）について説明する。
【００５５】
印刷データ読込工程５０１では、印刷対象のパネルである基板１０１の画素であるバンク１０１ａの設計情報を基に作成された印刷パターンを読み込む。印刷パターンは、基板１０１上のバンク１０１ａとその位置、その大きさなどである。
【００５６】
不吐出ノズル補完工程５０２では、図３（ｂ）で説明したように、印刷データ読込工程５０１の印刷データに対して、詰まったノズルを別のノズル、または、近傍のノズルで補う事で印刷対象の基板１０１の画素であるバンク１０１ａに供給されるインクの量を補う。
【００５７】
位置ずれ補正工程５０３では、図３（ｃ）で説明したように各ノズルから吐出される液滴が着弾した際の位置が縦方向にずれた場合に、上記印刷データに対して、インクの吐出タイミングを変化させる事で位置ずれをキャンセルする。
【００５８】
圧縮工程５０４では、ここでは図４で説明したように従来法であるＰａｃｋ  Ｂｉｔｓ圧縮方法を用いて、上記印刷データを圧縮し圧縮データを作成する。
【００５９】
転送工程５０５では、圧縮データを、図１の印刷データ生成部１０３からインクジェットヘッド制御部１０４に転送する。
【００６０】
解凍工程と印刷工程５０６では、圧縮されたデータを印刷データへ解凍する解凍工程と、図１の印刷対象の基板１０１の移動に合わせて１０４ｂ、解凍された印刷データにより印刷を行う工程とである。
【００６１】
次に、図５（ｂ）に不吐出補完、位置ずれ補正変更時の工程フローを示す。図４で説明したように、従来の圧縮方法であるＰａｃｋ  Ｂｉｔｓ圧縮方法では不吐出補完、位置ずれ補正等のデータの連続性が変化する工程を画像に対して起こった場合には、圧縮後のデータ長が変化してしまう為、ズル補完や位置ずれ補正を行った場合は、再度全データを圧縮しなおす必要がある。その為、不吐出補完、位置ずれ補正の変更の際も従来の圧縮方法であるＰａｃｋ  Ｂｉｔｓ圧縮方法を使用する場合は、図５（ａ）と同じ運用となり、全データを圧縮し転送しなおす必要がある。
【００６２】
（実施の形態１の圧縮方法の概念とデータ構造の説明）
実施の形態の圧縮方法の基本概念を説明する。図６に図２の印刷テータでの吐出画素の割合を表す円グラフを示す。図中の“１”は吐出画素、“０”は非吐出画素を表している。吐出画素“１”の割合の８％に対して、非吐出画素“０”が９２％であり、非吐出画素“０”が圧倒的に多い事が分かる。
【００６３】
この理由は以下である。実施の形態１におけるインクジェット印刷機では、図３（ｃ）で説明したように、各ノズルから吐出される液滴の着弾位置のｘ方向の位置ずれをインクの吐出タイミングで、補正する。この為に、印刷対象のｘ方向の画素ピッチに対して印刷機のｘ方向の分解能が、約６０分の１という十分に細かい値となるように設定する。結果、設定が細かいため、非吐出画素“０”が多くなる。
【００６４】
実施の形態１の画像圧縮方法では、この実施の形態１に含まれるインクジェット印刷機特有の吐出データと非吐出データとのの存在確立の偏りを利用して圧縮を行う。
【００６５】
ここで吐出データとは、液滴を吐出することを示す液滴吐出データであり、液滴量を含んでもよい。
【００６６】
そこで実施の形態１の画像圧縮方法では、一番存在確立が多い非吐出画素“０”については既知の情報として扱い。つまり、非吐出画素“０”は扱わない、または、無いものとする。吐出画素“１”の情報のみを記録する事でデータ長を圧縮する。印刷データを圧縮区間長と呼ばれる予め決められた長さで分割し、分割したデータ内の吐出画素“１”の数と各吐出データの位置と値を記録する事でデータ長を圧縮する事を考えた。また、前記圧縮区間長は圧縮器及び解凍器が確保できるメモリ量に応じて、圧縮前に予め決めておき、圧縮、解凍器で共通の値を用いる。
【００６７】
ここで、圧縮区間長は、データを一定区間ごとに区切って処理する際の長さである。ただし、圧縮区間長は、制御器の処理可能な情報量に応じて決めるのが好ましい。よって、制御器の処理可能な情報量が、全体の情報量より大きい場合は、全体を一回で処理することもできる。
【００６８】
この圧縮方法では、解凍時は前記圧縮区間長のデータ領域を確保した後に、非吐出データで初期化し、圧縮データ内の各吐出データの相対位置と値を基に、前記非吐出データで初期化したデータ領域内に吐出データを上書きすることで圧縮前のデータを復元する。この解凍工程が、非吐出画素情報で埋められた空間に吐出画素の点を置く工程になる事から実施の形態１の画像圧縮方法をＰｕｔ  Ｂｉｔｓ圧縮と呼ぶ事にする。
【００６９】
（実施の形態のデータ構造、データ圧縮方法）
図７に実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮のデータ構造、圧縮方法を示す。
【００７０】
はじめに、圧縮区間を上記のように決定する。つまり、次に、以下のデータ構造へ、印刷データを圧縮する。
【００７１】
データ構造は、最初に、予め決められた圧縮区間内の吐出画素“１”の数、つまり、液滴吐出データの個数７０１がある。次に、１個目の吐出画素“１”の各区間内の先頭を基準とした相対位置７０２がある。次に、１個目の吐出画素“１”の値、つまり、液滴吐出量７０３がある。２個目の吐出画素“１”の各区間内の先頭を基準とした相対位置７０４がある。２個目の吐出画素“１”の値、液滴吐出量７０５がある。ｎ個目の吐出画素“１”の各区間内の先頭を基準とした相対位置７０６がある。ｎ個目の吐出画素“１”の値、液滴吐出量７０７がある。
【００７２】
ここで、各吐出画素を記述する順番は必ずしも昇順や降順でなくても良い。
【００７３】
また、実施の形態１の画像圧縮方法では、圧縮後のデータ容量ｌｃを下記の数１で求める事が出来る。
【００７４】
【数１】
2017136826.tif 000003
ここで、圧縮前のデータ容量ｌｅ、圧縮区間長ｎ、圧縮画像における吐出画素“１”の割合ｐである。
【００７５】
また、圧縮前のデータ容量ｌｅを圧縮後のデータ容量ｌｃで割る事で数２の様に圧縮率ｒｃが求まる。
【００７６】
【数２】
2017136826.tif 000004
ここで、データの圧縮率ｒｃである。数２より、実施の形態１の圧縮方法の圧縮率は、圧縮区間長ｎと圧縮画像における吐出画素“１”の割合ｐによって求まることが分かる。
【００７７】
また、実施の形態１の圧縮方法がデータ圧縮方法として有効に作用する為には、少なくともｒｃ＞１である必要があるので、次式が成り立つ。
【００７８】
【数３】
2017136826.tif 000005
つまり、実施の形態１の画像圧縮方法がデータ圧縮として有効に作用する為には、圧縮区間長ｎと圧縮画像における吐出画素“１”の割合ｐの関係が数３を満たす必要がある。
【００７９】
図９に数３のグラフを示す。図９の縦軸は吐出画素“１”の割合ｐであり、横軸は圧縮区間長ｎである。図９より圧縮区間長ｎが増加すると吐出画素“１”の割合ｐが０．５に漸近する。このことから、実施の形態１の画像圧縮方法がデータ圧縮として有効に作用する為には、圧縮対象の印刷データにおける非吐出画素“０”の割合が最低でも５０％以上必要であることが分かる。
【００８０】
なお、圧縮、解凍時のハードウェアの制約から圧縮区間長ｎが、図７の１個目の吐出画素“１”の各区間内の先頭を基準とした相対位置７０２、７０４、７０６のデータに対して小さな値となった場合には、一つのデータ位置を分割して複数データの位置を記録する事で圧縮率を上げることができる。
【００８１】
例えば、圧縮、解凍時のハードウェアの制約から圧縮区間長ｎが１６Ｂｙｔｅ、データ位置のデータ型が１Ｂｙｔｅの場合には、データ位置を表す１Ｂｙｔｅは０〜２５５の２５６個のデータ位置を表現できる。しかし、この場合、データ位置は０〜１５までの１６個のデータ位置を表現するだけでよいので、残りの１６〜２５５は無駄になる。
【００８２】
そこで、図８のようにデータ位置の１Ｂｙｔｅを上下４ｂｉｔに区切り、０〜１５の１６個の位置情報を記録する。この事で、１Ｂｙｔｅの中に２個のデータ位置を記録する事ができるので記録密度が上がり圧縮率を向上させることができる。
【００８３】
ここで、予め決められた区間内の吐出画素“１”が、数７０１である。１個目及び２個目の吐出画素“１”の各区間内の先頭を基準とした相対位置が相対位置８０２である。１個目の吐出画素“１”の値が、液滴吐出量８０３である。２個目の吐出画素“１”の値が、液滴吐出量８０４である。３個目及び４個目の吐出画素“１”の各区間内の先頭を基準とした相対位置が相対位置８０５である。３個目の吐出画素“１”の値が、液滴吐出量８０６である。４個目の吐出画素“１”の値が液滴吐出量８０７である。ｎ個目及びｎ＋１個目の吐出画素“１”の各区間内の先頭を基準とした相対位置が相対位置８０８である。ｎ個目の吐出画素“１”の値が、液滴吐出量８０９である。ｎ＋１個目の吐出画素“１”の値が液滴吐出量８１０である。
【００８４】
（実施の形態１の圧縮方法で画像全体を一括圧縮した際の説明）
ここでは、図１０（ａ）〜図１０（ｃ）を用いて、図７で説明した実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を説明する。
【００８５】
図１０（ａ）〜図１０（ｃ）は、図３（ａ）〜図３（ｃ）を実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いて圧縮した場合のデータである。
【００８６】
図３（ａ）〜図３（ｃ）と同様に、図１０（ａ）はノズル補完・位置ずれ補正前の印刷データ、図１０（ｂ）はノズル補完後の印刷データ、図１０（ｃ）は位置ずれ補正後の印刷データとなっている。
【００８７】
図１０（ａ）〜図１０（ｃ）に関しては１次元の配列として記述しており、データ上の添え字は配列の番号を表す。
【００８８】
また、ここでは画像の左上から横方向に順番に圧縮工程を行うものとし、データを一括する為、横方向に１５列目まで行くと次の行の０列目を読込むものとする。
【００８９】
図１０（ａ）を例に、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いた圧縮工程を簡単に説明する。図１０（ａ）は、図３（ａ）を圧縮した結果なので、図３（ａ）を参照しながら説明を行う。ここでは実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮における圧縮区間長は１２８とする。図３（ａ）は、全部で１２８個のデータがあり、そのうち非吐出画素“０”は、１行目と６行目に存在し、それぞれ０列目から３列目の４個、６列目から９列目の４個、１２列目から１５列目の４個の合計２４個となる。
【００９０】
このため、図１０（ａ）の０番目のデータに圧縮区間内のデータの個数として「２４」を記録し、その後に各データの０行０列からの相対位置と値を記録している。ここでは、図３（ａ）の１行０列目の吐出画素“１”を例に説明する。図３（ａ）の１行０列目のデータは、０行０列目から右方向に数えて１６番目のデータとなる為、図１０（ａ）の１番目のデータにデータ位置「１６」を記録し、２番目のデータにデータ値「１」を記録している。
【００９１】
図３（ａ）については、残り２３個のデータに関して同じ工程を行う事で図１０（ａ）の結果となり１２８個のデータが４９個のデータに圧縮された事になる。
【００９２】
次に、図１０（ｂ）と図３（ｂ）を用いて、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮した画像をノズル補完する場合の結果について説明する。図３（ｂ）では、ノズル補完を行った為、図３（ａ）と（ｂ）では０行目、１行目、５行目、６行目のデータが変化している。データが変化した影響について、図３（ａ）の０、１行目では、吐出画素“１”が１行２列目から０行１列目に、１行８列目から０行７列目に、１行１５列目から０行１４列目に移動している。
【００９３】
また、５、６行目では、吐出画素“１”が６行２列目から５行１列目に、６行８列目から５行７列目に、６行１５列目から５行１４列目に移動している。上記のようにノズル補完では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、近傍の非吐出画素“０”が吐出画素に変化する事になる。
【００９４】
この操作を実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、圧縮データに対して直接行う事が出来る。図１０（ｂ）は、図１０（ａ）の圧縮データに対して図３（ｂ）で行ったノズル補完を行った結果である。図１０（ｂ）の各データの添え字の上の三角印はデータ変更箇所を表している。
【００９５】
前述したようにノズル補完では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、近傍の非吐出画素“０”が吐出画素“１”に変化する為、同一の圧縮区間内であれば吐出画素“１”を補完する工程は、圧縮データ中の吐出画素“１”の位置を書き換える事で対応できる。
【００９６】
ここでは、図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）で０行１列目に移動した例を説明する。図３（ａ）の１行２列目の吐出画素“１”は図１０（ａ）では５番目のデータに位置情報「１８」が６番目のデータに値「１」が記録されている。
【００９７】
その為、図１０（ａ）では５番目のデータの位置情報「１８」を、図３（ｂ）の０行１列目の位置情報である「１」に書き換える事で図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）の０行１列目に移動した事になる。図１０（ｂ）では、同様の工程を１３、２３、２９、３７、４７番目のデータに対して行う事でノズル補完工程を行っている。上記のように実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、ノズル補完を行っても圧縮後のデータ数が変化する事は無い。
【００９８】
次に図１０（ｃ）と図３（ｃ）を用いて、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮した画像を位置ずれ補正する場合の結果について説明する。図３（ｃ）では、位置ずれ補正を行った為、図３（ａ）と（ｃ）では０行目、１行目、５行目、６行目のデータが変化している。
【００９９】
データが変化した影響について、図３（ａ）の０、１行目では、吐出画素“１”が１行２列目から０行２列目に、１行８列目から０行８列目に、１行１５列目から０行１５列目に移動している。また、５、６行目では、吐出画素“１”が６行２列目から５行２列目に、６行８列目から５行８列目に、６行１５列目から５行１５列目に移動している。上記のように位置ずれ補正では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、同一列の非吐出画素“０”が吐出画素“１”に変化する事になる。
【０１００】
この操作を実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、圧縮データに対して直接行う事が出来る。図１０（ｃ）は、図１０（ａ）の圧縮データに対して図３（ｃ）で行った位置ずれ補正を行った結果である。図１０（ｃ）の各データの添え字の上の三角印はデータ変更箇所を表している。前述したように位置ずれ補正では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、同一列の非吐出画素“０”が吐出画素“１”に変化する為、同一の圧縮区間内であれば吐出画素“１”を位置ずれ補正する工程は、圧縮データ中の吐出画素“１”の位置を書き換える事で対応できる。
【０１０１】
ここでは、図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）で０行２列目に移動した例を説明する。図３（ａ）の１行２列目の吐出画素“１”は図１０（ａ）では５番目のデータに位置情報「１８」が６番目のデータに値「１」が記録されている。その為、図１０（ａ）では５番目のデータの位置情報「１８」を、図３（ｂ）の０行２列目の位置情報である「２」に書き換える事で図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）の０行２列目に移動した事になる。図１０（ｂ）では、同様の工程を１３、２３、２９、３７、４７番目のデータに対して行う事で位置ずれ補正工程を行っている。
【０１０２】
上記のように実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、位置ずれ補正を行っても圧縮後のデータ数が変化する事は無い。
【０１０３】
（実施の形態２）
実施の形態２は、実施の形態１の圧縮方法を用いて、吐出画像を行毎に圧縮した場合である。説明しない事項は実施の形態１と同様である。
【０１０４】
次に、図１１（ａ）〜図１１（ｃ）を用いて説明する。
【０１０５】
図１１（ａ）〜図１１（ｃ）は、図３（ａ）〜図３（ｃ）を実施の形態２の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いて圧縮した場合のデータであり、図３（ａ）〜図３（ｃ）と同様に、図１１（ａ）はノズル補完・位置ずれ補正前の印刷データ、図１１（ｂ）はノズル補完後の印刷データ、図１１（ｃ）は位置ずれ補正後の印刷データとなっている。図１１（ａ）〜図１１（ｃ）に関しては、１次元の配列として記述しており、データ上の添え字は配列の番号を表す。
【０１０６】
また、ここでは画像の左上から横方向に順番に圧縮工程を行うものとする。
【０１０７】
図１１（ａ）を例に、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いた圧縮工程を簡単に説明する。図１１（ａ）は図３（ａ）を圧縮した結果なので、図３（ａ）を参照しながら説明を行う。ここでは実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮における圧縮区間長は図３（ａ）の１行のデータ長である１６とする。また、吐出画素“１”のデータが圧縮区間を越えて移動する場合には、移動先の圧縮区間に吐出画素“１”に書換え可能なデータが存在する必要がある為、データ圧縮時に圧縮区間内の非吐出データが０個であっても、一定数のダミー吐出データを配置する事で吐出データの書換えを可能にしている。
【０１０８】
ダミー吐出データは、位置情報に関しては他の吐出データと重複しなければ自由だが、値は必ず非吐出データ“０”となる。ここでは、例として吐出区間毎に３個のダミー吐出データを埋め込んだ場合について説明する。ダミー吐出データの個数は、使用するインクジェットヘッドの吐出位置の変化や詰まりの発生頻度に応じてデータ圧縮時に予め決めておく。今回、ダミー吐出データは３個として説明する。
【０１０９】
図３（ａ）を、前述したように３個のダミー吐出データを埋め込んだ状態で行毎に圧縮すると、図１１（ａ）の様になる。ここでは、図３（ａ）の０行目を例にダミー吐出データの埋め込みについて説明する。図３（ａ）の０行目は全データが非吐出データであるので通常であれば、圧縮後のデータは非圧縮データの個数である「０」のみとなるが、ここではダミー吐出データを３個埋め込むことにしているので、吐出データ数は「３」となり、図１１（ａ）の０番目のデータに「３」を記録する。また、各ダミー吐出データはデータの値が０であればよいので図１１（ａ）の１〜６番目のデータは全て０を記録する。
【０１１０】
次に、図３（ａ）の１行目は、０列目から３列目の４個、６列目から９列目の４個、１２列目から１５列目の４個の合計１２個のデータが存在するので、図１１（ａ）の７番目のデータに「１２」を記録し、図１１（ａ）の８から３１番目に各吐出データの相対位置と値を記録する。
【０１１１】
ここでは、図３（ａ）の１行０列目の吐出画素“１”を例に説明する。図３（ａ）の１行０列目のデータは、１行０列目から右方向に数えて０番目のデータとなる為、図１１（ａ）の８番目のデータにデータ位置「０」を記録し、２番目のデータにデータ値「１」を記録している。この様な工程を図３（ａ）の残りの２行目から７行目に対して行う事で図１１（ａ）の結果となり１２８個のデータが９１個のデータに圧縮された事になる。
【０１１２】
次に図１１（ｂ）と図３（ｂ）を用いて、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いて行毎に圧縮した画像をノズル補完する場合の結果について説明する。図３（ｂ）では、ノズル補完を行った為、図３（ａ）と（ｂ）では０行目、１行目、５行目、６行目のデータが変化している。データが変化した影響について、図３（ａ）の０、１行目では、吐出画素“１”が１行２列目から０行１列目に、１行８列目から０行７列目に、１行１５列目から０行１４列目に移動している。
【０１１３】
また、５、６行目では、吐出画素“１”が６行２列目から５行１列目に、６行８列目から５行７列目に、６行１５列目から５行１４列目に移動している。上記のようにノズル補完では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、近傍の非吐出画素“０”が吐出画素“１”に変化する事になる。この操作を実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、圧縮データに対して直接行う事が出来る。
【０１１４】
図１１（ｂ）は、図１１（ａ）の圧縮データに対して図３（ｂ）で行ったノズル補完を行った結果である。図１１（ｂ）の各データの添え字の上の三角印はデータ変更箇所を表している。前述したようにノズル補完では１つの画素が吐出画素“１”から非吐出画素“０”に変化すると、近傍の非吐出画素“０”が吐出画素“１”に変化する為、吐出画素“１”を補完する工程は、対象とする吐出画素“１”の値を非吐出画素“０”に書き換え、ノズル補完先の圧縮区間のダミー吐出画素の位置をノズル補完先の画素の位置に、値を吐出画素“１”書き換える事で対応できる。
【０１１５】
ここでは、図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）で０行１列目に移動した例を説明する。図３（ａ）の１行２列目の吐出画素“１”は図１１（ａ）では１２番目のデータに位置情報「２」が１３番目のデータに値「１」が記録されている。
【０１１６】
その為、図１１（ａ）では１３番目のデータの値「１」を「０」に書き換える事で１行２列目の吐出画素“１”を非吐出画素“０”に変更する。
【０１１７】
次に、図３（ｂ）の０行１列目のデータを０行目の圧縮区間のダミー吐出データに対して書き込む為、図１１（ｂ）の１番目のデータに図３（ｂ）の０行１列目の位置情報である「１」を、図１１（ｂ）の２番目のデータに図３（ｂ）の０行１列目の値である「１」を書き込むことで非吐出画素“０”を吐出画素“１”に変更する。
【０１１８】
以上の手順で図３（ａ）の１行２列目の吐出画素“１”が図３（ｂ）の０行１列目に移動した事になる。図１１（ｂ）では、同様に吐出画素“１”の値を非吐出画素“０”に書き換える工程を２１、３１、６６、７４、８４に対して行い、ダミー吐出画素の位置と値を吐出画素“１”に書き換える工程を２、３、４、５、６、５４、５５、５６、５７、５８、５９に対して行う事でノズル補完工程を行っている。
【０１１９】
上記のように実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、ノズル補完を行っても圧縮後のデータ数が変化する事は無い。
【０１２０】
次に、図１１（ｃ）と図３（ｃ）を用いて、実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮した画像を位置ずれ補正した場合の結果について説明する。図３（ｃ）では、位置ずれ補正を行った為、図３（ａ）と（ｃ）では０行目、１行目、５行目、６行目のデータが変化している。
【０１２１】
データが変化した影響について、図３（ａ）の０、１行目では、吐出画素“１”が１行２列目から０行２列目に、１行８列目から０行８列目に、１行１５列目から０行１５列目に移動している。また、５、６行目では、吐出画素“１”が６行２列目から５行２列目に、６行８列目から５行８列目に、６行１５列目から５行１５列目に移動している。上記のように位置ずれ補正では１つの画素が吐出画素“１”から非吐出画素に変化すると、同一列の非吐出画素が吐出画素“１”に変化する事になる。
【０１２２】
この操作を実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、圧縮データに対して直接行う事が出来る。図１１（ｃ）は、図１１（ａ）の圧縮データに対して図３（ｃ）で行った位置ずれ補正を行った結果である。図１０（ｃ）の各データの添え字の上の三角印はデータ変更箇所を表している。
【０１２３】
前述したようにノズル補完では１つの画素が吐出画素“１”から非吐出画素に変化すると、同一列の非吐出画素が吐出画素“１”に変化する為、吐出画素“１”を位置ずれ補正する工程は、対象とする吐出画素“１”の値を非吐出画素に書き換え、位置ずれ補正先の圧縮区間のダミー吐出画素の位置を位置ずれ補正先の画素の位置に、値を吐出画素“１”書き換える事で対応できる。
【０１２４】
ここでは、図３（ａ）の１行２列目の吐出画素“１”が図３（ｃ）で０行２列目に移動した例を説明する。図３（ａ）の１行２列目の吐出画素“１”は図１１（ａ）では１２番目のデータに位置情報「２」が１３番目のデータに値「１」が記録されている。
【０１２５】
その為、図１１（ａ）では１３番目のデータの値「１」を「０」に書き換える事で１行２列目の吐出画素“１”を非吐出画素に変更する。次に図３（ｂ）の０行２列目のデータを０行目の圧縮区間のダミー吐出データに対して書き込む為、図１１（ｃ）の１番目のデータに図３（ｂ）の０行２列目の位置情報である「２」を、図１１（ｃ）の２番目のデータに図３（ｂ）の０行２列目の値である「１」を書き込むことで非吐出画素を吐出画素“１”に変更する。
【０１２６】
以上の手順で図３（ａ）の１行２列目の吐出画素“１”が図３（ｃ）の０行２列目に移動した事になる。図１１（ｃ）では、同様に吐出画素“１”の値を非吐出画素に書き換える工程を２１、３１、６６、７４、８４に対して行い、ダミー吐出画素の位置と値を吐出画素“１”に書き換える工程を２、３、４、５、６、５４、５５、５６、５７、５８、５９に対して行う事で位置ずれ補正工程を行っている。上記のように実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、位置ずれ補正を行っても圧縮後のデータ数が変化する事は無い。
【０１２７】
実施の形態１では、全てのデータを１つの塊として圧縮している。その為、データ量が巨大になると「データ位置のデータ型」の表現可能な範囲によって圧縮しにくいケースが発生する。
【０１２８】
実施の形態２では、１つの塊で圧縮していず、データを複数の区間に区切って圧縮し、１回の圧縮分の区間を「データ位置のデータ型」の表現可能な範囲とした。この事で、データ量が巨大となった場合にも、より対応できる。
【０１２９】
ただし、圧縮区間の間でデータの移動が発生した時にも対応できるように、予め０データを埋め込むことで書換えに対応した。
【０１３０】
（実施の形態３）
実施の形態１、２の圧縮方法で圧縮した場合の印刷時の方法を実施の形態３として説明する。記載しない事項は、実施の形態１，２と同様である。
【０１３１】
この様に、実施の形態１、２の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、ノズル補完や位置ずれ補正を行ってもデータ長が変化しない。その為、ノズル補完や位置ずれ補正を行った場合にも再度全データを圧縮しなおす事無く変更箇所の修正のみで対応できる。
【０１３２】
図１２（ａ）、図１２（ｂ）に、実施の形態１、２の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いた際のインクジェット印刷機の運用を示す。図１２（ａ）は初回印刷時の運用フローであり、図１２（ｂ）は不吐出補完、位置ずれ補正変更時の運用である。
【０１３３】
まず、図１２（ａ）について説明する。図１２（ａ）では、圧縮工程５０７と解凍工程と印刷工程５０８で用いられる圧縮方法が実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いている事以外は、図５と同様の工程となっている。つまり、初回印刷時は実施の形態１の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮でも全データを圧縮し転送する必要がある。
【０１３４】
具体的に、図５（ａ）を用いて説明する。
【０１３５】
印刷データ読込工程５０１では、印刷対象のパネルである基板１０１の画素であるバンク１０１ａの設計情報を基に作成された印刷パターンを読み込む。
【０１３６】
不吐出ノズル補完工程５０２では、詰まったノズルを近傍のノズルで補う。このことで印刷対象の基板１０１の画素であるバンク１０１ａに供給されるインクの量を補う。
【０１３７】
位置ずれ補正工程５０３では、各ノズルから吐出される液滴が着弾した際の位置が縦方向にずれた場合に、インクの吐出タイミングを変化させる事で位置ずれをキャンセルする。
【０１３８】
圧縮工程５０４では、実施の形態１または２の圧縮方法を用いて圧縮を行う。
【０１３９】
転送工程５０５では、圧縮データを、図１の印刷データ生成部１０３からインクジェットヘッド制御部１０４に転送する。
【０１４０】
解凍工程と印刷工程５０６では、図１の印刷対象の基板１０１の移動に合わせて１０４ｂに保存された圧縮データを逐次解凍しながら印刷を行う。
【０１４１】
この初回時フローでも従来よりもデータ量が少なく、短時間で処理できる。
【０１４２】
次に、初回印刷時以降を説明する。図１２（ｂ）について説明する。実施の形態１、２の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮では、ノズル補完や位置ずれ補正を行った場合にも再度全データを圧縮しなおす事無く変更箇所のみを修正できる。この為、初回印刷時以降で、不吐出補完、または、位置ずれ補正変更時には、図５（ｂ）のように圧縮工程５０４、転送工程５０５を行う必要がなく換わりに圧縮データ書換え工程５０９を行えばよい。
【０１４３】
この圧縮データ書換え工程は、図１の１０３ａで生成した印刷データの変更箇所のみを１０３ｂをバイパスして、印刷データ送信器１０３ｃと印刷データ受信器１０４ａを経由して１０４ｂの印刷データ保持メモリ上の圧縮された印刷データを部分的に書き換える。
【０１４４】
その為、図１２（ｂ）の様に実施の形態１、２の画像圧縮方法であるＰｕｔ  Ｂｉｔｓ圧縮を用いた場合には不吐出補完、位置ずれ補正変更時には全データを圧縮し転送しなおす必要が無いた従来の圧縮方法の一つであるＰａｃｋ  Ｂｉｔｓ方式などを用いた場合より短い時間でノズル補完や位置ずれ補正を行う事が出来る。
【０１４５】
つまり、新たに詰まったノズルが発生した場合、または、新たに、液滴の着弾位置ずれが発生した場合に、不吐出ノズル補完工程５０２、または、位置ずれ補正工程５０３を行わず、前記転送された圧縮データを書き換える圧縮データ書換え工程５０９で対応できる。
【０１４６】
以上のことから、本実施の形態の画像圧縮方法によれば、従来の方法より、短い時間で、ノズル補完や位置ずれ補正を行える。
【０１４７】
（実施の形態４）
実施の形態４は、吐出画像の各画素が吐出や非吐出を示す情報の他に、付加情報を含む場合の画像圧縮方法を説明する。付加情報とは吐出体積情報と、吐出タイミング補正情報などが考えられるが、これに限られない。説明しない事項は実施の形態１と同様である。付加情報をデータとして含めると、よりよい印刷が可能である。記載しない事項は実施の形態１〜３と同様である。
【０１４８】
次に、付加情報について説明する。吐出や非吐出の情報は付加情報の吐出体積情報と同じ情報に含めることもできる。吐出体積情報は各ノズルから吐出させる液滴の量を各吐出タイミング毎に変化させる情報である。
【０１４９】
吐出タイミング補正情報は液滴をノズルから吐出させるタイミングを微小量変化させる情報である。微少量とは、液滴吐出１周期以下である。好ましくは半周期以下でよい。なお、１周期は、バンク間に連続して液滴を塗布する周期である。より好ましくは、４分の１周期以下がよい。８分の１周期以下がさらによい。隣接するバンクに間違って塗布しないようにそうしている。
【０１５０】
そこで実施の形態４の画像圧縮方法では、一番存在確率が多い非吐出画素“０”については既知の情報として扱い、付加データ“０以外”のみを記録する事でデータ長を圧縮する事を考えた。
【０１５１】
印刷データを圧縮区間長と呼ばれる予め決められた長さで分割し、分割したデータ内の吐出データ“０以外”の数と位置と値を記録する事でデータ長を圧縮する事を考えた。また、前記圧縮区間長は圧縮器及び解凍器が確保できるメモリ量に応じて、圧縮前に予め決めておき、圧縮、解凍器で共通の値を用いる。
【０１５２】
ここで、圧縮区間長は、データを一定区間ごとに区切って処理する際の長さである。ただし、圧縮区間長は、制御器の処理可能な情報量に応じて決めるのが好ましい。よって、制御器の処理可能な情報量が、全体の情報量より大きい場合は、全体を一回で処理することもできる。
【０１５３】
この圧縮方法では、解凍時は前記圧縮区間長のデータ領域を確保したあとに、非吐出データ“０”で初期化し、圧縮データ内の各付加データと値を基に、前記非吐出データで初期化したデータ領域内に付加データを上書きすることで圧縮前のデータを復元する。
【０１５４】
＜実施の形態４のデータ構造＞
図１３に実施の形態３の画像圧縮方法のデータ構造を示す。はじめに、予め決められた圧縮区間Ａ内の吐出画素の数、液滴吐出データの個数１３０１がある。次に予め決められた区間Ｂ内の吐出画素の数、液滴吐出データの個数１３０２がある。
【０１５５】
圧縮区間Ａ内１個目の吐出画素の各区間内の先頭を基準とした相対位置１３０３がある。圧縮区間Ａ内１個目の吐出画素の値、付加情報１３０４がある。
【０１５６】
圧縮区間Ａ内２個目の吐出画素の各区間内の先頭を基準とした相対位置１３０５がある。圧縮区間Ａ内２個目の吐出画素の値、付加情報１３０６がある。圧縮区間Ａ内ｎ個目の吐出画素の各区間内の先頭を基準とした相対位置１３０７がある。圧縮区間Ａ内ｎ個目の吐出画素の値、付加情報１３０８がある。この場合、液滴吐出データの個数１３０１は、ｎ個である。
【０１５７】
区間Ｂ内１個目の吐出画素の各区間内の先頭を基準とした相対位置１３０９がある。区間Ｂ内１個目の吐出画素の値、付加情報１３１０がある。区間Ｂ内ｍ個目の吐出画素の各区間内の先頭を基準とした相対位置１３１１がある。区間Ｂ内ｍ個目の吐出画素の値、付加情報１３１２がある。この場合、液滴吐出データの個数１３０２は、ｍ個である。
【０１５８】
ここで、各吐出画素を記述する順番は必ずしも昇順や降順でなくても良い。また、ここでは２区間のデータをまとめて記述したが、１区間や３区間以上でも良い。
【０１５９】
＜効果＞
上記実施の形態では、連続したデータが少なくない場合でも、高い圧縮率で圧縮できる。このため、データの転送時間が短くなり、装置の稼働率に影響が少ない。
【０１６０】
更に、データとして、位置情報だけでなく、吐出タイミング補正情報や吐出体積情報などの付加情報も含め、高い圧縮率で圧縮できる。
【０１６１】
＜全体として＞
実施の形態は、インクジェット装置で説明したが、ノズルから液滴を塗布する装置に広く応用できる。
【０１６２】
実施の形態１〜４は、組み合わせることができる。
【産業上の利用可能性】
【０１６３】
本発明の画像圧縮方法、及び画像圧縮システムを用いれば、単純なロジックで圧縮した状態でデータの書換えが可能となる為、例えば、インクジェット印刷装置のノズル状況の変化に応じた印刷データの変更を高速に行うことができる。
【０１６４】
また、そのため、例えば有機ＥＬディスプレイパネルの製造における有機発光材料を塗布形成するための液滴吐出式印刷装置での利用に有用である。
【符号の説明】
【０１６５】
１０１  基板
１０１ａ  バンク
１０２  インクジェットヘッド
１０２ａ  ノズル
１０３  印刷データ生成部
１０３ａ  印刷データ生成器
１０３ｂ  印刷データ圧縮器
１０３ｃ  印刷データ送信器
１０４  インクジェットヘッド制御部
１０４ａ  印刷データ受信器
１０４ｂ  印刷データ保持メモリ
１０４ｃ  位置検出器
１０４ｄ  印刷タイミング発生器
１０４ｅ  駆動信号発生器
１０４ｆ  印刷データ解凍器
５０１  印刷データ読込工程
５０２  不吐出ノズル補完工程
５０３  補正工程
５０４  圧縮工程
５０５  転送工程
５０６  印刷工程
５０７  圧縮工程
５０８  印刷工程
５０９  圧縮データ書換え工程
７０１  液滴吐出データの個数
７０２  相対位置
７０３  液滴吐出量
７０４  相対位置
７０５  液滴吐出量
７０６  相対位置
７０７  液滴吐出量
８０２  相対位置
８０３  液滴吐出量
８０４  液滴吐出量
８０５  相対位置
８０６  液滴吐出量
８０７  液滴吐出量
８０８  相対位置
８０９  液滴吐出量
８１０  液滴吐出量
１３０１  液滴吐出データの個数
１３０２  液滴吐出データの個数
１３０３  相対位置
１３０４  付加情報
１３０５  相対位置
１３０６  付加情報
１３０７  相対位置
１３０８  付加情報
１３０９  相対位置
１３１０  付加情報
１３１１  相対位置
１３１２  付加情報
【図１】
2017136826.tif 000006
【図２】
2017136826.tif 000007
【図３】
2017136826.tif 000008
【図４】
2017136826.tif 000009
【図５】
2017136826.tif 000010
【図６】
2017136826.tif 000011
【図７】
2017136826.tif 000012
【図８】
2017136826.tif 000013
【図９】
2017136826.tif 000014
【図１０】
2017136826.tif 000015
【図１１】
2017136826.tif 000016
【図１２】
2017136826.tif 000017
【図１３】
2017136826.tif 000018