(57)【特許請求の範囲】
【請求項１】
画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスに基づいて、ディザ処理を行う画像処理方法であって、
全体画像が有する要素画像のうち、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、前記要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、前記要素背景画像の全画素に、前記２値のうちの無効を示す値を割り付けることにより、前記２値のマトリクスで表現された要素形状画像を作成して記憶する要素形状画像作成工程と、
前記要素画像について、前記要素本体画像の全画素に同一の指定階調値として、前記ｎ値のうちの１つの階調値を記憶する指定階調値記憶工程と、
前記ディザマトリクスと同一サイズの前記２値のマトリクスで表現され、前記ディザマトリクスの各しきい値のうちの前記指定階調値が条件を満たすしきい値に対応するマトリクス要素に、前記２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、前記２値のうちの無効を示す値を割り付けたディザマスクを記憶するディザマスク記憶工程と、
前記要素形状画像の前記ディザマスクと同一サイズのマトリクス毎に、各マトリクスと前記ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、前記要素形状画像と同一サイズの前記２値のマトリクスで表現された要素ディザ画像を作成する要素ディザ画像作成工程と、
前記要素ディザ画像のマトリクス要素のうち、前記要素本体画像の輪郭線に対応するマトリクス要素に、前記所定の２値のうちの有効を示す値を割り付けることにより、前記要素ディザ画像を補正した要素ディザ補正画像を作成する要素ディザ補正画像作成工程と、
前記要素本体画像が所定の特性を有するか否かを、前記要素本体画像のドットサイズに基づいて判別する要素本体特性判別工程と、を備え、
前記要素ディザ補正画像作成工程は、
前記要素本体特性判別工程において前記要素本体画像が前記所定の特性を有していると判別した場合、前記要素ディザ画像を補正して前記要素ディザ補正画像を作成し、前記所定の特性を有していないと判別した場合、前記要素ディザ画像をそのまま前記要素ディザ補正画像とすることを特徴とする画像処理方法。
【請求項２】
画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスに基づいて、ディザ処理を行う画像処理装置であって、
全体画像が有する要素画像のうち、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、前記要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、前記要素背景画像の全画素に、前記２値のうちの無効を示す値を割り付けることにより、前記２値のマトリクスで表現された要素形状画像を作成して記憶する要素形状画像作成手段と、
前記要素画像について、前記要素本体画像の全画素に同一の指定階調値として、前記ｎ値のうちの１つの階調値を記憶する指定階調値記憶手段と、
前記ディザマトリクスと同一サイズの前記２値のマトリクスで表現され、前記ディザマトリクスの各しきい値のうちの前記指定階調値が条件を満たすしきい値に対応するマトリクス要素に、前記２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、前記２値のうちの無効を示す値を割り付けたディザマスクを記憶するディザマスク記憶手段と、
前記要素形状画像の前記ディザマスクと同一サイズのマトリクス毎に、各マトリクスと前記ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、前記要素形状画像と同一サイズの前記２値のマトリクスで表現された要素ディザ画像を作成する要素ディザ画像作成手段と、
前記要素ディザ画像のマトリクス要素のうち、前記要素本体画像の輪郭線に対応するマトリクス要素に、前記所定の２値のうちの有効を示す値を割り付けることにより、前記要素ディザ画像を補正した要素ディザ補正画像を作成する要素ディザ補正画像作成手段と、
前記要素本体画像が所定の特性を有するか否かを、前記要素本体画像のドットサイズに基づいて判別する要素本体特性判別手段と、を備え、
前記要素ディザ補正画像作成手段は、
前記要素本体特性判別手段によって前記要素本体画像が前記所定の特性を有すると判別された場合、前記要素ディザ画像を補正して前記要素ディザ補正画像を作成し、前記所定の特性を有していないと判別された場合、前記要素ディザ画像をそのまま前記要素ディザ補正画像とすることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディザ法による疑似階調処理を行う画像処理方法およびその装置に関する。
【０００２】
【従来の技術】
例えばワークステーションやパソコン（パソコン等）およびワープロ（ワープロソフト搭載のパソコンを含む）等において、表示装置（各種ディスプレイ等）や印刷装置（各種プリンタ等）などに画像を出力する場合、その装置の仕様によっては、原画像をそのまま出力できない場合がある。例えば２５６階調の階調値をマトリクス要素とするマトリクスデータ（以下単に「マトリクス」）で表現された画像、すなわち、各画素毎にｎ値（この場合ｎ＝２５６）の階調値情報を有する画像（階調画像）を、より少ない（限定された）階調値の画像しか扱えない装置に出力するためには、その階調値に適合した画像（疑似階調画像）に変換する必要がある。そして、この画像変換（圧縮）処理、すなわち疑似階調処理の方法（手法）の１つとして、いわゆるディザ法がある。
【０００３】
このディザ法は、原画像の階調画像の各画素の階調値に雑音を加えた後に２値化（２値ディザ法）または限定された多値化（多値ディザ法）を行う手法であり、１つの領域内を平均化しまとめて１つの陰影や色として認識する人間の目の特性を利用したものである。例えば２値ディザ法では、階調画像の各画素の階調値に合わせて２値（例えば１と０）の配分を変化させて（例えば階調値に合わせて所定の規則でマトリクス内の「１」を間引きして）、中間階調（例えば１と０を黒と白としたときの灰色）を表現する。代表的な２値ディザ法として、組織的ディザ法がある。
【０００４】
組織的ディザ法では、原画像の階調画像の各画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスを予め用意し、原画像の階調画像（のマトリクス）をディザマトリクスのサイズのマトリクスに分割し、分割した各マトリクス毎にそのマトリクス要素の階調値とそれに対応するディザマトリクスのしきい値とを比較演算して、しきい値が示す条件を満たすか否かを判別し、その判別結果に従って２値のうちのいずれかを割り付けることにより、２値のマトリクスで表現された疑似階調画像を作成する。例えば条件を満たすときは有効を示す値（例えば１）、条件を満たさないときは無効を示す値（例えば０）を割り付けて、２値（１および０）のマトリクスで表現された疑似階調画像を作成する。
【０００５】
なお、階調値としきい値の規定の仕方により、例えばしきい値以上の階調値、しきい値を超える階調値、しきい値以下の階調値、またはしきい値未満の階調値などを、しきい値が示す条件を満たす階調値と規定することができるが、以下では、階調値＝しきい値のときには条件を満たすもの（すなわちしきい値以上またはしきい値以下を条件とする）を例に挙げて説明する（もちろん、階調値＝しきい値のときには条件を満たさないものとしても、同様の原理で処理できる）。
【０００６】
多値ディザ法は、画像変換（圧縮）後の画像、すなわち疑似階調画像が、２値のマトリクスで表現された画像（２値画像）ではなく、３値以上の多階調値のマトリクスで表現された画像（多値画像）となるディザ法ではあるが、２値ディザ法と同様に処理できる。例えば原画像の階調画像の各画素の階調値が０〜２５５の２５６値で表現されているとき、▲１▼０〜６４、▲２▼６４〜１２８、▲３▼１２８〜１９２、および、▲４▼１９２〜２５５の４段階に分割し、各段階に対するディザマトリクスを用意して、各段階に対して上述の組織的ディザ法を適用すれば良い。例えば上記▲１▼の結果の２値を０および１、▲２▼の結果の２値を１および２、▲３▼の結果の２値を２および３、▲４▼の結果の２値を３および４と規定して、各段階に対して組織的ディザ法を適用すれば、結果として０〜４の５値の疑似階調画像を作成できる。もちろん、この多値（例えば５値）の疑似階調画像に対しさらに２値ディザ法を用いて、最終的に２値の疑似階調画像を得ることもできる。
【０００７】
上述のディザ法による疑似階調処理（ディザリング：以下「ディザ処理」）は、モノクロ画像（濃淡の階調値を有する階調画像）ばかりでなく、カラー画像に対しても適用できる。すなわち、カラー３原色等の基本色の各階調値に関するディザ処理（カラーディザ処理）を行えば良い。例えば疑似階調画像をディスプレイ等に出力する表示画像として作成する場合には、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３原色のＲＧＢ各色の階調値に関するディザ処理を行い、印刷のための印刷画像として作成する場合には、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の３原色のＣＭＹ各色の階調値に関するディザ処理、またはさらにＫ（ブラック）を加えたＣＭＹＫの４基本色の階調値に関するディザ処理を行えば良い。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述のディザ処理では、３値以上のｎ値（例えば２５６値）の階調値をマトリクス要素とするマトリクスで表現された階調画像、すなわち、各画素毎にｎ値（この場合ｎ＝２５６）の階調値情報を有する階調画像を、画像処理の対象とするので、大きなメモリ容量を必要とする。また、多値ディザ法による疑似階調処理（多値ディザ処理）では、ディザ処理結果としても多値（例えば５値）の疑似階調画像のためのメモリ容量を必要とする。また、ディザマトリクスとの比較演算を基本的な処理とするので、膨大な処理時間を必要とする。特にカラーディザ処理では、各基本色毎に処理されるので、メモリ容量や処理時間の問題が顕著となる。
【０００９】
ところで、例えばワープロ等において、文字、数字、記号、図形等を含むキャラクタ等（以下、「文字」で代表する）を入力し、各文字を要素とする文字列等を表示したり印刷したりする場合、色指定等の最小単位は文字である。また、反転文字の場合や背景色を設定可能な場合等では、文字の背景側への色指定等もできる。また、この場合、表示画像や印刷画像として作成される文字列の画像を全体画像とすると、その文字列に含まれる各文字の画像はその全体画像の要素画像となる。
【００１０】
この場合、各要素画像について、要素画像の本体となる文字の形状の画像を要素本体画像、その背景の画像を要素背景画像とすると、表示画像や印刷画像上、各要素画像の画素のうちの要素本体画像の画素とその背景になる要素背景画像の画素とは、視認により判別可能であり、これに対応して、データ処理上も、要素画像を表現するマトリクスのマトリクス要素のうち、要素本体画像の画素に対応するマトリクス要素と、要素背景画像の画素に対応するマトリクス要素とは、区分可能である。また、この場合、要素本体画像と要素背景画像には個別の階調値が設定され、要素本体画像の全画素は同一階調値となり、それとは別の階調値で要素背景画像の全画素も同一階調値となる。なお、上述の反転文字等の場合、文字の背景側を要素本体画像、文字側を要素背景画像と見ることもできる。
【００１１】
また、いわゆる文字入力装置としてのワープロ等ばかりでなく、任意の線図や絵柄等を描画入力できる描画入力装置（描画（デザイン）ソフトを搭載したパソコン等を含む）でも同様の画像が作成される。すなわち、例えば全体画像のうちの任意の１の線図や絵柄にその濃淡や色を指定した場合も、その任意の１の線図や絵柄の画像は要素画像であり、その本体となる線図や絵柄の形状の画像は要素本体画像に相当し、その背景になる要素背景画像とは区分可能であり、少なくとも要素本体画像の全画素が同一階調値となる。また、いかに複雑な描画画像も、少なくとも要素本体画像の全画素が同一階調値の要素画像を合成した合成画像（全体画像）と見て、各要素画像に分解でき、各要素画像を見れば、その要素画像の要素本体画像とそれ以外の要素背景画像に分解でき、要素本体画像と要素背景画像とは区分可能であり、少なくとも要素本体画像の全画素が同一階調値となる。なお、感覚的には背景側と見られる画像も、見方を変えれば、本体側となる。
【００１２】
ここで、要素本体画像の明瞭さについて考える。単一の要素画像について、上述のように要素本体画像と要素背景画像とが区分可能であっても、ディザ処理によりいわゆる間引きが行われると、微視的（ミクロ的）に見れば、それらの間の境界（例えば要素本体画像の輪郭線等）に凸凹が生じるので、その境界（輪郭線等）が不明瞭になる。特に要素本体画像のサイズが小さかったり線幅の狭い部分等があると、その部分に凹が割り付けられたとき（間引きされたとき）に、輪郭線等にいわゆるかすれや切れが生じて不明瞭になる。また、ディザ処理により印刷画像を作成してその画像を印刷装置に出力する場合、印刷の際のインク等のにじみ等がその不明瞭さに拍車を掛ける。
【００１３】
本発明は、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約や処理時間の短縮が図れ、かつ要素本体画像のかすれや切れ等を防止可能なディザ処理を行うことができる画像処理方法およびその装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明の画像処理方法は、画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスに基づいて、ディザ処理を行う画像処理方法であって、全体画像が有する要素画像のうち、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、前記要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、前記要素背景画像の全画素に、前記２値のうちの無効を示す値を割り付けることにより、前記２値のマトリクスで表現された要素形状画像を作成して記憶する要素形状画像作成工程と、前記要素画像について、前記要素本体画像の全画素に同一の指定階調値として、前記ｎ値のうちの１つの階調値を記憶する指定階調値記憶工程と、前記ディザマトリクスと同一サイズの前記２値のマトリクスで表現され、前記ディザマトリクスの各しきい値のうちの前記指定階調値が条件を満たすしきい値に対応するマトリクス要素に、前記２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、前記２値のうちの無効を示す値を割り付けたディザマスクを記憶するディザマスク記憶工程と、前記要素形状画像の前記ディザマスクと同一サイズのマトリクス毎に、各マトリクスと前記ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、前記要素形状画像と同一サイズの前記２値のマトリクスで表現された要素ディザ画像を作成する要素ディザ画像作成工程と、要素ディザ画像のマトリクス要素のうち、要素本体画像の輪郭線に対応するマトリクス要素に、所定の２値のうちの有効を示す値を割り付けることにより、要素ディザ画像を補正した要素ディザ補正画像を作成する要素ディザ補正画像作成工程と、要素本体画像が所定の特性を有するか否かを、要素本体画像のドットサイズに基づいて判別する要素本体特性判別工程と、を備え、要素ディザ補正画像作成工程は、要素本体特性判別工程において要素本体画像が所定の特性を有していると判別した場合、要素ディザ画像を補正して要素ディザ補正画像を作成し、所定の特性を有していないと判別した場合、要素ディザ画像をそのまま要素ディザ補正画像とすることを特徴とする。
【００１５】
また、本発明の画像処理装置は、画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスに基づいて、ディザ処理を行う画像処理装置であって、
全体画像が有する要素画像のうち、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、前記要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、前記要素背景画像の全画素に、前記２値のうちの無効を示す値を割り付けることにより、前記２値のマトリクスで表現された要素形状画像を作成して記憶する要素形状画像作成手段と、前記要素画像について、前記要素本体画像の全画素に同一の指定階調値として、前記ｎ値のうちの１つの階調値を記憶する指定階調値記憶手段と、前記ディザマトリクスと同一サイズの前記２値のマトリクスで表現され、前記ディザマトリクスの各しきい値のうちの前記指定階調値が条件を満たすしきい値に対応するマトリクス要素に、前記２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、前記２値のうちの無効を示す値を割り付けたディザマスクを記憶するディザマスク記憶手段と、前記要素形状画像の前記ディザマスクと同一サイズのマトリクス毎に、各マトリクスと前記ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、前記要素形状画像と同一サイズの前記２値のマトリクスで表現された要素ディザ画像を作成する要素ディザ画像作成手段と、要素ディザ画像のマトリクス要素のうち、要素本体画像の輪郭線に対応するマトリクス要素に、所定の２値のうちの有効を示す値を割り付けることにより、要素ディザ画像を補正した要素ディザ補正画像を作成する要素ディザ補正画像作成手段と、要素本体画像が所定の特性を有するか否かを、要素本体画像のドットサイズに基づいて判別する要素本体特性判別手段と、を備え、要素ディザ補正画像作成手段は、要素本体特性判別手段によって要素本体画像が所定の特性を有していると判別された場合、要素ディザ画像を補正して要素ディザ補正画像を作成し、所定の特性を有していないと判別された場合、要素ディザ画像をそのまま要素ディザ補正画像とすることを特徴とする。
【００１６】
この画像処理方法およびその装置では、全体画像の要素画像のうち、本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、要素背景画像の全画素に、所定の２値のうちの無効を示す値を割り付けることにより、所定の２値のマトリクスで表現された要素形状画像を作成する。すなわち、要素本体画像に有効を示す値、要素背景画像に無効を示す値を割り付けた２値マトリクスで表現された要素形状画像を作成する。また、その一方で、要素本体画像の全画素に同一の指定階調値として、ｎ値のうちの１つの階調値を記憶する。
【００１７】
この場合、指定階調値を各画素の情報と別に記憶しても、各画素の情報としては２値のいずれかを有すれば（記憶すれば）よいので、各画素単位で（各画素毎に）ｎ値（ｎ≧３）の階調値情報を有するよりメモリ容量は少なくて済む。なお、この場合、各画素毎にｎ値の階調値情報を有する画像（階調画像）に基づいて、上記の要素形状画像を作成しつつ指定階調値を抽出しても良いし、最初から要素形状画像の作成と指定階調値の指定とを個別に行っても良い。パソコン等で作成された階調画像に基づく場合などには、前者に該当する方法を採用し、ワープロ等において、文字等をテキスト入力して、その文字毎に階調値を指定（濃淡指定、色指定等）して要素画像とする場合などには、後者に該当する方法を採用すれば良い。
【００１８】
また、この画像処理方法およびその装置では、ディザマトリクスと同一サイズの所定の２値のマトリクスで表現されたディザマスクを記憶する。すなわち、ディザマトリクスの各しきい値のうちの指定階調値が条件を満たすしきい値に対応するマトリクス要素に、所定の２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、所定の２値のうちの無効を示す値を割り付けたマトリクスをディザマスクとして記憶する。
【００１９】
この場合のディザマスクは、ディザマトリクスと同一サイズの所定の階調画像に上述のディザマトリクスに基づく２値ディザ処理を行った結果の疑似階調画像（のマトリクス）と一致する。すなわち、ディザマトリクスと同一サイズの階調画像が各画素毎にｎ値の階調値情報を有し、かつ、その全画素の階調値情報が上記の指定階調値を示しているときに、その階調画像の各画素の階調値を上記のディザマトリクスの各しきい値と比較して比較結果を２値化した場合の、演算結果のマトリクスと一致する。なお、この場合、考え得る指定階調値のそれぞれについてのディザマスクを予め記憶しておいても良いし、指定階調値が判明した後に、ディザマトリクスとの比較演算により新たに作成して記憶しても良い。前者の場合、演算時間が省略できるので、画像処理全体の処理時間短縮が図れる。一方、後者の場合、ディザマスク記憶用のメモリ容量を節約でき、また、ディザマトリクスのサイズの比較演算なので、その処理時間も比較的短くて済む。
【００２０】
また、この画像処理方法およびその装置では、要素形状画像のディザマスクと同一サイズのマトリクス毎に、各マトリクスとディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、要素形状画像と同一サイズの所定の２値のマトリクスで表現された要素ディザ画像を作成する。
【００２１】
すなわち、従来なら、要素画像のディザマトリクスと同一サイズのマトリクス毎に、各マトリクスの各画素の階調値とそれに対応するディザマトリクスのしきい値とを比較して疑似階調画像を得るが、この画像処理方法およびその装置では、単に論理積演算でよいので、処理速度の向上（処理時間の短縮）が図れる。また、その論理積演算の入力（ディザマスク、要素形状画像を表現するマトリクス）も出力（要素ディザ画像のマトリクス）も２値マトリクスなので、メモリ容量を節約できる。もちろん、全体画像の一部の要素画像ばかりでなく、全体画像に対しても同様の処理が可能な場合、すなわち全要素画像について要素本体画像と要素背景画像とが区分可能な場合、全体画像に適用することにより、さらにメモリ容量の節約および処理時間の短縮が図れる。
【００２２】
また、従来の場合、元のｎ値の指定階調値を各画素の階調値情報として有するため、多値（例えば前述の５値）の疑似階調画像にしたとしても、ｎ値の指定階調値の情報を失ってしまい、さらに２値化すると、疑似階調画像の多値の情報さえも失ってしまう。最初から２値ディザ処理を行う場合も同様であり、２値化によりｎ値の情報を失ってしまう。すなわち、設定（指定）した階調値を表示画面等で再確認するためには、元の階調画像を記憶しておく必要があり、余分なメモリ容量が必要となる。また、要素本体画像の画素に同一の階調値が指定されていても、それを一括で確認することはできず、階調画像の全画素の階調値を表示または印刷して、各画素毎にて視認する必要がある。これに対し、上述の方法およびその装置では、要素本体画像の画素に同一の階調値が指定されている場合、要素本体画像に対する指定階調値を各画素の情報とは別に記憶しているので、メモリ容量を節約しつつ、そのまま数値（階調値）により一括で確認できる。
【００２３】
したがって、この画像処理方法およびその装置では、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約と処理時間の短縮を図りつつ、ディザ処理を行うことができる。
【００２４】
なお、上述の文字をテキスト入力して、その文字毎に階調値を指定（濃淡指定、色指定等）して要素画像とする場合などの他、文字の背景側の階調値を指定（濃淡指定、色指定等）できる場合には、文字の背景側を要素本体画像として扱うことにより、文字の背景側の要素ディザ画像を作成できる。これは反転文字等の場合に適している他、その応用として、文字側を要素本体画像としたときの要素ディザ画像と文字の背景側を要素本体画像としたときの要素ディザ画像とを組み合わせて（重ね合わせて）、双方にディザ処理を行った要素ディザ画像を得ることもできる。
【００２５】
また、いかに複雑な描画画像も、少なくとも要素本体画像の全画素が同一階調値の要素画像を合成した合成画像（全体画像）と見て、各要素画像に分解でき、各要素画像の要素本体画像とそれ以外の要素背景画像に分解でき、要素本体画像と要素背景画像とは区分可能なので、各要素画像に対応する要素ディザ画像を作成して、それらを組み合わせる（対応するマトリクス要素を重ね合わせる）ことにより、複雑な描画画像にディザ処理を行った要素ディザ画像をも得ることができる。
【００２６】
同様に、元の画像がカラー画像の場合にも適用でき、この場合、例えばＲＧＢまたはＣＭＹの３原色の各色の階調値、あるいは後者にＫを加えたＣＭＹＫの４色の各色の階調値のそれぞれについて、上述の処理により各要素ディザ画像を求めて組み合わせれば良い。また、この場合、例えばＣＭＹ各色の要素ディザ画像を求めてから、それらの各要素ディザ画像の全てに共通して有効を示す値の画素（マトリクス要素）を抽出することにより、Ｋの要素ディザ画像を得ることもできる。
【００２７】
また、この画像処理方法およびその装置では、要素本体画像の輪郭線に基づいて要素ディザ画像を補正した要素ディザ補正画像を作成する。例えば前述の要素形状画像では、要素本体画像の画素を表現するマトリクス要素には有効を示す値が割り付けられ、要素背景画像の画素を表現するマトリクス要素には無効を示す値が割り付けられているので、それらの境界線（要素本体画像の輪郭線等）は明瞭である。しかし、要素ディザ画像における要素本体画像の画素に対応するマトリクス要素には、論理積演算の結果、有効を示す値と無効を示す値とが混在するので、例えば要素本体画像の輪郭線に対応するマトリクス要素にも、有効を示す値と無効を示す値とが混在してしまうことがあり、その場合、要素背景画像との境界、すなわち要素本体画像の輪郭線に対応する部分が不明瞭になる。そこで、このような場合に、要素本体画像に基づいて要素ディザ画像を補正することにより、例えば要素ディザ画像の要素本体画像の輪郭線に対応する部分を明瞭にすることができ、この補正結果の要素ディザ補正画像では、上述した要素ディザ画像の利点に加え、要素本体画像のかすれや切れ等を防止することが可能になる。
【００２８】
したがって、この画像処理方法およびその装置では、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約や処理時間の短縮が図れるばかりでなく、要素本体画像のかすれや切れ等を防止可能になる。また、この画像処理方法およびその装置では、要素本体画像が所定の特性を有するか否かをドットサイズに基づいて判別し、所定の特性を有していると判別したときに、要素ディザ画像を補正して要素ディザ補正画像とし、有していないと判別したときに、要素ディザ画像をそのまま要素ディザ補正画像とする。すなわち、所定の特性を有するか否かを判別することにより、補正対象の要素ディザ画像を絞ることができ、要素画像を複数有するような場合に、一律に補正するのに比べて全体として処理時間を短縮できる。さらに、ディザ処理の結果の明瞭さ、特にいわゆる間引き処理による結果の明瞭さは、種々のサイズにより多様なので、ドットサイズに基づいて所定の特性を有するか否かを判別することにより、種々のサイズのうちの処理結果の明瞭さに影響し易いサイズに着目して、補正の対象を絞ることができ、効率のよい補正が可能になる。また、この場合、一般的なドットサイズに基づいて判別するので、処理しやすい。
【０１１８】
【発明の実施の形態】
以下、本発明の一実施形態に係る画像処理方法およびその装置を適用したテープ印刷装置について、添付図面を参照しながら詳細に説明する。まず、図１はテープ印刷装置の外観斜視図であり、図２は、その制御系のブロック図である。
【０１１９】
このテープ印刷装置１は、キー入力した所望の文字などに基づいて作成した印刷画像を、印刷テープＴ１にインクジェット方式でカラー印刷すると共に、この印刷テープＴ１の印刷部分を切断してラベルを作成するものである。また、印刷テープＴ１に加えラミネートテープＴ２（図３および図４参照）を搭載することで、この印刷テープＴ１の印刷部分にラミネートテープＴ２を貼着し、この状態で印刷テープＴ１およびラミネートテープＴ２を切断してラミネート済みのラベルを作成することもできる。以下、印刷テープＴ１のみのタイプ、またはそれにラミネートテープＴ２を加えたタイプの、両タイプのテープを代表するときは、「テープＴ」という。
【０１２０】
印刷テープＴ１は、基材テープと基材テープの裏面に塗着した粘着層と粘着層に貼着した剥離紙テープとで構成され、基材テープは、紙やコート層を有する紙、あるいはコート層を有するフィルム等のインクを十分吸収できる素材で構成される。粘着層は、ラベルとしての印刷テープをファイルなどの貼付対象物に貼り付けるためのものであり、また剥離紙テープは、この粘着層にゴミなどが付着するのを防止するためのものである。
【０１２１】
一方、ラミネートテープＴ２は、基材テープと基材テープの裏面に塗着した粘着層とで構成され、基材テープは、１６〜３８μｍ厚程度の透明なフィルムなどで構成される。また、印刷テープＴ１とほぼ同一幅に形成され、側端を揃え重ねるようにして貼着される。実際には、印刷テープＴ１に対しラミネートテープＴ２がわずかに（０．３mm程度）狭幅に形成され、貼着の際のラミネートテープＴ２の微小な横ずれを吸収できるようになっている。
【０１２２】
これら各種のテープＴには、テープ幅４．５mm〜９６mm程度の各種（１０種類程度）のものが用意されている。それぞれテープカートリッジ５に収容された状態で提供され、テープ幅に応じて幅方向２４ドット〜１０２４ドット程度の解像度の印刷画像が印刷される。なお、これらのテープＴには、材質の異なるものや、地色が白色以外のものなども用意されており、将来採用されるものも含めれば、少なくとも数十種類のものが使用可能となっている。また、テープカートリッジ５には、印刷テープＴ１およびラミネートテープＴ２を搭載可能なタイプのもの（図４参照）と、印刷テープＴ１のみ搭載可能なタイプがあり、それぞれ幅が異なる「大」、「中」、「小」の３種類のものが用意されている。
【０１２３】
図１に示すように、テープ印刷装置１は、装置本体２と、装置本体２の前部に取り付けたキーボード３と、テープＴ（印刷テープＴ１＋ラミネートテープＴ２：図３参照）を収容したテープカートリッジ５と、４色のインクを充填したインクカートリッジ８（図３参照）とで構成されており、テープカートリッジ５およびインクカートリッジ８は、装置本体２に対し着脱自在に装着されている。装置本体２は、装置ケース２３によりその外殻が形成され、装置ケース２３の上部には、テープカートリッジ５およびインクカートリッジ８を着脱するための開閉蓋２１が広く設けられている。また、装置ケース２３の側面には、テープＴを外部に排出するスリット状のテープ排出口２２が形成されている。
【０１２４】
キーボード３は、装置本体２に対し起倒自在に取り付けられており、テープ印刷装置１を使用する場合には、キーボード３を引き倒した状態にし、これを携帯する場合には、キーボード３を引き起こした状態にする。また、開閉蓋２１の右前部には、装置本体２に内蔵したディスプレイ４に対応して、小窓２５が形成されている。このキーボード３とディスプレイ４については、さらに後述する。
【０１２５】
また、図２に示すように、テープ印刷装置１は、基本的な構成として、キーボード３やディスプレイ４を有してユーザとのインタフェースを行う操作部１１、インクジェット方式の印刷ヘッド７によりテープカートリッジ５のテープＴ（印刷テープＴ１）に印刷を行う印刷部１２、印刷後のテープＴの切断を行う切断部１３、各種センサを有して各種検出を行う検出部１４、各種ドライバを有して各部回路を駆動する駆動部２７０、電源部２９０、および、テープ印刷装置１内の各部を制御する制御部２００を備えている。
【０１２６】
このため、装置ケース２３の内部には、印刷部１２、切断部１３、検出部１４などの他、図外の回路基板が収納されている。この回路基板には、電源部２９０の他、駆動部２７０や制御部２００の各回路などが搭載されている。電源部２９０の電源ユニットＥＵは、ＡＣアダプタ接続口２４や外部から着脱可能なニッカド電池等の電池Ｅに接続され、テープ印刷装置１内の各部に電力を供給する。
【０１２７】
図３はテープ印刷装置の装置本体の断面図である。図２および図３に示すように、印刷部１２は、両端を図外のフレームに支持されたキャリッジガイド軸３１と、キャリッジガイド軸３１にスライド自在に取り付けられたキャリッジ３２と、正逆走行することでキャリッジ３２を左右方向（テープＴの幅方向）に往復動させる図外のタイミングベルトと、タイミングベルトを正逆走行させるキャリッジモータ（ＣＲモータ）１２２と、送り従動ローラ４２および送り駆動ローラ４３を上下に配設して成る送りローラ４１と、ラミ従動ローラ４５およびラミ駆動ローラ４６を上下に配設して成るラミネートローラ４４と、送り駆動ローラ４３およびラミ駆動ローラ４６を図外の減速歯車列を介して回転駆動させるテープ送りモータ（ＴＦモータ）１２１と、印刷ヘッド７のインクノズルを塞ぐとともに、必要に応じてポンプモータ１２３によりクリーニング処理等を行うヘッドキャップ機構（図示せず）と、テープカートリッジ５をセットするイジェクト機構１２４とを備えている。
【０１２８】
また、キャリッジ３２には、その下部にテープＴに印刷を行う印刷ヘッド７が、上部にインクを供給するためのインクカートリッジ８を装着するカートリッジホルダ３４が、それぞれ一体に取り付けられている。この場合、印刷ヘッド７は下向きに取り付けられ、またインクカートリッジ８はカートリッジホルダ３４に下向きに装着される。インクカートリッジ８が装着されると、インクカートリッジ８の各色のインクタンク８ａが印刷ヘッド７に連通し、インクの供給が可能になる。なお、インクタンク８ａには、それぞれＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒：ブラック）の各色のインクが充填されている。
【０１２９】
また、キャリッジ３２には図外の遮光板が突設しており、フォトインタラプタなどから成るホーム位置センサ１４２に臨むと、印刷ヘッド７がホーム位置（図示せず）にあることを検出して、ゼロ点補正等の位置補正を行うようになっている。このホーム位置は、印刷ヘッド７の待機位置であるとともに、印刷のための基準位置となっており、この基準位置からＣＲモータ１２２を所定のステップ数だけ回転させることにより、キャリッジ３２をテープＴの印刷範囲の幅方向の各位置に精度良く移動させ、これと同期して印刷ヘッド７を駆動することにより、テープＴの表面に所望の印刷が行われる。
【０１３０】
また、テープカートリッジ５には、ビットパターン等による識別情報を示す識別プレート１１５が設けられていて（図４参照）、キャリッジ３２に搭載したテープ識別センサ１４１が識別プレート１１５に臨むことで、テープカートリッジ５、印刷テープＴ１およびラミネートテープＴ２の種別や、個々の印刷テープＴ１に対する印刷開始位置が、検出されるようになっている。以下、これらの検出信号を「テープ識別信号」という。
【０１３１】
送り駆動ローラ４３は装置本体２に設けられ、送り従動ローラ４２はテープカートリッジ５に設けられている。装置本体２にテープカートリッジ５を装着すると、送り従動ローラ４２が送り駆動ローラ４３との間に印刷テープＴ１を挟み込むようにして、これを押圧する。そして、この状態でＴＦモータ１２１を回転させることにより、送り従動ローラ４２と送り駆動ローラ４３との間に挟み込まれた印刷テープＴ１が先方に送られる。
【０１３２】
ラミ駆動ローラ４６は装置本体２に設けられ、ラミ従動ローラ４５はテープカートリッジ５に設けられている。装置本体２にテープカートリッジ５を装着すると、ラミ従動ローラ４５がラミ駆動ローラ４６との間に印刷テープＴ１およびラミネートテープＴ２を挟み込むようにして、これらを押圧する。そして。この状態でＴＦモータ１２１が回転することにより、ラミ従動ローラ４５とラミ駆動ローラ４６との間に挟み込まれた印刷テープＴ１とラミネートテープＴ２とが、貼着しながら先方に送られる。
【０１３３】
切断部１３は、カッタ５１とそれを切断動作させるカッタモータ１３１とを備えている。印刷が完了後には、テープＴ（印刷テープＴ１＋ラミネートテープＴ２）は、ＴＦモータ１２１によって所定距離だけステップ送りされてから停止するので、この停止と同時に、カッタモータ１３１が駆動され、テープＴの切断が行われる。なお、テープ印刷装置１では、このカッタ５１の切断動作を手動でも行えるように、カットキー３４０を設け、モード設定によって、自動／手動を切り替えられるようにしている。
【０１３４】
図２に示すように、検出部１４は、上述のテープ識別センサ１４１、ホーム位置センサ１４２とを備えている。前述のように、テープ識別センサ１４１は、テープカートリッジ５やテープＴの種別および印刷開始位置を検出し、ホーム位置センサ１４２は、印刷ヘッド７がホーム位置に達したことを検出し、それぞれの検出信号（テープ識別信号、位置検出信号）を制御部２００に入力する。なお、実状に合わせて、テープ印刷装置１の各部に電力を供給する電源部２９０の電源ユニットＥＵに接続されてその電位変動を検出する電圧センサ、周囲温度センサ、ヘッド表面温度センサ等の他のセンサを設けることもできるし、一部を省略した構成とすることもできる。
【０１３５】
駆動部２７０は、ディスプレイドライバ２７１と、ヘッドドライバ２７２と、モータドライバ２７３とを備えている。ディスプレイドライバ２７１は、制御部２００から出力される制御信号に基づき、その指示に従って、操作部１１のディスプレイ４を駆動する。同様に、ヘッドドライバ２７２は、制御部２００の指示に従って、印刷部１２の印刷ヘッド７を駆動する。また、モータドライバ２７３は、印刷部１２のＴＦモータ１２１を駆動するＴＦモータドライバ２７３ａと、ＣＲモータ１２２を駆動するＣＲモータドライバ２７３ｂと、ポンプモータ１２３を駆動するポンプモータドライバ２７３ｃと、切断部１３のカッタモータ１３１を駆動するカッタモータドライバ２７３ｄとを有し、同様に、制御部２００の指示に従って、各モータを駆動する。
【０１３６】
操作部１１は、キーボード３とディスプレイ４とを備えている。ディスプレイ４は、横方向（Ｘ方向）約６cm×縦方向（Ｙ方向）４cmの長方形の形状の内側に、９６ドット×６４ドットの表示画像データを表示可能な表示画面４１を有し、ユーザがキーボード３からデータを入力して、文字（前述のようにキャラクタの意味で使用）を配置した文字列画像やそれを含む印刷画像を表現するマトリクスデータを作成・編集したり、その結果等を視認したり、キーボード３から各種指令・選択指示等を入力したりする際などに用いられる。
【０１３７】
キーボード３には、（いずれも図示しない）アルファベットキー群３１１、記号キー群３１２、数字キー群３１３、平仮名や片仮名等の仮名キー群３１４、および外字を呼び出して選択するための外字キー群３１５等を含む文字キー群３１の他、各種の動作モードなどを指定するための機能キー群３２などが配列されている。
【０１３８】
機能キー群３２には、（いずれも図示しない）電源キー３２０、印刷動作を指示するための印刷キー３２１、文字サイズや装飾の種類など各種モード等や各種フォーム等を切り換えるための選択画面を表示させるフォームキー３２２、その各種選択画面における各種モード等の選択指示やテキスト入力時のデータ確定・改行等のための選択キー３２３、印刷画像データの印刷色やその中間色（混色）を指定するための色指定キー３２４、文字色や背景色を設定するための色設定キー３２５、並びに、それぞれ上（「↑」）、下（「↓」）、左（「←」）、右（「→」）方向へのカーソル移動や表示画面４１の表示範囲を移動させるための４個のカーソルキー３３０（３３０Ｕ、３３０Ｄ、３３０Ｌ、３３０Ｒ：以下、「カーソル「↑」キー３３０Ｕ」等という）が含まれる。
【０１３９】
機能キー群３２には、さらに、各種指示を取り消すための取消キー３２６、各キーの役割を変更したり、描画登録画像データの修正等に用いられるシフトキー３２７、テキスト入力画面や選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー３２８、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー３２９、並びに、テープＴを手動でカットするためのカットキー３４０が含まれる。
【０１４０】
なお、当然ながら、一般的なキーボードと同様に、これらのキー入力は、各キー入力毎に個別にキーを設けて入力しても良いし、シフトキー３２７等と組み合わせてより少ない数のキーを用いて入力しても良い。ここでは、理解を容易にするために上記の分だけキーがあるものとして説明する。
【０１４１】
図２に示すように、キーボード３は、上述のような種々の指令およびデータを制御部２００に入力する。
【０１４２】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２３０、ＲＡＭ２４０、周辺制御回路（Ｐ−ＣＯＮ）２５０を備え、互いに内部バス２６０により接続されている。
【０１４３】
ＲＯＭ２２０は、ＣＰＵ２１０で処理する制御プログラムを記憶する制御プログラム領域２２１の他、仮名漢字変換テーブル（辞書）、色変換テーブル、文字修飾テーブル、ディザマトリクス、所定の基本的な（規定）ディザマスクなどを含む制御データを記憶する制御データ領域２２２を有している。ＣＧ−ＲＯＭ２３０は、テープ印刷装置１に用意されている文字等のフォントデータを記憶していて、文字等を特定するコードデータが与えられたときに、対応するフォントデータを出力する。
【０１４４】
ＲＡＭ２４０は、電源キー３２０の操作により電源がオフにされても、記憶したデータを保持しておくようにバックアップされていて、各種レジスタ群２４１、ユーザがキーボード３から入力した文字等のテキストデータを記憶するテキストデータ領域２４２、表示画面４１の表示画像データを記憶する表示画像データ領域２４３、印刷画像データを記憶する印刷画像データ領域２４４、描画登録画像データを記憶する描画登録画像データ領域２４５、処理中または処理結果のディザマスクを記憶するディザマスク領域２４６、印刷色等の色パレット情報を記憶する色パレットデータ領域２４７、文字展開バッファ（フォント色バッファ）、色変換バッファ、基本色別配置バッファ、印刷バッファなどの各種バッファ領域２４８などの領域を有し、制御処理のための作業領域として使用される。
【０１４５】
Ｐ−ＣＯＮ２５０には、ＣＰＵ２１の機能を補うとともに各種周辺回路とのインタフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。例えば、種々の計時を行うタイマ（ＴＩＭ）２５１などもＰ−ＣＯＮ２５０内の機能として組み込まれている。このため、Ｐ−ＣＯＮ２５０は、検出部１４の各種センサやキーボード３と接続され、検出部１４からの各種検出信号およびキーボード３からの各種指令や入力データなどをそのままあるいは加工して内部バス２６０に取り込むとともに、ＣＰＵ２１０と連動して、ＣＰＵ２１０等から内部バス２６０に出力されたデータや制御信号を、そのままあるいは加工して駆動部２７０に出力する。
【０１４６】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、Ｐ−ＣＯＮ２５０を介してテープ印刷装置１内の各部から各種信号・データ等を入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０内の各種データ等を処理し、Ｐ−ＣＯＮ２５０を介してテープ印刷装置１内の各部に各種信号・データ等を出力することにより、印刷の位置制御、表示画面４１の表示制御等を行うとともに、印刷ヘッド７を制御して所定の印刷条件でテープＴに印刷するなど、テープ印刷装置１全体を制御している。
【０１４７】
次に、テープ印刷装置１の制御全体の処理フローについて、図５を参照して説明する。電源キー３２０を押すこと（電源オン）により処理が開始すると、同図に示すように、まず、テープ印刷装置１を、前回の電源オフ時の状態に戻すために、退避していた各制御フラグを復旧するなどの初期設定を行い（Ｓ１）、次に、前回の表示画面を初期画面として表示する（Ｓ２）。
【０１４８】
図５のその後の処理、すなわちキー入力か否かの判断分岐（Ｓ３）および各種割込処理（Ｓ４）は、概念的に示した処理である。実際には、テープ印刷装置１では、初期画面表示（Ｓ２）が終了すると、キー入力割込を許可し、キー入力割込が発生するまでは、そのままの状態を維持し（Ｓ３：Ｎｏ）、何らかのキー入力割込が発生すると（Ｓ３：Ｙｅｓ）、それぞれの割込処理に移行して（Ｓ４）、その割込処理が終了すると、再度、その状態を維持する（Ｓ３：Ｎｏ）。
【０１４９】
上述のように、テープ印刷装置１では、主な処理を割込処理により行うので、印刷対象となる印刷画像データができていれば、ユーザが任意の時点で印刷キー３２１を押すことにより、印刷処理割込が発生して、印刷処理が起動され、その印刷画像データによる印刷ができる。すなわち、印刷に至るまでの操作手順は、ユーザが任意に選択できる。
【０１５０】
次に、テープ印刷装置１において採用している画像作成・印刷処理、特にディザ処理について説明する。まず、その原理を以下に説明する。
【０１５１】
例えば２５６階調の階調値をマトリクス要素とするマトリクスデータ（以下「マトリクス」）で表現された画像、すなわち、各画素毎にｎ値（この場合ｎ＝２５６）の階調値情報を有する画像（階調画像）を、より少ない（限定された）階調値の画像しか扱えない装置に出力するためには、その階調値に適合した画像（疑似階調画像）に変換する必要がある。そして、この画像変換（圧縮）処理、すなわち疑似階調処理の方法（手法）の１つとして、いわゆるディザ法がある。
【０１５２】
このディザ法は、原画像の階調画像の各画素の階調値に雑音を加えた後に２値化（２値ディザ法）または限定された多値化（多値ディザ法）を行う手法であり、１つの領域内を平均化しまとめて１つの陰影や色として認識する人間の目の特性を利用したものである。例えば２値ディザ法では、階調画像の各画素の階調値に合わせて２値（例えば１と０）の配分を変化させて（例えば階調値に合わせて所定の規則でマトリクス内の「１」を間引きして）、中間階調（例えば１と０を黒と白としたときの灰色）を表現する。代表的な２値ディザ法として、組織的ディザ法がある。
【０１５３】
組織的ディザ法では、原画像の階調画像の各画素のｎ値（ｎは３以上の整数）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数）で規定してマトリクス要素として配列したディザマトリクスを予め用意し、原画像の階調画像（のマトリクス）をディザマトリクスのサイズのマトリクスに分割し、分割した各マトリクス毎にそのマトリクス要素の階調値とそれに対応するディザマトリクスのしきい値とを比較演算して、しきい値が示す条件を満たすか否かを判別し、その判別結果に従って２値のうちのいずれかを割り付けることにより、２値のマトリクスで表現された疑似階調画像を作成する。例えば条件を満たすときは有効を示す値（例えば１）、条件を満たさないときは無効を示す値（例えば０）を割り付けて、２値（１および０）のマトリクスで表現された疑似階調画像を作成する。
【０１５４】
なお、階調値としきい値の規定の仕方により、例えばしきい値以上の階調値、しきい値を超える階調値、しきい値以下の階調値、またはしきい値未満の階調値などを、しきい値が示す条件を満たす階調値と規定することができるが、以下では、階調値がしきい値以上（階調値≧しきい値）のときに条件を満たすものを例に挙げて説明する。もちろん、他の規定の仕方の場合も同様の原理で処理できる。また、２値ディザ法として上述の組織的ディザ法を用いるものとし、この２値ディザ法による疑似階調処理（２値ディザ処理）について主に説明する。
【０１５５】
例えば、０〜１５の１６階調の階調値をマトリクス要素とするマトリクスで表現された画像、すなわち各画素毎に１６階調の階調値情報を有する画像（原画像の階調画像）を２階調の階調値しか扱えない装置に出力するために、１６階調の階調画像を２階調の疑似階調画像に変換（圧縮）する処理（２値ディザ処理）を行う場合、まず、図６（ａ）に示すように、例えば４×４のマトリクス要素を配列したディザマトリクスＤＤ１６を用意する。すなわち、原画像の階調画像の各画素のｎ値（ここでは、ｎ＝１６）の階調値のしきい値をｍ値（ｍはｎ≧ｍ≧２となる整数：ここでは、１〜１５の１５値）で規定して４×４のマトリクス要素として配列したディザマトリクスＤＤ１６を予め用意する。
【０１５６】
次に、原画像の階調画像を表現したマトリクスをディザマトリクスＤＤ１６のサイズ、すなわち４×４のサイズのマトリクスに分割し、分割した各マトリクス毎にそのマトリクス要素の階調値とそれに対応するディザマトリクスのしきい値とを比較演算して、しきい値が示す条件（ここでは、階調値≧しきい値）を満たすか否かを判別し、その判別結果に従って２値のうちのいずれかを割り付けることにより、２値のマトリクスで表現された疑似階調画像を作成する。
【０１５７】
例えば原画像の階調画像を表現したマトリクス（以下「入力マトリクス」）を４×４のサイズに分割したマトリクスのうちの１つ（以下「分割入力マトリクス」）が同図（ｂ）に示す分割入力マトリクスＩＧ４であるとき、この分割入力マトリクスＩＧ４のマトリクス要素の階調値は全て「４」なので、ディザマトリクスＤＤ１６の「１」〜「４」のしきい値が示す条件のみを満足する。
【０１５８】
この場合、ディザマトリクスＤＤ１６のマトリクス要素のうち、条件が満たされないマトリクス要素を「０」、条件が満たされたマトリクス要素をそのしきい値により表現すると（以下、このように表現したマトリクスを「成立しきい値マトリクス」という）、同図（ｃ）の成立しきい値マトリクスＡＧ４のようになる。また、この場合、条件を満たすときは有効を示す値（ここでは「１」）、条件を満たさないときは無効を示す値（ここでは「０」）を割り付けて、２値（「１」および「０」）のマトリクスで表現すると、同図（ｄ）のマトリクスＢＧ４のようになる。
【０１５９】
このマトリクスＢＧ４は、２値ディザ処理により作成する目的の疑似階調画像を表現するマトリクス（以下「出力マトリクス」）を４×４のサイズに分割したマトリクスのうちの１つであり（以下この種のマトリクスを「分割出力マトリクス」という）、分割入力マトリクスＩＧ４に対する２値ディザ処理結果のマトリクスである。そして、この分割出力マトリクスＢＧ４で表現された画像は、「１」を黒、「０」を白としたときに、同図（ｅ）の分割画像ＰＧ４となる。
【０１６０】
この分割画像ＰＧ４は、目的の疑似階調画像を４×４（例えば４ドット×４ドット）に分割した画像の１つであり、「０」〜「１５」の１６階調の階調値情報を有する階調画像のうち、「４」の階調値を有する一部（分割入力マトリクスＩＧ４で表現された４ドット×４ドットの画像）を擬似的に２値の画像に変換した画像である。
【０１６１】
同様にして、「０」〜「１５」の１６階調の階調値情報を有する階調画像を表現した入力マトリクスのうち、全て「８」の階調値を有する一部を４×４のマトリクスで表現した分割入力マトリクスＩＧ８に対して２値ディザ処理を行うと、同図に示すように、そのときの成立しきい値マトリクスＡＧ８、分割出力マトリクスＢＧ８、分割画像ＰＧ８のようになる。全て「０」の階調値を有する一部を４×４のマトリクスで表現した分割入力マトリクスＩＧ０、全て「１２」の階調値を有する一部を４×４のマトリクスで表現した分割入力マトリクスＩＧ１２、および、全て「１５」の階調値を有する一部を４×４のマトリクスで表現した分割入力マトリクスＩＧ１５に対しても同様にして、成立しきい値マトリクスＡＧ０、ＡＧ１２およびＡＧ１５、分割出力マトリクスＢＧ０、ＢＧ１２およびＢＧ１５、分割画像ＰＧ０、ＰＧ１２およびＰＧ１５が得られる。
【０１６２】
上述の場合、４×４のマトリクスで示された階調値が全て同一の階調値であったが、４×４のマトリクスで示された階調値に種々の階調値が含まれていても、成立しきい値マトリクスが得られるので、同様に処理できる。また、多値ディザ処理では、画像変換（圧縮）後の画像、すなわち疑似階調画像が、２値のマトリクスで表現された画像（２値画像）ではなく、３値以上の多階調値のマトリクスで表現された画像（多値画像）とするが、２値ディザ処理と同様に処理できる。
【０１６３】
例えば、０〜６３の６４階調の階調画像（を表現した入力マトリクス）に多値ディザ処理を行ってその結果として多値の疑似階調画像（を表現した出力マトリクス）を得るためには、図７（ａ）および（ｂ）に示すように、上記のディザマトリクスＤＤ１６と同様のものを階調値の範囲によって複数個（ここでは４個）用意しておき、それぞれ、▲１▼０〜１６の階調値に対してディザマトリクスＤＤ６４（１）、▲２▼１６〜３２の階調値に対してディザマトリクスＤＤ６４（２）、▲３▼３２〜４８の階調値に対してディザマトリクスＤＤ６４（３）、▲４▼４８〜６３の階調値に対してディザマトリクスＤＤ６４（４）を適用する。また、上記▲１▼の結果の２値を、条件不成立（階調値＜しきい値）のときには０、および条件成立（階調値≧しきい値）のときには１とし、同様に▲２▼の結果の２値を１（不成立）および２（成立）、▲３▼の結果の２値を２（不成立）および３（成立）、▲４▼の結果の２値を３（不成立）および４（成立）と規定する。
【０１６４】
ここで、同図（ｄ）に示す分割入力マトリクスＩＧｒを考える。この場合、分割入力マトリクスＩＧｒの左下の４つのマトリクス要素（同図（ｃ）のマトリクスＩＧｒ（１）参照）が示す階調値は▲１▼０〜１６の階調値の範囲なので、ディザマトリクスＤＤ６４（１）を適用して、階調値「７」としきい値「４」（≧：成立：結果「１」）、階調値「９」としきい値「１１」（＜：不成立：結果「０」）、階調値「１０」としきい値「１３」（＜：不成立：結果「０」）、階調値「８」としきい値「７」（≧：成立：結果「１」）のそれぞれの比較を行うことにより、その比較結果として、同図（ｄ）に示す分割出力マトリクスＥＧｒの左下の４つのマトリクス要素の値を得られる。
【０１６５】
同様に、分割入力マトリクスＩＧｒの右上の４つのマトリクス要素（同図（ｃ）のマトリクスＩＧｒ（２）参照）が示す階調値は▲２▼１６〜３２の階調値の範囲なので、ディザマトリクスＤＤ６４（２）を適用して、階調値「２６」としきい値「１９」（≧：成立：結果「２」）、階調値「２４」としきい値「３０」（＜：不成立：結果「１」）、階調値「２３」としきい値「２８」（＜：不成立：結果「１」）、階調値「２５」としきい値「２３」（≧：成立：結果「２」）のそれぞれの比較を行うことにより、その比較結果として、分割出力マトリクスＥＧｒの右上の４つのマトリクス要素の値が得られる。なお、階調値が「１６」のときは、上記のディザマトリクスＤＤ６４（１）およびディザマトリクスＤＤ６４（２）のいずれを適用しても結果は同じ（「１」）になる。
【０１６６】
同様に、分割入力マトリクスＩＧｒの右下の４つのマトリクス要素（同図（ｃ）のマトリクスＩＧｒ（３）参照）が示す階調値は▲３▼３２〜４８の階調値の範囲なので、ディザマトリクスＤＤ６４（３）を適用し、分割入力マトリクスＩＧｒの左上の４つのマトリクス要素（同図（ｃ）のマトリクスＩＧｒ（４）参照）が示す階調値は▲４▼４８〜６３の階調値の範囲なので、ディザマトリクスＤＤ６４（４）を適用して、それぞれの比較を行うことにより、その比較結果として、分割出力マトリクスＥＧｒの右下の４つおよび左上の４つのマトリクス要素の値が得られる。なお、階調値が「３２」のときは、上記のディザマトリクスＤＤ６４（２）およびディザマトリクスＤＤ６４（３）のいずれを適用しても結果は同じ（「２」）になり、階調値が「４８」のときは、上記のディザマトリクスＤＤ６４（３）およびディザマトリクスＤＤ６４（４）のいずれを適用しても結果は同じ（「３」）になる。
【０１６７】
上述の分割出力マトリクスＥＧｒは、多値（ここでは５値）ディザ処理により作成する疑似階調画像を表現する出力マトリクスを４×４のサイズに分割したマトリクスのうちの１つに相当し、分割入力マトリクスＩＧｒに対する多値ディザ処理結果のマトリクスである。すなわち、０〜６３の６４階調の階調画像（を表現した入力マトリクス）に多値ディザ処理を行った結果の多値の疑似階調画像（を表現した出力マトリクス）の一部である。なお、多値（例えば５値）の疑似階調画像に対しさらに２値ディザ法を用いて、最終的に２値の疑似階調画像を得ることもできる。すなわち、上述の分割出力マトリクスＥＧｒのように多値（５値）で表現されたマトリクスに対して、さらに２値ディザ処理を行えばよい。
【０１６８】
この場合、同図（ｅ）に示すように、例えば２×２のディザマトリクスＤＤ５を用意し、例えば分割出力マトリクスＥＧｒをディザマトリクスＤＤ５と同一サイズの２×２のマトリクスに分割し、２×２の対応する各マトリクス要素同士を比較して、条件が成立（階調値≧しきい値）するか不成立（階調値＜しきい値）かを判別し、成立したときを１、不成立のときを０とすることにより、比較結果として、同図（ｄ）の２値の分割出力マトリクスＢＧｒが得られる。また、この場合の対応する分割画像は、同図の分割画像ＰＧｒのようになる。
【０１６９】
また、上述の場合、６４階調の階調画像を多値（５値）の疑似階調画像に変換し、さらにそれを２値の疑似階調画像に変換したが、０〜６３の６４値でしきい値を規定して例えば８×８のマトリクス要素として配列したディザマトリクスを用意して、６４階調から直接２階調にすることもできる。すなわち、「６４階調→５階調→２階調」のディザ処理の代わりに「６４階調→２階調」のディザ処理を行うこともできる。
【０１７０】
また同様に、０〜２５５の２５６階調の階調画像を対象として、例えば▲１▼０〜６４、▲２▼６４〜１２８、▲３▼１２８〜１９２、および、▲４▼１９２〜２５５の４段階に分割し、各段階に対するディザマトリクスを用意し、例えば上記▲１▼の結果の２値を０および１、▲２▼の結果の２値を１および２、▲３▼の結果の２値を２および３、▲４▼の結果の２値を３および４と規定して、各段階に対して２値ディザ処理を行えば（各段階に対して組織的ディザ法を適用すれば）、結果として０〜４の５値の疑似階調画像を作成できる。もちろん、この多値（例えば５値）の疑似階調画像に対しさらに２値ディザ法を用いて、最終的に２値の疑似階調画像を得ることもできる。
【０１７１】
上述のディザ処理は、モノクロ画像（濃淡の階調値を有する階調画像）ばかりでなく、カラー画像に対しても適用できる。すなわち、カラー３原色等の基本色の各階調値に関するディザ処理（カラーディザ処理）を行えば良い。例えば疑似階調画像をディスプレイ等に出力する表示画像として作成する場合には、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３原色のＲＧＢ各色の階調値に関するディザ処理を行い、印刷のための印刷画像として作成する場合には、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の３原色のＣＭＹ各色の階調値に関するディザ処理、またはさらにＫ（ブラック）を加えたＣＭＹＫの４基本色の階調値に関するディザ処理を行えば良い。
【０１７２】
例えばパソコン等で作成した多階調（例えば２５６階調）の階調画像を、カラーではあっても各色２階調の画像しか扱えない印刷装置（プリンタ等）に出力する場合、３原色のＣＭＹ各色の階調値に関するディザ処理、またはさらにＫ（ブラック）を加えたＣＭＹＫの４基本色の階調値に関するディザ処理を行うことになる。サーマル方式等においても同様であるが、ここではテープ印刷装置１に合わせていわゆるインクジェット方式のプリンタを想定すると、この場合の処理は、例えば図３１に示すようになる。
【０１７３】
同図に示すように、従来のこの種の画像作成・印刷処理（Ｓ９０）では、まず、パソコン上で画像（階調画像）を作成し（Ｓ９１）、印刷キー等により印刷を指定すると（Ｓ９２）、次に、その作成された階調画像（を表現する入力マトリクス）をＣＭＹ各色に分解した階調画像（を表現する入力マトリクス）を抽出して（Ｓ９３）、各色別に作業領域内に保存し（Ｓ９４）、ディザマトリクスとの比較演算によるディザ処理を行ってから（Ｓ９５）、３色の同一ポイント抽出によりＫ（黒：ブラック）データを作成し（Ｓ９６）、色別にインクを出力して（Ｓ９７）、処理（Ｓ９０）を終了する（Ｓ９８）。なお、パソコンに接続されたディスプレイ等の表示装置に出力する場合、例えば上記の処理（Ｓ９０）において、ＣＭＹをＲＧＢに変更して（Ｓ９３、Ｓ９４）、印刷指定（Ｓ９２）、Ｋデータ作成（Ｓ９６）およびインク出力（Ｓ９７）を省略した処理となる。
【０１７４】
ところで、例えばワープロ等において、文字、数字、記号、図形等を含むキャラクタ等（以下、「文字」で代表する）を入力し、各文字を要素とする文字列等を表示したり印刷したりする場合、色指定等の最小単位は文字である。また、反転文字の場合や背景色を設定可能な場合等では、文字の背景側への色指定等もできる。また、この場合、表示画像や印刷画像として作成される文字列の画像を全体画像とすると、その文字列に含まれる各文字の画像はその全体画像の要素画像となる。
【０１７５】
この場合、各要素画像について、要素画像の本体となる文字の形状の画像を要素本体画像、その背景の画像を要素背景画像とすると、表示画像や印刷画像上、各要素画像の画素のうちの要素本体画像の画素とその背景になる要素背景画像の画素とは、視認により判別可能であり、これに対応して、データ処理上も、要素画像を表現するマトリクスのマトリクス要素のうち、要素本体画像の画素に対応するマトリクス要素と、要素背景画像の画素に対応するマトリクス要素とは、区分可能である。また、この場合、要素本体画像と要素背景画像には個別の階調値が設定され、要素本体画像の全画素は同一階調値となり、それとは別の階調値で要素背景画像の全画素も同一階調値となる。なお、上述の反転文字等の場合、文字の背景側を要素本体画像、文字側を要素背景画像と見ることもできる。
【０１７６】
また、いわゆる文字入力装置としてのワープロ等ばかりでなく、任意の線図や絵柄等を描画入力できる描画入力装置（描画（デザイン）ソフトを搭載したパソコン等を含む）でも同様の画像が作成される。すなわち、例えば全体画像のうちの任意の１の線図や絵柄にその濃淡や色を指定した場合も、その任意の１の線図や絵柄の画像は要素画像であり、その本体となる線図や絵柄の形状の画像は要素本体画像に相当し、その背景になる要素背景画像とは区分可能であり、少なくとも要素本体画像の全画素が同一階調値となる。また、いかに複雑な描画画像も、少なくとも要素本体画像の全画素が同一階調値の要素画像を合成した合成画像（全体画像）と見て、各要素画像に分解でき、各要素画像を見れば、その要素画像の要素本体画像とそれ以外の要素背景画像に分解でき、要素本体画像と要素背景画像とは区分可能であり、少なくとも要素本体画像の全画素が同一階調値となる。なお、感覚的には背景側と見られる画像も、見方を変えれば、本体側となる。
【０１７７】
そこで、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能で、かつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、ディザ処理を行う場合について、以下に説明する。まず、上述したディザ処理（２値ディザ処理や多値ディザ処理）をそのまま適用した場合について説明する。
【０１７８】
例えば、要素本体画像の全画素が０〜６３の６４階調のうちの階調値「５５」で同一階調値の場合に、要素画像を表現した入力マトリクスを４×４のマトリクスに分割した分割入力マトリクスの１つとして、そのうちの要素本体画像の輪郭内に対応する分割入力マトリクスを考える。この場合、図８（ａ）に示すように、階調値が全て「５５」の４×４の分割入力マトリクスＩＧ５５のようになる。これに対して、図７で前述の多値（５値）ディザ処理を行うと、図８（ａ）の多値の分割出力マトリクスＥＧ５５が得られ、さらに図７（ｅ）のディザマトリクスＤＤ５に基づいて２値ディザ処理を行うと、２値の分割出力マトリクスＢＧ５５が得られ、対応する分割画像ＰＧ５５が得られる。
【０１７９】
同様に、要素本体画像の全画素が同一階調値「３５」の場合の要素本体画像の輪郭内の４×４の分割入力マトリクスを考えると、図９（ａ）に示すように、階調値が全て「３５」の４×４の分割入力マトリクスＩＧ３５のようになり、多値（５値）ディザ処理を行うと、多値の分割出力マトリクスＥＧ３５が得られ、さらに２値ディザ処理を行うと、２値の分割出力マトリクスＢＧ３５が得られ、対応する分割画像ＰＧ３５が得られる。
【０１８０】
一方、要素本体画像の全画素が同一階調値「３５」の場合の要素本体画像の輪郭線Ｌの一部を含む４×４の分割入力マトリクスを考えると、図１０（ａ）に示すように、階調値が全て「３５」の要素本体画像の輪郭線Ｌ内のマトリクス要素と、輪郭線Ｌ外、すなわち階調値ｘ（ここでは理解しやすいようにｘ＝０とする）の要素背景画像のマトリクス要素を含む４×４の分割入力マトリクスＩＧ３５Ｓのようになり、図７で前述の多値（５値）ディザ処理を行うと、輪郭線Ｌの一部を含む多値の分割出力マトリクスＥＧ３５Ｓが得られ、さらに図７（ｅ）のディザマトリクスＤＤ５に基づいて２値ディザ処理を行うと、２値の分割出力マトリクスＢＧ３５Ｓが得られ、対応する分割画像ＰＧ３５Ｓが得られる。
【０１８１】
しかしながら、上述のディザ処理では、３値以上のｎ値（上述の例では６４値）の階調値をマトリクス要素とするマトリクスで表現された階調画像、すなわち、各画素毎にｎ値（この場合ｎ＝６４）の階調値情報を有する階調画像を、画像処理の対象とするので、大きなメモリ容量を必要とする。もちろん、前述の２５６階調の場合にはなおさらである。また、多値ディザ処理では、ディザ処理結果としても多値（例えば５値）の疑似階調画像のためのメモリ容量を必要とする。また、ディザマトリクスとの比較演算を基本的な処理とするので、膨大な処理時間を必要とする。特にカラーディザ処理では、各基本色毎に処理されるので、メモリ容量や処理時間の問題が顕著となる。
【０１８２】
そこで、テープ印刷装置１では、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約と処理時間の短縮を図りつつ、ディザ処理を行うことができる画像処理方法を採用している。以下、この点について詳述する。
【０１８３】
具体的には、テープ印刷装置１では、全体画像の要素画像のうち、本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、要素背景画像の全画素に、所定の２値のうちの無効を示す値を割り付けることにより、所定の２値のマトリクスで表現された要素形状画像を作成する。すなわち、要素本体画像に有効を示す値（例えば１）、要素背景画像に無効を示す値（例えば０）を割り付けた２値マトリクスで表現された要素形状画像を作成する。
【０１８４】
例えば図８（ａ）の分割入力マトリクスＩＧ５５や図９（ａ）の分割入力マトリクスＩＧ３５は、前述のように、要素本体画像の輪郭内、すなわち要素本体画像の画素を表現するマトリクス要素のみで構成されているので、要素形状画像を表現するマトリクス（以下「要素形状画像マトリクス」）のうちの分割入力マトリクスＩＧ５５、ＩＧ３５に対応するマトリクス（以下「分割要素形状画像マトリクス」）ＩＳ５５、ＩＳ３５は、各図（ｂ）に示すように、全て有効を示す値の「１」を割り付けられたマトリクス要素のみで構成される。
【０１８５】
また、図１０（ａ）の分割入力マトリクスＩＧ３５Ｓは、前述のように、要素本体画像の輪郭線Ｌの一部を含み、階調値が全て「３５」の要素本体画像の輪郭線Ｌ内のマトリクス要素と、輪郭線Ｌ外の階調値ｘの要素背景画像のマトリクス要素を含んで構成されているので、対応する分割要素形状画像マトリクスＩＳ３５Ｓでは、同図（ｂ）に示すように、要素本体画像の画素に相当するマトリクス要素に有効を示す「１」が割り付けられ、要素背景画像の画素に相当するマトリクス要素に無効を示す「０」が割り付けられている。
【０１８６】
また、上述の図８〜図１０の例の場合、要素形状画像を作成する一方で、各図（ｃ）に示すように、要素本体画像の全画素に同一の指定階調値として、ｎ値（ここではｎ＝６４）のうちの１つの階調値を記憶する。すなわち、図８の例では指定階調値ＫＰ５５＝階調値「５５」、図９および図１０の例では指定階調値ＫＰ３５＝階調値「３５」を記憶する。これらの場合、指定階調値を各画素の情報と別に記憶しても、各画素の情報としては２値のいずれかを有すれば（記憶すれば）よいので、各画素単位で（各画素毎に）ｎ値（ｎ≧３：ここではｎ＝６４）の階調値情報を有するよりメモリ容量は少なくて済む。
【０１８７】
例えば０〜６３の値、すなわち６４階調のうちの１つを表現するためには、６ビットが必要なので、上記の４×４のマトリクスのマトリクス要素毎に６ビットの情報を有するだけでも、単純に最低限６ビット×１６＝９６ビットのメモリ容量を必要とする。これに対して、６４階調のうちの１つの指定階調値をそのまま１つの数値として記憶するのであれば、単純に４×４＋６＝２２ビットで良い。また、前者の場合、要素画像が例えば８×８のマトリクスで表現されるだけでも４倍（６ビット×６４）、１６×１６のマトリクスならさらにその４倍（６ビット×２５６）のメモリ容量が必要となるが、後者の場合、同一階調値の要素本体画像の指定階調値である限り、要素本体画像のサイズに拘わらず、指定階調値は１つだけ（上記の場合単純に６ビット）記憶しておけば良いので、サイズが大きくなるほど、その差は顕著になる。
【０１８８】
なお、この場合、各画素毎にｎ値（上記の場合ｎ＝６４）の階調値情報を有する画像（階調画像）に基づいて、上記の要素形状画像を作成しつつ指定階調値を抽出しても良いし、最初から要素形状画像の作成と指定階調値の指定とを個別に行っても良い。前述のパソコン等で作成された階調画像に基づく場合などには、前者に該当する方法を採用し、ワープロ等において、文字等をテキスト入力して、その文字毎に階調値を指定（濃淡指定、色指定等）して要素画像とする場合などには、後者に該当する方法を採用すれば良い。
【０１８９】
また、このテープ印刷装置１では、ディザマトリクスと同一サイズの所定の２値のマトリクスで表現されたディザマスクを記憶する。すなわち、ディザマトリクスの各しきい値のうちの指定階調値が条件を満たすしきい値に対応するマトリクス要素に、所定の２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、所定の２値のうちの無効を示す値を割り付けたマトリクスをディザマスクとして記憶する。
【０１９０】
この場合のディザマスクは、ディザマトリクスと同一サイズの所定の階調画像に上述のディザマトリクスに基づく２値ディザ処理を行った結果の疑似階調画像（のマトリクス）と一致する。すなわち、ディザマトリクスと同一サイズの階調画像が各画素毎にｎ値の階調値情報を有し、かつ、その全画素の階調値情報が上記の指定階調値を示しているときに、その階調画像の各画素の階調値を上記のディザマトリクスの各しきい値と比較して比較結果を２値化した場合の、演算結果のマトリクスと一致する。
【０１９１】
例えば図８の例の場合、指定階調値ＫＰ５５＝階調値「５５」なので、図７（ａ）に示すディザマトリクスＤＤ６４（４）を適用して多値（５値）ディザ処理を行い、さらに同図（ｅ）のディザマトリクスＤＤ５を適用して２値ディザ処理を行えば、図８（ａ）の２値の分割出力マトリクスＢＧ５５となるが、ここでは、この分割出力マトリクスＢＧ５５と同一の値のマトリクスをディザマスクＤＤ６４（５５）として記憶する。図９の例でも同様であり、指定階調値ＫＰ３５＝階調値「３５」なので、図７（ａ）に示すディザマトリクスＤＤ６４（３）を適用して多値（５値）ディザ処理を行い、さらに同図（ｅ）のディザマトリクスＤＤ５を適用して２値ディザ処理を行えば、図９（ａ）の２値の分割出力マトリクスＢＧ３５となるが、ここでは、この分割出力マトリクスＢＧ３５と同一の値のマトリクスをディザマスクＤＤ６４（３５）として記憶する。
【０１９２】
なお、この場合、考え得る指定階調値のそれぞれについてのディザマスクを予め記憶しておいても良いし、指定階調値が判明した後に、ディザマトリクスとの比較演算により新たに作成して記憶しても良い。前者の場合、例えば指定階調値として有り得るのは、０〜６３の６４通りなので、例えばディザマスクＤＭ６４（０）〜ＤＭ６４（６３）のように、各指定階調値０〜６３に対するディザマスクとして記憶しておけば、使用するときに読み出せば良いだけなので、演算時間が省略でき、画像処理全体の処理時間短縮が図れる。
【０１９３】
一方、後者の場合、例えば図８の場合に、指定階調値「５５」が判明した後に、それに適用される図７（ａ）のディザマトリクスＤＤ６４（４）や同図（ｅ）のディザマトリクスＤＤ５を適用し、図８（ａ）の分割出力マトリクスＢＧ３５と同様に、比較演算により新たにディザマトリクスＤＤ６４（５５）として作成して記憶することになる。しかし、この場合、上述のディザマスクＤＭ６４（０）〜ＤＭ６４（６３）のように、考え得る指定階調値０〜６３の６４通りについて記憶する必要がないので、ディザマスク記憶用のメモリ容量を節約でき、また、ディザマトリクスのサイズの比較演算なので、その処理時間も比較的短くて済む。
【０１９４】
また、このテープ印刷装置１では、要素形状画像のディザマスクと同一サイズのマトリクス毎に、各マトリクスとディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、要素形状画像と同一サイズの所定の２値のマトリクスで表現された要素ディザ画像を作成する。
【０１９５】
図８〜図１０で上述の例の場合、要素形状画像を表現するマトリクス（以下「要素形状画像マトリクス」）のうち、ディザマスクと同一サイズのマトリクス、すなわち４×４の分割マトリクス（以下「分割要素形状画像マトリクス」）ＩＳ５５、ＩＳ３５、ＩＳ３５Ｓについてのみ、説明しているので、「ディザマスクと同一サイズのマトリクス毎に」については後述するものとし、ここでは、論理積演算についてのみ説明する。
【０１９６】
図８および図９の例では、前述のように、分割要素形状画像マトリクスＩＳ５５、ＩＳ３５が、各図（ｂ）に示すように、全て有効を示す値の「１」を割り付けられたマトリクス要素のみで構成されているので、ディザマスクＤＤ６４（５５）やＤＤ６４（３５）と論理積演算を行っても、ディザマスクＤＤ６４（５５）やＤＤ６４（３５）と同一の値の演算結果のマトリクスとなる。すなわち、演算結果の要素ディザ画像を表現する出力マトリクス（以下「要素ディザ画像マトリクス」）のうちの分割要素形状画像マトリクスＩＳ５５、ＩＳ３５に対応する分割出力マトリクス（以下「分割要素ディザ画像マトリクス」）は、図８および図９に示すように、ディザマスクＤＤ６４（５５）、ＤＤ６４（３５）と同一のマトリクスとなる。
【０１９７】
一方、図１０の例の場合、前述のように、分割要素形状画像マトリクスＩＳ３５Ｓでは、同図（ｂ）に示すように、要素本体画像の画素に相当するマトリクス要素に有効を示す「１」が割り付けられ、要素背景画像の画素に相当するマトリクス要素に無効を示す「０」が割り付けられているが、同図（ｂ）に示すように、指定階調値ＫＰ３５＝階調値「３５」に対応するディザマスクＤＤ６４（３５）との論理積演算（図示では「．ＡＮＤ．」で示す）、すなわち対応するマトリクス要素同士を対象として、双方が有効を示す値（ここでは「１」）のときのみ有効を示す値（「１」）とする論理積演算を行うだけで、同図（ａ）で前述の多値ディザ処理と２値ディザ処理における比較演算によって得られた結果と同じ２値の分割出力マトリクス（分割要素ディザ画像マトリクス）ＢＧ３５Ｓが得られる。
【０１９８】
すなわち、従来なら、要素画像のディザマトリクスと同一サイズのマトリクス毎に、各マトリクスの各画素の階調値とそれに対応するディザマトリクスのしきい値とを比較して疑似階調画像を得るが、テープ印刷装置１では、単に論理積演算でよいので、処理速度の向上（処理時間の短縮）が図れる。また、その論理積演算の入力（ディザマスク、要素形状画像マトリクス）も出力（演算結果の要素ディザ画像）も２値マトリクスで表現されるので、メモリ容量を節約できる。もちろん、全体画像の一部の要素画像ばかりでなく、全体画像に対しても同様の処理が可能な場合、すなわち全要素画像について要素本体画像と要素背景画像とが区分可能な場合、全体画像に適用することにより、さらにメモリ容量の節約および処理時間の短縮が図れる。以下、この要素画像全体および全体画像に適用する場合について説明する。
【０１９９】
なお、以下の説明では、図示およびその説明の都合上（説明の効率上）、理解しやすいように、０〜４の５階調の階調値を例にし（ｎ＝５）、ディザマトリクスとして２×２のサイズのマトリクスを使用して説明する。もちろん、上述した６４階調や前述の２５６階調のときにも、同様の原理で処理でき、また、ディザマトリクスとしても上述の４×４のサイズや前述の８×８のサイズを利用することもできる。また、同様の理由から、以下では、２×２のサイズのディザマトリクスとして、上述の説明で利用したディザマトリクスＤＤ５（図７（ｅ）、図１１（ａ）および図１２（ｃ）参照：全て同じディザマトリクス）を利用する。なお、このような場合、通常、上述の０〜６３の６４階調や０〜２５５の２５６階調などのように、２進数としての情報の効率上、０〜（２k −１）の２k （ｋは２以上の自然数）の階調値とするが、以下では、説明の効率を優先して０〜４の５階調とする。また、以下では、まず、モノクロ（通常、白と黒：黒の濃淡）画像の場合について説明するが、その後にカラー画像について説明するので、図面としては、後述のＹ（イエロー）の階調値の例を用いて説明する。
【０２００】
まず、図１１に示すように、同図（ａ）のディザマトリクスＤＤ５が予め定められ、０〜４の５階調で表現される同図（ｂ）のような階調画像（を表現した入力マトリクス）ＩＭＧを対象として、従来の方法により２値ディザ処理を行う場合について説明する。
【０２０１】
同図に示すように、ここでは、数字の「１」の文字画像の階調値が「４」、数字の「２」の文字画像の階調値が「１」、数字の「３」の文字画像の階調値が「２」となっていて、全体として文字列（数字列）「１２３」の文字列画像が構成されている。この場合、文字列「１２３」の文字列画像が全体画像に相当し、（横）２４×（縦）１７の入力マトリクスＩＭＧにより表現されている。また、この全体画像を構成する要素画像の１つが文字「１」の文字画像であり、（横）８×（縦）１７のマトリクスで表現され、同様にそれぞれ要素画像の１つとして、文字「２」の文字画像および文字「３」の文字画像があり、それぞれ（横）８×（縦）１７のマトリクスで表現されている（図１２（ａ）参照）。
【０２０２】
この入力マトリクスＩＭＧに対して、ディザマトリクスＤＤ５に基づいて従来の２値ディザ処理を行う場合、原画像の階調画像を表現した入力マトリクスＩＭＧをディザマトリクスＤＤ５のサイズ（２×２）のマトリクス（例えば図示の点網掛け部分のマトリクス等）に分割し、分割した各マトリクス毎にそのマトリクス要素の階調値とそれに対応するディザマトリクスＤＤ５のしきい値とを比較演算して、しきい値が示す条件を満たすか否かを判別し、その判別結果に従って２値のうちのいずれかを割り付けることにより、２値のマトリクスで表現された疑似階調画像を作成する。
【０２０３】
理解しやすいように、ディザマトリクスＤＤ５のしきい値の条件を満たした（階調値≧しきい値の）マトリクス要素を元の階調値で表現し、条件を満たさない（階調値＜しきい値の）マトリクス要素を「０」で表現して図示したものが同図（ｃ）のマトリクスＡＭＧである。この場合、この条件を満たしたマトリクス要素に有効を示す値「１」を割り付け、条件を満たさないマトリクス要素に無効を示す値「０」を割り付けたものが、処理結果の２値マトリクス、すなわち目的の２値の疑似階調画像を表現する出力マトリクス（図１３（ａ）の出力マトリクスＤＧＹと同じ）となり、この出力マトリクスで表現された画像が目的の疑似階調画像（例えば「１」を黒、「０」を白としたときに、図１３（ｂ）の疑似階調画像ＰＧＹ、すなわち後述の印刷画像ＰＧＹと同じ）となる。
【０２０４】
これに対し、テープ印刷装置１で採用している画像処理方法では、全体画像の要素画像のうち、本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、要素本体画像の全画素に、所定の２値のうちの有効を示す値を割り付け、要素背景画像の全画素に、所定の２値のうちの無効を示す値を割り付けることにより、所定の２値のマトリクスで表現された要素形状画像を作成する。すなわち、要素本体画像に有効を示す値、要素背景画像に無効を示す値を割り付けた２値マトリクスで表現された要素形状画像を作成する。また、その一方で、要素本体画像の全画素に同一の指定階調値として、ｎ値のうちの１つの階調値を記憶する。
【０２０５】
具体的には、まず、図１２（ａ）に示すように、全体画像である文字列「１２３」の文字列画像の要素画像（ここでは、文字「１」の文字画像、文字「２」の文字画像および文字「３」の文字画像、の各要素画像）のうち、本体となる要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像（ここでは全て区分可能な要素画像なので、全要素画像のそれぞれ）について、要素本体画像に有効を示す値「１」、要素背景画像に無効を示す値「０」を割り付けた要素形状画像マトリクスＳＧ１、ＳＧ２およびＳＧ３で表現された要素形状画像を作成する。また、その一方で、同図（ｂ）に示すように（ここでは、Ｙ色の値を参照）、要素本体画像の全画素に同一の指定階調値として、それぞれｎ値（５値）のうちの１つの階調値（すなわち文字「１」の文字画像の要素本体画像には階調値「４」、文字「２」の文字画像の要素本体画像には階調値「１」、文字「３」の文字画像の要素本体画像には階調値「２」）を記憶する。
【０２０６】
この場合、指定階調値を各画素の情報と別に記憶しても、各画素の情報としては２値のいずれかを有すれば（記憶すれば）よいので、各画素単位で（各画素毎に）ｎ値（ここではｎ＝５）の階調値情報を有するよりメモリ容量は少なくて済む。なお、前述のように、この場合、パソコン等で作成された例えば図１１（ｂ）の階調画像がすでに存在する場合などには、その画像（の入力マトリクス）に基づいて、上記の要素形状画像を作成しつつ指定階調値を抽出しても良いし、ワープロ等において、文字等をテキスト入力して、その文字毎に階調値を指定（濃淡指定、色指定等）して要素画像とする場合などには、最初から要素形状画像の作成と指定階調値の指定とを個別に行っても良いが、前述のように、テープ印刷装置１では、キーボード３により文字等をテキスト入力できるので、後者を採用している。
【０２０７】
また、テープ印刷装置１では、前述のように、ディザマトリクスと同一サイズの所定の２値のマトリクスで表現されたディザマスクを記憶する。すなわち、ディザマトリクスの各しきい値のうちの指定階調値が条件を満たすしきい値に対応するマトリクス要素に、所定の２値のうちの有効を示す値を割り付け、条件を満たさないしきい値に対応するマトリクス要素に、所定の２値のうちの無効を示す値を割り付けたマトリクスをディザマスクとして記憶する。
【０２０８】
具体的に、上述の図１２の例では、同図（ｄ）に示すように、５つのディザマスクＤＭ５（０）〜ＤＭ５（４）を予め作成して記憶している。この場合のディザマスクＤＭ５（０）〜ＤＭ５（４）は、それぞれ、ディザマトリクスＤＤ５と同一サイズ（ここでは２×２のサイズ）の所定の階調画像にディザマトリクスＤＤ５に基づく２値ディザ処理を行った結果の疑似階調画像のマトリクスと一致する（これらの場合の疑似階調画像は、「１」を黒、「０」を白としたときに、各ディザマスクＤＭ５（０）〜ＤＭ５（４）の下の括弧内にそれぞれ図示のようになる）。なお、この場合のディザマスクＤＭ５（ｈ）の添え字ｈ（＝０〜４）は、対応する指定階調値と一致し、そのディザマスクの種類を表しているので、以下「マスク番号」という。
【０２０９】
例えば２×２のサイズの階調画像が各画素毎にｎ値（ここではｎ＝５）の階調値情報を有し、かつ、その全画素の階調値情報が例えば指定階調値「０」を示しているときに、その階調画像の各画素の階調値「０」をディザマトリクスＤＤ５の各しきい値と比較すると、全て条件不成立（階調値＜しきい値）となるので、２×２のマトリクス要素の値が全て「０」となる。すなわち、図示のディザマスクＤＭ５（０）は、このときの演算結果のマトリクスと一致する。同様に、全画素の指定階調値が全て「１」の２×２のサイズの階調画像に対して、ディザマトリクスＤＤ５に基づく２値ディザ処理を行うと、処理結果のマトリクスのマトリクス要素のうち、条件が成立する（階調値≧しきい値の）マトリクス要素、すなわち「１」となるマトリクス要素は左下の１つのみなので、図示のディザマスクＤＭ５（１）は、このときの演算結果のマトリクスと一致する。同様に、ディザマスクＤＭ５（２）は、全画素の指定階調値が全て「２」の２×２のサイズの階調画像に対して、ディザマスクＤＭ５（３）は、全画素の指定階調値が全て「３」の２×２のサイズの階調画像に対して、ディザマスクＤＭ５（４）は、全画素の指定階調値が全て「４」の２×２のサイズの階調画像に対して、それぞれディザマトリクスＤＤ５に基づく２値ディザ処理を行った結果の、それぞれのマトリクスと一致する。
【０２１０】
上述の場合、考え得る指定階調値０〜４のそれぞれについてのディザマスクＤＭ５（０）〜ＤＭ５（４）を予め記憶しているので、使用するときに読み出すだけで済み、演算時間が省略できるので、画像処理全体の処理時間短縮が図れる。もちろん、前述のように、指定階調値が判明した後に、ディザマトリクスＤＤ５との比較演算により新たに作成して記憶しても良く、その場合、ディザマスク記憶用のメモリ容量を節約でき、また、ディザマトリクスＤＤ５のサイズ（ここでは２×２のサイズ）の比較演算なので、その処理時間も比較的短くて済む。
【０２１１】
また、テープ印刷装置１では、前述のように、要素形状画像のディザマスクと同一サイズのマトリクス毎に、各マトリクスとディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、要素形状画像と同一サイズの所定の２値のマトリクスで表現された要素ディザ画像を作成する。
【０２１２】
例えば上述の例の場合、要素形状画像マトリクスＳＧ１で表現された要素形状画像の２×２のサイズのマトリクス毎に、指定階調値「４」の場合のディザマスクＤＭ５（４）と、対応するマトリクス要素同士の論理積演算を行うと、演算結果の要素ディザ画像を表現する要素ディザ画像マトリクスは、全体画像である文字列「１２３」の文字列画像（全体画像）のディザ画像（以下「全体ディザ画像」）を表現する出力マトリクス（以下「全体ディザ画像マトリクス」）のうちの、すなわち図１３（ａ）の（横）２４×（縦）１７の全体ディザ画像マトリクスＤＧＹのうちの、左側（文字「１」）の（横）８×（縦）１７のマトリクスとなる。
【０２１３】
同様に、要素形状画像マトリクスＳＧ２で表現された要素形状画像の２×２のサイズのマトリクス毎に、指定階調値「１」のディザマスクＤＭ５（１）との論理積演算を行うと、図１３（ａ）の（横）２４×（縦）１７のうちの中央（文字「２」）の（横）８×（縦）１７の要素ディザ画像マトリクスとなり、要素形状画像マトリクスＳＧ３で表現された要素形状画像の２×２のサイズのマトリクス毎に、指定階調値「２」のディザマスクＤＭ５（２）との論理積演算を行うと、図１３（ａ）の（横）２４×（縦）１７のうちの右側（文字「３」）の（横）８×（縦）１７の要素ディザ画像マトリクスとなる。
【０２１４】
従来なら、要素画像のディザマトリクスと同一サイズのマトリクス毎に、各マトリクスの各画素の階調値とそれに対応するディザマトリクスのしきい値とを比較して疑似階調画像を得るが、上述のように、テープ印刷装置１では、単に論理積演算でよいので、処理速度の向上（処理時間の短縮）が図れる。また、その論理積演算の入力（ディザマスク、要素形状画像マトリクス）も出力（要素ディザ画像）も２値マトリクスなので、メモリ容量を節約できる。また、全体画像の一部の要素画像ばかりでなく、上述の例のように全体画像に対しても同様の処理が可能な場合、すなわち全要素画像について要素本体画像と要素背景画像とが区分可能な場合、全体画像に適用することにより、さらにメモリ容量の節約および処理時間の短縮が図れる。
【０２１５】
また、従来の場合、元のｎ値の指定階調値を各画素の階調値情報として有するため、多値（例えば前述の５値）の疑似階調画像にしたとしても、ｎ値の指定階調値の情報を失ってしまい、さらに２値化すると、疑似階調画像の多値の情報さえも失ってしまう。最初から２値ディザ処理を行う場合も同様であり、２値化によりｎ値の情報を失ってしまう。すなわち、設定（指定）した階調値を表示画面等で再確認するためには、元の階調画像を記憶しておく必要があり、余分なメモリ容量が必要となる。また、要素本体画像の画素に同一の階調値が指定されていても、それを一括で確認することはできず、階調画像の全画素の階調値を表示または印刷して、各画素毎に視認する必要がある。これに対し、テープ印刷装置１では、要素本体画像の画素に同一の階調値が指定されている場合、要素本体画像に対する指定階調値を各画素の情報とは別に記憶しているので、メモリ容量を節約しつつ、そのまま数値（階調値）により（例えば表示または印刷して）一括で確認できる。
【０２１６】
したがって、このテープ印刷装置１では、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約と処理時間の短縮を図りつつ、ディザ処理を行うことができる。
【０２１７】
なお、上述の文字をテキスト入力して、その文字毎に階調値を指定（濃淡指定、色指定等）して要素画像とする場合などの他、文字の背景側の階調値を指定（濃淡指定、色指定等）できる場合には、文字の背景側を要素本体画像として扱うことにより、文字の背景側の要素ディザ画像を作成できる。これは反転文字等の場合に適している他、その応用として、文字側を要素本体画像としたときの要素ディザ画像と文字の背景側を要素本体画像としたときの要素ディザ画像とを組み合わせて（重ね合わせて）、双方にディザ処理を行った要素ディザ画像を得ることもできる。
【０２１８】
また、いかに複雑な描画画像も、少なくとも要素本体画像の全画素が同一階調値の要素画像を合成した合成画像（全体画像）と見て、各要素画像に分解でき、各要素画像の要素本体画像とそれ以外の要素背景画像に分解でき、要素本体画像と要素背景画像とは区分可能なので、各要素画像に対応する要素ディザ画像を作成して、それらを組み合わせる（対応するマトリクス要素を重ね合わせる）ことにより、複雑な描画画像にディザ処理を行った要素ディザ画像をも得ることができる。
【０２１９】
また、テープ印刷装置１では、所定の２値が１および０なので、２進数１桁の１ビットで各画素を表現でき、メモリ容量が少なくて済む他、上述した論理積演算が１画素当たり１つのＡＮＤ素子またはそれに相当するプログラムによるＡＮＤ演算処理で済み、ディザマスク相当のサイズのマトリクスやそれを複数配置したさらに大きなマトリクスを対象として、マトリクス単位での演算も容易なので、さらに処理時間の短縮が図れる。また、上述の例のように、要素画像がモノクロ画像である場合、その濃淡を示す階調値を指定階調値として記憶するので、モノクロの要素画像の濃淡に関するディザ処理に適用できる。
【０２２０】
なお、テープ印刷装置１では、要素画像や全体画像としてモノクロ画像ばかりでなく、カラー画像を扱うこともでき、上述の画像処理方法は、カラー画像の場合にも適用できるので、以下、カラー画像に適用する場合、すなわちカラーディザ処理を行う場合について説明する。この場合、例えばＲＧＢまたはＣＭＹのカラー３原色の各色の階調値、あるいは後者にＫを加えたＣＭＹＫの４色の各色の階調値のそれぞれについて、上述の処理により各要素ディザ画像を求めて組み合わせれば良い。また、この場合、例えばＣＭＹ各色の要素ディザ画像を求めてから、それらの各要素ディザ画像の全てに共通して有効を示す値の画素（マトリクス要素）を抽出することにより、Ｋ色の要素ディザ画像を得ることもできる。
【０２２１】
以下、具体的に、特に印刷のためのカラーディザ処理の場合、すなわち、カラーディザ処理により、印刷のための印刷画像として要素ディザ画像または全体ディザ画像を作成する場合について、図１２〜図２０を参照して説明する。なお、前述のように、テープ印刷装置１は、インクジェット方式の印刷装置なので、印刷画像として作成された要素ディザ画像の有効を示す値「１」のマトリクス要素は、テープＴ（特に印刷テープＴ１：印刷対象物）に対して印刷ヘッド（インクジェットヘッド）７からインクを吐出すべき画素に対応している。また、カラー３原色は、Ｃ（シアン）、Ｍ（マゼンタ）およびＹ（イエロー）の３色であり、各種のＸＹプロッタやプリンタ等における印刷などの反射光によってカラー表現する場合に適した、いわゆる減法混色により色（カラー）を表現している。また、ＣＭＹの３原色の混合色（混色）であるＫ（ブラック）を含むＣＭＹＫの４色を基本色とする。
【０２２２】
図１６は、テープ印刷装置１における典型的な画像作成・印刷処理を示すフローチャートである。この処理（Ｓ１０）では、同図に示すように、まず、文字等をテキスト入力する（Ｓ１１）。より具体的には、ディスプレイ４により確認しながら、キーボード３により、まず、例えば文字列「１２３」のように文字を入力し（Ｓ１１１）、次に、文字等のサイズや装飾を指定し（Ｓ１１２）、色指定等を行う（Ｓ１１３）。
【０２２３】
なお、この場合、サイズや装飾はフォームキー３２２により選択画面を表示させて、カーソルキー３３０により選択肢を反転表示させ、選択キー３２３により確定することにより選択して指定する。また、色指定は、ディスプレイ４の表示画面４１上で、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の階調値を、例えば図２０に示す色変換テーブルに規定された色情報（以下「色パレット情報」）に基づいて色指定キー３２４により指定し、文字やその背景を色設定キー３２５により指示して設定する。文字側のみ色指定した場合、後述の処理（要素形状画像作成等）では、文字側の画像を要素本体画像とし、背景側を要素背景画像として処理する。また、背景側のみ色指定した場合、逆に背景側の画像を要素本体画像とし、文字側を要素背景画像として処理する。双方が指定された場合には、双方を処理して各要素ディザ画像を作成後に重ね合わせる。ただし、以下の説明では、理解しやすいように、文字側のみ指定する例について説明する。
【０２２４】
例えば図１２（ｂ）に示すように（図２０も参照）、文字「１」の文字画像（要素本体画像）に黒色を指定する（図２０のＮｏ．１）。すなわちＣＭＹ各色の階調値を全て「４」としたことになる。また、文字「２」の文字画像（要素本体画像）には薄い赤紫を指定する（Ｎｏ．１９）。すなわち、ＣＭＹ３原色の指定階調値（以下「原色階調値」）として、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「２」、Ｙ色の原色階調値「１」を指定したことになる。同様に、文字「３」の文字画像（要素本体画像）には薄いイエローを指定する（Ｎｏ．１７）。すなわちＣ色の原色階調値「０」、Ｍ色の原色階調値「０」、Ｙ色の原色階調値「２」を指定したことになる。これらの色パレット情報のデータ（色パレットデータ）ＣＰ１、ＣＰ２およびＣＰ３は、文字「１」、「２」および「３」の文字画像（要素本体画像）の指定階調値としてＲＡＭ２４０内の色パレットデータ領域２４７に記憶される。
【０２２５】
図１６に示すように、文字列「１２３」のテキスト入力（Ｓ１１）が終了し、印刷キー３２１により印刷が指定されると（Ｓ１２）、ＣＧ−ＲＯＭ２３０内のアウトラインフォントに基づいて、文字列「１２３」の各文字を画像展開して、図１２（ａ）に示す要素形状画像マトリクスＳＧ１、ＳＧ２、ＳＧ３で表現された各文字（各要素画像）の要素形状画像を作成する（Ｓ１３）。もちろん、アウトラインフォントに基づく以外にも、例えばドットマップフォントに基づく文字や、外字登録や描画登録によりドットマップで登録済みの文字（キャラクタの意味）も利用できる。これらは文字展開バッファ（フォント色バッファ）に展開される。
【０２２６】
図１６に示すように、各文字（各要素画像）の要素形状画像を作成して入力文字展開が終了すると（Ｓ１３）、次に、基本色別のディザマスクを選択する（Ｓ１４）。例えば、文字「１」の文字画像（要素形状画像）に着目すると、ＣＭＹ各色の原色階調値が全て「４」なので、マスク番号「４」のディザマスクＤＭ５（４）があれば、次のマスク処理（Ｓ１５）に移行できる。なお、テープ印刷装置１では、前述のように、考え得る指定階調値（ここでは原色階調値）の全てを予め作成して記憶しているが、仮にこの文字「１」の文字画像（要素形状画像）だけを処理するのであれば、ディザマスクとしては、ディザマスクＤＭ５（４）だけ記憶すればよい。
【０２２７】
同様に、文字「２」の文字画像（要素形状画像）に着目すると、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「２」、Ｙ色の原色階調値「１」なので、マスク番号「０」、「２」、「１」のディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）が準備されれば、次のマスク処理（Ｓ１５）に移行できる。同様に、文字「３」の文字画像（要素形状画像）に着目すると、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「０」、Ｙ色の原色階調値「２」なので、マスク番号「０」、「２」のディザマスクＤＭ５（０）、ＤＭ５（２）が準備されれば、次のマスク処理（Ｓ１５）に移行できる。
【０２２８】
図１６に示すように、基本色別ディザマスクの選択（Ｓ１４）が終了すると、次に、基本色別にマスク処理を行う（Ｓ１５）。すなわち、要素形状画像の（要素形状画像マトリクスを分割したときの）ディザマスクと同一サイズのマトリクス毎に、各マトリクスとディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、その論理積演算の結果として、要素形状画像（を表現する要素形状画像マトリクス）と同一サイズの所定の２値のマトリクス（要素ディザ画像マトリクス）で表現された要素ディザ画像を作成する。
【０２２９】
例えば、文字「１」の文字画像（要素形状画像）に着目すると、ＣＭＹ各色の原色階調値が全て「４」なので、要素形状画像マトリクスＳＧ１で表現された要素形状画像の２×２のサイズのマトリクス毎に、原色階調値（指定階調値）「４」の場合のディザマスクＤＭ５（４）と、対応するマトリクス要素同士の論理積演算を行うと、演算結果の要素ディザ画像を表現する要素ディザ画像マトリクスは、全体画像である文字列「１２３」の文字列画像の全体ディザ画像を表現する全体ディザ画像マトリクス（原色に対するものを以下「原色全体ディザ画像マトリクス」という）のうちの、すなわち図１３（ａ）、図１４（ａ）および図１５（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＹ、ＤＧＣおよびＤＧＭのうちの、それぞれの左側（文字「１」）の（横）８×（縦）１７の要素ディザ画像マトリクス（原色に対するものを以下「原色要素ディザ画像マトリクス」という）となる。
【０２３０】
同様に、文字「２」の文字画像（要素形状画像）に着目すると、要素形状画像マトリクスＳＧ２で表現された要素形状画像の２×２のサイズのマトリクス毎に、Ｙ色の原色階調値（指定階調値）「１」のディザマスクＤＭ５（１）との論理積演算を行うと、図１３（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＹのうちの、中央（文字「２」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなり、Ｃ色の原色階調値（指定階調値）「０」のディザマスクＤＭ５（０）との論理積演算を行うと、図１４（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＣのうちの、中央（文字「２」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなり、Ｍ色の原色階調値（指定階調値）「２」のディザマスクＤＭ５（２）との論理積演算を行うと、図１５（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＣのうちの、中央（文字「２」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなる。
【０２３１】
同様に、文字「３」の文字画像（要素形状画像）に着目すると、要素形状画像マトリクスＳＧ２で表現された要素形状画像の２×２のサイズのマトリクス毎に、Ｙ色の原色階調値（指定階調値）「２」のディザマスクＤＭ５（２）との論理積演算を行うと、図１３（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＹのうちの、右側（文字「３」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなり、Ｃ色およびＭ色の原色階調値（指定階調値）「０」のディザマスクＤＭ５（０）との論理積演算を行うと、図１４（ａ）および図１５（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＣおよびＤＧＭのうちの、それぞれの右側（文字「３」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなる。
【０２３２】
図１３〜図１５の上述の原色全体ディザ画像マトリクスＤＧＹ、ＤＧＣおよびＤＧＭは、それぞれＹ色、Ｃ色およびＭ色の基本色別配置バッファに、各文字の原色要素ディザ画像マトリクスを配置することにより作成される。なお、図１６に示すように、基本色別マスク処理（Ｓ１５）が終了すると、次に、Ｋ（黒）データ作成（Ｓ１６）を行うが、この処理（Ｓ１６）を省略して、色別にインク出力（Ｓ１７）を行うことにより、ＣＭＹ３原色による印刷を行うこともできる。この場合の印刷画像（すなわち疑似階調画像）は、図１３〜図１５の各図（ｂ）に示すように、Ｙ色、Ｃ色およびＭ色について、それぞれ、印刷画像（疑似階調画像）ＰＧＹ、ＰＧＣおよびＰＧＭのようになる。ただし、図示の文字「２」や「３」の輪郭線は理解しやすいように付したもので、印刷はされない。
【０２３３】
上述の場合、文字「１」については、ディザマスクＤＭ５（４）に基づく原色要素ディザ画像（マトリクス）を作業領域に１個作成して、それを３個の基本色別配置バッファに重複してコピーしても良い。同様に、文字「３」については、ディザマスクＤＭ５（２）に基づく原色要素ディザ画像（マトリクス）とディザマスクＤＭ５（０）に基づく原色要素ディザ画像（マトリクス）との２個を作成して、後者をＣ色およびＭ色の基本色別配置バッファに重複してコピーしても良い。
【０２３４】
上述のように、テープ印刷装置１では、要素画像がカラー画像である場合、カラー３原色の各色についての原色階調値を、それぞれ指定階調値の１種として記憶し、原色階調値のうちの少なくとも相互に値が異なるものに対応する原色ディザマスクを、それぞれディザマスクの１種として記憶し、原色ディザマスクに対応する原色要素ディザ画像を、それぞれ要素ディザ画像の１種として作成する。すなわち、３原色の原色階調値の全てが同一の値のときには、少なくとも１個、２原色について同一の値のときには、少なくとも２個、それぞれ別のときには、少なくとも３個の原色要素ディザ画像を作成する。この場合、３原色について同一のときに１個の原色要素ディザ画像を３原色用に重複利用し、２原色について同一のときにその２原色について重複利用することも含め、３原色についての原色要素ディザ画像が得られる。
【０２３５】
なお、この場合、考え得る原色階調値のそれぞれについての原色ディザマスクを予めディザマスクとして記憶しておいても良いし、原色階調値が判明した後に、ディザマトリクスとの比較演算により新たに作成して記憶しても良い。また、考え得る指定階調値に対応するディザマスクが予め記憶されている場合には、原色階調値が判明した後に、それらから選択して改めて原色ディザマスクとして記憶しても良い。上述の例の場合には、考え得る５つの指定階調値０〜４に対応する５つのディザマスクＤＭ５（０）〜ＤＭ５（４）を記憶していて、それらをそのまま原色階調値についての原色ディザマスクとして利用しているので、考え得る原色階調値のそれぞれについての原色ディザマスクを予めディザマスクとして記憶している場合に相当する。
【０２３６】
図１６に示すように、基本色別マスク処理（Ｓ１５）が終了すると、次に、Ｋ（黒）データ作成（３色同一ポイント抽出）を行う（Ｓ１６）。テープ印刷装置１では、このＫデータ作成処理（Ｓ１６）において、まず、混色要素ディザ画像を、要素ディザ画像の新たな１種として作成する。すなわち、テープ印刷装置１では、要素画像がカラー画像である場合、作成された原色要素ディザ画像の全てに共通して有効を示す値のマトリクス要素を抽出し、抽出したマトリクス要素のみに有効を示す値を割り付けた混色要素ディザ画像を、要素ディザ画像の新たな１種として作成する。この場合、３原色についての原色要素ディザ画像に加え、それらの混色についての混色要素ディザ画像を得ることができる。この混色要素ディザ画像は、例えば、作成された原色要素ディザ画像の対応するマトリクス要素同士を対象として、全てが有効を示す値のときのみ有効を示す値とする論理積演算の結果として作成される。すなわち、この場合、比較的単純な論理積演算を行うだけで、混色要素ディザ画像を作成できる。
【０２３７】
上述の例の場合、図１２（ｂ）に示す色パレットデータＣＰ２およびＣＰ３から明らかなように、文字「２」および文字「３」については、原色階調値（ここではマスク番号に相当）に「０」が含まれているので、同図（ｄ）のＤＭ５（０）との論理積（ＡＮＤ）演算により、マトリクス要素が全て無効を示す値「０」の原色要素ディザ画像マトリクスが存在することになり（図１４の文字「２」および「３」の部分、図２５の文字「２」の部分）、原色要素ディザ画像の全てに共通して有効を示す値「１」のマトリクス要素は存在しない。
【０２３８】
これに対し、黒指定の文字「１」は、図１２（ｂ）の色パレットデータＣＰ１および図１３〜図１５の原色要素ディザ画像から明らかなように、ＣＭＹ各色の原色要素ディザ画像マトリクスの要素本体画像に相当する部分のマトリクス要素が全て有効を示す値「１」である。このため、原色要素ディザ画像の全てに共通して有効を示す値「１」のマトリクス要素を抽出した混色要素ディザ画像は、要素形状画像と一致する。すなわち、図１２（ａ）の要素形状画像マトリクスＳＧ１と同じ値を持つ要素ディザ画像マトリクス（以下、混色に対するものを「混色要素ディザ画像マトリクス」という）により表現された混色要素ディザ画像が得られる。
【０２３９】
また、原色要素ディザ画像マトリクスを配置して原色全体ディザ画像マトリクスを作成するのと同様に、Ｋ色の基本色別配置バッファに、各文字の混色要素ディザ画像マトリクスを配置することにより、混色（ここではＫ色）についての全体ディザ画像マトリクス（混色に対するものを以下「混色全体ディザ画像マトリクス」という）により表現された混色全体ディザ画像が得られる。上述の例の場合、混色全体ディザ画像マトリクスＤＧＫおよびそれをそのまま印刷したときの印刷画像（疑似階調画像）ＰＧＫは、それぞれ、図１４で前述のＣ色の原色全体ディザ画像マトリクスＤＧＣおよび印刷画像ＰＧＣと同じになる。
【０２４０】
なお、上述の例の場合、黒色、すなわちＫ色そのものが指定色だが、図２０に示すように、黒（Ｎｏ．１のＫ欄参照）だけでなく、無彩色の灰色系（Ｎｏ．３〜５のＫ欄参照）や有彩色の明度を変化させたもの（Ｎｏ．２４〜２５のＫ欄参照）であっても、作成された原色要素ディザ画像の全てに共通して有効を示す値「１」のマトリクス要素を抽出でき、抽出したマトリクス要素のみに有効を示す値「１」を割り付けることにより、混色要素ディザ画像が得られ、それを全体画像に対して適用することにより、混色全体ディザ画像が得られる。
【０２４１】
上述の例においては、黒が指定されたので、文字「１」の混色要素ディザ画像マトリクスは、マスク番号「４」の場合の要素ディザ画像マトリクスと同じ（すなわち要素形状画像マトリクスＳＧ１と同じ値を持つ）ことになったが（Ｎｏ．１のＫ欄参照）、例えば灰色（Ｎｏ．４のＫ欄参照：マスク番号「２」）が指定されれば、原色要素ディザ画像の全てに共通して有効を示す値「１」のマトリクス要素は、要素形状画像マトリクスＳＧ１で表現された要素形状画像の２×２のサイズのマトリクス毎に、マスク番号「２」の場合のディザマスクＤＭ５（２）と論理積演算を行った結果の有効を示す値「１」のマトリクス要素と一致する。すなわち、この場合の混色要素ディザ画像は、要素形状画像とマスク番号「２」のディザマスクＤＭ５（２）に基づいて得られる要素ディザ画像に一致する。
【０２４２】
図１６のＫデータ作成処理（Ｓ１６）において、上述の混色要素ディザ画像の作成を行った後には、下記の混色有効マトリクス要素削除処理を行う。そして、このＫ（黒）データ作成処理（Ｓ１６）が終了すると、次に、各基本色別配置バッファの各全体ディザ画像（のマトリクス）を印刷バッファに転送し、色別にインクを出力することにより、疑似階調画像として作成された印刷画像を印刷して（Ｓ１７）、画像作成・印刷処理（Ｓ１０）を終了する。なお、上述の説明では、理解しやすいように、一旦、各色別の基本色別配置バッファに各全体ディザ画像を配置して作成し、その後印刷バッファに転送したが、印刷バッファ内の各色別の領域に直接配置するようにしても良い。
【０２４３】
上述のように、テープ印刷装置１では、図１６のＫデータ作成処理（Ｓ１６）において、混色有効マトリクス要素削除処理を行う。すなわち、作成された原色要素ディザ画像の有効を示す値「１」のマトリクス要素のうち、混色要素ディザ画像の有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を、無効を示す値「０」に変換するための混色有効マトリクス要素削除処理を行う。これにより、３原色についての原色要素ディザ画像の有効を示す値「１」のマトリクス要素のうち、混色要素ディザ画像の有効を示す値「１」と重複して有効を示すマトリクス要素の有効をキャンセルできる。
【０２４４】
３原色についての原色要素ディザ画像およびそれらの混色についての混色要素ディザ画像を組み合わせた（重ね合わせた）場合、混色要素ディザ画像の有効を示す値のマトリクス要素に対応するマトリクス要素は、３原色と混色の４個の要素ディザ画像について有効を示す値が重複することになり、３原色についての原色要素ディザ画像による混色と、混色要素ディザ画像の混色とが重複するが、テープ印刷装置１では、上記のキャンセルによりこの重複を回避できる。また、例えば上記のＣＭＹＫの４色の場合、一般に、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）を実際に混色したＫ（ブラック）より、Ｋ（ブラック）を単独で印刷等した方がきれいなブラックが得られるので、上記のように、３原色についての原色要素ディザ画像側の有効を示す値の方をキャンセルすることにより、４色によるきれいな画像が得られる。
【０２４５】
この場合、混色有効マトリクス要素削除処理としては、例えば、混色要素ディザ画像を対象として、有効を示す値と無効を示す値とを反転させる論理反転演算を行うことにより、混色反転要素ディザ画像を作成し、原色要素ディザ画像の各原色要素ディザ画像と混色反転要素ディザ画像との対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算の結果として作成された要素ディザ画像を、新たな各原色要素ディザ画像とする。すなわち、この場合、比較的単純な論理反転演算や論理積演算を行うだけで、３原色についての原色要素ディザ画像の有効を示す値のマトリクス要素のうち、混色要素ディザ画像の有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルできる。
【０２４６】
図１２〜図１５で前述の例の場合について、原色要素ディザ画像や混色要素ディザ画像を配置した原色全体ディザ画像や混色全体ディザ画像としてまとめて、上記のキャンセルについて以下に説明する。図１３のＹ色の原色全体ディザ画像マトリクスＤＧＹ、図１４のＣ色の原色全体ディザ画像マトリクスＤＧＣ、および、図１５のＭ色の原色全体ディザ画像マトリクスＤＧＭから、対応するマトリクス要素の全てが共通して有効を示す値「１」のマトリクス要素を抽出することにより、図１４のＣ色の原色全体ディザ画像ＤＧＣと同じ値のＫ色（混色）の混色全体ディザ画像マトリクスＤＧＫが得られる。
【０２４７】
そして、図１３〜図１５の各原色全体ディザ画像マトリクスＤＧＹ、ＤＧＣおよびＤＧＭのマトリクス要素のうち、混色全体ディザ画像マトリクスＤＧＫと重複して有効を示す値「１」を示すマトリクス要素に無効を示す値「０」を割り付けると、すなわち、有効を示す値「１」の重複部分をキャンセルすると、各原色全体ディザ画像マトリクスＤＧＹ、ＤＧＣおよびＤＧＭの文字「１」の原色要素ディザ画像マトリクスの有効を示す値「１」が全て無効を示す値「０」となり、それぞれ、図１７〜図１９に示す各原色全体ディザ画像マトリクスＤＧＹ２、ＤＧＣ２およびＤＧＭ２のようになる。
【０２４８】
この結果、図１６で前述の色別にインク出力処理（Ｓ１７）のとき、すなわち印刷する際には、図１４のＫ色（混色）の混色全体ディザ画像マトリクスＤＧＫに基づいてＫ色の印刷が為され、図１７のＹ色の原色全体ディザ画像マトリクスＤＧＹ２に基づいてＹ色の印刷が為され、図１８のＣ色の原色全体ディザ画像マトリクスＤＧＣ２に基づいてＣ色の印刷が為され、および、図１９のＭ色の原色全体ディザ画像マトリクスＤＧＭ２に基づいてＭ色の印刷が為されることにより、全体としてＣＭＹＫの４色を基本色としてカラーディザ処理されたカラー画像が印刷される。
【０２４９】
なお、上述の例では、すなわち図１６の処理（Ｓ１０）の例では、基本色別マスク処理（Ｓ１５）において、各原色要素ディザ画像およびそれを配置した各原色全体要素ディザ画像を作成してから、Ｋデータ作成処理（Ｓ１６）において、混色要素ディザ画像およびそれを配置した混色全体要素ディザ画像を作成した後、各原色要素ディザ画像や各原色全体要素ディザ画像にその分の修正を加えた。しかし、基本色別マスク処理（Ｓ１５）の前に、ＣＭＹ３原色のそれぞれに対するディザマスク（以下「原色ディザマスク」）ばかりでなく、Ｋ色（混色）に対するディザマスク（以下「混色ディザマスク」）を準備して、ＣＭＹＫの４色を基本色としてそれぞれに対する基本色別マスク処理（Ｓ１５）を行うことにより、Ｋデータ作成処理（Ｓ１６）を省略することもできる。以下、この場合について、第２実施形態として説明する。
【０２５０】
この第２実施形態におけるテープ印刷装置１では、要素画像がカラー画像である場合、原色階調値のうちの少なくとも相互に値が異なるものに対応する仮原色ディザマスクを、それぞれディザマスクの一種として記憶し、仮原色ディザマスクの全てに共通して有効を示す値のマトリクス要素のみに有効を示す値を割り付けた混色ディザマスクを記憶し、仮原色ディザマスクのそれぞれについて、各仮原色ディザマスクの有効を示す値のマトリクス要素のうち、混色ディザマスクの有効を示す値のマトリクス要素に対応するマトリクス要素の値を、無効を示す値に変換して、各原色ディザマスクとして記憶し、混色ディザマスクおよび各原色ディザマスクを使用した論理積演算を行うことにより、混色ディザマスクおよび各原色ディザマスクに対応する混色要素ディザ画像および各原色要素ディザ画像を、それぞれ要素ディザ画像の１種として作成する。
【０２５１】
図１６で前述のように、各文字（各要素画像）の要素形状画像を作成して入力文字展開が終了すると（Ｓ１３）、次に、基本色別のディザマスクを選択する（Ｓ１４）。図１２で前述の例において、例えば、文字「１」の文字画像（要素形状画像）に着目すると、ＣＭＹ各色の原色階調値が全て「４」なので、原色階調値のうちの少なくとも相互に値が異なるものといっても、マスク番号「４」のディザマスクＤＭ５（４）があればよいので、これを文字「１」の文字画像（要素形状画像）のＣＭＹ各色に共通する原色階調値「４」に対応する仮原色ディザマスクとしてディザマスク領域２４６に記憶する。
【０２５２】
同様に、文字「２」の文字画像（要素形状画像）に着目すると、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「２」、Ｙ色の原色階調値「１」なので、マスク番号「０」、「２」、「１」のディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）を、それぞれ、文字「２」の文字画像（要素形状画像）のＣ色の原色階調値「０」、Ｍ色の原色階調値「２」、Ｙ色の原色階調値「１」に対応する仮原色ディザマスクとしてディザマスク領域２４６に記憶する。同様に、文字「３」の文字画像（要素形状画像）に着目すると、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「０」、Ｙ色の原色階調値「２」なので、マスク番号「０」のディザマスクＤＭ５（０）を、文字「３」の文字画像（要素形状画像）のＣ色およびＭ色の原色階調値「０」に対応する仮原色ディザマスクとして、マスク番号「２」のディザマスクＤＭ５（２）を、Ｙ色の原色階調値「２」に対応する仮原色ディザマスクとして、それぞれディザマスク領域２４６に記憶する。
【０２５３】
次に、仮原色ディザマスクの全てに共通して有効を示す値のマトリクス要素のみに有効を示す値を割り付けた混色ディザマスクを記憶する。この場合、例えば、仮原色ディザマスクの対応するマトリクス要素同士を対象として、全てが有効を示す値のときのみ有効を示す値とする論理積演算を行うことにより、仮原色ディザマスクの全てに共通して有効を示す値のマトリクス要素を直接求めて、混色ディザマスクとすることができる。そして、この場合、仮原色ディザマスクが、相互に異なるディザマトリクスに基づくか同一のディザマトリクスに基づくかに拘わらずに、混色ディザマスクを得ることができる。一方、図１２の例において上述のように、仮原色ディザマスクが、同一のディザマトリクス（この例ではディザマトリクスＤＤ５）に基づく場合、上記のような論理積演算をしなくても、混色ディザマスクを得られる。以下では、後者の方法により混色ディザマスクを得る方法について説明する。
【０２５４】
すなわち、仮原色ディザマスクのうちの有効を示す値「１」のマトリクス要素が最も少ない仮原色ディザマスクを、混色ディザマスクとして記憶する。ここで、仮原色ディザマスクの全てが同一のディザマトリクスに基づくものである場合、有効を示す値のマトリクス要素が最も少ない仮原色ディザマスクの有効を示す値のマトリクス要素に対応するのは、他の仮原色ディザマスクにおいても有効を示す値のマトリクス要素である。この場合、仮原色ディザマスクが３原色に対応して何種類（１〜３種）あっても、有効を示す値のマトリクス要素が最も少ない仮原色ディザマスクの有効を示す値のマトリクス要素が、仮原色ディザマスクの全てに共通して有効を示す値のマトリクス要素となる。このため、この有効を示す値のマトリクス要素が最も少ない仮原色ディザマスクは、３原色の混色についての混色ディザマスクとして使用できる。
【０２５５】
また、この場合、混色ディザマスクは、カラー３原色の各原色階調値のうち、条件を満たすディザマトリクスのしきい値の数が最も少ない原色階調値を選択することにより、選択された原色階調値に対応する仮原色ディザマスクと同様にして得ることができる。すなわち、原色階調値を選択することにより、仮原色ディザマスクのうちの有効を示す値のマトリクス要素が最も少ない仮原色ディザマスクを選択でき、これにより、混色ディザマスクを容易に得られる。
【０２５６】
さらに図１２等の例のように、各原色階調値がディザマトリクスの各しきい値以上（原色階調値≧しきい値）のときにそのしきい値の条件を満たし、そのしきい値に対応するディザマスクのマトリクス要素が有効を示す値となる場合、最小値の原色階調値を選択するだけで、有効を示す値のマトリクス要素が最も少ない仮原色ディザマスクを選択でき、これにより、混色ディザマスクを容易に得られる。なお、もちろん、例えば各原色階調値がディザマトリクスの各しきい値を超える（原色階調値＞しきい値）ときにそのしきい値の条件を満たす場合にも、最大値の原色階調値を選択すれば良く、逆に例えば各原色階調値がディザマトリクスの各しきい値以下（原色階調値≦しきい値）または各しきい値未満（原色階調値＜しきい値）のときにそのしきい値の条件を満たす場合には、最大値の原色階調値を選択することにより、同様に、混色ディザマスクを容易に得られる。
【０２５７】
より具体的には、例えば図１２等の例の場合、文字「１」の文字画像（要素形状画像）についての仮原色ディザマスクとして記憶されているのは、マスク番号「４」のディザマスクＤＭ５（４）だけなので、これを文字「１」の文字画像（要素形状画像）に対する混色ディザマスクとして記憶する。また、文字「２」の文字画像（要素形状画像）の仮原色ディザマスクは、マスク番号「０」、「２」、「１」のディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）なので、このうちの有効を示す値「１」のマトリクス要素が最も少ない仮原色ディザマスク、すなわちマスク番号「０」のディザマスクＤＭ５（０）を、文字「２」の文字画像（要素形状画像）に対する混色ディザマスクとして記憶する。同様に、文字「３」の文字画像（要素形状画像）の仮原色ディザマスクは、マスク番号「０」、「２」のディザマスクＤＭ５（０）、ＤＭ５（２）なので、このうちの有効を示す値「１」のマトリクス要素が最も少ないマスク番号「０」のディザマスクＤＭ５（０）を、文字「３」の文字画像（要素形状画像）に対する混色ディザマスクとして記憶する。
【０２５８】
次に、仮原色ディザマスクのそれぞれについて、各仮原色ディザマスクの有効を示す値「１」のマトリクス要素のうち、混色ディザマスクの有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を、無効を示す値「１」に変換して、各原色ディザマスクとして記憶する。上述の例の場合、文字「１」の文字画像（要素形状画像）についての仮原色ディザマスクとして記憶されているのは、マスク番号「４」のディザマスクＤＭ５（４）だけであり、混色ディザマスクもディザマスクＤＭ５（４）なので、仮原色ディザマスクの有効を示す値「１」のマトリクス要素のうち、混色ディザマスクの有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を、無効を示す値「１」に変換すれば、全ての有効を示す値「１」のマトリクス要素が無効を示す値「１」に変換される。すなわち、文字「１」の文字画像（要素形状画像）についてのＣＭＹ各色についての各原色ディザマスクは、全て無効を示す値「０」のマトリクス要素から成るディザマスクＤＭ５（０）と同じになる。
【０２５９】
一方、文字「２」の文字画像（要素形状画像）についての仮原色ディザマスクとして記憶されているのは、マスク番号「０」、「２」、「１」のディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）ではあるが、混色ディザマスクがマスク番号「０」のディザマスクＤＭ５（０）であり、有効を示す値「１」のマトリクス要素がないので、仮原色ディザマスクの有効を示す値「１」のマトリクス要素のうち、混色ディザマスクの有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を、無効を示す値「１」に変換するにしても、変換されるマトリクス要素が無く、仮原色ディザマスクがそのまま原色ディザマスクとなる。同様に、文字「３」の文字画像（要素形状画像）についても、混色ディザマスクがマスク番号「０」のディザマスクＤＭ５（０）であり、有効を示す値「１」のマトリクス要素がないので、仮原色ディザマスクがそのまま原色ディザマスクとなる。
【０２６０】
以上により、文字「１」の文字画像（要素形状画像）については、混色ディザマスクがディザマスクＤＭ５（４）と同じになり、ＣＭＹ各色についての各原色ディザマスクが全てディザマスクＤＭ５（０）と同じになる。また、文字「２」の文字画像（要素形状画像）については、混色ディザマスクがディザマスクＤＭ５（０）と同じになり、ＣＭＹ各色についての各原色ディザマスクが、それぞれ各仮原色ディザマスクと同じ、すなわちディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）と同じになる。また、文字「３」の文字画像（要素形状画像）については、混色ディザマスクがディザマスクＤＭ５（０）と同じになり、ＣＭＹ各色についての各原色ディザマスクが、各仮原色ディザマスクのそれぞれディザマスクＤＭ５（０）、ＤＭ５（０）、ＤＭ５（２）と同じになる。
【０２６１】
次に、混色ディザマスクおよび各原色ディザマスクを使用した論理積演算を行うことにより、混色ディザマスクおよび各原色ディザマスクに対応する混色要素ディザ画像および各原色要素ディザ画像を、それぞれ要素ディザ画像の１種として作成する。すなわち、ＣＭＹＫの４色を基本色としてそれぞれに対する基本色別マスク処理（Ｓ１５）を行うことにより、Ｋデータ作成処理（Ｓ１６）を省略できる。
【０２６２】
例えば、文字「１」の文字画像（要素形状画像）に着目すると、図１２の要素形状画像マトリクスＳＧ１で表現された要素形状画像の２×２のサイズのマトリクス毎に、Ｋ色（混色）の混色ディザマスクであるディザマスクＤＭ５（４）との論理積演算を行うと、図１４（ａ）の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＫのうちの、左側（文字「１」）の（横）８×（縦）１７の原色要素ディザ画像マトリクスとなり、Ｙ色、Ｃ色およびＭ色の原色ディザマスクであるディザマスクＤＭ５（０）との論理積演算を行うと、それぞれ図１７〜図１９の（横）２４×（縦）１７の原色全体ディザ画像マトリクスＤＧＹ２、ＤＧＣ２およびＤＧＭ２のうちの、左側（文字「１」）の（横）８×（縦）１７の（すなわち全て無効を示す値「０」の）原色要素ディザ画像マトリクスとなる。文字「２」および「３」の文字画像（要素形状画像）については、Ｋ色（混色）の混色ディザマスクがディザマスクＤＭ５（０）であり、ＣＭＹ各色の原色ディザマスクは、図１３〜図１５で前述のディザマスクと同じであり、図１７〜図１９でも変わらないので、説明は省略する。
【０２６３】
すなわち、この場合、ＣＭＹＫの４色を基本色としてそれぞれに対する基本色別マスク処理（Ｓ１５）を行うことにより、図１４の混色全体ディザ画像マトリクスＤＧＫ、図１７のＹ色の原色全体ディザ画像マトリクスＤＧＹ２、図１８のＣ色の原色全体ディザ画像マトリクスＤＧＣ２、および、図１９のＭ色の原色全体ディザ画像マトリクスＤＧＭ２が得られるので、Ｋデータ作成処理（Ｓ１６）を省略できる。
【０２６４】
上述のように、この第２実施形態におけるテープ印刷装置１では、要素画像がカラー画像である場合、前述の実施形態（第１実施形態）におけるテープ印刷装置１と同様に、３原色の原色階調値の全てが同一の値のときには、少なくとも１個、２原色について同一の値のときには、少なくとも２個、それぞれ別のときには、少なくとも３個の原色要素ディザ画像を作成する。
【０２６５】
例えば、上述の文字「１」の文字画像（要素形状画像）については、原色ディザマスクであるディザマスクＤＭ５（０）に基づく少なくとも１個の原色要素ディザ画像を作成する。また、上述の文字「２」の文字画像（要素形状画像）については、原色ディザマスクであるディザマスクＤＭ５（０）、ＤＭ５（２）およびＤＭ５（１）に基づく少なくとも３個の原色要素ディザ画像を作成する。また、文字「３」の文字画像（要素形状画像）については、原色ディザマスクであるディザマスクＤＭ５（０）およびＤＭ５（２）に基づく少なくとも２個の原色要素ディザ画像を作成する。
【０２６６】
すなわち、重複利用することも含め、３原色についての原色要素ディザ画像が得られるので、カラーの要素画像の３原色の原色階調値に関するディザ処理に適用できる。なお、この場合も、考え得る原色階調値のそれぞれについての仮原色ディザマスクを予めディザマスクとして記憶しておいても良いし、原色階調値が判明した後に、ディザマトリクスとの比較演算により新たに作成して記憶しても良いし、考え得る指定階調値に対応するディザマスクが予め記憶されている場合には、原色階調値が判明した後に、それらから選択して改めて原色ディザマスクとして記憶しても良い。上述の場合には、考え得る５つの指定階調値０〜４に対する５つのディザマスクＤＭ５（０）〜ＤＭ５（４）を記憶していて、それらのいずれかを選択して改めて原色ディザマスクとして記憶する場合に相当する。
【０２６７】
また、この第２実施形態におけるテープ印刷装置１では、仮原色ディザマスクの全てに共通して有効を示す値のマトリクス要素のみに有効を示す値を割り付けた混色ディザマスクを使用して論理積演算を行うことにより、混色ディザマスクに対応する混色要素ディザ画像を作成するので、上記の３原色についての原色要素ディザ画像に加え、３原色の混色についての混色要素ディザ画像を得ることができる。すなわち、混色に関するディザ処理も為される。
【０２６８】
また、この場合、原色ディザマスクは、仮原色ディザマスクの有効を示す値のマトリクス要素のうち、混色ディザマスクの有効を示す値のマトリクス要素に対応するマトリクス要素の値を、無効を示す値に変換したもの、すなわち、混色ディザマスクの有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルしたものとなっている。このため、各原色ディザマスクを使用して作成された各原色要素ディザ画像は、前述の第１実施形態におけるテープ印刷装置１と同様に、混色要素ディザ画像の有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルしたものとなり、例えばＣＭＹＫ等の４色を基本色とする場合にも、きれいな画像が得られる画像処理を行うことができる。
【０２６９】
なお、上述の図１２の例は、Ｋ色（混色）ディザマスクがディザマスクＤＭ５（０）（すなわち無効を示す値「０」のみのディザマスク）であるか（文字「２」「３」）、Ｋ色（混色）ディザマスクがディザマスクＤＭ５（０）以外ではあるが、そのかわりに各原色ディザマスクがディザマスクＤＭ５（０）の例となっている。このような場合、仮原色ディザマスクの有効を示す値のマトリクス要素のうち、混色ディザマスクの有効を示す値のマトリクス要素に対応するマトリクス要素の値を、無効を示す値に変換して、混色ディザマスクの有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルするにしても、単に混色ディザマスクがディザマスクＤＭ５（０）なら、各仮原色ディザマスクをそのまま各原色ディザマスクとし、それ以外なら、各原色ディザマスクをディザマスクＤＭ５（０）とすれば良い。
【０２７０】
例えば、図２０は、図１２の例と同じディザマトリクスＤＤ５およびマスク番号０〜４のディザマスクＤＭ５（０）〜ＤＭ（４）を使用した場合の色変換テーブルの一例を示している。同図に示すように、色呼称の欄の各名称で示される各指定色に対して、Ｃ色、Ｙ色およびＭ色の各原色階調値、すなわち各仮原色ディザマスクのマスク番号は、それぞれＣ欄、Ｍ欄およびＹ欄の各数値となる。また、同図では、Ｋ欄の各数値がそれに対応するＫ色（混色）の階調値、すなわち混色ディザマスクのマスク番号を示し、Ｃ２欄、Ｍ２欄およびＹ２欄の各数値が、それぞれＣ色、Ｙ色およびＭ色の各原色ディザマスクのマスク番号を示している。
【０２７１】
ここで、同図から明らかなように、Ｎｏ．１〜Ｎｏ．２３の指定色に対しては、上述の原色ディザマスクの決定方法、すなわち、単に混色ディザマスクがディザマスクＤＭ５（０）なら、各仮原色ディザマスクをそのまま各原色ディザマスクとし、それ以外なら、各原色ディザマスクをディザマスクＤＭ５（０）とすれば良い。これらの場合には、結果的に、仮原色ディザマスクの有効を示す値のマトリクス要素のうち、混色ディザマスクの有効を示す値のマトリクス要素に対応するマトリクス要素の値を、無効を示す値に変換して、混色ディザマスクの有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルしたことになる。
【０２７２】
しかし、同図のＮｏ．２４やＮｏ．２５等のように、すなわち指定色が「暗い赤」や「暗い橙」などの有彩色の明度を変化させたもの等のように、ディザマスクＤＭ５（０）（すなわち無効を示す値「０」のみのディザマスク）でもなく、かつ仮原色ディザマスクとも異なる原色ディザマスクが必要になる場合がある。
【０２７３】
そこで、このテープ印刷装置１では、各原色ディザマスクは、混色ディザマスクを対象として有効を示す値と無効を示す値とを反転させる論理反転演算の結果として作成される混色反転ディザマスクと、各仮原色ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算の結果として作成する。
【０２７４】
例えば前述の黒指定（図２０のＮｏ．１参照）の場合、混色ディザマスク（Ｋ欄参照）であるディザマスクＤＭ５（４）を対象として有効を示す値「１」と無効を示す値「０」とを反転させる論理反転演算を行うと、ディザマスクＤＭ５（０）と同じになる。すなわち混色反転ディザマスクはディザマスクＤＭ５（０）と同じになるので、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）の構成に拘わらず、論理積演算により、各原色ディザマスク（Ｃ２欄、Ｍ２欄およびＹ２欄参照）はディザマスクＤＭ５（０）と同じになる。
【０２７５】
また、例えば濃い灰色（図２０のＮｏ．３参照）を指定した場合、混色ディザマスク（Ｋ欄参照）であるディザマスクＤＭ５（３）を対象として有効を示す値「１」と無効を示す値「０」とを反転させる論理反転演算（以下「ＮＯＴ．」で表現）を行うと、ディザマスクＤＭ５（３）は、右下のマトリクス要素のみ「０」で他は「１」のマトリクスなので（図１２（ｄ）参照）、混色反転ディザマスクは、右下のマトリクス要素のみ「１」で他は「０」のマトリクスとなる（例えばディザマスクＤＭ５（３）を反転したものを以下「ディザマスクＤＭ５Ｎ（３）」のように表現する。すなわち、ＤＭ５Ｎ（３）＝ＮＯＴ．ＤＭ５（３）となる。他のマスク番号についても同じ）。この場合、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）は、全てディザマスクＤＭ５（３）と同じなので、ディザマスクＤＭ５Ｎ（３）とディザマスクＤＭ５（３）との論理積演算（以下「．ＡＮＤ．」で表現）を行うと、各原色ディザマスク（Ｃ２欄、Ｍ２欄およびＹ２欄参照）はディザマスクＤＭ５（０）と同じになる（すなわち、ＤＭ５Ｎ（３）．ＡＮＤ．ＤＭ５（３）＝ＤＭ５（０）となる）。
【０２７６】
白（図２０のＮｏ．２参照）、灰色（図２０のＮｏ．４参照）、薄い灰色（図２０のＮｏ．５参照）を指定した場合も同様であり、それぞれの混色ディザマスク（Ｋ欄参照）に対して論理反転演算（ＤＭ５Ｎ（０）＝ＮＯＴ．ＤＭ５（０）＝ＤＭ５（４）、ＤＭ５Ｎ（２）＝ＮＯＴ．ＤＭ５（２）、ＤＭ５Ｎ（１）＝ＮＯＴ．ＤＭ５（１））を行って、混色反転ディザマスクを求め、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）との論理積演算（ＤＭ５Ｎ（０）．ＡＮＤ．ＤＭ５（０）＝ＤＭ５（０）、ＤＭ５Ｎ（２）．ＡＮＤ．ＤＭ５（２）＝ＤＭ５（０）、ＤＭ５Ｎ（１）．ＡＮＤ．ＤＭ５（１）＝ＤＭ５（０））を行うことにより、各原色ディザマスク（Ｃ２欄、Ｍ２欄およびＹ２欄参照：全てマスク番号「０」）を得ることができる。
【０２７７】
また、例えば赤（図２０のＮｏ．６参照）を指定した場合、混色ディザマスク（Ｋ欄参照）に対して論理反転演算（ＤＭ５Ｎ（０）＝ＮＯＴ．ＤＭ５（０）＝ＤＭ５（４））を行うと、混色反転ディザマスクは、全て有効を示す値「１」のディザマスクＤＭ５（４）と同じになるので、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）との論理積演算（ＤＭ５Ｎ（０）．ＡＮＤ．ＤＭ５（０）＝ＤＭ５（４）．ＡＮＤ．ＤＭ５（０）＝ＤＭ５（０）、ＤＭ５Ｎ（０）．ＡＮＤ．ＤＭ５（４）＝ＤＭ５（４）．ＡＮＤ．ＤＭ５（４）＝ＤＭ５（４）、ＤＭ５Ｎ（０）．ＡＮＤ．ＤＭ５（４）＝ＤＭ５（４）．ＡＮＤ．ＤＭ５（４）＝ＤＭ５（４））を行うと、各原色ディザマスク（Ｃ２欄、Ｍ２欄およびＹ２欄参照）は、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）と同じになる。
【０２７８】
Ｎｏ．７〜Ｎｏ．２３の色を指定した場合も同様であり、混色ディザマスク（Ｋ欄参照）に対して論理反転演算（ＤＭ５Ｎ（０）＝ＮＯＴ．ＤＭ５（０）＝ＤＭ５（４））を行うと、混色反転ディザマスクは、全て有効を示す値「１」のディザマスクＤＭ５（４）と同じになるので、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）との論理積演算を行うと、各仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）と同じ各原色ディザマスク（Ｃ２欄、Ｍ２欄およびＹ２欄参照）が得られる。
【０２７９】
次に、暗い赤（図２０のＮｏ．２４参照）を指定した場合、仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）は、それぞれディザマスクＤＭ５（２）、ＤＭ５（４）、ＤＭ５（４）となるので、仮原色ディザマスクの全てに共通して有効を示す値「１」のみに有効を示す値「１」を割り付けた混色ディザマスク（Ｋ欄参照）は、ディザマスクＤＭ５（２）と同じになる（図１２（ｂ）参照）。
【０２８０】
この場合、例えばＣ色の仮原色ディザマスク（Ｃ欄参照）であるディザマスクＤＭ５（２）のマトリクス要素のうち、混色ディザマスクであるディザマスクＤＭ５（２）の有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を無効を示す値「０」に変換して、すなわち混色ディザマスクと重複して有効を示す値「１」を示すマトリクス要素に無効を示す値「０」を割り付けて、有効を示す値「１」の重複部分をキャンセルすると、Ｃ色の原色ディザマスク（Ｃ２欄参照）は、ディザマスクＤＭ５（０）となる。このＣ色の原色ディザマスクは、混色ディザマスクであるディザマスクＤＭ５（２）に対する論理反転演算（ＤＭ５Ｎ（２）＝ＮＯＴ．ＤＭ５（２））の結果として作成される混色反転ディザマスクと、Ｃ色の仮原色ディザマスクであるディザマスクＤＭ５（２）と、の対応するマトリクス要素同士の論理積演算（ＤＭ５Ｎ（２）．ＡＮＤ．ＤＭ５（２）＝ＤＭ５（０））の結果として作成できる。
【０２８１】
また、例えばＭ色やＹ色の仮原色ディザマスク（Ｍ欄およびＹ欄参照）であるディザマスクＤＭ５（４）のマトリクス要素のうち、混色ディザマスクであるディザマスクＤＭ５（２）の有効を示す値「１」のマトリクス要素に対応するマトリクス要素の値を無効を示す値「０」に変換して、すなわち混色ディザマスクと重複して有効を示す値「１」を示すマトリクス要素に無効を示す値「０」を割り付けて、有効を示す値「１」の重複部分をキャンセルすると、図２１（ａ）に示すように、ディザマスクＤＭ５（４２）になる。このディザマスクＤＭ５（４２）は、図示のように、ディザマスクＤＭ５（４）からディザマスクＤＭ５（２）を減算した（以下「ＤＭ５（４）−ＤＭ５（２）」のように表現する）イメージとなるので、図２０には、Ｍ色やＹ色の原色ディザマスク（Ｍ２欄およびＹ２欄参照）のマスク番号として、「４−２」のように示している（後述の「２−１」や「３−１」も同様）。そして、この場合も、このＭ色やＹ色の原色ディザマスクは、混色ディザマスクであるディザマスクＤＭ５（２）に対する論理反転演算（ＤＭ５Ｎ（２）＝ＮＯＴ．ＤＭ５（２））の結果として作成される混色反転ディザマスクと、Ｍ色やＹ色の仮原色ディザマスクであるディザマスクＤＭ５（４）と、の対応するマトリクス要素同士の論理積演算（ＤＭ５Ｎ（２）．ＡＮＤ．ＤＭ５（４）＝ＤＭ５（４２））の結果として作成できる（図２１（ａ）参照）。
【０２８２】
次に、暗い橙（図２０のＮｏ．２５参照）を指定した場合、仮原色ディザマスク（Ｃ欄、Ｍ欄およびＹ欄参照）は、それぞれディザマスクＤＭ５（１）、ＤＭ５（２）、ＤＭ５（３）となるので、仮原色ディザマスクの全てに共通して有効を示す値「１」のみに有効を示す値「１」を割り付けた混色ディザマスク（Ｋ欄参照）は、ディザマスクＤＭ５（１）と同じになる（図１２（ｂ）参照）。
【０２８３】
この場合、例えばＣ色の仮原色ディザマスク（Ｃ欄参照）であるディザマスクＤＭ５（２）の混色ディザマスクと重複して有効を示す値「１」を示すマトリクス要素の有効をキャンセルすると、Ｃ色の原色ディザマスク（Ｃ２欄参照）は、ディザマスクＤＭ５（０）となる。この場合のＣ色の原色ディザマスクは、混色ディザマスクであるディザマスクＤＭ５（１）に対する論理反転演算（ＤＭ５Ｎ（２）＝ＮＯＴ．ＤＭ５（２））の結果として作成される混色反転ディザマスクと、Ｃ色の仮原色ディザマスクであるディザマスクＤＭ５（１）と、の対応するマトリクス要素同士の論理積演算（ＤＭ５Ｎ（１）．ＡＮＤ．ＤＭ５（１）＝ＤＭ５（０））の結果として作成できる。
【０２８４】
また、Ｍ色の仮原色ディザマスク（Ｍ欄参照）であるディザマスクＤＭ５（２）の混色ディザマスクと重複して有効を示す値「１」を示すマトリクス要素の有効をキャンセルすると、図２１（ｃ）に示すように、ディザマスクＤＭ５（２１）になる（ＤＭ５（２１）＝ＤＭ５（２）−ＤＭ（１））。そして、この場合も、このＭ色の原色ディザマスクは、混色ディザマスクであるディザマスクＤＭ５（１）に対する論理反転演算（ＤＭ５Ｎ（１）＝ＮＯＴ．ＤＭ５（１））の結果として作成される混色反転ディザマスクと、Ｍ色の仮原色ディザマスクであるディザマスクＤＭ５（２）と、の対応するマトリクス要素同士の論理積演算（ＤＭ５（２）．ＡＮＤ．ＤＭ５Ｎ（１）＝ＤＭ５（２１））の結果として作成できる。同様に、Ｙ色の仮原色ディザマスク（Ｙ欄参照）であるディザマスクＤＭ５（３）の混色ディザマスクと重複して有効を示す値「１」を示すマトリクス要素の有効をキャンセルすると、図２１（ｂ）に示すように、ディザマスクＤＭ５（３１）になり、これは混色ディザマスクに対する論理反転演算の結果として作成される混色反転ディザマスクと、Ｙ色の仮原色ディザマスクと、の対応するマトリクス要素同士の論理積演算の結果として作成できる（ＤＭ５（３１）＝ＤＭ５（３）−ＤＭ（１）＝ＤＭ５（３）．ＡＮＤ．ＤＭ５Ｎ（１））。
【０２８５】
上述のように、このテープ印刷装置１では、各原色ディザマスクは、混色ディザマスクを対象として有効を示す値と無効を示す値とを反転させる論理反転演算の結果として作成される混色反転ディザマスクと、各仮原色ディザマスクとの対応するマトリクス要素同士を対象として、双方が有効を示す値のときのみ有効を示す値とする論理積演算の結果として作成される。すなわち、この場合、比較的単純な論理反転演算や論理積演算を行うだけで、仮原色ディザマスクの有効を示す値のマトリクス要素のうち、混色ディザマスクの有効を示す値と重複して有効を示すマトリクス要素の有効をキャンセルした原色ディザマスクを作成できる。
【０２８６】
なお、上述の第１実施形態および第２実施形態におけるテープ印刷装置１では、文字の例について説明したので、以下、少し図形に関して説明しておく。テープ印刷装置１では、前述のように、外字登録や描画登録によりドットマップで図形等を登録することができる。このうち、いわゆる外字は上述の文字等と同様に扱え、また、図形でも簡易なものであれば、フォントとしてまたは外字として用意して文字同様に扱えるので、以下では、通常、１文字と同様には扱えない描画登録による図形について説明する。
【０２８７】
例えばフォームキー３２２により選択画面を表示させて描画登録画面に遷移させ、その描画登録画面上で、いわゆる外字登録と同様に、例えばシフトキー３２７を押しながらカーソルキー３３０を操作することにより、カーソルの軌跡上の画素（ドット）の値（有効を示す「１」と無効を示す「０」など）を反転させたり、あるいは例えばシフトキー３２７を押しながら選択キー３２３により始点と終点を指定してその間を対角線とする長方形内の画素の値を変更したりしながら、ドットイメージで図形を描き、それをＲＡＭ２４０の描画登録画像データ領域２４５に登録（登録番号等を付して記憶）する。
【０２８８】
ここで、登録直後のまたは以前に登録しておいて改めて読み出した図形が、例えば図２２（ａ）に示す「禁煙マーク」の図形だったとして説明する。この「禁煙マーク」の図形は、例えば同図（ｂ）のような要素画像に分解できる。また、これらは、例えば図示の点網掛けの部分を要素本体画像、およびそれ以外を要素背景画像と見れば、各要素画像の要素本体画像と要素背景画像に分解でき、（マトリクス）データ上もそれらを区分できる。すなわち、各要素画像の要素本体画像の画素（ドット）を有効を示す値「１」とし、要素背景画像の画素に無効を示す値「０」を割り付けることにより、要素形状画像マトリクスで表現された要素形状画像とすることができる。
【０２８９】
前述の文字に対する色指定と同様に、同図（ｂ）の要素形状画像マトリクスＳＧ４で表現された要素形状画像の要素本体画像（点網掛けの部分）に、例えば赤色、すなわちＣ色の原色階調値「０」、Ｍ色の原色階調値「４」、Ｙ色の原色階調値「４」を指定する（図２０のＮｏ．６参照）。また、要素形状画像マトリクスＳＧ５で表現された要素形状画像の要素本体画像（点網掛けの部分）に、例えば少し薄い青色、すなわちＣ色の原色階調値「３」、Ｍ色の原色階調値「３」、Ｙ色の原色階調値「０」を指定する（図２０のＮｏ．７およびＮｏ．１３参照：これらの中間となる）。また、要素形状画像マトリクスＳＧ６で表現された要素形状画像の要素本体画像（点網掛けの部分）に、例えば薄い灰色、すなわちＣ色、Ｍ色およびＹ色の原色階調値が全て「１」を指定する（図２０のＮｏ．５参照）。図２２（ｃ）に示すこれらの色パレットデータＣＰ４、ＣＰ５およびＣＰ６は、それぞれの要素本体画像の指定階調値（各原色階調値）としてＲＡＭ２４０内の色パレットデータ領域２４７に記憶される。
【０２９０】
上述の色指定までの処理は、図１６のテキスト入力（Ｓ１１）に対応する処理であり、第１実施形態において図１６のテキスト入力（Ｓ１１）が終了した時点で前述の文字「１」、「２」および「３」の文字画像に対して用意されたデータと同様のデータ、すなわち各要素形状画像マトリクスおよび色パレットデータは、上記の処理で既に揃っているので、図１６のテキスト入力（Ｓ１１）以降の処理（Ｓ１２〜）は同様に処理できる。また、第２実施形態において説明した処理も、上記の図１６のテキスト入力（Ｓ１１）は第１実施形態と同じなので、同様に適用できる。
【０２９１】
なお、図２２で上述の図形は、紙面の都合（図示や説明の効率）上、「禁煙マーク」のような比較的簡単な図形としたが、前述のように、いかに複雑な描画画像も、少なくとも要素本体画像の全画素が同一階調値の要素画像を合成した合成画像（全体画像）と見て、各要素画像に分解でき、各要素画像の要素本体画像とそれ以外の要素背景画像に分解でき、要素本体画像と要素背景画像とは区分可能なので、各要素画像に対応する要素ディザ画像を作成して、それらを組み合わせる（対応するマトリクス要素を重ね合わせる）ことにより、複雑な描画画像にディザ処理を行った要素ディザ画像をも得ることができる。
【０２９２】
次に、要素本体画像と要素背景画像の階調値の差について考える。すなわち、単一の要素画像について、上述のように要素本体画像と要素背景画像とが区分可能であっても、要素本体画像と要素背景画像の階調値の差（濃度差（濃淡差）等）が小さい場合、例えば要素背景画像の濃度を基準とした要素背景画像の濃度が低い場合には、表示するにしても印刷するにしても、その間の境界（輪郭線等）が不明瞭になり、いわゆるかすれ等が生じる。かといって、例えば要素本体画像の階調値を、元の（指定の）階調値に拘わらずに一律に濃度が高くなるように補正したのでは、もともと最大濃度に近い階調値を指定する場合と差異が無くなり、ユーザの意図が反映されない。特にカラー画像に対してこのような補正をしたのでは、３色または４色の基本色相互間のバランスが崩れてしまい、異なる色合いに成ってしまう。
【０２９３】
また、全体的に一律に濃度差等を大きく（例えば要素本体画像の濃度を高く）すると、いわゆるつぶれ等が生じる。全体画像についても同様であり、ユーザの意図に反して要素画像相互間のバランスが崩れたり相互間干渉によるつぶれ等の原因となる。特に印刷装置に画像を出力する場合、すなわちディザ処理により印刷画像を作成する場合、印刷装置には印刷対象物の単位面積に吸い込めるインク量等の制限値（以下「打込量制限値」）があるため、一律に濃度を高くするような補正をすると、その打込量制限値を超えてしまうなどの問題を生じる。
【０２９４】
そこで、以下では、メモリ容量の節約や処理時間の短縮が図れるばかりでなく、さらに、ユーザの意図を反映しつつかすれやつぶれ等を防止可能とするディザ処理、すなわち、上述のような問題が発生する可能性がある場合の画像処理（ディザ処理）方法について、第３実施形態として説明する。
【０２９５】
この第３実施形態におけるテープ印刷装置１では、前述の第１実施形態や第２実施形態と同様に、まず、要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、要素本体画像に有効を示す値、要素背景画像に無効を示す値を割り付けた２値マトリクスで表現された要素形状画像を作成し、その一方で、要素本体画像の全画素に同一の指定階調値として、ｎ値のうちの１つの階調値を記憶する。
【０２９６】
具体的には、図１６等で前述の場合と同様に、例えば図２６に示すように、まず、文字等がテキスト入力された後、すなわち図１２で前述の例では、文字列「１２３」のように文字が入力され、文字等のサイズや装飾が指定され、色指定等が終了した後（Ｓ２１：前述のＳ１１と同じ）、印刷キー３２１により印刷が指定されると（Ｓ２２：Ｓ１２と同じ）、文字列「１２３」の各文字を画像展開して、図１２（ａ）に示す要素形状画像マトリクスＳＧ１、ＳＧ２、ＳＧ３で表現された各文字（各要素画像）の要素形状画像を作成し（Ｓ２３：Ｓ１３と同じ）、その一方で、各文字「１」、「２」および「３」の文字画像（要素本体画像）の指定階調値として、色パレットデータＣＰ１、ＣＰ２およびＣＰ３をＲＡＭ２４０内の色パレットデータ領域２４７に記憶する。
【０２９７】
ここで、この第３実施形態のテープ印刷装置１では、次に、指定階調値（カラーの場合、原色階調値）に基づいて補正階調値（原色補正階調値）を決定し、その補正階調値に対応するディザマスクを使用して要素ディザ画像（原色要素ディザ画像）を作成する。この場合、指定階調値にはユーザの意図が反映されているため、それに基づく補正階調値にもユーザの意図を反映させることができ、この補正階調値に対応するディザマスクを使用して要素ディザ画像を作成するので、要素ディザ画像にもユーザの意図を反映させることができる。その反面、このときのディザマスクは、指定階調値と直接対応するものではなく補正階調値を介して対応するものなので、指定階調値と補正階調値との対応を工夫することにより、指定階調値に応じた種々の補正が可能となる。このため、メモリ容量の節約や処理時間の短縮が図れるばかりでなく、ユーザの意図を反映しつつ階調値に関する補正ができ、これにより、かすれやつぶれ等を防止可能になる。
【０２９８】
階調値に関する補正としては、例えば全体画像の各要素画像に対する指定階調値がｎ値のうちの狭い範囲内に集中した微差と成っている場合に、指定階調値の微差を拡大して階調値を分散させた補正階調値とすることにより、ユーザの意図（差を付けていること）を強調して全体画像の要素画像相互間のコントラストを強くする補正が考えられる。また、各要素画像について、要素本体画像と要素背景画像の濃度差が小さい場合（例えば要素背景画像の濃度を基準とした要素背景画像の濃度が低い場合）にのみ、その濃度差を大きく（濃度を高く）し、濃度差が大きい場合には、指定階調値と同じ値の補正階調値とすることにより、かすれ等を防止しつつ補正によりつぶれ等が発生しないようにすることもできる。なお、これらの場合、指定階調値に応じて処理を分岐させて補正階調値を決定しても良いし、指定階調値と補正階調値の対応テーブル等を用意してそれを参照することにより決定しても良い。
【０２９９】
このため、以下では、指定階調値が所定の補正範囲内か否かを判別して、補正範囲内であるときに、指定階調値を補正して補正階調値とし、補正範囲外であるときに、指定階調値をそのまま補正階調値とする。すなわち、所定の補正範囲内か否かを判別することにより、補正の対象となる指定階調値をその補正範囲内に絞ることができ、これにより、一律に補正するのに比べて補正に伴う問題（例えばつぶれ等）の発生を低減できる。
【０３００】
なお、この場合、ディザマスクは、前述のように、考え得る補正階調値のそれぞれについてのディザマスクを予め記憶しておいても良いし、補正階調値が判明した後に、ディザマトリクスとの比較演算により新たに作成して記憶しても良いが、前者の場合、補正階調値が決定してからそれに対応するディザマスクを選択しても良いし、指定階調値（補正範囲外であるときの補正階調値と同じ）により選択しておいて、その指定階調値が補正範囲内であることが判別されたときのみ、その補正階調値により選択し直す（変更する）ようにしても良い。そこで、以下では、指定階調値により選択しておいて、その指定階調値が補正範囲内であることが判別されたときのみ、その補正階調値により選択し直す（変更する）例について説明する。
【０３０１】
図２６に示すように、各文字（各要素画像）の要素形状画像を作成して入力文字展開が終了すると（Ｓ２３）、基本色別のディザマスクを選択する（Ｓ２４：Ｓ１４と同じ）。前述のように、図１２の例では、例えば文字「１」の文字画像（要素形状画像）については、ＣＭＹ各色の原色階調値が全て「４」なので、マスク番号「４」のディザマスクＤＭ５（４）を選択し、文字「２」の文字画像（要素形状画像）については、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「２」、Ｙ色の原色階調値「１」なので、マスク番号「０」、「２」、「１」のディザマスクＤＭ５（０）、ＤＭ５（２）、ＤＭ５（１）を選択し、同様に、文字「３」の文字画像（要素形状画像）については、Ｃ色の原色階調値「０」、Ｍ色の原色階調値「０」、Ｙ色の原色階調値「２」なので、マスク番号「０」、「２」のディザマスクＤＭ５（０）、ＤＭ５（２）を選択する。
【０３０２】
そして、このテープ印刷装置１では、図２６に示すように、基本色別ディザマスクの選択（Ｓ２４）が終了すると、次に、濃度（階調値）に対応してディザマスクを変更する（Ｓ２５）。すなわち、例えば図示のように、まず、単色濃度（ここでは原色階調値）が最大濃度（図１２の例では原色階調値が最大値「４」の場合に最大濃度）を１００％としたときの３０％以下（補正範囲内）であるか否かを判別し（Ｓ２５１）、３０％以下（補正範囲内）であると判別されたときには（Ｓ２５１：Ｙｅｓ）、次に、１０％濃い（前述の例では１０％階調値が高い）階調値に補正してから、すなわち１０％濃いディザマスクに変更してから（Ｓ２５２）、次の基本色別マスク処理（Ｓ２６：Ｓ１６と同じ）に移行する。この処理（Ｓ２６）以降は前述の第１実施形態等と同様なので説明は省略する。
【０３０３】
図１２で前述の場合、説明の都合上、階調値を０〜４の５階調としたので、最大値は「４」となり、その３０％（１．２）以下の階調値は「１」以下の階調値であり、それを１０％（０．４）濃くしたもの（１．６）も階調値「２」にならないので、例として適さないが、この場合、例えば補正範囲を階調値「１」以下とし、その場合には階調値を１だけ向上させる（すなわち階調値「２」）ように規定することもできる。
【０３０４】
なお、ここで、より好ましい例を示しておく。例えば図２３（ａ）および図２４に示す「濃」の印刷画像ＰＧＫ１は、０〜２５５の２５６階調値の場合の３０％以下、すなわち階調値「７６」の例であり、図２３（ｂ）および図２５に示す「濃」の印刷画像ＰＧＫ１Ｕは、それより濃度（階調値）を１０％高くした（４０％の）階調値「１０２」の例を示していて、前者の図２３（ａ）の印刷画像ＰＧＫ１と後者の同図（ｂ）の印刷画像ＰＧＫ１Ｕとを比較すれば、あるいはそれらを小さいサイズで示した同図（ｃ）の左側の（前者に相当する）印刷画像ＰＧＫ１Ｓと右側の（後者に相当する）印刷画像ＰＧＫ１ＵＳとを比較すれば、濃度（階調値）の補正によりかすれ等が防止されていることがわかる。
【０３０５】
すなわち、この場合、このテープ印刷装置１では、所定の補正範囲を所定基準以下の濃度に対応する範囲とすることにより、補正の対象となる指定階調値を所定基準以下の濃度に対応する範囲内に絞ることができ、これにより、高濃度（所定基準を超える濃度）に対応する指定階調値を補正の対象から除くことができ、この結果、例えばかすれ等を防止しつつ補正によりつぶれ等が発生しないような補正が容易にできる。特に印刷装置に画像を出力する場合、すなわちディザ処理により印刷画像のための要素ディザ画像を作成する場合、高濃度に対応する指定階調値に基づいてさらに濃度を高くした補正階調値とするのでは、前述のように打込量制限値を超えるなどの問題が生じる可能性があるが、上記の場合、所定の補正範囲が所定基準以下の濃度に対応する範囲なので、この補正範囲内を対象に一律に濃度を高くするなどの比較的ラフな補正を行っても問題は生じにくく、補正処理を簡易にできる。
【０３０６】
また、上記の場合、所定の補正範囲が、指定階調値に対応する濃度の最大濃度に対する比率に基づいて規定されている。すなわち、例えば百分率等の最大濃度に対する比率に基づいて規定されているので、補正対象となる濃度の範囲のイメージを把握しやすい。また、イメージを把握し易いので、規定もし易く変更もし易い。また、上述の説明において、最大濃度を階調値「２５５」とし、３０％以下の例を階調値「７６」、４０％（３０％＋１０％）の例を階調値「１０２」としたように、所定の補正範囲を階調値の範囲として規定すれば、指定階調値の値から直接判別でき、判別しやすく、またその規定もし易くなる。
【０３０７】
また、所定の補正範囲を、指定階調値をそのまま補正調整値としたときのディザマスクの有効を示す値を割り付けられたマトリクス要素の数の範囲として規定することもできる。ディザマトリクスの規定の仕方によっては、濃度が階調値の変化と所定の関係（例えばリニア等）の関係にあるとは限らないので、そのような場合、濃度と所定の関係（リニア等）になるディザマスクの有効を示す値を割り付けられたマトリクス要素の数で規定した方が、所望の補正範囲を濃度と関連させて規定しやすくなる。この場合、ディザマスクの有効を示す値を割り付けられたマトリクス要素の数を直接カウントしても良いが、その数と指定階調値との対応テーブルおよびその数と補正階調値の対応テーブルを個別に用意して参照するか、指定階調値とその数（ディザマスクの有効を示す値を割り付けられたマトリクス要素の数）と補正階調値とを対応づけた対応テーブル等を用意して参照できるようにしておくと便利である。
【０３０８】
なお、文字、記号、外字登録した図形・記号など、文字の単位で扱えるいわゆるキャラクタの他、描画登録による図形についても同様に扱える点については、前述の第１実施形態や第２実施形態と同じであるが、前述の禁煙マーク等のような絵（図形）ではなく、より絵画的な絵柄（風景の絵など）の場合には、応用例として、逆に補正の対象から除く工夫もできる。すなわち、この種の描画画像（絵画的な絵柄）では、かすれ等が一種の風情や自然な感覚をかもしだすこともあるので、例えばこの種の描画画像を補正対象としない（指定階調値＝補正階調値）で１つの要素画像とし、これと対比させてキャラクタ等の要素画像を（補正対象として）すっきりと明確に表現して組み合わせるなど、より趣向を凝らした全体画像を作成することもできる。
【０３０９】
その他の点については、指定階調値（原色階調値）の代わりにその補正階調値（原色補正階調値）とすることにより、前述の第１実施形態や第２実施形態と同様の各種の利点を有することは明らかなので、説明は省略する。
【０３１０】
次に、要素本体画像の明瞭さについて考える。すなわち、単一の要素画像について、前述のように要素本体画像と要素背景画像とが区分可能であっても、ディザ処理によりいわゆる間引きが行われると、微視的（ミクロ的）に見れば、それらの間の境界（例えば要素本体画像の輪郭線等）に凸凹が生じるので、その境界（輪郭線等）が不明瞭になる。特に要素本体画像のサイズが小さかったり線幅の狭い部分等があると、その部分に凹が割り付けられたとき（間引きされたとき）に、輪郭線等にいわゆるかすれや切れが生じて不明瞭になる。また、ディザ処理により印刷画像を作成してその画像を印刷装置に出力する場合、印刷の際のインク等のにじみ等がその不明瞭さに拍車を掛ける。
【０３１１】
そこで、以下では、メモリ容量の節約や処理時間の短縮が図れるばかりでなく、さらに、要素本体画像のかすれや切れ等を防止可能とするディザ処理、すなわち、上述のような問題が発生する可能性がある場合の画像処理（ディザ処理）方法について、第４実施形態として説明する。
【０３１２】
この第４実施形態におけるテープ印刷装置１では、前述の第１実施形態ないし第３実施形態と同様に、要素本体画像の画素とその背景になる要素背景画像の画素とを区分可能な少なくとも１つの要素画像について、要素本体画像に有効を示す値、要素背景画像に無効を示す値を割り付けた２値マトリクスで表現された要素形状画像を作成し、その一方で、要素本体画像の全画素に同一の指定階調値として、ｎ値のうちの１つの階調値を記憶する。
【０３１３】
具体的には、図１６等で前述の場合と同様に、例えば図３０に示すように、まず、文字等がテキスト入力された後、すなわち図１２で前述の例では、文字列「１２３」のように文字が入力され、文字等のサイズや装飾が指定され、色指定等が終了した後（Ｓ３１：前述のＳ１１と同じ）、印刷キー３２１により印刷が指定されると（Ｓ３２：Ｓ１２と同じ）、ＣＧ−ＲＯＭ２３０内のアウトラインフォントに基づいて、文字列「１２３」の各文字を画像展開して、図１２（ａ）に示す要素形状画像マトリクスＳＧ１、ＳＧ２、ＳＧ３で表現された各文字（各要素画像）の要素形状画像を作成し（Ｓ３３：Ｓ１３と同じ）、その一方で、各文字「１」、「２」および「３」の文字画像（要素本体画像）の指定階調値として、色パレットデータＣＰ１、ＣＰ２およびＣＰ３をＲＡＭ２４０内の色パレットデータ領域２４７に記憶する。
【０３１４】
もちろん、この場合も、アウトラインフォントに基づく以外に、例えばドットマップフォントに基づく文字や、外字登録や描画登録によりドットマップで登録済みの文字（キャラクタの意味）も利用できるが、第４実施形態では、後述のように輪郭線の再描画を行うので、アウトラインフォントに基づく場合に特に便利である。そこで、以下では、特にアウトラインフォントに基づく例について説明する。
【０３１５】
すなわち、このテープ印刷装置１では、図３０に示すように、上記の入力文字展開処理（Ｓ３３）において、まず、所定のアウトラインフォントに基づいて、要素本体画像の輪郭線を構成するマトリクス要素にのみ所定の２値（ここでは「１」および「０」）のうちの有効を示す値（「１」）を割り付け、他のマトリクス要素に、所定の２値のうちの無効を示す値（「０」）を割り付けることにより、所定の２値のマトリクス（以下「要素本体輪郭画像マトリクス」）で表現された文字（要素本体）輪郭画像を作成し（Ｓ３３１）、文字（要素本体）輪郭画像の無効を示す値「０」を割り付けられたマトリクス要素のうち、文字（要素本体）画像の輪郭線を構成するマトリクス要素に囲まれたマトリクス要素に、有効を示す値「１」を割り付けることにより、要素形状画像マトリクスで表現される要素形状画像を作成する（Ｓ３３２）。
【０３１６】
アウトラインフォントは、輪郭線の座標や属性等で定義されているため、アウトラインフォントに基づく画像の展開処理（Ｓ３３）は、一般に、輪郭線の描画処理（アウトライン展開処理：輪郭線を構成するマトリクス要素に有効を示す値を割り付ける処理：Ｓ３３１）とその描画された輪郭線内のいわゆる塗り潰し処理（アウトライン内塗り潰し処理：輪郭線内のマトリクス要素の全てに有効を示す値を割り付ける処理：Ｓ３３２）により行われる。すなわち、上記の場合、アウトラインフォントに基づく一般的な画像展開方法により、要素形状画像を容易に作成できる。
【０３１７】
図３０に示すように、各文字（各要素画像）の要素形状画像を作成して入力文字展開が終了すると（Ｓ３３）、基本色別のディザマスクを選択する（Ｓ３４：Ｓ１４と同じ）。この処理（Ｓ３４）はすでに第１実施形態等で前述しているので、詳細な説明は省略する。そして、このテープ印刷装置１では、図３０に示すように、基本色別ディザマスクの選択（Ｓ２４）が終了すると、次に、基本色別にマスク処理を行う（Ｓ３５）。
【０３１８】
この基本色別マスク処理（Ｓ３５）において、この第４実施形態のテープ印刷装置１では、要素本体画像の輪郭線に基づいて要素ディザ画像を補正した要素ディザ補正画像を作成する。
【０３１９】
例えば前述の要素形状画像では、要素本体画像の画素を表現するマトリクス要素には有効を示す値「１」が割り付けられ、要素背景画像の画素を表現するマトリクス要素には無効を示す値「０」が割り付けられているので、それらの境界線（要素本体画像の輪郭線等）は明瞭である。しかし、要素ディザ画像における要素本体画像の画素に対応するマトリクス要素には、論理積演算の結果、有効を示す値「１」と無効を示す値「０」とが混在するので、例えば要素本体画像の輪郭線に対応するマトリクス要素にも、有効を示す値「１」と無効を示す値「０」とが混在してしまうことがあり、その場合、要素背景画像との境界、すなわち要素本体画像の輪郭線に対応する部分が不明瞭になる。そこで、このような場合に、要素本体画像に基づいて要素ディザ画像を補正することにより、例えば要素ディザ画像の要素本体画像の輪郭線に対応する部分を明瞭にすることができ、この補正結果の要素ディザ補正画像では、上述した要素ディザ画像の利点に加え、要素本体画像のかすれや切れ等を防止することが可能になる。
【０３２０】
具体的には、図３０に示すように、基本色別マスク処理（Ｓ３５）において、文字展開バッファ内で、第１実施形態等と同様のマスク処理により各色の原色要素ディザ画像を作成し（Ｓ３５１）、輪郭再描画を行って、補正後の原色要素ディザ画像（以下「原色要素ディザ補正画像」）を作成した後（Ｓ３５２）、各基本色別配置バッファに各原色要素ディザ補正画像を配置し（Ｓ３５３）、これにより、図１３〜図１５および図１７〜図１９で前述のような各基本色の全体ディザ画像を作成する。すなわち、輪郭再描画（Ｓ３５２）以外は、第１実施形態等と同様なので、それらの説明は省略し、以下では、この輪郭再描画（Ｓ３５２）について説明する。
【０３２１】
まず、このテープ印刷装置１における要素ディザ画像（ここでは原色要素ディザ画像）の補正は、各要素ディザ画像のマトリクス要素のうち、要素本体画像の輪郭線に対応するマトリクス要素に、所定の２値「１」および「０」のうちの有効を示す値「１」を割り付けることにより行われ、これにより、要素ディザ画像の要素本体画像の輪郭線に対応する部分を明瞭にすることができ、補正結果の要素ディザ補正画像では、要素本体画像のかすれや切れ等を防止できる。
【０３２２】
例えば図２７（ａ）および図２８に示す「輪」の印刷画像（要素ディザ画像）ＰＧＫ２に対して、輪郭線を強化する補正をすると、図２７（ｂ）および図２９に示す「輪」の印刷画像（要素ディザ補正画像）ＰＧＫ２Ｌのようになる。これらを比較すれば、あるいはそれらを小さいサイズで示した図２７（ｃ）の左側の印刷画像（要素ディザ画像）ＰＧＫ２Ｓと右側の印刷画像（要素ディザ補正画像）ＰＧＫ２ＬＳとを比較すれば、輪郭線の補正によりかすれや切れ等が防止されていることがわかる。
【０３２３】
すなわち、このテープ印刷装置１では、例えばディザ処理により印刷画像を作成してその画像を印刷装置に出力する場合、印刷の際のインク等のにじみ等が発生してもその輪郭線を強化することにより不明瞭さを抑止できる。また、印刷装置には前述のように印刷対象物に応じた打込量制限値があるため、一律に濃度を高くするような補正をすると、その打込量制限値を超えてしまうなどの問題を生じることがあるが、ここでは輪郭線を強化するだけであり、輪郭線の外側はインク等のない（無効を示す値が割り付けられた）領域なので、この種の問題は生じない。
【０３２４】
具体的には、例えば図３０に示すように、輪郭再描画（Ｓ３５２）では、まず、要素本体画像が所定の特性を有しているか否か、ここでは「文字サイズが６４ドット以下」および「線幅が４ドット以下」のいずれかに該当するか否か、を判別し（Ｓ３５２１）、その所定の特性を有していると判別したときに（Ｓ３５２１：Ｙｅｓ）、文字輪郭再描画を行う（Ｓ３５２２）。
【０３２５】
この文字輪郭再描画（Ｓ３５２２）は、前述の入力文字展開（Ｓ３３）のアウトライン展開（Ｓ３３１）と同様の処理である。すなわち、このテープ印刷装置１では、入力文字展開（要素形状画像作成：Ｓ３３）の際の輪郭線の描画処理（アウトライン展開処理：Ｓ３３１）と同様の処理を要素ディザ画像に対して行う（すなわち輪郭線を再描画する文字（要素本体）輪郭再描画を行う：Ｓ３５２２）ので、特に新たな機能を付加することなく、要素ディザ画像の要素本体画像の輪郭線に対応するマトリクス要素に、有効を示す値を容易に割り付けることができる。
【０３２６】
なお、入力文字展開（Ｓ３３）の際に、アウトライン展開（Ｓ３３１）で作成した要素本体輪郭画像を、次のアウトライン内塗り潰し（Ｓ３３２）で使用するのと並行してそのまま記憶しておき、上記の文字（要素本体）輪郭再描画（Ｓ３５２２）において利用することもできる。この場合、要素ディザ画像マトリクスと要素本体輪郭画像マトリクスとの対応するマトリクス要素同士を対象として、双方のいずれかが有効を示す値「１」のときに結果のマトリクス要素を有効を示す値「１」とする論理和演算を行う。すなわち、文字（要素本体）輪郭画像マトリクスは、文字（要素本体）画像の輪郭線を構成するマトリクス要素にのみ有効を示す値「１」を割り付けたものなので、要素ディザ画像マトリクスと論理和演算するだけで、要素ディザ画像マトリクスの要素本体画像の輪郭線に対応するマトリクス要素に、有効を示す値「１」を容易に割り付けることができ、また、単に論理和演算を行えばよいので、処理時間も短くて済む。
【０３２７】
また、このテープ印刷装置１では、上述の輪郭再描画（要素ディザ補正画像作成：Ｓ３５２）において、要素本体画像が所定の特性を有するか否かを判別し（Ｓ３５２１）、所定の特性を有していると判別したときに（Ｓ３５２１：Ｙｅｓ）、要素ディザ画像を補正して要素ディザ補正画像とし（文字輪郭再描画：Ｓ３５２２）、有していないと判別したときに（Ｓ３５２１：Ｎｏ）、要素ディザ画像をそのまま要素ディザ補正画像とする。すなわち、所定の特性を有するか否かを判別することにより、補正対象の要素ディザ画像を絞ることができ、要素画像を複数有するような場合に、一律に補正するのに比べて全体として処理時間を短縮できる。
【０３２８】
また、上記の場合、所定の特性に、要素本体画像のサイズに関する特性が含まれる。ディザ処理の結果の明瞭さ、特にいわゆる間引き処理による結果の明瞭さは、種々のサイズにより多様なので、これにより、種々のサイズのうちの処理結果の明瞭さに影響し易いサイズに着目して、補正の対象を絞ることができ、効率のよい補正が可能になる。また、上記の場合、一般的なドットサイズに基づいて判別するので、処理しやすい。
【０３２９】
具体的には、上述のように、所定の特性に、要素本体画像の形状全体が所定サイズ（ここでは６４ドット）より小さいことが含まれる。すなわち、要素本体画像の形状全体のサイズが小さい場合に、いわゆる間引き処理により例えば輪郭線等の各部に凸凹が生じると、全体を見たときに、全体が小さい分だけその凸凹が目立つことになり、要素本体画像の元々の形状が把握しにくくなる。このため、要素本体画像の形状全体が所定サイズ（６４ドット）より小さい場合に、作成された要素ディザ画像を補正対象とすることにより、画像の明瞭さを向上させ、かすれ等を防止することができる。
【０３３０】
また、この場合、例えば同一サイズの文字画像でもその書体により線幅が異なるように、上述の要素本体画像の形状全体のサイズのみによっては判別できないことがある。また、全体的な形状は把握できても、その一部に線幅が狭い部分があると、そこに切れ等が生じることがある。このため、上記の場合、所定の特性には、要素本体画像の線幅が所定サイズ（ここでは４ドット）より小さいことが含まれる。すなわち、要素本体画像の線幅が所定サイズ（４ドット）より小さい場合に、作成された要素ディザ画像を補正対象とすることにより、画像の明瞭さを向上させ、切れ等を防止することができる。なお、要素本体画像あるいはその一部として、例えば文字に対するアンダーライン、取消線、罫線枠、外枠等が含まれる場合、これらも線幅が狭い等によりかすれや切れ等が生じる可能性があるので、上記の所定の特性の判別では、これらも判別の対象とし、また、輪郭再描画による補正対象とすることが好ましい。
【０３３１】
上述以外の点については、前述の第１実施形態ないし第３実施形態と同様であり、同様の各種利点を有することは明らかなので、説明は省略する。
【０３３２】
なお、上述の実施形態では、テープ印刷装置１における印刷のため、すなわち印刷画像作成のための画像処理を例に挙げたが、当然ながら、ディスプレイ４に表示する表示画像作成のための画像処理にも適用できる。前述の印刷の場合にはカラー３原色をＣＭＹとし、それにＫを加えたＣＭＹＫの４色を基本色としたが、表示のためには、カラー３原色は、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３色として、その３原色を基本色とした画像処理（ディザ処理）を行うのが好ましい。この場合、いわゆる加法混色により色（カラー）を表現できるので、ＣＲＴ、プラズマ、液晶等のディスプレイのように、それ自体が発光によってカラー表現する場合に適している。また、この場合、ＲＧＢの３色の混合色（混色）は白となる。
【０３３３】
また、上述の実施形態では、インクジェット方式の例を挙げたが、サーマル方式、レーザ方式等にも適用できる。また、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象とするものであれば、例えば一般的な印刷装置や表示装置その他のどのような装置あるいはどのような目的で作成する画像処理にも適用できる。もちろん、その他、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【０３３４】
【発明の効果】
上述のように、本発明の画像処理方法およびその装置によれば、要素画像の本体となる要素本体画像の画素とその背景になる要素背景画像の画素とが区分可能でかつ少なくとも要素本体画像の全画素が同一階調値の要素画像を、少なくとも１つ有する全体画像を対象として、メモリ容量の節約や処理時間の短縮が図れ、かつ要素本体画像のかすれや切れ等を防止可能なディザ処理を行うことができる、などの効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理方法およびその装置を適用したテープ印刷装置１の外観斜視図である。
【図２】図１のテープ印刷装置の制御系のブロック図である。
【図３】図１のテープ印刷装置の装置本体の断面図である。
【図４】図１のテープ印刷装置に装着するテープカートリッジの一例の裁断断面図である。
【図５】図１のテープ印刷装置の制御全体の概念的処理を示すフローチャートである。
【図６】２値ディザ処理の一例を示す原理説明図である。
【図７】多値ディザ処理の一例を示す原理説明図である。
【図８】同一階調値の要素本体画像の輪郭線内の一部を表現する分割入力マトリクスの一例に対するディザ処理を、従来と対比して説明するための原理説明図である。
【図９】別の一例に対する図８と同様の原理説明図である。
【図１０】同一階調値の要素本体画像の輪郭線内および輪郭線外を含むさらに別の一例に対する図８と同様の原理説明図である。
【図１１】要素画像全体および全体画像に対して従来のディザ処理を行う一例を説明するための原理説明図である。
【図１２】図１１に対応して、本発明の実施形態におけるディザ処理を行う一例を説明するための原理説明図である。
【図１３】モノクロ画像の場合およびカラー画像のＹ色についての全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図１４】カラー画像のＣ色およびＫ色についての全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図１５】カラー画像のＭ色についての全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図１６】第１実施形態における画像作成・印刷処理の一例を示すフローチャートである。
【図１７】図１３のカラー画像のＹ色について図１４のＫ色の分をキャンセルしたときの全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図１８】図１４のカラー画像のＣ色について図１４のＫ色の分をキャンセルしたときの全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図１９】図１５のカラー画像のＭ色について図１４のＫ色の分をキャンセルしたときの全体ディザ画像マトリクスおよびそれに対応する印刷画像の一例を示す説明図である。
【図２０】色変換テーブルの一例を示す説明図である。
【図２１】第２実施形態において仮原色ディザマスクと混色ディザマスクから原色ディザマスクを求める一例を示す原理説明図である。
【図２２】図形に関するディザ処理の一例を示す原理説明図である。
【図２３】第３実施形態の指定階調値の補正を適用しない場合と適用した場合を対比して説明するための印刷画像の一例を示す説明図である。
【図２４】図２３の指定階調値の補正を適用しない場合の印刷画像を拡大して示す説明図である。
【図２５】図２３の指定階調値の補正を適用した場合の印刷画像を拡大して示す説明図である。
【図２６】第３実施形態における画像作成・印刷処理の一例を示すフローチャートである。
【図２７】第４実施形態の要素ディザ画像の補正を適用しない場合と適用した場合を対比して説明するための印刷画像の一例を示す説明図である。
【図２８】図２７の要素ディザ画像の補正を適用しない場合の印刷画像を拡大して示す説明図である。
【図２９】図２７の要素ディザ画像の補正を適用した場合の印刷画像を拡大して示す説明図である。
【図３０】第４実施形態における画像作成・印刷処理の一例を示すフローチャートである。
【図３１】従来の画像作成・印刷処理の一例を示すフローチャートである。
【符号の説明】
１      テープ印刷装置
３      キーボード
４      ディスプレイ
５      テープカートリッジ
７      印刷ヘッド
１１    操作部
１２    印刷部
１３    切断部
１４    検出部
４１    表示画面
２００  制御部
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）
２４０  ＲＡＭ
２４１  各種レジスタ群
２４２  テキストデータ領域
２４３  表示画像データ領域
２４４  印刷画像データ領域
２４５  描画登録画像データ領域
２４６  ディザマスクデータ領域
２４７  色パレットデータ領域
２４８  各種バッファ領域
２５０  周辺制御回路（Ｐ−ＣＯＮ）
２６０  内部バス
２７０  駆動部
２９０  電源部
ＣＰ１〜ＣＰ６  ……  色パレットデータ
ＤＤ５、ＤＤ１６、ＤＤ６４（１〜４）  ……  ディザマトリクス
ＤＧＣ、ＤＧＣ２、ＤＧＭ、ＤＧＭ２、ＤＧＹ、ＤＧＹ２、ＤＧＫ
……  全体ディザ画像マトリクス
ＤＭ５（０〜４）、ＤＭ６４（３５、５５）  ……  ディザマスク
ＫＰ３５、ＫＰ５５  ……  指定階調値
ＳＧ１〜ＳＧ６  ……  要素形状画像マトリクス
Ｔ      テープ
Ｔ１    印刷テープ
Ｔ２    ラミネートテープ
【図１】
0003760644.tif 000002
【図２】
0003760644.tif 000003
【図３】
0003760644.tif 000004
【図４】
0003760644.tif 000005
【図５】
0003760644.tif 000006
【図６】
0003760644.tif 000007
【図７】
0003760644.tif 000008
【図８】
0003760644.tif 000009
【図９】
0003760644.tif 000010
【図１０】
0003760644.tif 000011
【図１１】
0003760644.tif 000012
【図１２】
0003760644.tif 000013
【図１３】
0003760644.tif 000014
【図１４】
0003760644.tif 000015
【図１５】
0003760644.tif 000016
【図１６】
0003760644.tif 000017
【図１７】
0003760644.tif 000018
【図１８】
0003760644.tif 000019
【図１９】
0003760644.tif 000020
【図２０】
0003760644.tif 000021
【図２１】
0003760644.tif 000022
【図２２】
0003760644.tif 000023
【図２３】
0003760644.tif 000024
【図２４】
0003760644.tif 000025
【図２５】
0003760644.tif 000026
【図２６】
0003760644.tif 000027
【図２７】
0003760644.tif 000028
【図２８】
0003760644.tif 000029
【図２９】
0003760644.tif 000030
【図３０】
0003760644.tif 000031
【図３１】
0003760644.tif 000032