(57)【要約】【課題】インクを複数回転写して画像を印刷する場合に、適切な階調補正を行う。【解決手段】インクを印刷媒体に転写して画像を印刷する印刷装置であって、画像データを入力する入力手段と、補正テーブルを用いて前記画像データの階調を補正する補正手段と、補正された画像データに対応する画像を印刷するように制御する制御手段と、を有し、前記補正手段は、複数色のインクを複数回転写させて印画を行う場合に、一度目の転写と二度目の転写とで異なる補正テーブルを使用し、二度目の転写で使用する補正テーブルは、一度目の転写で使用する補正テーブルに対して入力階調と出力階調の関係が所定の階調までは凸の曲線、前記所定の階調以上では凹の曲線となる特性を有する。【選択図】図９
2015047846.tif 000002
【特許請求の範囲】
【請求項１】
インクを印刷媒体に転写して画像を印刷する印刷装置であって、
画像データを入力する入力手段と、
補正テーブルを用いて前記画像データの階調を補正する補正手段と、
補正された画像データに対応する画像を印刷するように制御する制御手段と、を有し、
前記補正手段は、複数色のインクを複数回転写させて印画を行う場合に、一度目の転写と二度目の転写とで異なる補正テーブルを使用し、
二度目の転写で使用する補正テーブルは、一度目の転写で使用する補正テーブルに対して入力階調と出力階調の関係が所定の階調までは凸の曲線、前記所定の階調以上では凹の曲線となる特性を有することを特徴とする印刷装置。
【請求項２】
前記補正テーブルは、第１の階調以上の範囲の補正値を規定する第１の特性と、前記第１の階調よりも低い第２の階調以下の範囲の補正値を規定する第２の特性と、前記第１の階調と前記第２の階調との間の範囲の補正値を規定し、前記第１の特性と前記第２の特性とをなめらかにつなぐ第３の特性とを有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の特性は２０７階調から２５５階調までの範囲、前記第２の特性は０階調から１３５階調までの範囲、前記第３の特性は１３５階調から２０７階調までの範囲をそれぞれ規定し、
前記第３の特性は、前記第１の特性と前記第２の特性を微分可能な２次曲線で接続した曲線により規定され、
前記補正テーブルは、前記第１ないし前記第３の特性を合成した曲線から作成されることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記二度目の転写で使用する補正テーブルは、一度目の転写で使用する補正値をγ１、二度目の転写に使用する補正値をγ２とすると、０階調〜１５５階調近傍まではγ１≦γ２≦４、１５５階調近傍〜２５５階調までは２＜γ２＜１０とすることを特徴とする請求項２または３に記載の印刷装置。
【請求項５】
前記二度目の転写で使用する補正テーブルは、０階調から１５５階調近傍までの補正値が４．０に設定され、１５９階調〜２５５階調までの補正値が９．０に設定された第１の補正テーブルと、
０階調から１５５階調近傍までの補正値が１／２．７に設定され、１５９階調〜２５５階調までの補正値が２．１に設定された第２の補正テーブルとを含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記第１の補正テーブルと前記第２の補正テーブルを記憶する記憶手段と、
前記画像データの階調分布を取得する取得手段と、
前記階調分布に応じて前記第１の補正テーブルまたは前記第２の補正テーブルを使用するように決定する決定手段と、を更に有することを特徴とする請求項５に記載の印刷装置。
【請求項７】
通常の画質で印画を行う通常モードと、高画質で印画を行う高画質モードのいずれかを設定する設定手段を更に有し、
前記制御手段は、前記通常モードでは複数色のインクを一度だけ転写させる第１の印画処理を行い、前記高画質モードでは複数色のインクを複数回転写させる第２の印画処理を行うように制御することを特徴とする請求項１ないし６のいずれか１項に記載の印刷装置。
【請求項８】
前記階調補正はガンマ補正であり、
前記補正テーブルはガンマ応答曲線を表すことを特徴とする請求項１ないし７のいずれか１項に記載の印刷装置。
【請求項９】
前記印刷装置は、サーマルヘッドによって記録用紙にインクを転写して画像を印刷するサーマルプリンタであることを特徴とする請求項１ないし８のいずれか１項に記載の印刷装置。
【請求項１０】
インクを印刷媒体に転写して画像を印刷する印刷装置の制御方法であって、
画像データを入力する入力工程と、
補正テーブルを用いて前記画像データの階調を補正する補正工程と、
補正された画像データに対応する画像を印刷するように制御する制御工程と、を有し、
前記補正工程では、複数色のインクを複数回転写させて印画を行う場合に、一度目の転写と二度目の転写とで異なる補正テーブルを使用し、
二度目の転写で使用する補正テーブルは、一度目の転写で使用する補正テーブルに対して入力階調と出力階調の関係が所定の階調までは凸、前記所定の階調以上では凹となる特性を有することを特徴とする印刷装置の制御方法。
【請求項１１】
コンピュータを、請求項１ないし９のいずれか１項に記載された印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを複数回転写して画像を印刷する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの撮像装置により撮影した画像データを簡単に写真プリントできるフォトプリンタと呼ばれる印刷装置が普及している。これらのフォトプリンタの１つにサーマルヘッドを用いたサーマルプリンタがある。サーマルプリンタは、１つの画素の濃度を制御する熱の量を容易に変更できるため、１つの画素に対して比較的容易に多階調性を再現することができ、滑らかで高画質な画像を得ることができる。
【０００３】
また、サーマルプリンタにおいて高画質な画像を印刷するために、インクを複数回転写して画素の濃度を高める技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７６２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に入力階調ＩＮと出力階調ＯＵＴとガンマ補正値γとの関係はＯＵＴ＝ＩＮγで表される。また、入力階調と出力階調の関係を図示したものをガンマ応答曲線と呼ぶ。通常、モニタ等の表示装置のγは１つだけ設定されている。
【０００６】
上記特許文献１では入力階調と印刷画像の濃度とが直線性を有する。一般に、入力階調と濃度に直線性を持たせるためには、入力階調に対応した出力階調にガンマ補正を施して濃度制御を行う必要がある。そして、濃度制御を行った結果、二度目の転写を行っても高階調領域で濃度の飽和は生じていないが、入力階調と濃度の関係は直線よりも凹曲線の方が自然な階調表現となる。またインクを複数回転写しても、印刷する画像の階調分布によって高濃度化する効果が得られない画像も存在し、高画質な画像を印刷するには不十分である。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、インクを複数回転写して画像を印刷する場合に、適切な階調補正を行うことにより高画質な画像を得ることができる技術を実現することである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の印刷装置は、インクを印刷媒体に転写して画像を印刷する印刷装置であって、画像データを入力する入力手段と、補正テーブルを用いて前記画像データの階調を補正する補正手段と、補正された画像データに対応する画像を印刷するように制御する制御手段と、を有し、前記補正手段は、複数色のインクを複数回転写させて印画を行う場合に、一度目の転写と二度目の転写とで異なる補正テーブルを使用し、二度目の転写で使用する補正テーブルは、一度目の転写で使用する補正テーブルに対して入力階調と出力階調の関係が所定の階調までは凸の曲線、前記所定の階調以上では凹の曲線となる特性を有する。
【発明の効果】
【０００９】
本発明によれば、インクを複数回転写して画像を印刷する場合に、適切な階調補正を行うことにより高画質な画像を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のサーマルプリンタとカートリッジの外観図。
【図２】本実施形態のサーマルプリンタの構成を示すブロック図。
【図３】カートリッジが装填された状態のサーマルプリンタの側断面図。
【図４】本実施形態のサーマルプリンタによる印刷動作を示すフローチャート。
【図５】各色インクが塗布されたインクシートの構成を示す図。
【図６】図４のステップＳ４０６における印刷処理を示すフローチャート。
【図７】印刷動作中のプリンタ内部を示す側断面図。
【図８】メインコントローラの機能ブロック図。
【図９】本実施形態の印刷処理に使用するガンマ応答曲線を例示する図。
【図１０】ガンマ応答曲線と入力階調と濃度との関係を示す図。
【図１１】実施形態２の補正テーブルを決定する処理を示すフローチャート。
【図１２】画像の階調分布とガンマ応答曲線との関係を示す図。
【図１３】画像の階調分布（発生頻度）を例示する図。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１２】
なお、以下の説明において、「印刷」とは、ユーザからの印刷指示に基づいて印画を行い、ロール状の記録用紙を所定のサイズに切断し排紙するまでの一連の全体動作を指すものとする。また、「印画」とは、印刷動作のうち、ロール状の記録用紙などの印刷媒体に対してインクシートに塗布されたインクを熱転写することにより画像を記録用紙に記録する動作を指すものとする。また、長尺の記録用紙がロール状に巻かれたものをロール紙と呼ぶ。
【００１３】
また以下では、本発明の印刷装置を、熱転写または昇華型のサーマルプリンタに適用した例を説明するが、本発明はプリンタ単体に限らず、本実施形態の印画機能を有する装置であれば、例えば複写機やファクシミリ、コンピュータシステム等に適用可能である。また、本発明の記録用紙は、紙の材質だけでなく、プラスチックフィルム等の他の材質からなるシート材をも含むものである。
【００１４】
＜装置構成＞図１を参照して、本実施形態のサーマルプリンタの概略構成について説明する。
【００１５】
図１において、サーマルプリンタ（以下、プリンタ）１００は、装置本体の側面を開閉可能とするカバー１０１を備え、カートリッジ１１０を矢印１２０方向に装置内部に着脱可能である。装置本体の上面には、表示部１０２と操作部１０３が設けられている。表示部１０２はＬＣＤなどの表示装置であり、印刷対象の画像データを表示したり、印刷に必要な設定データを入力するためのメニューを表示する。操作部１０３は、ユーザ操作によって、プリンタ１００の電源のオン／オフを切り替える電源スイッチ１０４と、表示部１０２に表示された各種メニューを選択するための選択スイッチ１０５とを含む。また、選択スイッチ１０５を取り囲むように、表示部１０２に表示されたカーソルを所望の位置に移動させるための左右キー１０６と、上下キー１０７が設けられている。
【００１６】
カートリッジ１１０には、ハウジング１１１の内部に、複数色のインクが塗布されているインクシートと、記録用のロール紙が収納されている。カートリッジ１１０は、装置内部に装填される前の単体の状態（プリンタから取り外された状態）では、ユーザが外部からロール紙に直接触れることができないようにロール紙を完全にカバーしている。かかる構成により、カートリッジ１１０内への異物等の混入が回避される。
【００１７】
印刷動作時にはロール紙がカートリッジ１１０から引き出され、サーマルヘッドによりインクシートに塗布されたインクをロール紙に転写して印画が行われる。ロール紙供給軸１１２は、ロール紙が巻回されたロール紙供給ローラ（４０４ａ）をハウジング１１１に回転自在に支持している。ロール紙供給軸１１２は、カートリッジ１１０を装置内部に装填した状態で、プリンタ側の給紙モータの回転機構と結合され、プリンタ側で回転が制御される。インクシート供給軸１１３はインクシートが巻回されたインクシート供給ローラ（４０７）をハウジング１１１に回転自在に支持している。インクシート巻き取り軸１１４は、インクシート供給ローラ（４０７）から引き出されたインクシートを巻き取るためのインクシート巻き取りローラ（４０８）をハウジング１１１に回転自在に支持している。インクシート巻き取り軸１１４は、カートリッジ１１０を装置内部に装填した状態で、プリンタ側のインクシート送りモータ（２１７）の回転機構と結合され、プリンタ側で回転が制御される。
【００１８】
＜ブロック構成＞次に、図２を参照して、本実施形態のサーマルプリンタのブロック構成について説明する。
【００１９】
図２において、２０１はプリンタ全体を制御するメインコントローラである。メインコントローラ２０１は、ＲＯＭ２０２に記憶された制御プログラムに従ってプリンタの制御及び各種プログラムに従った演算処理を行う。これには画像データの加工処理を施し、印画に必要な画像データを生成してＲＡＭ２０３に保存する等の処理も実行する。ＲＡＭ２０３は、操作部１０３により入力された各種設定データ等や画像データの一時保存、画像のリサイズ処理といった各種制御用プログラムのワーク領域としても使用される。またＲＯＭ２０２は、システム制御用プログラムや調整値といった各種パラメータ、後述するガンマテーブルを保存している。メインコントローラ２０１は、後述する印画処理に、ＲＯＭ２０２に格納されたガンマテーブルを参照して、画像データを補正する。
【００２０】
表示制御部２０４は、印刷対象の画像データや印刷に必要な設定データを入力するためのメニューを表示部１０２に表示する。
【００２１】
画像データ入力部２０５は、プリンタ１００に接続されたＰＣ（パーソナルコンピュータ）やデジタルカメラ、デジタルテレビ等の外部機器から画像データを取り込む。
【００２２】
メモリＩ／Ｆ部２０６は、プリンタ１００に装着されたメモリカード等に対するデータの書き込みや読み出しを行う。
【００２３】
２２４Ｙ、２２４Ｍ、２２４Ｃは画像データ入力部２０５を介して取り込まれた画像データを格納するイメージバッファである。２２４Ｙはイエローの画像データを一時的に格納するイエローイメージバッファであり、２２４Ｍ、２２４Ｃはそれぞれマゼンタ、シアンの画像データを一時的に格納するイメージバッファである。２２４ＯＰは、オーバーコート用のデータを一時的に格納するイメージバッファである。オーバーコート用のデータは、イメージバッファ２２４Ｙ〜２２４Ｃに格納されている画像データを、必要に応じて参照して生成される。
【００２４】
メインコントローラ２０１は、イメージバッファ２２４Ｙ、２２４Ｍ、２２４Ｃにビットマップ形式で記録された画像データ、及びイメージバッファ２２４ＯＰに生成されたＯＰ用のデータからサーマルヘッド駆動データを演算する。ドライバコントローラ２２５は、サーマルヘッド駆動データに応じてヘッド駆動回路２２６を制御して印画および保護層の形成を行う。サーマルヘッド２２７は、内蔵された発熱体を駆動し発熱させることにより、インクシートに塗布された各色インクを昇華させ、ロール紙に転写する。
【００２５】
ロール紙搬送モータドライバ２１１は、メインコントローラ２０１からの制御指令に従ってロール紙搬送モータ２１２、２１３を回転駆動する。ロール紙搬送モータ２１２、２１３は不図示の回転機構を介して、後述するデカールガイドやグリップローラ、排紙ローラ、排紙押し出しローラ等に結合されており、これらのローラを駆動させることによりロール紙を搬送する。
【００２６】
給紙モータドライバ２１４は、メインコントローラ２０１からの制御指令に従って給紙モータ２１５を回転駆動する。カートリッジ装填状態では、給紙モータ２１５が不図示の回転機構を介してロール紙供給軸１１２に結合され、給紙モータドライバ２１４によりロール紙の搬送が制御される。
【００２７】
インクシート送りモータドライバ２１６は、メインコントローラ２０１からの制御指令に従ってインクシート送りモータ２１７を回転駆動する。カートリッジ装填状態では、インクシート巻き取り軸１１４及びインクシート供給軸１１３が不図示の回転機構を介してインクシート送りモータ２１７に結合され、インクシート送りモータドライバ２１６によりインクシートの巻き取り、巻き戻しが制御される。
【００２８】
ヘッドアップダウンモータドライバ２１８は、メインコントローラ２０１からの制御指令に従ってサーマルヘッド２２７の昇降を行うヘッドアップダウンモータ２１９を駆動する。
【００２９】
カッターモータドライバ２２０は、メインコントローラ２０１からの制御指令に従ってカッターユニットを構成するカッター刃及びカッター受け刃を駆動するカッターモータ２２１を駆動することで、ロール紙の切断を行う。
【００３０】
カートリッジ検出センサ２３０は、カートリッジ１１０の装填状態及び、複数存在するカートリッジの種類の判定を行う。この判定結果に基づき、メインコントローラ２０１は、ＲＯＭ０２に記憶された制御プログラムに従って、カートリッジに応じた印画処理を行う。
【００３１】
ロール紙検出センサ２３１は、ロール紙供給ローラ（４０４）の内部に設けられ、ロール紙が消費されてローラに巻回されたロール紙の残量が、１巻き未満になったことを検出する。メインコントローラ２０１は、ロール紙検出センサ２３１によりロール紙が１巻き未満になったことが検出されると、表示制御部２０４を介して表示部１０２にロール紙の残量が少ない旨のメッセージ等を表示する。
【００３２】
ロール紙頭出しセンサ２３２は、サーマルヘッド２２７に対向して設けられるプラテンローラとグリップローラの間に設けられ、印刷動作の開始時に、カートリッジ１１０から引き出されたロール紙の先端部がグリップローラの後方を通過したことを検出する。
【００３３】
インクシート頭出しセンサ２３３は、インクシートの各色の先端部に塗布されたマーカ（５０１）を検出する。インクシート送りモータ２１７によるインクシートの送り動作は、インクシート頭出しセンサ２３３の検出結果に基づいて制御される。また、インクシート頭出しセンサ２３３はシート頭出し回数をカウントするシート頭出しカウンタと、一度目の印画と二度目の印画を区別するシート印画回数カウンタを有する。
【００３４】
温度センサ２３４は、プリンタ１００のサーマルヘッド周辺部の温度を検出する。メインコントローラ２０１は、温度センサ２３４により検出された温度情報に基づいて、装置内部に設けられた不図示のファンモータのオン／オフを制御することで印画動作中のサーマルヘッド２２７を冷却する。
【００３５】
ヘッド圧検出センサ２３５は、サーマルヘッド２２７がヘッドアップダウンモータ２１９により印画位置と退避位置との間で動作するときの圧力を検出する。メインコントローラ２０１は、ヘッド圧検出センサ２３５の検出結果に基づいて、ヘッドアップダウンモータドライバ２１８を介してヘッドアップダウンモータ２１９を駆動することで、サーマルヘッド２２７を印画位置と退避位置との間で動作させる。
【００３６】
印画範囲識別センサ２３６は、ロール紙における印画可能範囲を識別する。
【００３７】
＜プリンタ内部の構成＞ここで、図３を参照して、カートリッジ１１０がプリンタ１００に装填された状態において、プリンタ１００が印刷処理を行う際に動作する各部の構成について簡単に説明する。なお、図３において、既述の要素には対応する符号を付している。
【００３８】
図３において、３０１はカートリッジ１１０に収納されたロール紙４０４ｂが印画位置３１１Ａまで引き出されるときに通過する搬送路である。３０２はカートリッジ１１０のロール紙出口である。ロール紙供給ローラ４０４ａに巻回されていたロール紙４０４ｂは分離部材４０６により引き剥がされることで、ロール紙出口３０２からカートリッジ１１０の外部に引き出され、搬送路３０１を通過する。３０４ａはピンチローラ、３０４ｂはグリップローラであり、ロール紙４０４ｂを挟持する。３０３はデカールガイドであり、ロール紙出口３０２から引き出されるロール紙４０４ｂのカール方向とは逆の曲率を持たせるために設けられており、ロール紙４０４ｂの巻き癖を矯正する。グリップローラ３０４ｂが図中時計回りに回転することで、カートリッジ１１０から引き出されたロール紙４０４ｂが印画開始位置３１１Ｃに搬送される。３０５はプラテンローラであり、印画開始位置３１１Ｃにおいて、サーマルヘッドを退避位置３１１Ｂから印画位置３１１Ａへ移動させ、サーマルヘッド２２７とプラテンローラ３０５との間でインクシート４０２ａとロール紙４０４ｂを重畳させた状態とする。３０６は排紙ローラであり、ロール紙４０４ｂを排紙方向に搬送する。排紙ローラ３０６と従動ローラ３０７とは、ロール紙４０４ｂを介して対向する位置に配置され、不図示の駆動機構により圧接・離間するようになっており排紙時に圧接してロール紙４０４ｂを挟持する。３０８はカッターモータ２２１の動作をカッターユニットに伝達するギアである。３０９、３１０はカッターユニットを構成するカッター刃とカッター受け刃であり、ロール紙４０４ｂの搬送路３０１を挟んで、対向した位置に配置されている。カッター刃３０９とカッター受け刃３１０は、ギア列３０８により駆動され、はさみ状に上下の刃が摺り合わされることにより、ロール紙４０４ｂを切断する。
【００３９】
＜印刷動作＞次に、図４を参照して、本実施形態のサーマルプリンタによる印刷動作について説明する。
【００４０】
なお、図４の処理は、メインコントローラ２０１がＲＯＭ２０２に格納された制御プログラムを、ＲＡＭ２０３のワークエリアに展開し実行することで実現される。また、印刷動作は、プリンタ１００にカートリッジ１１０が装填され、電源が投入された後、図３の準備状態に移行し、印刷対象となる画像データの取り込みが完了すると開始される。
【００４１】
ステップＳ４０１では、メインコントローラ２０１は、各種設定データや、操作部１０３を介して入力されたデータを受け付けて、印画モードの設定を行う。本実施形態では、印画モードには、通常モードと高画質モードが含まれる。
【００４２】
ステップＳ４０２では、メインコントローラ２０１は、表示部１０２に表示された画像データの中から、操作部１０３を介して印刷対象として選択された画像データに関する情報を受け付ける。
【００４３】
ステップＳ４０３では、メインコントローラ２０１は、操作部１０３を介して印刷指示が入力されるのを待ち、印刷指示を受け付けた場合には、ステップＳ４０４に進む。
【００４４】
ステップＳ４０４では、メインコントローラ２０１は、印刷可能か否かを判定する。ここでは、ステップＳ４０２において選択された画像データ全てが印刷可能であるか否かを、ロール紙４０４ｂの残量に基づいて判定する。ステップＳ４０４において印刷可能でないと判定された場合には、メインコントローラ２０１は、印刷不可である旨のメッセージを表示部１０２に表示すると共に、ステップＳ４０７に進む。一方、ステップＳ４０４において印刷可能であると判定された場合にはステップＳ４０５に進み、メインコントローラ２０１は、選択された画像データに基づいて色ごとの印画データ及びＯＰ層の印画データを生成する。色ごとの印画データは、選択された画像データや印画モードに基づいて生成され、ＯＰ層の印画データは、予め設定された方法で自動生成される。色ごとの印画データは、予めＲＯＭ２０２に格納されたガンマテーブルを参照して、メインコントローラ２０１で演算処理され生成される。サーマルプリンタの入力階調ＩＮと印画物の濃度の関係は凹曲線が望ましい。そのため、入力階調ＩＮと出力階調ＯＵＴの関係を表すガンマ応答曲線は、図８に示すように逆Ｓ字を描いたプロファイルとなる。よって、サーマルプリンタの入力階調ＩＮと出力階調ＯＵＴの関係は、０階調〜１５５階調近傍までは凸、そこから２５５階調までが凹という特性となっている。このガンマ応答曲線に基づいてガンマテーブルは作成されるが、各色インクを複数回転写し高濃度を得る高画質モードの場合、二度目の印画には二度目の印画用のガンマテーブルが使用される。ここで一度目と二度目のガンマテーブルの切り替えにはシート印画回数カウンタが使用される。シート印画回数カウンタが１の場合、一度目のガンマテーブル、シート印画回数カウンタが２の場合、二度目用のガンマテーブルがメインコントローラ２０１に読み込まれる。
【００４５】
ステップＳ４０６では、メインコントローラ２０１は、生成された印画データを用いて印刷処理を行う。なお、この印刷処理の詳細については後述する。
【００４６】
ステップＳ４０７では、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるか否かを判定する。ステップＳ４０７において次の画像データがあると判定された場合には、ステップＳ４０４に戻り、上記処理を繰り返す。一方、ステップＳ４０７において次の画像データがないと判定された場合、あるいはステップＳ４０４において印刷可能でないと判定された場合には、ステップＳ４０８に進む。
【００４７】
ステップＳ４０８では、メインコントローラ２０１は終了処理を行い、図４の状態に戻す。具体的には、サーマルヘッド２２７を退避位置に戻すと共に、ロール紙４０４ｂを巻き上げ、ロール紙４０４ｂの先端部が搬送路３０１に位置するようにする。
【００４８】
＜インクシートの構成＞次に、図５を参照して、インクシートの構成について説明する。
【００４９】
インクシート４０２ａにはＹインク５０２、Ｍインク５０３、Ｃインク５０４、ＯＰ層５０５の各面の頭出し位置に帯状にマーカ５０１が塗布されている。マーカ５０１は黒色の線であり、インクシート頭出しセンサ２３３は、図７に示す反射シート４０９に反射した光がマーカ５０１によって遮蔽されたことを検出する。Ｙインク５０２の先頭部分にはマーカ５０１が２本塗布されており、他の色の先頭部分のマーカ５０１が１本であることと区別している。これらの区別は、図７に示すインクシート頭出しセンサ２３３において識別され、識別結果がメインコントローラ２０１に送信される。メインコントローラ２０１は、識別結果により最初に印画するＹインク面の頭出し位置であることを認識することができる。インクシート頭出しセンサ２３３においてＹインク５０２のマーカ５０１を検出すると、メインコントローラ２０１は、インクシート送りモータ２１７を停止する。以上により、インクシートの頭出しが行われる。インクシート頭出しセンサ２３３がＹインク面を最初に頭出した場合、シート印画回数カウンタに１が設定され、二度目のＹ面を頭出しした場合、２が設定される。そしてシート印画回数カウンタは印刷終了時にリセットされる。またＹインク面を最初に頭出した時にシート頭出しカウンタに０が設定され、順次、次のインクシート頭出しをするごとに１ずつ増加していく。シート頭出しカウンタは二度目のＹインク面の頭出しでリセットされる。
【００５０】
＜印刷処理＞次に、図６を参照して、図４のステップＳ４０６における印刷処理について説明する。
【００５１】
ステップＳ６０１、Ｓ６０２では、メインコントローラ２０１は、図３の準備状態からグリップローラ３０４ｂを回転駆動することで、ロール紙４０４ｂをカートリッジ１１０から引き出し、印画位置３１１Ａに搬送する。
【００５２】
ステップＳ６０３では、メインコントローラ２０１は、インクシート頭出しセンサ２３３を用いてインクシート４０２ａの頭出しを行う。ここでシート頭出しカウンタは０、シート印画回数カウンタは１にセットされる。
【００５３】
ステップＳ６０４では、メインコントローラ２０１は、ヘッドアップダウンモータドライバ２１８を制御してヘッドアップダウンモータ２１９を駆動し、サーマルヘッド２２７を図７（ｂ）に示すように印画位置３１１Ａへ移動させる。サーマルヘッド２２７はプリンタ１００のベースフレームにヘッドレバー３１２を介して回動可能に設けられており、ヘッドアップダウンモータ２１９はヘッドレバー３１２を駆動してサーマルヘッド２２７を図７（ｂ）に示す印画位置３１１Ａへ回動させる。
【００５４】
ステップＳ６０５では、熱転写するものがインクか否かを判定する。インクか否かの判定はシート頭出しカウンタで行われ、シート頭出しカウンタが０〜２まではステップＳ６０６に進み、３の場合には、ステップＳ６２１へ進む。
【００５５】
（インク転写処理）以下、ステップＳ６０６以降のインク転写処理について説明する。
【００５６】
シート印画回数カウンタが１の場合、一度目の印画であるから、一度目用のガンマ応答曲線から求めたガンマテーブルをメインコントローラ２０１が読み込み、画像データのガンマ補正を行う。
【００５７】
ステップＳ６０４でサーマルヘッド２２７が図７（ｂ）に示す印画位置３１１Ａに移動すると、ステップＳ６０６では、メインコントローラ２０１は、グリップローラ３０４ｂを回転駆動してロール紙４０４ｂの搬送を開始する。ロール紙４０４ｂが所定量搬送され、搬送速度が一定になると、メインコントローラ２０１は、イメージバッファ２２４Ｙの画像データをサーマルヘッド駆動データに変換する。ドライバコントローラ２２５は、サーマルヘッド駆動データに従ってヘッド駆動回路２２６を制御してサーマルヘッド２２７を駆動し、Ｙインクがロール紙に転写される。
【００５８】
ステップＳ６０７では、メインコントローラ２０１は、Ｙインクの印画が完了するまで待ち、Ｙインクの印画が完了すると、ステップＳ６０８に進む。
【００５９】
ステップＳ６０８では、メインコントローラ２０１は、ヘッドアップダウンモータドライバ２１８を制御してヘッドアップダウンモータ２１９を駆動し、サーマルヘッド２２７を図７（ａ）に示す退避位置３１１Ｂへ移動させる。ヘッドアップダウンモータ２１９はヘッドレバー３１２を回動させ、ヘッドレバー３１２と一体的に固定されているサーマルヘッド２２７を退避位置３１１Ｂに移動させる。
【００６０】
ステップＳ６０９では、メインコントローラ２０１は、インクシート４０２ａを送り出し、インクシート頭出しセンサ２３３がＭインク５０３のマーカ５０１を検出すると、インクシート送りモータ２１７を停止し、インクシート４０２ａの頭出しを行う。ここでシート頭出しカウンタは１増加する。
【００６１】
ステップＳ６１０では、メインコントローラ２０１は、図７（ａ）に示す印画開始位置３１１Ｃまでロール紙４０４ｂを搬送する。その後、同様の動作を繰り返し、Ｍインク、Ｃインクの印画を行う。
【００６２】
Ｃインクの印画後、ＯＰ層の頭出しが行われ、シート印画回数カウンタが３になる（Ｓ６１０→Ｓ６０４→Ｓ６０５→Ｓ６０６→Ｓ６０７→Ｓ６０８→Ｓ６０９）。
【００６３】
（ＯＰ層転写処理）以下、ステップＳ６２１以降のＯＰ層転写処理について説明する。
【００６４】
ステップＳ６２１では、メインコントローラ２０１は、熱転写するものがＯＰ層か否かを判定する。シート頭出しカウンタが３の場合、ＯＰ層転写であると判定し、ステップＳ６２２に進む。なお、シート頭出しカウンタが３以外の値ならば、ステップＳ６３３へ進み、メインコントローラ２０１は表示部１０２にエラー表示を行い、処理を終了する。
【００６５】
ステップＳ６２２では、メインコントローラ２０１は、印画モードが通常モードか高画質モードかを判定し、高画質モードの場合はステップＳ６２３に進み、通常モードの場合はステップＳ６２８に進み、ＯＰ層の転写処理を行う。
【００６６】
ステップＳ６２９では、メインコントローラ２０１は、ロール紙４０４ｂへのＯＰ層の転写が完了するまで待ち、ＯＰ層の転写が完了すると、ステップＳ６３０に進む。
【００６７】
ステップＳ６３０では、メインコントローラ２０１は、ヘッドアップダウンモータドライバ２１８を制御してヘッドアップダウンモータ２１９を駆動し、サーマルヘッド２２７を図７（ａ）に示す退避位置３１１Ｂへ移動させる。
【００６８】
ステップＳ６３１では、メインコントローラ２０１は、インクシート４０２ａのたるみを取り除くため微小量巻き戻す。
【００６９】
ステップＳ６３２では、メインコントローラ２０１は、排紙動作を行い、処理を終了する。なお、この排紙動作の終了時にシート頭出しカウンタおよびシート印画回数カウンタを０にリセットする。
【００７０】
一方、ステップＳ６２２で高画質モードと判定された場合、再度インク転写処理を行うため、ステップＳ６２３に進む。
【００７１】
ステップＳ６２３では、シート印画回数カウンタが１の場合、ＯＰ層の転写は行わず二度目の印画を行うため、ステップＳ６２４に進む。
【００７２】
ステップＳ６２４では、メインコントローラ２０１は、ＯＰ層がロール紙に転写されないように、サーマルヘッド２２７を非通電駆動に設定し、ステップＳ６２５で印画動作を行う。
【００７３】
ステップＳ６２６では、メインコントローラ２０１は、ＯＰ層を転写する領域までロール紙４０４ｂを搬送し、ステップＳ６２７でサーマルヘッド２２７の非通電駆動の設定を解除し、ステップＳ６０８に進む。
【００７４】
ステップＳ６０８でサーマルヘッド２２７を退避位置３１１Ｂへ移動させた後、ステップＳ６０９でのＹシートの頭出しでシート頭出しカウンタが０、シート印画回数カウンタが２に設定される。
【００７５】
二度目の印画動作では、二度目用のガンマ応答曲線から求めたガンマテーブルをメインコントローラ２０１が読み込み、画像データのガンマ補正を行う。その後、ステップＳ６１０〜Ｓ６０９と同様に二度目の印画が行われる。
【００７６】
二度目の印画が完了しステップＳ６２３に進むと、シート印画回数カウンタが２であるので、ステップＳ６２８へ進み、ＯＰ層が転写される。
【００７７】
ステップＳ６３２での排紙動作後、ロール紙４０４ｂは図７（ｃ）に示すようにプリンタ１００の外部に引き出された状態となっている。次の画像の印画を行わない場合、ロール紙４０４ｂがカートリッジ１１０内に完全に収納されてカートリッジ１１０がプリンタ１００に対して着脱可能な状態になっている必要がある。そのため、図７（ｄ）に示す状態となるようにロール紙４０４ｂの巻き取り動作を行う。ロール紙の巻き取り動作はグリップローラ３０４ｂとロール紙巻き取りローラ軸４０４ａを時計回りに回転させる。
ロール紙の巻き取り中は、ロール紙頭出しセンサ２３２によりロール紙有りの状態から無しの状態に変化する地点を検出し、これを起点としてグリップローラ３０４ｂとロール紙巻き取りローラ軸４０４ａを追加駆動する。このようにしてロール紙を所定量巻き取り、精度よくカートリッジ１１０内に収納できる。
【００７８】
図８は、入力した画像データからサーマルヘッド駆動データを生成するまでのメインコントローラの機能ブロックを示している。図８において、メインコントローラ２０１に取り込まれた画像データは階調補正部８０１でガンマ補正などの補正処理が行われる。なお、実施形態２で後述するがガンマ補正前に階調分布取得部８０４にて画像の階調分布を測定し、階調分布に基づいて補正テーブル決定部８０５でガンマ応答曲線を決定してからガンマ補正処理を行うことも可能である。ガンマ補正後の画像データは、色変換部８０２にてＲＧＢデータからＣＭＹデータに変換され、演算部８０３にてＣＭＹデータからサーマルヘッド駆動データに変換され、ヘッド駆動回路２２６を介してサーマルヘッド２２７へ出力される。
【００７９】
＜ガンマ応答曲線＞次に、図９および図１０を参照して、一度目用のガンマ応答曲線と二度目用のガンマ応答曲線について説明する。
【００８０】
図９（ａ）は一度目用のガンマ応答曲線を示している。一度目の印画に使用するガンマ補正値γ１は、０階調〜１５５階調近傍までをγ１＝１／２．７とし、０階調〜１３５階調部分を範囲Ｂとする。１５５階調近傍〜２５５階調までをγ１＝１．２とし、２０７階調〜２５５階調部分までを範囲Ａとする。１３５階調〜２０７階調を範囲Ｃとし、範囲Ａと範囲Ｂを微分可能な２次曲線で接続した曲線とする。範囲Ａ、Ｂ、Ｃを合成して一度目用のガンマ応答曲線を形成する。
【００８１】
図９（ｂ）は二度目用のガンマ応答曲線（自然なガンマ）を示している。二度目の印画に使用するガンマ補正値γ２は、０階調〜１５５階調近傍までをγ２＝４．０とし、０階調〜１３５階調部分を範囲Ｂ（第２の階調以下の補正値を規定する第２の特性）とする。１５９階調〜２５５階調までをγ２＝９．０とし、２０７階調〜２５５階調部分までを範囲Ａ（第１の階調以上の補正値を規定する第１の特性）とする。１３５階調〜２０７階調を範囲Ｃとし、範囲Ａと範囲Ｂを微分可能な２次曲線で接続した曲線とする。範囲Ａ、Ｂ、Ｃを合成して一度目用のガンマ応答曲線を形成する。図９（ｂ）のガンマ応答曲線を使用して二度目の印画を行った場合、中低階調部分の濃度は一度目の印画と変わらず、高階調部分は濃度が潰れず、自然な階調表現で印画できるので「自然なガンマ」と呼ぶ。
【００８２】
図９（ｃ）は二度目用のガンマ応答曲線（くきりガンマ）を示している。二度目の印画に使用するガンマ補正値γ２は、０階調〜１５５階調近傍までをγ２＝１／２．７とし、０階調〜１３５階調を範囲Ｂ（第２の階調以下の補正値を規定する第２の特性）とする。１５５階調近傍〜２５５階調までをγ２＝２．１とし、２０７階調〜２５５階調部分までを範囲Ａ（第１の階調以上の補正値を規定する第１の特性）とする。１３５階調〜２０７階調を範囲Ｃとし、範囲Ａと範囲Ｂを微分可能な２次曲線で接続した曲線とする。範囲Ａ、Ｂ、Ｃを合成して一度目用のガンマ応答曲線を形成する。図９（ｃ）のガンマ応答曲線を使用して二度目の印画を行った場合、低〜高階調にかけて濃度が増加し、くっきりした階調表現で印画できるので「くっきりガンマ」と呼ぶ。
【００８３】
図１０は、図９（ａ）〜（ｃ）の各ガンマ応答曲線を使用して一度目または２度目の印画を行った場合の入力階調と濃度との関係を示している。適切なガンマ応答曲線を使用したことにより、階調の増加と共に濃度が凹曲線を描きながらなだらかに増加していくことがわかる。
【００８４】
［実施形態２］次に、図１１〜図１３を参照して、画像の階調分布に応じて最適なガンマ応答曲線を決定する実施形態２について説明する。
【００８５】
本実施形態では、図６のステップＳ６０２において高画質モードが選択された場合、図１１に示す階調分布評価処理を行う。すなわち、ステップＳ１１０１にて画像データをメインコントローラ２０１に取り込み、ステップＳ１１０２にて階調分布取得部８０４が画像データ中の階調分布を求める。ステップＳ１１０３では補正テーブル決定部８０５がステップＳ１１０３で得られた階調分布に基づいて図１２の対応関係から適切なガンマ応答曲線を決定する。なお、図１２の階調分布と「自然なガンマ」および「くっきりガンマ」のガンマ応答曲線との対応関係は、予めＲＯＭ２０２に記憶されている。
【００８６】
その後、ステップＳ１１０３で決定されたガンマ応答曲線を用いて、図６の二度目の印画動作を行う。このように画像の階調分布に応じて二度目の印画に使用するガンマ応答曲線を切り替えることで、最適な印画を行うことができる。
【００８７】
図１３は画像とその階調分布を例示しており、（ａ）の画像は２００〜２５５階調まで黒色部分が多く存在し、適応するガンマ応答曲線として「自然なガンマ」が選択される。（ｂ）の画像は２００〜２５５階調部分が少ないため、「くっきりガンマ」が選択される。
【００８８】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015047846.tif 000003
【図２】
2015047846.tif 000004
【図３】
2015047846.tif 000005
【図４】
2015047846.tif 000006
【図５】
2015047846.tif 000007
【図６】
2015047846.tif 000008
【図７】
2015047846.tif 000009
【図８】
2015047846.tif 000010
【図９】
2015047846.tif 000011
【図１０】
2015047846.tif 000012
【図１１】
2015047846.tif 000013
【図１２】
2015047846.tif 000014
【図１３】
2015047846.tif 000015