(57)【要約】【課題】  プリント物（印刷物）の濃度ムラの補正はできるが、色に対する補正はできないという問題の解決を第１の目的とし、濃度ムラの補正精度を向上させることを第２の目的とする。【解決手段】  プリンタドライバ１２は、ドライバ補正設定部３０内に記録された、印刷する各色についての機差を補正するための色機差補正値３１を参照し、入力画像データを印刷用の画像データに変換する。また、プリンタ２０内の熱制御部２５では、サーマルヘッド２８の発熱抵抗体２９の平均抵抗値のばらつきの補正値計算と、発熱抵抗体２９の隣接抵抗値差のばらつきの補正値計算を行い、それぞれの計算結果を合成して発熱抵抗体２９の抵抗値補正値を算出する。データ変換制御部２４では、この合成された抵抗値補正値を参照して、サーマルヘッド２８の発熱抵抗体２９への通電データ信号を生成する。【選択図】  図１
2006334926.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステムであって、
印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手段と、
印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手段と
を備えることを特徴とするプリンタシステム。
【請求項２】
前記色機差補正値が、インクリボンが有する各色に対応して設定されるように構成されたこと
を特徴とする請求項１に記載のプリンタシステム。
【請求項３】
前記プリンタシステムは、プリンタと、該プリンタに対して画像データを入力することが可能な画像データ入力機器とで構成され、
前記プリンタ内に前記色機差補正値設定手段を備え、
前記画像データ入力機器内に前記印刷データ変換手段を備えること
を特徴とする請求項１または請求項２に記載のプリンタシステム。
【請求項４】
インクリボンに用紙を押し当て、該インクリボンに複数の発熱抵抗体を有するサーマルヘッドを押し当て、該発熱抵抗体の加熱によりインクを用紙に転写し印刷を行うプリンタであって、
前記サーマルヘッドの発熱抵抗体の抵抗値のばらつきデータを複数の要素に分けて記憶するばらつきデータ記憶手段と、
前記ばらつきデータを参照し、それぞれの要素に対応した抵抗値補正値を計算すると共に、前記それぞれの要素に対応した抵抗値補正値を合成して最終的な抵抗値補正値を算出する抵抗値補正値算出手段と、
前記合成された抵抗値補正値を基に、発熱抵抗体に通電するための通電データ信号を生成するデータ変換制御手段と
備えることを特徴とするプリンタ。
【請求項５】
前記サーマルヘッドの発熱抵抗体の平均抵抗値のばらつきデータから抵抗値補正値を算出するための第１の抵抗値補正値算出手段と、
前記サーマルヘッドの発熱抵抗体の隣接抵抗値差のばらつきデータから抵抗値補正値を算出する第２の抵抗値補正値算出手段と
備えることを特徴とする請求項４に記載のプリンタ。
【請求項６】
入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステムにおける印画補正方法であって、
印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手順と、
印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手順と
を含むことを特徴とする印画補正方法。
【請求項７】
インクリボンに用紙を押し当て、該インクリボンに複数の発熱抵抗体を有するサーマルヘッドを押し当て、該発熱抵抗体の加熱によりインクを用紙に転写し印刷を行うプリンタにおける抵抗値補正方法であって、
前記サーマルヘッドの発熱抵抗体の抵抗値のばらつきデータを複数の要素に分けて記憶するばらつきデータ記憶手順と、
前記ばらつきデータを参照し、それぞれの要素に対応した抵抗値補正値を計算すると共に、前記それぞれの要素に対応した抵抗値補正値を合成して最終的な抵抗値補正値を算出する抵抗値補正値算出手順と、
前記合成された抵抗値補正値を基に、発熱抵抗体に通電するための通電データ信号を生成するデータ変換制御手順と
含むことを特徴とする抵抗値補正方法。
【請求項８】
入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステム内のコンピュータに、
印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手順と、
印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、感熱記録型のプリンタシステム、プリンタ、印画補正方法、抵抗値補正方法、およびプログラムに関し、特に、プリント物（印刷物）の色についての補正を可能とし、また、プリント物の濃度補正の精度を向上させることができる、プリンタシステム、プリンタ、印画補正方法、抵抗値補正方法、およびプログラムに関する。
【背景技術】
【０００２】
感熱記録型のプリンタは、染料または顔料が塗布されたインクリボンにサーマルヘッドをあて、サーマルヘッドの加熱により染料または顔料を紙などの記録媒体に転写させ画像を形成するものである。
【０００３】
サーマルヘッドは、形成する画像の1ライン分の発熱抵抗体からなり、これらの発熱抵抗体に通電することにより、染料または顔料が記録媒体に転写される。
【０００４】
図６は、サーマルヘッドを使用したプリンタの構成例を示す図である。図６（ａ）に示すように、プリンタ１２０には、サーマルヘッド１２１、インクリボン１２２、インクリボンロール（巻き出し側）１２３、インクリボンコア（巻き取り側）１２４、プラテン１２５、印刷用紙１２６等が含まれる。また、図５（ｂ）に示すように、サーマルヘッド１２１には、発熱用の抵抗素子で構成される発熱抵抗体１２７が、印刷されるドットに対応して複数配列されている。
【０００５】
図７は、プリンタシステムの構成例を示す図である。画像データは、ホストコンピュータ１１０内のアプリケーションソフト（画像処理用のアプリケーションソフトウェアを実行する処理部）１１１により生成され、プリンタドライバ１１２おいて印刷用の画像データに変換され、プリンタ１２０に送信される。
【０００６】
入力インターフェイス部１３１は、ホストコンピュータ１１０との間で、通信の制御を行う。記憶部１３２は、プリンタ１２０に入力された画像データ等を保管する。主制御部１３３は、プリンタ１２０の全体を統括制御する。
【０００７】
データ変換制御部１３４は、入力された画像データを、ヘッド部１３７のサーマルヘッド１２１内の発熱抵抗体に対する通電用の通電データ信号に変換する。また、通電データ信号への変換の際には、熱制御部１３５で得られた熱補正データ（発熱抵抗体の抵抗値補正データ）により、プリンタ固体間でのプリント物の濃度差を補正するための濃度補正処理を通電データ信号に対して施す。
【０００８】
なお、濃度補正処理は、通電データ信号に対して、あらかじめプリンタ１２０内に設定された補正値により、補正された通電データ信号を算出している。この通電データ信号をヘッド部１３７に送信、使用することによりプリント物の濃度が一定となるように補正する。なお、通電パルス発生部１３６は、サーマルヘッド１２１内の発熱抵抗体１２７を加熱するための基準パルス信号を発生し、サーマルヘッド１２１内の発熱抵抗体１２７は、通電データ信号と通電パルス信号により通電され加熱される。
【０００９】
図８は、図７に示すプリンタシステムの処理の流れを示す図である。
ホストコンピュータ１１０内のアプリケーションソフト１１１により作成した画像データは、プリンタドライバ１１２に送信される（ステップＳ３１）。
【００１０】
プリンタドライバ１１２では、アプリケーションソフト１１１から画像データを受信し（ステップＳ３２）、プリンタ１２０の状態を確認し（ステップＳ３３）、印刷可能であれば、入力画像データを印刷用の画像データに変換し、プリンタ１２０に送信する（ステップＳ３４）。プリンタ１２０で印刷が不可の場合は、アプリケーションソフト１１１にエラー応答を送信する（ステップＳ３５）。プリンタ１２０に送信された画像データは、プリンタ１２０内部の入力インターフェイス部１３１を介して、データ変換制御部１３４に送られる（ステップＳ３６）。
【００１１】
データ変換制御部１３４では、画像データを通電データ信号に変換する（ステップＳ３７）。そして、熱制御部１３５より得られた熱補正データ（抵抗値補正データ）を加算し（ステップＳ３８）、濃度処理が施された新たな通電データ信号を生成する（ステップＳ３９）。この新たに生成された通電データ信号をヘッド部１３７に送信し、ヘッド部１３７でプリントが実施される（ステップＳ４０）。
【００１２】
以上説明したように、従来のプリンタでは、プリンタ固体間でのプリント物の濃度差を補正することが可能なように構成されているが、色に対する補正はできないという問題があった。このため、プリンタ間において、プリント物の色についての機差（プリンタ装置個体間の差）が生じていた。
【００１３】
また、上述した濃度補正についてさらに詳しく説明すると、サーマルヘッド１２１上の発熱抵抗体間（ドット間）では、抵抗値のばらつきを持っており、これによりドット間での発熱特性のばらつきが生じ、その結果、プリント結果の主走査方向に濃度ムラが発生するため、これを補正するものである。
【００１４】
このドット間での抵抗値のばらつきによる濃度ムラを補正するために、あらかじめ各発熱抵抗体の抵抗値と補正係数から補正テーブルを準備しておき、プリント時にこの補正テーブルを参照し、プリントすることにより、濃度ムラの発生を低減させる。この補正を抵抗値補正と呼ぶ。
【００１５】
ヘッド部１３７では、通電データ信号と通電パルス信号により、サーマルヘッド１２１の発熱抵抗体１２７へのパルス通電を行い、印刷用紙に画像を形成する。抵抗値補正の補正テーブルは、サーマルヘッド１２１内の各発熱抵抗体１２７の抵抗値のばらつき（例えば、平均抵抗値からのばらつき）と補正係数から計算される。図９に抵抗値のばらつきの例を示す。
【００１６】
抵抗値補正の計算は以下のようにして行う。
任意の発熱抵抗体ｎにおける抵抗値と平均抵抗値とのばらつきをΔＲｎとする。
そして、ΔＲｎに補正係数（α）を掛ける。
次に、プリンタ内部の通電データ信号に換算する。
これらの補正値計算を、すべてのドットに対して行い、補正テーブルとする。
【００１７】
算出された補正テーブルは、プリンタ１２０内の記憶部１３２に保持され、プリント時に各発熱抵抗体１２７に対する補正値を導き出し、この値とプリントする諧調データから補正量を算出し、この算出結果を使用してプリントを行う。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述したように、従来のプリンタでは、プリンタ個体問でのプリント物の濃度差の補正は可能であるが、色に対する補正はできないという問題があった。
【００１９】
また、従来のプリンタでは、サーマルヘッドの発熱抵抗体の抵抗値データとそれに対応する補正係数による抵抗値補正のため、隣接する発熱抵抗体間で抵抗体のばらつきが大きい場合は、十分な補正の効果が得られず、主走査方向に細かいスジ状の濃度ムラが発生することがあるという問題があった。
【００２０】
本発明はこのような問題を解決するためになされたもので、本発明は、プリンタ個体問でのプリント物（印刷物）の濃度差の補正は可能であるが、色に対する補正はできないという問題の解決を第１の目的とし、また、プリント物の濃度ムラの補正精度を向上させることを第２の目的とする。
【課題を解決するための手段】
【００２１】
本発明は上記課題を解決するためになされたものであり、本発明のプリンタシステムは、入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステムであって、印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手段と、印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手段とを備えることを特徴とする。
このような構成により、プリンタシステム内に印刷する各色についての機差を補正するための色機差補正値を設定するようにし、印刷対象となる入力画像データを印刷用の画像データに変換する際に、この色機差補正値を参照し、この色機差補正値の要素を加味して印刷用の画像データに変換し、印刷を行う。
これにより、プリンタ側にプリント物の色についての装置個体差を低減させる機能がない場合でも、プリント物の色についての補正が可能となるので、プリント物の装置個体差の低減に効果がある。
【００２２】
また、本発明のプリンタシステムは、前記色機差補正値が、インクリボンが有する各色に対応して設定されるように構成されたことを特徴とする。
このような構成により、色機差補正値をインクリボンの各色に対して設定する。これにより、プリンタ側にプリント物の色についての装置個体差を低減させる機能がない場合でも、プリント物の色についての補正が可能となるので、プリント物の装置個体差の低減に効果がある。
【００２３】
また、本発明のプリンタシステムは、前記プリンタシステムは、プリンタと、該プリンタに対して画像データを入力することが可能な画像データ入力機器とで構成され、前記プリンタ内に前記色機差補正値設定手段を備え、前記画像データ入力機器内に前記印刷データ変換手段を備えることを特徴とする。
このような構成により、プリンタは色機差補正値を保持し、ＰＣ（パーソナルコンピュータ）、スキャナー、デジタルカメラ等の画像データ入力機器は、プリンタ内に保持された色機差補正値を参照し、この色機差補正値の要素を加味して、入力画像データを印刷用の画像データに変換する。
これにより、ＰＣの他に、スキャナー、デジタルカメラ等の画像データ入力機器が使用できると共に、ＰＣを使用しない機器間ダイレクトプリント時にも、本発明が適用できるようになる。
【００２４】
また、本発明のプリンタは、インクリボンに用紙を押し当て、該インクリボンに複数の発熱抵抗体を有するサーマルヘッドを押し当て、該発熱抵抗体の加熱によりインクを用紙に転写し印刷を行うプリンタであって、前記サーマルヘッドの発熱抵抗体の抵抗値のばらつきデータを複数の要素に分けて記憶するばらつきデータ記憶手段と、前記ばらつきデータを参照し、それぞれの要素に対応した抵抗値補正値を計算すると共に、前記それぞれの要素に対応した抵抗値補正値を合成して最終的な抵抗値補正値を算出する抵抗値補正値算出手段と、前記合成された抵抗値補正値を基に、発熱抵抗体に通電するための通電データ信号を生成するデータ変換制御手段と備えることを特徴とする。
このような構成により、サーマルヘッドの発熱抵抗体の抵抗値のばらつきの要因を複数の要素に分け（例えば、平均抵抗値のばらつきと、隣接抵抗値差のばらつき等）、それぞれの要素に対応した抵抗値補正を行う。
これにより、抵抗値補正を複数の要素に分けて、きめ細かく行うことができ、濃度補正の精度が向上し、高画質の印刷物を提供するのに効果がある。
【００２５】
また、本発明のプリンタは、前記サーマルヘッドの発熱抵抗体の平均抵抗値のばらつきデータから抵抗値補正値を算出するための第１の抵抗値補正値算出手段と、前記サーマルヘッドの発熱抵抗体の隣接抵抗値差のばらつきデータから抵抗値補正値を算出する第２の抵抗値補正値算出手段と備えることを特徴とする。
このような構成により、サーマルヘッドの発熱抵抗体の抵抗値のばらつきの要因を、平均抵抗値のばらつきと隣接抵抗値のばらつきに分け、それぞれの要素に対応した抵抗値補正を行う。
これにより、抵抗値補正を平均抵抗値のばらつきと隣接抵抗値差のばらつきに分けて補正をすることができ、濃度補正の精度が上がり、高画質の印刷物を提供するのに効果がある。
【００２６】
また、本発明の印画補正方法は、入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステムにおける印画補正方法であって、印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手順と、印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手順とを含むことを特徴とする。
このような手順により、プリンタシステム内に印刷する各色についての機差を補正するための色機差補正値を設定するようにし、印刷対象となる入力画像データを印刷用の画像データに変換する際に、この色機差補正値を参照し、この色機差補正値の要素を加味して印刷用の画像データに変換し、印刷を行う。
これにより、プリンタ側にプリント物の色についての装置個体差を低減させる機能がない場合でも、プリント物の色についての補正が可能となるので、プリント物の装置個体差の低減に効果がある。
【００２７】
また、本発明の抵抗値補正方法は、インクリボンに用紙を押し当て、該インクリボンに複数の発熱抵抗体を有するサーマルヘッドを押し当て、該発熱抵抗体の加熱によりインクを用紙に転写し印刷を行うプリンタにおける抵抗値補正方法であって、前記サーマルヘッドの発熱抵抗体の抵抗値のばらつきデータを複数の要素に分けて記憶するばらつきデータ記憶手順と、前記ばらつきデータを参照し、それぞれの要素に対応した抵抗値補正値を計算すると共に、前記それぞれの要素に対応した抵抗値補正値を合成して最終的な抵抗値補正値を算出する抵抗値補正値算出手順と、前記合成された抵抗値補正値を基に、発熱抵抗体に通電するための通電データ信号を生成するデータ変換制御手順と含むことを特徴とする。
このような手順により、サーマルヘッドの発熱抵抗体の抵抗値のばらつきの要因を複数の要素に分け（例えば、平均抵抗値のばらつきと、隣接抵抗値差のばらつき等）、それぞれの要素に対応した抵抗値補正を行う。
これにより、抵抗値補正を複数の要素に分けて、きめ細かく行うことができ、濃度補正の精度が向上し、高画質の印刷物を提供するのに効果がある。
【００２８】
また、本発明のコンピュータプログラムは、入力された画像データをインクリボンの各インク色に対応した印刷用の画像データに変換し、該印刷用の画像データを基に、インクリボンのインクを用紙に転写し印刷を行うプリンタシステム内のコンピュータに、印刷する各色についてのプリンタ間の機差を補正するための色機差補正値を設定する色機差補正値設定手順と、印刷対象となる入力画像データを印刷用の画像データに変換する際に、前記色機差補正値を参照し、該色機差補正値の要素を含めて印刷用の画像データに変換する印刷データ変換手順とを実行させるためのプログラムである。
【発明の効果】
【００２９】
本発明においては、プリンタ側にプリント物の色についての装置個体差を低減させる機能がない場合でも、プリント物の色についての補正が可能となるので、プリント物の装置個体差を低減することができる。
【００３０】
また、本発明においては、抵抗値補正を複数の要素に分けて、きめ細かく補正をするので、濃度補正の精度が向上し、高画質の印刷物を提供することができる。
【発明を実施するための最良の形態】
【００３１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３２】
［本発明の第１の実施の形態］
本発明の第１の実施の形態では、複数のプリンタシステム間における、プリント物の色についての機差（装置個体間の差異）を補正するために、プリンタ内部に色についての機差補正用の補正設定値（以下、色機差補正値）を持たせる例について説明する。
【００３３】
プリンタ内には、色機差補正値として、プリンタが使用する色数分（インクリボンのインクの色数分）の補正設定値を持たせておく。プリンタドライバでは、この色機差補正値に従って、入力画像データを印刷用の画像データに変換し、変換後の画像データをプリンタに対して送信する。なお、画像データ変換は、例えば、入力画像データの画素データのレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）成分を基に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）等の印刷用の画像データに変換するものであり、この画像データ変換の際に、色機差補正値の要素を加える。
【００３４】
図１は、本発明のプリンタシステムの構成例を示す図である。図１に示すプリンタシステム１において、入力インターフェイス部２１は、ホストコンピュータ１０との間で、通信の制御を行う。記憶部２２は、プリンタドライバ１２から受信した印刷用の画像データを保持する。主制御部２３は、プリンタ２０の全体を統括制御する。
【００３５】
データ変換制御部２４は、プリンタドライバ１２から受信した印刷用の画像データを、記憶部２２から読み出し、ヘッド部２７内のサーマルヘッド２８の発熱抵抗体２９に対する通電用の通電データ信号（通電エネルギー用の信号）に変換する。また、通電データ信号への変換の際には、熱制御部２５で得られた補正データ（抵抗値補正データ）により、プリンタ固体間でのプリント物の濃度差を補正するための濃度補正データ処理を通電データ信号に対して施す。
【００３６】
また、プリンタ２０側にドライバ補正設定部（色機差補正値設定手段）３０を設け、このドライバ補正設定部３０に、プリンタドライバ（印刷データ変換手段）１２側で色についての補正を実施するための設定値である色機差補正値３１を保管しておく。
【００３７】
プリンタドライバ１２は。アプリケーションソフト（画像処理用のアプリケーションソフトウェアを実行する処理部）１１から画像データを受信した都度、プリンタ２０側のドライバ補正設定部３０を参照し、色についての補正設定値である色機差補正値３１を取得する。この色機差補正値３１を用い、アプリケーションソフト１１から受信した画像データを印刷用の画像データに交換し、新たな画像データを生成する。そして、新たに生成した画像データをプリンタ２０に送信する。
【００３８】
このような構成により、プリンタ２０側にプリント物の色についての装置個体差（機差）を低減させる機能がない場合でも、プリント物の色についての補正が可能となるので、プリント物の装置個体差を低減することができる。
【００３９】
また、図２は、図１に示すプリンタシステムにおける処理の流れを示す図である。以下、図２を参照して、その処理の流れについて説明する。
アプリケーションソフト１１により、画像データが生成され、プリンタドライバ１２に送信される（ステップＳ１１）。プリンタドライバ１２は、アプリケーションソフト１１から画像データを受信すると（ステップＳ１２）、プリンタドライバ１２は、プリンタ２０内部のドライバ補正設定部３０に設定されている色機差補正値３１を参照し、値を取得する（ステップＳ１３）。その後、プリンタドライバ１２内では、アプリケーションソフト１１から受信した画像データを、プリンタ２０より取得した色機差補正値３１の要素を加味して、印刷用の画像データに変換する（ステップＳ１４）。
【００４０】
プリンタドライバ１２では、プリンタ２０の状態を確認し（ステップＳ１５）、印刷可能であれば、印刷用の画像データを、プリンタ２０に送信する（ステップＳ１６）。プリンタ２０で印刷が不可の場合は、アプリケーションソフト１１にエラー応答を送信する（ステップＳ１７）。
【００４１】
プリンタ２０に送信された画像データは、プリンタ２０内部の入力インターフェイス部２１を介して、データ変換制御部２４に送られる（ステップＳ１８）。
【００４２】
データ変換制御部２４では、画像データを通電データ信号に変換する（ステップＳ１９）。この際に、熱制御部２５より得られた熱補正データ（抵抗値補正データ）を加算し（ステップＳ２０）、濃度補正を加味した通電データ信号を生成する（ステップＳ２１）。この新たに生成された通電データ信号をヘッド部２７に送信し、ヘッド部２７でプリントが実施される（ステップＳ２２）。
【００４３】
以上、本発明の第１の実施の形態について説明したが、プリンタドライバ１２がプリンタ内部に設定されている色機差補正値３１を参照し、値を取得するのは、ホストコンピュータ１０とプリンタ２０が接続されたときに実施し、以後は、最初に取得した色機差補正値３１を使用して補正するようにしてもよい。
【００４４】
また、第１の実施の形態では、プリンタ２０に対して画像データを入力する機器として、ホストコンピュータ１０を使用する例を示しているが、本発明と同じ機能を、スキャナー、デジタルカメラ、テレビモニターなど、画像データをプリンタ２０に対して入力することができる機器に組込むことにより、ＰＣ（パーソナルコンピュータ）を使用しない機器間ダイレクトプリント時にも、本発明が適用できるようになる。
【００４５】
［本発明の第２の実施の形態］
次に、本発明の第２の実施の形態として、プリント物の濃度ムラを補正精度を向上させたプリンタの例について説明する。このために、本発明では、抵抗値補正の計算において、発熱抵抗体の抵抗値ばらつきを複数の要素（例えば、平均抵抗値からの抵抗値のばらつきと隣接ドットとの抵抗値のばらつき）に分けて計算し、抵抗値補正の精度を高め、プリント品質を向上させるものである。
【００４６】
図３は、本発明によるプリンタのシステム構成例を示す図である。図３に示すプリンタシステム１ａにおいては、画像データは、ホストコンピュータ１０内の（画像処理用のアプリケーションソフトウェアを実行する処理部）１１により生成され、プリンタドライバ１２では、アプリケーションソフト１１から受信した画像データを、印刷用の画像データび変換する。例えば、画像データの画素データのレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）成分を基に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）等の印刷用の画像データに変換する。
【００４７】
入力インターフェイス部２１は、ホストコンピュータ１０との間で、通信の制御を行う。記憶部２２は、プリンタドライバ１２から受信した画像データ２２ａや抵抗値補正テーブル２２ｂ等を保持する。主制御部２３は、プリンタ２０の全体を統括制御する。
【００４８】
データ変換制御部（データ変換制御手段）２４は、プリンタドライバ１２から受信した印刷用の画像データを、記憶部２２から読み出し、ヘッド部２７内のサーマルヘッド２８の発熱抵抗体２９に対する通電用の通電データ信号（通電エネルギー用の信号）に変換する。また、通電データ信号への変換の際には、熱制御部２５で得られた補正データ（抵抗値補正データ）により、プリンタ固体間でのプリント物の濃度差を補正するための濃度補正処理を通電データ信号に対して施す。なお、基本的な構成は、図１に示すプリンタシステムと同じである（ドライバ補正設定部３０を除いて）。
【００４９】
次に、本発明による濃度補正を実現するための主要部となる、プリンタ２０内の熱制御部２５の内部構成例と、熱制御部２５における抵抗値補正計算処理について説明する。
【００５０】
図４は、熱制御部２５の内部機能の構成例を示す図である。図４に示す例は、サーマルヘッド２８の発熱抵抗体２９の抵抗値データを、平均値からの抵抗値ばらつきデータと、隣接発熱抵抗体との抵抗値差のばらつきデータとに分けて補正を行う例である。
【００５１】
図４において、記憶部２２には、発熱抵抗体２９の抵抗値ばらつきデータ４０と、この抵抗値ばらつきデータ４０を基に、平均抵抗値ばらつきデータ４１と、隣接抵抗値差のばらつきデータ４２が算出されて記憶されている。熱制御部２５内の平均抵抗値補正値計算部（第１の抵抗値補正値算出手段）４３では、平均抵抗値ばらつきデータ４１から平均抵抗値補正値を算出する。また、熱制御部２５内の隣接抵抗値差補正値計算部（第２の抵抗値補正値算出手段）４４では、隣接抵抗値差ばらつきデータ（隣接発熱抵抗体との抵抗値差のばらつきデータ）４２から隣接抵抗値差補正値を算出する。なお、抵抗値データ４０、平均抵抗値ばらつきデータ４１、および隣接抵抗値差ばらつきデータ４２は熱制御部２５内に記憶するようにしてもよい。
【００５２】
合成抵抗値補正値計算部４５は、平均抵抗値補正値計算部４３で算出された計算結果と、隣接抵抗値差補正値計算部４４で算出された計算結果とを合成し、最終的な抵抗値補正値を求め、記憶部２２に抵抗値補正テーブル２２ｂとして記録する。この抵抗値補正テーブル２２ｂは、データ変換制御部２４により参照される。
【００５３】
図５は、熱制御部における抵抗値補正の計算処理の流れを説明するための図である。以下、図５を参照して、その処理の流れについて説明する。
サーマルヘッド２８の発熱抵抗体２９の抵抗値データ４０を、平均値からの抵抗値ばらつきデータ４１と、隣接発熱抵抗体との抵抗値差ばらつきデータ４２とに分けて記憶部２２に記憶する。そして、熱制御部２５では、それぞれのばらつきデータ４１、４２に対して補正計算を実施する。補正計算後、それらの補正計算結果を合成し、抵抗値補正値とし記憶部２２の抵抗値補正テーブル２２ｂに記録する。
【００５４】
抵抗値補正値の計算の手順は、以下のとおりである。
第１の手順として、最初に、平均抵抗値ばらつき補正を行う。この場合、任意の発熱抵抗体ｎにおける抵抗値と平均抵抗値ばらつきをΔＲＡｎとし、ΔＲＡｎに平均抵抗値補正係数（β）を掛ける。そして、プリンタ内部の通電データ信号に換算する。
【００５５】
第２の手順として、隣接抵抗値差のばらつき補正を行う。この場合、任意の発熱抵抗体ｎにおける抵抗値と隣接抵抗値差ばらつきをΔＲＮｎとし、ΔＲＮｎに隣接抵抗値差補正係数（γ）を掛ける。そして、プリンタ内部の通電データ信号に換算する。
それから、上記第１の手順、および第２の手順で得た結果を合成し、抵抗値補正値として補正テーブルのデータを算出する。そして、この抵抗値補正データを、プリンタ２０内の記憶部２２の抵抗値補正テーブル２２ｂに記録する。プリント時には、この抵抗値補正テーブル２２ｂから各発熱抵抗体２９に対する補正値を導き出し、この値とプリントする諧調データから補正値を算出し、この算出結果を使用しでプリントを行う。
【００５６】
以上、説明した処理にように、抵抗値補正の計算において、発熱抵抗体の抵抗値のばらつきを複数の要素に分けて計算することにより、抵抗値補正の精度を高め、プリント品質を向上させることができる。
【００５７】
なお、上述した例では、抵抗値データから、平均抵抗値ばらつき補正値計算と、隣接抵抗値差ばらつき補正値計算を行い、計算結果を合成して抵抗値補正値を算出しているが、平均抵抗値ばらつき補正値計算と隣接抵抗値差ばらつき補正値計算は、パラレル（並行）して行うようにしてもよく、また、シリアル（順番）に行ってもよい。
【００５８】
例えば、「抵抗値データ」→「平均抵抗値ばらつき補正値計算」→「隣接抵抗値差ばらつき補正値計算」→「抵抗値補正値」のように、平均抵抗値ばらつき補正値計算後、隣接抵抗値差ばらつき補正値計算を実施し、その結果が抵抗値補正値となるようにしてもよい。
【００５９】
また、「抵抗値データ」→「隣接抵抗値差ばらつき補正値計算」→「平均抵抗値ばらつき補正値計算」→「抵抗値補正値」のように、隣接抵抗値差ばらつき補正値計算後、平均抵抗値ばらつき補正値計算を実施し、その結果が抵抗値補正値となるようにしてもよい。
【００６０】
また、「抵抗値データ」→「平均抵抗値ばらつき補正値計算」、「抵抗値データ」→「隣接抵抗値差ばらつき補正値計算」のように、平均抵抗値と隣接抵抗値差に分け、別々に補正するようにしてもよい。またさらに、抵抗値データから。要素分けした抵抗値ばらつきデータを取り出す際に２層以上に分けて、実施するようにしてもよい。
【００６１】
以上、本発明の実施の形態について説明したが、本発明のプリンタシステム及びプリンタは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００６２】
本発明においては、プリント物の色についての補正が可能となり、また、プリント物の濃度補正の精度を向上させることができるので、本発明は、プリンタシステム、プリンタ、印画補正方法、抵抗値補正方法、およびプログラム等に有用である。
【図面の簡単な説明】
【００６３】
【図１】本発明のプリンタシステムの構成例を示す図である。
【図２】図１に示すプリンタシステムにおける処理の流れを示す図である。
【図３】本発明のプリンタのシステム構成例を示す図である。
【図４】熱制御部の内部機能の構成例を示す図である。
【図５】抵抗値補正の計算処理の流れを説明するための図である。
【図６】サーマルヘッドを使用したプリンタの構成例を示す図である。
【図７】プリンタシステムの構成例を示す図である。
【図８】図７に示すプリンタシステムの処理の流れを示す図である。
【図９】抵抗値のばらつきの例を示す図である。
【符号の説明】
【００６４】
１、１ａ  プリンタシステム
１０  ホストコンピュータ
１１  アプリケーションソフト
１２  プリンタドライバ
２０  プリンタ
２１  入力インターフェイス部
２２  記憶部
２３  主制御部
２４  データ変換制御部
２５  熱制御部
２６  通電パルス発生部
２７  ヘッド部
２８  サーマルヘッド
２９  発熱抵抗体
３０  ドライバ補正設定部
３１  色機差補正値
４０  抵抗値ばらつきデータ
４１  平均抵抗値ばらつきデータ
４２  隣接抵抗値差ばらつきデータ
４３  平均抵抗値補正値計算部
４４  隣接抵抗値差補正値計算部
４５  合成抵抗値補正値計算部
１１０  ホストコンピュータ
１１１  アプリケーションソフト
１１２  プリンタドライバ
１２０  プリンタ
１２１  サーマルヘッド
１２２  インクリボン
１２３  インクリボンロール（巻き出し側）
１２４  インクリボンコア（巻き取り側）
１２５  プラテン
１２６  印刷用紙
１２７  発熱抵抗体
１３１  入力インターフェイス部
１３２  記憶部
１３４  データ変換制御部
１３５  熱制御部
１３６  通電パルス発生部
１３７  ヘッド部
【図１】
2006334926.tif 000003
【図２】
2006334926.tif 000004
【図３】
2006334926.tif 000005
【図４】
2006334926.tif 000006
【図５】
2006334926.tif 000007
【図６】
2006334926.tif 000008
【図７】
2006334926.tif 000009
【図８】
2006334926.tif 000010
【図９】
2006334926.tif 000011