(57)【特許請求の範囲】
【請求項１】
複数のラインの発熱データに基づいて発熱素子毎に蓄熱状態の更新を行い、この更新された各蓄熱状態に基づいて次に記録すべきラインの発熱データを発熱素子毎に補正する蓄熱補正方法において、
１枚の記録紙に記録する１つの画像の最終ラインを記録してから別の記録紙に記録すべき次の画像の第１ラインを記録するまでの非プリント期間においても、ライン記録周期毎に各蓄熱状態の更新を行い、次の画像の第１ラインを記録するときに、非プリント期間の終了時における発熱素子毎の蓄熱状態を初期値として用いることを特徴とする蓄熱補正方法。
【請求項２】
複数のラインの発熱データに基づいて発熱素子毎に蓄熱状態の更新を行い、この更新された各蓄熱状態に基づいて次に記録すべきラインの発熱データを発熱素子毎に補正する蓄熱補正方法において、
１つ画像を色面順次に記録するときの１色の最終ラインを記録してから次に記録すべき色の第１ラインを記録するまでの非プリント期間においても、ライン記録周期毎に各蓄熱状態の更新を行い、次に記録すべき色の第１ラインを記録するときに、非プリント期間の終了時における発熱素子毎の蓄熱状態を初期値として用いることを特徴とする蓄熱補正方法。
【請求項３】
前記非プリント期間では、ライン記録周期毎に発熱量が零の発熱データを用いて蓄熱状態の更新を行うことを特徴とする請求項１または２記載の蓄熱補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーマルヘッドの発熱素子の蓄熱による画質低下を防止するための蓄熱補正方法に関するものである。
【０００２】
【従来の技術】
サーマルプリンタには、サーマルヘッドで感熱記録紙を加熱して直接に発色させる感熱記録方式と、記録紙に重ねたインクリボンの背後をサーマルヘッドで加熱してインクリボンのインクを記録紙に転写する熱転写記録方式とがある。このサーマルヘッドは、多数の発熱素子がライン状に形成されている。
【０００３】
サーマルプリンタでは、記録する画素の濃度に対応する発熱データに応じてサーマルヘッドを駆動しただけでは、サーマルヘッドの蓄熱の影響によって、画素が所期の濃度で記録されなかったり、プリントされた画像に濃度ムラが発生したり、画像の輪郭がボヤけたりして、原画に忠実な画像を再現することができない。
【０００４】
例えば原画上で濃度が高い状態から低い状態に急に変化している場合では、濃度が高い部分を記録している間に蓄熱が大きくなり、その蓄熱の一部が濃度の低い部分の記録に関与するため、ハードコピー上では、濃度変化がなだらかになる。このため画像の輪郭等をシャープに記録することができなくなる。また、記録の開始では濃度が全体的に低く、記録が進むにつれてサーマルヘッドの蓄熱が大ききなることに起因して全体的に濃度が高くなるシェーディングと呼ばれる現象が発生する。
【０００５】
このような発熱素子の蓄熱による画質の劣化を防止するための蓄熱補正方法が例えば特開平９−２７７５７８号公報によって知られている。この蓄熱補正方法では、第Ｎラインの発熱データに対して蓄熱補正を行う場合には、第Ｎ−１ラインまでの各ラインの各発熱データを用いて求められたサーマルヘッドの蓄熱状態を示す１ライン分の蓄熱データから１ライン分の蓄熱補正データを算出し、この蓄熱補正データを用いて第Ｎラインの発熱データを補正する。また、補正された第Ｎラインの発熱データを用いて蓄熱データの更新を行い、この更新された蓄熱データを次の第Ｎ＋１ラインの蓄熱補正データを算出するのに用いている。
【０００６】
【発明が解決しようとする課題】
ところで、上記のように１つの画像を記録している間におけるサーマルヘッドの蓄熱状態を順次更新するには、１つの画像を記録を開始する時点の蓄熱状態、すなわち蓄熱状態の初期値が必要となる。従来では、画像の記録開始時点におけるサーマルヘッドのヘッド温度を測定し、このヘッド温度に応じた１ライン分の共通な蓄熱データを蓄熱状態の初期値として設定している。
【０００７】
サーマルヘッド内の熱の分布は、１つの画像の記録が完了した時点では不均一であるが十分な時間の経過によって均一になるので、この状態では上記のようにヘッド温度に応じた１ライン分の共通な蓄熱データを蓄熱状態の初期値として設定しても問題はないが、画像の記録間隔が短いと熱の分布が不均一のままであるから連続的に画像を記録すると、２つ目以降の画像の記録時の蓄熱補正が正しく行われず、それまでに記録した画像の影響を受けた濃度ムラが発生するという問題があった。特に、各画像の記録間隔が短いほど濃度ムラが顕著に発生する。すなわち、連続して画像を記録する場合では、蓄熱状態の初期値としてヘッド温度に応じたものは適切なものではなく、正しく蓄熱補正を行えないという問題があった。
【０００８】
本発明は、上記の問題を解決するためになされたもので、連続的に画像をプリントするときにも精度の高い蓄熱補正を行うことができる蓄熱補正方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の蓄熱補正方法では、１枚の記録紙に記録する１つの画像の最終ラインを記録してから別の記録紙に記録すべき次の画像の第１ラインを記録するまでの非プリント期間においても、ライン記録周期毎に各蓄熱状態の更新を行い、次の画像の第１ラインを記録するときに、非プリント期間の終了時における発熱素子毎の蓄熱状態を初期値として用いるものである。また、請求項２記載の蓄熱補正方法では、１つ画像を色面順次に記録するときの１色の最終ラインを記録してから次に記録すべき色の第１ラインを記録するまでの非プリント期間においても、ライン記録周期毎に各蓄熱状態の更新を行い、次に記録すべき色の第１ラインを記録するときに、非プリント期間の終了時における発熱素子毎の蓄熱状態を初期値として用いるものである。
【００１０】
さらに、請求項３記載の蓄熱補正方法では、非プリント期間では、ライン記録周期毎に発熱量が零の発熱データを用いて蓄熱状態の更新を行うものである。
【００１１】
【発明の実施の形態】
図１に本発明を実施したカラー感熱プリンタの概略を示す。カラー感熱記録紙２は、図示しない給紙用カセットから回動自在なプラテンローラ３に向かって送られ、搬送路を往復動している間に３色面順次でカラー画像が発色記録される。カラー画像が記録されたカラー感熱記録紙２は排紙口４から排紙される。
【００１２】
カラー感熱記録紙２は、周知のように、支持体上にシアン感熱発色層，マゼンタ感熱発色層，イエロー感熱発色層，透明な保護層が順番に層設されている。感熱発色層は、記録する順番に層設されており、イエロー感熱発色層は４２０ｎｍの紫外線（近紫外線）が、マゼンタ感熱発色層は３６５ｎｍの紫外線が照射されることによって発色能力が消失する。
【００１３】
また、各感熱発色層は、深層になるほど発色するために大きな発色熱エネルギーが必要であり、このカラー感熱記録紙２では、イエロー感熱発色層の発色熱エネルギーが最も低く、シアン感熱発色層の発色熱エネルギーが最も高い。発色熱エネルギーは、感熱発色層が発色する直前のバイアス熱エネルギーと、階調値すなわち記録すべき画素の発色濃度に応じた階調熱エネルギーとからなる。バイアス熱エネルギーは各感熱発色層毎に一定の値であるが、階調熱エネルギーは発色濃度が高いほど大きくなる。
【００１４】
プラテンローラ３の下流には、搬送ローラ対５が配されている。この搬送ローラ対５は、一方がパルスモータ６で駆動されるキャプスタンローラ５ａであり、他方がカラー感熱記録紙２の搬送に伴って従動回転するピンチローラ５ｂである。ピンチローラ５ｂは、キャプスタンローラ５ａとの間にカラー感熱記録紙２をニップしたニップ位置と、カラー感熱記録紙２から離れたニップ解除位置との間で移動する。搬送ローラ対５は、キャプスタンローラ５ａがパルスモータ６によって正逆両方向に回転されることにより、ニップしたカラー感熱記録紙２を往復動させる。
【００１５】
プラテンローラ３に対向して、サーマルヘッド７が配されている。サーマルヘッド７の下部には、主走査方向（カラー感熱記録紙２の搬送方向と直交する方向）に多数の発熱素子８（図２参照）をライン状に配列した発熱素子アレイ９が形成されている。サーマルヘッド７は、軸１０を中心にして、画像を記録するためにプラテンローラ３上のカラー感熱記録紙２に圧接した圧接位置と、カラー感熱記録紙２から離れた退避位置との間で揺動する。
【００１６】
サーマルヘッド７は、搬送路の上流（図中左側）から下流に向けて搬送中のカラー感熱記録紙２に加熱を行って１色の画像を１ラインずつ画像を記録する。１色の画像の記録完了後、カラー感熱記録紙２が搬送路の下流から上流に向けて搬送されて戻され、この後に再びカラー感熱記録紙２が上流から下流に向けて搬送されている間に次の１色の画像が１ラインずつ記録される。このようにして、サーマルヘッドは、カラー感熱記録紙２の往復動によって３色面順次でカラー画像を記録する。サーマルヘッド７は、一定のライン記録周期Ｔ毎に１ラインずつ記録し、カラー感熱記録紙２は１ラインの記録周期Ｔ毎に１ライン分ずつステップ送りされる。
【００１７】
サーマルヘッド７には、その温度（以下、ヘッド温度という）を測定するためのヘッド温度センサ１１が取り付けられている。ヘッド温度センサ１１から得られるヘッド温度は、電源をオンとしてから最初の画像を記録する際のサーマルヘッド７の蓄熱状態の初期値を設定するのに用いられる。
【００１８】
搬送ローラ対５の下流には、イエロー用光定着器１３とマゼンタ用光定着器１４とが配されている。イエロー用光定着器１３は、発光ピークが４２０ｎｍのイエロー用紫外線を放出する紫外線ランプ１３ａを備えている。マゼンタ用光定着器１４は、発光ピークが３６５ｎｍのマゼンタ用紫外線を放出する紫外線ランプ１４ａを備えている。
【００１９】
図２（Ａ）に示すように、サーマルヘッド７には、多数の発熱素子８を主走査方向にライン状に並べた発熱素子アレイ９が形成されている。図２（Ｂ）に示すように、サーマルヘッド７は、アルミ板１５にセラミック基板１６，グレーズ層１７が順番に積層されている。グレーズ層１７の表面には、発熱抵抗膜からなる発熱素子８と電極１８とが形成され、さらにこれらを保護膜１９で覆っている。また、アルミ板１５には、放熱性を良好にするために、放熱板２０が取り付けられている。
【００２０】
グレーズ層１７，セラミック基板１６，アルミ板１５，放熱板２０は、発熱素子８が発熱することにより、発熱素子８の熱の一部が伝わって蓄熱される蓄熱層となり、その蓄熱の一部が画素の記録に影響する。このカラー感熱プリンタでは、これらの各蓄熱層の蓄熱による影響を補正して画像の記録を行う。
【００２１】
図３に上記カラー感熱プリンタの電気的な構成を示す。マイクロコンピュータ２２は、カラー感熱プリンタの各部を制御する。記録すべき画像は、デジタルカメラやスキャナ等で取り込まれ、イエロー画像データ，マゼンタ画像データ，シアン画像データとして画像メモリ２４に書き込まれる。プリント時には、画像メモリ２４から記録すべき色の画像データがライン記録周期Ｔ毎に１ライン分ずつ順番に読み出されて、蓄熱補正部２５に送られる。
【００２２】
画像の記録時には、蓄熱補正部２５は、入力される画像データに対して、保持しているサーマルヘッド７の蓄熱状態に基づいて蓄熱補正を行った補正発熱データを求め、これを発熱素子８の通電時間に変換した通電時間データを出力するとともに、サーマルヘッド７の蓄熱状態を更新する。また、１つの画像を記録してから次の画像を記録するまでの非プリント期間においては、サーマルヘッド７の蓄熱状態の更新を行う。
【００２３】
ラインメモリ２６には、１ライン分の通電時間データが書き込まれる。ヘッド駆動部２７は、ラインメモリ２６上の１ライン分の通電時間データを取り込み、マイクロコンピュータ２２からの通電開始信号の入力に応答して、サーマルヘッド７の各発熱素子８を通電する。
【００２４】
各発熱素子８の通電時間は、対応する通電時間データに表される通電時間である。これにより各発熱素子８は、対応する通電時間データの元である補正発熱データに表される熱エネルギーを発生する。通電開始信号は、ライン記録周期Ｔ毎にマイクロコンピュータ２２からヘッド駆動部２７に入力される。
【００２５】
なお、発熱素子８に対する通電時間を変化することで、発熱素子８の発生する熱エネルギーを制御しているが、発熱素子８に対する通電回数を変化させることで、発熱素子８の発生する熱エネルギーを制御してもよい。
【００２６】
パルスモータ６は、マイクロコンピュータ２２に制御されたドライバ２８で駆動され、ライン記録周期Ｔ毎にカラー感熱記録紙２を１ライン分ステップ送りする。これにより、カラー感熱記録紙２の送りに同期して各発熱素子８が駆動され、カラー感熱記録紙２に１ラインずつ画像が記録される。
【００２７】
前述のようにヘッド温度センサ１１は、サーマルヘッド７のヘッド温度を測定する。このヘッド温度の測定は、カラー感熱プリンタの電源が投入された後の最初の画像（イエロー画像）を記録する際に行われる。ヘッド温度センサ１１によって測定されたヘッド温度は、マイクロコンピュータ２２に送られる。マイクロコンピュータ２２は、ヘッド温度に基づいてサーマルヘッド７の蓄熱状態の初期値を算出し、これを蓄熱補正部２５にセットする。
【００２８】
蓄熱補正部２５は、第１変換回路３１，データＲＯＭ３２，補正演算ユニット３３，第２変換回路３４とから構成されている。第１変換回路３１は、画像メモリ２４から読み出された画像データが入力される。この第１変換回路３１は、入力される各画像データを、それに示される階調値に応じた発色熱エネルギーを表す発熱データに変換する。画像データから変換された発熱データは、補正演算ユニット３３に送られる。画像データに示される階調値と発色熱エネルギーとの対応関係は、カラー感熱記録紙２の発色特性に基づいて決まるため、同じ値の画像データであっても色が異なると発色熱エネルギーが異なったものとなる。
【００２９】
データＲＯＭ３２には、１ライン分の非駆動時発熱データが書き込まれている。非駆動時発熱データは、値「０」の熱エネルギーを表している。１ライン分の非駆動時発熱データは、サーマルヘッド７が画像を記録していない非プリント期間に対応してデータＲＯＭ３２から読み出され、補正演算ユニット３３に送られる。これにより、非プリント期間におけるサーマルヘッド７の蓄熱状態の更新を行う。１ライン分の非駆動時発熱データの読み出しは、ライン記録周期Ｔ毎に行われる。なお、１個の非駆動時発熱データを繰り返し読み出して、１ライン分のデータとしてもよい。
【００３０】
この例における非プリント期間としては、１色の画像の最終ラインを記録してから次の色の画像の第１ラインの記録開始までの期間である。より具体的には１つのカラー画像の記録時におけるイエロー画像の最終ラインを記録してからマゼンタ画像の第１ラインの記録を開始するまでの期間と、マゼンタ画像の最終ラインを記録してからシアン画像の第１ラインの記録を開始するまでの期間と、１つのカラー画像（シアン画像）の最終ラインを記録してから新たなカラー感熱記録紙２に次のカラー画像（イエロー画像）の第１ラインの記録を開始するまでの期間とがある。
【００３１】
補正演算ユニット３３は、発熱データが入力されているときには、発熱データに対して蓄熱補正した補正発熱データを算出して出力するとともに、発熱データに基づいて、より詳しくは発熱データを蓄熱補正した補正発熱データを用いて内部に保持しているサーマルヘッド７の蓄熱状態を更新する。また、非駆動時発熱データが入力されているときには、補正演算ユニット３３は、入力される非駆動時発熱データに基づいて、サーマルヘッド７の蓄熱状態の更新を行う。
【００３２】
補正演算ユニット３３からの補正発熱データは、第２変換回路３４に送られる。第２変換回路３４は、補正発熱データを、それに表される熱エネルギーを発熱素子８が発生するのに必要な通電時間を表す通電時間データに変換する。この変換の際には、例えば電源回路（図示省略）からサーマルヘッド７に印加されるヘッド電圧と、発熱素子８の抵抗値から決まる電力で補正発熱データに表される熱エネルギーを除することで通電時間データを求める。
【００３３】
なお、この例では、簡単な線型的な演算で蓄熱補正等の処理を行うために、発熱データとして画像データを熱エネルギーを表すデータに変換したものを用いているが、発熱素子が発生する熱エネルギーとの間に線型的な関係がある場合には、画像データをそのまま発熱データとして用いることもできる。また、熱エネルギー換算で蓄熱補正を行う他に、通電時間等を単位として補正を行うことも可能である。
【００３４】
図４に補正演算ユニット３３の一例を示す。補正演算ユニット３３は、補正回路３９と、セレクタ４０と、サーマルヘッド７のグレーズ層１７，セラミック基板１６，アルミ板１５，放熱板２０の各蓄熱層に対応して４段に設けた第１演算回路４１〜第４演算回路４４とから構成されている。この補正演算ユニット３３は、隣接する各蓄熱層の相互間で熱伝導が行われ、プリント時にはグレーズ層１７の蓄熱が発熱素子８に伝わって記録に影響を与えるという蓄熱モデルを想定しており、ライン記録周期Ｔを単位時間として蓄熱状態の更新を行う。
【００３５】
補正回路３９は、減算器３９ａと、乗算器３９ｂとから構成されている。減算器３９ａには、１ライン分の発熱データが順番に入力される。この減算器３９ａは、１ライン分の各発熱データと、後述するように求められる１ライン分の各第１蓄熱補正データとを対応するデータ同士で減算することによって、グレーズ層１７の蓄熱が発熱素子８に与える熱エネルギー分だけ発熱データを小さくする。
【００３６】
乗算器３９ｂは、減算器３９ａによって減算処理された各発熱データに係数「Ｋ０（＝１／（１−Ｋ１））」を乗算し、その結果を補正発熱データとして出力する。この係数「Ｋ０」の乗算により、減算処理が施された各発熱データに対して、カラー感熱記録紙２に与えられずグレーズ層１７に残る蓄熱分を補うように補正を行っている。補正発熱データは、前述のように第２変換回路３４に送られるとともに、セレクタ４０に送られる。
【００３７】
セレクタ４０には、補正回路３９と、データＲＯＭ３２とが接続されており、マイクロコンピュータ２２に制御されて、補正発熱データと非駆動時発熱データとのいずれか一方を第１演算回路４１に出力する。画像メモリ２４から画像データを読み出しているときには、発熱素子８が発生する熱エネルギー、すなわち補正発熱データに応じて蓄熱状態を更新するために、補正回路３９からの補正発熱データが第１演算回路４１に出力され、それ以外のときでは発熱素子８が熱エネルギーを発生しないという条件下で蓄熱状態を更新するために、データＲＯＭ３２からの非駆動時発熱データが第１演算回路４１に出力される。
【００３８】
第１演算回路４１は、グレーズ層１７の蓄熱状態を算出し、このグレーズ層１７の蓄熱が各発熱素子８に与える熱エネルギーを示す１ライン分の第１蓄熱補正データを算出する。この第１演算回路４１は、レジスタ４５ａ，乗算器４６ａ〜４９ａ，加算器５０ａ，フィルタ５１ａから構成されている。
【００３９】
レジスタ４５ａには、これまでに補正演算ユニット３３に入力された発熱データ及び非駆動時発熱データ（以下、これらを総称して入力発熱データという）に基づいて計算されたグレーズ層１７の各発熱素子８に対応する部分毎の蓄熱状態を示す第１蓄熱データが１ライン分保持されている。レジスタ４５ａに保持されている１ライン分の第１蓄熱データは、補正演算ユニット３３に対する１ライン分の入力発熱データの入力に同期して順番に読み出され、乗算器４６ａと乗算器４７ａとに送られる。
【００４０】
乗算器４６ａは、第１蓄熱データに係数「１─Ｋ２」を乗算し、第１蓄熱補正データとして補正回路３９に送る。この第１蓄熱補正データは、入力中の発熱データに対応するラインよりも前のラインを記録することによってグレーズ層１７に蓄えられた熱エネルギーのうちで、入力中の発熱データに対応する画素の記録時にその画素を記録する発熱素子８に伝わる熱エネルギーを表している。
【００４１】
乗算器４７ａは、第１蓄熱データに係数「Ｋ２」を乗算したデータを乗算器４９ａと第２演算回路４２とに送る。この乗算器４７ａから出力されるデータは、グレーズ層１７から発熱素子８に伝わらない熱エネルギーを示している。
【００４２】
乗算器４８ａは、１ライン分の補正発熱データまたは非駆動時発熱データが順番に入力され、入力された各補正発熱データまたは各非駆動時発熱データに係数「Ｋ１」を乗算し、その結果を加算器５０ａに送る。乗算器４８ａから出力されるデータは、補正発熱データまたは非駆動時発熱データに示される熱エネルギーを発熱素子８が発生したときに、その発熱素子８からグレーズ層１７に伝わって蓄えられる熱エネルギーを示している。非駆動時発熱データは、「０」であるから、これの入力時ではグレーズ層１７に伝わって蓄えられる熱エネルギーが「０」であることを示すデータが加算器５０ａに送られる。
【００４３】
乗算器４９ａは、乗算器４７ａからのデータに係数「１−Ｋ３」を乗算し、加算器５０ａに送る。この乗算器４９ａから出力されるデータは、グレーズ層１７に蓄えられていた熱エネルギーのうちでグレーズ層１７に残る熱エネルギーを示している。
【００４４】
加算器５０ａには、上記のように乗算器４８ａ，４９ａからの各データと、第２演算回路４２からの第２蓄熱補正データが入力される。加算器４９ａは、入力される３種類のデータをそれぞれ対応するデータ同士で加算して、フィルタ５１ａに第１加算データとして出力する。第２蓄熱補正データは、セラミック基板１６からグレーズ層１７に伝わる熱エネルギーを示すものである。
【００４５】
例えば第Ｎラインのｉ番目の発熱データが蓄熱補正部２７に入力される時には、これの入力に同期してレジスタ４５ａから読み出されたｉ番目の第１蓄熱データを用いて、第Ｎラインのｉ番目の発熱データに対する第１蓄熱補正データが算出される。そして、この第Ｎラインのｉ番目の発熱データから算出された補正発熱データに係数「Ｋ１」を乗算したデータと、第Ｎラインのｉ番目の発熱データの入力に同期して読み出したｉ番目の第１蓄熱データに係数「Ｋ２」，「１−Ｋ３」をそれぞれ乗算したデータと、第Ｎラインのｉ番目の発熱データの入力に同期して第２演算回路４２から出力される第２蓄熱補正データとが加算器５０ａで加算されて、ｉ番目の第１加算データとして出力される。
【００４６】
フィルタ５１ａは、所定のフィルタリング演算を行って各発熱素子８に対応するグレーズ層１７の各部分の蓄熱に、隣接するグレーズ層１７の部分の蓄熱を考慮して補正した新たな第１蓄熱データを算出してレジスタ４５ａに送る。これにより、１ライン分の入力発熱データが入力される毎、すなわちライン記録周期Ｔごとにグレーズ層１７の蓄熱状態を示すレジスタ４５ａ上の１ライン分の第１蓄熱データが更新される。例えば、第Ｎ−１ラインの発熱データの入力に同期して算出された１ライン分の第１蓄熱データは、第Ｎラインの記録時のグレーズ層１７の蓄熱状態を表している。
【００４７】
フィルタ５１ａは次の式によってフィルタリング演算を行い、新たなｉ番目の第１蓄熱データを算出する。
Ｄi ' ＝Ａ２・Ｄi+2 ＋Ａ１・Ｄi+1 ＋Ａ０・Ｄi 
＋Ａ１・Ｄi-1 ＋Ａ２・Ｄi-2 
【００４８】
上記式中の値「Ｄi ' 」はフィルタリング演算によって算出される新たなｉ番目の第１蓄熱データであり、値「Ｄi 」は、加算器５０ａから出力されるｉ番目の第１蓄熱データである。Ａ０〜Ａ２は係数であって、式中の各係数の和総和（Ａ０＋２・Ａ１＋２・Ａ２）が値「１」となるようにされている。なお、ｉ番目の新たな第１蓄熱データを求める際に、値Ｄi+2 ，Ｄi+1 ，Ｄi-1 ，Ｄi-2 に該当する第１加算データがない場合には、その値として「０」を用いる。
【００４９】
第２段目〜第４段目の第２〜第４演算回路４２〜４４については、第１演算回路４１と同様な構成となっており、第２演算回路４２は、レジスタ４５ｂ，乗算器４６ｂ〜４９ｂ，加算器５０ｂ，フィルタ５１ｂから構成されている。また、第３演算回路４３は、レジスタ４５ｃ，乗算器４６ｃ〜４９ｃ，加算器５０ｃ，フィルタ５１ｃから、第４演算回路４４は、レジスタ４５ｄ，乗算器４６ｄ〜４９ｄ，加算器５０ｄ，フィルタ５１ｄから構成されている。
【００５０】
第２演算回路４２は、セラミック基板１６に対応しており、そのレジスタ４５ｂには、セラミック基板１６の各発熱素子８に対応する部分毎の蓄熱状態を示す第２蓄熱データが１ライン分保持されている。入力発熱データの補正演算ユニット３３への入力に同期して、レジスタ４５ｂから１ライン分の第２蓄熱データが順番に読み出される。レジスタ４５ｂからの第２蓄熱データは、乗算器４６ｂを介して第１演算回路４１の加算器５０ａに第２蓄熱補正データとして送られる。前述のように、第２蓄熱補正データは、セラミック基板１６からグレーズ層１７に伝わる熱エネルギーを示している。
【００５１】
また、第２蓄熱データは、乗算器４７ｂ，４９ｂを介して加算器５０ｂに送られるとともに、乗算器４７ｂを介して第３演算回路４３の乗算器４８ｃに送られる。さらに、乗算器４８ｂは、第１演算回路４１の乗算器４７ａからのデータが入力され、乗算結果を加算器５０ｂに送る。加算器５０ａには、乗算器４８ｂ，４９ｂからのデータの他に、第３演算回路４３からの第３蓄熱補正データが入力される。
【００５２】
加算器５０ｂに入力されるデータのうち、乗算器４８ｂからのデータは、グレーズ層１７からセラミック基板１６に伝わる熱エネルギーを示し、乗算器４９ｂからのデータは、セラミック基板１６に残る熱エネルギーを示している。また、第３蓄熱補正データは、アルミ板１５からセラミック基板１６に伝わる熱エネルギーを示している。加算器５０ｂは、これらのデータを対応するもの同士で加算し、第２加算データとしてフィルタ５１ｂに送る。
【００５３】
フィルタ５１ｂは、順次に入力される１ライン分の第２加算データを用いて、フィルタ５１ａと同様にフィルタリング演算を行うことで、新たな第２蓄熱データを算出し、レジスタ４５ｂの内容を更新する。
【００５４】
第３演算回路４３は、アルミ板１５に対応しており、そのレジスタ４５ｃにセラミック基板１５の各発熱素子８に対応する部分毎の蓄熱状態を示す第３蓄熱データが保持される。この第３演算回路４３は、第３蓄熱データを基にして、アルミ板１５からセラミック基板１６に伝わる熱エネルギーを示す第３蓄熱補正データを求めて第２演算回路４２に送る。また、第３蓄熱データを基にして、アルミ板１５から放熱板２０に伝わる熱エネルギーを示すデータを求めて、これを第４演算回路４４に送る。さらに、レジスタ４５ｃの内容は、第２演算回路４２の乗算器４７ｂからのデータ、第４演算回路４３からの第４蓄熱補正データ、及びそれまで保持していた第３蓄熱データに基づいて、第２演算回路４２と同様に更新される。
【００５５】
第４演算回路４４は、放熱板２０に対応しており、そのレジスタ４５ｄに放熱板２０の各発熱素子８に対応する部分毎の蓄熱状態を示す第４蓄熱データが保持される。この第４演算回路４３は、第４蓄熱データを基にして、放熱板２０からアルミ板１５に伝わる熱エネルギーを示す第４蓄熱補正データを求めて、これを第３演算回路４３に送る。また、レジスタ４５ｄの第４蓄熱データは、第３演算回路４３の乗算器４７ｃからのデータと、それまで保持していた第４蓄熱データとに基づいて更新される。
【００５６】
上記の第２演算回路４２の各乗算器４６ｂ〜４９ｂには、それぞれ係数「１−Ｋ４」，「Ｋ４」，「Ｋ３」，「１−Ｋ５」が設定されている。また第３演算回路４３の各乗算器４６ｃ〜４９には、それぞれ係数「１−Ｋ６」，「Ｋ６」，「Ｋ５」，「１−Ｋ７」が設定され、第４演算回路４４の各乗算器４６ｄ〜４９ｄには、それぞれ係数「１−Ｋ８」，「Ｋ８」，「Ｋ７」，「１−Ｋ９」が設定されている。
【００５７】
係数「Ｋ１」，「Ｋ０（＝１／（１−Ｋ１））」の値Ｋ１は、サーマルヘッド７の形状，カラー感熱記録紙２の材質，発熱素子８からグレーズ層１７への熱の伝わりやすさ等に応じて決められている。係数「Ｋ２」，「１−Ｋ２」の値Ｋ２は、グレーズ層１７の材質等に応じて決められ、係数「Ｋ３」，「１−Ｋ３」の値Ｋ３は、グレーズ層１７からセラミック基板１６への熱の伝わりやすさ等に応じて決められている。以下同様に、各乗算器の係数中の値Ｋ４〜Ｋ９は、それぞれ対応するセラミック基板１６，アルミ板１５，放熱板２０の材質やそれぞれ間での熱の伝わりやすさ等から決められている。
【００５８】
例えば、係数Ｋ１は、発熱素子８からの熱がグレーズ層１７に蓄熱されやすいほど「１」に近い数値となる。また、グレーズ層１７からの熱が発熱素子８に伝わりにくく、グレーズ層１７に残る熱エネルギーまたはセラミック基板１６に伝わる熱エネルギーが多いほど、係数「１−Ｋ２」が「０」に近い数値となり、係数Ｋ２が「１」に近い数値になる。さらに、グレーズ層１７からの熱がセラミック基板１６に伝わりやすくグレーズ層１７に残る熱エネルギーが少ないほど、係数「Ｋ３」が「１」に近い数値となり、係数「１−Ｋ３」が「０」に近い数値になる。
【００５９】
なお、非プリント期間では、サーマルヘッド７の発熱素子アレイ９がカラー感熱記録紙２に圧接しているときと、カラー感熱記録紙２から離れているときがあるから、これらの発熱素子アレイ９の状態に応じて係数「Ｋ１」〜「Ｋ９」を変えてもよい。
【００６０】
各演算回路４１〜４４のレジスタ４５ａ〜４５ｄには、カラー感熱プリンタの電源をオンとしてから、最初に画像を記録するときにヘッド温度センサ１１で測定されたヘッド温度に応じた蓄熱データがマイクロコンピュータ２２によってそれぞれセットされる。
【００６１】
次に上記構成の作用について説明する。画像をプリントする場合には、プリントすべき画像のイエロー画像データ，マゼンタ画像データ，シアン画像データを画像メモリ２４に取り込んだ後に、プリントの指示を与える。複数の画像を連続してプリントする場合には、それぞれの画像について画像データを画像メモリ２４に取り込んだ後にプリントの指示を与える。この指示により、カラー感熱記録紙２がサーマルヘッド５の位置に送られ、サーマルヘッド７がカラー感熱記録紙２の記録開始位置に圧接される。
【００６２】
例えば、電源をオンとしてから最初の画像をプリントする場合には、サーマルヘッド７がカラー感熱記録紙２の圧接された後に、ヘッド温度センサ１１によってヘッド温度が測定される。そして、このヘッド温度に応じた各蓄熱データがマイクロコンピュータ２２によって各演算回路４１〜４４のレジスタ４５ａ〜４５ｄにそれぞれ１ライン分ずつ書き込まれて補正演算ユニット３３が初期化される。
【００６３】
補正演算ユニット３３の初期化後、マイクロコンピュータ２２は、セレクタ４０を補正回路３９側に切り換えてから、イエロープリント工程を開始する。イエロープリント工程が開始されると、画像メモリ２４から第１ラインの各イエロー画像データが順番に読み出されて第１変換回路３１に送られる。第１変換回路３１に入力されたイエロー画像データは、この第１変換回路３１でカラー感熱記録紙２の特性曲線から決まる発色熱エネルギーを示す発熱データに変換されて補正回路３９に送られる。
【００６４】
上記のように１ライン分の発熱データが順番に補正回路３９に入力されると、第１演算回路４１のレジスタ４５ａから１ライン分の第１蓄熱データが順次に読み出される。そして、各第１蓄熱データは、乗算器４６ａを介して第１蓄熱補正データとして減算器３９ａに順次に送られ、各発熱データが対応する第１蓄熱補正データで減算される。そして、減算処理された各発熱データは、乗算器３９ｂで補正発熱データに変換される。このようにして得られる１ライン分の各補正発熱データは、順次に第２変換回路３４とセレクタ４０とに送られ、第２変換回路３４に送られた１ライン分の補正発熱データは、通電時間データに変換された後にラインメモリ２６に書き込まれる。
【００６５】
セレクタ３９に送られた各補正発熱データは、乗算器４８ａを介して加算器５０ａに順次に送られる。また、先に読み出した第１蓄熱データは、乗算器４７ａ，４９ａを介して加算器５０ａに送られるとともに、乗算器４７ａ，４８ｂを介して第２演算回路４２の加算器５０ｂにも送られる。
【００６６】
第２演算回路４２では、第１ラインの各発熱データが補正演算ユニット３３に入力されることに同期して、レジスタ４５ｂから１ライン分の各第２蓄熱データが順番に読み出される。そして、各第２蓄熱データは、乗算器４６ｂを介して第２蓄熱補正データとして順次に第１演算回路４１の加算器５０ａに送られる。
【００６７】
これにより加算器５０ａには、補正発熱データに示される熱エネルギーを発熱素子８が発生したときに、その発熱素子８からグレーズ層１７に伝わる熱エネルギーを示すデータと、グレーズ層１７に蓄えられている熱エネルギーのうちで残る熱エネルギーを示すデータと、セラミック基板１６からグレーズ層１７に伝わる熱エネルギーを示す第２蓄熱補正データとが対応するもの同士で順次に入力される。そして、これらの対応するデータ同士が加算器５０ａで順次に加算され、１ライン分の第１加算データとして次々にフィルタ５１ａに出力される。
【００６８】
第１加算データが出力されると、フィルタ５１ａでは前述の式に示されるフィルタリング演算が行われ、その結果がレジスタ４５ａに送られて書き込まれる。これにより、レジスタ４５ａの内容は、イエロー画像の第１ラインの記録が終了、すなわち第２ラインの記録を開始するときのグレーズ層１７の蓄熱状態を表す新たな第１蓄熱データに更新される。
【００６９】
他方、第２演算回路４２では、レジスタ４５ｂから読み出された各第２蓄熱データが乗算器４７ｂ，４９ｂを介して加算器５０ｂに送られるとともに、乗算器４７ｂ，４８ｃを介して第３演算回路４３の加算器５０ｃに送られる。さらに、第３演算回路４３からの各第３蓄熱補正データが加算器５０ｂに順次に入力される。そして、加算器５０ｂからの各第２加算データを用いてフィルタ５１ｂによってフィルタリング演算が行われ、１ライン分の第２蓄熱データが更新される
【００７０】
同様にして、第３演算回路４３では、第１ラインの発熱データの入力に同期して、レジスタ４５ｃに記憶されている各第３蓄熱データが順次に読み出され、乗算器４６ｃを介して第２演算回路４２に第３蓄熱補正データとして送られるとともに、乗算器４７ｃ，４９ｃを介して加算器５０ｃに、また乗算器４７ｃ，４８ｄｃを介して第４演算回路４４にそれぞれ送られる。また、このときの加算器５０ｃから出力される各第３加算データを用いてフィルタリング演算が行われて、１ライン分の第３蓄熱データが更新される
【００７１】
第４演算回路４４についても同様に、第１ラインの発熱データの入力に同期して、レジスタ４５ｄに記憶されている各第４蓄熱データが読み出され、乗算器４６ｄを介して第３演算回路４２に第４蓄熱補正データとして送られるとともに、乗算器４７ｄ，４９ｄを介して加算器５０ｄに送られる。そして、このときの加算器５０ｃから出力される各第４加算データを用いてフィルタリング演算が行われて、１ライン分の第４蓄熱データが更新される
【００７２】
これにより第２〜４演算回路４２〜４４の各レジスタ４５ｂ〜４５ｄの内容は、イエロー画像の第２ラインの記録を開始する時点での、対応するセラミック基板１６，アルミ板１５、放熱板２０の蓄熱状態を表す蓄熱データに更新される。
【００７３】
ラインメモリ２６に第１ラインの各通電時間データが書き込まれた後に、マイクロコンピュータ２２から通電開始信号がヘッド駆動部２７に送られる。すると、ヘッド駆動部２７は、ラインメモリ２６上の１ライン分の通電時間データを取り込んで各発熱素子８の通電を開始し、対応する通電時間データに応じた時間が経過した時点で通電を停止する。これにより、各発熱素子８から対応する通電時間データの基となった補正発熱データに表される熱エネルギーが発生する。この各発熱素子８の発熱によりカラー感熱記録紙２のイエロー感熱発色層が発色してイエロー画像の第１ラインが記録される。
【００７４】
上記のようにしてイエロー画像の第１ラインをサーマルヘッド７で記録している間には、画像メモリ２４から第２ラインのイエロー画像データが順次に読み出され、第１変換回路３１で発熱データに変換されてから補正演算ユニット３３に送られる。
【００７５】
イエロー画像の第２ラインの発熱データが入力されると、補正演算ユニット３３は、第１ラインの場合と同じ手順により、第２ラインの補正発熱データを算出して出力するとともに、各レジスタ４５ａ〜４５ｄの各蓄熱データを新たなものに更新する。この第２ラインの補正発熱データの算出、及び蓄熱データの更新では、イエロー画像の第１ラインの発熱データが入力されることによって更新された各蓄熱データが用いられる。補正演算ユニット３３から出力された第２ラインの各補正発熱データは、第２変換回路３４で通電時間データに変換された後に、ラインメモリ２６に書き込まれる。
【００７６】
イエロー画像の第１ラインを記録するための各発熱素子８の通電が終了した後で、第１ラインを記録するための１番目の通電開始信号が発生した時点よりライン記録周期Ｔが経過すると、第２ラインを記録するためにパルスモータ６が駆動されてカラー感熱記録紙２が下流に向けて１ライン分送られてから、２番目の通電開始信号がヘッド駆動部２７に入力される。これにより、ラインメモリ２６上の第２ラインの通電時間データに基づいた通電時間で各発熱素子８が通電され、イエロー画像の第２ラインが記録される。
【００７７】
以下、同様にしてカラー感熱記録紙２をステップ送りしながらサーマルヘッド７を駆動してイエロー画像の第３ライン以降を順次記録する。
【００７８】
イエロー画像の記録されたカラー感熱記録紙２の部分は、イエロー用光定着器１３からの紫外線が照射されることにより光定着される。イエロー画像の最終ラインの記録が終了し、カラー感熱記録紙２の後端まで光定着が完了すると、サーマルヘッド７による圧接が解除されてからカラー感熱記録紙２が戻される。この搬送中に、カラー感熱記録紙２の記録開始位置がサーマルヘッド７に達すると、搬送が停止されるとともに、サーマルヘッド７がカラー感熱記録紙２に圧接される。そして、この後にマゼンタプリント工程が開始されてマゼンタ画像の記録が開始される。
【００７９】
上記のようにイエロー画像の最終ラインの記録完了からマゼンタ画像の第１ラインの記録開始までの非プリント期間のサーマルヘッド７の蓄熱状態を更新するために、イエロー画像の最終ラインの記録している間に、セレクタ４０がデータＲＯＭ３２側に切り換えられてから、データＲＯＭ３２から１ライン分の非駆動時発熱データが順番に読み出されて補正演算ユニット３３に送られる。
【００８０】
１ライン分の非駆動時発熱データは、セレクタ４０，乗算器４８ａ介して加算器５０ａに送られる。また、この１ライン分の非駆動時発熱データの入力に同期して、その時点でレジスタ４５ａに保持されている各第１蓄熱データが読み出され、乗算器４７ａ，４９ａを介して加算器５０ａに送られる。この時点において、レジスタ４５ａの各第１蓄熱データは、イエロー画像の最終ラインの補正発熱データを用いて更新されている。さらに、第２演算回路４２では、レジスタ４５ｂから各第２蓄熱データが読み出され、これが乗算器４６ｂを介して第２蓄熱補正データとして第１演算回路４１の加算器５０ａに送られる。
【００８１】
そして、上記のように順次に入力される３種類のデータが加算器５０ａで対応するもの同士で加算されて、第１加算データとして次々にフィルタ５１ａに出力される。そして、フィルタ５１ａでフィルタリング演算されて新たな第１蓄熱データとしてレジスタ４５ａに書き込まれる。なお、第２〜４演算回路４２〜４４については、発熱データが入力されている場合と同じ手順で処理が行われ、各蓄熱データが更新される。
【００８２】
結果として、第１演算回路４１には、補正発熱データの代わりに非駆動時発熱データが入力されて、第１蓄熱データが更新されることになるから、各発熱素子８の発熱する熱エネルギーを「０」としてグレーズ層１７の蓄熱状態が更新される。そして、各レジスタ４５ａ〜４５ｄには、イエロー画像の最終ラインの記録が完了した時点からライン記録周期Ｔが経過した時点のサーマルヘッド７の蓄熱状態を表した蓄熱データに更新される。
【００８３】
イエロー画像の最終ラインの記録が開始された時点からライン記録周期Ｔが経過すると、再び１ライン分の非駆動時発熱データがデータＲＯＭ３２から読み出されて、順次に補正演算ユニット３３に送られ、上記と同様な処理によって各レジスタ４５ａ〜４５ｄに内容が更新される。以下、同様にライン記録周期Ｔ毎に１ライン分の非駆動時発熱データが補正演算ユニット３３に送られ各蓄熱データが更新される。
【００８４】
マゼンタ画像の第１ラインの記録を開始すべき時点よりもライン記録周期Ｔだけ前になると、非駆動時発熱データの読み出しが停止され、セレクタ３９が第１変換回路３１側に切り換えられる。この後に、マゼンタ画像データの読み出しが開始される。
【００８５】
マゼンタ画像データが第１ラインのものからライン記録周期Ｔ毎に１ライン分ずつ順番に読み出され、各マゼンタ画像データは発熱データに変換されてから補正演算ユニット３３に送られる。そして、イエロー画像データの場合と同様な処理によって蓄熱補正されたマゼンタ画像用の補正発熱データが蓄熱補正部２５から出力されて１ラインずつマゼン画像の記録が行われるとともに、グレーズ層１７，セラミック基板１６，アルミ板１５、放熱板２０の蓄熱状態を表す各レジスタ４５ａ〜４５ｄの蓄熱データが更新される。
【００８６】
したがって、イエロー画像の記録後の非プリント期間についてライン記録周期Ｔ毎にサーマルヘッド７の蓄熱状態の更新を行い、その非プリント期間の終了時における蓄熱状態を初期値としてマゼンタ画像の記録における蓄熱補正と蓄熱状態の更新が行われる。
【００８７】
マゼンタ画像の記録されたカラー感熱記録紙２の部分は、マゼンタ用光定着器１４からの紫外線が照射されることにより光定着される。マゼンタ画像の最終ラインの記録が終了し、カラー感熱記録紙２の後端まで光定着が完了すると、サーマルヘッド７による圧接が解除されてから、カラー感熱記録紙２が戻される。この搬送中に、カラー感熱記録紙２の記録開始位置がサーマルヘッド７に達すると、搬送が停止されるとともに、サーマルヘッド７がカラー感熱記録紙２に圧接される。
【００８８】
サーマルヘッド７が圧接された後に、シアンプリント工程が開始され、上記と同様な手順でシアン画像が１ラインずつ記録される。そして、シアン画像の最終ラインが記録されると、カラー感熱記録紙２は、排紙口４から排出される。
【００８９】
マゼンタ画像の最終ラインの記録開始時からシアン画像の第１ラインの記録を開始すべき時点よりライン記録周期Ｔだけ前の時点まででは、イエロー画像とマゼンタ画像のそれと同じく、セレクタ３９がデータＲＯＭ３２側に切り換えられてから、ライン記録周期Ｔ毎に１ライン分の非駆動時発熱データが補正演算ユニット３３に送られてグレーズ層１７，セラミック基板１６，アルミ板１５、放熱板２０の蓄熱状態が更新される。そして、その非プリント期間の終了時における蓄熱状態を初期値としてシアン画像の記録における蓄熱補正と蓄熱状態の更新が行われる。
【００９０】
このように、このカラー感熱プリンタでは、非プリント期間においても、非駆動時発熱データを用いてサーマルヘッド７の蓄熱状態を更新しているから、非プリント期間後の蓄熱補正が精度よく行われる。したがって、濃度ムラがない高画質のカラー画像を得ることができる。
【００９１】
ところで、上記のようにしてシアン画像の最終ラインに対応した補正発熱データを用いてサーマルヘッド７の蓄熱状態を更新した後には、セレクタ３９がデータＲＯＭ３２側に切り換えられて、上記同様にライン記録周期Ｔ毎に繰り返し１ライン分の非駆動時発熱データが補正演算ユニット３３に入力されて、サーマルヘッド７の蓄熱状態が更新される。この非駆動時発熱データに基づく蓄熱状態の更新は、次のカラー画像を記録するために、そのイエロー画像の第１ラインに対応した発熱データが蓄熱補正部２７に入力されるまで継続される。
【００９２】
したがって、上記のようにカラー画像を記録した後に引き続き２枚目のカラー感熱記録紙２にカラー画像を記録する際には、その記録開始時点まで更新が継続されているサーマルヘッド７の蓄熱状態（第１〜第４蓄熱データ）を用いて蓄熱補正及び蓄熱状態の更新が行われるから、精度よく蓄熱補正することができる。３枚目以降のプリントを行う場合についても同様である。
【００９３】
図５は、３ヘッド１パスのカラー感熱プリンタの例を示すものである。なお、以下に詳細を説明する他は上記実施形態と同様である。長尺のカラー感熱記録紙５０の搬送路に沿って、マイクロコンピュータ５１によって制御されるイエロー記録部，マゼンタ記録部，シアン記録部がそれぞれ設けられている。カラー感熱記録紙５０は、上流（図中左側）から下流に向けて搬送されている間に、各色の記録部によって、例えば１２ライン分の余白をあけてカラー画像が連続的に記録される。カラー感熱記録紙５０は、記録後にカラー画像ごとに切り分けられる。
【００９４】
イエロー記録部は、プラテンローラ５２ａ，イエロー用サーマルヘッド５３ａ，画像メモリ５４ａ，蓄熱補正部５５ａ，ラインメモリ５６ａ，ヘッド駆動部５７ａから構成されている。画像メモリ５４ａには、記録すべき画像のイエロー画像データが書き込まれる。画像メモリ５４ａから読み出されたイエロー画像データは、蓄熱補正部５５ａに送られる。
【００９５】
蓄熱補正部５５ａの機能や処理内容は、上記実施形態の蓄熱補正部２５と同様であるが、この蓄熱補正部５５ａでは、イエロー用サーマルヘッド５３ａの蓄熱補正だけを行う。すなわち、イエロー画像データを発熱データに変換し、この発熱データに対して蓄熱補正を行った補正発熱データを算出する。そして、この補正発熱データを通電時間データに変換してラインメモリ５６ａに送る。また、補正発熱データに基づいてイエロー用サーマルヘッド５３ａの蓄熱状態を示す蓄熱データの更新を行う。さらに、イエロー画像の非プリント期間については、ライン記録周期Ｔごとに非駆動時発熱データを用いてイエロー用サーマルヘッド５３ａの蓄熱状態を示す蓄熱データの更新を行う。上記のように、余白部分が１２ライン分の幅があれば、これに対応して、１ライン分の非駆動時発熱データを用いた蓄熱状態を更新処理が１２回行われる。
【００９６】
ヘッド駆動部５７ａは、ラインメモリ５６ａの通電時間データに基づいてイエロー用サーマルヘッド５３ａを駆動し、カラー感熱記録紙にイエロー画像を１ラインずつ記録する。カラー感熱記録紙５０は、ライン記録周期Ｔ毎に１ライン分ずつステップ送りされ、ライン記録周期Ｔ毎に１ラインずつイエロー画像が記録される。
【００９７】
イエロー記録部の下流にイエロー用光定着器１３が配され、このイエロー用光定着器１３の下流にマゼンタ記録部が配されている。また、マゼンタ記録部の下流にマゼンタ用光定着器１４が配され、その下流にシアン記録部が配されている。
【００９８】
イエロー記録部と同様に、マゼンタ記録部は、プラテンローラ５２ｂ，マゼンタ用サーマルヘッド５３ｂ，マゼンタ画像データが書き込まれる画像メモリ５４ｂ，蓄熱補正部５５ｂ，ラインメモリ５６ｂ，ヘッド駆動部５７ｂから構成されている。また、シアン記録部は、プラテンローラ５２ｃ，マゼンタ用サーマルヘッド５３ｃ，シアン画像データが書き込まれる画像メモリ５４ｃ，蓄熱補正部５５ｃ，ラインメモリ５６ｃ，ヘッド駆動部５７ｃから構成されている。
【００９９】
マゼンタ用サーマルヘッド５３ｂは、イエロー画像が記録されたカラー感熱記録紙５０の部分にマゼンタ画像を１ラインずつ記録する。マゼンタ記録部の蓄熱補正部５５ｂは、マゼンタ用サーマルヘッド５３ｂについての蓄熱状態を調べ、マゼンタ画像についての蓄熱補正を行う。また、シアン用サーマルヘッド５３ｃは、イエロー画像とマゼンタ画像が記録されたカラー感熱記録紙５０の部分にシアン画像を１ラインずつ記録する。シアン記録部の蓄熱補正部５５ｃは、シアン用サーマルヘッド５３ｃについての蓄熱状態を調べ、シアン画像についての蓄熱補正を行う。マゼンタ記録部の蓄熱補正部５５ｂ、シアン記録部の蓄熱補正部５５ｃは、イエロー記録部の蓄熱補正部５５ａと同様に余白部分については、ライン記録周期Ｔごとに非駆動時発熱データを用いて対応するサーマルヘッドの蓄熱状態を示す蓄熱データの更新を行う。
【０１００】
上記各実施形態では、非プリント期間にサーマルヘッドの発熱素子を発熱させていないため、熱エネルギーが「０」であることを示す非駆動時発熱データを用いてサーマルヘッドの蓄熱状態を更新しているが、非プリント期間においてカラー感熱記録紙が発色しない範囲で熱素子を発熱させる場合では、その発熱素子が発生する熱エネルギーを示す発熱データを用いればよい。
【０１０１】
また、上記各実施形態では、発熱データに基づく蓄熱状態の更新、及び補正発熱データの算出と、非駆動時発熱データに基づく蓄熱状態の更新をライン記録周期Ｔ毎に行っているが、これらの処理を予め行ってから画像の記録を行ってもよい。
【０１０２】
さらに、各実施形態では感熱記録の例について説明したが、本発明はインクフイルムを使用した熱転写記録にも同様に適用することができ、ラインプリンタの他に、サーマルヘッドが移動するシリアルプリンタにも利用することができる。
【０１０３】
【発明の効果】
本発明によれば、１つの画像を記録してから次の画像を記録するまでの非プリント期間において、各発熱素子の蓄熱状態の更新をライン記録周期毎に行って、その非プリント期間の終了時における蓄熱状態を次の画像の第１ラインを記録するときの初期値として用いるようにしたから、連続して画像を記録する場合にも蓄熱補正を精度よく行うことができ、それまでに記録した画像の影響を受けることがなく良好な画像を記録することができる。
【図面の簡単な説明】
【図１】本発明を実施したカラー感熱プリンタの概略を示すものである。
【図２】（Ａ）はサーマルヘッドの平面図であり、（Ｂ）は蓄熱層を説明するためにサーマルヘッドを拡大して示す（Ａ）のＢ−Ｂ線に沿う断面図である。
【図３】カラー感熱プリンタの電気的な構成を示すブロック図である。
【図４】サーマルヘッドの蓄熱補正と蓄熱状態の更新を行う補正演算部の構成例を示すブロック図である。
【図５】３ヘッド１パス方式のカラー感熱プリンタの例を示すものである。
【符号の説明】
７，５３ａ〜５３ｃ  サーマルヘッド
８  発熱素子
２５，５５ａ〜５５ｃ  蓄熱補正部
３２  データＲＯＭ
３３  補正演算ユニット
【図１】
0003870240.tif 000002
【図２】
0003870240.tif 000003
【図３】
0003870240.tif 000004
【図４】
0003870240.tif 000005
【図５】
0003870240.tif 000006