(57)【要約】【課題】目標とする階調データに必要な記録濃度を得るための蓄熱量が、熱履歴によって過剰な場合でも、不足な場合でも良好な補正画像を得ることを目的とする。【解決手段】この発明に係るサーマルプリンタの高画質化装置は、過去の記録によってサーマルヘッドの発熱素子に影響する蓄熱量を演算する蓄熱量演算部と、前記蓄熱量を記憶する蓄熱量記憶部と、入力データにより決まる閾値テーブルと、蓄熱量と閾値テーブルのデータを比較する蓄熱量判定部と、蓄熱量判定部の比較結果の大小に応じて、蓄熱量から補正データを求め、蓄熱量が閾値よりも大きい場合は、入力データから補正量を減算して減算補正データを求め、蓄熱量が閾値以下の場合は、入力データから補正量を加算し、加算補正データを求める補正量演算部とを備えたことを特徴とする。【選択図】        図１
2005212454.tif 000002
【特許請求の範囲】
【請求項１】
過去の記録によってサーマルヘッドの発熱素子に影響する蓄熱量を演算する蓄熱量演算部と、
前記蓄熱量を記憶する蓄熱量記憶部と、
入力データにより決まる閾値テーブルと、
前記蓄熱量と前記閾値テーブルのデータを比較する蓄熱量判定部と、
前記蓄熱量判定部の比較結果の大小に応じて、前記蓄熱量から補正データを求め、前記蓄熱量が前記閾値よりも大きい場合は、前記入力データから前記補正量を減算して減算補正データを求め、前記蓄熱量が前記閾値以下の場合は、前記入力データから前記補正量を加算し、加算補正データを求める補正量演算部と、
を備えたことを特徴とするサーマルプリンタの高画質化装置。
【請求項２】
前記蓄熱量演算部は、同一印字ラインにおける着目画素及びその左右の隣接画素の熱的影響を演算する同一ライン熱影響演算部と、１ライン前における着目画素及びその隣接画素の蓄熱影響を演算する熱履歴影響演算部を備えることを特徴とする請求項１記載のサーマルプリンタの高画質化装置。
【請求項３】
前記補正量演算部は、着目画素の隣接画素が、前記着目画素と同時に印加する場合の該着目画素への熱影響を、該着目画素の補正量演算に考慮することを特徴とする請求項２記載のサーマルプリンタの高画質化装置。
【請求項４】
前記蓄熱量演算部は、前記サーマルヘッドに一列に並んだ複数の発熱素子に対応する、主走査方向の画像データをｐ個毎にグループ化する主走査方向画素グループ化部を備えることを特徴とする請求項１又は請求項２又は請求項３記載のサーマルプリンタの高画質化装置。
【請求項５】
前記主走査方向画素グループ化部によりグループ化した各グループ内の任意の１画素について蓄熱量を演算し、前記グループ内の残りの画素に対する蓄熱量は、前記グループ内の任意の１画素について演算し求められた蓄熱量を割り当てることを特徴とする請求項４記載のサーマルプリンタの高画質化装置。
【請求項６】
前記主走査方向画素グループ化部によりグループ化した各グループ同士の隣接画素の蓄熱量は、それぞれのグループ内における任意の１画素について演算された蓄熱量の、隣接するグループ間の蓄熱量の平均値を用いることを特徴とする請求項５記載のサーマルプリンタの高画質化装置。
【請求項７】
前記蓄熱量演算部は、着目画素周辺の熱影響参照において、ライン毎に参照する画素位置をランダムに変更するように構成することを特徴とする請求項２記載のサーマルプリンタの高画質化装置。
【請求項８】
前記主走査方向画素グループ化部によりグループ化した各グループ内の各における蓄熱量を個別に演算することを特徴とする請求項４記載のサーマルプリンタの高画質化装置。
【請求項９】
前記補正量演算部の補正量演算後のデータを前記蓄熱量演算部にフィードバックして蓄熱量の演算を行うことを特徴とする請求項１記載のサーマルプリンタの高画質化装置。
【請求項１０】
前記サーマルヘッドの発熱素子に対応する主走査方向の画像データ位置をｉ、これから印字するｊライン目の着目画素の印字開始直前における補正量をｆｒ、熱不足時のプリンタシステムの蓄熱時定数をτｔ、着目画素のｊ−１ライン目までの蓄熱量をｆｑ（ｉ，ｊ−１）、ｊライン目の着目画素の入力データをＤ（ｉ，ｊ）、前記着目画素の入力データにより決まる補正定数をＴｈ（Ｄ（ｉ，ｊ））とすると、前記蓄熱量が前記閾値以下の場合、前記補正量ｆｒは、
ｆｒ＝Ｔｈ（Ｄ（ｉ，ｊ））×ＥＸＰ［−τｔ×ｆｑ（ｉ，ｊ−１）］
により求めることを特徴とする請求項１〜９のいずれかに記載のサーマルプリンタの高画質化装置。
【請求項１１】
前記プリンタシステムの蓄熱時定数をτｔは、着目画素の入力データＤ（ｉ，ｊ）により決まる定数τｔ（Ｄ（ｉ，ｊ））としたことを特徴とする請求項１０記載のサーマルプリンタの高画質化装置。
【請求項１２】
前記着目画素の蓄熱量と前記着目画素入力データに対応した閾値をそれぞれ階調データに換算し、前記階調データに換算された蓄熱量と閾値の差分をＱｓとし、これから印字するｊライン目の着目画素の印字開始直前における補正量（補正データ）をｆｏ、過熱時のプリンタシステムの放熱時定数をτｏ、着目画素の前記蓄熱量と閾値の差分Ｑｓ＞０となるライン数ｊｏとし、ｊライン目までＱｓ＞０が継続した場合のライン数を、Δｔ＝ｊ−ｊｏとすると、前記蓄熱量が前記閾値よりも大きい場合の前記補正量ｆｏは、
ｆｏ＝Ｑｓ×ＥＸＰ［−τｏ×Δｔ］
により求めることを特徴とする請求項１〜９記載のサーマルプリンタの高画質化装置。
【請求項１３】
前記プリンタシステムの放熱時定数τｏは、着目画素の入力データＤ（ｉ，ｊ）により決まる定数τｏ（Ｄ（ｉ，ｊ））としたことを特徴とする請求項１２記載のサーマルプリンタの高画質化装置。
【請求項１４】
過去の記録によってサーマルヘッドの発熱素子に影響する蓄熱量を演算する工程と、
前記蓄熱量を記憶する工程と、
入力データにより決まる閾値テーブルのデータと前記蓄熱量とを比較する工程と、
前記比較結果の大小に応じて、前記蓄熱量から補正データを求め、前記蓄熱量が前記閾値よりも大きい場合は、前記入力データから前記補正量を減算して減算補正データを求め、前記蓄熱量が前記閾値以下の場合は、前記入力データから前記補正量を加算し、加算補正データを求める工程と、
を備えたことを特徴とするサーマルプリンタの高画質化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、目標とする階調データに必要な記録濃度を得るための蓄熱量が、熱履歴によって過剰な場合でも、不足な場合でも良好な補正画像を得ることができるサーマルプリンタの高画質化装置及びサーマルプリンタの高画質化方法に関するものである。
【背景技術】
【０００２】
従来のサーマルプリンタの熱履歴補正方法は、サーマルヘッドに取り付けられたサーミスタにより検知されるサーマルヘッド温度と印字ライン数を参照することによって蓄熱量を判定し、サーマルヘッドに対する通電量を制御していた（例えば、特許文献１参照）。
【０００３】
また、サーマルヘッドに蓄熱された熱量を階調データに換算した値で推測し、これから印字する印字データの印字階調データから前記推測値を減算することによって熱履歴補正を行う方式が提案されていた（例えば、特許文献２参照）。
【特許文献１】特開平４−１８９５５２号公報  第２頁〜４頁、第１図
【特許文献２】特開２０００−７１５０６号公報  第２頁〜７頁、第１図
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に示すような従来の熱履歴補正方法は、サーミスタが取り付けられた位置から離れるに従ってサーミスタの示す温度値とサーマルヘッドに蓄熱した温度値の間に差が生じるため不正確な温度補正が行われることになり印字むらのできる原因となっていた。またサーミスタのような温度検知手段を用いることからコストが高くなるという問題点があった。
【０００５】
また、サーマルプリンタでは印字開始直後の記録濃度は低く、蓄熱が大きくなるに従い記録濃度が高くなる。通常、目標とする階調データに必要な記録濃度はある程度蓄熱された状態における記録濃度のことを示す。すなわち、蓄熱量が少ない状態では目標とする記録濃度が得られず、印字むらの原因となる。特許文献２に示すような熱履歴方法では温度検知手段が不要であり、低コストでの実現が可能であるが、元の印字階調データから階調に変換した推測蓄熱量を減算するだけなので、元の階調データに対して熱量が過剰の場合の補正は行えても、元の階調データにおける記録濃度値を得るのに必要な蓄熱量が不足している場合の補正は行えないという問題があった。また、前記蓄熱量を算出するにあたり、副走査方向の熱影響は考慮しても、主走査方向の隣接する発熱素子の熱影響が考慮されていないため、熱履歴補正精度が悪いという問題もあった。
【０００６】
この発明は上記のような問題点を解決するためになされたもので、目標とする階調データに必要な記録濃度を得るための蓄熱量が、熱履歴によって過剰な場合でも、不足な場合でも良好な補正画像を得ること目的とする。
【０００７】
また、副走査方向だけでなく、主走査方向の熱影響も考慮することにより精度の高い補正画像を得ることを目的とする。
【０００８】
さらに、補正データ演算処理時間の短縮が可能な演算方法を提供するものである。
【課題を解決するための手段】
【０００９】
この発明に係るサーマルプリンタの高画質化装置は、過去の記録によってサーマルヘッドの発熱素子に影響する蓄熱量を演算する蓄熱量演算部と、前記蓄熱量を記憶する蓄熱量記憶部と、入力データにより決まる閾値テーブルと、蓄熱量と閾値テーブルのデータを比較する蓄熱量判定部と、蓄熱量判定部の比較結果の大小に応じて、蓄熱量から補正データを求め、蓄熱量が閾値よりも大きい場合は、入力データから補正量を減算して減算補正データを求め、蓄熱量が閾値以下の場合は、入力データから補正量を加算し、加算補正データを求める補正量演算部とを備えたことを特徴とする。
【発明の効果】
【００１０】
この発明に係るサーマルプリンタの高画質化装置は、目標とする階調データに必要な記録濃度を得るための蓄熱量が、熱履歴によって過剰な場合でも、不足な場合でも良好な補正画像を得ることができる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１〜６は実施の形態１を示す図で、図１はサーマルプリンタの高画質化装置の構成を示すブロック図、図２は蓄熱量判定部３の原理を説明するための蓄熱と記録濃度の関係を示す図、図３は１００階調ベタパターンから（ａ）２００階調ベタパターン、（ｂ）５０階調ベタパターンを印字したときのライン数に対する蓄熱状態を示す図、図４はサーマルプリンタの高画質化装置の補正量演算フローチャート、図５は同フローチャートの一部のステップの内容を示す図、図６は副走査（ライン）方向の記録画面の一例を示す図である。
【００１２】
ここに示すサーマルプリンタの高画質化装置は、Ｎ個の発熱素子からなる図示しないサーマルヘッドを用いて印刷を行うサーマルプリンタに関して、サーマルヘッドへの出力データを補正するものである。
【００１３】
図１において、サーマルプリンタの高画質化装置は、着目画素に対する熱影響の演算処理を行う蓄熱量演算部１と、蓄熱量演算部１により演算された蓄熱量を１ライン分記憶しておく蓄熱量記憶部２と、蓄熱量記憶部２に記憶された着目画素の１ライン前の蓄熱量と、閾値テーブル４から読み出される、着目画素の入力データに対応する閾値の比較を行う蓄熱量判定部３と、熱履歴データが閾値以下の場合は入力データに加算処理を行い、熱履歴データが閾値を超える場合は入力データに対して減算処理を行う補正量演算部５とを備える。
【００１４】
図２（ａ）は熱履歴の無い状態から、入力データＤ（＝階調データ）による印字動作を行ったときの印字ライン数と記録濃度の関係を表すグラフ、同様に図２（ｂ）は入力データＤによる印字動作を行ったときの印字ライン数と蓄熱量の関係を表すグラフである。サーマルプリンタでは、サーマルヘッドに蓄熱がない状態から印字動作を行うと、図２（ａ）に示すように、印字開始直後の記録濃度は低く、ライン数が増加するに従い記録濃度も増加し、一定ラインに達した後、記録濃度は飽和する特性を持つ。これは図２（ｂ）に示すように、印字開始初期は蓄熱量が少なく、印字ライン数の増加と共に蓄熱量も増加し、一定ラインに達した後、蓄熱量が飽和するためと考えられる。
【００１５】
そのため、十分な記録濃度を得るにはある程度の蓄熱量が必要であり、通常は印字開始から一定ライン（時間）経過したライン位置Ｌにおける記録濃度を、入力データＤにおける目標記録濃度に設定することが多い。図２に示す例では、ライン数Ｌまでは熱量不足のため記録濃度は目標値に対して不足し、Ｌライン以降では目標値を得るのに十分な蓄熱量が得られていることを表す。
【００１６】
ここで、この入力データＤにおける目標記録濃度到達までの蓄熱量ｑｔ（Ｄ）を定量化し、この蓄熱量を閾値として、着目画素の蓄熱量が、閾値以下ならば入力データＤに加算処理、閾値を超えるならば入力データＤに対して減算処理を行う。
【００１７】
例えば、図３は１００階調ベタパターンから（ａ）２００階調ベタパターン、（ｂ）５０階調ベタパターンを印字したときのライン数に対する蓄熱状態を示す図である。なお、ここでの階調数の表記は印刷系で示しているので、記録濃度は数値が小さいほど淡く、大きいほど濃くなることを示す。
【００１８】
ここで、階調データの境界ラインＡに着目すると、（ａ）の場合は２００階調の閾値ｑｔ（２００）は前ラインまでの蓄熱量ｑｔ（１００）よりも大きい。すなわち、２００階調の目標記録濃濃度を得るには蓄熱量が不足していることから入力データ（２００階調）に対して加算処理を行うことになる。
【００１９】
（ｂ）の場合は５０階調の閾値ｑｔ（５０）は前ラインまでの蓄熱量ｑｔ（１００）よりも小さい。すなわち、５０階調の目標記録濃濃度を得るには蓄熱量が過剰であることから、入力データ（５０階調）に対して減算処理を行うことになる。
【００２０】
次に補正データ演算方法の詳細について説明する。
図６はの副走査（ライン）方向の記録画面の一例において、ｉは着目画素の主走査方向位置、ｊは着目ライン番号を示すものであり、主走査方向最大画素数Ｎ、副走査方向最大ライン数Ｍとすると、１≦ｉ≦Ｎ、１≦ｊ≦Ｍである。図６中、Ｄ（ｉ，ｊ）は着目画素のデータ、ｆｑ（ｉ，ｊ−１）は着目画素に影響する、前ラインにおける蓄熱量を示す。
【００２１】
図４において、まずステップＳ１にて、着目画素のデータＤ（ｉ，ｊ）が読み込まれると、読み込まれた画素データＤ（ｉ，ｊ）に応じた熱影響量演算がステップＳ２で行われる。このステップＳ２は、図５に示すように着目画素自身の発熱による次のラインへ影響する蓄熱量ｑＨを求めるものであり、予め画素データ毎に決められた単位蓄熱データΔｑ（Ｄ（ｉ，ｊ））を用いて次のように変換される。
ｑＨ＝Δｑ（Ｄ（ｉ，ｊ））                                              （１）
【００２２】
次にステップＳ３において、図５に示すように着目画素位置における前ラインの熱影響ｑＺを求めるが、１ライン目（ｊ＝１）場合は、蓄熱が無い状態であるからｑＺ＝０となる。２ライン目以降では、ステップＳ４にて求められる着目画素位置における前ラインの蓄熱量ｆｑ（ｉ，ｊ−１）から次式により熱履歴影響量ｑＺを求める。
ｑＺ＝ｆｑ（ｉ，ｊ−１）                                              （２）
【００２３】
次にステップＳ４にて着目画素位置における蓄熱量ｆｑ（ｉ，ｊ）を求める。ここで求める蓄熱量とは、次のラインへの熱影響を示すものであり、次式により求める。
ｆｑ（ｉ，ｊ）＝（ｑＨ＋ｑＺ）・α（Ｄ（ｉ，ｊ））                      （３）
ここで、α（Ｄ（ｉ，ｊ））は着目画素のデータにより決まる記録周期中の放熱時間（サーマルヘッドへの電圧非印加時間）に反比例するパラメータであり、α（Ｄ（ｉ，ｊ））＜１である。記録周期中の冷却時間が短い、すなわちデータが大きいほど（記録濃度濃いほど）大きく、記録周期中の冷却時間が長い、すなわちデータが小さいほど（記録濃度が淡いほど）小さくなるように設定される。通常、放熱特性は指数関数で表されるが、近年のプリンタでは記録周期が数ミリ秒と短いため、ここでは放熱特性を一次関数的に近似するものとしている。
【００２４】
ステップＳ４にて求められた蓄熱量ｆｑ（ｉ，ｊ）は、ステップＳ５にて１ライン分記憶され、着目画素における蓄熱量の演算は終了となる。ステップＳ３、ステップＳ７では、１ライン分記憶された前ラインまでの蓄熱量ｆｑ（ｉ，ｊ−１）を用いることになる。
【００２５】
次に補正データの演算詳細について説明する。まず、ステップＳ６で入力データＤ（ｉ，ｊ）に対応する閾値ｑｔ（Ｄ（ｉ，ｊ））が読み出される。閾値ｑｔ（Ｄ（ｉ，ｊ））はデータ（階調）毎に予めテーブル化された実験により求められる定数であり、この閾値よりも蓄熱量が多ければ目標記録濃度を得るには熱量過剰、閾値よりも少なければ熱量不足となる。
【００２６】
ステップＳ７では、着目画素の前ラインまでの蓄熱量ｆｑ（ｉ，ｊ−１）とステップＳ６で読み出された着目画素の閾値ｑｔ（Ｄ（ｉ，ｊ））の差分Ｑｓを求め、ステップＳ８にて蓄熱量の判定を行う。
【００２７】
差分値Ｑｓ＞０の場合、蓄熱量が閾値より大きいので熱量過剰となりステップＳ９へ、Ｑｓ≦０の場合はステップＳ１０の処理へ移行する。
【００２８】
補正データをＤｏｕｔ（ｉ，ｊ）、熱量過剰時の補正量ｆｏとすると、ステップＳ９では式（４）により補正データＤｏｕｔ（ｉ，ｊ）を求める。
Ｄｏｕｔ（ｉ，ｊ）＝Ｄ（ｉ，ｊ）−ｆｏ                                （４）
ｆｏ＝Ｑｓ                                                            （５）
原理的に、式（５）のように、補正データＤｏｕｔ（ｉ，ｊ）は過剰熱量であるＱｓを入力データＤ（ｉ，ｊ）から減算すれば求められるが、実際にはプリンタシステムの温度（蓄熱や放熱）系が複雑なため式（５）では精度の高い補正は難しい。そこで、ここでは式（６）のように補正量ｆｏを求める例を挙げる。
ｆｏ＝Ｑｓ＊ＥＸＰ［−τｏ＊Δｔ］                                    （６）
ここで、τｏは熱量過剰時のプリンタの放熱時定数であり、放熱時定数τｏは実験により求めることが可能である。ΔｔはＱｓ＞０となってからの時間を示す変数であり、次のラインでもＱｓ＞０となればΔｔは増加する。ただし、ΔｔはＱｓ≦０、または蓄熱量ｆｑ（ｉ，ｊ）が前ラインの蓄熱量ｆｑ（ｉ，ｊ−１）よりも増加する場合にリセット（Δｔ＝０）される。
【００２９】
また、印字開始後、差分値Ｑｓ＞０となるときのライン数ｊｏとし、ｊライン目までＱｓ＞０が継続した場合、式（６）のΔｔを
Δｔ＝ｊ−ｊｏ                                                        （７）
とすると、式（７）に合わせて放熱時定数τｏを決めることにより時間変数Δｔをライン数として扱うことが可能となり、補正演算を容易に行うことが可能となる。この場合もＱｓ≦０、または蓄熱量ｆｑ（ｉ，ｊ）が前ラインの蓄熱量ｆｑ（ｉ，ｊ−１）よりも増加する場合にΔｔ＝０となり、次にＱｓ＞０となるまでΔｔ＝０となる。
【００３０】
ここで扱う入力データＤ（ｉ，ｊ）は階調数を意味しており、例えば８ビットデータの場合その範囲は０≦Ｄ（ｉ，ｊ）≦２５５となる。よって、Ｄｏｕｔ（ｉ，ｊ）＜０となる場合は最小値以下となるため、Ｄｏｕｔ（ｉ，ｊ）＝０として出力する。ただし、Ｄｏｕｔ（ｉ，ｊ）＝０であると何も印字しない状態を示すことになり、補正データとしては過補正となることがある。このような不具合を避けるため、入力階調データＤ（ｉ，ｊ）に対応する補正制限値Ｄｍｉｎ（Ｄ（ｉ，ｊ））を設け、Ｄｏｕｔ（ｉ，ｊ）＜Ｄｍｉｎ（Ｄ（ｉ，ｊ））の場合はＤｏｕｔ（ｉ，ｊ）＝Ｄｍｉｎ（Ｄ（ｉ，ｊ））として出力するようにしてもよい。
【００３１】
次にＱｓ≦０の場合について説明する。熱量不足時の補正量ｆｒとすると、ステップＳ１０では式（８）により補正データＤｏｕｔ（ｉ，ｊ）を求める。
Ｄｏｕｔ（ｉ，ｊ）＝Ｄ（ｉ，ｊ）＋ｆｒ                                （８）
ｆｒ＝｜Ｑｓ｜                                                        （９）
原理的に、式（８）のように、補正データＤｏｕｔ（ｉ，ｊ）は不足熱量である｜Ｑｓ｜（蓄熱量と閾値の差分の絶対値）を入力データＤ（ｉ，ｊ）に加算すれば求められるが、実際にはプリンタシステムの温度（蓄熱や放熱）系が複雑なため式（９）では精度の高い補正は難しい。そこで、ここでは式（１０）のように補正量ｆｒを求める例を挙げる。
ｆｒ＝Ｔｈ（Ｄ（ｉ，ｊ））＊ＥＸＰ［−τｔ＊ｆｑ（ｉ，ｊ−１）］      （１０）
ここで、Ｔｈ（Ｄ（ｉ，ｊ））は入力データにより決まる熱履歴が無い状態からの最大補正定数、τｔは熱量不足時のプリンタの蓄熱時定数であり、これらは実験により求めることが可能である。式（１０）では蓄熱量ｆｑ（ｉ，ｊ−１）の関数となっているため、蓄熱量ｆｑ（ｉ，ｊ−１）の変化に追従すること、また、プリンタの蓄熱時定数τｔ、及び最大補正定数Ｔｈ（Ｄ（ｉ，ｊ））を調整することで精度の高い補正が可能となる。
【００３２】
ここで扱う入力データＤ（ｉ，ｊ）は階調数を意味しており、例えば８ビットデータの場合その範囲は０≦Ｄ（ｉ，ｊ）≦２５５であり、最大階調数は２５５となる。よって、Ｄｏｕｔ（ｉ，ｊ）＞最大階調数となる場合はＤｏｕｔ（ｉ，ｊ）＝最大階調数として出力する。例えば８ビットデータの場合はＤｏｕｔ（ｉ，ｊ）＝２５５として出力する。ただし、Ｄｏｕｔ（ｉ，ｊ）＝最大階調数であると最大記録濃度状態を示すことになり、補正データとしては過補正となることもある。このような不具合を避けるため、入力階調データＤ（ｉ，ｊ）に対応する補正制限値Ｄｍａｘ（Ｄ（ｉ，ｊ））を設け、Ｄｏｕｔ（ｉ，ｊ）＞Ｄｍａｘ（Ｄ（ｉ，ｊ））の場合はＤｏｕｔ（ｉ，ｊ）＝Ｄｍａｘ（Ｄ（ｉ，ｊ））として出力するようにしてもよい。
【００３３】
ステップＳ９またはステップＳ１０で求められた補正データＤｏｕｔ（ｉ，ｊ）はステップＳ１１で着目画素の補正データとして保存され、ステップＳ１２で１ライン分の全画素補正が終了したかどうか確認し、終了していれば次のラインの補正に移行し、終了していなければ、着目画素の隣の画素の補正処理を行う。ステップＳ１３では、全ライン補正が終了したかどうか確認し、終了していれば補正処理は終了となる。
【００３４】
以上のように、本実施の形態では、着目画素の前ラインまでの蓄熱量ｆｑ（ｉ，ｊ−１）と、着目画素データＤ（ｉ，ｊ）により決まる閾値ｑｔ（Ｄ（ｉ，ｊ））を比較して、着目画素データＤ（ｉ，ｊ）を記録するのに必要な熱量の過不足を判定することにより、蓄熱の過不足による画質劣化を高精度に補正することができる。
【００３５】
また、上記実施の形態では式（６）においてプリンタの放熱時定数τｏを定数としていたが、放熱時定数τを入力データＤ（ｉ，ｊ）により決まる変数τｏ（Ｄ（ｉ，ｊ））として実験により求め、予めテーブルデータ化しておくことにより、より精度の高い補正が可能となる。
【００３６】
また、着目画素の蓄熱量が不足である場合、補正量算出式は式（１０）に示すように、蓄熱量ｆｑ（ｉ，ｊ−１）の関数となっているため、蓄熱量ｆｑ（ｉ，ｊ−１）の変化に追従すること、また、プリンタの蓄熱時定数τｔ（Ｄ（ｉ，ｊ））、及び最大補正定数Ｔｈ（Ｄ（ｉ，ｊ））を調整することでより精度の高い補正が可能となる。
【００３７】
また、上記実施の形態では式（１０）においてプリンタの蓄熱時定数τｔを定数としていたが、プリンタの蓄熱時定数τｔを入力データＤ（ｉ，ｊ）により決まる変数τｔ（Ｄ（ｉ，ｊ））として実験により求め、予めテーブルデータ化しておくことにより、より精度の高い補正が可能となる。
【００３８】
実施の形態２．
本実施の形態におけるサーマルプリンタの高画質化装置の構成は、実施の形態１とほぼ同様の構成であるので、ここでは異なる部分について説明する。
実施の形態１では、ステップＳ２で着目画素自身の１画素の熱影響、ステップＳ３で、着目画素１ライン前の１画素の熱履歴影響を演算したものであるが、着目画素の周辺画素の熱影響を参照することにより、２次元な補正が可能となり、より高精度な補正効果が得られる。
【００３９】
図７、８は実施の形態２を示す図で、図７はサーマルプリンタの高画質化装置の補正量演算フローチャートの一部のステップの内容を示す図、図８は着目画素の周辺熱影響の参照方法を示すモデル図である。
実施の形態２の処理フローは、図４に示すフローチャートと基本的に同様であるが、図７に示すように、ステップＳ２の同一ライン熱影響演算、ステップＳ３の熱履歴影響演算方法が異なる。ここでは実施の形態２におけるステップＳ２、ステップＳ３の演算方法について説明する。
【００４０】
図８において、Ｚｘ（ｘ＝０，１，．．．ｋ）は蓄熱量ｆｑ（ｉ±ｘ，ｊ−１）の着目画素に対する熱影響の大きさを表す重み係数、Ｈｘ（ｘ＝０，１，．．．ｋ）は着目画素に隣接する画素の、着目画素に対する熱影響の大きさを表す重み係数であり、次式を満たす係数である。
Ｈ０＋２＊（Ｈ１＋Ｈ２＋・・・＋Ｈｋ）＝１                            （１１）
Ｚ０＋２＊（Ｚｔ＋Ｚ２＋・・・＋Ｚｋ）＝１                            （１２）
図４に示すステップＳ２は、本実施の形態では次のようになる。着目画素自身及び隣接画素の発熱による次のラインへ影響する蓄熱量ｑＨは、着目画素に隣接する左右ｋ個の画素データＤ（ｉ±ｘ，ｊ）に対して重みＨｘを与えた値を加算して、式（１３）のように求める（図７）。
ｑＨ＝Δｑ（Ｄ（ｉ，ｊ））・Ｈ０＋（Δｑ（Ｄ（ｉ＋１，ｊ））＋Δｑ（Ｄ（ｉ−１，ｊ）））・Ｈ１＋（Δｑ（Ｄ（ｉ＋２，ｊ））＋Δｑ（Ｄ（ｉ−２，ｊ）））・Ｈ２＋・・＋（Δｑ（Ｄ（ｉ＋ｋ，ｊ））＋Δｑ（Ｄ（ｉ−ｋ，ｊ）））・Ｈｋ                    （１３）
【００４１】
また、図４に示すステップＳ３は、本実施の形態では次のようになる。着目画素位置における前ラインの熱影響ｑＺは、着目画素に隣接する左右ｋ個の蓄熱量ｆｑ（ｉ±ｘ，ｊ）に対して重みＺｘを与えた値を加算して、式（１４）のように求める（図７）。
ｑＺ＝ｆｑ（ｉ，ｊ−１）・Ｚ０＋（ｆｑ（ｉ＋１，ｊ−１）＋ｆｑ（ｉ−１，ｊ−１））・Ｚ１＋（ｆｑ（ｉ＋２，ｊ−１）＋ｆｑ（ｉ−２，ｊ−１））・Ｚ２＋・・＋（ｆｑ（ｉ＋ｋ，ｊ−１）＋ｆｑ（ｉ−ｋ，ｊ−１））・Ｚｋ                            （１４）
以降の動作は実施の形態１と同様であるので説明を省略する。なお、隣接参照画素数ｋ及び重み係数Ｈｘ、Ｚｘは、補正対象となるプリンタシステムの系に応じて適宜調整するのが望ましい。
【００４２】
以上のように、本実施の形態ではステップＳ２における同一ラインの熱影響演算を、着目画素に隣接するｋ個の画素データ及び着目画素データ自身に重み付けを与えて演算し、また、ステップＳ３における熱履歴影響演算を、着目画素に隣接するｋ個の蓄熱量及び着目画素の蓄熱量自身に重み付けを与えて演算することで、副走査方向だけでなく、着目画素の周辺画素熱影響を考慮した蓄熱量演算が可能となり、より高精度な補正装置を得ることができる。
【００４３】
実施の形態３．
実施の形態２では、図４のステップＳ７以降の補正量演算を前ラインまでの蓄熱量ｆｑ（ｉ，ｊ−１）を用いて行っていた。すなわち、着目画素への隣接画素の熱影響は、着目画素の補正量演算には考慮されていない。着目画素の隣接熱影響が比較的少ない場合はこれでもよいが、隣接熱影響が大きくなるようなプリンタシステムの場合は、着目画素の補正量に着目画素の隣接熱影響を考慮する必要がある。本実施の形態は着目画素の隣接熱影響を同時に考慮する場合について説明する。
【００４４】
図９、１０は実施の形態３を示す図で、図９はサーマルプリンタの高画質化装置の構成を示すブロック図、図１０は補正量演算フローチャートである。基本動作は実施の形態２と同様であるので、ここでは説明を省略する。実施の形態２と異なるのはステップＳ４以降の蓄熱量ｆｑ（ｉ，ｊ）の取り扱いである。
【００４５】
本実施の形態では、着目画素の蓄熱量ｆｑ（ｉ，ｊ）を、そのままステップＳ７で用いている。これはステップＳ２で求められた同一ライン熱影響（着目画素への隣接熱影響）ｑＨがそのまま着目画素の蓄熱量として反映されることを示す。この場合、ステップＳ２〜Ｓ４におけるΔｑ（Ｄ（ｉ，ｊ））、Ｚｘ（ｘ＝０，１，．．．ｋ）、Ｈｘ（ｘ＝０，１，．．．ｋ）およびα（Ｄ（ｉ，ｊ））は実施の形態２とは異なる値となり、プリンタシステムに合わせて調整する。
【００４６】
以上のように、本実施の形態では着目画素の隣接画素が、着目画素と同時に印加する場合の着目画素への熱影響を、着目画素の補正量演算へ考慮するように構成したので、隣接画素同時印加時の熱影響が大きくなるようなプリンタシステムの場合でも、良好な補正結果が得られる。
【００４７】
実施の形態４．
本実施の形態におけるサーマルプリンタの高画質化装置の構成は、実施の形態２とほぼ同様の構成であるので、ここでは異なる部分について説明する。
図１１〜１４は実施の形態４を示す図で、図１１は処理手順を示すフローチャート、図１２は同フローチャートの一部のステップの内容を示す図、図１３は主走査方向画素グループ化の例を示す図、図１４は周辺画素の熱影響参照モデルを示す図である。
【００４８】
本実施の形態は、図４に示す実施の形態１及び実施の形態２の処理フローと基本的に同様であるが、主走査方向画素を分割する処理（ステップＳ０）が加わることが実施の形態１及び実施の形態２と異なる。補正対象となるデータが自然画などの画像データの場合は、隣接画素データ間に極端なデータの差が生じることは少ない。このように、本実施の形態では主走査方向のデータにある程度の冗長性があるデータに対して有効な補正方法を示す。
【００４９】
次に、本実施の形態の動作について説明する。まず、図１１のステップＳ０では、主走査方向の全画素数Ｎを一つのグループが画素数ｐ個となるように分割する。ｐをＮの約数とすると、この場合、主走査方向画素数はＮ／ｐ個とみなすことができ、着目グループをＸとすると１≦Ｘ≦Ｎ／Ｐとなる。実際の主走査方向画素位置ｇは次式で表すことができる。
ｇ＝Ｘ・ｐ−β                                                      （１５）
βは着目グループＸ内における、画素位置を特定するための定数、あるいは変数である。例えば、図１３は主走査方向画素グループ化の例を示すものであり、主走査方向全画素数Ｎを、ｐ＝５、β＝２としてグループ化した例を示す。ここではＮは５の倍数と仮定する。以降では、図１３に示すグループ化例に基づいて説明を行う。
【００５０】
まず、ステップＳ０において、図１３に示すように、主走査方向画素はＮ／５個のグループに分割され、着目画素は各グループの中央の画素として設定される。グループＸにおける着目画素位置ｇは式（１５）から、
ｇ＝Ｘ・５−２                                                      （１６）
となる。次に、式（１６）で表されるｇの値を用いて、グループＸにおける着目画素データＤ（ｇ，ｊ）を読込み（ステップＳ１）、ステップＳ２の同一ライン熱影響演算及びステップ３の熱履歴影響演算処理へ移行する。
【００５１】
ステップＳ２及びステップＳ３における周辺画素の熱影響参照モデルを図１４に示す。図１４において黒抜き画素は着目画素、太枠線の白抜き画素は参照画素を示す。Ｚ’ｘ（ｘ＝０，１，．．．ｋ）は蓄熱量ｆｑ（ｇ±５＊ｘ，ｊ−１）の着目画素に対する熱影響の大きさを表す重み係数、Ｈ’ｘ（ｘ＝０，１，．．．ｋ）は着目画素に近傍の画素位置（ｇ±５＊ｘ，ｊ）における、着目画素に対する熱影響の大きさを表す重み係数であり、次式を満たす係数である。
Ｈ’０＋２＊（Ｈ’１＋Ｈ’２＋・・・＋Ｈ’ｋ）＝１                    （１７）
Ｚ’０＋２＊（Ｚ’１＋Ｚ’２＋・・・＋Ｚ’ｋ）＝１                    （１８）
【００５２】
図１１に示すステップＳ２は、本実施の形態では次のようになる。着目画素自身及び隣接画素の発熱による次のラインへ影響する蓄熱量ｑＨは、着目画素に隣接する左右ｋ個の画素データＤ（ｇ±ｘ，ｊ）に対して重みＨ’ｘを与えた値を加算して、式（１９）のように求める（図１２）。
ｑＨ＝Δｑ（Ｄ（ｇ，ｊ））・Ｈ’０＋（Δｑ（Ｄ（ｇ＋５，ｊ））＋Δｑ（Ｄ（ｇ−５，ｊ）））・Ｈ’１＋（Δｑ（Ｄ（ｇ＋１０，ｊ））＋Δｑ（Ｄ（ｇ−１０，ｊ）））・Ｈ’２＋・・＋（Δｑ（Ｄ（ｇ＋５＊ｋ，ｊ））＋Δｑ（Ｄ（ｇ−５＊ｋ，ｊ）））・Ｈ’ｋ（１９）
【００５３】
また、図１１に示すステップＳ３は、本実施の形態では次のようになる。着目画素位置における前ラインの熱影響ｑＺは、着目画素に隣接する左右ｋ個の蓄熱量ｆｑ（ｇ±５＊ｘ，ｊ）に対して重みＺｘを与えた値を加算して、式（２０）のように求める（図１２）。
ｑＺ＝ｆｑ（ｇ，ｊ−１）・Ｚ’０＋（ｆｑ（ｇ＋５，ｊ−１）＋ｆｑ（ｇ−５，ｊ−１））・Ｚ’１＋（ｆｑ（ｇ＋１０，ｊ−１）＋ｆｑ（ｇ−１０，ｊ−１））・Ｚ’２＋・・＋（ｆｑ（ｇ＋５＊ｋ，ｊ−１）＋ｆｑ（ｇ−５＊ｋ，ｊ−１））・Ｚ’ｋ        （２０）
以降ステップＳ５までの動作は実施の形態２と同様であるので説明を省略する。
【００５４】
次に補正データの演算詳細について説明する。グループＸ内の全画素データについて補正演算を行うために、まず、ステップＳ６でグループＸ内の着目画素位置ｉを次式で指定する。
ｉ＝ｐ・（Ｘ−１）＋１                                              （２１）
次にステップＳ７で、前記ｉを用いて入力データＤ（ｉ，ｊ）に対応する閾値ｑｔ（Ｄ（ｉ，ｊ））が読み出される。閾値ｑｔ（Ｄ（ｉ，ｊ））はデータ（階調）毎に予めテーブル化された実験により求められる定数であり、この閾値よりも蓄熱量が多ければ目標記録濃度を得るには熱量過剰、閾値よりも少なければ熱量不足となる。
【００５５】
ステップＳ８では、着目画素の前ラインまでの蓄熱量ｆｑ（ｇ，ｊ−１）とステップＳ７で読み出された着目画素の閾値ｑｔ（Ｄ（ｉ，ｊ））の差分Ｑｓを求め、ステップＳ９にて蓄熱量の判定を行う。
【００５６】
以降ステップＳ１０〜ステップＳ１２までは実施の形態１と同様であるため説明を省略する。
【００５７】
次にステップＳ１３で、グループＸ内の全ての画素について補正が終了したかどうか確認し、終了していなければｉ＝ｉ＋１として、グループＸ内の次の画素の補正を行う。グループＸ内の全ての画素の補正が終了していれば、ステップＳ１４で１ライン分の全グループの補正が終了したかどうか確認し、終了していれば次のラインの補正に移行し、終了していなければ、着目グループの隣のグループの補正処理を行う。
【００５８】
ステップＳ１５では、全ライン補正が終了したかどうか確認し、終了していれば補正処理は終了となる。上記実施の形態では、各グループにおいて蓄熱量演算を１回行い、グループ内の各画素に対して同じ蓄熱量演算結果を用いて、最終的な補正量演算を行うものとしている。これにより、主走査方向の演算数をＮ／ｐに低減することにより蓄熱量演算時間の短縮化が可能となる。なお、隣接参照画素数ｋ及び重み係数Ｈ’ｘ、Ｚ’ｘは、補正対象となるプリンタシステムの系に応じて適宜調整する。
【００５９】
以上のように、本実施の形態では、主走査方向の全画素Ｎをｐ個の画素で一つのグループとなるように分割し、主走査方向の演算数をＮ／ｐに低減することにより蓄熱量演算時間の短縮化が可能となる。本実施の形態は主走査方向のデータに冗長性があるほど、その効果が大きくなる。
【００６０】
また、実施の形態３と同様に、ステップＳ４以降の蓄熱量ｆｑ（ｇ，ｊ）を、そのままステップＳ８で用いることで、ステップＳ２で求められた同一ライン熱影響（着目画素への隣接熱影響）ｑＨがそのまま着目画素の蓄熱量としてとして反映されるため、隣接画素同時印加時の熱影響が大きくなるようなプリンタシステムの場合でも良好な補正結果を得ることが可能である。この場合、ステップＳ２、Ｓ３におけるΔｑ（Ｄ（ｉ，ｊ））、Ｚ’ｘ、Ｈ’ｘ、α（Ｄ（ｉ，ｊ））は上記実施の形態４とは異なる値となり、プリンタシステムに合わせて調整することになる。
【００６１】
実施の形態５．
本実施の形態におけるサーマルプリンタの高画質化装置の構成は、実施の形態４とほぼ同様の構成であるので、ここでは異なる部分について説明する。
図１５は実施の形態５を示す図で、グループＸおよびグループＸ−１内画素の蓄熱量を示す図である。図１５（ａ）はグループＸおよびグループＸ−１内の各画素における蓄熱量を示し、同（ｂ）は前記蓄熱量をグラフ化した図であり、縦方向は蓄熱量の大きさ、横方向は主走査方向の画素位置を表し、ここではグループＸの蓄熱量ｆｑ（ｇ，ｊ）＜グループＸ−１の蓄熱量ｆｑ（ｇ−ｐ，ｊ）であることを示す。
【００６２】
図１５（ａ）に示すグループＸとグループＸ−１の境界画素をそれぞれＥＬＸ、ＥＲＸ−１とすると、ｆｑ（ｇ，ｊ）＜ｆｑ（ｇ−ｐ，ｊ）の場合、図１５（ａ）に示すように実施の形態４では各グループ内の蓄熱量はすべて同じとして演算していたため、図１５（ｂ）に示す実線のようにＥＬＸとＥＲＸ−１の蓄熱量差が出てしまう。この差はｆｑ（ｇ，ｊ）＜ｆｑ（ｇ−ｐ，ｊ）差が大きいほど顕著であり、補正後の画質にスジや濃度むらの大きな要因となる可能性があるので、グループＸ−１とグループＸとの境界画素における蓄熱量差は少ない方が望ましい。
【００６３】
本実施の形態ではグループ間の隣接画素における蓄熱量差を少なくする方法について説明する。
基本的に動作は図１１に示す実施の形態４のフローと同様である。ここでは処理が異なるステップＳ５及びステップＳ８の処理について説明する。
まず、ステップＳ５ではグループＸにおける蓄熱量ｆｑ（ｇ，ｊ）を記憶するが、Ｘ≧２以降において、グループＸとグループＸ−１との境界画素ＥＬＸの蓄熱量ｆｑ（ｇ−β＋１，ｊ）、ＥＲＸ−１における蓄熱量ｆｑ（ｇ−β，ｊ）については（２１）式にて求めた後、記憶するものとする。
ｆｑ（ｇ−β＋１，ｊ）＝ｆｑ（ｇ−β，ｊ）＝｛ｆｑ（ｇ，ｊ）＋ｆｑ（ｇ−ｐ，ｊ）｝／２                                                              （２１）
これにより、グループＸとグループＸ−１の境界画素ＥＬＸの蓄熱量ｆｑ（ｇ−β＋１，ｊ）およびＥＲＸ−１の蓄熱量ｆｑ（ｇ＋β−１，ｊ）は、それぞれ隣接するグループの蓄熱量との平均値として記憶され、図１５（ｂ）の破線に示すように、グループＸとグループＸ−１の境界画素における蓄熱量差は１／２に低減される。
【００６４】
次に、ステップＳ８で着目画素の前ラインまでの蓄熱量ｆｑ（ｇ，ｊ−１）とステップＳ７で読み出された着目画素の閾値ｑｔ（Ｄ（ｉ，ｊ））の差分Ｑｓを求める。このとき、Ｘ≧２以降において画素位置ｉが着目グループの端部となる場合は式（２１）により求められる前ラインまでの蓄熱量を用いて差分Ｑｓを求めるようにすればよい。
【００６５】
以上のように、本実施の形態では隣接するグループの境界画素の蓄熱量を、隣接グループの蓄熱量の平均値として求めることにより、グループ間の境界における蓄熱量差を低減することができるので、補正後の画質におけるスジや濃度むらなどの画質不良を低減することが可能である。
【００６６】
実施の形態６．
本実施の形態におけるサーマルプリンタの高画質化装置の構成は、実施の形態４とほぼ同様の構成であるので、ここでは異なる部分について説明する。
図１６はライン毎の着目画素周辺の熱影響参照画素位置を示す例である。図１６において黒抜き画素は着目画素、太枠線の白抜き画素は参照画素を示す。図１６に示すように、本実施の形態では、実施の形態４の図１０のステップＳ２及びステップＳ３における着目画素周辺の熱影響参照において、ライン毎に参照する画素位置をランダムに変更するように構成している。
【００６７】
以上のように、本実施の形態では、ライン毎にグループ化した各グループ内の参照画素位置をランダムに変更するように構成しているので、参照画素データの偏りによる蓄熱量演算の誤差を低減することが可能である。
【００６８】
また、同様に、式（１５）のβを変数として設定し、ライン毎に着目画素位置をランダムに変更することにより、画素データの偏りによる補正量演算の誤差を低減することも可能である。
【００６９】
実施の形態７．
本実施の形態におけるサーマルプリンタの高画質化装置の構成は、実施の形態４とほぼ同様の構成であるので、ここでは異なる部分について説明する。
図１７、１８は実施の形態７を示す図で、図１７は処理の流れを示すフローチャート、図１８はグループの要素数ｐ＝５としたときの蓄熱量の演算モデルを示す図である。実施の形態４ではグループＸ内の蓄熱量はすべて同じとして演算していたが、本実施の形態では各グループ内の各画素における蓄熱量を個別に演算することを特徴としている。
【００７０】
次に本実施の形態の動作について説明する。図１７において、ステップＳ０〜ステップＳ３までの動作は実施の形態４と同様であるので説明を省略する。グループＸ内の各画素において、ステップＳ２で求めた同一ラインにおける熱影響ｑＨおよびステップＳ３で求めた熱履歴影響ｑＺは全て同じ値となる。次にステップＳ４では図４に示すようにグループＸ内の画素データに対応した係数α（Ｄ（ｉ，ｊ））を用い、グループＸ内の全画素について個別に蓄熱量ｆｑ（ｉ，ｊ）を求める。以降の動作は実施の形態３と同様であるので説明を省略する。
【００７１】
以上のように、本実施の形態ではグループＸ内において、同一ラインにおける熱影響ｑＨおよび熱履歴影響ｑＺはグループＸ内の任意の１画素を参照して求めた値を、グループＸ内全ての画素に適用し、グループＸ内の画素データに対応した係数α（Ｄ（ｉ，ｊ））を用いてグループＸ内の全画素について個別に蓄熱量ｆｑ（ｉ，ｊ）を求めるように構成しているため、熱影響演算数の低減による処理時間短縮と補正精度向上の効果がある。
【００７２】
実施の形態８．
図１９は実施の形態８を示す図で、サーマルプリンタの高画質化装置の構成を示すブロック図である。これまでの実施の形態１〜７では、入力データを基準に蓄熱量の演算を行っていたが、図１９に示すように補正量演算後のデータを蓄熱量演算部１にフィードバックして次のラインへ影響する蓄熱量の演算を行うことにより、補正後のデータによる蓄熱を考慮した、より正確な補正結果を得ることが可能となる。
【図面の簡単な説明】
【００７３】
【図１】実施の形態１を示す図で、サーマルプリンタの高画質化装置の構成を示すブロック図である。
【図２】実施の形態１を示す図で、蓄熱量判定部３の原理を説明するための蓄熱と記録濃度の関係を示す図である。
【図３】実施の形態１を示す図で、１００階調ベタパターンから（ａ）２００階調ベタパターン、（ｂ）５０階調ベタパターンを印字したときのライン数に対する蓄熱状態を示す図である。
【図４】実施の形態１を示す図で、サーマルプリンタの高画質化装置の補正量演算フローチャート図である。
【図５】実施の形態１を示す図で、同フローチャートの一部のステップの内容を示す図である。
【図６】実施の形態１を示す図で、副走査（ライン）方向の記録画面の一例を示す図である。
【図７】実施の形態２を示す図で、サーマルプリンタの高画質化装置の補正量演算フローチャートの一部のステップの内容を示す図である。
【図８】実施の形態２を示す図で、着目画素の周辺熱影響の参照方法を示すモデル図である。
【図９】実施の形態３を示す図で、サーマルプリンタの高画質化装置の構成を示すブロック図である。
【図１０】実施の形態３を示す図で、補正量演算フローチャート図である。
【図１１】実施の形態４を示す図で、処理手順を示すフローチャート図である。
【図１２】実施の形態４を示す図で、同フローチャートの一部のステップの内容を示す図である。
【図１３】実施の形態４を示す図で、主走査方向画素グループ化の例を示す図である。
【図１４】実施の形態４を示す図で、周辺画素の熱影響参照モデルを示す図である。
【図１５】実施の形態５を示す図で、グループＸおよびグループＸ−１内画素の蓄熱量を示す図である。
【図１６】実施の形態６を示す図で、ライン毎の着目画素周辺の熱影響参照画素位置を示す図である。
【図１７】実施の形態７を示す図で、処理の流れを示すフローチャート図である。
【図１８】実施の形態７を示す図で、グループの要素数ｐ＝５としたときの蓄熱量の演算モデルを示す図である。
【図１９】実施の形態８を示す図で、サーマルプリンタの高画質化装置の構成を示すブロック図である。
【符号の説明】
【００７４】
１  蓄熱量演算部、２  蓄熱量記憶部、３  蓄熱量判定部、４  閾値テーブル、５  補正量演算部。
【図１】
2005212454.tif 000003
【図２】
2005212454.tif 000004
【図３】
2005212454.tif 000005
【図４】
2005212454.tif 000006
【図５】
2005212454.tif 000007
【図６】
2005212454.tif 000008
【図７】
2005212454.tif 000009
【図８】
2005212454.tif 000010
【図９】
2005212454.tif 000011
【図１０】
2005212454.tif 000012
【図１１】
2005212454.tif 000013
【図１２】
2005212454.tif 000014
【図１３】
2005212454.tif 000015
【図１４】
2005212454.tif 000016
【図１５】
2005212454.tif 000017
【図１６】
2005212454.tif 000018
【図１７】
2005212454.tif 000019
【図１８】
2005212454.tif 000020
【図１９】
2005212454.tif 000021