(57)【要約】      （修正有）【課題】印刷ヘッドと環境温度との温度差が大きい場合であっても、高輝度領域で色が飛ばないようにすることができるサーマルプリンタを提供する。【解決手段】サーマルプリンタは、サーマルヘッドと、サーマルヘッドを制御するためのパルス数を算出する画像処理手段とを有し、画像処理手段は、サーマルヘッドの温度と本体の内部環境の温度との差分が閾値以上であるか否かを判定し、この差分が閾値以上である場合には、サーマルヘッドの温度を差分に応じて内部環境の温度に近づくように補正し、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数の決定に、サーマルヘッドの補正した温度を用いる。【選択図】図７
2014124787.tif 000002
【特許請求の範囲】
【請求項１】
インクシートのインクを転写させる発熱素子を有するサーマルヘッドと、
前記サーマルヘッドの前記発熱素子に入力される電流のパルス数によって印刷の階調を制御するサーマルヘッド制御手段と、
前記サーマルヘッドの温度を検知するサーマルヘッド温度検知手段と、
前記サーマルヘッドが収容される本体の内部環境温度を検知する本体内温度検知手段と、
前記サーマルヘッドの温度と前記内部の温度とに応じて入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数とを規定するテーブルと、
前記サーマルヘッドの温度と前記内部環境の温度とを用い、前記テーブルを参照して、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数を決定する画像処理手段と、
を有し、
前記画像処理手段は、前記サーマルヘッドの温度と前記内部環境の温度との差分が閾値以上であるか否かを判定し、前記差分が前記閾値以上である場合には、前記サーマルヘッドの温度を前記差分に応じて前記内部環境の温度に近づくように補正し、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数の決定に、前記サーマルヘッドの補正した温度を用いることを特徴とするサーマルプリンタ。
【請求項２】
前記画像処理手段は、前記本体内温度検知手段により検知された前記本体の内部環境温度から、前記サーマルヘッドの温度と前記本体の内部環境温度とに生じうる差分の最大値を算出し、
算出した前記差分の最大値と、検知された前記サーマルヘッドの温度と前記本体の内部環境温度との差分と、の比に応じて前記サーマルヘッドの温度を補正することを特徴とする請求項１に記載のサーマルプリンタ。
【請求項３】
前記画像処理手段は、前記本体内温度検知手段により検知された前記本体の内部環境温度が所定値以下である場合に、前記サーマルヘッドの温度を補正することを特徴とする請求項１または２に記載のサーマルプリンタ。
【請求項４】
インクシートのインクを転写させる発熱素子を有するサーマルヘッドと、
前記サーマルヘッドの前記発熱素子に入力される電流のパルス数によって印刷の階調を制御するサーマルヘッド制御手段と、
前記サーマルヘッドの温度を検知するサーマルヘッド温度検知手段と、
前記サーマルヘッドが収容される本体の内部環境温度を検知する本体内温度検知手段と、
前記本体の外部の外気温度を検知する外気温度検知手段と、
前記サーマルヘッドの温度と前記内部の温度とに応じて入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数とを規定するテーブルと、
前記サーマルヘッドの温度と前記内部環境の温度とを用い、前記テーブルを参照して、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数を決定する画像処理手段と、
を有し、
前記画像処理手段は、前記サーマルヘッドの温度と前記内部環境の温度との差分が閾値以上であるか否かを判定し、前記差分が前記閾値以上である場合にはさらに前記本体の内部環境温度と外気の温度との差分が所定値以下であるか否かを判定し、前記本体の内部環境温度と外気の温度との差分が前記所定値以下である場合には、前記サーマルヘッドの温度を前記差分に応じて前記内部環境の温度に近づくように補正し、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数の決定に、前記サーマルヘッドの補正した温度を用いることを特徴とするサーマルプリンタ。
【請求項５】
前記画像処理手段は、前記本体内温度検知手段により検知された前記本体の内部環境温度から、前記サーマルヘッドの温度と前記本体の内部環境温度とに生じうる差分の最大値を算出し、
算出した前記サーマルヘッドの温度と外気の温度とに生じうる差分の最大値と、検知された前記サーマルヘッドの温度と外気の温度との差分と、の比に応じて前記サーマルヘッドの温度を補正することを特徴とする請求項４に記載のサーマルプリンタ。
【請求項６】
前記画像処理手段は、前記外気温度検知手段により検知された外気の温度が所定値以下である場合に、前記サーマルヘッドの温度を補正することを特徴とする請求項４または５に記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を出力するサーマルプリンタに関する。特に、サーマルヘッド等の印画ヘッドを用い、インクリシート上のインクを記録用紙上に転写して画像を印刷するサーマルプリンタに関する。
【背景技術】
【０００２】
従来のサーマルプリンタは、サーマルヘッド等の印刷ヘッドを用いて、インクシート上のインクを記録用紙上に転写することによって画像を印刷する。従来のサーマルプリンタにおいては、印刷される画像の画質は、転写動作中の印刷ヘッドや印画環境温度の変化による影響を受け易く、画質が変化する場合があった。特に、印刷ヘッドの温度と環境温度と差が大きいと、高輝度領域（階調が小さい領域）で、色が飛びやすくなるという問題があった。また、印刷ヘッドの温度と環境温度との差が大きい場合において、印刷ヘッドの駆動に用いるテーブルの設定が困難であった。このため、各種温度が変化しても常に同等の画質が得られる方法が要求されていた。一方、一般に、印刷ヘッド温度と印画環境温度の数値に大きな差がみられる状況下と、あまり差がみられない状況下とで、画質に与える影響が異なる。そのため、印刷ヘッド温度と印刷環境温度の数値に大きな差がみられる場合と、そうでない場合とで、印刷ヘッドに与えるパルス数制御の手法を異ならせることが必要であり、そのための方法が要求されていた。
【０００３】
たとえば、特許文献１には、印刷ヘッド温度と印刷環境温度との差分値に応じて印加パルス数を制御する手法が開示されている。また、特許文献２には、印刷ヘッド温度と印刷環境温度との差分値が閾値以下の場合は、印刷直前の温度を用いてパルス数制御がなされる手法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３００７１２号公報
【特許文献２】特開平８−２０７３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献に開示された従来技術では、画像データの白地と黒部分とで温度変化に対する濃度変化の支配的要因が異なることを考慮に入れられていない。このため、ある階調においては十分な補正がなされないという課題があった。
この課題を鑑み、本発明の目的は、印刷ヘッドと環境温度との温度差が大きい場合において、複雑なテーブル作成しなくても、適切な印刷が行われるように（特に、高輝度領域で色が飛ばないように）することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、インクシートのインクを転写させる発熱素子を有するサーマルヘッドと、前記サーマルヘッドの前記発熱素子に入力される電流のパルス数によって印刷の階調を制御するサーマルヘッド制御手段と、前記サーマルヘッドの温度を検知するサーマルヘッド温度検知手段と、前記サーマルヘッドが収容される本体の内部環境温度を検知する本体内温度検知手段と、前記サーマルヘッドの温度と前記内部の温度とに応じて入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数とを規定するテーブルと、前記サーマルヘッドの温度と前記内部環境の温度とを用い、前記テーブルを参照して、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数を決定する画像処理手段と、を有し、前記画像処理手段は、前記サーマルヘッドの温度と前記内部環境の温度との差分が閾値以上であるか否かを判定し、前記差分が前記閾値以上である場合には、前記サーマルヘッドの温度を前記差分に応じて前記内部環境の温度に近づくように補正し、入力階調がゼロの場合のパルス数と入力階調が最大の場合のパルス数の決定に、前記サーマルヘッドの補正した温度を用いることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷ヘッドの温度と環境温度との差が大きい場合において、複雑なテーブルを作成しなくても、適切な印刷が行われるように（特に、高輝度領域において色が飛ばないように）、印刷ヘッドのパルスを制御することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態にかかるサーマルプリンタの本体の構成を示す模式的に示す図である。
【図２】本発明の第１の実施形態にかかるサーマルプリンタの本体の外観を示す斜視図である。
【図３】本発明の第１の実施形態にかかるサーマルプリンタの構成を模式的に示す機能ブロック図である。
【図４】本発明の第１の実施形態にかかるサーマルプリンタに用いられるインクシートの構成を模式的に示す図である。
【図５】画像処理手段が実行するパルスを演算する処理を模式的に示す図である。
【図６】パルスを演算する処理でＨｌ値とＳｄ値の決定に用いられるルックアップテーブルを模式的に示す図である。
【図７】本発明の第１の実施形態にかかるサーマルプリンタの動作シーケンスを示すフローチャートである。
【図８】（ａ）は、本発明の第１の実施例における、各検知温度の差分とその生じうる最大値との比率の関係を模式的に示す図であり、（ｂ）は、サーマルヘッド検知温度を補正する方法を模式的に示す図である。
【図９】本発明の第２の実施形態にかかるサーマルプリンタの構成を模式的に示す機能ブロック図である。
【図１０】本発明の第２の実施形態にかかるサーマルプリンタの動作シーケンスを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１０】
（第１の実施形態）
まず、図１を参照して、本発明の第１の実施形態にかかるサーマルプリンタ１００の概略構成について説明する。尚、図１は、サーマルプリンタ１００の構成の一例であり、本発明の実施形態にかかるサーマルプリンタ１００の構成は、これに限られるものではない。
本実施形態におけるサーマルプリンタ１００の本体１（すなわち、筺体）には、熱転写印刷の熱源装置として、サーマルヘッド２が収容されている。サーマルヘッド２は、複数個の発熱素子が設けられる回路基板を有する。複数個の発熱素子は、回路基板のプラテンローラ３に対向する側の面に、ライン状に設けられている。プラテンローラ３は、回転可能で、かつ、ライン状に並べられた複数の発熱素子に押し付け可能なように、その両端が支持されている。
印刷動作時には、サーマルヘッド２およびプラテンローラ３は、記録用紙４およびインクシート５を所定の圧力で狭持する。そして、サーマルヘッド２の発熱素子が発熱することにより、インクシート５上に塗布されたインクや保護膜を、記録用紙４上に転写する。これにより、サーマルプリンタ１００は、ラインごとに、プリントを行う。尚、インクシート５は、染料層塗布面と保護膜塗布面、各面の境界を示すマーカを有する。インクシート５の構成については後述する。
グリップローラ８およびピンチローラ９からなるローラ対は、記録用紙４を所定の圧力をもって狭持する。そして、プリント動作時は、グリップローラ８の回転により、記録用紙４を図１中の矢印Ｘの方向に搬送する。
また同時に、巻取りボビン１０の軸が巻き回される。サーマルプリンタ１００は、インクシート５が巻きつけられたシート供給ボビン１１からインクシート５を引き出し、矢印Ｘが示す方向に搬送し、巻取りボビン１０により巻き取る。
尚、インクシート５と、シート供給ボビン１１、巻取りボビン１０はインクカセット７の本体の内部に収容される。
記録用紙４およびインクシート５をそれぞれ方向Ｘに搬送するのに同期して、サーマルヘッド２の発熱素子を繰り返し発熱する。これにより、ライン状の画像が記録用紙４の搬送方向に転写されて１枚の画像が形成される。
マーカセンサ１２は、印刷前にインクシート５に設けられるマーカの通過を検知し、どの色での印刷が始まるかを読み込む。
記録用紙４の搬送路とインクシート５の搬送路は、途中で分岐する。分岐する前においては、記録用紙４とインクシート５は貼り付いた状態にある。そして、分岐する際に、記録用紙４とインクシート５とが引き剥がされることになる。その剥離の起点として、インクシート５側には剥離部材６が設けられている。リボン搬送路は、剥離部材６を起点として用紙搬送路に対して折れ曲がった経路となる。
【００１１】
図２は、図１に示すサーマルプリンタ１００の外観の一例をあらわす外観斜視図である。本体１には、側面ドア３１が開閉可能に設けられる。そして、側面ドア３１が開放された状態にあると、インクシート挿入口３４を介して、インクシート５を本体１に挿抜することができる。記録用紙４は、用紙カセットなどの本体に収容されている。そして、用紙カセット挿入口蓋３５を開けることにより、記録用紙４が収容された用紙カセットを、本体１に挿抜することができる。メディア挿入手段３６は、診察したい画像のデータが記録されたメディアを挿入することができる。表示手段３２は、電源部が起動すると、サーマルプリンタ１００のステータスを表示する。ステータスとは、メディア挿入手段３６に挿入されたメディアに記録された画像データの有無、印刷記録媒体の挿入の有無などが挙げられる。操作手段３３は、電源のＯＮ／ＯＦＦ、画像の選択、印刷設定、印刷コマンド送信の操作が可能である。
【００１２】
次に、図３を用いて本実施形態にかかるサーマルプリンタ１００の機能ブロックの構成について説明する。図３は、本実施形態にかかるサーマルプリンタ１００の機能ブロックを模式的に示す図である。サーマルヘッド制御手段４１は、サーマルヘッド２の駆動を制御する。具体的には、サーマルヘッド制御手段４１は、サーマルヘッド２の発熱素子に印加する電流のパルス数を制御することにより、印刷の階調（印刷濃度）を制御する。すなわち、電流のパルス数を大きくすることにより階調を高くし（輝度を低くし）、電流のパルス数を少なくすることにより階調を低くする（輝度を高くする）。記憶手段４２は、ユーザが操作手段３３を操作して印刷対象画像として選択した画像データを記憶することが可能である。画像処理手段４３は、印刷したい画像データを、ＣＭＹベースのデータに変換し、画像補正を行う。モータ４４は、モータ制御手段４５により駆動される。モータ４４の駆動により巻取手段４６が動作し、インクシート５が巻き取られる。センサ制御手段４７は、マーカセンサ１２の駆動を制御する。サーマルヘッド温度検知手段４８は、サーマルヘッド２の温度（この温度を「ヘッド温度」と称する）を検知する。本体内温度検知手段４９は、サーマルプリンタ１００の本体１の内部のサーマルヘッド２以外の温度（この温度を「内部環境温度」と称する）を検知する。
【００１３】
次に、図４を用いて、インクシート５の構成について説明する。図４は、インクシート５の構成を模式的に示す図である。図４に示すように、インクシート５には、染料層塗布面５１と、保護膜塗布面５２と、マーカ５３とが設けられる。染料層塗布面５１は、複数色の面を有していてもよく、単色であってもよい。保護膜塗布面５２は、１枚の画像について染料層塗布面５１の転写が全て終了したのち転写される。マーカ５３は、各染料層塗布面５１と保護膜塗布面５２の先頭位置を検知するのに用いられる。
【００１４】
ここで、画像処理手段４３が実行するパルス制御について、図５を用いて簡単に説明する。ここでは、インクシート５が、イエロー（Ｙ）とマゼンダ（Ｍ）とシアン（Ｃ）の３色の染料層塗布面５１（Ｙ面、Ｍ面、Ｃ面）と、保護膜塗布面５２（ＯＣ面）とを有する構成を例に示して説明する。画像補正部６１は、ＲＧＢベースである印刷対象の画像データを自動画質補正等により補正し、使用者が操作手段３３を操作して設定した有彩色になるようにテーブル変換を実施する。画像変換部６２は、画像補正部６１により補正・変換された画像データを、ＲＧＢベースからＣＭＹベースに変換する。パルス演算部６３は、画像変換部６２が変換したＣＭＹデータを印刷に反映させるため、各階調数に対して必要なパルス数を演算する。数式（１）〜（４）は、階調数ｉ（０〜２５５）に対するＹ面、Ｍ面、Ｃ面、ＯＣ面でのパルス数Ｐｕｌｓｅ＿ｙ、Ｐｕｌｓｅ＿ｍ、Ｐｕｌｓｅ＿ｃ、Ｐｕｌｓｅ＿ｏｃを算出するためのパルス演算式を示す。パルス演算部６３は、これらのパルス演算式（１）〜（４）を用いて、各階調数に対して必要なパルス数を、インク面および保護膜ごとに算出する。
【００１５】
【数１】
2014124787.tif 000003
【００１６】
【数２】
2014124787.tif 000004
【００１７】
【数３】
2014124787.tif 000005
【００１８】
【数４】
2014124787.tif 000006
【００１９】
ここで、数式（１）〜（４）の各パラメータについて説明する。
Ｓｄ値は、ヘッド温度と内部環境温度の差に応じてパルス数に重み付けをするための値である。このＳｄ値は、ルックアップテーブルに規定される値である。
Ｌｕｔ＿ｙｅｌｌｏｗ［ｉ］、Ｌｕｔ＿ｍａｇｅｎｔａ［ｉ］、Ｌｕｔ＿ｃｙａｎ［ｉ］、Ｌｕｔ＿ｏｃ［ｉ］は、それぞれＹ面、Ｍ面、Ｃ面、ＯＣ面を入力階調ｉが０（ゼロ）から２５５までの間で表現される階調性を示すルックアップテーブルの値である。各色のルックアップテーブルの値は、入力階調ｉの値に応じてあらかじめ規定されており、０から１００００までの値をとる。すなわち、入力階調ｉが０（ゼロ）の場合には、Ｌｕｔは０であり、入力階調ｉが２５５（最大値）の場合には、Ｌｕｔは１００００となる。
Ｈｌ値は、入力階調ｉ＝０（ゼロ）に対して発せられるパルス数である。このＨｌ値は、ルックアップテーブルに規定される値である。
以降、簡便のため、ルックアップテーブルをＬｕｔと記す。
Ｓｄ値とＨｌ値は、パルス演算部６３が、サーマルヘッド温度検知手段４８と本体内温度検知手段４９が検知したヘッド温度と内部環境温度とに応じ、各Ｌｕｔを参照して決定する。
前記のとおり、入力階調ｉが２５５（最大値）の場合には、Ｌｕｔ＿ｙｅｌｌｏｗ［ｉ］、Ｌｕｔ＿ｍａｇｅｎｔａ［ｉ］、Ｌｕｔ＿ｃｙａｎ［ｉ］、Ｌｕｔ＿ｏｃ［ｉ］の値はいずれも１００００である。このため、Ｓｄ値とＨｌ値との和は、入力階調ｉが２５５（最大値）である場合に、サーマルヘッド温度検知手段４８および本体内温度検知手段４９にて検知された温度に応じて決定されるパルス数を示すことになる。
図７（ａ）は、Ｓｄ値のＬｕｔの一例を示し、図７（ｂ）は、Ｓｄ値のＬｕｔの一例を示す。Ｓｄ値のＬｕｔとＨｌ値のＬｕｔは、いずれも、ヘッド温度と内部環境温度とに応じて規定される。Ｈｌ値とＳｄ値は、それぞれ、パルス演算部６３が、サーマルヘッド温度検知手段４８と本体内温度検知手段４９により検知された温度に応じて、図７に示すＬｕｔを参照し、補間することで決定する。図７に示すＬｕｔにおいては、ヘッド温度の検知結果が４５℃であり、内部環境温度の検知結果が２０℃である場合には、Ｈｌ値は４５、Ｓｄ値は２０８となる。
【００２０】
次いで、本実施形態にかかるサーマルプリンタ１００の動作シーケンスについて、図７を用いて説明する。
ステップＳ７０１において、操作手段３３は、使用者等による電源投入操作を検知すると、サーマルプリンタ１００の電源をＯＮにする。
ステップＳ７０２においては、操作手段３３は、印刷に関する指定を行う。
ステップＳ７０３においては、モータ制御手段４５は、モータ４４を駆動する、これによりモータ４４が回転し、巻取手段４６が動作する。
ステップＳ７０４においては、センサ制御手段４７がマーカセンサ１２を制御し、印刷動作直前のマーカ７３を検知する。
ステップＳ７０５においては、サーマルヘッド温度検知手段４８と本体内温度検知手段４９が、それぞれヘッド温度と内部環境温度を検知する。ここで、検知されたヘッド温度をＴｈとし、検知された内部環境温度をＴｉとする。
ステップＳ７０６においては、本体内温度検知手段４９は、検知した内部環境温度Ｔｉが所定温度Ｔｋ以下か否かを判別する。所定値Ｔｋ以下の場合は、ステップＳ７０７に進み、所定値Ｔｋを超える場合にはステップＳ７０７とＳ７０８を経ずにステップＳ７０９に進む。
【００２１】
所定値Ｔｋの設定方法としては、たとえば、次のような方法が適用できる。温度補正を行わない状態で、１００：サーマルプリンタに白パッチをコールドスタートで印刷させる。この作業を、複数パターンの印刷開始時温度ごとに実施する。そして、印刷開始時の温度ごとに、ヘッド温度と白色パッチのＯＤ値（光学濃度）との関係をプロットする。このようなプロットにおいては、印刷開始時の温度が高いほど、ヘッド温度と白色パッチのＯＤ値の変化との相関が低くなる。そこで、この相関が取れなくなった温度を、所定値Ｔｋに設定する。なお、この閾値Ｔｋの設定は、使用前にあらかじめ行う。
【００２２】
ステップＳ７０７においては、画像処理手段４３は、ヘッド温度Ｔｈと内部環境温度Ｔｉの差分が閾値以上であるか否かを判定する。ここで、この閾値をＴｄと記す。この差分が閾値Ｔｄ以上である場合には、ステップＳ７０８に進む。一方、この差分が閾値Ｔｄ未満である場合には、ステップＳ７０８を経ずにＳ７０９に進む。
【００２３】
閾値Ｔｄの設定方法としては、次のような方法が適用できる。サーマルヘッド制御手段４１は、温度補正を行わない状態で、転写開始時のヘッド温度を固定し、内部環境温度を複数パターン設けて白色パッチを印刷する。たとえば、転写開始時におけるヘッド温度を５０℃に固定したまま、内部環境温度を１０℃、１５℃、２０℃、・・・というように振る。次いで、「（転写開始時におけるサーマルヘッドの温度）−（内部環境温度）」の値（差分値）と白色パッチのＯＤ値との関係をプロットする。そして、画像処理手段４３は、前記差分値とＯＤ値との関係に変化が現れたときの前記差分値を、閾値Ｔｄに設定する。なお、この閾値Ｔｄの設定は、使用前にあらかじめ行う。
【００２４】
ステップＳ７０８においては、画像処理手段４３は、Ｈｌ値とＳｄ値の演算に用いるＴｈ値を補正する。補正後の温度をＴｈｃとする。ここでの補正方法は後述する。
ステップＳ７０９においては、画像処理手段４３は、ヘッド温度Ｔｈと内部環境温度Ｔｉを用い、図６に示すＬｕｔから、Ｈｌ値とＳｄ値を決定する。ここで、ステップＳ７０８を経た場合には、補正後のヘッド温度Ｔｈｃを用いる。
ステップＳ７１０においては、画像処理手段４３は、染料層塗布面５１と保護膜塗布面５２とに応じて式（１）〜（４）を用い、各画素でのパルス数を演算する。
ステップＳ７１１においては、モータ制御手段４５はモータ４４を制御し、巻取手段４６を動作させる。そして、巻取手段４６によりインクシート５を巻き取りながら、サーマルヘッド制御手段４１はサーマルヘッド２を駆動させて印刷を行う。この印刷においては、サーマルヘッド２の発熱素子にパルス電流を流すことによって、サーマルヘッド２を制御する。この際、サーマルヘッド制御手段４１は、ステップＳ７１０で算出したパルス数を用いる。
ステップＳ７１２においては、画像処理手段４３は、印刷枚数分、もしくはＹ面、Ｍ面、Ｃ面、ＯＣ面すべての印刷動作が完了したか否かを判定する。未印刷の画像データが残っている、または未印刷の染料層塗布面５１や保護膜塗布面５２が残っている場合は、ステップＳ７０４に戻り、ステップＳ７０４以下のフローを繰り返す。未印刷の画像データ、または未印刷の染料層塗布面５１や保護膜塗布面５２が残っていない場合には、このシーケンスを終了する。
【００２５】
次に、ステップＳ７０８におけるヘッド温度Ｔｈの補正値Ｔｈｃの算出方法について、図８（ａ）と図８（ｂ）を用いて説明する。なお、ここで述べる方法は一例であり、本発明は、この方法に限られたものではない。
ここでは、ヘッド温度Ｔｈが５０℃、内部環境温度Ｔｉが２０℃である例を用いて説明する。補正値Ｔｈｃの算出に関しては、初期設定として、物理的な特性やサーマルヘッド２の動作保証温度などの要因に基づいて、検出された内部環境温度Ｔｉに応じて生じうるヘッド温度と内部環境温度の差分（Ｔｈ−Ｔｉ）の最大値Ｔｍが予め規定される。この最大値Ｔｍを、最大温度差分Ｔｍと称する。
図８（ａ）は、最大温度差分Ｔｍと（Ｔｈ−Ｔｉ）との関係を模式的に示す図である。図８（ｂ）は、その関係に応じて新たに求められる補正値Ｔｈｃとヘッド温度Ｔｈ、内部環境温度Ｔｉの数値関係に関する模式図を示す。
図８（ａ）に示すように、最大温度差分Ｔｍと、Ｓ７０５における検知結果から算出されたヘッド温度と内部環境温度の差分（Ｔｈ−Ｔｉ）の比を算出する。そして、その比に応じてヘッド温度Ｔｈを重み付けし、補正値Ｔｈｃを決定する。Ｔｍ＝４０℃であり、（Ｔｈ−Ｔｉ）＝３０℃であれば、Ｔｍ：（Ｔｈ−Ｔｉ）＝４：３になる。この比率を用いて、図８（ｂ）に示すように、Ｔｈ（＝５０℃）とＴｉ（＝２０℃）の間で温度を内分させる。すなわち、Ｔｍ：（Ｔｈ−Ｔｉ）＝（Ｔｈ−Ｔｉ）：（Ｔｈ−Ｔｈｃ）＝４：３となるように、ＴｈとＴｉの間の温度を内分する。この例では、補正値Ｔｈｃ＝２７．５℃となる。そして、Ｈｌ値とＳｄ値の決定においては、補正値Ｔｈｃをヘッド温度として用いる。
【００２６】
このように、画像処理手段４３は、ヘッド温度と内部環境温度との差分が閾値以上である場合には、パルス数の算出に用いるヘッド温度を補正する。画像処理手段４３は、この補正を、ヘッド温度と内部環境温度との差に応じてヘッド温度を重み付けすることによって行う。このような構成によれば、ヘッド温度と内部環境温度との差が大きい場合（閾値以上である場合）において、特に高輝度領域で色飛びが生じないように、適切な印刷を行うことができる。そして、補正のために複雑なＬｕｔを作成する必要がない。
【００２７】
（第２の実施形態）
次に、本発明の第２の実施形態にかかるサーマルプリンタ１００の構成について、図９を参照して説明する。図９は、第２の実施形態にかかるサーマルプリンタ１００の構成を模式的に示す機能ブロック図である。なお、第１の実施形態と共通する構成については、同じ符号を付し、説明は省略する。
外気温度検知手段９１は、サーマルプリンタ１００が置かれる外気温度（本体１の外部の温度）を検知する。外気温度検知手段９１はサーマルプリンタ１００の本体１の外装部分に設置される。この設置方法としては、例えば本体１の外装部分に嵌め込まれる構成であってもよく、上に乗せて貼り付けられる構成であってもよい。要は、常にサーマルプリンタ１００の本体１の外部の温度（外気温度）を検知できる構成であればよい。
【００２８】
次に、本発明の第２の形態にかかるサーマルプリンタ１００の動作シーケンスについて、図１０を参照して説明する。なお、第１の実施形態（図７参照）と共通の内容については説明を省略する。
ステップＳ１００１〜Ｓ１００４は、第１の実施形態のステップＳ７０１〜Ｓ７０４と同じである。
ステップＳ１００５においては、印刷動作の直前に、サーマルヘッド温度検知手段４８がヘッド温度を検知し、本体内温度検知手段４９が内部環境温度を検知し、外気温度検知手段９１が外気温度を検知する。サーマルヘッド温度検知手段４８が検知したヘッド温度をＴｈと記し、本体内温度検知手段４９が検知した内部環境温度をＴｉと記し、外気温度検知手段９１が検知した外気温度をＴｏと記す。
ステップＳ１００６においては、外気温度検知手段９１は、外気温度Ｔｏが所定値以下であるか否かを判定する（この所定値をＴｋｏと記す）。外気温度Ｔｏが所定値Ｔｋｏ以下である場合には、ステップＳ１００７に進む。そうでない場合には、ステップＳ１００７〜Ｓ１００９を経ずにステップＳ１０１０に進む。
【００２９】
外気温度の所定値Ｔｋｏの設定方法には、次のような方法が適用できる。サーマルプリンタ１００の外気温度を複数パターン設定する。そして、各パターンにおいて温度補正しない状態で、サーマルプリンタ１００に白色パッチを１枚ずつ、コールドスタートで印刷させる。そして、外気温度とそれぞれのパターンにおける白色パッチのＯＤ値の関係をプロットする。この関係が変化する外勤度を、外気温度の所定値Ｔｋｏに設定する。なお、この閾値Ｔｋｏの設定は、使用前にあらかじめ行う。
【００３０】
ステップＳ１００７においては、画像処理手段４３は、ヘッド温度Ｔｈと内部環境温度Ｔｉの差分が、所定値以上であるか否かを判定する（この所定値をＴｄと記す）。この差分が所定値Ｔｄ以上である場合には、ステップＳ１００８に進む。そうでない場合には、ステップＳ１００８とＳ１００９を経ずにステップＳ１０１０に進む。
ステップＳ１００８においては、内部環境温度Ｔｉと外気温度Ｔｏとの差分が、所定値以下であるか否かを判定する（この所定値をＴｄｏと記す）。この差分が所定値Ｔｄｏ以下と判定された場合には、ステップＳ１００９に進む。そうでない場合には、ステップＳ１００９を経ずにステップＳ１０１０に進む。
【００３１】
この所定値Ｔｄｏの設定方法としては、たとえば次のような方法が適用できる。温度補正を行わない状態で、かつ、外気温度と転写開始時におけるヘッド温度の両方を固定した状態で、サーマルプリンタ１００に白色パッチを連続印刷させる。そして、転写開始時の内部環境温度と印刷された白色パッチのＯＤ値（光学濃度）との関係をプロットする。そして、この関係が変化したときの差分を、所定値Ｔｄｏに設定する。なお、この所定値Ｔｄｏの設定は、使用前にあらかじめ行う。
【００３２】
ステップＳ１００９においては、画像処理手段４３は、Ｔｈの値を補正しこれをＴｈｃとする。Ｔｈ値の補正方法には、第１の実施形態と同じ方法（図８およびこれに関する説明を参照）と共通の方法が適用できる。ただし、図８（ａ）におけるＴｍ値はＴｏ値と、物理的な特性やサーマルヘッド２の動作保証温度などの要因から、外気温度Ｔｏでの印刷時に起こりうる最大値として決まるものである。
ステップＳ１０１０においては、画像処理手段４３は、図７に示すＬｕｔから、Ｈｌ値とＳｄ値を算出する。ここで、ステップＳ１００９を経ていない場合には、Ｈｌ値の算出にヘッド温度Ｔｈと内部環境温度Ｔｉを用いる。一方、ステップＳ１００９を経た場合には、Ｈｌ値の算出に、補正されたヘッド温度Ｔｈｃと内部環境温度Ｔｉとを用いる。
ステップＳ１０１１〜Ｓ１０１３は、第１の実施形態のステップＳ７１０〜Ｓ７１２と共通である。
【００３３】
このように、画像処理手段４３は、ヘッド温度を、外気温度と内部環境温度との差が所定値以下である場合には、ヘッド温度と内部環境温度との差に応じて重み付けを行い、重み付けを行ったヘッド温度を用いてパルス数を算出する。このような構成によれば、ヘッド温度と内部環境温度との差が大きい場合において、特に高輝度領域で色飛びが生じないように、適切な印刷を行うことができる。そして、補正のために複雑なＬｕｔを作成する必要がない。
【００３４】
ここで、本実施形態にかかるサーマルプリンタ１００のハードウェア構成について、簡単に説明する。本実施形態にかかるサーマルプリンタ１００には、ＣＰＵとＲＡＭとＲＯＭとを有するコンピュータが適用できる。図７と図１０に示すシーケンスを実行するためのコンピュータプログラムや図６に示すＬｕｔや各種設定値（Ｔｋ、Ｔｋｏ、Ｔｄ、Ｔｄｏなど）は、あらかじめコンピュータ読取り可能な形式にされてＲＯＭに格納されている。そして、ＣＰＵがこのコンピュータプログラムをＲＯＭから読出し、ＲＡＭを作業領域として用いて実行する。また、ＣＰＵがこのコンピュータプログラムを実行する際に、Ｌｕｔや各種設定値を適宜読み出して使用する。これにより、図３や図９に示す各手段が実現されるとともに、図７や図１０に示す処理が実行される。なお、図３や図９に示す各手段は、それぞれ別個のハードウェアによって実現されてもよく、共通の単一または複数のハードウェアよって実現される構成であってもよい。
【００３５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００３６】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【産業上の利用可能性】
【００３７】
本発明は、サーマルプリンタに有効な技術である。そして、本発明をサーマルプリンタに適用することにより、画像データの白地と黒部分とで温度変化に対する濃度変化の支配的要因が異なることを考慮に入れながら、すべての入力階調においてパルスを制御することが可能になる。
【符号の説明】
【００３８】
１：サーマルプリンタの本体、２：サーマルヘッド、３：プラテンローラ、４：記録用紙、５：インクシート、６：剥離部材、７：インクリボンカセット、８：グリップローラ、９：ピンチローラ、１０：巻取りボビン、１１：シート供給ボビン、１２：マーカセンサ、３１：側面ドア、３２：表示手段、３３：操作手段、３４：インクシート挿入口、３５：用紙カセット挿入蓋、３６：メディア挿入手段、４１：サーマルヘッド制御手段、４２：記憶手段、４３：画像処理手段、４４：モータ、４５：モータ制御手段、４６：巻取手段、４７：センサ制御手段、４８：サーマルヘッド温度検知手段、４９：本体内温度検知手段、５１：染料層塗布面、５２：保護膜塗布面、５３：マーカ、６１：画像補正部、６２：画像変換部、６３：パルス演算部、９１：外気温度検知手段、１００：サーマルプリンタ
【図１】
2014124787.tif 000007
【図２】
2014124787.tif 000008
【図３】
2014124787.tif 000009
【図４】
2014124787.tif 000010
【図５】
2014124787.tif 000011
【図６】
2014124787.tif 000012
【図７】
2014124787.tif 000013
【図８】
2014124787.tif 000014
【図９】
2014124787.tif 000015
【図１０】
2014124787.tif 000016