(57)【特許請求の範囲】
【請求項１】
１回のサーマルヘッドの走査による記録範囲である上のバンドと、次のサーマルヘッドの走査による記録範囲である下のバンドとを複数のドット分だけ重ねて記録するとともに、この重ね記録範囲における複数ドット分の記録データを、上のバンドと下のバンドとに振り分け、この振り分けられた記録データに基づいて前記サーマルヘッドの各発熱素子を動作させて記録を行なう画像記録方法であって、
前記サーマルヘッドの走査方向のドットを順次見て、このドットに記録データがあるときはそのドットに連続フラグを付与し、記録データがなくなったときにのみ、２以上の連続フラグが付与された連続したドットの記録データを上のバンドと下のバンドとに振り分ける振り分け処理を行ない、前記連続フラグが１の場合には、振り分け処理を行わずに最初のアドレスにて記録を行なうようにしたことを特徴とする画像記録方法。
【請求項２】
前記連続フラグの数に応じて、連続フラグの数を複数のグループに分け、これら各グループ毎に、振り分け処理を行なうようにしたことを特徴とする請求項１に記載の画像記録方法。
【請求項３】
少なくともシアン、マゼンタおよびイエローの３色に色分解された画像情報に基づいて、各色の記録データについてそれぞれ振り分け処理を行ない、フルカラーの記録を行なうようにしたことを特徴とする請求項１または請求項２に記載の画像記録方法。
【請求項４】
モノクロの画像情報の記録データについて振り分け処理を行ない、モノクロの記録を行なうようにしたことを特徴とする請求項１または請求項２に記載の画像記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像記録方法に係り、特に、サーマルヘッドの上のバンドと下のバンドとを一部重ねて記録するとともに、この重ね記録範囲における複数ドット分の記録データを上のバンドと下のバンドとに振り分けて記録を行なうようにした画像記録方法に関するものである。
【０００２】
【従来の技術】
一般に、高記録品質、低騒音、低コスト、メンテナンスの容易性等の理由により、コンピュータ、ワードプロセッサ等の出力装置として熱転写プリンタが多く用いられている。
【０００３】
このような一般的な熱転写プリンタにおいては、プラテンの前方に用紙を支持するとともに、キャリッジに、複数の発熱素子が形成されたサーマルヘッドを搭載し、これらのサーマルヘッドとプラテンとの間にインクリボンと前記用紙とを挟持した状態で、サーマルヘッドをキャリッジとともにプラテンに沿って往復動させながら、前記インクリボンを繰り出し、前記サーマルヘッドの発熱素子に記録情報に基づいて選択的に通電して発熱させることにより、インクリボンのインクを部分的に用紙に転写して用紙上に所望の文字等の画像の記録を行なうようになっている。
【０００４】
そして、このような熱転写プリンタにおいては、サーマルヘッドの１回の走査により記録される範囲と、次のサーマルヘッドの走査により記録される範囲とが、近接しすぎていわゆるブラックラインが発生したり、逆に前記各範囲が離れていわゆるホワイトラインが発生してしまうという問題があった。
【０００５】
このようなブラックラインやホワイトラインの発生を防止するため、従来から、１回のサーマルヘッドの走査による記録範囲（上のバンド）と、次のサーマルヘッドの走査による記録範囲（下のバンド）とを一部重ねて記録することが行なわれている。
【０００６】
図１７はこのような従来の記録方法の概略を示したもので、例えば、サーマルヘッドの発熱ドットが２４０ドットある場合に、４ドット分、すなわち、上のバンドによる２３７ドット目、２３８ドット目、２３９ドット目および２４０ドット目と、下のバンドによる１ドット目、２ドット目、３ドット目および４ドット目とを重ねて記録するようになっている。そして、この４ドット分の記録データを、上のバンドと下のバンドとに振り分けるようになっている。
【０００７】
従来、このような場合に、重ね記録範囲（４ドット分）において、サーマルヘッドの各発熱素子の配列方向（カラム方向）のドットを見ながら、１つのカラム毎に上のバンドと下のバンドとに記録データの振り分けを行なうようにしていた。すなわち、図１７に示すように、１番目のカラムにおいて、４つのドットのすべてに記録データがある場合、この４つのドットの内、１番目と２番目の２つのドットを上のバンドに振り分けるとともに、３番目と４番目の２つのドットを下のバンドに振り分けるようになっている。また、２番目のカラムにおいては、１番目のドットを上のバンドに振り分けるとともに、３番目と４番目の２つのドットを下のバンドに振り分けるようになっている。さらに、３番目のカラムにおいては、１番目のドットを上のバンドに振り分けるとともに、２番目と４番目の２つのドットを下のバンドに振り分けるようになっている。
【０００８】
このように、従来は、各カラム毎にドットの記録データをそれぞれ適宜に上のバンドと下のバンドとに振り分け、これら振り分けた記録データに基づいてサーマルヘッドの各発熱素子を駆動することにより、重ね記録範囲における記録を行なうようになっていた。
【０００９】
【発明が解決しようとする課題】
しかし、従来の熱転写プリンタにおいては、各カラム毎にドットの記録データを振り分けるようにしているので、記録データの処理量が極めて多く、処理速度が著しく遅くなってしまうという問題を有している。そのため、例えば、サーマルヘッドの発熱素子への通電時間を制御して、記録ドットの径を変化させることにより、多階調の記録を行なう場合等のように、多くの記録データを扱う必要があるような記録の場合、記録データの処理が間に合わなくなり、記録速度が低下してしまい、高速な記録を行なうことができないという問題を有している。
【００１０】
本発明は前述した点に鑑みてなされたもので、記録データの処理速度を著しく高めることができ、高速な記録を行なうことのできる画像記録方法を提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
前記目的を達成するため請求項１に記載の発明に係る画像記録方法は、１回のサーマルヘッドの走査による記録範囲である上のバンドと、次のサーマルヘッドの走査による記録範囲である下のバンドとを複数のドット分だけ重ねて記録するとともに、この重ね記録範囲における複数ドット分の記録データを、上のバンドと下のバンドとに振り分け、この振り分けられた記録データに基づいて前記サーマルヘッドの各発熱素子を動作させて記録を行なう画像記録方法であって、前記サーマルヘッドの走査方向のドットを順次見て、このドットに記録データがあるときはそのドットに連続フラグを付与し、記録データがなくなったときにのみ、２以上の連続フラグが付与された連続したドットの記録データを上のバンドと下のバンドとに振り分ける振り分け処理を行ない、前記連続フラグが１の場合には、振り分け処理を行わずに最初のアドレスにて記録を行なうようにしたしたことを特徴とするものである。
【００１２】
この請求項１の発明によれば、サーマルヘッドの走査方向のドットについて、このドットに記録データがあるときはそのドットに連続フラグを付与し、記録データがなくなったときにのみ、連続フラグが付与された連続したドットの記録データを上のバンドと下のバンドとに振り分ける振り分け処理を行なうようにしているので、従来のように、１つのカラム毎にそれぞれ記録データの振り分け処理行なう場合に比較して、記録データの振り分け処理の処理の仕方が単純となり、しかも、処理量を著しく低減させることができ、容易に、かつ、迅速に処理を行なうことができる。
【００１３】
また、請求項２に記載の発明は、請求項１において、前記連続フラグの数に応じて、連続フラグの数を複数のグループに分け、これら各グループ毎に、振り分け処理を行なうようにしたことを特徴とするものである。
【００１４】
この請求項２の発明によれば、連続フラグの数に応じて分けられた複数のグループ毎に、振り分け処理を行なうようにしているので、各グループに応じて定型的な振り分け処理を行なうことができる。
【００１５】
さらに、請求項３に記載の発明は、請求項１または請求項２において、少なくともシアン、マゼンタおよびイエローの３色に色分解された画像情報に基づいて、各色の記録データについてそれぞれ振り分け処理を行ない、フルカラーの記録を行なうようにしたことを特徴とするものである。
【００１６】
この請求項３の発明によれば、シアン、マゼンタおよびイエローの各色の記録データについてそれぞれ振り分け処理を行なうことにより、シアン、マゼンタおよびイエローの３色により適正にフルカラー画像の記録を行なうことができる。
【００１７】
また、請求項４に記載の発明は、請求項１または請求項２において、モノクロの画像情報の記録データについて振り分け処理を行ない、モノクロの記録を行なうようにしたことを特徴とするものである。
【００１８】
この請求項４の発明によれば、モノクロの記録データについて振り分け処理を行なうことにより、適正にモノクロ画像の記録を行なうことができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図１から図１６を参照して説明する。
【００２０】
図１から図１６は本発明に係るカラー画像形成方法の実施の一形態を示したもので、本実施形態においては、図１に示すように、１回のサーマルヘッドの走査による記録範囲（上のバンド）と、次のサーマルヘッドの走査による記録範囲（下のバンド）とを一部重ねて記録するようになっている。例えば、サーマルヘッドの発熱ドットが２４０ドットある場合に、４ドット分、すなわち、上のバンドによる２３７ドット目、２３８ドット目、２３９ドット目および２４０ドット目と、下のバンドによる１ドット目、２ドット目、３ドット目および４ドット目とを重ねて記録するようになっている。そして、この４ドット分のうち、２３７ドット目を参考ドットとし、２３８ドット目（２ドット目）、２３９ドット目（３ドット目）および２４０ドット目（４ドット目）を上のバンドと下のバンドとに振り分けるようになっている。
【００２１】
そして、本実施形態においては、サーマルヘッドの走査方向（ラスタ方向）のドットを見ながら、重ね記録範囲のドットを上のバンドと下のバンドとに振り分けるようになっている。
【００２２】
次に、このような重ね記録範囲のドットを上のバンドと下のバンドとに振り分ける手段について、図２から図１６を参照して説明する。
【００２３】
まず、図２に示すように、最初に、例えば、記録データを保存するメモリ、その他の制御回路を初期化した後（ＳＴ１）、重ね記録範囲のうち最初に記録される最端列（先頭のカラム）のドットにアドレスを設定する（ＳＴ２）。
【００２４】
その後、この先頭のカラムからそのカラムのドットがベタパターンか否か判断する（ＳＴ３）。このベタパターンとは、最大の階調で記録すべきパターンをいい、カラム方向のドットがすべてベタパターンである場合に、ベタパターンであると判断する。
【００２５】
そして、そのカラムのドットがベタパターンであれば、ベタフラグを付与して（ＳＴ４）、ベタパターン処理を行なう（ＳＴ５）。このベタパターン処理は、図３に示すように、ベタパターンが最初のベタパターンであるか否か判断し（ＳＴ６）、最初のベタパターンであれば、このカラム方向の各ドットを最大の階調で記録するドットとして、例えば、上のバンドに振り分ける（ＳＴ７）。これは、下のバンドに振り分けるようにしてもよいことはもちろんである。ベタパターンが最初のベタパターンでなければ、規則的パターン処理を行なう（ＳＴ８）。この規則的パターン処理は、図５に示すように、例えば、カラム方向の各ドットのうち、一部のドットを間引いて、記録すべきドットのみを最大の階調で記録するドットとして、例えば、上のバンドに振り分けるようになっている（ＳＴ９）。
【００２６】
また、図２に示すように、そのカラムのドットがベタパターンでなければ、１つ前のカラムに戻ってベタパターンか否か判断し（ＳＴ１０）、この１つ前のカラムのドットがベタパターンであれば、戻り処理を行なう（ＳＴ１１）。この戻り処理は、図４に示すように、ベタフラグをクリアして（ＳＴ１２）、このカラム方向の各ドットを最大の階調で記録するドットとして、例えば、上のバンドに振り分ける（ＳＴ１３）。すなわち、ベタパターンにより記録する範囲は、ベタパターンの最初のカラムおよび最後のカラムにおいては、すべてのドットを記録するとともに、その間のカラムにおいては、間引いたドットを記録するようになっている。このようにベタパターンの最初のカラムおよび最後のカラムにおいてすべてのドットを記録するようにしたのは、例えば、ベタパターンによる長方形のパターン等において、辺のステッチング処理部分が欠けないようにするためであり、また、間のカラムにおいて間引いたドットを記録するようにしたのは、この間のすべてのドットを記録するようにすると、記録が濃くなりすぎ、いわゆるブラックラインが生じてしまうためである。
【００２７】
また、そのカラムのドットがベタパターンでなければ、２３８ドット目からラスタ処理を行なう（ＳＴ１４）。このラスタ処理は、図６に示すように、２３８ドット目のそのカラムのドット部分に記録データがあるか否か調べ（ＳＴ１５）、記録データがあれば、この記録データが最初の記録データか否か調べ（ＳＴ１６）、最初の記録データであれば、そのドットに対する連続データの最初のアドレスを保存し（ＳＴ１７）、連続フラグを付与する（ＳＴ１８）。また、最初の記録データでなければ、そのまま、連続フラグを付与する（ＳＴ１８）。
【００２８】
また、そのカラムのドット部分に記録データがない場合には、それまでの連続フラグの数を調べ、この連続フラグの数に応じて、連続フラグの数を複数のグループに分け、これら各グループ毎に、記録データを上のバンドと下のバンドとに振り分ける処理を行なう。例えば、本実施形態においては、連続フラグが１の場合には（ＳＴ１９）、１処理を行ない（ＳＴ２０）、連続フラグが２〜５の場合には（ＳＴ２１）、２〜５処理を行ない（ＳＴ２２）、連続フラグが６〜１４の場合には（ＳＴ２３）、６〜１４処理を行ない（ＳＴ２４）、連続フラグが１５以上の場合には（ＳＴ２５）、１５以上処理をそれぞれ行なうようになっている（ＳＴ２６）。なお、前記連続フラグの数に応じたグループ分けは、いずれの連続フラグの数で分けるようにしてもよい。
【００２９】
本実施形態においては、前記１処理は、図９に示すように、そのカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ２７）、下のバンドに０（記録データなし）を書込むことにより（ＳＴ２８）、記録データの振り分け処理を行なうようになっている。これにより、図１０に示すように、記録データが振り分けられる。ここで、「○」は記録データがあることを示し、「×」は記録データがないことを示している。
【００３０】
また、２〜５処理は、図１１に示すように、連続フラグが付与されたドットのうち、最初のアドレスのカラムのドットの記録データとして、上のバンドに０を書込むとともに（ＳＴ２９）、下のバンドに記録データを書込む（ＳＴ３０）。次に、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進めて（ＳＴ３１，３２）、次のカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ３３）、下のバンドに０を書込む（ＳＴ３４）。同様に、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進めて（ＳＴ３１，３２）、そのカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ３３）、下のバンドに０を書込む（ＳＴ３４）。この処理を連続フラグの数から１を減じた数だけ繰り返して行ない（ＳＴ３５）、記録データの振り分け処理を行なうようになっている。これにより、図１２に示すように、記録データが振り分けられる。
【００３１】
さらに、６〜１４処理は、図１３に示すように、連続フラグが付与されたドットのうち、最初のアドレスのカラムのドットの記録データとして、上のバンドに０を書込むとともに（ＳＴ３６）、下のバンドに記録データを書込む（ＳＴ３７）。次に、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進めて（ＳＴ３８，３９）、同様に、次のカラムのドットの記録データとして上のバンドに０を書込むとともに（ＳＴ３６）、下のバンドに記録データを書込み（ＳＴ３７）、この処理を３回繰り返す（ＳＴ４０）。この処理が３回繰り返されたら、次のカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ４１）、下のバンドに０を書込む（ＳＴ４２）。次に、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進めて（ＳＴ４３，４４）、同様に、次のカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ４１）、下のバンドに０を書込み（ＳＴ４２）、この処理を連続フラグの数から３を減じた数だけ繰り返して行なうことにより（ＳＴ４５）、記録データの振り分け処理を行なうようになっている。これにより、図１４に示すように、記録データが振り分けられる。
【００３２】
また、１５以上処理は、図１５に示すように、連続フラグが付与されたドットのうち、最初のアドレスのカラムのドットの記録データを上のバンドに書込むとともに（ＳＴ４６）、下のバンドに０を書込み（ＳＴ４７）、次に、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進める（ＳＴ４８，４９）。そして、書込みの回数が連続フラグの数に達したか否か判断して（ＳＴ５０）、達していれば、振り分け処理が終了し、達していなければ、次のカラムのドットの記録データとして上のバンドに０を書込むとともに（ＳＴ５１）、下のバンドに記録データを書込み（ＳＴ５２）、上のバンドおよび下のバンドについてカラムのアドレスをともに１つ進める（ＳＴ５３，５４）。同様に、書込みの回数が連続フラグの数に達したか否か判断して（ＳＴ５５）、達していれば、振り分け処理が終了し、達していなければ、前記処理を連続フラグの数だけ繰り返して行なうことにより、記録データの振り分け処理を行なうようになっている。これにより、図１６に示すように、記録データが振り分けられる。
【００３３】
また、図６に示すように、そのカラムのドット部分に記録データがなく、しかも、連続フラグの数が１〜１５以上に該当しない場合、すなわち、連続フラグの数が０の場合には、上下のバンドのアドレスをそれぞれ保存し（ＳＴ５６）、０処理を行なう（ＳＴ５７）。この０処理は、図７に示すように、そのカラムのドットの記録データとして上のバンドに０を書込むとともに（ＳＴ５８）、下のバンドに０を書込むようになっている（ＳＴ５９）。これにより、図８に示すように、記録データが振り分けられる。
【００３４】
さらに、前記各処理が完了したら、連続フラグをクリアして（ＳＴ６０）、２３８ドット目のラスタ処理が完了する。
【００３５】
このように２３８ドット目の記録データの振り分けを行なった後、図２に示すように、同様に、２３９ドット目のラスタ処理を行なうととともに（ＳＴ６１）、２４０ドット目のラスタ処理を行なう（ＳＴ６２）。
【００３６】
その後、次のカラムにアドレスを移動して（ＳＴ６３）、すべてのカラムについて記録データの振り分けが行なわれたか否か判断し（ＳＴ６４）、行なわれた場合には、振り分け処理が完了し、行なわれていない場合には、すべてのカラムの記録データについて繰り返し振り分け処理を行なう。
【００３７】
なお、前記実施形態においては、２３８ドット目の記録データの振り分け処理について詳細に説明したが、このような記録データの振り分けについては、本実施形態のものに限定されるものではなく、画像情報等に応じて、上下のバンドに対して記録データをそれぞれ任意に振り分ることができる。２３９ドット目および２４０ドット目の記録データの振り分け処理も任意の振り分けとすることができる。
【００３８】
そして、このような処理により、記録データの振り分けに基づいて、前記サーマルヘッドを動作させることにより、所望の記録を行なうようになっている。
【００３９】
また、例えば、シアン、マゼンタ、イエローの各色毎の画像情報に基づいて、各色毎に記録データの振り分け処理を行なうことにより、適正にフルカラー画像の記録を行なうことができる。この場合に、前記各色の振り分け処理は、各色で同様の振り分けを行なうようにしてもよいし、各色毎に異なるよう振り分けるようにしてもよい。さらに、モノクロの画像情報に基づいて、その記録データの振り分け処理を行なうことにより、適正にモノクロ画像の記録を行なうことができる。
【００４０】
さらに、１つのドットについて、上のバンドおよび下のバンドにそれぞれ記録データが書込まれた場合は、上のバンドによるサーマルヘッドの記録と下のバンドによるサーマルヘッドの記録とが重複するため、濃い記録となることがあるが、このような場合には、上のバンドによる記録あるいは下のバンドによる記録のうち少なくとも一方の記録を、少ない階調で記録するようにしてもよい。
【００４１】
したがって、本実施形態においては、ラスタ方向のドットについて、このドットに記録データがあるときはそのドットに連続フラグを付与し、記録データがなくなったときにのみ、連続フラグが付与された連続したドットの記録データを上のバンドと下のバンドとに振り分ける振り分け処理を行なうようにしているので、従来のように、１つのカラム毎にそれぞれ記録データの振り分け処理行なう場合に比較して、記録データの振り分け処理の処理の仕方が単純となり、しかも、処理量を著しく低減させることができ、容易に、かつ、迅速に処理を行なうことができる。これにより、従来と比較して振り分け処理時間が約１／２となり、記録速度の高速化を図ることができ、記録ドットの径を変化させることにより、多階調の記録を行なう場合にも十分に対応することができる。
【００４２】
なお、本発明は、前記実施の形態に限定されるものではなく、必要に応じて変更することができる。
【００４３】
【発明の効果】
以上述べたように請求項１に記載の発明に係る画像記録方法は、サーマルヘッドの走査方向のドットについて、このドットに記録データがあるときはそのドットに連続フラグを付与し、記録データがなくなったときにのみ、２以上の連続フラグが付与された連続したドットの記録データを上のバンドと下のバンドとに振り分ける振り分け処理を行ない、連続フラグが１の場合には、振り分け処理を行わずに最初のアドレスにて記録を行なうようにしているので、従来のように、１つのカラム毎にそれぞれ記録データの振り分け処理行なう場合に比較して、記録データの振り分け処理の処理の仕方が単純となり、しかも、処理量を著しく低減させることができ、容易に、かつ、迅速に処理を行なうことができる。その結果、従来と比較して振り分け処理時間を著しく高めることができ、記録速度の高速化を図ることができ、多階調の記録を行なう場合にも十分に対応することができる。
【００４４】
また、請求項２に記載の発明は、連続フラグの数に応じて分けられた複数のグループ毎に、振り分け処理を行なうようにしているので、各グループに応じて定型的な振り分け処理を行なうことができる。
【００４５】
さらに、請求項３に記載の発明は、シアン、マゼンタおよびイエローの各色の記録データについてそれぞれ振り分け処理を行なうことにより、シアン、マゼンタおよびイエローの３色により適正にフルカラー画像の記録を行なうことができる。
【００４６】
また、請求項４に記載の発明は、モノクロの記録データについて振り分け処理を行なうことにより、適正にモノクロ画像の記録を行なうことができる等の効果を奏する。
【図面の簡単な説明】
【図１】  本発明に係る画像記録方法の実施の一形態を示す説明図
【図２】  本発明の画像記録方法における記録データの振り分け処理を示すフローチャート
【図３】  図２におけるベタパターン処理を示すフローチャート
【図４】  図２における戻り処理を示すフローチャート
【図５】  図３における規則的パターン処理を示すフローチャート
【図６】  図２における２３８ドット目のラスタ処理を示すフローチャート
【図７】  図６における０処理を示すフローチャート
【図８】  図７の０処理による振り分け結果を示す説明図
【図９】  図６における１処理を示すフローチャート
【図１０】  図９の１処理による振り分け結果を示す説明図
【図１１】  図６における２〜５処理を示すフローチャート
【図１２】  図１１の２〜５処理による振り分け結果を示す説明図
【図１３】  図６における６〜１４処理を示すフローチャート
【図１４】  図１３の６〜１４処理による振り分け結果を示す説明図
【図１５】  図６における１５以上処理を示すフローチャート
【図１６】  図１５の１５以上処理による振り分け結果を示す説明図
【図１７】  従来の画像記録方法を示す説明図
【図１】
0003665470.tif 000002
【図２】
0003665470.tif 000003
【図３】
0003665470.tif 000004
【図４】
0003665470.tif 000005
【図５】
0003665470.tif 000006
【図６】
0003665470.tif 000007
【図７】
0003665470.tif 000008
【図８】
0003665470.tif 000009
【図９】
0003665470.tif 000010
【図１０】
0003665470.tif 000011
【図１１】
0003665470.tif 000012
【図１２】
0003665470.tif 000013
【図１３】
0003665470.tif 000014
【図１４】
0003665470.tif 000015
【図１５】
0003665470.tif 000016
【図１６】
0003665470.tif 000017
【図１７】
0003665470.tif 000018