(57)【要約】【課題】  従来のパターンマッチングによるデータ平滑化回路は、画像データ中に図形と文字の区別がない為に、図形と文字の境界部分など、本来滑らかに接続すべきでは無い部分に対して不適切な平滑化ドットが付加される場合がある。【解決手段】  本発明は、平滑化を行う前の多値の元画像データに対して、図形データと文字データを異なるインデックス値のデータとして同じ画像上に格納し、それぞれのインデックス値と空白のデータを注目画素としてパターンマッチングを行うことで、一回のパターンマッチング処理で異なる種別のデータに対して、それぞれに適した平滑化ドットを付加する。【選択図】  図１
2007150722.tif 000002
【特許請求の範囲】
【請求項１】
多値画像データ中の異なるインデックス値に対して、それぞれパターンマッチングを行い、データ種別毎に平滑化を行うことを特徴とする、データ平滑化回路。
【請求項２】
多値画像データ中に図形と文字を別々のインデックス値で格納されたものに対して、それぞれのインデックス値と空白のデータを注目画素としてパターンマッチングを行うときに、注目画素以外のインデックス値は無視することを特徴とする、データ平滑化回路。
【請求項３】
多値画像データ中のそれぞれのインデックス値のマッチングパターンを用意して、異なるインデックス値に対して、同時に平滑化を行うことを特徴とする、データ平滑化回路。
【請求項４】
多値画像データ中のあるインデックス値に対してのみ行うマッチングパターンを内蔵し、注目するインデックス値を書き替えて繰り返し処理をすることで、異なるインデックス値に対して、それぞれパターンマッチングを行って、順次平滑化を行うことを特徴とする、データ平滑化回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低解像度で送られてきたデータに対して平滑化を行い、高品位な出力を行う、画像出力装置に関するものである。
【背景技術】
【０００２】
高品位な画像出力を行うプリンタに関して、文字が主体の文章などを高速に印刷するときに、ホスト側から転送するプリントデータの解像度を２分の１に下げて、転送データの縮小化を図る。低解像度のデータはプリンタ内部で解像度変換の処理を行い、このときにデータの平滑化を行い、高解像度の平滑化ドットを付加する。
【０００３】
従来のデータ平滑化回路は、図形データと文字データの区別が無く、入力されるデータに対して全て同じ条件で平滑化が行われる為、図形と文字の境界部分などで不自然な平滑化が行われる場合がある。
【０００４】
そこで従来から、図形データと文字データを個別のビットマップデータとして持ち、それぞれの平滑化を行ってから、出力を合成する機能を施した物がある（例えば、特許文献１参照）。
【０００５】
また、図形データと文字データ及び、その背景となるデータを個別に持ち、高精細な平滑化を行う機能を施した物がある（例えば、特許文献２参照）。
【特許文献１】特開平８−２０７３５５号公報（第５頁、図１）
【特許文献２】特開平１１−７５０６８号公報（第２４頁、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のパターンマッチングによるデータ平滑化回路は、画像データ中に図形と文字の区別がない為に、図形と文字の境界部分など、本来滑らかに接続すべきでは無い部分に対して不適切な平滑化ドットが付加される場合がある。
【０００７】
これを回避する為に、図形データと文字データを別々に持ち、それぞれのプレーンで平滑化の処理を行って、結果を合成する方法も取られているが、データ種別毎に複数の処理プレーンが必要になる為、回路規模が増大し、処理時間も増加する。
【課題を解決するための手段】
【０００８】
本発明は、平滑化を行う前の多値の元画像データに対して、図形データと文字データを異なるインデックス値のデータとして同じ画像上に格納し、それぞれのインデックス値と空白のデータを注目画素としてパターンマッチングを行うことで、一回のパターンマッチング処理で異なる種別のデータに対して、それぞれに適した平滑化ドットを付加する。
【発明の効果】
【０００９】
多値の画像データに対して、注目画素のインデックス値が異なるマッチングパターンを複数用意することで、一回のパターンマッチング処理で異なる種別のデータを別々にパターンマッチングを行った場合と同等の効果が得られると同時に、元画像を読み出すメモリアクセスの回数が減り、処理の高速化が図れる。
【００１０】
また、異なるインデックス値に対するマッチングパターンが共通である場合は、注目画素となるインデックス値を書き替えて、パターンマッチングを繰り返し処理することで、元画像データのプレーンを複数用意することなく、かつ平滑化回路の回路規模の増加無しに、最適な平滑化が行える。
【発明を実施するための最良の形態】
【００１１】
（実施例１）
図１において本発明の機能を有するデータ平滑化回路は，メモリから多値画像データを読み出すＤＭＡインタフェースブロック１０１と，パターンマッチング用に複数カラムの多値画像データを格納するシフトレジスタ１０２と、多値データのインデックス値“１１”と空白データを注目画素としたマッチングパターン群１０３と、多値データのインデックス値“１０”と空白データを注目画素としたマッチングパターン群１０４と、多値画像オリジナルデータを蓄えるシフトレジスタ１０５と、多値画像データの解像度変換を行う回路１０６と、インデックスの展開パターンを蓄える回路１０７と、平滑化ドット付加データとオリジナルデータを合成する回路１０８と、平滑化ドットを付加したデータをラッチする回路１０９と、解像度変換及び平滑化ドットを付加したデータをメモリに書き込みＤＭＡインタフェースブロック１１０から構成されている。
【００１２】
図２においてメインメモリ２０１に格納されたラスタデータは、メモリコントローラ２０２を用いて、中間バッファ２０３に転送される。中間バッファ２０３内に格納されたデータは、メモリコントローラ２０２を経由して、ラスタ・カラム変換回路２０４、平滑化回路２０５、その他画像処理回路２０６のそれぞれの回路で処理を行い、処理が終わるたびに、再び中間バッファ２０３にデータが格納される。よって、中間バッファ２０３に格納されるデータに対して行う処理回路、つまり前記に示す、その他画像処理回路２０６は複数の回路を設けることができる。
【００１３】
平滑化が行われる様子を、具体的な例を示して説明する。図３に従来の回路による平滑化の例を示す。
【００１４】
オリジナル多値データ３０１に対して、インデックス値“１１”を最大値、空白データを最小値としてパターンマッチングを行う。画像データ中、３０２と３０３は片方が文字データ、片方が図形データであり、異なるオブジェクトであるが、同色の為、インデックス値は同じ値を示す。このまま画像データ全体に対してパターンマッチングを行った結果が３０４であるが、３０５と３０６で示した平滑化ドットは、本来付加すべきドットではない。
【００１５】
これに対して本発明の機能を有するデータ平滑化回路の処理例を図４に示す。オリジナル多値データ４０１に対して、異なるオブジェクトである４０２と４０３は、同色でありながら別のインデックス値で構成されている。このような多値画像データに対して、インデックス値“１１”を最大値、空白データを最小値とするマッチングパターンと、インデックス値“１０”を最大値、空白データを最小値とするマッチングパターンの２種類と用意して、同時にパターンマッチングを行うことで、インデックス値“１１”と“１０”の組み合わせで構成される図形には平滑化ドットは付加されず、適正な平滑化画像が得られる。
【００１６】
（実施例２）
図５において本発明の機能を有するデータ平滑化回路は、第１の実施例の図１に対して、マッチングパターンの注目画素となる最大値が変数“ＮＮ”として、値を設定できる構成になっていることと、オリジナルデータと平滑化ドットを合成したデータをラッチする回路１０９を別のレジスタにラッチする回路５０２と、マッチングパターンの最大値の値を書き替えて、再びパターンマッチングを行った後に、１回目の平滑化付加データを蓄えたレジスタ５０２のデータと、現在の平滑化データを合成する回路５０３から構成されている。
【００１７】
図６に図５に示す回路を用いた処理例を示す。オリジナル多値データ６０１に対して、パターンマッチング回路の注目画素となる最大値を“１１”と設定して処理を行い、６０２に示す領域６０３の部分に対してのみ平滑化を行う。次にパターンマッチング回路の注目画素となる最大値を“１０”と設定して処理を行い、６０４に示す領域６０５の部分に対してのみ平滑化を行う。２回のパターンマッチングを行い、それぞれに付加された平滑化ドットをオリジナルデータと合成することで、適正な平滑化画像が得られる。
【００１８】
以上説明したように、本発明に係る第１の実施例によれば、多値画像中の異なるインデックス値で構成される画像に対して、それぞれのインデックス値の注目画素を対象としたパターンマッチングを行うことで、異なる種別のデータ間の誤った平滑化を防止し、より高品位の平滑化処理を可能としている。
【００１９】
また、第２の実施例によれば、注目画素となるインデックス値の値を書き替えてパターンマッチングを繰り返し行うことで、回路の増加無しに、多値画像中の異なるインデックス値に対して、それぞれ平滑化処理を行うことを可能としている。
【図面の簡単な説明】
【００２０】
【図１】本発明を実施する、データ平滑化回路のブロック図
【図２】本発明を実施する、データ平滑化回路を含む画像記録装置のブロック図
【図３】異なる種別のデータ間に付加された平滑化ドットを示す図
【図４】異なるインデックスで構成されたデータに対して、同時に平滑化処理を行い、それぞれ平滑化ドットを付加した状態を示す図
【図５】本発明を実施する、データ平滑化回路のブロック図
【図６】異なるインデックスで構成されたデータに対して、順次平滑化処理を行い、それぞれ平滑化ドットを付加した状態を示す図
【符号の説明】
【００２１】
１０１  ＤＭＡインタフェースブロック
１０２  パターンマッチング用シフトレジスタ
１０３  インデックス値“１１”に対するマッチングパターン
１０４  インデックス値“１０”に対するマッチングパターン
１０５  オリジナルデータ格納用シフトレジスタ
１０６  インデックス展開ブロック
１０７  インデックスパターン
１０８  平滑化ドット付加回路
１０９  平滑化ドット付加データ
１１０  ＤＭＡインタフェースブロック
２０１  画像記録装置のメインメモリ
２０２  画像記録装置の各ブロック間のデータ送受信をコントロールするメモリコントローラ
２０３  各画像処理ブロックが利用する中間バッファメモリ
２０４  画像データのラスタ・カラム変換ブロック
２０５  本発明を実施する、データ平滑化回路
２０６  その他の画像処理回路
２０７  プリントヘッド回路に転送する形式に加工されたデータを格納するプリントバッファメモリ
３０１  オリジナル多値画像データ
３０２  同種オブジェクト（文字又は図形データ）
３０３  同種オブジェクト（図形又は文字データ）
３０４  平滑化ドット付加データ
３０５  付加すべきでは無い位置に付加された平滑化ドット
３０６  付加すべきでは無い位置に付加された平滑化ドット
４０１  オリジナル多値画像データ
４０２  同種オブジェクト（文字又は図形データ）
４０３  同種オブジェクト（図形又は文字データ）
４０４  適正な位置にドットを付加された平滑化ドット付加データ
５０１  注目画素を変数として設定できるマッチングパターン回路
５０２  １回目の平滑化ドットを保存するレジスタ
５０３  １回目の平滑化ドットと２回目の平滑化ドットを合成する回路
６０１  多値画像データ
６０２  １回目の平滑化処理を終了した多値画像データ
６０３  同種オブジェクト（文字又は図形データ）
６０４  2回目の平滑化処理を終了した多値画像データ
６０５  同種オブジェクト（図形又は文字データ）
【図１】
2007150722.tif 000003
【図２】
2007150722.tif 000004
【図３】
2007150722.tif 000005
【図４】
2007150722.tif 000006
【図５】
2007150722.tif 000007
【図６】
2007150722.tif 000008