(57)【要約】【課題】記録ヘッドを用いて印画する昇華型画像形成装置において印画時の階調性の不均一および濃度不均一の発生を低減させる。【解決手段】本発明の昇華型画像形成装置は、記録ヘッドを用いて印画する昇華型画像形成装置であって、印画前の該昇華型画像形成装置の温度を取得する温度取得手段と、前記温度取得手段により取得された温度および印画距離に基づいて画像データにノイズを付加するノイズ付加手段と、を有することを特徴とする。【選択図】図７
2014093712.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを用いて印画する昇華型画像形成装置であって、
印画前の該昇華型画像形成装置の温度を取得する温度取得手段と、
前記温度取得手段により取得された温度および印画距離に基づいて画像データにノイズを付加するノイズ付加手段と、を有することを特徴とする昇華型画像形成装置。
【請求項２】
前記温度取得手段により取得された温度および印画距離に基づいて画像データにノイズを付加するためのノイズマスク値を取得するノイズマスク値取得手段と、
画像データに対して誤差拡散処理により量子化を行う誤差拡散処理手段と、を有し、
前記ノイズ付加手段は、前記ノイズマスク値取得手段により取得されたノイズマスク値を前記誤差拡散処理手段による量子化に用いられる量子化閾値に加算することにより、画像データにノイズを付加することを特徴とする請求項１に記載の昇華型画像形成装置。
【請求項３】
前記ノイズマスク値取得手段は、前記温度取得手段により取得された温度に応じて設定されたノイズマスク値を取得することを特徴とする請求項２に記載の昇華型画像形成装置。
【請求項４】
前記ノイズマスク値は、複数のノイズ値がマトリクス状に構成され、
前記ノイズマスク値取得手段は、印画距離に応じてノイズ値の絶対値が徐々に減少または徐々に増加するノイズマスク値を印画距離ごとに取得することを特徴とする請求項２または３に記載の昇華型画像形成装置。
【請求項５】
前記ノイズマスク値は、複数のノイズ値がマトリクス状に構成され、
前記ノイズマスク値取得手段は、前記ノイズ値の絶対値に応じてマトリクスのサイズが異なるノイズマスク値を取得することを特徴とする請求項２ないし４の何れか１項に記載の昇華型画像形成装置。
【請求項６】
前記温度取得手段により取得された温度に基づいて、印画を停止する印画停止手段を有することを特徴とする請求項１ないし５の何れか１項に記載の昇華型画像形成装置。
【請求項７】
前記温度取得手段により取得された温度に基づいて、温度の上昇を通知する通知手段を有することを特徴とする請求項１ないし６の何れか１項に記載の昇華型画像形成装置。
【請求項８】
前記温度取得手段は、前記記録ヘッドのヘッド温度を取得することを特徴とする請求項１ないし７の何れか１項に記載の昇華型画像形成装置。
【請求項９】
記録ヘッドを用いて印画する昇華型画像形成装置の制御方法であって、
印画前の該昇華型画像形成装置の温度を取得する温度取得ステップと、
前記温度取得ステップにより取得された温度および印画距離に基づいて画像データにノイズを付加するノイズ付加ステップと、を有することを特徴とする昇華型画像形成装置の制御方法。
【請求項１０】
記録ヘッドを用いて印画する昇華型画像形成装置を制御するためのプログラムであって、
印画前の該昇華型画像形成装置の温度を取得する温度取得ステップと、
前記温度取得ステップにより取得された温度および印画距離に基づいて画像データにノイズを付加するノイズ付加ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、昇華型画像形成装置、その制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、またはスキャナ等の画像入力機器の進歩に伴い、画像入力機器に入力された画像を印刷出力するための画像形成装置として、昇華型画像形成装置が注目されている。
【０００３】
昇華型画像形成装置では一般に、受像紙を印画用紙として用いて、主走査方向に配列された複数個の発熱体（記録ヘッド）を選択的に駆動しながら、該印画用紙を副走査方向に搬送する。これにより、印画用紙上にインクリボンに塗布された昇華性染料インクを転写し、印画用紙上にドットライン状の画像を形成する。前記受像紙とは、転写された染料を定着させる特殊な樹脂をコーティングした専用の印画用紙である。
【０００４】
昨今、ロール紙を使用した昇華型画像形成装置の登場に伴い、Ｌ判、ＫＧ判のような定型サイズ（図９（ａ）を参照）だけではなく、副走査方向に長くした長尺印刷が可能となった。したがって、写真の一部を拡大して引き伸ばせたり（図９（ｂ）を参照）、多数の写真を配置したり（図９（ｃ）を参照）することができるため、昇華型画像形成装置の新たな使い方として注目を集めている。
これらの印画物は、配布を意図したカレンダーやポスターなどのように半業務目的で印画されることも多く、ユーザは高い印画品質を求めている。高階調化、高解像度化などさらに高い品位の仕上がりが望まれている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１２５２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に、昇華型画像形成装置では、画像データの階調値が０の場合でも、数十パルスほどのパルス値を持つドットデータに変換する。この数十パルスほどのパルス値を最低転写パルスと呼ぶ。昇華型画像形成装置では、最低転写パルス以下は、インクや紙メディアが非常に不安定な領域であり、転写不良、しわ、かすれ、箔切れなどが発生しやすい。そこで、できるだけ最低転写パルス以下にならないように出力値を制御し、不安定な領域における印画を低減する必要がある。また、不安定な領域は、昇華型画像形成装置や記録ヘッドの温度によって変動する。
【０００７】
このため、印画前に温度を計測し、昇華型画像形成装置および記録ヘッドの温度が高い場合には最低転写パルスを低く設定し、低い場合には最低転写パルスを高く設定することで書き出しと書き終わりの濃度や階調性が均一になるように制御している。また、特許文献１の多階調感熱記録装置には、温度条件を基にディザパターンの範囲を変えることで印画中の温度上昇を抑える技術が開示されている。
【０００８】
しかし、これらの技術では、印画開始時に決められた一律のパルス値やパターンを用いて印画されるために、上述したような長尺印刷において蓄熱を伴いやすく、温度上昇に対応ができず、印画面内の階調性の不均一や濃度不均一になりやすいという課題があった。
【０００９】
本発明は、上述したような課題に鑑みなされたものであり、記録ヘッドを用いて印画する昇華型画像形成装置において印画時の階調性の不均一および濃度不均一の発生を低減させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の昇華型画像形成装置は、記録ヘッドを用いて印画する昇華型画像形成装置であって、印画前の該昇華型画像形成装置の温度を取得する温度取得手段と、前記温度取得手段により取得された温度および印画距離に基づいて画像データにノイズを付加するノイズ付加手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、例えば長尺印刷において、階調性の不均一および濃度不均一の発生を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】昇華型画像形成装置の全体構成を示すブロック図である。
【図２】昇華型画像形成装置の処理を示すシーケンス図である。
【図３】最低転写パルスおよび転写パルス有効範囲のルックアップテーブルを示す図である。
【図４】１次元のルックアップテーブルの生成を説明するための図である。
【図５】ノイズマスク値を生成する処理を示すフローチャートである。
【図６】ノイズマスク値の一例を示す図である。
【図７】ヘッド温度および印画距離に応じたノイズマスク値の一例を示す図である。
【図８】誤差拡散処理を説明するための図である。
【図９】昇華型画像形成装置の各種印画形式を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付の図面を参照して、本発明を好適な実施形態について詳細に説明する。
まず、本実施形態の昇華型画像形成装置１０について図１を参照して説明する。図１は、昇華型画像形成装置１０の全体構成を示すブロック図である。図１は、昇華型画像形成装置１０の一般的なシステム構成である。
ＣＰＵ１４は、昇華型画像形成装置１０のシステム制御や演算処理を行う。画像処理部１５は、カメラ等から受け取った画像データや、ＳＤカード２１から取得した画像データを処理する。画像処理部１５は、取得した画像データに対して解凍等の各種画像処理を行い、印画用の画像データを生成する。
【００１４】
ＦＬＡＳＨＲＯＭ１９は、昇華型画像形成装置１０のシステム制御用プログラムを格納している。ＳＤＲＡＭ２０は、画像データの一時的な保存や、データ処理の作業用に用いられる。ＳＤカード２１は、画像データなどを含むデータファイルを保存するための記録媒体である。カードコネクタ２２は、ＳＤカード２１を昇華型画像形成装置１０に装着するためのコネクタである。
【００１５】
ＬＣＤ２３は、撮影画像や操作メニューを表示する。ＬＣＤドライバ２４は、ＬＣＤ２３を駆動するドライバである。通信制御部１６は、接続されるカメラ等の機器との通信を制御する。操作部１７は、ユーザによる指示入力が行われる。ヘッド制御ＡＳＩＣ１３は、画像処理部１５から出力された画像データを電気信号に変換し、記録ヘッド１２に出力する。ヘッド制御ＡＳＩＣは、画像データにノイズを付加するノイズ付加手段の一例に対応する。記録ヘッド１２は、電気信号を熱エネルギーに変換し、印画用紙（不図示）に記録を行う。ヘッド温度センサ１８は、記録ヘッド１２の温度（ヘッド温度）を測定する。環境温度センサ１１は、周囲の環境温度を測定する。また、リボン残量計２５は、リボンの残量検知に用いられる。ＳＤカード２１から読み出された画像データは、ＣＰＵ１４、ヘッド制御ＡＳＩＣ１３で記録ヘッド用データに変換され、記録ヘッド１２に送信される。
【００１６】
次に、昇華型画像形成装置１０の印画動作におけるＣＰＵ１４の処理およびヘッド制御ＡＳＩＣ１３の処理について図２を参照して説明する。図２は、ＣＰＵ１４およびヘッド制御ＡＳＩＣ１３の処理、各処理の相関を示すシーケンス図である。ＣＰＵ１４がＦＬＡＳＨＲＯＭ１９に格納されたプログラムを実行することにより各処理を実行する。なお、ＣＰＵ１４は必要に応じて画像処理部１５等に指示することで各処理を実行する。また、ヘッド制御ＡＳＩＣ１３はＣＰＵ１４の指示に基づいて各処理を実行する。
ステップＳ１１では、ＣＰＵ１４はＳＤカード２１から例えばＪＰＥＧ形式の画像データを受け取ると、ＪＰＥＧの伸張処理を行う。伸張された画像データは、輝度信号Ｙ、ブルーの色差信号Ｕ、レッドの色差信号Ｖの３つの情報によって色を表す色差信号ＹＵＶからなる色情報を有する。
【００１７】
ステップＳ１２では、ＣＰＵ１４は、変換されたＹＵＶそれぞれの画像データに対してリサイズ処理を行う。リサイズ率は、ユーザがユーザインターフェース（不図示）などから入力した値が用いられる。
ステップＳ１３では、ＣＰＵ１４は、赤目、顔検知、シーンの判別などを含む各種補正を行う。
ステップＳ１４では、ＣＰＵ１４は、色差信号ＹＵＶからなる画像データを昇華型画像形成装置１０が印画可能なＹＭＣの画像データに変換する。ＹＭＣの画像データは、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）を表すデータである。
ステップＳ１５では、ＣＰＵ１４は、まずＹ面の画像データをＳＤＲＡＭ２０に書き込む。
【００１８】
ステップＳ１６では、ＣＰＵ１４は環境温度センサ１１が測定した環境温度を取得する。すなわち、ＣＰＵ１４は、印画前の環境温度を取得する。
ステップＳ１７では、ＣＰＵ１４はヘッド温度センサ１８が測定した記録ヘッド１２のヘッド温度を取得する。すなわち、ＣＰＵ１４は、印画前のヘッド温度を取得する。この処理は、温度取得手段による処理の一例に対応する。
次に、ステップＳ１８およびステップＳ１９において、ＣＰＵ１４は最低転写パルスおよび転写パルス有効範囲を取得する。この処理は、図３および図４を参照して後述する。
ステップＳ２０では、ＣＰＵ１４は取得した最低転写パルスおよび転写パルス有効範囲に基づいて後述する１次元のルックアップテーブル（以下、１Ｄ−ＬＵＴ）を生成し、ＳＤＲＡＭ２０に書き込む。
【００１９】
ここで、ステップＳ１８〜Ｓ２０の処理を図３および図４を参照して説明する。
通常、昇華型画像形成装置では、画像データの階調値が０の場合でも、数十パルスほどのパルス値を持つドットデータに変換される。これは記録ヘッド１２に間欠的に通電することで、昇華型画像形成装置１０において不安定な領域での印画を防ぐためである。本実施形態では、画像データにおける階調値が０の時に対応するパルス値を最低転写パルスＳｐと呼ぶ。最低転写パルスＳｐは、本実施形態の昇華型画像形成装置１０が安定して印画できる領域の下限値であり、ヘッド温度や環境温度に依存する。転写するパルス値ができる限り最低転写パルスＳｐを下回らないように、後述するステップＳ２７にてヘッド制御ＡＳＩＣ１３がγ補正を行う。
【００２０】
ステップＳ１８の最低転写パルスＳｐを算出するには、図３（ａ）に示す最低転写パルスＳｐがヘッド温度および環境温度の組み合わせに関連付けされたルックアップテーブルを用いる。ＣＰＵ１４はヘッド温度および環境温度に基づき図３（ａ）のルックアップテーブルを参照することで最低転写パルスＳｐを取得することができる。
ステップＳ１９の転写パルス有効範囲Ｖｐを算出するには、図３（ｂ）に示す転写パルス有効範囲Ｖｐがヘッド温度および環境温度の組み合わせに関連付けされたルックアップテーブルを用いる。ＣＰＵ１４はヘッド温度および環境温度に基づき図３（ｂ）のルックアップテーブルを参照することで転写パルス有効範囲Ｖｐを取得することができる。
なお、図３（ａ）および図３（ｂ）に示すルックアップテーブルは予めＦＬＡＳＨＲＯＭ１９に格納されている。
【００２１】
次に、ステップＳ２０の１Ｄ−ＬＵＴを生成する場合について説明する。ここでは、２５６階調の画像データを１０２４階調のドットデータに変換する場合を想定する。この場合、ＣＰＵ１４は、図４（ａ）のγテーブルをＦＬＡＳＨＲＯＭ１９から読み出し、取得した最低転写パルスＳｐを始点にして該γテーブルを正規化する。図４（ｂ）に示す１Ｄ−ＬＵＴは、図４（ａ）を正規化して得られた記録ヘッドの発熱特性を示したものである。
ここで、上述した転写パルス有効範囲Ｖｐは、実際に安定して転写可能なパルス範囲であって、図４（ｂ）に示すように最低転写パルスＳｐとの和が最大パルス数１０２４になるように設定されている。換言すると、転写パルス有効範囲Ｖｐは、本実施形態の昇華型画像形成装置１０が安定して印画できる画像データの範囲である。
【００２２】
このように、ステップＳ１８〜Ｓ２０では、ＣＰＵ１４が環境温度センサ１１およびヘッド温度センサ１８が測定した結果に基づいて、最低転写パルスＳｐおよび転写パルス有効範囲Ｖｐを取得し、昇華型画像形成装置１０の温度条件に適した１Ｄ−ＬＵＴを生成する。
【００２３】
図２に戻り、ステップＳ２１では、ＣＰＵ１４は、ＳＤＲＡＭ２０に書き込んだ１Ｄ−ＬＵＴをヘッド制御ＡＳＩＣ１３に転送する。
ステップＳ２２では、ヘッド制御ＡＳＩＣ１３は転送された１Ｄ−ＬＵＴをヘッド制御ＡＳＩＣ１３内のレジスタ（不図示）に書き込む。
ステップＳ２３では、ＣＰＵ１４はノイズマスク値を取得する。この処理は、ノイズマスク値取得手段による処理の一例に対応する。本実施形態では、ＣＰＵ１４がノイズマスク値を生成する。
【００２４】
ここで、ステップＳ２３のノイズマスク値を生成する処理を図５および図６を参照して説明する。図５は、ステップＳ２３のノイズマスク値を生成する処理を示すフローチャートである。図６は、ノイズマスク値の一例を示す図である。ここでは、取得したヘッド温度から濃度が出にくい温度条件であるか、濃度が出すぎる温度条件であるかに応じてノイズマスク値を生成する。
まず、ステップＳ５１では、ＣＰＵ１４はステップＳ１７で取得したヘッド温度が予め設定された特定の温度（第一の閾値）以下であるか否かを判定する。特定の温度は、例えばＦＬＡＳＨＲＯＭ１９に格納されている。ここでは、特定の温度を１０℃としている。この温度はインクの転写が開始する最低温度を目安としているが、インクや記録ヘッドの種類により転写開始温度が変わるため、値を変えて格納してもよい。ヘッド温度が特定の温度以下では濃度が出にくい温度条件であり、この場合にはステップＳ５２に進み、ＣＰＵ１４は温度低値用のノイズマスク値を生成する。
【００２５】
一方、ステップＳ５１において特定の温度以下ではないと判定された場合にはステップＳ５３に進み、ＣＰＵ１４はヘッド温度が予め設定された特定の温度（第二の閾値）以上であるか否かを判定する。特定の温度は、例えばＦＬＡＳＨＲＯＭ１９に格納されている。ここでは、特定の温度を４０℃としている。この温度はステップＳ５１と同様にインクやヘッドの種類により変わるため、値を変えて格納してもよい。ヘッド温度が特定の温度以上では濃度が出すぎる温度条件であり、この場合にはステップＳ５４に進み、ＣＰＵ１４は温度高値用のノイズマスク値を生成する。
一方、ステップＳ５３において特定の温度以上ではないと判定された場合にはステップＳ５５に進み、ＣＰＵ１４は常温用のノイズマスク値を生成する。
ＣＰＵ１４は生成したノイズマスク値をＳＤＲＡＭ２０に書き込むことで記憶する。
【００２６】
図６（ａ）は、ノイズマスク値の概略を示す図である。ノイズマスク値は縦Ｍｉタップ、横Ｍｉタップのマトリクス状の格子パターンからなり、任意のノイズ値Ｎｉと０で構成される。
図６（ｂ）は、ノイズマスク値の一例を示す図である。ノイズ値は正負の値をとり、正側負側とも最大パルス数まで設定が可能である。ノイズマスク値は印画距離（印刷距離）iライン分生成され、タップ数およびノイズ値は印画距離iに応じて変えられる構成である。
図６（ｃ）は、印画距離ｉに応じてノイズマスク値のマトリクスのサイズが増大、すなわちタップ数が増加している一例を示している。
【００２７】
図７（ａ）、は、ヘッド温度が低く、濃度の出にくい温度条件と判定された場合のノイズマスク値の設定値郡の一例を示す図である。印画開始時のヘッド温度が低い場合は、書き出し部分で濃度の確保が難しく、書き始めが薄くなりがちである。このため、印画距離が０すなわち、書き始めには大きな値を設定し徐々に減少していく値を設定する。また、書き始め部分では、広い領域にノイズ値をかけられるようタップ数も大きめにとり、徐々に小さくしていく。
図７（ｂ）は、ヘッド温度が高く、濃度の出すぎる温度条件と判定された場合のノイズマスク値の設定値郡の一例を示す図である。印画開始時のヘッド温度が高い場合は、書き出し部分で濃度の確保は容易だが、印画中にヘッド温度が上昇し、リボン切れや張り付きを起こす転写の不安定な温度にまで上昇する。このため、印画距離が長くなるほど、大きな値を減算できるように、ノイズを徐々に減少していく値を設定する。また、書き終わりに近づくほど、広い領域にノイズ値をかけられるようタップ数も徐々に大きくしていく。
本実施形態では、図７（ａ）、（ｂ）の何れの場合でも、ノイズ値の絶対値が大きい場合にはノイズマスク値のマトリクスのサイズが大きく、ノイズ値の絶対値が小さい場合にはノイズマスク値のマトリクスのサイズが小さく設定される。
【００２８】
図２に戻り、ステップＳ２４では、ＣＰＵ１４はＳＤＲＡＭ２０に記憶したノイズマスク値を読み出し、ヘッド制御ＡＳＩＣ１３に転送する。
ステップＳ２５では、ヘッド制御ＡＳＩＣ１３は転送されたノイズマスク値をヘッド制御ＡＳＩＣ１３内のレジスタ（不図示）に書き込む。
ステップＳ２６では、ＣＰＵ１４はＹ面のデータをヘッド制御ＡＳＩＣ１３に転送する。
ステップＳ２７では、ヘッド制御ＡＳＩＣ１３は転送されたＹ面のデータを順次γ補正する。具体的には、ヘッド制御ＡＳＩＣ１３はステップＳ２２にて書き込んだ１Ｄ−ＬＵＴを用いてＹＭＣの画像データが示す階調値からパルス値への変換を行う。ここでは、記録ヘッド１２の発熱特性に合わせて画像データの階調性が調整される他、記録ヘッド１２のヘッド温度、周囲の環境温度に応じて同じ色合いが保証されるように処理を行っている。本実施形態では、ＣＰＵ１４はヘッド制御ＡＳＩＣ１３に転送するデータをＳＤＲＡＭ２０に一時的に記憶し、ヘッド制御ＡＳＩＣ１３の要求に応じてライン毎にデータを転送する。
【００２９】
ステップＳ２８では、ヘッド制御ＡＳＩＣ１３は熱履歴補正を行う。ここでは、過去の通電履歴から温度上昇を推定して、ラインごとに補正する。
ステップＳ２９では、ヘッド制御ＡＳＩＣ１３は熱履歴補正を行った画像データに対してエッジ強調処理を行う。
ステップＳ３０では、ヘッド制御ＡＳＩＣ１３はエッジ強調処理を行った画像データに対して誤差拡散処理を行う。
【００３０】
ここで、ステップＳ３０の誤差拡散処理について図８を参照して説明する。誤差拡散処理とは、各画素を量子化するときに生じた量子化誤差を周辺の量子化されていない画素に重み付けしながら拡散させていくものである。図８は、ヘッド制御ＡＳＩＣ１３内の誤差拡散処理を行う構成を示すブロック図である。ここでは、ステップＳ２９によりエッジ強調処理がされたデータを入力画像データとし、ステップＳ３１のドットデータ生成に出力するデータを出力画像データとしている。ヘッド制御ＡＳＩＣ１３は、量子化器８１、加算器８６、減算器８２、拡散フィルタ８３、加算器８４などを有している。
【００３１】
まず、量子化器８１は、入力された入力画像データに対して、画素ごとに量子化を行う。加算器８６は、量子化器８１で用いる量子化閾値（不図示）に、ステップＳ２５にて書き込まれたノイズマスク値の設定郡８５の中からライン数毎にノイズマスク値を選択し、選択したノイズマスク値を加算する。量子化閾値はノイズマスク値のタップ数（６×６、５×５、・・・、２×２）に合致したものが予め複数、ヘッド制御ＡＳＩＣ１３内の記憶部に記憶されている。したがって、加算器８６はノイズマスク値のタップ数に合致した量子化閾値を読み出した上で、ノイズマスク値を加算する。続いて、減算器８２は、量子化器８１における入力値と出力値との差分を求め、量子化誤差を算出する。その後、拡散フィルタ８３が算出した量子化誤差を周辺画素に対して拡散させる。加算器８４は、入力画像データに拡散された量子化誤差を加算し、誤差拡散を行う。このような処理は、画素単位で行われる。
【００３２】
図２に戻り、ステップＳ３１では、ヘッド制御ＡＳＩＣ１３は量子化器８１により出力された出力画像データを記録ヘッド１２に対する通電パターンに変換、すなわちドットデータを生成する。
ステップＳ３２では、ＣＰＵ１４はヘッド制御ＡＳＩＣ１３に対して通電要求を発行する。
ステップＳ３３では、ヘッド制御ＡＳＩＣ１３は通電要求に応じて記録ヘッド１２の通電を開始する。
ステップＳ３４では、ＣＰＵ１４は、次に処理するＭ面の画像データもＹ面の画像データと同様に処理を開始する。また、Ｍ面、Ｃ面の色変換はヘッド通電と同じタイミングで行われる。
ステップＳ１４からステップＳ３２までの処理は、Ｙ面、Ｍ面、Ｃ面および保護膜面で行われるため、１枚の印画物に対して、計４回繰り返される。
【００３３】
最後に、ステップＳ３５では、ＣＰＵ１４はヘッド制御ＡＳＩＣ１３に対して通電停止要求を発行する。
ステップＳ３６では、ヘッド制御ＡＳＩＣ１３は通電停止要求に応じて記録ヘッド１２の通電を停止する。
なお、上述した図２のフローチャートのうちステップＳ１４〜Ｓ３２までの間あるいは印画中にＣＰＵ１４はヘッド温度センサ１８が測定したヘッド温度を取得し、ヘッド温度の上昇率が閾値以上であるか否かを判定してもよい。ヘッド温度が急激に上昇している場合には、ＣＰＵ１４は、印画を停止することができる。この処理は、印画停止手段による処理の一例に対応する。また、ＣＰＵ１４は、ユーザに対してＬＣＤ２３などを介して記録ヘッド１２の温度が上昇している旨を通知してもよい。この処理は、通知手段による処理の一例に対応する。
【００３４】
このように、本実施形態によれば、印画開始時のヘッド温度、環境温度を測定し、濃度が出にくい温度条件であるか、濃度が出すぎる温度条件であるかを判定し、この判定結果および印画距離に応じたノイズを画像データに付加する。このような処理をすることで、印画時の階調性の不均一、濃度不均一の発生を低減させることができ、特に長尺印刷時では、より効果を発揮する。また、本実施形態によれば、ノイズを付加するためのノイズマスク値を誤差拡散時に量子化閾値に加算することで、ノイズを他の画素にも効果的に拡散させることができる。
【００３５】
以上、本発明を上述した実施形態と共に説明したが、本発明は上述した実施形態にのみ限定されるものではなく、本発明の範囲内で変更等が可能である。
上述した実施形態では、ＣＰＵ１４は、ノイズマスク値を生成することで取得する場合について説明したが、この場合に限られない。例えば、ヘッド温度に応じて印画距離ごとのノイズマスク値を予めＦＬＡＳＨＲＯＭ１９に格納してもよい。したがって、ＣＰＵ１４は、ヘッド温度に基づいてノイズマスク値を生成しなくてもノイズマスク値を取得することができる。
【００３６】
また、ＣＰＵ１４は、ノイズ値を印画開始温度の未転写階調値に印画距離を乗算することにより算出することができる。
また、ＣＰＵ１４は、印画距離を変数とする１次または２次関数に、算出したい印画距離を代入することにより、印画距離ごとのノイズ値を取得することができる。したがって、ＣＰＵ１４は、取得したノイズ値を用いて、印画距離ごとのノイズマスク値を生成することができる。このとき、ノイズマスク値のマトリクスのサイズは、算出したノイズ値の絶対値が大きい場合に大きく設定し、絶対値が小さい場合には小さく設定する。また、印画距離を変数とする１次または２次関数は、ヘッド温度ごとに予めＦＬＡＳＨＲＯＭ１９に格納することができる。
【００３７】
また、昇華型画像形成装置は、機種によって蓄熱特性が異なることなら、ＣＰＵ１４は算出したノイズ値に経験則により求められた係数を乗算することで、昇華型画像形成装置に応じたノイズマスク値を取得することができる。
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するプログラムを、ネットワークまたは各種記憶媒体を介して昇華型画像形成装置１０に供給し、昇華型画像形成装置１０のコンピュータ（ＣＰＵ１４等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３８】
１０：昇華型画像形成装置  １１：環境温度センサ  １２：記録ヘッド  １３：ヘッド制御ＡＳＩＣ  １４：ＣＰＵ  １５：画像処理部  １６：通信制御部  １７：操作部  １８：ヘッド温度センサ  １９：ＦＬＡＳＨＲＯＭ  ２０：ＳＤＲＡＭ  ２１：ＳＤカード  ２２：カードコネクタ  ２３：ＬＣＤ  ２４：ＬＣＤドライバ  ２５：リボン残量計  ８１：量子化器  ８２：加算器  ８３：拡散フィルタ  ８４：加算器  ８５：ノイズマスクの設定郡  ８６：加算器
【図１】
2014093712.tif 000003
【図２】
2014093712.tif 000004
【図３】
2014093712.tif 000005
【図４】
2014093712.tif 000006
【図５】
2014093712.tif 000007
【図６】
2014093712.tif 000008
【図７】
2014093712.tif 000009
【図８】
2014093712.tif 000010
【図９】
2014093712.tif 000011