(57)【特許請求の範囲】
【請求項１】
元画像のドットパターンを拡大する画像拡大手段と、
前記元画像のドットパターンの注目ドットについての補間情報を、前記注目ドット以外のドットについての補間情報を参照することにより生成する補間情報生成手段と、
前記補間情報生成手段により生成された補間情報に基づいて、前記画像拡大手段により拡大されたドットパターンの補間を行う補間手段とを有し、
前記補間情報生成手段は、
前記元画像の注目ドットの周囲に連続して存在し、且つ注目ドットと反対色の連続ドット数を算出する連続ドット数算出手段と、
前記注目ドットと隣接している反対色のドットの中から、前記注目ドットと前記反対色のドットが、該注目ドットの辺に対して平行な方向に１つ存在する場合の反対色のドットを、隣接ドットとして検出する隣接ドット検出手段と、
縦方向又は横方向において、前記連続ドット数の差の絶対値が１となる２種のドットアレイで囲まれているドットを検出する凹凸吸収補間ドット検出手段と、
前記凹凸吸収補間ドット検出手段により検出された注目ドットについての補間情報を、前記隣接ドットについての補間情報を参照することにより生成する凹凸吸収補間情報生成手段とを備えることを特徴とするドットパターン補間装置。
【請求項２】
前記補間情報生成手段は、
前記元画像の注目ドットの周囲のパターンを所定のパターンと比較するパターン比較手段と、
前記元画像の注目ドットの周囲のパターンが前記所定のパターンと一致した場合、前記元画像の注目ドットを補間対象ドットとする補間対象ドット検出手段とを備えることを特徴とする請求項１に記載のドットパターン補間装置。
【請求項３】
前記パターン比較手段は、前記所定のパターンを有し、
該所定のパターンは、ポジティブ補間の対象となるドットを元画像のドットパターンから検索する４つの基本パターンと、ネガティブ補間の対象となるドットを元画像のドットパターンから検索する４つの基本パターンであることを特徴とする請求項２に記載のドットパターン補間装置。
【請求項４】
前記補間手段は、前記補間情報生成手段により生成された補間情報と前記画像拡大手段により設定された拡大倍率とに基づいて、拡大されたドットパターンについての三角形の補間イメージを生成する補間イメージ生成手段と、前記ポジティブ補間の対象となるドットについて、前記補間イメージの内側に黒ドットを埋め込むドット埋め込み手段と、前記ネガティブ補間の対象となるドットについて、前記補間イメージの内側の黒ドットを削除するドット削除手段とを備えることを特徴とする請求項３に記載のドットパターン補間装置。
【請求項５】
前記凹凸吸収補間情報生成手段は、注目ドットの補間情報に基づいて生成された第１の補間線の傾きと、前記注目ドットに隣接する隣接ドットの補間情報に基づいて生成された第２の補間線の傾きとの調和平均の傾きを有する凹凸吸収補間線を生成することを特徴とする請求項１に記載のドットパターン補間装置。
【請求項６】
前記補間手段は、前記凹凸吸収補間線に基づいて、前記注目ドット及び前記注目ドットに隣接する隣接ドットの補間を行う凹凸吸収補間手段を備えることを特徴とする請求項５に記載のドットパターン補間装置。
【請求項７】
前記補間情報生成手段は、
前記元画像の注目ドットが、斜めに連なっている反対色のドットの右下、右上、左下、左上の中のいずれの方向に存在しているかを検出する角度検出手段と、
前記連続ドット数算出手段により算出された連続ドット数に基づいて、前記元画像の注目ドットが、１：１、横長、縦長の中のいずれの補間方向であるかを検出する補間方向検出手段とを備えることを特徴とする請求項６に記載のドットパターン補間装置。
【請求項８】
前記補間手段は、
前記補間方向検出手段により検出された補間方向が１：１の注目ドットに対し、前記注目ドットについての補間情報のみに基づいて、補間処理を行う通常補間手段と、
前記補間方向検出手段により検出された補間方向が縦長の注目ドットに対し、前記注目ドットについての補間情報のみに基づいて、縦長の補間処理を行う縦長通常補間手段と、
前記補間方向検出手段により検出された補間方向が縦長の注目ドットのうち、前記凹凸吸収補間ドット検出手段により検出された注目ドットに対し、前記凹凸吸収補間手段により縦長の補間処理を行う縦長凹凸吸収補間手段と、
前記補間方向検出手段により検出された補間方向が横長の注目ドットに対し、前記注目ドットについての補間情報のみに基づいて、横長の補間処理を行う横長通常補間手段と、
前記補間方向検出手段により検出された補間方向が横長の注目ドットのうち、前記凹凸吸収補間ドット検出手段により検出された注目ドットに対し、前記凹凸吸収補間手段により横長の補間処理を行う横長凹凸吸収補間手段とを備えることを特徴とする請求項７に記載のドットパターン補間装置。
【請求項９】
前記補間手段は、
隣接ドットが２つ存在している注目ドットを検出する第１の例外処理手段と、
前記第１の例外処理手段により検出された注目ドットに隣接する隣接ドットに対して前記隣接ドット検出手段を使用して、更に隣接するドットを検出する第２の例外処理手段と、
前記第１の例外処理手段により検出された注目ドット及び前記第２の例外処理手段により検出された隣接ドットに対し、各ドットについての補間情報のみに基づいて補間処理を行う通常補間手段を備えることを特徴とする請求項６に記載のドットパターン補間装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ドットパターン補間装置に関し、特に、ビットマップフォントデータを拡大した際に発生したジャギーのスムージング処理を行う場合に適用して好適なものである。
【０００２】
【従来の技術】
従来のスムージング装置は、元の画像を拡大した際に発生したジャギーを平滑化するため、元の画像のドットパターンについての注目ドットの周囲のドットのジャギーの縦横比に基づいて、拡大したドットパターンについて、元の画像の注目ドットに対応する領域を黒ドットで埋め込んだり、白ドットで削ったりするようにしていた。
【０００３】
ここで、４５度の斜線をドットフォントで表現するには、図２１（ａ）に示すように、ドットを斜めに１ドットずつ連ねて配置した縦横比１：１の斜線を用い、約２７度の斜線をドットフォントで表現するには、図２１（ｂ）に示すように、横に２ドット連ねたドットアレイを斜めに配置した縦横比１：２の斜線を用いる。
【０００４】
また、２７度と４５度との間の約３４度の傾きの斜線をドットフォントで表現するには、同数ドットからなるドットアレイのみを用いただけでは実現することはできず、図２１（ｃ）に示すように、１ドットのドットアレイと２ドットのドットアレイとを交互に斜めに配置した縦横比１：１の斜線と縦横比１：２の斜線とを用いる。
【０００５】
このように、元画像において、様々な傾きの斜線を表現するためには、同数ドットからなるドットアレイを斜めに連ねるだけでなく、縦又は横方向に連続するドット数の差の絶対値が１となっている２種のドットアレイを交互に斜めに連ねる必要がある。
【０００６】
そして、ドットフォントで表現された斜線を拡大する場合、それぞれの注目ドットの縦横比に基づいて補間パターンを生成し、拡大後のパターンに対し、この補間パターンを付加したり削除したりすることにより、スムージング処理を行うようにしていた。
【０００７】
例えば、図２１（ａ）の場合は、それぞれの注目ドットに対し、１：１の通常補間線に基づいて補間を行い、図２１（ｂ）の場合は、それぞれの注目ドットに対し、１：２の通常補間線に基づいて補間を行うようにしていた。また、図２１（ｃ）に場合は、それぞれの注目ドットに対し、傾きの異なる１：１の通常補間線と１：２の通常補間線とを交互に用いて補間を行うようにしていた。
【０００８】
すなわち、図２２に示すように、上に隣接するドットと左に隣接するドットが黒ドットとなっているドットを注目ドットとし、注目ドットについての補間パターンを、１：２の通常補間線に基づいて生成し、注目ドットに隣接するドット「１」ついての補間パターンを、１：１の通常補間線に基づいて生成するようにしていた。
【０００９】
図２３は、図２２の元画像のドットパターンを縦４倍×横４倍に拡大し、ドットパターンの補間を行った例を示す図である。ここで、図２３（ａ）は元画像のドットパターンを示し、図２３（ｂ）は図２３（ａ）のドットパターンを縦４倍×横４倍に拡大したドットパターンを示し、図２３（ｃ）は図２３（ｂ）のドットパターンに補間を行ったドットパターンを示している。
【００１０】
図２３（ａ）の元画像のドットａに対しては、ドットａの周辺ドットの縦横比に基づいて、１：１の通常補間線が生成される。そして、図２３（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＡＢＣの内側の黒ドットを削除するネガティブ補間を行う。このことにより、図２３（ｃ）に示すように、図２３（ｂ）の拡大後のドットパターンからドットＮ１０１が削除されたドットパターンが生成される。
【００１１】
図２３（ａ）の元画像のドットｂに対しては、ドットｂの周辺ドットの縦横比に基づいて、１：２の通常補間線が生成される。そして、図２３（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＣＤＥの内側に黒ドットを埋め込むポジティブ補間を行う。このことにより、図２３（ｃ）に示すように、図２３（ｂ）の拡大後のドットパターンからドットＰ１０１が追加されたドットパターンが生成される。
【００１２】
図２３（ａ）の元画像のドットｃに対しては、ドットｃの周辺ドットの縦横比に基づいて、１：１の通常補間線が生成される。そして、図２３（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＥＦＧの内側の黒ドットを削除するネガティブ補間を行う。このことにより、図２３（ｃ）に示すように、図２３（ｂ）の拡大後のドットパターンからドットＮ１０２が削除されたドットパターンが生成される。
【００１３】
図２３（ａ）の元画像のドットｄに対しては、ドットｄの周辺ドットの縦横比に基づいて、１：１の通常補間線が生成される。そして、図２３（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＧＨＩの内側に黒ドットを埋め込むポジティブ補間を行う。このことにより、図２３（ｃ）に示すように、図２３（ｂ）の拡大後のドットパターンからドットＰ１０２が追加されたドットパターンが生成される。
【００１４】
図２３（ａ）の元画像のドットｅに対しては、ドットｅの周辺ドットの縦横比に基づいて、１：１の通常補間線が生成される。そして、図２３（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＩＪＫの内側の黒ドットを削除するネガティブ補間を行う。このことにより、図２３（ｃ）に示すように、図２３（ｂ）の拡大後のドットパターンからドットＮ１０３が削除されたドットパターンが生成される。
【００１５】
【発明が解決しようとする課題】
ここで、図２１（ａ）及び図２１（ｃ）に示すように、同数ドットからなるドットアレイのみを用いた斜線を拡大する場合、それぞれの注目ドットの縦横比に基づいて生成した通常補間線の傾きが一致しているので、それぞれの注目ドットの縦横比に基づいてスムージング処理を行うことにより、滑らかな直線を得ることが可能である。
【００１６】
しかしながら、図２１（ｃ）に示すように、異なるドット数のドットアレイを用いた斜線に対し、それぞれの注目ドットの縦横比に基づいて通常補間線を生成すると、傾きの異なる１：１の通常補間線と１：２の通常補間線とが交互に出現する。そのため、それぞれの注目ドットのみの縦横比を考慮して、拡大後のパターンに対してスムージング処理を行った場合、スムージング後の画像のいたる所で輪郭線の屈折が発生し、全体的に凹凸があるフォントイメージになってしまうという問題があった。
【００１７】
例えば、図２４（ｂ）のドットパターンに見られる段差をスムージングするため、それぞれの注目ドットのみの縦横比を考慮してドットパターンの補間を行った場合、図２４（ｃ）に示すように、パターンの屈折が発生して見苦しい画像となる。
【００１８】
特に、図２４（ａ）に示すように、ドットの連続数が１のドットアレイとドットの連続数が２のドットアレイとが交互に斜めに配置されたドットパターン（横１：２及び縦２：３）、ドットの連続数が２のドットアレイとドットの連続数が３のドットアレイとが交互に斜めに配置されたドットパターン（横２：３及び縦２：３）、ドットの連続数が３のドットアレイとドットの連続数が４のドットアレイとが交互に斜めに配置されたドットパターン（横３：４及び縦３：４）及びドットの連続数が４のドットアレイとドットの連続数が５のドットアレイとが交互に斜めに配置されたドットパターン（横４：５及び縦４：５）については、ドットパターンの補間後のパターンの屈折が顕著に現れている。なお、図２４（ａ）は、図２４（ｂ）のドットパターンに枠を付けたものである。
【００１９】
また、図２５（ｂ）に示すように、明朝体の「綾」の文字のドットパターンの段差をスムージングするため、それぞれの注目ドットのみの縦横比を考慮してドットパターンの補間を行った場合、図２５（ｃ）に示すように、パターンの屈折が発生して見苦しい画像となる。なお、図２５（ａ）は、図２５（ｂ）のドットパターンに枠を付けたものである。
【００２０】
また、図２６は、ゴシック体の「カシ・・」の文字の補間後のドットパターンを印刷した場合を示し、パターンの屈折が発生して見苦しい画像となっている。そこで、本発明の目的は、スムージング後に屈折が発生することを抑制し、一様な傾きの斜線を得ることが可能なドットパターン補間装置を提供することである。
【００２１】
【課題を解決するための手段】
上述した課題を解決するために、本発明によれば、元画像のドットパターンを拡大する画像拡大手段と、前記ドットパターンの注目ドットについての補間情報を、前記注目ドット以外のドットについての補間情報を参照することにより生成する補間情報生成手段と、前記補間情報生成手段により生成された補間情報に基づいて、前記画像拡大手段により拡大されたドットパターンの補間を行う補間手段とを有し、凹凸吸収補間線に基づく補間の対象ドットとして、連続ドット数の差の絶対値が１となる２種のドットアレイで囲まれているドットを検出するようにしている。
【００２２】
このことにより、注目ドット以外の他のドットの補間情報を考慮したドットパターンの補間を行うことができ、注目ドットについての補間とそれ以外のドットについての補間との整合性をとることができ、拡大されたドットパターンに対し、より滑らかなスムージングを行うことができ、元画像のドットパターンを拡大して通常補間を行った際に、注目ドットと隣接ドットとの間に不自然な屈折が発生し、画像を見苦しいものとする部分を効率的に見つけることができ、この部分を対象として凹凸吸収補間線に基づく補間を行うことにより、美麗な文字フォントを拡大して出力することができる。
【００２３】
また、本発明の一態様によれば、注目ドットの補間情報に基づいて生成された第１の補間線の傾きと、前記注目ドットに隣接する隣接ドットの補間情報に基づいて生成された第２の補間線の傾きとの調和平均の傾きを有する凹凸吸収補間線を生成し、前記凹凸吸収補間線に基づいて、前記注目ドット及び前記注目ドット隣接する隣接ドットの補間を行うようにしている。
【００２４】
このことにより、注目ドットと隣接ドットとの補間を同一の傾きの補間線により行うことができ、注目ドットと隣接ドットとの間に不自然な屈折のない一様な傾きのドットパターンを得ることができる。
【００２７】
また、本発明の一態様によれば、ポジティブ補間の対象となるドットを元画像のドットパターンから検索する４つの基本パターンと、ネガティブ補間の対象となるドットを元画像のドットパターンから検索する４つの基本パターンとを備えている。
【００２８】
このことにより、元画像のドットパターンから補間の対象ドットとなるドットを効率的に見つけることができ、補間処理をより高速に行うことができる。また、本発明の一態様によれば、隣接ドットが２つ存在している注目ドットを検出する第１の例外処理手段と、前記第１の例外処理手段により検出された注目ドットに隣接する隣接ドットに対して前記隣接ドット検出手段を使用して、更に隣接するドットを検出する第２の例外処理手段と前記第１の例外処理手段により検出された注目ドット及び前記第２の例外処理手段により検出された隣接ドットに対し、各ドットについての補間情報のみに基づいて、補間処理を行う通常補間手段を備える。
【００２９】
このことにより、凹凸吸収補間線に基づく補間を行った際に、元画像のイメージを損なってしまう部分を効率的に見つけることができ、この部分については通常補間を行うことにより、より美麗な文字フォントを出力することができる。
【００３０】
【発明の実施の形態】
以下、本発明の一実施例に係わるドットパターン補間装置について図面を参照しながら説明する。この実施例は、ドットパターンのスムージングを行う際の補間ドット数の算出時に、元画像の注目ドットの周囲のドット配置を調べる。そして、注目ドットの周囲のドットの補間ドット数を暫定的に求めて格納しておき、注目ドットの補間ドット数の算出時に、注目ドットの周囲のドットの補間ドット数を読み出してから、注目ドットの補間イメージの傾きと注目ドットの周囲のドットの補間イメージの傾きとの平均を求めることにより、注目ドットの補間を行うようにしたものである。
【００３１】
図１は、本発明の一実施例に係わるドットパターン補間装置のシステム構成を示すブロック図である。
図１において、制御部１０１は、キー入力部１０２、入力データＲＡＭ１０３、基本フォントＲＯＭ１０４、拡大フォントＲＡＭ１０５、補間パラメータＲＡＭ１０６、表示駆動部１０７及び印刷制御部１０８に接続され、表示駆動部１０７は表示部１０９に接続され、印刷制御部１０８は印刷部１１０に接続されている。
【００３２】
制御部１０１はドットパターン補間装置の各部を制御するものであり、キー入力部１０２は表示部１０９に表示したり、印刷部１１０で印刷したりする入力データを入力するものであり、入力データＲＡＭ１０３はキー入力部１０２から入力された入力データを記憶するものであり、基本フォントＲＯＭ１０４は元画像のビットマップフォントデータを記憶するものであり、拡大フォントＲＡＭ１０５は基本フォントＲＯＭ１０４に記憶されている元画像のビットマップフォントデータを拡大して補間が行われたドットパターンを記憶するものであり、補間パラメータＲＡＭ１０６は補間情報を記憶するものであり、表示駆動部１０７は表示部１０９の駆動を行うものであり、印刷制御部１０８は印刷部１１０の制御を行うものであり、表示部１０９はキー入力部１０２から入力された入力データや補間後のドットパターンなどを表示するものであり、印刷部１１０はキー入力部１０２から入力された入力データや補間後のドットパターンなどを印刷するものである。
【００３３】
図１において、元画像の拡大指示がキー入力部１０２から行われると、隣接するドットアレイのドットの連続数の差の絶対値が１となっている部分を、基本フォントＲＯＭ１０４に格納されている元画像のドットパターンから探し、この部分を凹凸吸収補間の対象とする。例えば、図２（ａ）に示すように、ドットの連続数が１のドットアレイとドットの連続数が２のドットアレイとが交互に斜めに配置されたドットパターンに囲まれているドットや、ドットの連続数が２のドットアレイとドットの連続数が３のドットアレイとが交互に斜めに配置されたドットパターンに囲まれているドットや、ドットの連続数が３のドットアレイとドットの連続数が４のドットアレイとが交互に斜めに配置されたドットパターンに囲まれているドットなどが、凹凸吸収補間の対象となる。
【００３４】
そして、例えば、図２（ａ）のドットの連続数が１のドットアレイとドットの連続数が２のドットアレイとが交互に斜めに配置されたドットパターンに囲まれている注目ドットを、凹凸吸収補間の対象とした場合、図２（ｂ）及び（ｃ）に示すように、注目ドットを対象とした１：２の通常補間線の傾きと隣接ドット「１」を対象とした１：１の通常補間線の傾きとを平均化した凹凸吸収補間線を生成する。そして、注目ドットを対象とした補間及び隣接ドット「１」を対象とした補間をこの凹凸吸収補間線に基づいて行う。
【００３５】
ここで、注目ドットを対象とした補間を行う際に、隣接ドット「１」の補間情報が必要となるので、隣接ドット「１」の補間情報を補間パラメータＲＡＭ１０６に格納しておく。そして、凹凸吸収補間線を生成する際に、補間パラメータＲＡＭ１０６から隣接ドット「１」の補間情報を読み出し、この隣接ドット「１」の補間情報と注目ドットの補間情報を用いることにより、凹凸吸収補間線を生成して、注目ドット及び隣接ドットの補間を行う。拡大後の補間が行われたドットパターンは拡大フォントＲＡＭ１０５に記憶され、表示部１０９で表示されたり、印刷部１１０で印刷されたりする。
【００３６】
以下、本発明の一実施例に係わるドットパターン補間装置の動作をより具体的に説明する。ここで、１つの基本フォントは、図３に示すように、縦４８ビット×横４８ビットのビットパターンで構成されているものとする。また、このビットパターンの各ドットを指示するため、縦方向（バイト方向）の４８バイト分を指示するバイト方向カウンタ、横方向（ビット方向）の４８ドット／８ビット＝６バイト分を指示するビット方向カウンタ、さらに１バイト中の８ビットデータのビットを指示するビットカウンタの合計３つのカウンタを用いるものとする。
【００３７】
なお、この実施例では、縦方向は１バイト中のビットの並び方向に垂直であり、縦方向に１ドットだけ移動することは１バイトだけ移動することを意味しているので、バイト方向と呼び、横方向は１バイト中のビットの並び方向に平行であり、横方向に１ドットだけ移動することは１ビットだけ移動することを意味しているので、ビット方向と呼ぶ。
【００３８】
図４は、本発明の一実施例に係わるドットパターン補間装置の動作を示すフローチャートである。この図４の例では、基本フォントを構成する各ドットの処理を、ビット方向に８ビット×６バイト＝４８ドット分だけ行い、ビット方向の４８ドット分の処理が終了したら、バイト方向に１ドットだけずらして、再びビット方向に４８ドット分の処理を行うことを繰り返している。
【００３９】
図４において、まず、基本フォントを構成するドットを指示するドットポインタを初期化するため、バイト方向カウンタ値ＣＢ＝０、ビット方向カウンタ値＝０、ビットカウンタ値ｂｃ＝０、ビットポインタｂｐ＝ＭＳＢにそれぞれ設定する（ステップＳ１０１〜Ｓ１０４）。
【００４０】
次に、バイト方向カウンタ値ＣＢが４８より小さいかどうかを判断し（ステップＳ１０５）、ステップＳ１０５で“ＹＥＳ”の場合は補間情報（補間パラメータ）の計算を行ってから（ステップＳ１０６）、バイト方向カウンタ値ＣＢが１より大きいかどうかを判断し（ステップＳ１０７）、ステップＳ１０７で“ＹＥＳ”の場合は補間処理を行う（ステップＳ１０８）。
【００４１】
次に、ビットポインタｂｐを右（ＬＳＢ方向）に１ビットシフトし（ステップＳ１０９）、ビットカウンタ値ｂｃを１つだけ増加させ（ステップＳ１１０）、ビットカウンタ値ｂｃが８以上かどうかを判断し（ステップＳ１１１）、ビットカウンタ値ｂｃが８以上となるまで、ステップＳ１０５〜Ｓ１１１の処理を繰り返す。
【００４２】
そして、ビットカウンタ値ｂｃが８以上となったならば、ビット方向カウンタ値Ｃｂを１つだけ増加させ（ステップＳ１１２）、ビット方向カウンタ値Ｃｂが６以上かどうかを判断し（ステップＳ１１３）、ビット方向カウンタ値Ｃｂが６以上となるまで、ステップＳ１０３〜Ｓ１１３の処理を繰り返す。
【００４３】
そして、ビット方向カウンタ値Ｃｂが６以上となったならば、バイト方向カウンタ値ＣＢを１つだけ増加させ（ステップＳ１１４）、バイト方向カウンタ値ＣＢが５０以上かどうかを判断し（ステップＳ１１５）、バイト方向カウンタ値ＣＢが５０以上となるまで、ステップＳ１０２〜Ｓ１１５の処理を繰り返し、バイト方向カウンタ値ＣＢが５０以上となったならば、処理を終了する。
【００４４】
ここで、ステップＳ１０２〜Ｓ１１５の処理を、バイト方向カウンタ値ＣＢが０〜４９までの５０回繰り返し、バイト方向カウンタ値ＣＢが０≦ＣＢ≦４７である時に（ステップＳ１０５）、各カウンタ値で示される元画像の注目ドットの周囲のドット配置を調べて暫定的な補間情報を求める（ステップＳ１０６）。また、バイト方向カウンタ値ＣＢが２≦ＣＢ≦４９である時に（ステップＳ１０７）、現在の注目ドットより２ライン前のバイト方向カウンタ値（ＣＢ−２）の位置を中心とした補間処理を行う（ステップＳ１０８）。すなわち、補間情報の計算に対し、実際の補間処理が２ライン分だけ遅延して行われる。
【００４５】
ステップＳ１０６で計算する補間情報は、現在の注目ドットに対し、ステップＳ１０８の補間処理でどの方向に何ドット補間するかを決めるためのもので、
（１）ポジティブ補間（黒ドットを埋め込む）／ネガティブ補間（白ドットで削る）の分類、
（２）角度（右下、右上、左下、左上の４種類）、
（３）補間方向（１：１、横長、縦長など）、
（４）注目ドットに対する直線が直交しているか、
（５）元画像の注目ドットの周囲に連続して存在し、且つ注目ドットと反対色の連続ドット数、
などの情報を含んでいる。
【００４６】
図５は、（１）のポジティブ補間の対象となる基本パターンを示している。ポジティブ補間の対象となる基本パターンは４種類存在し、基本パターンＡは注目ドットの上及び左のそれぞれに隣接して黒ドットが存在している場合、基本パターンＢは注目ドットの上及び右のそれぞれに隣接して黒ドットが存在している場合、基本パターンＣは注目ドットの下及び左のそれぞれに隣接して黒ドットが存在している場合、基本パターンＤは注目ドットの下及び右のそれぞれに隣接して黒ドットが存在している場合を示している。そして、周辺ドットがこれらの基本パターンＡ〜Ｄのいずれかと一致する注目ドットに対し、ポジティブ補間処理を行う。
【００４７】
図６は、（１）のネガティブ補間の対象となる基本パターンを示している。ネガティブ補間の対象となる基本パターンは４種類存在し、基本パターンＡ′は注目ドットの上、左及び左上のそれぞれに隣接して白ドットが存在している場合、基本パターンＢ′は注目ドットの下、左及び左下のそれぞれに隣接して白ドットが存在している場合、基本パターンＣ′は注目ドットの上、右及び右上のそれぞれに隣接して白ドットが存在している場合、基本パターンＤ′は注目ドットの下、右及び右下のそれぞれに隣接して白ドットが存在している場合を示している。そして、周辺ドットがこれらの基本パターンＡ′〜Ｄ′のいずれかと一致する注目ドットに対し、ネガティブ補間処理を行う。
【００４８】
図７は、（１）のネガティブ補間の対象となるパターンに対し、（２）の右下、右上、左下、及び左上の４種類の角度０〜３及び（３）の１：１、横長、及び縦長の３種類の補間方向を示している。
【００４９】
ここで、右下の角度０は、図７（Ａ）に示すように、斜めに連なっている黒ドットの右下に注目ドットが存在することを意味し、右上の角度１は、図７（Ｂ）に示すように、斜めに連なっている黒ドットの右上に注目ドットが存在することを意味し、左下の角度２は、図７（Ｃ）に示すように、斜めに連なっている黒ドットの左下に注目ドットが存在することを意味し、左上の角度３は、図７（Ｄ）に示すように、斜めに連なっている黒ドットの左上に注目ドットが存在することを意味している。
【００５０】
また、１：１の補間方向は、図７（ａ）に示すように、注目ドットに対し、ドットの連続数が１のドットアレイが斜めに配置されている場合を意味し、横長の補間方向は、図７（ｂ）に示すように、注目ドットに対し、ドットの連続数が１のドットアレイとドットの連続数が横に２のドットアレイとが斜めに配置されている場合を意味し、縦長の補間方向は、図７（ｃ）に示すように、注目ドットに対し、ドットの連続数が１のドットアレイとドットの連続数が縦に２のドットアレイとが斜めに配置されている場合を意味している。
【００５１】
ステップＳ１０８の補間処理では、通常補間を行うのか、凹凸吸収補間を行うのかを決定する補間選択処理を行ってから、補間選択処理により選択された補間処理を行う。ここで、通常補間では、それぞれの注目ドットのみの縦横比に基づいて補間が行われ、凹凸吸収補間では、それぞれの注目ドットのみの縦横比だけでなく、その注目ドットに隣接する隣接ドットの縦横比も考慮しながら補間が行われる。すなわち、凹凸吸収補間では、注目ドットの補間情報から求めた通常補間線の傾きと隣接ドットの補間情報から求めた通常補間線の傾きとを平均化し、この平均化された補間線に基づいて、注目ドットと隣接ドットとの補間をペアで行う。
【００５２】
ここで、隣接ドットとは、注目ドットが１つの正方形であると考えた場合、その正方形の各辺の接している注目ドットと反対色のドットが、その辺に対して平行な方向にいくつ連続しているかを数える。そして、注目ドットと反対色のドットが、注目ドットの辺に対して平行な方向に少なくとも１つ存在している場合、その注目ドットと反対色のドットは隣接ドットとなる。この隣接ドットの位置は、注目ドットの周囲の基本パターンの角度及び補間方向によって決まる。
【００５３】
例えば、図７（Ａ）の右下の角度０において、図７（ａ）の１：１の補間方向では、注目ドットに対して左及び上に位置する「１」及び「３」の２つのドットが隣接ドットとなり、図７（ｂ）の横長の補間方向では、注目ドットに対して左に位置する「１」のドットが隣接ドットとなり、図７（ｃ）の縦長の補間方向では、注目ドットに対して上に位置する「３」のドットが隣接ドットとなる。
【００５４】
また、図７（Ｂ）の右下の角度１において、図７（ａ）の１：１の補間方向では、注目ドットに対して左及び下に位置する「１」及び「４」の２つのドットが隣接ドットとなり、図７（ｂ）の横長の補間方向では、注目ドットに対して左に位置する「１」のドットが隣接ドットとなり、図７（ｃ）の縦長の補間方向では、注目ドットに対して下に位置する「４」のドットが隣接ドットとなる。
【００５５】
また、図７（Ｃ）の右下の角度２において、図７（ａ）の１：１の補間方向では、注目ドットに対して右及び上に位置する「２」及び「３」の２つのドットが隣接ドットとなり、図７（ｂ）の横長の補間方向では、注目ドットに対して右に位置する「２」のドットが隣接ドットとなり、図７（ｃ）の縦長の補間方向では、注目ドットに対して上に位置する「３」のドットが隣接ドットとなる。
【００５６】
また、図７（Ｄ）の右下の角度３において、図７（ａ）の１：１の補間方向では、注目ドットに対して右及び下に位置する「２」及び「４」の２つのドットが隣接ドットとなり、図７（ｂ）の横長の補間方向では、注目ドットに対して右に位置する「２」のドットが隣接ドットとなり、図７（ｃ）の縦長の補間方向では、注目ドットに対して下に位置する「４」のドットが隣接ドットとなる。
図８は、隣接ドットのサーチ方法を示す図である。図８（ａ）に示すように、隣接ドットを検索する場合、注目ドットの周囲の４方に隣接するドットを調べるとともに、注目ドットの斜め方向に隣接して存在するドットも調べる。ここで、図８（ｂ）のドット「１」の凹凸吸収補間を行う場合、ドット「２」までの補間情報を求めておく必要がある。このため、本実施例では、ドット「３」に対する補間情報を求めながらドット「１」の凹凸吸収補間を行うようにする。すなわち、ドット「１」の周囲とドット「３」のラインの分の合計４ライン分の補間情報を格納するバッファを用意し、補間情報を計算する際に２ライン分だけ遅延させて凹凸吸収補間を行うようにして、凹凸吸収補間が終了して参照する必要がなくなった古い補間情報を捨てるようにすることにより、バッファの容量を節約している。
【００５７】
補間選択処理では、上述した補間情報の（５）の元画像の注目ドットの周囲に連続して存在し、且つ注目ドットと反対色の連続ドット数を調べる。そして、注目ドットにおける補間情報の連続ドット数ＰＳと、注目ドットに隣接する隣接ドットにおける補間情報の連続ドット数ＰＳＣとの関係が、
｜ＰＳ−ＰＳＣ｜＝１                                ・・・（１）
の条件を満たし、且つ例外判定処理での例外の対象とならなかったパターンに対し、凹凸吸収補間を行う。
【００５８】
図９は、注目ドットにおける補間情報の連続ドット数ＰＳ、及び注目ドットに隣接する隣接ドットにおける補間情報の連続ドット数ＰＳＣの算出例を示す図である。
【００５９】
図９（ａ）において、注目ドットに隣接する隣接ドットは、「１」のドットであり、注目ドットにおける補間情報の連続ドット数ＰＳは１、隣接ドット「１」における補間情報の連続ドット数ＰＳＣは２となっており、（１）式を満たすので、図９（ａ）のパターンは凹凸吸収補間の対象となる。また、図９（ｂ）において、注目ドットに隣接する隣接ドットは、「１」のドットであり、注目ドットにおける補間情報の連続ドット数ＰＳは２、隣接ドット「１」における補間情報の連続ドット数ＰＳＣは３となっており、（１）式を満たすので、図９（ａ）のパターンは凹凸吸収補間の対象となる。
【００６０】
このように、凹凸吸収補間の対象となるパターンは、隣接するドットアレイのドットの連続数の差の絶対値が１となっている部分であり、例えば、ドットの連続数が１ドットのドットアレイに対しては、ドットの連続数が２ドットのドットアレイのみ、ドットの連続数が２ドットのドットアレイに対しては、ドットの連続数が１ドット又は３ドットのドットアレイのみである。また、ドットの連続数が５ドット以上の場合は全て５ドットとみなして処理を行うため、ドットの連続数が５ドット以上のドットアレイに対しては、ドットの連続数が４ドットのドットアレイのみである。
【００６１】
すなわち、本実施例では、注目ドットにおける補間情報の連続ドット数ＰＳの上限は５であり、連続ドット数の縦横比が１：５までのパターンに対応しているので、２≦ＰＳ≦４の場合、隣接ドットにおける補間情報の連続ドット数ＰＳＣは２通りの値が存在する。
【００６２】
なお、凹凸吸収補間では、注目ドットと隣接ドットとの間の関係に以下の法則がある。
まず、補間情報の（１）のポジティブ補間（黒ドットを埋め込む）／ネガティブ補間（白ドットで削る）の分類において、注目ドットと隣接ドットとは対になる。すなわち、ポジティブ補間が注目ドットを対象として行われる場合、ネガティブ補間が隣接ドットを対象として行われ、ネガティブ補間が注目ドットを対象として行われる場合、ポジティブ補間が隣接ドットを対象として行われる。
【００６３】
また、補間情報の（２）の角度において、注目ドットと隣接ドットとは点対称となる。すなわち、注目ドットが右下のパターンに該当する場合、隣接ドットは左上のパターンに該当し、注目ドットが右上のパターンに該当する場合、隣接ドットは左下のパターンに該当し、注目ドットが左下のパターンに該当する場合、隣接ドットは右上のパターンに該当し、注目ドットが左上のパターンに該当する場合、隣接ドットは右下のパターンに該当する。
【００６４】
また、補間情報の（３）の補間方向において、注目ドットと隣接ドットと補間方向は一致する。すなわち、注目ドットが横長補間に該当する場合、隣接ドットも横長補間に該当し、注目ドットが縦長補間に該当する場合、隣接ドットも縦長補間に該当する。
【００６５】
図１０は、例外判定処理において、凹凸吸収補間の例外となるパターンの例を示す図である。凹凸吸収補間の例外となるパターンは、図７（ａ）の補間方向が１：１の場合のように、注目ドットの周囲に連続するドット数が横方向及び縦方向の両方に対して１である場合である。この場合、図１０（ａ）に示すように、注目ドットに隣接する隣接ドットが、ドット「１」及びドット「３」の２つだけ存在し、横長補間及び縦長補間の両方の対象となる。
【００６６】
その結果、この図１０（ａ）のパターンでは、注目ドットの補間線に対し、横の隣接ドット「１」の補間線と縦の隣接ドット「３」の補間線とが、平均化された補間線を求める際の対象となる。この場合に凹凸吸収補間を行うと、計算が複雑になるだけでなく、出力結果に滑らかなカーブを得ることができず、元の画像のイメージを損なってしまうため、凹凸吸収補間の対象から除外し、通常補間を行う。
【００６７】
すなわち、図１０（ａ）において、注目ドットにおける補間情報の連続ドット数ＰＳが１とすると、以下の（ａ）及び（ｂ）の両方を満たす場合、凹凸吸収補間の例外とし、通常補間を行う（第１の例外処理）。
（ａ）隣接ドット「１」におけるポジティブ補間／ネガティブ補間の関係は、注目ドットの補間とは逆のネガティブ補間、且つ
隣接ドット「１」における角度が、注目ドットにおける角度とは点対称の左上、且つ
隣接ドット「１」における補間方向は横長補間、且つ
隣接ドット「１」における補間情報の連続ドット数ＰＳＣ1 が２。
（ｂ）隣接ドット「３」におけるポジティブ補間／ネガティブ補間の関係は、注目ドットの補間とは逆のネガティブ補間、且つ
隣接ドット「３」における角度が、注目ドットにおける角度とは点対称の左上、且つ
隣接ドット「３」における補間方向は縦長補間、且つ
隣接ドット「３」における補間情報の連続ドット数ＰＳＣ3 が２。
【００６８】
なお、上記の（ａ）又は（ｂ）のいずれか一方を満たす場合、凹凸吸収補間を行う。
また、図１０（ａ）のドットの色が逆の場合、すなわち、注目ドットが黒ドットで隣接ドットが白ドットの場合も、凹凸吸収補間の例外判定処理の手順は同様である。
【００６９】
ここで、凹凸吸収補間では、注目ドットとその注目ドットに隣接する隣接ドットとはペアで補間が行われるため、注目ドットが凹凸吸収補間の例外と判定された場合、その注目ドットに隣接する隣接ドットについても凹凸吸収補間の例外とし、通常補間を行う。すなわち、注目ドットにおける連続ドット数ＰＳが２で、且つ凹凸吸収補間に該当する隣接ドットにおける連続ドット数ＰＳＣが１の場合である。例えば、図１０（ａ）において、隣接ドット「１」に対して補間を行う場合も、凹凸吸収補間の例外となる。
【００７０】
ここで、図１０（ａ）の隣接ドット「１」に対して補間を行う場合、図１０（ｂ）に示すように、図１０（ａ）の隣接ドット「１」を注目ドットとみなし、図１０（ａ）の注目ドットであった部分は隣接ドット「２」となる。そして、注目ドットに隣接する隣接ドットが、凹凸吸収補間の例外となるかどうかを判定するため、隣接ドット「２」だけでなく、斜め方向に隣接するドット「５」の補間情報も調べる。
【００７１】
すなわち、図１０（ｂ）において、注目ドットにおける補間情報の連続ドット数ＰＳが２とすると、以下の（ａ）及び（ｂ）の両方を満たす場合、凹凸吸収補間の例外とし、通常補間を行う（第２の例外処理）。
（ａ）隣接ドット「２」におけるポジティブ補間／ネガティブ補間の関係は、注目ドットの補間とは逆のポジティブ補間、且つ
隣接ドット「２」における角度が、注目ドットにおける角度とは点対称の右下、且つ
隣接ドット「２」における補間情報の連続ドット数ＰＳＣが１。
（ｂ）斜めドット「５」におけるポジティブ補間／ネガティブ補間の関係は、注目ドットの補間と同一のネガティブ補間、且つ
斜めドット「５」における角度が、注目ドットにおける角度と同一の左上、且つ
斜めドット「５」における補間方向は縦長補間、且つ
斜めドット「５」における補間情報の連続ドット数ＰＳＤが２。
【００７２】
なお、上記の（ａ）又は（ｂ）のいずれか一方を満たす場合、凹凸吸収補間を行う。
また、図１０（ｂ）のドットの色が逆の場合、すなわち、注目ドットが白ドットで隣接ドットが黒ドットの場合も、凹凸吸収補間の例外判定処理の手順は同様である。
【００７３】
図１１は、図４のステップＳ１０８の補間処理を示すフローチャートである。ここで、ステップＳ２０１〜Ｓ２０６が補間選択処理に該当し、この補間選択処理に基づいて、ステップＳ２０７〜Ｓ２１１のいずれかの処理を選択して補間処理を行う。
【００７４】
まず、図４のステップＳ１０６で求めた補間情報に基づいて、注目ドットにおける補間情報の連続ドット数ＰＳと、注目ドットに隣接する隣接ドットにおける補間情報の連続ドット数ＰＳＣとの関係が、（１）式を満たすかどうかを判定するとともに、上述した例外判定処理を行う（ステップＳ２０１）。
【００７５】
次に、図４のステップＳ１０６で求めた補間情報から、補間方向に関する情報を取得し（ステップＳ２０２）、補間方向が横長か縦長かを判定し（ステップＳ２０３、Ｓ２０４）、補間方向が横長の場合、凹凸吸収補間の例外かどうかを判定し（ステップＳ２０５）、凹凸吸収補間の例外の場合、横長通常補間処理を行い（ステップＳ２０９）、凹凸吸収補間の例外でない場合、横長凹凸吸収補間処理を行う（ステップＳ２０７）。
【００７６】
また、補間方向が縦長の場合、凹凸吸収補間の例外かどうかを判定し（ステップＳ２０６）、凹凸吸収補間の例外の場合、縦長通常補間処理を行い（ステップＳ２１０）、凹凸吸収補間の例外でない場合、縦長凹凸吸収補間処理を行う（ステップＳ２０８）。なお、補間方向が横長でも縦長でもない場合、図１０を用いて説明した補間方向１：１の通常補間処理を行う（ステップＳ２１１）。
【００７７】
図１２は、注目ドットにおける補間情報の連続ドット数ＰＳが２で、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが１の場合と３の場合とについて、通常補間処理の補間線と凹凸吸収補間処理の補間線とを示す図である。
【００７８】
この場合、注目ドットにおける補間情報の連続ドット数ＰＳと、注目ドットに隣接する隣接ドット「１」における補間情報の連続ドット数ＰＳＣとの関係は（１）式を満たし、凹凸吸収補間の例外にも該当しないので、注目ドットと隣接ドット「１」とに対し、凹凸吸収補間処理の補間線に基づいて補間処理が行われる。ここで、注目ドットに対しては、角度が右下で補間方向が横長のポジティブ補間が行われ、隣接ドット「１」に対しては、角度が左上で補間方向が横長のネガティブ補間が行われる。
【００７９】
また、図１２（ａ）、（ｂ）に示すように、注目ドットにおける補間情報の連続ドット数ＰＳが同一ならば、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが１の場合と３の場合とについて、通常補間処理の補間線の傾きは一致する。一方、凹凸吸収補間処理の補間線の傾きは、注目ドットにおける補間情報の連続ドット数ＰＳが同一であっても、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが１の場合と３の場合とで異なっている。このため、凹凸吸収補間処理では、注目ドットにおける補間情報の連続ドット数ＰＳが同一でも、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが１の場合と３の場合とで、異なった補間が行われる。これは、凹凸吸収補間処理の場合、注目ドットにおける補間情報だけでなく、隣接ドット「１」における補間情報も考慮して補間が行われるためである。
【００８０】
なお、図１２（ａ）に示すように、注目ドットにおける補間情報の連続ドット数ＰＳが２に対し、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが１の場合をロングサイドと呼び、図１２（ｂ）に示すように、注目ドットにおける補間情報の連続ドット数ＰＳが２に対し、隣接ドット「１」における補間情報の連続ドット数ＰＳＣが３の場合をショートサイドと呼ぶ。すなわち、ＰＳ＞ＰＳＣの場合がロングサイド、ＰＳ＜ＰＳＣの場合がショートサイドである。
【００８１】
図１３は、図１２の注目ドットの部分を拡大した図である。図１３（ａ）の連続ドット数ＰＳＣが１の場合、凹凸吸収補間処理で埋め込まれる三角形の理想補間イメージ△ＡＰ′Ｄの面積は、通常補間処理で埋め込まれる三角形の理想補間イメージ△ＡＰＤの面積より大きい。また、図１３（ｂ）の連続ドット数ＰＳＣが３の場合、凹凸吸収補間処理で埋め込まれる三角形の理想補間イメージ△ＡＰ′Ｄの面積は、通常補間処理で埋め込まれる三角形の理想補間イメージ△ＡＰＤの面積より小さい。
【００８２】
図１３において、原点をＡ、四角形ＡＢＣＤの一辺の長さを２、線分ＡＢをｙ軸、線分ＡＤをｘ軸とすると、通常補間処理の補間線の傾きは１：２となるので、線分ＰＤは、
ｙ＝１／２・ｘ−１                                      ・・・（２）
で表される。
【００８３】
また、図１３（ａ）において、ロングサイドの凹凸吸収補間処理の補間線の傾きは、注目ドットの通常補間処理の補間線の傾きと隣接ドット「１」の通常補間処理の補間線の傾きとの調和平均をとって２：３とすることにより、線分Ｐ′Ｄは、ｘ軸上の切片が一定なので、
ｙ＝２／３・ｘ−４／３                     ・・・（３）
∵ ｘ＝３／２・ｙ＋２
で表される。
【００８４】
ここで、ロングサイドの線分ＡＰ′の長さはｙ軸上の切片Ｐ′の絶対値と一致し、
ＡＰ′＝（ＰＳ×２）／（ＰＳ×２−１）＝４／３          ・・・（４）
である。
【００８５】
このように、ロングサイドの凹凸吸収補間処理を行う場合、通常補間処理の補間線のｙ軸上の切片Ｐよりも１／３だけ下の点を、凹凸吸収補間処理の補間線のｙ軸上の切片Ｐ′とし、線分Ｐ′Ｄに沿って理想補間イメージ△ＡＰ′Ｄに近似した補間を行う。
【００８６】
また、図１３（ｂ）において、ショートサイドの凹凸吸収補間処理の補間線の傾きは、注目ドットの通常補間処理の補間線の傾きと隣接ドット「１」の通常補間処理の補間線の傾きとの調和平均をとって２：５とすることにより、線分Ｐ′Ｄは、ｘ軸上の切片が一定なので、
ｙ＝２／５・ｘ−４／５                     ・・・（５）
∵ ｘ＝５／２・ｙ＋２
で表される。
【００８７】
ここで、ショートサイドの線分ＡＰ′の長さはｙ軸上の切片Ｐ′の絶対値と一致し、
ＡＰ′＝（ＰＳ×２）／（ＰＳ×２＋１）＝４／５          ・・・（６）
である。
【００８８】
このように、ショートサイドの凹凸吸収補間処理を行う場合、通常補間処理の補間線のｙ軸上の切片Ｐよりも１／５だけ上の点を、凹凸吸収補間処理の補間線のｙ軸上の切片Ｐ′とし、線分Ｐ′Ｄに沿って理想補間イメージ△ＡＰ′Ｄに近似した補間を行う。
【００８９】
図１４は、注目ドットにおける補間情報の連続ドット数ＰＳが１〜５の場合において、ロングサイドの凹凸吸収補間線とショートサイドの凹凸吸収補間線とを示す図である。
【００９０】
図１４において、連続ドット数ＰＳが１の場合、ショートサイドの凹凸吸収補間線は、
ｙ＝２／３・ｘ−２／３                                  ・・・（７）
となる。
【００９１】
また、連続ドット数ＰＳが３の場合、ロングサイドの凹凸吸収補間線は、
ｙ＝２／５・ｘ−６／５                                  ・・・（８）
となり、ショートサイドの凹凸吸収補間線は、
ｙ＝２／７・ｘ−６／７                                  ・・・（９）
となる。
【００９２】
また、連続ドット数ＰＳが４の場合、ロングサイドの凹凸吸収補間線は、
ｙ＝２／７・ｘ−８／７                                ・・・（１０）
となり、ショートサイドの凹凸吸収補間線は、
ｙ＝２／９・ｘ−８／９                                ・・・（１１）
となる。
【００９３】
また、連続ドット数ＰＳが５の場合、ロングサイドの凹凸吸収補間線は、
ｙ＝２／９・ｘ−１０／９                              ・・・（１２）
となる。
【００９４】
このように、ロングサイドの連続ドット数ＰＳがｎの場合とショートサイドの連続ドット数ＰＳが（ｎ−１）の場合とで、それぞれの凹凸吸収補間線の傾きが等しく、且つｙ軸上の切片の絶対値の和が２となり、元画像の１ドットに対応する四角形ＡＢＣＤの一辺の長さに等しくなるので、注目ドットと隣接ドットとの接線上で凹凸吸収補間線が屈折することなく、１本の直線で結ぶことができる。このため、補間後のイメージに凹凸が発生しない文字フォントを出力することが可能となる。
【００９５】
図１５は、理想補間イメージにおける補間ドット数の算出方法を示す図である。
図１２（ａ）の注目ドットに対し、ロングサイドの凹凸吸収補間処理を行う場合、図１５（ａ）の理想補間イメージ△ＡＰ′Ｄの内側を塗り潰す。このため、辺ＡＤの位置から１ラインごとに長さｌｅｎの値を求め、長さｌｅｎドットの横線により、理想補間イメージ△ＡＰ′Ｄの内側を点Ａの位置から点Ｐ′の位置まで黒ドットで埋めていく。
【００９６】
長さｌｅｎの値は、
ｌｅｎ＝ｐｄ×ｃｌ／ｄｌ（ドット）                    ・・・（１２）
で表され、小数点以下は四捨五入する。
【００９７】
ここで、ｐｄは拡大したフォントの連続ドット数であり、Ｍｂをビット方向倍率とすると、
ｐｄ＝Ｍｂ×ＰＳ                                      ・・・（１３）
で表される。
【００９８】
また、ｃｌは、図１５（ａ）のＭＰ′の長さを示す尺度であり、ＭＢをバイト方向倍率とすると、（４）式により、
ｃｌ＝ＭＢ×ＰＳ×２／（ＰＳ×２−１）−１            ・・・（１４）
で表される。
【００９９】
また、ｄｌは、図１５（ａ）のＡＰ′の長さを示す尺度であり、（４）式により、
ｄｌ＝ＭＢ×ＰＳ×２／（ＰＳ×２−１）×２            ・・・（１５）
で表される。なお、（１５）式において、最後に２を掛けているのは、辺ＡＤの長さが、拡大したフォントの連続ドット数ｐｄの半分だからである。
【０１００】
ロングサイドの理想補間イメージ△ＡＰ′Ｄの内側を塗り潰す場合、１ライン補間するごとに、ｃｌの値を２ドットずつデクリメントしながら、（１２）式により長さｌｅｎの計算を繰り返す。そして、ｃｌの値０が以下になった時に、理想補間イメージ△ＡＰ′Ｄの補間を終了する。ここで、ｃｌの値を２ドットずつデクリメントするのは、辺ＡＰの長さがバイト方向倍率ＭＢの半分だからである。
【０１０１】
なお、図１２（ａ）の隣接ドット▲１▼に対し、ロングサイドの凹凸吸収補間処理を行う場合、凹凸吸収補間線により形成される理想補間イメージの内側の黒ドットを削除する。
【０１０２】
次に、図１２（ｂ）の注目ドットに対し、ショートサイドの凹凸吸収補間処理を行う場合、図１５（ｂ）の理想補間イメージ△ＡＰ′Ｄの内側を塗り潰す。このため、辺ＡＤの位置から１ラインごとに長さｌｅｎの値を求め、長さｌｅｎドットの横線により、理想補間イメージ△ＡＰ′Ｄの内側を点Ａの位置から点Ｐ′の位置まで黒ドットで埋めていく。
【０１０３】
長さｌｅｎの値は、
ｌｅｎ＝ｐｄ×ｃｓ／ｄｓ（ドット）                    ・・・（１６）
で表され、小数点以下は四捨五入する。
【０１０４】
ここで、ｐｄは拡大したフォントの連続ドット数であり、Ｍｂをビット方向倍率とすると、
ｐｄ＝Ｍｂ×ＰＳ                                      ・・・（１７）
で表される。
【０１０５】
また、ｃｓは、図１５（ｂ）のＭＰ′の長さを示す尺度であり、ＭＢをバイト方向倍率とすると、（６）式により、
ｃｓ＝ＭＢ×ＰＳ×２／（ＰＳ×２＋１）−１            ・・・（１８）
で表される。
【０１０６】
また、ｄｓは、図１５（ｂ）のＡＰ′の長さを示す尺度であり、（６）式により、
ｄｓ＝ＭＢ×ＰＳ×２／（ＰＳ×２＋１）×２            ・・・（１９）
で表される。なお、（１９）式において、最後に２を掛けているのは、辺ＡＤの長さが、拡大したフォントの連続ドット数ｐｄの半分だからである。
【０１０７】
ショートサイドの理想補間イメージ△ＡＰ′Ｄの内側を塗り潰す場合、１ライン補間するごとに、ｃｓの値を２ドットずつデクリメントしながら、（１６）式により長さｌｅｎの計算を繰り返す。そして、ｃｓの値０が以下になった時に、理想補間イメージ△ＡＰ′Ｄの補間を終了する。ここで、ｃｓの値を２ドットずつデクリメントするのは、辺ＡＰの長さがバイト方向倍率ＭＢの半分だからである。
【０１０８】
なお、図１２（ｂ）の隣接ドット▲１▼に対し、ロングサイドの凹凸吸収補間処理を行う場合、凹凸吸収補間線により形成される理想補間イメージの内側の黒ドットを削除する。
【０１０９】
また、上述した実施例では、横長補間を行う場合について説明したが、縦長補間を行う場合は、ビット方向倍率Ｍｂとバイト方向倍率ＭＢを入れ換えることにより、長さｌｅｎを求めることができる。
【０１１０】
図１６は、図４のステップＳ１０８の補間処理を示すフローチャートである。ここで、ステップＳ３０１〜Ｓ３０９が補間選択処理に該当し、この補間選択処理に基づいて、ステップＳ３１０〜Ｓ３１４のいずれかの処理を選択して補間処理を行う。
【０１１１】
まず、変数ｌｓを０に設定し（ステップＳ３０１）、図４のステップＳ１０６で求めた補間情報に基づいて、注目ドットにおける補間情報の連続ドット数ＰＳが１かどうかを判定し（ステップＳ３０２）、連続ドット数ＰＳが１の場合、第１の例外処理に該当するかどうかを判定し（ステップＳ３０３）、連続ドット数ＰＳが１でない場合、第２の例外処理に該当するかどうかを判定する（ステップＳ３０４）。
【０１１２】
次に、ステップＳ３０３において第１の例外処理に該当しない場合、変数ｌｓを１に設定し（ステップＳ３０５）、ステップＳ３０４において第２の例外処理に該当しない場合、連続ドット数ＰＳと連続ドット数ＰＳＣとの大小関係を調べてロングサイドかショートサイドかを判定し、ロングサイドでは変数ｌｓを２に設定し、ショートサイドでは変数ｌｓを１に設定する（ステップＳ３０６）。
【０１１３】
次に、補間方向の判定を行い（ステップＳ３０７）、補間方向が横長又は縦長の場合、変数ｌｓが０かどうかを調べ（ステップＳ３０８、Ｓ３０９）、補間方向が横長で変数ｌｓが０の場合、横長通常補間処理を行い（ステップＳ３１０）、補間方向が横長で変数ｌｓが０でない場合、横長凹凸吸収補間処理を行い（ステップＳ３１１）、補間方向が縦長で変数ｌｓが０の場合、縦長通常補間処理を行い（ステップＳ３１２）、補間方向が縦長で変数ｌｓが０でない場合、縦長凹凸吸収補間処理を行い（ステップＳ３１３）、補間方向が１：１の場合、前述の図１０を用いて説明した通常補間処理を行う（ステップＳ３１４）。
【０１１４】
図１７は、図１６のステップＳ３１０〜Ｓ３１４の補間処理を示すフローチャートである。
図１７において、まず、ｐｄ、ｃ、ｄの値を求める（ステップＳ４０１）。ここで、ｐｄ、ｃ、ｄの値は、図１６のステップＳ３１０の横長通常補間処理では、
ｐｄ＝Ｍｂ×ＰＳ                                      ・・・（２０）
ｃ＝ＭＢ−１                                          ・・・（２１）
ｄ＝ＭＢ×２                                          ・・・（２２）
となる。
【０１１５】
ステップＳ３１２の縦長通常補間処理では、
ｐｄ＝ＭＢ×ＰＳ                                      ・・・（２３）
ｃ＝Ｍｂ−１                                          ・・・（２４）
ｄ＝Ｍｂ×２                                          ・・・（２５）
となる。
【０１１６】
ステップＳ３１４の通常補間処理では、
ｐｄ＝Ｍｂ×２ ・・・（２６）
ｃ＝ＭＢ×２−１ ・・・（２７）
ｄ＝ＭＢ×４ ・・・（２８）
となる。
【０１１７】
ステップＳ３１１の横長凹凸吸収補間処理では、
ｉｆ  ｌｓ＝２  ｔｈｅｎ  ｌｓ＝−１
ｉ＝ＰＳ×２＋ｌｓ                                    ・・・（２９）
ｊ＝ＭＢ×ＰＳ×２×１０                              ・・・（３０）
ｐｄ＝Ｍｂ×ＰＳ×ｉ                                  ・・・（３１）
ｃ＝ｊ／ｉ−１０                                      ・・・（３２）
ｄ＝ｊ×２                                            ・・・（３３）
となる。ここで、（３０）式において、ｊの値を１０倍しているのは、精度を上げるためである。また、（３２）式において、ｊ／ｉの小数点以下は四捨五入する。
【０１１８】
ステップＳ３１３の縦長凹凸吸収補間処理では、
ｉｆ  ｌｓ＝２  ｔｈｅｎ  ｌｓ＝−１
ｉ＝ＰＳ×２＋ｌｓ                                    ・・・（３４）
ｊ＝Ｍｂ×ＰＳ×２×１０                              ・・・（３５）
ｐｄ＝ＭＢ×ＰＳ×ｉ                                  ・・・（３６）
ｃ＝ｊ／ｉ−１０                                      ・・・（３７）
ｄ＝ｊ×２                                            ・・・（３８）
となる。ここで、（３５）式において、ｊの値を１０倍しているのは、精度を上げるためである。また、（３７）式において、ｊ／ｉの小数点以下は四捨五入する。
【０１１９】
次に、ｃの値が０より大きいかどうかを判断し（ステップＳ４０２）、“ＹＥＳ”の場合、ポジティブ補間かネガティブ補間かを判断し（ステップＳ４０３）、ポジティブ補間の場合、長さｌｅｎの値を、
ｌｅｎ＝ｐｄ×ｃ／ｄ                                  ・・・（３９）
により求め、小数点以下を四捨五入し（ステップＳ４０４）、ネガティブ補間の場合、長さｌｅｎの値を（３９）式により求め、小数点以下を五捨六入する（ステップＳ４０５）。
【０１２０】
次に、ステップＳ４０４のポジティブ補間の場合、長さｌｅｎの黒ドットのラインを１本引き、ステップＳ４０５のネガティブ補間の場合、長さｌｅｎの白ドットのラインを１本引く（ステップＳ４０６）。
【０１２１】
次に、ステップＳ３１０、Ｓ３１２、Ｓ３１４の通常補間処理では、ｃの値を２だけ減らし、ステップＳ３１１、Ｓ３１３の凹凸吸収補間処理では、ｃの値を２０だけ減らし（ステップＳ４０７）、ステップＳ４０２の戻って、ｃの値が０以下になるまで以上の処理を繰り返す。ここで、凹凸吸収補間処理では、ｃの値を２０だけ減らしているのは、（３０）式及び（３５）式において、ｊの値を１０倍して精度を上げているためである。
【０１２２】
図１８は、図２２の元画像のドットパターンを縦４倍×横４倍に拡大し、ドットパターンの補間を行った例を示す図である。ここで、図１８（ａ）は元画像のドットパターンを示し、図１８（ｂ）は図１８（ａ）のドットパターンを縦４倍×横４倍に拡大したドットパターンを示し、図１８（ｃ）は図１８（ｂ）のドットパターンに補間を行ったドットパターンを示している。
【０１２３】
図１８（ａ）の元画像のドットａを注目ドットとした場合、周辺のパターンが図６の基本パターンＤ′に一致しているので、注目ドットａに対しては、ネガティブ補間処理を行う。また、注目ドットａに隣接する隣接ドットは、ドットｂであり、注目ドットａにおける補間情報の連続ドット数ＰＳは１、隣接ドットｂにおける補間情報の連続ドット数ＰＳＣは２であり、（１）式を満たすので、注目ドットａは凹凸吸収補間の対象となる。
【０１２４】
ここで、連続ドット数ＰＳ＝１、且つＰＳ＜ＰＳＣであるので、ＰＳ＝１ショートサイドの凹凸吸収補間が行われ、凹凸吸収補間線は（７）式により生成される。そして、図１８（ｂ）の拡大後のドットパターンにおいて、凹凸吸収補間線と縦横の拡大倍率とに基づいて、三角形の補間イメージＡＢＣを生成し、この三角形の補間イメージＡＢＣの内側の黒ドットを削除する。
【０１２５】
すなわち、ビット方向倍率Ｍｂ＝４、バイト方向倍率ＭＢ＝４、連続ドット数ＰＳ＝１、ショートサイドの場合はｌｓ＝１であるので、（２９）〜（３３）式からｐｄ、ｃ、ｄの値を求め、（３９）式を用いることにより、三角形の補間イメージＡＢＣの内側の最初のラインについて、黒ドットを１つだけ削除する。三角形の補間イメージＡＢＣの内側の２番目以降のラインについては、図１７のステップＳ４０７の処理によりｃの値が０以下となるので、処理を行わない。
【０１２６】
このことにより、図１８（ｃ）に示すように、図１８（ｂ）の拡大後のドットパターンからドットＮ１１を削除したドットパターンが生成される。
図１８（ａ）の元画像のドットｂを注目ドットとした場合、周辺のパターンが図５の基本パターンＡに一致しているので、注目ドットｂに対しては、ポジティブ補間処理を行う。また、注目ドットｂに隣接する隣接ドットは、ドットａであり、注目ドットｂにおける補間情報の連続ドット数ＰＳは２、隣接ドットａにおける補間情報の連続ドット数ＰＳＣは１であり、（１）式を満たすので、注目ドットｂは凹凸吸収補間の対象となる。
【０１２７】
ここで、連続ドット数ＰＳ＝２、且つＰＳ＞ＰＳＣであるので、ＰＳ＝２ロングサイドの凹凸吸収補間が行われ、凹凸吸収補間線は（３）式により生成される。そして、図１８（ｂ）の拡大後のドットパターンにおいて、凹凸吸収補間線と縦横の拡大倍率とに基づいて、三角形の補間イメージＣＤＥを生成し、この三角形の補間イメージＣＤＥの内側に黒ドットを埋め込む。
【０１２８】
すなわち、ビット方向倍率Ｍｂ＝４、バイト方向倍率ＭＢ＝４、連続ドット数ＰＳ＝２、ロングサイドの場合はｌｓ＝−１であるので、（２９）〜（３３）式からｐｄ、ｃ、ｄの値を求め、（３９）式を用いることにより、三角形の補間イメージＣＤＥの内側の最初のラインについて、黒ドットを３つだけ埋め込み、三角形の補間イメージＣＤＥの内側の２番目のラインについて、黒ドットを２つだけ埋め込む。三角形の補間イメージＡＢＣの内側の３番目以降のラインについては、図１７のステップＳ４０７の処理によりｃの値が０以下となるので、処理を行わない。
【０１２９】
このことにより、図１８（ｃ）に示すように、図１８（ｂ）の拡大後のドットパターンにドットＰ１１を追加したドットパターンが生成される。
ここで、（３）式及び（７）式から明らかなように、図１８（ａ）の元画像の注目ドットａについての凹凸吸収補間線の傾きと図１８（ａ）の元画像の注目ドットｂについての凹凸吸収補間線の傾きとは等しく、それぞれの凹凸吸収補間線の切片の絶対値の和が２となって、元画像の１ドットの１辺の長さに等しくなる。このため、注目ドットａと注目ドットｂとの接線上で凹凸吸収補間線が屈折することなく１本の直線で結ばれ、凹凸のない滑らかな拡大画像を得ることができる。
【０１３０】
図１８（ａ）の元画像のドットｃを注目ドットとした場合、周辺のパターンが図６の基本パターンＤ′に一致しているので、注目ドットｃに対しては、ネガティブ補間処理を行う。また、注目ドットｃに隣接する隣接ドットは、ドットｄであり、注目ドットｃにおける補間情報の連続ドット数ＰＳは２、隣接ドットｄにおける補間情報の連続ドット数ＰＳＣは１であり、（１）式を満たすので、注目ドットｃは凹凸吸収補間の対象となる。
【０１３１】
ここで、連続ドット数ＰＳ＝２、且つＰＳ＞ＰＳＣであるので、ＰＳ＝２ロングサイドの凹凸吸収補間が行われ、凹凸吸収補間線は（３）式により生成される。そして、図１８（ｂ）の拡大後のドットパターンにおいて、凹凸吸収補間線と縦横の拡大倍率とに基づいて、三角形の補間イメージＥＦＧを生成し、この三角形の補間イメージＥＦＧの内側の黒ドットを削除する。
【０１３２】
すなわち、ビット方向倍率Ｍｂ＝４、バイト方向倍率ＭＢ＝４、連続ドット数ＰＳ＝２、ロングサイドの場合はｌｓ＝−１であるので、（２９）〜（３３）式からｐｄ、ｃ、ｄの値を求め、（３９）式を用いることにより、三角形の補間イメージＥＦＧの内側の最初のラインについて、黒ドットを３つだけ削除し、三角形の補間イメージＥＦＧの内側の２番目のラインについて、黒ドットを２つだけ削除する。三角形の補間イメージＥＦＧの内側の３番目以降のラインについては、図１７のステップＳ４０７の処理によりｃの値が０以下となるので、処理を行わない。
【０１３３】
このことにより、図１８（ｃ）に示すように、図１８（ｂ）の拡大後のドットパターンからドットＮ１２を削除したドットパターンが生成される。
図１８（ａ）の元画像のドットｄを注目ドットとした場合、周辺のパターンが図５の基本パターンＡに一致しているので、注目ドットｄに対しては、ポジティブ補間処理を行う。また、注目ドットｄに隣接する隣接ドットは、ドットｃであり、注目ドットｄにおける補間情報の連続ドット数ＰＳは１、隣接ドットｃにおける補間情報の連続ドット数ＰＳＣは２であり、（１）式を満たすので、注目ドットｂは凹凸吸収補間の対象となる。
【０１３４】
ここで、連続ドット数ＰＳ＝１、且つＰＳ＜ＰＳＣであるので、ＰＳ＝１ショートサイドの凹凸吸収補間が行われ、凹凸吸収補間線は（７）式により生成される。そして、図１８（ｂ）の拡大後のドットパターンにおいて、凹凸吸収補間線と縦横の拡大倍率とに基づいて、三角形の補間イメージＧＨＩを生成し、この三角形の補間イメージＧＨＩの内側に黒ドットを埋め込む。
【０１３５】
すなわち、ビット方向倍率Ｍｂ＝４、バイト方向倍率ＭＢ＝４、連続ドット数ＰＳ＝１、ショートサイドの場合はｌｓ＝１であるので、（２９）〜（３３）式からｐｄ、ｃ、ｄの値を求め、（３９）式を用いることにより、三角形の補間イメージＣＤＥの内側の最初のラインについて、黒ドットを１つだけ埋め込む。三角形の補間イメージＧＨＩの内側の２番目以降のラインについては、図１７のステップＳ４０７の処理によりｃの値が０以下となるので、処理を行わない。
【０１３６】
このことにより、図１８（ｃ）に示すように、図１８（ｂ）の拡大後のドットパターンにドットＰ１２を追加したドットパターンが生成される。
ここで、（３）式及び（７）式から明らかなように、図１８（ａ）の元画像の注目ドットｃについての凹凸吸収補間線の傾きと図１８（ａ）の元画像の注目ドットｄについての凹凸吸収補間線の傾きとは等しく、それぞれの凹凸吸収補間線の切片の絶対値の和が２となって、元画像の１ドットの１辺の長さに等しくなる。このため、注目ドットｃと注目ドットｄとの接線上で凹凸吸収補間線が屈折することなく１本の直線で結ばれ、凹凸のない滑らかな拡大画像を得ることができる。
【０１３７】
図１８（ａ）の元画像のドットｅを注目ドットとした場合、周辺のパターンが図６の基本パターンＤ′に一致しているので、注目ドットｅに対しては、ネガティブ補間処理を行う。ここで、注目ドットｅについては、（１）式を満たさないので、注目ドットｅは通常補間の対象となり、通常補間線に基づいて補間を行う。そして、図１８（ｂ）の拡大後のドットパターンにおいて、三角形の補間イメージＩＪＫの内側の黒ドットを削除する。
【０１３８】
このことにより、図１８（ｃ）に示すように、図１８（ｂ）の拡大後のドットパターンからドットＮ１３を削除したドットパターンが生成される。
図１９は、本発明のドットパターン補間装置によるドットパターンの補間を行った結果の表示例であり、図１９（ａ）は図２４（ｂ）のドットパターンに補間を行った場合を示し、図１９（ｂ）は図２５（ｂ）のドットパターンに補間を行った場合を示している。図１９（ａ）及び図１９（ｂ）に示すように、図２４（ｃ）及び図２５（ｃ）で見られたパターンの屈折が抑制されている。
【０１３９】
特に、図２４（ａ）に示すように、縦方向に連続するドット数の差の絶対値が１となっている２種のドットアレイを交互に斜め方向に連ねて構成した斜線（縦１：２のパターン、縦２：３のパターン、縦３：４のパターン及び縦４：５のパターン）や、横方向に連続するドット数の差の絶対値が１となっている２種のドットアレイを交互に斜め方向に連ねて構成した斜線（横１：２のパターン、横２：３のパターン、横３：４のパターン及び呼４：５のパターン）に対し、途中に不自然な屈折のない一様な傾きの斜線を得ることができ、美麗な文字フォントを出力することができる。
【０１４０】
図２０は、本発明のドットパターン補間装置による「カシ・・」という文字のドットパターンの補間を行った結果の印刷例であり、図２６で見られたパターンの屈折が抑制されている。
【０１４１】
以上説明したように、本発明の実施例によれば、縦方向に連続するドット数の差の絶対値が１となっている２種のドットアレイを交互に斜め方向に連ねて構成した斜線や、横方向に連続するドット数の差の絶対値が１となっている２種のドットアレイを交互に斜め方向に連ねて構成した斜線を拡大してスムージング処理を行った際に、途中に不自然な屈折のない一様な傾きのドットパターンを得ることができ、美麗な文字フォントを拡大して出力することができる。
【０１４２】
以上、本発明の一実施例について説明したが、本発明は上述した実施例に限定されるものではなく、本発明の技術的思想の範囲内で他の様々な変更が可能である。例えば、上述した実施例では、白色の背景に黒ドットを用いたドットパターンを表示する場合について説明したが、着色された背景に別の色で着色されたドットパターンを表示する場合に適用することもできる。
【０１４３】
また、本発明は任意のフォントを拡大する様々な装置、例えば、ワードプロセッサ、パーソナルコンピュータ、ラベルプリンタなどに適用可能である。さらに、上述した実施例では、基本フォントを拡大する例について説明したが、任意のドットパターンからなる元画像、例えば、イメージリーダから読み込んだ２値画像を拡大する場合にも適用可能である。
【０１４４】
また、上述した実施例では、２つの注目ドットについての通常補間線の傾きの平均をとって凹凸吸収補間線を生成する例について説明したが、３つ以上の注目ドットについての通常補間線の傾きの平均をとって凹凸吸収補間線を生成するようにしてもよい。
【０１４５】
【発明の効果】
以上説明したように、本発明によれば、元画像のドットパターンの注目ドットについての補間情報を、前記注目ドット以外のドットについての補間情報を参照して生成することにより、注目ドット以外の他のドットの補間情報を考慮したドットパターンの補間を行うことができるので、注目ドットについての補間とそれ以外のドットについての補間との整合性をとることができ、拡大されたドットパターンに対し、より滑らかなスムージングを行うことができる。
【０１４６】
また、本発明の一態様によれば、注目ドットの補間情報に基づいて生成された第１の補間線の傾きと、隣接ドットの補間情報に基づいて生成された第２の補間線の傾きとを調和平均することにより、注目ドットと隣接ドットとの補間を同一の傾きの補間線により行うことができ、注目ドットと隣接ドットとの間に不自然な屈折のない一様な傾きのドットパターンを得ることができる。
【０１４７】
また、本発明の一態様によれば、連続ドット数の差の絶対値が１となる２種のドットアレイで囲まれているドットを検出することにより、元画像のドットパターンを拡大して通常補間を行った際に、注目ドットと隣接ドットとの間に不自然な屈折が発生し、画像を見苦しいものとする部分を効率的に見つけることができるので、この部分を対象として凹凸吸収補間線に基づく補間を行うことにより、美麗な文字フォントを拡大して出力することができる。
【０１４８】
また、本発明の一態様によれば、元画像のドットパターンを基本パターンと照合することにより、元画像のドットパターンから補間の対象ドットとなるドットを効率的に見つけることができ、補間処理をより高速に行うことができる。
【０１４９】
また、本発明の一態様によれば、凹凸吸収補間線に基づく補間を行った際に、元画像のイメージを損なってしまう部分については通常補間を行うことにより、より美麗な文字フォントを出力することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係わるドットパターン補間装置のシステム構成を示すブロック図である。
【図２】本発明の一実施例に係わるドットパターン補間装置の凹凸吸収補間線の生成例を示す図である。
【図３】本発明の一実施例に係わるドットパターン補間装置のビットマップフォントのビット構成を示す図である。
【図４】本発明の一実施例に係わるドットパターン補間装置の動作を示すフローチャートである。
【図５】本発明の一実施例に係わるドットパターン補間装置のホジティブ補間処理の対象となる基本パターンを示す図である。
【図６】本発明の一実施例に係わるドットパターン補間装置のネガティブ補間処理の対象となる基本パターンを示す図である。
【図７】本発明の一実施例に係わるドットパターン補間装置の補間情報の一例を示す図である。
【図８】本発明の一実施例に係わるドットパターン補間装置の隣接ドットのサーチ方向を示す図である。
【図９】本発明の一実施例の注目ドットにおける連続ドット数ＰＳ及び隣接ドットにおける連続ドット数ＰＳＣの一例を示す図である。
【図１０】本発明の一実施例に係わる凹凸吸収補間の例外処理を説明する図である。
【図１１】本発明の一実施例に係わるドットパターン補間装置の補間選択処理を示すフローチャートである。
【図１２】本発明の一実施例の隣接ドットにおける連続ドット数ＰＳＣが１と３の場合の凹凸吸収補間の補間線を示す図である。
【図１３】図１４の凹凸吸収補間の補間線の拡大図である。
【図１４】本発明の一実施例の注目ドットにおける連続ドット数ＰＳが１〜５の場合の凹凸吸収補間の補間線を示す図である。
【図１５】本発明の一実施例に係わるドットパターン補間装置の補間ドット数の算出方法を示す図である。
【図１６】本発明の一実施例に係わるドットパターン補間装置の補間選択処理を示すフローチャートである。
【図１７】本発明の一実施例に係わるドットパターン補間装置の補間処理を示すフローチャートである。
【図１８】本発明の一実施例に係わるドットパターン補間装置の補間後のドットパターンの生成例を示す図である。
【図１９】本発明の一実施例に係わるドットパターン補間装置の補間後のドットパターンの例を示す図である。
【図２０】本発明の一実施例に係わるドットパターン補間装置の補間後のドットパターンを印刷した例を示す図である。
【図２１】従来のドットパターン補間装置の補間線の一例を示す図である。
【図２２】従来のドットパターン補間装置の補間線の一例を示す図である。
【図２３】従来のドットパターン補間装置の補間後のドットパターンの生成例を示す図である。
【図２４】従来のドットパターン補間装置によるテストパターンの補間後の印字例を示す図である。
【図２５】従来のドットパターン補間装置による明朝体のパターンの補間後の印字例を示す図である。
【図２６】従来のドットパターン補間装置によるゴシック体のパターンの補間後の印字例を示す図である。
【符号の説明】
１０１  制御部
１０２  キー入力部
１０３  入力データＲＡＭ
１０４  基本フォントＲＯＭ
１０５  拡大フォントＲＡＭ
１０６  補間パラメータＲＡＭ
１０７  表示駆動部
１０８  印刷制御部
１０９  表示部
１１０  印刷部
【図１】
0003796833.tif 000002
【図２】
0003796833.tif 000003
【図３】
0003796833.tif 000004
【図４】
0003796833.tif 000005
【図５】
0003796833.tif 000006
【図６】
0003796833.tif 000007
【図７】
0003796833.tif 000008
【図８】
0003796833.tif 000009
【図９】
0003796833.tif 000010
【図１０】
0003796833.tif 000011
【図１１】
0003796833.tif 000012
【図１２】
0003796833.tif 000013
【図１３】
0003796833.tif 000014
【図１４】
0003796833.tif 000015
【図１５】
0003796833.tif 000016
【図１６】
0003796833.tif 000017
【図１７】
0003796833.tif 000018
【図１８】
0003796833.tif 000019
【図１９】
0003796833.tif 000020
【図２０】
0003796833.tif 000021
【図２１】
0003796833.tif 000022
【図２２】
0003796833.tif 000023
【図２３】
0003796833.tif 000024
【図２４】
0003796833.tif 000025
【図２５】
0003796833.tif 000026
【図２６】
0003796833.tif 000027