JP4893079B2 - Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program - Google Patents
Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program Download PDFInfo
- Publication number
- JP4893079B2 JP4893079B2 JP2006112103A JP2006112103A JP4893079B2 JP 4893079 B2 JP4893079 B2 JP 4893079B2 JP 2006112103 A JP2006112103 A JP 2006112103A JP 2006112103 A JP2006112103 A JP 2006112103A JP 4893079 B2 JP4893079 B2 JP 4893079B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- boundary
- boundary value
- gradation
- error diffusion
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Ink Jet (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color, Gradation (AREA)
- Image Processing (AREA)
- Color Image Communication Systems (AREA)
- Particle Formation And Scattering Control In Inkjet Printers (AREA)
Abstract
Description
明細書で提案する発明は、液体吐出ヘッドに固有の階調特性のばらつきを補正する技術に関する。
なお、発明者が提案する発明は、境界値テーブル最適化装置、液体吐出ヘッド、液体吐出装置及びコンピュータプログラムとしての側面を有する。
The invention proposed in the specification relates to a technique for correcting variations in gradation characteristics unique to a liquid discharge head.
The invention proposed by the inventors has aspects as a boundary value table optimization device, a liquid discharge head, a liquid discharge device, and a computer program.
印刷装置の画質を左右する大きな要因の一つに階調特性がある。以下、図1を用いて階調特性について説明する。なお、図1は、印刷装置で実行されるデータ処理の概略的な流れを表している。図1の場合、入力データは、RGB形式のデジタルデータで与えられる。各色のビット長は8ビット、計24ビットで与えられるものとする。この場合、RGBの各色は0〜255までの256階調の情報を有している。 One of the major factors affecting the image quality of a printing apparatus is gradation characteristics. Hereinafter, the gradation characteristics will be described with reference to FIG. FIG. 1 shows a schematic flow of data processing executed by the printing apparatus. In the case of FIG. 1, the input data is given as RGB format digital data. Assume that the bit length of each color is 8 bits, for a total of 24 bits. In this case, each color of RGB has information of 256 gradations from 0 to 255.
色変換部1は、RGB形式のデジタルデータをインク色に対応する4色、すなわちY(イエロー),M(マゼンタ),C(シアン),K(ブラック)の各デジタルデータ(それぞれ0〜255の8ビット)に変換する。
ハーフトーニング部3は、色補正後のデジタルデータを各色に対応するヘッド5の駆動データに変換する。
ヘッド5は、駆動データに基づいてインク滴を吐出し、被印刷媒体上に印刷像を形成する。
The
The
The
この色変換後のデジタルデータ(0〜255)に対する出力結果の濃度が図2に示すような線形関係になることが求められるとする。理想的には直線とは限らない。
なお、濃度を表す数値としては、光学濃度の他、Lab色空間のL*の値、XYZ色空間のXの1/3乗の絶対値、Yの1/3乗の絶対値、Zの1/3乗の絶対値、スキャナでの読み取り値など様々なものを用いることができる。
Assume that the density of the output result for the digital data (0 to 255) after the color conversion is required to have a linear relationship as shown in FIG. Ideally, it is not always a straight line.
In addition to the optical density, the numerical value representing the density includes the L * value in the Lab color space, the absolute value of the 1/3 power of X in the XYZ color space, the absolute value of the 1/3 power of Y, and 1 of Z Various values such as an absolute value of the third power and a reading value by a scanner can be used.
因みに、光学濃度とは、写真フィルムや印画紙等のある部分に対して、光がどれだけ透過・反射しないかの度合いを対数で表したもので、最小値が0.00(全て透過・反射)で、数値が大きいほど濃いことを示す。
しかし実際には、図3に示すように高濃度域で飽和するような階調関係になることが多い。
Incidentally, the optical density is a logarithm of the degree to which light is not transmitted / reflected to a certain part such as photographic film or photographic paper, and the minimum value is 0.00 (all transmitted / reflected). ) Indicates that the larger the value, the darker.
However, in practice, as shown in FIG. 3, the gradation relationship is often saturated in a high density region.
そこで、図4に示すように、色変換部1の後段に階調補正部7を設け、図3に示す階調特性を打ち消す補正動作を実行する。図5に、階調補正曲線の一例を示す。この階調補正により、色変換後のデジタルデータと出力結果の濃度は図2に示す階調関係を満たすように補正される。
Therefore, as shown in FIG. 4, a
しかし、階調補正部7に示す階調補正を実行すると、図6に示すように、実際の階調数は大幅に減少してしまう。
この階調数の減少を抑える方法の一つとして、処理ビット数を増やす方法がある。例えば8ビットのデジタルデータを10ビットや12ビットのデジタルデータに変更して処理する方法がある。
However, when the gradation correction shown in the
One method for suppressing the decrease in the number of gradations is to increase the number of processing bits. For example, there is a method of processing by changing 8-bit digital data to 10-bit or 12-bit digital data.
しかし、この方法は、多くのメモリが必要であり、処理スピードも遅くなる問題がある。
これらの問題は、多階調データを誤差拡散法によって2値化すると、どうしても図3に示すような階調特性が出現し易いことに原因がある。
However, this method has a problem that a large amount of memory is required and the processing speed becomes slow.
These problems are caused by the fact that gradation characteristics as shown in FIG. 3 tend to appear when multi-gradation data is binarized by the error diffusion method.
これに対し、本発明者は、この階調特性の出現を多値誤差拡散法の適用により改善する方法を提案している。ここで、多値誤差拡散法とは、元画像データを3値から8値程度に多値化し、その際に発生する濃度誤差を周辺画素に分散する誤差拡散方法をいう。多値誤差拡散法では、元画像データの階調数を多値数で等分した値を境界値に決定するのが一般的である。 On the other hand, the present inventor has proposed a method for improving the appearance of the gradation characteristics by applying a multi-level error diffusion method. Here, the multi-value error diffusion method is an error diffusion method in which the original image data is multi-valued from about 3 values to about 8 values, and density errors generated at that time are distributed to surrounding pixels. In the multilevel error diffusion method, it is common to determine a value obtained by equally dividing the number of gradations of the original image data by the multilevel number as a boundary value.
しかし、何も印画しない状態(レベル0)から最低レベルを印画した場合(レベル1)の視覚的変化の方が、レベル1からレベル2を印画した場合の視覚的変化よりも大きくなる。このため、レベル0とレベル1、レベル1とレベル2、レベル2とレベル3、レベル3とレベル4を等間隔に採ると、図7に示すように、入力信号に対して画像濃度が理想的な状態から大きくずれる傾向が現れてしまう。
However, the visual change when the lowest level is printed from the state where nothing is printed (level 0) (level 1) is larger than the visual change when the
そこで、本発明者は、印刷結果が理想的な階調特性曲線に沿うように多値誤差拡散用の境界値を最適化する方法(特許文献1)を提案している。
この方法を適用した場合、入力信号に対する画像濃度は図8に示すように理想的な関係に近づけることができる。なお、境界値間の階調特性は、図8に示す特性曲線に対して多少ずれることがある。そこで、実際の印刷システムでは、ずれを微調整する目的で階調補正部を併用することもある。
When this method is applied, the image density with respect to the input signal can be close to an ideal relationship as shown in FIG. Note that the gradation characteristics between the boundary values may slightly deviate from the characteristic curve shown in FIG. Therefore, in an actual printing system, a gradation correction unit may be used together for the purpose of finely adjusting the deviation.
ところが、各ヘッドの階調特性には一般にばらつきがある。ばらつきの原因は、例えばインク滴を吐出するノズル径のばらつき、液室高さのばらつき、ヒーター性能のばらつき等がある。
この特性ばらつきのため、あるヘッドについては図2や図8に示す階調特性が得られても、別のヘッドでは同じ特性が得られないという問題があった。
However, the gradation characteristics of each head generally vary. The causes of variations include, for example, variations in nozzle diameter for ejecting ink droplets, variations in liquid chamber height, variations in heater performance, and the like.
Due to this characteristic variation, there is a problem that even if the gradation characteristics shown in FIGS. 2 and 8 are obtained for a certain head, the same characteristics cannot be obtained for another head.
特許文献2は、この問題を解決する手法を開示する。すなわち、階調補正部7に複数種類の階調補正データを格納する一方で、これら階調補正データを選択する情報を個々のヘッドに記憶することにより、装着されたヘッドに適した階調補正データを階調補正時に使用する手法を開示する。
しかし、このように階調補正部を用いて階調値を大きく補正する方法は、前述したように再現可能な階調数が大幅に減少するという重大な問題がある。
そこで、発明者は、再現可能な階調幅をほとんど減少させることなく、階調特性を最適化する仕組みを提案する。
すなわち、液体吐出ヘッドに保存した情報により又は実際に形成したテストパターンの濃度に基づいて、選択する又は作成する境界値テーブルを最適化する仕組みを提案する。なお、境界値テーブルの最適化手法として、以下に示す4通りの手法を提案する。
Therefore, the inventor proposes a mechanism for optimizing the gradation characteristics without substantially reducing the reproducible gradation width.
That is, a mechanism for optimizing the boundary value table to be selected or created based on the information stored in the liquid ejection head or based on the density of the test pattern actually formed is proposed. In addition, as the boundary value table optimization method, the following four methods are proposed.
(A)仕組み1(境界値テーブルの選択)
発明者は仕組みの一つとして、複数通りの境界値テーブルのうち最適な境界値テーブルを選択する情報を印刷ヘッドの情報保存部から読み出す方法を提案する。
すなわち、境界値テーブル最適化装置として、以下に示す処理機能を搭載する方法を提案する。
(A) Mechanism 1 (selection of boundary value table)
As one mechanism, the inventor proposes a method of reading information for selecting an optimum boundary value table from a plurality of boundary value tables from the information storage unit of the print head.
That is, as a boundary value table optimizing device, a method is proposed in which the following processing functions are mounted.
(a)多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保存部に、多値誤差拡散用の境界値テーブルを選択する情報が吐出条件別に保存されているとき、吐出条件に合致する情報を情報保存部から読み出す選択情報読出部
(b)読み出された情報に対応する境界値テーブルを、ハーフトーニング部の参照用に設定する境界値テーブル設定部
(A) When information for selecting a boundary value table for multilevel error diffusion is stored for each discharge condition in the information storage unit of the liquid discharge head capable of expressing one pixel with a large number of droplets, the discharge condition is met. Selection information reading unit that reads information to be read from the information storage unit (b) boundary value table setting unit that sets a boundary value table corresponding to the read information for reference of the halftoning unit
(B)仕組み2(境界値テーブルの生成1)
発明者は仕組みの一つとして、液体吐出ヘッドの情報保存部から読み出した一組の境界値より最適な境界値テーブルを生成する方法を提案する。
すなわち、境界値テーブル最適化装置として、以下に示す処理機能を搭載する方法を提案する。
(B) Mechanism 2 (Boundary value table generation 1)
As one mechanism, the inventor proposes a method of generating an optimum boundary value table from a set of boundary values read from the information storage unit of the liquid ejection head.
That is, as a boundary value table optimizing device, a method is proposed in which the following processing functions are mounted.
(a)多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保存部に、多値誤差拡散用の一組の境界値が吐出条件別に保存されているとき、吐出条件に合致する一組の境界値を情報保存部から読み出す境界値読出部
(b)読み出された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部
(c)生成された境界値テーブルを記憶する境界値テーブル記憶部
(d)境界値テーブルをハーフトーニング部の参照用に設定する境界値テーブル設定部
(A) When a set of boundary values for multi-level error diffusion is stored for each discharge condition in the information storage unit of the liquid discharge head capable of expressing one pixel with a large number of droplets, one that matches the discharge condition Boundary value reading unit for reading a set of boundary values from the information storage unit (b) Boundary value table generating unit for generating a boundary value table based on the read set of boundary values (c) A generated boundary value table Boundary value table storage unit for storing (d) Boundary value table setting unit for setting the boundary value table for reference of the halftoning unit
(C)仕組み3(境界値テーブルの生成2)
発明者は仕組みの一つとして、液体吐出ヘッドの情報保存部から読み出した境界値決定情報に基づいて最適な境界値テーブルを生成する方法を提案する。
すなわち、境界値テーブル最適化装置として、以下に示す処理機能を搭載する方法を提案する。
(C) Mechanism 3 (generation of boundary value table 2)
As one mechanism, the inventor proposes a method of generating an optimum boundary value table based on boundary value determination information read from the information storage unit of the liquid ejection head.
That is, as a boundary value table optimizing device, a method is proposed in which the following processing functions are mounted.
(a)多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保存部に、多値誤差拡散用の一組の境界値を決定するための情報が吐出条件別に保存されているとき、吐出条件に合致する情報を情報保存部から読み出す境界値決定情報読出部
(b)読み出された情報に基づいて多値誤差拡散用の一組の境界値を決定する境界値決定部
(c)決定された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部
(d)生成された境界値テーブルを記憶する境界値テーブル記憶部
(e)境界値テーブルをハーフトーニング部の参照用に設定する境界値テーブル設定部
(A) When information for determining a set of boundary values for multilevel error diffusion is stored for each discharge condition in the information storage unit of the liquid discharge head capable of expressing one pixel with a large number of droplets, Boundary value determination information reading unit that reads information that matches the discharge conditions from the information storage unit (b) Boundary value determination unit that determines a set of boundary values for multilevel error diffusion based on the read information (c) A boundary value table generating unit that generates a boundary value table based on the set of determined boundary values; (d) a boundary value table storage unit that stores the generated boundary value table; Boundary value table setting section set for reference
(D)仕組み4(境界値テーブルの生成3)
発明者は仕組みの一つとして、液体吐出ヘッドを用いて実際にテストパターンを形成してその濃度を光学的に読み取り、読み取った濃度から最適な境界値テーブルを生成する方法を提案する。
すなわち、境界値テーブル最適化装置として、以下に示す処理機能を搭載する方法を提案する。
(D) Mechanism 4 (Boundary value table generation 3)
As one mechanism, the inventor proposes a method of actually forming a test pattern using a liquid discharge head, optically reading the density, and generating an optimum boundary value table from the read density.
That is, as a boundary value table optimizing device, a method is proposed in which the following processing functions are mounted.
(a)多値誤差拡散用の境界値の決定に使用するテストパターン信号を吐出条件に応じて生成し、多数発の液滴で1ピクセルを表現できる液体吐出を直接駆動するテストパターン信号生成部
(b)実際に形成されたテストパターンの濃度を光学的に読み取る濃度読取部
(c)読み取られた濃度に基づいて選択された又は生成された境界値テーブルをハーフトーニング部の参照用に設定する境界値テーブル設定部
(A) A test pattern signal generator for generating a test pattern signal used for determining a boundary value for multi-level error diffusion according to ejection conditions and directly driving liquid ejection capable of expressing one pixel with a large number of droplets (B) A density reading unit that optically reads the density of the actually formed test pattern. (C) A boundary value table selected or generated based on the read density is set for reference of the halftoning unit. Boundary value table setting section
発明者の提案する仕組みの採用により、液体吐出ヘッド(ノズルチップ)間に階調特性のばらつきが存在する場合にも、階調幅を減少させずに階調特性を最適化な状態に補正することができる。 By adopting the mechanism proposed by the inventor, even when there is a variation in gradation characteristics between liquid ejection heads (nozzle chips), the gradation characteristics are corrected to an optimized state without reducing the gradation width. Can do.
以下、発明に係る階調特性の最適化技術を説明する。
なお、本明細書で特に図示又は記載されない部分には、当該技術分野の周知又は公知技術を適用する。
また以下に説明する実施形態は、発明の一つの実施形態であって、これらに限定されるものではない。
A technique for optimizing gradation characteristics according to the invention will be described below.
In addition, the well-known or well-known technique of the said technical field is applied to the part which is not illustrated or described in particular in this specification.
The embodiment described below is one embodiment of the present invention and is not limited thereto.
(A)印刷システム
以下、液体吐出装置の一例である印刷システムについて説明する。なお、この形態例では、印刷システムは、インク滴吐出装置(いわゆるインクジェットプリンタ)であるものとする。
まず、印刷システムが前提とする基本的な構造を説明する。以下では、印刷ヘッドと信号処理系に分けて説明する。
(A) Printing System Hereinafter, a printing system that is an example of a liquid ejection apparatus will be described. In this embodiment, it is assumed that the printing system is an ink droplet ejection device (so-called inkjet printer).
First, the basic structure assumed by the printing system will be described. In the following description, the print head and the signal processing system will be described separately.
(A−1)印刷ヘッド
この印刷システムは、印刷ヘッドとしてインク滴を被印刷媒体に向けて吐出する方式の印刷ヘッドを使用する。インク滴の吐出機構には、ピエゾ素子を使用する方法、インクをヒーターで加熱する方法等の様々な方式に適用することができる。
図9に、印刷ヘッド5を構成するノズル面の概念図を示す。図中の黒丸は、個々のノズルに対応する。ノズルは、印刷解像度に応じたピッチで配置される。
(A-1) Print Head This print system uses a print head that ejects ink droplets toward a print medium as a print head. The ink droplet ejection mechanism can be applied to various methods such as a method using a piezo element and a method of heating ink with a heater.
FIG. 9 is a conceptual diagram of the nozzle surface that constitutes the
また、この形態例の場合、境界値テーブルを最適化するために必要な情報を保存する領域(情報保存部)51を搭載する。
情報保存部51は、例えば半導体メモリ、抵抗素子、接触点の配置パターン、論理回路その他の電気的に情報の読み出しが可能な構造の他、筐体表面の印刷パターンのように光学的に情報の読み出しが可能な構造や切り欠きのように機械的な結合により情報の読み出しが可能な構造などを採用できる。
In the case of this embodiment, an area (information storage unit) 51 for storing information necessary for optimizing the boundary value table is mounted.
The information storage unit 51 includes, for example, a semiconductor memory, a resistive element, an arrangement pattern of contact points, a logic circuit, and other structures capable of electrically reading information, as well as optical information such as a printed pattern on the housing surface. A structure that can read out information or a structure that can read out information by mechanical coupling such as a notch can be employed.
図9に示す印刷ヘッドは、インク色が4色(Y、M、C、K)の場合について表している。なお、より多数のインク色を吐出可能な印刷ヘッドの場合には、4列以上のノズル列を配置する。
この形態例の場合、印刷ヘッドは、1つ又は複数のノズルを使用して、1ピクセルを複数のインク滴で形成できるものとする。すなわち、1ピクセルを多階調で表現できるものとする。なお、1つの印刷ヘッド上に4色分のノズル列を形成することもできる。
The print head shown in FIG. 9 represents the case where the ink colors are four colors (Y, M, C, K). In the case of a print head that can eject a larger number of ink colors, four or more nozzle rows are arranged.
In the case of this embodiment, it is assumed that the print head can form one pixel with a plurality of ink droplets by using one or a plurality of nozzles. That is, one pixel can be expressed with multiple gradations. Note that nozzle rows for four colors can be formed on one print head.
図10に、1ピクセルの形成例を示す。もっとも、実際には吐出位置のずれや滲み等の影響がある。
図10(A)は、1つのピクセル領域11をインク滴13の着弾位置をずらしながら重ね打つことにより1ピクセルを形成する例である。この例の場合、1ピクセルは4発のインク滴13で形成される。
FIG. 10 shows an example of forming one pixel. However, there are actually effects such as displacement of the discharge position and bleeding.
FIG. 10A shows an example in which one pixel region 11 is formed by overlappingly hitting one pixel region 11 while shifting the landing position of the
図10(B)は、1つのピクセル領域11を複数個のサブ領域に分割し、サブ領域別にインク滴を打ち分けることで1ピクセルを形成する例である。この例の場合、1つのピクセル領域11は9つのサブ領域で形成される。
いずれの場合も、1つのピクセル領域11を多段階の階調により表現することができる。
FIG. 10B shows an example in which one pixel region 11 is divided into a plurality of sub-regions and one pixel is formed by ejecting ink droplets for each sub-region. In this example, one pixel region 11 is formed by nine sub-regions.
In either case, one pixel region 11 can be expressed by multi-level gradation.
また、印刷ヘッドの印刷方式は、ラインヘッドタイプでもシリアルヘッドタイプでも良い。
図11(A)に、ラインヘッドタイプの印刷イメージを示す。このタイプの印刷ヘッド5(ノズル列)は、被印刷媒体15の印刷幅と同じ又は印刷幅よりも長く形成される。この場合、印刷ヘッド5は印刷幅方向に走査させなくても印刷像を形成できる。
Further, the print system of the print head may be a line head type or a serial head type.
FIG. 11A shows a line head type print image. This type of print head 5 (nozzle row) is formed to be equal to or longer than the print width of the
図11(B)に、シリアルヘッドタイプの印刷イメージを示す。このタイプの印刷ヘッド5(ノズル列)は、被印刷媒体15の印刷幅よりも短く形成される。この場合、印刷ヘッド5を被印刷媒体15の印刷幅方向に走査させることで印刷像を形成する。
FIG. 11B shows a print image of the serial head type. This type of print head 5 (nozzle row) is formed shorter than the print width of the
(A−2)信号処理系
続いて、信号処理系に共通する概略構成を説明する。
図12に、印刷装置の信号処理系を概略的に示す。なお、図12には、図1との対応部分に同一符号を付して示す。
(A-2) Signal Processing System Next, a schematic configuration common to the signal processing system will be described.
FIG. 12 schematically shows a signal processing system of the printing apparatus. In FIG. 12, parts corresponding to those in FIG.
図12に示すように、以下に説明する印刷装置は、色変換部1、ハーフトーニング部3、印刷ヘッド5、境界値テーブル最適化部21を主要な構成要素とする。なお、階調変換部は、階調特性の補正精度を高めるために補助的に用いる以外は基本的に不要である。
境界値テーブル最適化部21の具体的な実現方法については後述するが、いずれにしてもハーフトーニング部3の多値誤差拡散処理で使用する境界値テーブルを最適化する機能を実現する。
As shown in FIG. 12, the printing apparatus described below includes a
Although a specific method of realizing the boundary value
最適化の方法には、例えば複数の境界値テーブルの中から適切な境界値テーブルを印刷ヘッド(インク色やノズルチップ)別に選択する方法、印刷ヘッド(インク色やノズルチップ)別に最適な境界値テーブルを作成する手法がある。なお、境界値テーブルを作成する方法には、印刷ヘッド5の情報保存部51から読み出した情報に基づいて作成する方法と印刷結果の測定濃度に基づいて作成する方法とが考えられる。
The optimization method includes, for example, a method of selecting an appropriate boundary value table from a plurality of boundary value tables for each print head (ink color and nozzle chip), and an optimum boundary value for each print head (ink color and nozzle chip). There is a method to create a table. In addition, as a method of creating the boundary value table, a method of creating based on the information read from the information storage unit 51 of the
図12は、これらの手法に共通する機能を表現するために、境界値テーブル最適化部21に各ヘッドの階調特性に関する情報が与えられるものとして表している。
また、境界値テーブルの最適化には、階調特性カーブの形状を最適化する機能と階調特性カーブを定義するインク滴数を最適化する機能の両方を含む。特に、ヘッド間で最高濃度の差がある場合には、インク滴数の最適化により画像品質の安定化を実現できる。最高濃度の差は、特許文献2に開示された階調変換では補正することができない。
FIG. 12 shows that the boundary value
The optimization of the boundary value table includes both a function for optimizing the shape of the gradation characteristic curve and a function for optimizing the number of ink droplets that define the gradation characteristic curve. In particular, when there is a difference in the maximum density between the heads, the image quality can be stabilized by optimizing the number of ink droplets. The difference in maximum density cannot be corrected by the tone conversion disclosed in
(A−3)システム例
以下、境界値テーブル最適化部21の実現方法別に印刷装置のシステム例を説明する。
(A-3) System Example Hereinafter, a system example of the printing apparatus will be described for each method of realizing the boundary value
(a)システム例1
まず、このシステム例では、各ヘッドに最適な境界値テーブルを印刷ヘッドから読み取った選択情報に基づいて選択する場合について説明する。
(A) System example 1
First, in this system example, a case will be described in which an optimum boundary value table for each head is selected based on selection information read from the print head.
(a−1)システム構成
図13に、印刷装置のシステム例を示す。図13には、図4及び図12との対応部分に同一符号を付して示す。
図13に示す印刷装置は、色変換部1、階調補正部7、ハーフトーニング部3、印刷ヘッド5(情報保存部51)、境界値テーブル最適化部21で構成する。
図13の場合、階調補正部7を搭載するが、この階調補正部7は、ハーフトーニング部3で補正しきれないような細かな階調の調整用である。
(A-1) System Configuration FIG. 13 shows a system example of the printing apparatus. In FIG. 13, parts corresponding to those in FIGS. 4 and 12 are denoted by the same reference numerals.
The printing apparatus shown in FIG. 13 includes a
In the case of FIG. 13, the
図14に、このシステム例に適用して好適な境界値テーブル最適化部21の詳細構成例を示す。
このシステム例で使用する境界値テーブル最適化部21は、選択情報読出部211、境界値テーブル設定部213、境界値テーブルセット記憶部215で構成する。
選択情報読出部211は、各印刷ヘッドに固有の階調特性に最適な境界値テーブルの選択情報を印刷ヘッド5の情報保存部51から読み出す処理デバイスである。
FIG. 14 shows a detailed configuration example of the boundary value
The boundary value
The selection information reading unit 211 is a processing device that reads from the information storage unit 51 of the
選択情報は、例えばROMデータ、可変抵抗器の抵抗値として工場出荷時にヘッド別に記憶されるものとする。例えばYインク用、Mインク用、Cインク用、Kインク用に設定される。なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズル列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に選択情報を搭載することもできる。 The selection information is stored for each head at the time of factory shipment, for example, as ROM data and a resistance value of a variable resistor. For example, it is set for Y ink, M ink, C ink, and K ink. In addition, when a nozzle row corresponding to each ink color is configured by bonding a plurality of nozzle chips as in a line head type print head, selection information can be mounted for each nozzle chip.
因みに、選択情報読出部211には、選択情報の記憶形態に応じた読み出し機構を採用する。例えば選択情報がROMデータとして記憶されている場合であれば、選択情報読出部211はROMリーダーで構成する。
選択情報の内容は、印刷装置側で用意されている個々の境界値テーブルに付与されている識別番号を用いる他、ノズル径の平均値、境界値数といった各印刷ヘッドの階調特性に固有の情報を使用する。
Incidentally, the selection information reading unit 211 employs a reading mechanism according to the storage form of the selection information. For example, if the selection information is stored as ROM data, the selection information reading unit 211 is configured by a ROM reader.
The contents of the selection information are specific to the gradation characteristics of each print head, such as the average value of the nozzle diameter and the number of boundary values, in addition to using the identification numbers assigned to the individual boundary value tables prepared on the printing apparatus side. Use information.
境界値テーブル設定部213は、読み出された選択情報に対応する境界値テーブルを境界値テーブルセット記憶部215から読み出してハーフトーニング部3の参照用に設定する処理デバイスである。勿論、境界値テーブルの設定はインク色別(インクの属性別)である。なお、ノズル列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に設定することも勿論可能である。
The boundary value table setting unit 213 is a processing device that reads a boundary value table corresponding to the read selection information from the boundary value table set
図15に、境界値テーブルセット記憶部215の構造例を示す。図15の場合、N種類(Nは自然数)の選択情報とN個の境界値テーブルが関連付けられて記憶されている。
個々の境界値テーブルは、基本的に入力信号値(階調値)に判定閾値、境界値L、境界値H、出力値L及び出力値Hを対応付けたテーブル構造を採る。
判定閾値は、入力信号値に周辺画素の誤差成分を加算した値(入力値)に対する判定基準として用いられる。
FIG. 15 shows a structural example of the boundary value table set
Each boundary value table basically has a table structure in which an input signal value (gradation value) is associated with a determination threshold, boundary value L, boundary value H, output value L, and output value H.
The determination threshold is used as a determination criterion for a value (input value) obtained by adding an error component of a peripheral pixel to an input signal value.
境界値Lは、入力値が判定閾値より小さい場合に割り当てられる境界値である。境界値Hは、入力値が判定閾値より大きい場合に割り当てられる境界値である。
出力値Lと出力値Hはそれぞれ、判定閾値より小さい入力値と判定閾値より大きい入力値に割り当てるインク滴数(量子化値)である。
The boundary value L is a boundary value assigned when the input value is smaller than the determination threshold. The boundary value H is a boundary value assigned when the input value is larger than the determination threshold.
The output value L and the output value H are the number of ink droplets (quantized value) assigned to the input value smaller than the determination threshold and the input value larger than the determination threshold, respectively.
境界値テーブル設定部213は、このように事前に用意した複数個の境界値テーブルのうち最も印刷ヘッドの階調特性に適した境界値テーブルを選択し、ハーフトーニング部3の参照用に設定する処理デバイスである。境界値テーブルの最適化により、印刷ヘッドに階調特性のばらつきが存在しても、ハーフトーニング部3の多値誤差拡散処理を経て被印刷媒体上に再現される画像濃度を理想的な階調特性に近づけることが可能になる。
The boundary value table setting unit 213 selects a boundary value table most suitable for the tone characteristic of the print head from the plurality of boundary value tables prepared in advance as described above, and sets it for reference by the
(a−2)最適化動作
まず、各インク色に対応する印刷ヘッドの最高濃度が互いにほぼ同じ場合について説明する。
図16に、階調特性の形状が異なる2つの印刷ヘッドを示す。図16に示すように、最高濃度はほぼ同じである。ただし、中間階調域での濃度の再現特性に違いがある。また、高階調域で画像濃度が飽和する傾向があるものとする。
(A-2) Optimization Operation First, the case where the maximum densities of the print heads corresponding to the respective ink colors are substantially the same will be described.
FIG. 16 shows two print heads having different gradation characteristics. As shown in FIG. 16, the maximum density is almost the same. However, there is a difference in density reproduction characteristics in the intermediate gradation range. Further, it is assumed that the image density tends to be saturated in a high gradation range.
そこで、印刷ヘッドの階調特性に応じて境界値テーブルを最適化すると、図17に示すように、2つの印刷ヘッドの階調特性は、階調幅が減少することなく、ほぼ理想的な階調特性に補正される。なお、図17上の四角の記号は境界値テーブル1を構成する7つの境界値を示し、三角の記号は境界値テーブル2を構成する7つの境界値を示す。なお、図17では、境界値テーブル間での境界値の違いを明確にするため境界値を極端にずらして表しているが、境界値のずれは1カ所だけの可能性もある。いずれにしても、境界値が最適化されることで、入力信号が有する階調情報をほとんどそのまま再現できる。 Therefore, when the boundary value table is optimized according to the gradation characteristics of the print heads, the gradation characteristics of the two print heads are almost ideal gradations without decreasing the gradation width, as shown in FIG. It is corrected to the characteristic. Note that the square symbols in FIG. 17 indicate the seven boundary values that make up the boundary value table 1, and the triangle symbols show the seven boundary values that make up the boundary value table 2. In FIG. 17, the boundary values are extremely shifted in order to clarify the difference in boundary values between the boundary value tables. However, there is a possibility that the boundary value shifts only at one location. In any case, by optimizing the boundary value, the gradation information of the input signal can be reproduced almost as it is.
ところで、各インク色に対応する印刷ヘッドの最高濃度は互いに同一になる場合ばかりではない。
この場合、固有の階調特性の曲線形状だけを補正しても正しい画像濃度を再現することはできない。
By the way, the maximum density of the print heads corresponding to each ink color is not limited to being the same.
In this case, correct image density cannot be reproduced even by correcting only the curve shape of the inherent gradation characteristic.
図18に、最高濃度が異なる例を示す。図18は、3種類の印刷ヘッドについて1ピクセルを構成するインク滴数と画像濃度との関係を示す。図18のように、最高濃度が異なる場合、多値誤差拡散処理で使用する境界値だけを最適化しても最高濃度付近で画質が低下してしまう。
そこで、1ピクセルの形成用に吐出できるインク滴数の最大値が十分なだけ確保されている場合には、各印刷ヘッドの最高濃度を一致させるように境界値数を決定する手法を採用する。
FIG. 18 shows an example in which the maximum density is different. FIG. 18 shows the relationship between the number of ink droplets constituting one pixel and the image density for three types of print heads. As shown in FIG. 18, when the maximum density is different, even if only the boundary value used in the multi-level error diffusion process is optimized, the image quality is deteriorated near the maximum density.
Therefore, when a sufficient maximum number of ink droplets that can be ejected for forming one pixel is secured, a method of determining the number of boundary values so as to make the maximum densities of the respective print heads coincide is adopted.
例えば図18の場合、各印刷ヘッドの最高濃度を同じにするには、印刷ヘッドAの境界値数を“4”に、印刷ヘッドBの境界値数を“6”に、印刷ヘッドCの境界値数を“5”に設定すれば良いことが分かる。
この場合、印刷ヘッドAの情報保存部51には、境界値テーブルの選択情報として境界値数“4”を設定する。
For example, in FIG. 18, in order to make the maximum density of each print head the same, the boundary value number of the print head A is set to “4”, the boundary value number of the print head B is set to “6”, and the boundary value of the print head C It can be seen that the value number should be set to “5”.
In this case, in the information storage unit 51 of the print head A, the boundary value number “4” is set as selection information of the boundary value table.
また、印刷ヘッドBの情報保存部51には、境界値テーブルの選択情報として境界値数“6”を設定する。
また、印刷ヘッドBの情報保存部51には、境界値テーブルの選択情報として境界値数“5”を設定する。
In the information storage unit 51 of the print head B, the boundary value number “6” is set as selection information of the boundary value table.
In the information storage unit 51 of the print head B, the boundary value number “5” is set as selection information of the boundary value table.
このとき、境界値数“4”の印刷ヘッドAには、例えば境界値が“0”、“138”、“212”、“255”の境界値テーブルを適用すれば、図19に示すような理想的な階調特性を実現できる。
また、境界値数“6”の印刷ヘッドBには、例えば境界値が“0”、“76”、“134”、“182”、“224”、“255”の境界値テーブルを適用すれば、図20に示すような理想的な階調特性を実現できる。
At this time, if a boundary value table with boundary values “0”, “138”, “212”, “255”, for example, is applied to the print head A with the boundary value number “4”, as shown in FIG. Ideal gradation characteristics can be realized.
For example, if a boundary value table with boundary values “0”, “76”, “134”, “182”, “224”, “255” is applied to the print head B with the boundary value number “6”. The ideal gradation characteristics as shown in FIG. 20 can be realized.
また、境界値数“5”の印刷ヘッドCには、例えば境界値が“0”、“100”、“169”、“220”、“255”の境界値テーブルを適用すれば、図21に示すような理想的な階調特性を実現できる。
なお、図19〜図21は、理想的な階調特性が直線状になるように図示しているが、必ずしも直線には限らず曲線形状でも良い。その場合は、理想曲線上に境界値が位置するように定められた境界値テーブルを使用する。
Further, for example, if a boundary value table with boundary values “0”, “100”, “169”, “220”, “255” is applied to the print head C with the boundary value number “5”, FIG. Ideal gradation characteristics as shown can be realized.
Note that FIGS. 19 to 21 illustrate the ideal gradation characteristics so as to be linear, but they are not necessarily linear but may be curved. In that case, a boundary value table determined so that the boundary value is located on the ideal curve is used.
最後に、境界値数別の境界値テーブル例を示す。図22は境界値数が“4”の境界値テーブル例、図23は境界値数が“6”の境界値テーブル例、図24は境界値数が“5”の境界値例である。
なお、閾値は、様々な設定の仕方が可能である。この形態例では、境界値の中間値を使用する。例えば入力信号に周りの画素から計算される誤差を加えた値が閾値より小さかった場合、入力値は境界値L(閾値より低い方)に変換される。結果的に、境界値Lに対応する吐出数(出力値L)が出力される。
Finally, an example of a boundary value table for each boundary value number is shown. FIG. 22 shows an example of a boundary value table with a boundary value number “4”, FIG. 23 shows an example of a boundary value table with a boundary value number “6”, and FIG. 24 shows an example of a boundary value with a boundary value number “5”.
The threshold value can be set in various ways. In this embodiment, an intermediate value of the boundary value is used. For example, when a value obtained by adding an error calculated from surrounding pixels to the input signal is smaller than a threshold value, the input value is converted into a boundary value L (lower one than the threshold value). As a result, the number of discharges (output value L) corresponding to the boundary value L is output.
これに対し、入力信号に周りの画素から計算される誤差を加えた値が閾値より大きかった場合、入力値は境界値H(閾値より大きい方)に変換される。結果的に、境界値Hに対応する吐出数(出力値H)が出力される。 On the other hand, when the value obtained by adding the error calculated from the surrounding pixels to the input signal is larger than the threshold value, the input value is converted to the boundary value H (which is larger than the threshold value). As a result, the number of discharges (output value H) corresponding to the boundary value H is output.
(a−3)最適化の効果
以上のように、印刷ヘッドに応じた最適な境界値テーブルを選択するために記憶領域51に選択情報を事前に書き込んでおく手法を採用すれば、階調数を減少させずに各印刷ヘッドの階調特性を理想的な状態に近づけることができる。
また、選択情報が印刷ヘッドの最高濃度を反映して境界値数を直接又は間接的に指定するものであれば、印刷ヘッドの吐出能力にばらつきが存在したとしても、被印刷媒体上に再現される各インクの最高濃度をほぼ同じにすることができる。結果的に、印刷ヘッドの吐出能力にかかわらず、高い印刷品質を実現できる。
(A-3) Effect of Optimization As described above, the number of gradations can be obtained by adopting a method in which selection information is written in advance in the storage area 51 in order to select an optimum boundary value table corresponding to the print head. The gradation characteristics of each print head can be brought close to an ideal state without reducing the above.
If the selection information reflects the maximum density of the print head and specifies the number of boundary values directly or indirectly, even if there is a variation in the discharge capacity of the print head, it is reproduced on the print medium. The maximum density of each ink can be made substantially the same. As a result, high print quality can be realized regardless of the discharge capability of the print head.
(b)システム例2
このシステム例では、各ヘッドに最適な境界値テーブルを印刷ヘッドから読み取った情報に基づいて生成する場合について説明する。
(B) System example 2
In this system example, a case will be described in which a boundary value table optimal for each head is generated based on information read from a print head.
(b−1)システム構成
図25に、印刷装置のシステム例を示す。図25は、図13との対応部分に同一符号を付して表している。
図25に示す印刷装置は、色変換部1、階調補正部7、ハーフトーニング部3、印刷ヘッド5(情報保存部51)、境界値テーブル最適化部31で構成する。
(B-1) System Configuration FIG. 25 shows a system example of the printing apparatus. 25, parts corresponding to those in FIG. 13 are denoted by the same reference numerals.
The printing apparatus shown in FIG. 25 includes a
なお、この印刷システムの場合、印刷ヘッド5の情報保存部51には、境界値テーブルの作成に必要な一組の境界値が印刷条件別に複数組保存されている点においてシステム例1と異なっている。このため、境界値テーブル最適化部31は、印刷条件に応じて読み出される一組の境界値に基づいて境界値テーブルを作成する機能を実現する。
In the case of this printing system, the information storage unit 51 of the
この形態例の場合、印刷条件は、紙の種類と印刷モード等の組み合わせにより決定する。印刷モードは、解像度、印刷スピード、画質、印刷コンテンツその他の項目の組み合わせにより決定される。 In the case of this embodiment, the printing conditions are determined by a combination of paper type and printing mode. The print mode is determined by a combination of resolution, print speed, image quality, print content, and other items.
因みに、解像度は、例えば高解像度、解像度等として指定される。また、印刷スピードは、例えば高速、低速等として指定される。画質は、例えば高画質、普通画質、ドラフト等として指定される。印刷コンテンツは、例えば写真、文書等として指定される。 Incidentally, the resolution is specified as, for example, high resolution, resolution, or the like. Further, the printing speed is designated as, for example, high speed, low speed, or the like. The image quality is specified as, for example, high image quality, normal image quality, draft, or the like. The print content is specified as, for example, a photograph or a document.
ただし、一組の境界値が全ての印刷条件について格納されているとは限らない。このような場合には、代表的な印刷条件について格納されている一組の境界値に基づいて必要とする一組の境界値を作成する。 However, a set of boundary values is not always stored for all printing conditions. In such a case, a necessary set of boundary values is created based on the set of boundary values stored for typical printing conditions.
図26に、このシステム例に好適な境界値テーブル最適化部31の詳細構成例を示す。
境界値テーブル最適化部31は、境界値読出部311、境界値テーブル生成部313、境界値テーブル記憶部315、境界値テーブル設定部317で構成する。
FIG. 26 shows a detailed configuration example of the boundary value table optimization unit 31 suitable for this system example.
The boundary value table optimization unit 31 includes a boundary value reading unit 311, a boundary value table generation unit 313, a boundary value
境界値読出部311は、印刷ヘッド5の情報保存部51から印刷条件に合致する一組の境界値を読み出す処理を実行する。この場合も、一組の境界値は、例えばROMデータ、可変抵抗の抵抗値等として工場出荷時にヘッド別に記憶される。
The boundary value reading unit 311 executes a process of reading a set of boundary values that match the printing conditions from the information storage unit 51 of the
一組の境界値は、例えばYインク用、Mインク用、Cインク用、Kインク用に設定される。なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズル列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に一組の境界値を搭載することもできる。 The set of boundary values is set for, for example, Y ink, M ink, C ink, and K ink. In addition, when the nozzle row corresponding to each ink color is configured by bonding a plurality of nozzle chips as in a line head type print head, a set of boundary values should be mounted for each nozzle chip. You can also.
因みに、境界値読出部311には、境界値の記憶形態に応じた読み出し機構を採用する。例えば選択情報がROMデータとして記憶されている場合であれば、境界値読出部311はROMリーダーで構成する。
境界値テーブル生成部313は、読み出された一組の境界値に基づいて境界値テーブルを生成する処理を実行する。
Incidentally, the boundary value reading unit 311 employs a reading mechanism corresponding to the storage form of the boundary value. For example, if the selection information is stored as ROM data, the boundary value reading unit 311 is constituted by a ROM reader.
The boundary value table generation unit 313 executes processing for generating a boundary value table based on the read set of boundary values.
具体的には、境界値に対応づける閾値と出力値を以下のように決定し、全入力信号値に対応付ける境界値テーブルとする。
まず、閾値は、以下のように生成する。閾値は、大きさ順に並べられた一組の境界値のうち隣り合う2つの境界値の中間として決定する。なお、隣り合う2つの境界値のうち小さい方を境界値Lとし、大きい方を境界値Hとする。この場合、閾値は、基本的に次式に基づいて算出する。ただし、計算結果の小数点以下については四捨五入して整数化する。
閾値=境界値L+(境界値H−境界値L)/2
Specifically, the threshold value and output value associated with the boundary value are determined as follows, and the boundary value table is associated with all input signal values.
First, the threshold value is generated as follows. The threshold value is determined as an intermediate value between two adjacent boundary values among a set of boundary values arranged in order of magnitude. Of the two adjacent boundary values, the smaller one is the boundary value L, and the larger one is the boundary value H. In this case, the threshold value is basically calculated based on the following equation. However, round the numbers after the decimal point of the calculation result to an integer.
Threshold = boundary value L + (boundary value H−boundary value L) / 2
この場合、例えば境界値“0”と境界値“63”に対応する閾値は、“0+(63−0)/2”より“32”となる。
同様に、例えば境界値“63”と境界値“127”に対応する閾値は、“63+(127−63)/2”より“95”となる。
In this case, for example, the threshold value corresponding to the boundary value “0” and the boundary value “63” is “32” from “0+ (63-0) / 2”.
Similarly, for example, the threshold value corresponding to the boundary value “63” and the boundary value “127” is “95” from “63+ (127−63) / 2”.
なお、境界値テーブルでは、入力信号値の“1”〜“63”に周囲の画素で発生した誤差の加算値が閾値“32”より小さいとき、境界値L(すなわち、“0”)を対応付け、閾値“32”より大きいとき、境界値H(すなわち、“63”)を対応付ける。他の入力信号値にも同様に境界値の対応付けを実行する。
因みに、入力信号値に周囲の画素で発生した誤差の加算値が閾値“32”と一致した場合の処理は事前の設定により境界値Lか境界値Hのいずれかに対応付ける。
In the boundary value table, the boundary value L (ie, “0”) corresponds to the input signal value “1” to “63” when the added value of the error generated in the surrounding pixels is smaller than the threshold value “32”. When the threshold value is greater than “32”, the boundary value H (ie, “63”) is associated. Similarly, boundary values are associated with other input signal values.
Incidentally, the processing in the case where the added value of the error generated in the surrounding pixels matches the threshold “32” with the input signal value is associated with either the boundary value L or the boundary value H according to the prior setting.
次に、出力値は、以下のように生成する。境界値を昇順に並べた順番に1ピクセルを構成するインク滴数の数、すなわち“0”、“1”、“2”…を対応付ける。出力値の最大値は、境界値の数に連動する。
境界値テーブル生成部313は、このような手順により図22〜図24に示すような境界値テーブルを生成する。
Next, the output value is generated as follows. The number of ink droplets constituting one pixel, that is, “0”, “1”, “2”... Is associated in the order in which the boundary values are arranged in ascending order. The maximum output value is linked to the number of boundary values.
The boundary value table generation unit 313 generates a boundary value table as shown in FIGS.
境界値テーブル記憶部315は、生成された境界値テーブルを記憶する記憶領域である。境界値テーブル記憶部315は、再計算の必要性を無くす観点では、不揮発性の記憶領域が望ましい。例えば半導体記憶装置、磁気記憶装置その他の記憶媒体を使用する。勿論、電源供給時には、印刷ヘッド5から境界値を読み出して境界値テーブルを再度作成する場合には、揮発性の記憶媒体を記憶領域に使用することもできる。
The boundary value
境界値テーブル設定部317は、生成された境界値テーブルをハーフトーニング部3の参照用に設定する処理デバイスである。勿論、境界値テーブルの設定はインク色別である。なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズルの列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に境界値テーブルの設定を行うこともできる。
The boundary value table setting unit 317 is a processing device that sets the generated boundary value table for reference by the
この結果、印刷ヘッドに固有の階調特性のばらつきに関わらず、ハーフトーニング部3の多値誤差拡散処理を経て被印刷媒体上に再現される画像濃度を理想的な階調特性に近づけることができる。
As a result, the image density reproduced on the printing medium through the multi-value error diffusion processing of the
(b−2)最適化の効果
以上のように、印刷ヘッドに応じた最適な境界値を情報保存部51に事前に書き込んでおく手法を採用すれば、印刷システム内で最適な境界値テーブルを作成し、各印刷ヘッドの階調特性を理想的な状態に近づけることができる。
また、記憶領域51に記憶される境界値の数が印刷ヘッドの最高濃度を反映して設定されている場合には、印刷ヘッドの吐出能力にばらつきが存在したとしても、被印刷媒体上に再現される各インクの最高濃度をほぼ同じにすることができる。結果的に、印刷ヘッドの吐出能力にかかわらず、高い印刷品質を実現できる。
(B-2) Effect of Optimization As described above, if a method of previously writing the optimum boundary value according to the print head into the information storage unit 51 is adopted, an optimum boundary value table is created in the printing system. The gradation characteristics of each print head can be made close to an ideal state.
Further, when the number of boundary values stored in the storage area 51 is set to reflect the maximum density of the print head, even if there is a variation in the discharge capability of the print head, it is reproduced on the print medium. The maximum density of each ink to be produced can be made substantially the same. As a result, high print quality can be realized regardless of the discharge capability of the print head.
(c)システム例3
このシステム例では、印刷ヘッドから読み取った境界値決定情報に基づいて各印刷ヘッドに最適な境界値テーブルを生成する場合について説明する。
(C) System example 3
In this system example, a case will be described in which an optimum boundary value table is generated for each print head based on boundary value determination information read from the print head.
(c−1)システム構成
図27に、印刷装置のシステム例を示す。図27は、図13との対応部分に同一符号を付して表している。
図27に示す印刷装置は、色変換部1、階調補正部7、ハーフトーニング部3、印刷ヘッド5(情報保存部51)、境界値テーブル最適化部41で構成する。
(C-1) System Configuration FIG. 27 shows a system example of the printing apparatus. FIG. 27 shows the same parts as those in FIG.
The printing apparatus shown in FIG. 27 includes a
なお、この印刷システムの場合、印刷ヘッド5の情報保存部51には、境界値テーブルの作成に必要な一組の境界値を決定するための情報が印刷条件別に保存されている点においてシステム例1と異なっている。
このため、境界値テーブル最適化部41は、印刷条件に合致する境界値決定情報に基づいて境界値を決定すると共に、決定された一組の境界値に基づいて境界値テーブルを作成する機能の両方を実行する。
In the case of this printing system, the information storage unit 51 of the
For this reason, the boundary value table optimization unit 41 determines a boundary value based on boundary value determination information that matches the printing conditions, and creates a boundary value table based on the determined set of boundary values. Do both.
ここで、境界値決定情報とは、例えば平均的なノズル径、印刷濃度、印刷ヘッドの特性を表す情報等の情報をいう。すなわち、システム例1では、これらの情報を基に境界値テーブルを直接選択する場合について説明したが、このシステム例では同種の情報を基に一組の境界値を決定する仕組みを採用する。一組の境界値が決定された後の動作は、システム例2と同じになる。 Here, the boundary value determination information refers to information such as average nozzle diameter, print density, and information indicating the characteristics of the print head. That is, in the system example 1, the case where the boundary value table is directly selected based on these pieces of information has been described. However, in this system example, a mechanism for determining a set of boundary values based on the same type of information is employed. The operation after the set of boundary values is determined is the same as that of the system example 2.
図28に、このシステム例に好適な境界値テーブル最適化部41の詳細構成例を示す。
境界値テーブル最適化部41は、境界値決定情報読出部411、境界値決定部413、境界値テーブル生成部415、境界値テーブル記憶部417、境界値テーブル設定部419で構成する。
境界値決定情報読出部411は、印刷ヘッド5の情報保存部51から境界値決定情報を読み出す処理を実行する。この場合も、境界値決定情報は、例えばROMデータ、可変抵抗の抵抗値等として工場出荷時にヘッド別に記憶される。
FIG. 28 shows a detailed configuration example of the boundary value table optimization unit 41 suitable for this system example.
The boundary value table optimization unit 41 includes a boundary value determination information reading unit 411, a boundary value determination unit 413, a boundary value table generation unit 415, a boundary value table storage unit 417, and a boundary value table setting unit 419.
The boundary value determination information reading unit 411 executes processing for reading boundary value determination information from the information storage unit 51 of the
ここでの境界値決定情報も、例えばYインク用、Mインク用、Cインク用、Kインク用に設定される。なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズル列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に境界値決定情報を搭載することもできる。 The boundary value determination information here is also set for, for example, Y ink, M ink, C ink, and K ink. In addition, when the nozzle row corresponding to each ink color is configured by bonding a plurality of nozzle chips as in a line head type print head, boundary value determination information may be mounted for each nozzle chip. it can.
なお、境界値決定情報読出部411には、境界値の記憶形態に応じた読み出し機構を採用する。例えば選択情報がROMデータとして記憶されている場合であれば、境界値決定情報読出部411はROMリーダーで構成する。
境界値決定部413は、読み出された情報に基づいて多値誤差拡散用の一組の境界値を決定する処理を実行する。例えば、図29に示す対応テーブルを参照し、境界値決定情報に対応する一組の境界値を決定する。
Note that the boundary value determination information reading unit 411 employs a reading mechanism corresponding to the boundary value storage form. For example, if the selection information is stored as ROM data, the boundary value determination information reading unit 411 is configured by a ROM reader.
The boundary value determination unit 413 executes processing for determining a set of boundary values for multi-level error diffusion based on the read information. For example, referring to the correspondence table shown in FIG. 29, a set of boundary values corresponding to the boundary value determination information is determined.
以下、境界値決定情報が印刷濃度である場合について、境界値の決定手法を具体的に説明する。ここでは、レベル1〜6に対応する印刷濃度として、「0.51」、「0.98」、「1.36」、「1.60」、「1.88」、「2.01」が記憶されているものとする。また、階調値と濃度との理想的な関係は、例えば「濃度=階調値×0.0078」で与えられるものとする
この場合、各濃度に対応する階調値は、「階調値=濃度÷0.0078」で求めることができる。
Hereinafter, when the boundary value determination information is the print density, the boundary value determination method will be specifically described. Here, it is assumed that “0.51”, “0.98”, “1.36”, “1.60”, “1.88”, and “2.01” are stored as print densities corresponding to
境界値決定部413は、境界値決定情報として読みだした印刷濃度を「階調値=濃度÷0.0078」に代入することにより、理想的な階調値を算出する。この階調値を、境界値テーブルを規定する「境界値」として使用する。
従って、印刷濃度が前例で与えられる場合、対応する境界値は、「65」、「 126」、「174」、「 205」、「
241」、「 257」として算出される。
The boundary value determination unit 413 calculates an ideal gradation value by substituting the print density read as boundary value determination information into “gradation value = density ÷ 0.0078”. This gradation value is used as a “boundary value” that defines the boundary value table.
Therefore, when the print density is given in the previous example, the corresponding boundary values are “65”, “126”, “174”, “205”, “
Calculated as “241” and “257”.
ただし、この形態例の場合、境界値の最大値は「
255」であるので、レベル5とレベル6を比較して「 255」により近いレベル6の境界値を「 255」に設定する。
なお、記憶されている印刷濃度が「 0.8」、「 1.4」、「 1.8」、「 2.1」、「 2.2」、「
2.3」の場合には、計算により求められる境界値は、「 103」、「 179」、「231」、「 269」、「 282」、「 294」となる。この場合、境界値決定部413は、レベル4の境界値を「
255」に設定し、レベル5とレベル6の境界値は使用しないようにする。
However, in this example, the maximum boundary value is “
Therefore, the boundary value of
The stored print density is “0.8”, “1.4”, “1.8”, “2.1”, “2.2”, “
In the case of 2.3, the boundary values obtained by calculation are “103”, “179”, “231”, “269”, “282”, and “294”. In this case, the boundary value determination unit 413 converts the
"255" and the boundary value between
境界値テーブル生成部415は、このように求められた一組の境界値に基づいて境界値テーブルを生成する処理を実行する。この場合も、境界値テーブル生成部415は、システム例2と同様の手順で閾値と出力値を決定し、全入力信号値に対応付ける境界値テーブルを生成する。 The boundary value table generation unit 415 executes processing for generating a boundary value table based on the set of boundary values thus obtained. Also in this case, the boundary value table generation unit 415 determines a threshold value and an output value in the same procedure as in the system example 2, and generates a boundary value table associated with all input signal values.
境界値テーブル記憶部417は、生成された境界値テーブルを記憶する記憶領域である。境界値テーブル記憶部417は、再計算の負荷を軽減する観点では、不揮発性の記憶領域が望ましい。例えば、半導体記憶装置、磁気記憶装置その他の記憶媒体を使用する。勿論、電源供給時には、印刷ヘッド5から境界値を読み出して境界値テーブルを再度作成する場合には、揮発性の記憶媒体を記憶領域に使用することもできる。
The boundary value table storage unit 417 is a storage area for storing the generated boundary value table. The boundary value table storage unit 417 is preferably a non-volatile storage area from the viewpoint of reducing the recalculation load. For example, a semiconductor storage device, a magnetic storage device or other storage medium is used. Of course, when power is supplied, if the boundary value is read from the
境界値テーブル設定部419は、生成された境界値テーブルをハーフトーニング部3の参照用に設定する処理デバイスである。勿論、境界値テーブルの設定はインク色別(インクの属性別)である。
なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズル列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に境界値テーブルを設定することもできる。
The boundary value table setting unit 419 is a processing device that sets the generated boundary value table for reference by the
In addition, when a nozzle row corresponding to each ink color is configured by bonding a plurality of nozzle chips as in a line head type print head, a boundary value table can be set for each nozzle chip. .
この結果、印刷ヘッドに固有の階調特性のばらつきに関わらず、ハーフトーニング部3の多値誤差拡散処理を経て被印刷媒体上に再現される画像濃度を理想的な階調特性に近づけることができる。
As a result, the image density reproduced on the printing medium through the multi-value error diffusion processing of the
(c−2)最適化の効果
以上のように、印刷ヘッドに応じた最適な境界値を決定するための情報を情報保存部51に事前に書き込んでおく手法を採用すれば、印刷システム内で最適な境界値テーブルを作成し、各印刷ヘッドの階調特性を理想的な状態に近づけることができる。
(C-2) Effect of Optimization As described above, if a method for preliminarily writing information for determining the optimum boundary value according to the print head in the information storage unit 51 is adopted, the printing system An optimum boundary value table can be created to bring the gradation characteristics of each print head closer to an ideal state.
また、情報保存部51に記憶される境界値決定情報が印刷ヘッドの最高濃度を反映して設定されている場合には、印刷ヘッドの吐出能力にばらつきが存在したとしても、被印刷媒体上に再現される各インクの最高濃度をほぼ同じにすることができる。結果的に、印刷ヘッドの吐出能力にかかわらず、高い印刷品質を実現できる。 In addition, when the boundary value determination information stored in the information storage unit 51 is set to reflect the maximum density of the print head, even if there is a variation in the discharge capability of the print head, The maximum density of each ink that is reproduced can be made substantially the same. As a result, high print quality can be realized regardless of the discharge capability of the print head.
(d)システム例4
このシステム例では、各ヘッドの実際の印刷結果(測定濃度)に基づいて最適な境界値を決定し、この境界値に対応する印刷ヘッドの階調特性を理想的な特性に近づける境界値テーブルを生成する場合について説明する。
従って、このシステム例では、印刷ヘッド5に情報保存部51を搭載又は形成せずに済む。
(D) System example 4
In this system example, an optimum boundary value is determined based on the actual printing result (measured density) of each head, and a boundary value table that approximates the tone characteristics of the print head corresponding to this boundary value to an ideal characteristic is created. The case of generating will be described.
Therefore, in this system example, it is not necessary to mount or form the information storage unit 51 on the
(d−1)システム構成
図30に、印刷装置のシステム例を示す。図30は、図13との対応部分に同一符号を付して表している。
図30に示す印刷装置は、色変換部1、階調補正部7、ハーフトーニング部3、印刷ヘッド5、テストパターン信号生成部61、印刷濃度読取部71、境界値テーブル最適化部81で構成する。
(D-1) System Configuration FIG. 30 shows a system example of the printing apparatus. FIG. 30 shows parts corresponding to those in FIG. 13 with the same reference numerals.
The printing apparatus shown in FIG. 30 includes a
この印刷システムに特有な構成は、テストパターン信号生成部61と印刷濃度読取部71を新たに搭載する点と、境界値テーブル最適化部81が実際に測定された印刷濃度に従って最適な境界値を決定すると共に、決定された一組の境界値に基づいて境界値テーブルを作成する機能を実行する点にある。
A configuration unique to this printing system is that a test pattern signal generation unit 61 and a print
テストパターン信号生成部61は、多値誤差拡散用の境界値の決定に使用するテストパターン信号を生成する処理デバイスである。
この形態例の場合、印刷条件別にテストパターンを生成する。もっとも、テストパターンは一種類又は代表的なものだけを生成することもできる。
The test pattern signal generation unit 61 is a processing device that generates a test pattern signal used to determine a boundary value for multilevel error diffusion.
In the case of this embodiment, a test pattern is generated for each printing condition. However, only one type or a representative test pattern can be generated.
基本的にテストパターン信号は、印刷ヘッドそのものの特性が分かる境界値に対応するパターンを使用する。例えば、印刷ヘッドが1ピクセル内に4発のインク滴を吐出可能である場合、レベル1のベタ塗りパターン、レベル2のベタ塗りパターン、レベル3のベタ塗りパターン、レベル4のベタ塗りパターンの4種類を生成する。レベル数は、インク滴数に対応する。
Basically, the test pattern signal uses a pattern corresponding to a boundary value that indicates the characteristics of the print head itself. For example, if the print head is capable of ejecting four ink droplets in one pixel,
図31(A)に、この場合に対応するテストパターン例を示す。もっとも、予め境界値のセットが境界値テーブル最適化部81内に用意されている場合のように、一部の境界値の印刷濃度を観察すれば階調特性の特定が可能な場合には、一部のベタ塗りパターンだけを代表的に使用しても良い。図31(B)に、一例を示す。図31(B)は、高階調部分の飽和状態を観察対象とする場合の例である。すなわち、図31(B)は、レベル3のベタ塗りパターンを選択する場合である。
FIG. 31A shows a test pattern example corresponding to this case. Of course, as in the case where a set of boundary values is prepared in advance in the boundary value
印刷濃度読取部71は、テストパターンの印刷濃度を光学的に読み取り、境界値を決定する情報を出力する処理デバイスである。例えば、スキャナを使用する。従って、この印刷装置は、印刷ヘッドの他にスキャナを搭載する複合機に好適である。もっとも、印刷濃度読取部71は、印刷装置に対する外付装置として実現し、印刷装置の通信端子を通じてスキャン結果を取り込む構成とすることも可能である。
The print
印刷濃度読取部71から境界テーブル最適化部81には、例えば各テストパターンについて測定された印刷濃度が出力される。
この形態例では、スキャナの出力値が例えば8ビット(0〜255(濃いものの濃度が大きいとする。))で与えられるものとする。また、この場合に、印刷濃度が、「スキャナの出力値×0.01」として算出されるものとする。
For example, the print density measured for each test pattern is output from the print
In this embodiment, it is assumed that the output value of the scanner is given by, for example, 8 bits (0 to 255 (assuming that the density of dark objects is high)). In this case, the print density is calculated as “scanner output value × 0.01”.
例えば図31に示すように、テストパターンに対応する印刷濃度が算出される。図31(A)の場合、レベル1に対応するテストパターンの印刷濃度は、“1.0”と算出される。また、レベル2に対応するテストパターンの印刷濃度は、“1.2”と算出される。また、レベル3に対応するテストパターンの印刷濃度は、“1.5”と算出される。また、レベル4に対応するテストパターンの印刷濃度は、“2.0”と算出される。因みに、図31(B)は、テストパターンがただ一つの場合である。この場合、テストパターンの印刷濃度は、“1.5”と算出される。
For example, as shown in FIG. 31, the print density corresponding to the test pattern is calculated. In the case of FIG. 31A, the print density of the test pattern corresponding to
もっとも、印刷濃度ではなく、前述した他のシステム例と同様の情報を生成し、その情報を境界値テーブル最適化部81に与えても良い。すなわち、境界値テーブルの選択情報、一組の境界値、一組の境界値を決定する情報を境界値テーブル最適化部81に与えても良い。
However, instead of the print density, the same information as in the other system examples described above may be generated, and the information may be given to the boundary value
図32に、このシステム例に好適な境界値テーブル最適化部81の詳細構成例を示す。
境界値テーブル最適化部81は、境界値決定部811、境界値テーブル生成部813、境界値テーブル記憶部815、境界値テーブル設定部817で構成する。
この例の場合、境界値決定部811は、印刷濃度に基づいて多値誤差拡散用の一組の境界値を決定する処理を実行する。例えば、図33に示す対応テーブルを参照し、印刷濃度に対応する一組の境界値を決定する。
FIG. 32 shows a detailed configuration example of the boundary value
The boundary value
In the case of this example, the boundary value determination unit 811 executes a process of determining a set of boundary values for multilevel error diffusion based on the print density. For example, referring to the correspondence table shown in FIG. 33, a set of boundary values corresponding to the print density is determined.
例えばテストパターンに対応する印刷濃度が、「0.51」、「0.98」、「1.36」、「1.60」、「1.88」、「2.01」と測定された場合、境界値決定部811は、測定された印刷濃度を「階調値=濃度÷0.0078」で与えられる関係式に代入し、対応する境界値を算出する。勿論、この関係式は、階調値と濃度の理想的な関係が「濃度=階調値×0.0078」で与えられる場合であり、他の関係式が成立する場合には他の関係式を使用する。 For example, when the print density corresponding to the test pattern is measured as “0.51”, “0.98”, “1.36”, “1.60”, “1.88”, “2.01”, the boundary value determining unit 811 performs the measured print Substituting the density into the relational expression given by “gradation value = density ÷ 0.0078”, the corresponding boundary value is calculated. Of course, this relational expression is the case where the ideal relationship between the gradation value and the density is given by “density = gradation value × 0.0078”, and if another relational expression holds, use another relational expression. To do.
なお、測定された印刷濃度が前例の場合、境界値決定部811は、境界値として「65」、「 126」、「174」、「 205」、「 241」、「 257」を出力する。ただし、この形態例の場合、境界値の最大値は「
255」であるので、レベル5とレベル6を比較して「 255」により近いレベル6の境界値を「 255」に設定する。
When the measured print density is the previous example, the boundary value determination unit 811 outputs “65”, “126”, “174”, “205”, “241”, and “257” as boundary values. However, in this example, the maximum boundary value is “
Therefore, the boundary value of
また、測定された印刷濃度が「 0.8」、「 1.4」、「 1.8」、「 2.1」、「 2.2」、「
2.3」の場合には、「 103」、「 179」、「231」、「 269」、「 282」、「 294」が境界値として算出される。この場合、境界値決定部811は、レベル4の境界値を「
255」に設定し、レベル5とレベル6の境界値は使用しないようにする。
In addition, the measured print density is “0.8”, “1.4”, “1.8”, “2.1”, “2.2”, “
In the case of 2.3, “103”, “179”, “231”, “269”, “282”, and “294” are calculated as boundary values. In this case, the boundary value determination unit 811 converts the boundary value of
"255" and the boundary value between
境界値テーブル生成部813は、読み出された一組の境界値に基づいて境界値テーブルを生成する処理を実行する。この場合も、境界値テーブル生成部813は、システム例2と同様の手順で閾値と出力値を決定し、全入力信号値に対応付ける境界値テーブルを生成する。 The boundary value table generation unit 813 executes processing for generating a boundary value table based on the read set of boundary values. Also in this case, the boundary value table generation unit 813 determines a threshold value and an output value in the same procedure as in the system example 2, and generates a boundary value table associated with all input signal values.
境界値テーブル記憶部815は、生成された境界値テーブルを記憶する記憶領域である。境界値テーブル記憶部815は、再計算の負担を軽減する観点では、不揮発性の記憶領域が望ましい。例えば、半導体記憶装置、磁気記憶装置その他の記憶媒体を使用する。勿論、電源供給時には、印刷ヘッド5から境界値を読み出して境界値テーブルを再度作成する場合には、揮発性の記憶媒体を記憶領域に使用することもできる。
The boundary value table storage unit 815 is a storage area for storing the generated boundary value table. The boundary value table storage unit 815 is preferably a non-volatile storage area from the viewpoint of reducing the burden of recalculation. For example, a semiconductor storage device, a magnetic storage device or other storage medium is used. Of course, when power is supplied, if the boundary value is read from the
境界値テーブル設定部817は、生成された境界値テーブルをハーフトーニング部3の参照用に設定する処理デバイスである。勿論、境界値テーブルの設定はインク色別である。なお、ラインヘッドタイプの印刷ヘッドのように、各インク色に対応するノズルの列が複数のノズルチップの貼り合わせで構成される場合には、個々のノズルチップ別に境界値テーブルの設定を行うこともできる。
The boundary value
この結果、印刷ヘッドに固有の階調特性のばらつきに関わらず、ハーフトーニング部3の多値誤差拡散処理を経て被印刷媒体上に再現される画像濃度を理想的な階調特性に近づけることができる。
As a result, the image density reproduced on the printing medium through the multi-value error diffusion processing of the
(d−2)最適化の効果
以上のように、印刷ヘッドにテストパターンを与えて印刷特性を検出し(すなわち、印刷濃度を検出し)、その検出結果に応じて最適な境界値テーブルを生成することにより、印刷ヘッドの特性が経時的に変化した場合にも、最適な状態で印刷動作を実行することができる。また、この機能を用いれば、境界値テーブルを印刷時点での階調特性に最適化することもできる。
(D-2) Optimization Effect As described above, a test pattern is given to the print head to detect print characteristics (that is, print density is detected), and an optimum boundary value table is generated according to the detection result. As a result, even when the characteristics of the print head change over time, the printing operation can be executed in an optimum state. If this function is used, the boundary value table can be optimized to the gradation characteristics at the time of printing.
また、この場合も、情報保存部51に記憶される境界値決定情報が印刷ヘッドの最高濃度を反映して設定されている場合には、印刷ヘッドの吐出能力にばらつきが存在したとしても、被印刷媒体上に再現される各インクの最高濃度をほぼ同じにすることができる。結果的に、印刷ヘッドの吐出能力にかかわらず、高い印刷品質を実現できる。 Also in this case, if the boundary value determination information stored in the information storage unit 51 is set to reflect the maximum density of the print head, even if there is a variation in the discharge capacity of the print head, The maximum density of each ink reproduced on the print medium can be made substantially the same. As a result, high print quality can be realized regardless of the discharge capability of the print head.
(B)印刷装置の応用例
最後に、印刷装置の応用例を示す。
前述した印刷装置は、様々な用途の製品に応用できる。
例えばキオスク型の印刷装置に応用できる。図34に、キオスク型の印刷装置の一般的な外観構成を示す。この種の印刷装置91は、筐体93の前面に操作用の表示領域95と、メディア挿入口97と、排出口99を搭載する。
(B) Application example of printing apparatus Finally, an application example of the printing apparatus will be described.
The printing apparatus described above can be applied to products for various uses.
For example, it can be applied to a kiosk type printing apparatus. FIG. 34 shows a general external configuration of a kiosk type printing apparatus. This type of
また例えば、主にホームユーザー向けの製品にも応用できる。図35に、この種の印刷装置に一般的な外観構成を示す。この種の印刷装置101は、筐体103の前面にメディア挿入口105と表示領域107を搭載する。 For example, it can be applied to products mainly for home users. FIG. 35 shows a general external configuration of this type of printing apparatus. This type of printing apparatus 101 has a media insertion slot 105 and a display area 107 mounted on the front surface of a housing 103.
また例えば、医療機関で使用する印刷装置にも応用できる。医療現場で使用する印刷装置の場合、レントゲン写真のようにモノクロ画像やMRI画像のようなカラー画像の印刷に使用される。特に、発明者の提案する印刷装置では、階調情報をほとんど失わずに再現できるのに加え、最高濃度のばらつきの影響も無いため非常に高い画質を期待できる。 For example, it can be applied to a printing apparatus used in a medical institution. In the case of a printing apparatus used in a medical field, it is used for printing a color image such as a monochrome image or an MRI image like a radiograph. In particular, in the printing apparatus proposed by the inventor, in addition to being able to reproduce the gradation information with almost no loss, it is possible to expect a very high image quality because there is no influence of variations in the maximum density.
(C)他の形態例
(a)前述の形態例では、選択用に複数組の境界値テーブルを保存しておく場合について説明した。
しかし、これらの境界値テーブルは、事後的に外部記憶媒体を経て取り込めるようにしても良い。すなわち、事後的に追加したり、書き換えたりできるようにしても良い。また、これら境界値テーブルは、インターネット等のネットワーク通信を経てメーカー等のサーバーからダウンロードする仕組みを採用しても良い。
(C) Other Embodiments (a) In the embodiment described above, the case where a plurality of sets of boundary value tables are stored for selection has been described.
However, these boundary value tables may be imported later via an external storage medium. That is, it may be added or rewritten later. These boundary value tables may be downloaded from a server such as a manufacturer via network communication such as the Internet.
(b)前述の形態例では、選択情報と境界値テーブルを対応付けたテーブルを印刷装置内に格納する場合について説明した。
しかし、このテーブルの内容も事後的に追加したり、書き換えたりできるようにしても良い。また、テーブルの内容を、インターネット等のネットワーク通信を経てメーカー等のサーバーからダウンロードする仕組みを採用しても良い。
(B) In the above-described embodiment, a case has been described in which a table in which selection information is associated with a boundary value table is stored in the printing apparatus.
However, the contents of this table may be added or rewritten later. Moreover, you may employ | adopt the mechanism which downloads the content of a table from servers, such as a manufacturer, via network communications, such as the internet.
(c)前述の形態例では、境界値決定情報と境界値とを対応付けたテーブルを印刷装置内に格納する場合について説明した。
しかし、このテーブルの内容も事後的に追加したり、書き換えたりできるようにしても良い。また、テーブルの内容を、インターネット等のネットワーク通信を経てメーカー等のサーバーからダウンロードする仕組みを採用しても良い。
(C) In the above-described embodiment, the case where the table in which the boundary value determination information and the boundary value are associated is stored in the printing apparatus has been described.
However, the contents of this table may be added or rewritten later. Moreover, you may employ | adopt the mechanism which downloads the content of a table from servers, such as a manufacturer, via network communications, such as the internet.
(d)前述の形態例では、境界値テーブルの選択又は生成機能を主に機能的な側面から説明したが、言うまでもなく、同等の機能をハードウェアとしてもソフトウェアとしても実現できる。
また、これらの処理機能の全てをハードウェア又はソフトウェアで実現するだけでなく、その一部はハードウェア又はソフトウェアを用いて実現しても良い。すなわち、ハードウェアとソフトウェアの組み合わせ構成としても良い。
(D) In the above-described embodiment, the boundary value table selection or generation function has been described mainly from a functional aspect. Needless to say, an equivalent function can be realized as hardware or software.
Further, not only all of these processing functions are realized by hardware or software, but some of them may be realized by using hardware or software. That is, a combination of hardware and software may be used.
(e)前述の形態例では、発明に係る技術をインク滴を吐出する印刷装置に適用する場合について説明した。
しかし、前述した液体の吐出技術は、各種の染料を液滴として吐出する液体吐出ヘッドや液体吐出装置にも適用できる。また、同技術は、保護層形成用の液滴等を吐出する液体吐出ヘッドや液体吐出装置にも適用できる。
(E) In the above-described embodiments, the case where the technology according to the invention is applied to a printing apparatus that ejects ink droplets has been described.
However, the liquid discharge technique described above can also be applied to a liquid discharge head or a liquid discharge apparatus that discharges various dyes as droplets. The technology can also be applied to a liquid discharge head or a liquid discharge device that discharges droplets or the like for forming a protective layer.
また、同技術は、試薬等を液滴として吐出するマイクロディスペンサーその他の各種の測定装置や試験装置にも適用できる。また、同技術は、液滴がエッチングより部材を保護する薬剤である各種のパターン描画装置にも適用できる。また、同技術は、生体試料を検出するためのDNA含有溶液を吐出する装置にも適用できる。
(f)前述の形態例には、発明の趣旨の範囲内で様々な変形例が考えられる。また、本明細書の記載に基づいて創作される各種の変形例及び応用例も考えられる。
The technology can also be applied to a microdispenser that discharges a reagent or the like as droplets and other various measuring devices and test devices. The technique can also be applied to various pattern drawing apparatuses in which droplets are agents that protect members from etching. The technique can also be applied to an apparatus that discharges a DNA-containing solution for detecting a biological sample.
(F) Various modifications can be considered for the above-described embodiments within the scope of the gist of the invention. Various modifications and application examples created based on the description of the present specification are also conceivable.
1 色変換部
3 ハーフトーニング部
5 印刷ヘッド
7 階調補正部
21 境界値テーブル最適化部
211 選択情報読出部
213 境界値テーブル設定部
215 境界値テーブルセット記憶部
31 境界値テーブル最適化部
311 境界値読出部
313 境界値テーブル生成部
315 境界値テーブル記憶部
317 境界値テーブル設定部
51 情報保存部
41 境界値テーブル最適化部
411 境界値決定情報読出部
413 境界値決定部
415 境界値テーブル生成部
417 境界値テーブル記憶部
419 境界値テーブル設定部
61 テストパターン信号生成部
71 印刷濃度読取部
81 境界値テーブル最適化部
81 境界値テーブル最適化部
811 境界値決定部
813 境界値テーブル生成部
815 境界値テーブル記憶部
817 境界値テーブル設定部
1
Claims (16)
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルを選択する情報が印刷条件別に保存されているとき、印刷条件に合致する前記情報を前記情報保持部から読み出す選択情報読出部と、
読み出された情報に対応する境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と
を有することを特徴とする境界値テーブル最適化装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A boundary value table optimization device used for multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when information for selecting boundary value table for multi-level error diffusion to each tone value set as a boundary value for is stored in the specific print condition, selection information reading for reading the information that matches the printing conditions from the information holding unit And
A boundary value table optimizing device, comprising: a boundary value table setting unit that sets a boundary value table corresponding to the read information for reference to a halftoning unit that executes multilevel error diffusion processing .
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値が印刷条件別に保存されているとき、印刷条件に合致する一組の境界値を前記情報保持部から読み出す境界値読出部と、
読み出された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部と、
生成された境界値テーブルを記憶する境界値テーブル記憶部と、
前記境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と
を有することを特徴とする境界値テーブル最適化装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A boundary value table optimization device used for multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when a set of boundary values of the boundary value table for multi-level error diffusion sets the gradation value as a boundary value is stored for each printing condition, the information holding unit a set of boundary values that match the printing conditions A boundary value reading unit for reading from
A boundary value table generating unit that generates a boundary value table based on the read set of boundary values;
A boundary value table storage unit for storing the generated boundary value table;
A boundary value table optimizing device, comprising: a boundary value table setting unit that sets the boundary value table for reference to a halftoning unit that executes multilevel error diffusion processing .
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を決定するための情報が印刷条件別に保存されているとき、印刷条件に合致する前記情報を前記情報保持部から読み出す境界値決定情報読出部と、
読み出された情報に基づいて多値誤差拡散用の一組の境界値を決定する境界値決定部と、
決定された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部と、
生成された境界値テーブルを記憶する境界値テーブル記憶部と、
前記境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と
を有することを特徴とする境界値テーブル最適化装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A boundary value table optimization device used for multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when information for determining a set of boundary values of the boundary value table for multi-level error diffusion to each tone value set as a boundary value for is stored by the printing conditions, the said information that matches the printing conditions A boundary value determination information reading unit read from the information holding unit;
A boundary value determining unit that determines a set of boundary values for multi-level error diffusion based on the read information;
A boundary value table generating unit that generates a boundary value table based on the set of determined boundary values;
A boundary value table storage unit for storing the generated boundary value table;
A boundary value table optimizing device, comprising: a boundary value table setting unit that sets the boundary value table for reference to a halftoning unit that executes multilevel error diffusion processing .
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの境界値の決定に使用するテストパターン信号を印刷条件に応じて生成し、多数発の液滴で1ピクセルを表現できる液体吐出ヘッドを直接駆動するテストパターン信号生成部と、
実際に形成されたテストパターンの濃度を光学的に読み取る濃度読取部と、
読み取られた濃度に基づいて選択された又は生成された境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と
を有することを特徴とする境界値テーブル最適化装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A boundary value table optimization device used for multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . A test pattern signal generation unit that directly generates a test pattern signal used to determine a boundary value according to printing conditions and directly drives a liquid discharge head capable of expressing one pixel with a large number of droplets;
A density reading unit that optically reads the density of the actually formed test pattern;
A boundary value table setting unit that sets a boundary value table selected or generated based on the read density for reference of a halftoning unit that executes multi-value error diffusion processing; Value table optimization device.
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルを選択する情報を印刷条件別に保存する情報保持部を有し、
前記境界値テーブルは、入力データの階調数を分割した際の境界となる階調値を境界値とし、その分割によって構成される各階調値範囲内で、所定の閾値との比較により入力データの階調値を前記階調値範囲の前後何れかの境界値に振り分けて、当該境界値を対応する出力値に変換する多値誤差拡散処理に使用される
ことを特徴とする液体吐出ヘッド。 A liquid discharge head capable of expressing one pixel with a large number of droplets,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve. It has an information holding part that saves information to be selected according to printing conditions,
The boundary value table uses a gradation value as a boundary when dividing the number of gradations of the input data as a boundary value, and the input data is compared with a predetermined threshold value within each gradation value range formed by the division. The liquid ejection head is used for multi-value error diffusion processing in which the gradation value is distributed to any boundary value before and after the gradation value range and the boundary value is converted into a corresponding output value .
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を印刷条件別に保存する情報保持部を有し、
前記境界値テーブルは、入力データの階調数を分割した際の境界となる階調値を境界値とし、その分割によって構成される各階調値範囲内で、所定の閾値との比較により入力データの階調値を前記階調値範囲の前後何れかの境界値に振り分けて、当該境界値を対応する出力値に変換する多値誤差拡散処理に使用される
ことを特徴とする液体吐出ヘッド。 A liquid discharge head capable of expressing one pixel with a large number of droplets,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . It has an information holding unit that stores a set of boundary values according to printing conditions,
The boundary value table uses a gradation value as a boundary when dividing the number of gradations of the input data as a boundary value, and the input data is compared with a predetermined threshold value within each gradation value range formed by the division. The liquid ejection head is used for multi-value error diffusion processing in which the gradation value is distributed to any boundary value before and after the gradation value range and the boundary value is converted into a corresponding output value .
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を決定するための情報を印刷条件別に保存する情報保持部を有し、
前記境界値テーブルは、入力データの階調数を分割した際の境界となる階調値を境界値とし、その分割によって構成される各階調値範囲内で、所定の閾値との比較により入力データの階調値を前記階調値範囲の前後何れかの境界値に振り分けて、当該境界値を対応する出力値に変換する多値誤差拡散処理に使用される
ことを特徴とする液体吐出ヘッド。 A liquid discharge head capable of expressing one pixel with a large number of droplets,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . An information holding unit for storing information for determining a set of boundary values for each printing condition;
The boundary value table uses a gradation value as a boundary when dividing the number of gradations of the input data as a boundary value, and the input data is compared with a predetermined threshold value within each gradation value range formed by the division. The liquid ejection head is used for multi-value error diffusion processing in which the gradation value is distributed to any boundary value before and after the gradation value range and the boundary value is converted into a corresponding output value .
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの境界値の決定に使用するテストパターン信号を印刷条件に応じて生成し、前記印刷ヘッドを直接駆動するテストパターン信号生成部を有し、
前記境界値テーブルは、入力データの階調数を分割した際の境界となる階調値を境界値とし、その分割によって構成される各階調値範囲内で、所定の閾値との比較により入力データの階調値を前記階調値範囲の前後何れかの境界値に振り分けて、当該境界値を対応する出力値に変換する多値誤差拡散処理に使用される
ことを特徴とする液体吐出ヘッド。 A liquid discharge head capable of expressing one pixel with a large number of droplets,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . A test pattern signal used to determine the boundary value is generated according to printing conditions, and has a test pattern signal generation unit that directly drives the print head,
The boundary value table uses a gradation value as a boundary when dividing the number of gradations of the input data as a boundary value, and the input data is compared with a predetermined threshold value within each gradation value range formed by the division. The liquid ejection head is used for multi-value error diffusion processing in which the gradation value is distributed to any boundary value before and after the gradation value range and the boundary value is converted into a corresponding output value .
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドと、
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルを選択する情報を印刷条件別に保存する情報保持部と、
前記境界値テーブルを選択する情報であって、印刷条件に合致する前記情報を前記情報保持部から読み出す選択情報読出部と、
読み出された情報に対応する境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と、
設定された境界値テーブルを参照して入力画像データを多値誤差拡散すると共に、対応する液滴数に量子化するハーフトーニング部と
を有することを特徴とする液体吐出装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A liquid ejecting apparatus that performs multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
A liquid discharge head capable of expressing one pixel with a large number of droplets;
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve. An information holding unit for storing information to be selected according to printing conditions;
Be information for selecting the boundary value table, the selection information reading section for reading the information that matches the printing conditions from the information holding unit,
A boundary value table setting unit that sets a boundary value table corresponding to the read information for reference of a halftoning unit that executes multi-level error diffusion processing ;
A liquid ejecting apparatus comprising: a halftoning unit that performs multi-value error diffusion on input image data with reference to a set boundary value table and quantizes the input image data into a corresponding number of droplets.
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドと、
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を印刷条件別に保存する情報保持部と、
印刷条件に合致する一組の境界値を前記情報保持部から読み出す境界値読出部と、
読み出された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部と、
生成された境界値テーブルを記憶する境界値テーブル記憶部と、
前記境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と、
設定された境界値テーブルを参照して入力画像データを多値誤差拡散すると共に、対応する液滴数に量子化するハーフトーニング部と
を有することを特徴とする液体吐出装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A liquid ejecting apparatus that performs multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
A liquid discharge head capable of expressing one pixel with a large number of droplets;
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . An information holding unit for storing a set of boundary values according to printing conditions;
A boundary value reading unit that reads from the information holding unit a set of boundary values that match the printing conditions;
A boundary value table generating unit that generates a boundary value table based on the read set of boundary values;
A boundary value table storage unit for storing the generated boundary value table;
A boundary value table setting unit that sets the boundary value table for reference of a halftoning unit that executes multi-value error diffusion processing ;
A liquid ejecting apparatus comprising: a halftoning unit that performs multi-value error diffusion on input image data with reference to a set boundary value table and quantizes the input image data into a corresponding number of droplets.
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドと、
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を決定するための情報を印刷条件別に保存する情報保持部と、
前記一組の境界値を決定するための情報であって、印刷条件に合致する前記情報を前記情報保持部から読み出す境界値決定情報読出部と、
読み出された情報に基づいて多値誤差拡散用の一組の境界値を決定する境界値決定部と、
決定された一組の境界値に基づいて境界値テーブルを生成する境界値テーブル生成部と、
生成された境界値テーブルを記憶する境界値テーブル記憶部と、
前記境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と、
設定された境界値テーブルを参照して入力画像データを多値誤差拡散すると共に、対応する液滴数に量子化するハーフトーニング部と
を有することを特徴とする液体吐出装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A liquid ejecting apparatus that performs multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
A liquid discharge head capable of expressing one pixel with a large number of droplets;
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . An information holding unit for storing information for determining a set of boundary values for each printing condition;
Is information for determining the set of boundary values, and the boundary value determination information reading unit for reading the information that matches the printing conditions from the information holding unit,
A boundary value determining unit that determines a set of boundary values for multi-level error diffusion based on the read information;
A boundary value table generating unit that generates a boundary value table based on the set of determined boundary values;
A boundary value table storage unit for storing the generated boundary value table;
A boundary value table setting unit that sets the boundary value table for reference of a halftoning unit that executes multi-value error diffusion processing ;
A liquid ejecting apparatus comprising: a halftoning unit that performs multi-value error diffusion on input image data with reference to a set boundary value table and quantizes the input image data into a corresponding number of droplets.
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドと、
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの境界値の決定に使用するテストパターン信号を印刷条件に応じて生成し、前記液体吐出ヘッドを直接駆動するテストパターン信号生成部と、
実際に形成されたテストパターンの濃度を光学的に読み取る濃度読取部と、
読み取られた濃度に基づいて選択された又は生成された境界値テーブルを、印刷条件に応じて多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する境界値テーブル設定部と、
設定された境界値テーブルを参照して入力画像データを多値誤差拡散処理し、対応するインク滴数に変換するハーフトーニング部と
を有することを特徴とする液体吐出装置。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A liquid ejecting apparatus that performs multi-value error diffusion processing that distributes the boundary value to any one of the boundary values before and after the gradation value range and converts the boundary value into a corresponding output value ,
A liquid discharge head capable of expressing one pixel with a large number of droplets;
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . A test pattern signal generating unit that generates a test pattern signal used for determining a boundary value according to printing conditions and directly drives the liquid ejection head; and
A density reading unit that optically reads the density of the actually formed test pattern;
A boundary value table setting unit that sets a boundary value table selected or generated based on the read density for reference of a halftoning unit that executes multi-value error diffusion processing according to printing conditions;
A liquid ejecting apparatus comprising: a halftoning unit that performs multi-level error diffusion processing on input image data with reference to a set boundary value table and converts the input image data into a corresponding number of ink droplets.
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルを選択する情報が印刷条件別に保存されているとき、印刷条件に合致する前記情報を前記情報保持部から読み出す処理と、
読み出された情報に対応する境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する処理と
をコンピュータに実行させるコンピュータプログラム。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A computer program that causes a computer to execute multi-value error diffusion processing that distributes the boundary value to any boundary value before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when information for selecting boundary value table for multi-level error diffusion to each tone value set as a boundary value for is stored in the specific print condition, a process of reading the information that matches the printing conditions from the information holding unit,
A computer program that causes a computer to execute processing for setting a boundary value table corresponding to read information for reference to a halftoning unit that performs multilevel error diffusion processing .
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値が印刷条件別に保存されているとき、印刷条件に合致する一組の境界値を前記情報保持部から読み出す処理と、
読み出された一組の境界値に基づいて境界値テーブルを生成する処理と、
生成された境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する処理と
をコンピュータに実行させるコンピュータプログラム。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A computer program that causes a computer to execute multi-value error diffusion processing that distributes the boundary value to any boundary value before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when a set of boundary values of the boundary value table for multi-level error diffusion sets the gradation value as a boundary value is stored for each printing condition, the information holding unit a set of boundary values that match the printing conditions Processing to read from
A process of generating a boundary value table based on the read set of boundary values;
A computer program that causes a computer to execute processing for setting a generated boundary value table for reference to a halftoning unit that performs multilevel error diffusion processing .
多数発の液滴で1ピクセルを表現できる液体吐出ヘッドの情報保持部に、理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの一組の境界値を決定するための情報が印刷条件別に保存されているとき、印刷条件に合致する前記情報を前記情報保持部から読み出す処理と、
読み出された情報に基づいて多値誤差拡散用の一組の境界値を決定する処理と、
決定された一組の境界値に基づいて境界値テーブルを生成する処理と、
生成された境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する処理と
をコンピュータに実行させるコンピュータプログラム。 The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A computer program that causes a computer to execute multi-value error diffusion processing that distributes the boundary value to any boundary value before and after the gradation value range and converts the boundary value into a corresponding output value ,
When a plurality of densities that can be expressed in one pixel by the liquid discharge head are positioned on the ideal input tone value-image density curve in the information holding unit of the liquid discharge head that can express one pixel with a large number of droplets when information for determining a set of boundary values of the boundary value table for multi-level error diffusion to each tone value set as a boundary value for is stored by the printing conditions, the said information that matches the printing conditions Processing to read from the information holding unit;
A process of determining a set of boundary values for multi-level error diffusion based on the read information;
Generating a boundary value table based on the set of determined boundary values;
A computer program that causes a computer to execute processing for setting a generated boundary value table for reference to a halftoning unit that performs multilevel error diffusion processing .
理想の入力階調値−画像濃度曲線上に前記液体吐出ヘッドにより1ピクセルに表現できる複数の濃度を位置させた場合の各階調値を境界値として設定した多値誤差拡散用の境界値テーブルの境界値の決定に使用するテストパターン信号を印刷条件に応じて生成し、多数発の液滴で1ピクセルを表現できる液体吐出ヘッドを直接駆動する処理と、
実際に形成されたテストパターンの濃度を光学的に読み取る処理と、
読み取られた濃度に基づいて選択された又は生成された境界値テーブルを、多値誤差拡散処理を実行するハーフトーニング部の参照用に設定する処理と
をコンピュータに実行させるコンピュータプログラム。
The gradation value serving as a boundary when dividing the number of gradations of the input data is set as a boundary value, and the gradation value of the input data is compared with a predetermined threshold value within each gradation value range formed by the division. A computer program that causes a computer to execute multi-value error diffusion processing that distributes the boundary value to any boundary value before and after the gradation value range and converts the boundary value into a corresponding output value ,
A boundary value table for multi-level error diffusion in which each gradation value is set as a boundary value when a plurality of densities that can be expressed in one pixel by the liquid ejection head are positioned on an ideal input gradation value-image density curve . A process of generating a test pattern signal used for determining a boundary value according to printing conditions and directly driving a liquid ejection head capable of expressing one pixel with a large number of droplets;
A process for optically reading the density of the actually formed test pattern;
A computer program that causes a computer to execute a process of setting a boundary value table selected or generated based on a read density for reference to a halftoning unit that executes a multilevel error diffusion process .
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006112103A JP4893079B2 (en) | 2006-04-14 | 2006-04-14 | Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program |
| KR1020087025033A KR20080111475A (en) | 2006-04-14 | 2007-04-05 | Threshold Table Optimizer, Threshold Table Setting Device, Liquid Discharge Head, Liquid Discharge Device and Computer Program |
| CN2007800134521A CN101421111B (en) | 2006-04-14 | 2007-04-05 | Boundary value table optimizing device, boundary value table setting device, liquid ejecting head, and liquid ejecting device |
| US12/296,883 US8064098B2 (en) | 2006-04-14 | 2007-04-05 | Device optimizing boundary value table for halftoning reference to correct gradation characteristic based on condition of liquid ejecting head |
| PCT/JP2007/057673 WO2007119686A1 (en) | 2006-04-14 | 2007-04-05 | Boundary value table optimization device, boundary value table setting device, liquid discharge head, liquid discharge device, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006112103A JP4893079B2 (en) | 2006-04-14 | 2006-04-14 | Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2007283587A JP2007283587A (en) | 2007-11-01 |
| JP2007283587A5 JP2007283587A5 (en) | 2009-05-21 |
| JP4893079B2 true JP4893079B2 (en) | 2012-03-07 |
Family
ID=38755801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006112103A Expired - Fee Related JP4893079B2 (en) | 2006-04-14 | 2006-04-14 | Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4893079B2 (en) |
| CN (1) | CN101421111B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5409250B2 (en) * | 2009-10-16 | 2014-02-05 | 京セラドキュメントソリューションズ株式会社 | Gamma correction table generation method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100229783B1 (en) * | 1994-07-29 | 1999-11-15 | 전주범 | Adaptive post processing apparatus in digital transmission picture |
| US20020176113A1 (en) * | 2000-09-21 | 2002-11-28 | Edgar Albert D. | Dynamic image correction and imaging systems |
| US6751345B2 (en) * | 2001-02-12 | 2004-06-15 | Koninklijke Philips Electronics N.V. | Method and apparatus for improving object boundaries extracted from stereoscopic images |
| JP4281583B2 (en) * | 2004-03-03 | 2009-06-17 | ソニー株式会社 | Image signal processing method, image signal processing apparatus, and printing apparatus |
| CN100407231C (en) * | 2004-06-10 | 2008-07-30 | 中国煤炭地质总局航测遥感局 | An Optimal Method for Boundary Tracking in Image-to-Graphics |
-
2006
- 2006-04-14 JP JP2006112103A patent/JP4893079B2/en not_active Expired - Fee Related
-
2007
- 2007-04-05 CN CN2007800134521A patent/CN101421111B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007283587A (en) | 2007-11-01 |
| CN101421111B (en) | 2012-11-28 |
| CN101421111A (en) | 2009-04-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7571974B2 (en) | Calibration of multi-die printer | |
| JP2014100795A (en) | Image processing apparatus, recording device, and image processing method | |
| JP6415080B2 (en) | Image processing apparatus, image processing method, recording apparatus, and program | |
| US20070046706A1 (en) | Printing device, printing program, printing method and image processing device, image processing program, image processing method, and recording medium on which program is recorded | |
| CN101301813A (en) | Printing device, server, method, and program thereof for improving printing characteristics | |
| US11247482B2 (en) | Image processing apparatus, method, and product for reducing color unevenness based on edge information | |
| JP6039442B2 (en) | RECORDING CONTROL DEVICE, RECORDING CONTROL METHOD, AND STORAGE MEDIUM | |
| US7438375B2 (en) | Printing device, printing device control program and method, and printing data generation device, program, and method | |
| JP2006224419A (en) | Printing apparatus, printing program, printing method, image processing apparatus, image processing program, image processing method, and recording medium recording the program | |
| JP4506323B2 (en) | Error information acquisition apparatus, error information acquisition method, error information acquisition program, print control apparatus, print control method, and print control program | |
| US7532364B2 (en) | Image processing device, image output apparatus, and storage medium storing image processing program | |
| JP4893079B2 (en) | Boundary value table optimization device, liquid discharge head, liquid discharge device, and computer program | |
| US8064098B2 (en) | Device optimizing boundary value table for halftoning reference to correct gradation characteristic based on condition of liquid ejecting head | |
| JP3040407B2 (en) | Image recording device | |
| JP5270986B2 (en) | Image processing apparatus and control method thereof | |
| JP2007283588A (en) | Boundary value table setting device, liquid discharge head, liquid discharge device, and computer program | |
| JP2004306608A (en) | Method for bi-directionally outputting image data with color calibration | |
| JP4501647B2 (en) | Error information acquisition method, error information acquisition program, error information acquisition device, print control method, print control program, and print control device | |
| JP3757650B2 (en) | Image processing device | |
| JP7319585B2 (en) | Image processing device and computer program | |
| JP3823859B2 (en) | Image processing apparatus for converting image data in units of multiple pixels | |
| JP2006231915A (en) | Printing apparatus, printing program, printing method and image processing apparatus, image processing program, image processing method, and recording medium recording the program | |
| JP6355398B2 (en) | Image processing apparatus, image processing method, and program | |
| JP4665492B2 (en) | Inkjet printer | |
| JP2006212907A (en) | Printing apparatus, printing program, printing method and image processing apparatus, image processing program, image processing method, and recording medium recording the program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20081222 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20081225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090407 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090407 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20091002 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091020 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110519 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110906 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111028 |
|
| 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: 20111122 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111205 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150106 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |