(57)【特許請求の範囲】
【請求項１】
記録ヘッドを用いて印画する昇華型の画像形成装置において、
前記記録ヘッドの温度を測定するヘッド温度測定手段と、
前記記録ヘッドの温度に応じて、前記画像形成装置が安定して印画できる画像データの範囲を設定する範囲設定手段と、
入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理手段と、
前記範囲に基づいて、前記誤差拡散処理手段による結果を制御する制御手段と
を有し、
前記誤差拡散処理手段は、前記記録ヘッドの温度に応じて、誤差拡散法に用いられる拡散係数を選択し、前記選択した拡散係数を用いて前記入力画像データに対して誤差拡散法による量子化を実行することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記誤差拡散処理手段による結果が、前記範囲の下限値を下回らないように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
さらに、前記記録ヘッドの温度に応じて、前記画像形成装置が安定して印画可能な画像データの下限値を設定する下限値設定手段を有し、
前記制御手段は、前記下限値と前記範囲に基づいて制御することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
さらに、環境温度を測定する環境温度測定手段と、
記録ヘッドの温度と環境温度とに応じた、前記画像形成装置が安定して印画できる画像データの範囲を示すテーブルを保持する保持手段を有し、
前記範囲設定手段は、前記保持手段が有するテーブルを参照することにより、前記ヘッド温度測定手段から得られる前記記録ヘッドの温度および前記環境温度測定手段から得ら得る前記環境温度に応じた前記範囲を設定することを特徴とする請求項１乃至３の何れか一項に記載の画像形成装置。
【請求項５】
前記範囲に応じて前記画像形成装置が印画できる色成分ごとの画像データを示す階調値をパルス値へ変化した結果を出力するγ補正手段を有し、
前記誤差拡散処理手段は前記γ補正手段による出力結果に基づく画像データを入力画像データとし、前記記録ヘッドの温度に応じて選択した拡散係数のうちさらに、前記入力画像データを構成する画素値毎に拡散係数を選択することを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記制御手段は、前記誤差拡散処理手段による結果を補正すること
を有することを特徴とする請求項１乃至５の何れか一項に記載の画像形成装置。
【請求項７】
前記制御手段は、前記誤差拡散処理手段による結果に対して、クリップ処理することを特徴とする請求項１乃至５の何れか一項に記載の画像形成装置。
【請求項８】
前記制御手段は、前記誤差拡散処理手段による結果に対して、正規化することを特徴とする請求項１乃至５の何れか一項に記載の画像形成装置。
【請求項９】
前記誤差拡散処理手段は、前記入力画像データを構成する注目画素の画素値を量子化し、前記量子化によって得られる量子化結果を補正量を用いて補正し、前記誤差拡散処理の結果として出力し、
さらに前記注目画素の画素値と前記誤差拡散処理の結果との差分を量子化誤差として算出し、該量子化誤差を、前記注目画素の近傍の画素に、前記拡散係数を用いて拡散して該近傍の画素の画素値を更新することを特徴とする請求項１乃至５の何れか一項に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記範囲に基づいて前記補正量を設定することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
記録ヘッドを用いて印画する昇華型の画像形成装置による画像形成方法において、
前記記録ヘッドの温度を測定するヘッド温度測定工程と、
前記記録ヘッドの温度に応じて、前記画像形成装置が安定して印画できる画像データの範囲を設定する範囲設定工程と、
入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理工程と、
前記範囲に基づいて、前記誤差拡散処理工程による結果を制御する制御工程と
を有し、
前記誤差拡散処理工程は、前記記録ヘッドの温度に応じて、誤差拡散法に用いられる拡散係数を選択し、前記選択した拡散係数を用いて前記入力画像データに対して誤差拡散法による量子化を実行することを特徴とする画像形成方法。
【請求項１２】
コンピュータ装置を制御して、請求項１から請求項１０の何れか一項に記載された画像形成装置の各手段として機能させることを特徴とするコンピュータプログラム。
【請求項１３】
昇華型の画像形成装置において、
環境温度を測定する環境測定手段と、
前記環境温度に応じて、前記画像形成装置が安定して印画できる画像データの範囲を設定する範囲設定手段と、
入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理手段と、
前記範囲に基づいて、前記誤差拡散処理手段による結果を制御する制御手段と
を有し、
前記誤差拡散処理手段は、前記環境の温度に応じて、誤差拡散法に用いられる拡散係数を選択し、前記選択した拡散係数を用いて前記入力画像データに対して誤差拡散法による量子化を実行することを特徴とする画像形成装置。
【請求項１４】
昇華型の画像形成装置のための画像処理装置であって、
前記画像形成装置が安定して印画できるパルス値の範囲を設定する範囲設定手段と、
前記範囲に基づいて、誤差拡散法に用いられる拡散係数を設定する拡散係数設定手段と、
前記拡散係数設定手段により設定された拡散係数を用いて、入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理手段とを有することを特徴とする画像処理装置。
【請求項１５】
昇華型の画像形成装置による画像形成方法において、
環境温度を測定する環境測定工程と、
前記環境温度に応じて、前記画像形成装置が安定して印画できる画像データの範囲を設定する範囲設定工程と、
入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理工程と、
前記範囲に基づいて、前記誤差拡散処理工程における結果を制御する制御工程とを有し、
前記誤差拡散処理工程は、前記環境の温度に応じて、誤差拡散法に用いられる拡散係数を選択し、前記選択した拡散係数を用いて前記入力画像データに対して誤差拡散法による量子化を実行することを特徴とする画像形成方法。
【請求項１６】
昇華型の画像形成装置のための画像処理方法であって、
前記画像形成装置が安定して印画できるパルス値の範囲を設定する範囲設定工程と、
前記範囲に応じて、誤差拡散法に用いられる拡散係数を設定する拡散係数設定工程と、
前記拡散係数設定工程により設定された拡散係数を用いて、入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理工程とを有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、昇華型画像形成装置に適した誤差拡散法に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、またはスキャナ等の画像入力機器の進歩に伴い、画像入力機器に入力された画像を印刷出力するための画像形成装置として、昇華型画像形成装置が注目されている。
昇華型画像形成装置では一般に、感熱紙を印画用紙として用いて、主走査方向に配列された複数個の発熱体（記録ヘッド）を選択的に駆動しながら、該用紙を副走査方向に搬送する。これにより、感熱紙である印画用紙上にインクリボンに塗布された昇華性染料インクを転写し、印画用紙上にドットライン状の画像を形成する。
【０００３】
昨今、蓄えた多数の写真を、１枚ずつ印刷し出力する形式から、行事ごとにまとめて印刷・冊子化する形式、いわゆるフォトブック印刷に対するニーズが増えてきている。このフォトブック印刷は、昇華型画像形成装置の新たな使い方として注目を集めている。
フォトブックは配布を目的として印刷されることが多く、ユーザは高い印画品質を求めている。今後高階調化、高解像度化などさらに高い品位の仕上がりが望まれると考えられる。
従来、入力画像データを画像形成装置が出力可能な画像データに変換するためのハーフトーン技術のうち、階調性の高いハーフトーン画像を生成する方法として誤差拡散法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２００７４２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、昇華型画像形成装置において、誤差拡散法を用いた場合、次のような問題点がある。
【０００６】
通常、昇華型画像形成装置では、画像データの階調値が０の場合でも、数十パルスほどのパルス値を持つドットデータに変換する。この数十パルスほどのパルス値を最低転写パルスと呼ぶ。昇華型画像形成装置では、最低転写パルス値以下は、インクや紙メディアが非常に不安定な領域であり、転写不良、しわ、かすれ、箔切れなどが発生しやすい。そこで、出力値ができるだけ最低転写パルス値以下にならないよう制御し、不安定な領域における印画を低減する必要がある。また、不安定な領域は、画像形成装置や記録ヘッドの温度によって変動する。画像形成装置および記録ヘッドの温度が高い場合は、最低転写パルス値を低くする一方、温度が低い場合は、最低転写パルス値を高くすることで紙送り方向の書き出しを急峻にするように制御している。しかし、入力された画像データに対して誤差拡散法を行った場合、出力値が最低転写パルス値以下に変換される可能性がある。この場合、色のかすれ、未転写など著しい画質の劣化を生じてしまう。（図２）
これに対し特許文献１には、入力された画像データの階調値ごとに最適な拡散係数を選択する誤差拡散法が開示されている。
【０００７】
しかしながら、昇華画像形成装置では、温度によりインクの散布特性が変わるため、階調値との相関が薄く、誤差拡散法による効果を得にくい。
本発明は前記課題に鑑みなされたもので、昇華型画像形成装置において適切な誤差拡散法を用いて、高品質な画質を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明は、記記録ヘッドを用いて印画する昇華型の画像形成装置において、前記記録ヘッドの温度を測定するヘッド温度測定手段と、前記記録ヘッドの温度に応じて、前記画像形成装置が安定して印画できる画像データの範囲を設定する範囲設定手段と、入力画像データに対して誤差拡散法により量子化を行う誤差拡散処理手段と、前記範囲に基づいて、前記誤差拡散処理手段による結果を制御する制御手段とを有する。
【発明の効果】
【０００９】
昇華型画像形成装置において適切な誤差拡散法を用いて、高品質な画質を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】昇華型画像形成装置のシステム構成を示すブロック図
【図２】昇華型画像形成装置における誤差拡散法の問題点を示す概念図
【図３】実施例におけるＣＰＵおよびヘッド制御ＡＳＩＣの処理および処理の相関を示すシーケンス図
【図４】実施例１における誤差拡散処理を示すブロック図
【図５】実施例２における誤差拡散処理を示すブロック図
【図６】実施例３における誤差拡散処理を示すブロック図
【図７】実施例における誤差拡散係数および係数を保持するルックアップテーブルを示す図
【図８】実施例における誤差拡散係数群および係数群を保持するルックアップテーブルを示す図
【図９】実施例における誤差拡散係数群を保持する拡散係数テーブルを示す図
【図１０】昇華型形成装置における画像データの読み出しから印刷処理までを示す概念図
【図１１】昇華型画像形成装置における画像処理の全体構成を示すブロック図
【図１２】昇華型画像形成装置におけるＣＰＵおよびヘッド制御ＡＳＩＣの処理および処理の相関を示すシーケンス図
【図１３】昇華型画像形成装置における温度補正処理を示す概念図
【図１４】昇華型画像形成装置における温度補正処理に用いられるパルス有効範囲を記憶したルックアップテーブルを示す概念図
【図１５】昇華型画像形成装置における温度補正処理に用いられるパルス開始点を記憶したルックアップテーブルを示す概念図
【図１６】昇華型画像形成装置における誤差拡散処理を示すブロック図
【図１７】誤差拡散処理を示すブロック図
【図１８】昇華型画像形成装置における誤差拡散処理の拡散係数値を示す図
【図１９】昇華型画像形成装置における誤差拡散係数および係数を保持するルックアップテーブルを示す図
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明を好適な実施形態に基づいて詳細に説明する。
まず、図１を用いて本実施形態に係る昇華型画像形成装置における記録ヘッドとヘッド制御ＡＳＩＣの構成と動作を説明する。
【００１２】
図１は、画像形成装置においてプリント用データを印画するための全体構成を示すブロック図である。ＣＰＵ４は、画像形成装置のシステム制御や演算処理を司る。画像処理部５は、カメラ等から受け取った画像データや、ＳＤカードから取得した画像データを処理する。画像処理部５は、取得した画像データに対して解凍等の各種画像処理を行い、印画用の画像データを作る。
ＦＬＡＳＨＲＯＭ９は画像形成装置のシステム制御用プログラムを格納している。ＳＤＲＡＭ１０は画像データの一時的な保存や、データ処理の作業用に用いられる。ＳＤカード１１は、データファイルを保存しておくための記録媒体である。
【００１３】
カードコネクタ１２は、ＳＤカード１１を画像形成装置に装着するためのコネクタである。ＬＣＤ１３は、撮影画像や操作メニューを表示する。ＬＣＤドライバ１４は、ＬＣＤを駆動するドライバである。また、通信制御部６は、接続されるカメラ等の機器との通信を制御する。操作部７は、ユーザによる指示入力が行われる。ヘッド制御ＡＳＩＣ３は、画像処理部５から出力された画像データを電気信号に変換し、記録ヘッド２に出力する。そして、記録ヘッド２は電気信号を熱エネルギーに変換し、印画紙（不図示）に記録を行う。ヘッド温度センサ８は、記録ヘッドの温度を計測する。環境温度センサ１は、周囲の環境温度を測定する。また、インクリボン残量計１５は、リボンの残量検知に用いられる。
【００１４】
図１の構成は、昇華型画像形成装置の一般的なシステム構成である。
図１０は、昇華型画像形成装置における画像データの印刷処理を行う際の概念図である。図１０におけるＳＤカード１０１、ＣＰＵ１０２、ヘッド制御ＡＳＩＣ１０３、記録ヘッド１０４はそれぞれ、図１におけるＳＤカード１１、ＣＰＵ４に、ヘッド制御ＡＳＩＣ３、記録ヘッド１０４に対応する。ＳＤカード１０１から読み出された入力画像データに対し、ＣＰＵ１０２は補正等の処理を行い、補正後データをヘッド制御ＡＳＩＣ１０３におくる。ヘッド制御ＡＳＩＣ１０３は補正後データを受け取った後、さらに補正を行い記録ヘッド１０４に送る通電パターンに変換する。通電パターンを受け取った記録ヘッド１０４は通電、発熱し、インク１０５を印画紙１０６に転写させて、印画処理が行われる。
【００１５】
前述のとおり、入力画像データに対する補正等の画像処理は、ＣＰＵ１０２とヘッド制御ＡＳＩＣ１０３により２段階に分けて行われる。図１１を用いて、昇華型画像形成装置における入力画像データに対する画像処理方法をより詳細に説明する。ＪＰＥＧ解凍１１１から各種補正１１４までは図１０におけるＣＰＵ１０２、γ補正１１５からドットデータ生成１１９まではヘッド制御ＡＳＩＣ１０３にて行われる。
【００１６】
まず、カードメディア（不図示）からＪＰＥＧ形式の画像データを受け取ると、ＪＰＥＧ解凍１１１はＪＰＥＧの伸張処理を行う。
伸張された画像データは、輝度信号Ｙ、ブルーの色差信号Ｕ，レッドの色差信号Ｖの３つの情報によって色を表す色差信号ＹＵＶからなる色情報を有する。色変換１１２は、このＹＵＶ信号からなる画像データを昇華型画像形成装置が印画可能なＹＭＣの画像データに変換する。ＹＭＣの画像データは、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）を表すデータである。
リサイズ処理１１２は、この変換されたＹＭＣそれぞれの画像データに対してリサイズ処理を行う。リサイズ率は、ユーザがユーザーインターフェース（不図示）などから入力した値が用いられる。次に赤目、顔検知、シーンの判別などを含む各種補正１１４が行われる。
【００１７】
つづいてγ補正１１５は、ＣＭＹの画像データが示す階調値からパルス値への変換を行う。変換にはγテーブルを利用する。ここでは、記録ヘッド１０４の発熱特性に合わせて画像データの階調性が調整される他、記録ヘッド１０４の温度、周囲の環境温度に応じて同じ色合いが保証されるように次に示す処理を行っている。
図１３、図１４、図１５を用いてγ補正１１５の処理を詳細に説明する。図１３は、γ補正１１５の概要を示している。通常、昇華型画像形成装置では、画像データの階調値が０の場合でも、数十パルスほどのパルス値を持つドットデータに変換される。これは記録ヘッドに通電し続けることで、昇華型画像形成装置において不安定な領域での印画を低減するためである。
【００１８】
本実施例では、画像データにおける階調値が０の時に対応するパルス値を最低転写パルスＳｐと呼ぶ。最低転写パルスＳｐは、本実施例における昇華型画像形成装置が安定して印画出力できる領域の下限値であり、記録ヘッドや環境の温度に依存する。転写するパルス値ができる限り最低転写パルスＳｐを下回らないように、γ補正をする。最低転写パルスＳｐは、図１５に示すルックアップテーブルを用いて設定される。最低転写パルスＳｐは、環境温度およびヘッド温度の組み合わせに対応して決められる。
【００１９】
２５６階調の画像データを１０２４階調のドットデータに変換する場合、まず、図１３（ａ）のγテーブルを図１のＦＬＡＳＨＲＯＭ９から読み出し、最低転写パルスＳｐを始点にして該γテーブルを正規化する。図１３（ｂ）のγテーブルは、図１３（ａ）を正規化して得られた記録ヘッドの発熱特性を示したものである。このときに、実際に安定して転写可能なパルス範囲である転写パルス有効範囲Ｖｐは、最低転写パルスＳｐとの和が、最大パルス数１０２４になるように設定される。つまり、転写パルス有効範囲Ｖｐとは、本実施例における昇華型画像形成装置が安定して印画できる画像データの範囲である。本例では、転写パルス有効範囲Ｖｐはあらかじめ計算され図１４に示すようにルックアップテーブルに格納されている。転写パルス有効範囲Ｖｐは、図１４に示すルックアップテーブルを用いて設定される。転写パルス有効時間Ｖｐは、最低転写パルスＳｐと同様に、環境温度とヘッド温度の組み合わせに対応して決められる。
なお、図１４と図１５に示すルックアップテーブルは、図１のＦＬＡＳＨＲＯＭ９にあらかじめ保持しておく。
【００２０】
以上のとおり、γ補正１１５は、図１における環境温度センサ１およびヘッド温度センサ８が測定した結果に基づいて、転写パルス有効範囲Ｖｐ，最低転写パルス  Ｓｐを確定し、昇華型画像形成装置の温度条件に適した図１３（ｂ）のγテーブルを生成し、γ補正する。
γ補正１１５された後、熱履歴補正１１６では、過去の通電履歴から温度上昇を推定して、ラインごとに補正を行う。昇華型画像形成装置では記録ヘッド１０４の通電により基板等が蓄熱するため、蓄熱現象に応じて、記録ヘッドへの通電時間を補正し、発熱温度を一定にする。
各種補正１１４までは、画素単位または面単位にて行われるが、γ補正１１５及び熱履歴補正１１６は、ライン単位で処理が行われる。本実施例では、各種補正１１４まで行われたデータを図１のＳＤＲＡＭ１０に一時的に保存し、ヘッド制御ＡＳＩＣ３の要求を受けてラインごとにデータを送る構成をとる。
熱履歴補正１１６から出力された画像データは、エッジ強調１１７にてエッジ強調処理が行われ、誤差拡散処理１１８にて誤差拡散処理が行われる。誤差拡散処理１１８については、図１６、１７，１８，１９を用いて詳細に説明する。エッジ強調処理１１７および誤差拡散処理１１８は、画素単位に行われる。
【００２１】
図１６では、エッジ強調１１７から受け取った画像データを入力画像データとし、ドットデータ生成１１９に対する出力を出力画像データとしている。
【００２２】
まず、加算器１６４は、注目画素に対して周囲画素から拡散された量子化誤差を入力画像データに加算する。量子化器１６１は、量子化誤差を加算された画像データに対して量子化を行う。減算器１６２は、量子化器１６１の入力値と出力値の差分を求め、量子化誤差を導出する。拡散フィルタ１６３は、量子化誤差に対して図１８に示す拡散係数を乗算する。図１８（ａ）は、注目画素１８１の周囲の画素に対応する拡散係数Ｃ１、Ｃ２、Ｃ３、Ｃ４を有する。導出された注目画素の量子化誤差を、周囲の画素に拡散する役割を持つ。実際は、図１８（ｂ）のように係数が設定されている。
【００２３】
また、本実施例における誤差拡散処理に用いられる拡散係数は、ルックアップテーブル中に保持された複数の係数から、入力画像データの階調値に応じて選択する構成をとってもよい。図１７に誤差拡散処理の構成の一部を示す。図１７の量子化器１７１、減算器１７２、拡散係数フィルタ１７３、加算器１７４は、図１６と同じ構成であるため説明を省略する。係数ＬＵＴ１７５には、図１９（ａ）のような拡散係数Ｃ１，Ｃ２，Ｃ３，Ｃ４の組み合わせである拡散係数群Ｃｂが、図１９（ｂ）に示すように階調値ごとに保持されている。１つの拡散係数フィルタのみを用いた誤差拡散処理では、近傍画素への誤差の配分割合が常に一定であるため、出力画像上にノイズ模様が発生してしまうことがある。そこで、複数の拡散係数フィルタを用意し、階調値ごとに選択して誤差を拡散することにより、注目画素における誤差の周辺画素への配分割合が一定にならないようにしている。入力画像データの階調値に対応した拡散係数群Ｃｂを選択することで、よりよい誤差拡散の効果を得ることが可能である。以上、誤差拡散１１８について説明した。
最後にドットデータ生成１１９が行われ、図１の記録ヘッド２に対する通電パターンが作られる。
【００２４】
以上の処理１１１〜１１９の説明を実際の印画シーケンスにあてはめ、図１２を用いて説明する。ここでは、Ｙの画像データに対する処理を用いてステップＳ１２１からステップＳ１４０の流れを説明する。ステップＳ１２１からステップＳ１４０の処理は、Ｙ，Ｍ，Ｃ面および保護膜面で行われる為、１枚の印画物に対して、計４回繰り返される。
【００２５】
図１２は、昇華型画像形成装置におけるＣＰＵ４の処理およびヘッド制御ＡＳＩＣ３の処理と、各処理の相関を示すシーケンス図である。前述のとおり、画像処理は、ＣＰＵ４とヘッド制御ＡＳＩＣ３の２段階に分けて行われる。ステップＳ１２１からステップＳ１２４は、図１１における処理１１１から１１４と同じため説明を省略する。ステップＳ１２５にて、いったんＹ面の画像データを図１のＳＤＲＡＭ１０に書き出す。ステップＳ１２６において、環境温度センサ１が環境温度を測定し、ステップ  Ｓ１２７においてヘッド温度センサ８は記録ヘッド２の温度を測定する。
【００２６】
その後、ステップＳ１２８、ステップＳ１２９において最低転写パルスＳｐおよび転写パルス有効範囲Ｖｐが導出される。最低転写パルスＳｐと転写パルス有効範囲Ｖｐをもとに、ステップＳ１３０において１次元のγテーブルが生成され、ＳＤＲＡＭ１０へ書き込まれる。ステップＳ１３１にて、ＳＤＲＡＭ１０に書き込まれたγテーブルがＣＰＵからヘッド制御ＡＳＩＣへ転送され、ステップＳ１３２にてヘッド制御ＡＳＩＣ３内のレジスタ（不図示）に書き込みが行われる。ステップＳ１３３にてＹ面のデータがＣＰＵ４からヘッド制御ＡＳＩＣ３に転送され、ヘッド制御ＡＳＩＣ３にて順次処理される。ステップＳ１３４からステップＳ１３８は図１１における処理１１５から１１９と同じため説明を省略する。
【００２７】
最後にステップＳ１３９において、ＣＰＵからヘッド制御ＡＳＩＣに対して通電要求を発行し、ステップＳ１４０にてヘッドの通電が開始され、ＣＰＵはステップＳ１４１において、次に処理するＭ面の処理が開始する。以上の処理は、Ｙ，Ｍ，Ｃ面および保護膜面で行われる為、１枚の印画物に対して、計４回繰り返される。
【００２８】
（実施例１）
以下、図３および図４、図７、図８、図９を用いて、実施例のひとつを詳細に説明する。前述の実施形態と同様の構成については、詳細な説明を省略する。
図３は、実施例１に係る昇華型画像形成装置のＣＰＵ４の処理およびヘッド制御ＡＳＩＣ３の処理と、各処理の相関を示すシーケンス図である。
【００２９】
ステップＳ３１からステップＳ３７は、図１２における処理Ｓ１２１からＳ１３１と同じであるため説明を省略する。ステップＳ３８において、最低転写パルスＳｐが、ステップＳ４０にて転写パルス有効範囲Ｖｐが導出される。ステップＳ３９、ステップＳ４０において、ＣＰＵ４は最低転写パルスＳｐおよび転写パルス有効範囲Ｖｐをヘッド制御ＡＳＩＣ３へ転送し、ヘッド制御ＡＳＩＣ３内のレジスタ（不図示）に各値が記憶される。ステップＳ４２において、記憶された最低転写パルスＳｐと転写パルス有効範囲Ｖｐに基づいて、１次元のγテーブルが生成され、ＳＤＲＡＭ１０へ書き込まれる。ステップＳ４３からステップＳ４８の処理は、図１２における処理Ｓ１３１からＳ１３６までと同じであるため省略する。
ステップＳ４９にて誤差拡散処理が行われる。図４はステップＳ４９を行う構成を詳細に記したブロック図である。
図４では、エッジ強調を行うステップＳ４８から出力されたデータを入力画像データとし、ドットデータ生成Ｓ５０に対する出力を出力画像データとしている。
【００３０】
まず、量子化器４２は、量子化器４２に入力された画像データに対して、画素ごとに量子化を行う。減算器４３は、量子化器４２における入力値と出力値の差分を求め、量子化誤差を導出する。量子化補正手段４１は、量子化器４２による量子化結果に対して補正値を加算し、量子化器からの出力値が最低転写パルスＳｐ以下にならないように制御する。量子化補正手段４１は、図３のステップＳ３８で求められた最低転写パルスＳｐの値を保持し、最低転写パルスＳｐに合わせて補正値を決定する。その後、量子化誤差は、拡散フィルタ４４により周辺画素に対して拡散される。拡散フィルタ４４で使用される拡散係数は、係数ＬＵＴ４５から読み出される。
【００３１】
各々の拡散係数および注目画素との相関は、図１８と同じ構成のため説明を省略する。係数ＬＵＴ４５には、図７のようにＣ１からＣ４の係数が拡散係数群Ｃｂ［ｉ］に保持されている。ｉは、パルス値を示し、従来手法とは異なりパルス値に対応して係数が保持されている。また、拡散係数群Ｃｂは、図８、図９に示すように温度ごとに拡散係数群Ｃｎとして格納されており、環境温度およびヘッド温度別に保持されているとする。そこで、ヘッド制御ＡＳＩＣ内のレジスタ（不図示）に保持された最低転写パルスＳｐ、転写パルス有効範囲Ｖｐ、環境温度、ヘッド温度に応じて係数ＬＵＴ４５から最適な拡散係数フィルタを選択する。加算器４６は入力画像データに拡散された誤差を加算し、誤差拡散が行われる。本処理は、画素単位に行われる。
環境や記録ヘッドの温度条件と、最低転写パルスＳｐ，転写パルス有効範囲Ｖｐに対応した拡散係数フィルタを選択することで、よりよい誤差拡散の効果を得ることが可能となる。
【００３２】
最後にステップＳ１３９にて、ＣＰＵ４はヘッド制御ＡＳＩＣ３に対して通電要求を発行する。そしてステップＳ１４０にて記録ヘッドの通電が開始され、ＣＰＵ側はステップＳ１４１にて次に処理するＭ面の処理を開始する。
ステップＳ１２１からステップＳ１４０の処理は、Ｙ，Ｍ，Ｃ面および保護膜面で行われる為、１枚の印画物に対して、計４回繰り返される。
【００３３】
以上、本実施例によれば、昇華型画像形成装置において、入力画像データに対して誤差拡散法による量子化を施しても、印画するのに安定な領域で出力することができる。これにより、不安定領域で発生しやすい未転写や色かすれなどの、画質を著しく損ねる要因を低減することができる。
【００３４】
（実施例２）
実施例１では、環境や記録ヘッドの温度条件に応じて、量子化器４２から出力された量子化結果に対して補正をすることで、安定して印画出力できる領域以外への出力を防いだ。実施例２では、誤差拡散法により量子化された後の画像データに対し、クリップ処理を施すことで、不安定領域における印画出力を防ぐ例について説明する。前述の実施形態および実施例と同様の構成については、詳細な説明を省略する。以下、図５を用いて、実施形態のひとつを詳細に説明する。
図５における量子化器４２、減算器４３、拡散フィルタ４４、係数ＬＵＴ４５は図４に示した構成と同様のため、同じ符号を付した。
実施例２では、図５におけるクリップ処理部５１以外は実施例１と同じであり、説明を省略する。
【００３５】
クリップ処理部５１では、各画素において量子化された後の値が最低転写パルスＳｐより大きく、最低転写パルスＳｐと転写パルス有効範囲Ｖｐの和より小さくなるようにクリップ処理を行う。クリップ処理部５１には、図３におけるステップＳ３８，Ｓ４０において求められた最低転写パルスＳｐ、転写パルス有効範囲Ｖｐの値が入力される。量子化器４２からの出力値が最低転写パルスＳｐを下回らないように制御することで、印画をするのに不安定な領域における印画を防ぐことができ、良好な画質の印刷物を得ることができる。
【００３６】
（実施例３）
実施例３では、誤差拡散法により量子化された後のデータに対し、正規化処理を施す例について説明する。前述の実施形態と同様の構成については、詳細な説明を省略する。
【００３７】
以下、図６を用いて、本発明の実施形態のひとつを詳細に説明する。
【００３８】
図６中における量子化器４２、減算器４３、拡散フィルタ４４、係数ＬＵＴ４５は図４に示した構成と同様のため、同じ符号を付した。実施例３では、図６における正規化処理部６１以外は実施例１と同じであり、説明を省略する。
正規化処理部６は、各画素において量子化された後の値が最低転写パルスＳｐより大きく、最低転写パルスＳｐと転写パルス有効範囲Ｖｐの和より小さくなるように正規化処理を行う。正規化処理部６６には、図３におけるステップＳ３８，ステップＳ４０にて求められた最低転写パルスＳｐ、転写パルス有効範囲Ｖｐの値が入力される。量子化器４２からの出力値が最低転写パルスＳｐを下回らないように正規化処理によって制御することで、印画をするのに不安定な領域における印刷を防ぐことができ、良好な画質の印刷物を得ることができる。
【００３９】
［その他の実施例］
前述の実施例では、ヘッド温度および環境温度に応じて、安定して印画可能な領域の下限値を設定したが、必ずしもその両方を考慮する必要はなく、ヘッド温度のみでもよい。また、安定して印画可能な領域の下限値および範囲を設定する構成としたが、下限値と上限値を設定する構成でも同じである。
また、本発明は、上述した実施例の機能（例えば、図３、図１２のフローチャートにより示される機能）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても実現できる。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）がコンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。
【図１】
0005828641.tif 000002
【図２】
0005828641.tif 000003
【図３】
0005828641.tif 000004
【図４】
0005828641.tif 000005
【図５】
0005828641.tif 000006
【図６】
0005828641.tif 000007
【図７】
0005828641.tif 000008
【図８】
0005828641.tif 000009
【図９】
0005828641.tif 000010
【図１０】
0005828641.tif 000011
【図１１】
0005828641.tif 000012
【図１２】
0005828641.tif 000013
【図１３】
0005828641.tif 000014
【図１４】
0005828641.tif 000015
【図１５】
0005828641.tif 000016
【図１６】
0005828641.tif 000017
【図１７】
0005828641.tif 000018
【図１８】
0005828641.tif 000019
【図１９】
0005828641.tif 000020