(57)【特許請求の範囲】
【請求項１】
３つ以上の階調である多階調により構成され、画像を形成する多階調データにおけるその画像の画素の各々を、所定の反転規則に従って反転して、反転データを生成する多階調データ反転手段と、前記多階調データを用いて、幅太データを生成又は読み出す幅太データ生成手段と、前記幅太データに前記反転データの一部を上書きして、多階調の縁取りデータを生成する反転データ上書き手段とを備え、
前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであり、
前記幅太データ生成手段は、前記多階調データを２階調データに変更する２階調化手段と、前記２階調データをシフトして、複数のシフトデータを生成するデータシフト手段と、前記複数のシフトデータを合成して、２階調合成データを生成するデータ合成手段と、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成する多階調データシフト手段と、前記複数の多階調シフトデータを合成して、多階調合成データを生成する多階調データ合成手段と、前記多階調合成データに前記２階調合成データの全部又は一部を上書きして、前記幅太データを生成する２階調データ上書き手段と、
前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更するブレンド階調値化手段とを有し、
前記多階調データシフト手段は、前記ブレンド階調値化手段により処理された多階調データをシフトして、前記複数の多階調シフトデータを生成し、
前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされる、多階調縁取りデータ生成装置。
【請求項２】
３つ以上の階調である多階調により構成され、画像を形成する多階調データにおけるその画像の画素の各々を、所定の反転規則に従って反転して、反転データを生成し、前記多階調データを用いて、幅太データを生成し又は読み出し、前記幅太データに前記反転データの一部を上書きして、多階調の縁取りデータを生成する多階調縁取りデータ生成方法であって、
前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであり、
前記幅太データは、前記多階調データを２階調データに変更し、その２階調データをシフトして、複数のシフトデータを生成し、その複数のシフトデータを合成して、２階調合成データを生成し、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成し、その複数の多階調シフトデータを合成して、多階調合成データを生成し、その多階調合成データに前記２階調合成データの全部又は一部を上書きすることにより生成されるものであり、
前記複数の多階調シフトデータは、前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更し、そのブレンド階調値に変更された多階調データをシフトすることにより生成され、前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされるものである、多階調縁取りデータ生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多階調データを用いて多階調縁取りデータを生成する多階調縁取りデータ生成装置及びその方法に関するものである。
【０００２】
【従来の技術】
従来の縁取りデータ生成方法及びその装置においては、文字を構成する画素が例えば白と黒等の２色のデータに縁取りを施すものである。縁取り文字は、文字を際立たせる等の目的で文字の周囲を同一色で取り囲んだ文字を指す。なお、この縁取り文字によく似た文字に白抜き文字がある。白抜き文字とは、文字の輪郭部分を残して内側をくり抜いた文字である。
【０００３】
多階調フォントを用いて、この白抜き文字を生成する方法は、特許公開番号H05-336368に記述されている。この方法及びその装置について説明する。図２は従来の白抜きデータ生成装置の構成図である。５は多階調データ保持手段、６は多階調データ反転手段、７は多階調幅太データ生成手段、８は反転データ上書き手段である。このように構成されている白抜きデータ生成装置について、その方法とともにその動作を説明する。
【０００４】
（１）多階調データ保持手段５には、例えば図１６のような白抜きを行う多階調のデータが格納されている。
【０００５】
（２）多階調データ反転手段によって、多階調データ保持手段５に格納されている多階調データの反転を行う（図２０参照）。
【０００６】
（３）次に、多階調幅太データ生成手段７で多階調幅太データの生成を行う。
【０００７】
（４）多階調幅太データの生成方法は、図３で詳細に説明する。まず、多階調データシフト手段９でデータのシフトを行い、各々のシフトされたデータを多階調データ合成手段１１で合成を行う。そして、多階調データ２階調化手段１０で多階調データの２値化を行う。次に２値データ上書き手段１２でこの２値化されたデータを合成したデータに上書きを行う。繰り返し制御手段１３によって２回繰り返して生成される幅太データは図２１のようになる。
【０００８】
（５）最後に、反転データ上書き手段８により、生成された幅太データに多階調反転データの上書きを行い、図２２のような多階調白抜きデータを生成する。
【０００９】
【発明が解決しようとする課題】
しかし、このような従来の装置又はその方法では、生成された白抜き文字における文字部分の色に対して、その輪郭部分の色を変える場合、その文字部分の階調値がその輪郭部分の階調値と同じために、それらを区別をすることが困難であった。
【００１０】
また、上記対策として、最外周の輪郭部分の色をその文字部分の色と同じにして、その最外周の輪郭部分の１つ内側の１番濃い色を別の色に変更すると、文字に縁取りがなされたことにはならず、新たな課題が生じる。
【００１１】
更に、従来の方法等により生成された白抜き文字等を別の画像上に配置する場合、その文字がその別の画像になじまないという問題点があった。
【００１２】
そこで、本発明は、前記従来の問題点を解決するもので、多階調データを用いて容易に縁取りを施すことができ、書体や出力デバイスに応じた美しい多階調縁取りデータを出力することを可能とする多階調縁取りデータ生成装置及びその方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するための請求項１記載の本発明は、３つ以上の階調である多階調により構成され、画像を形成する多階調データにおけるその画像の画素の各々を、所定の反転規則に従って反転して、反転データを生成する多階調データ反転手段と、前記多階調データを用いて、幅太データを生成又は読み出す幅太データ生成手段と、前記幅太データに前記反転データの一部を上書きして、多階調の縁取りデータを生成する反転データ上書き手段とを備え、前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであり、前記幅太データ生成手段は、前記多階調データを２階調データに変更する２階調化手段と、前記２階調データをシフトして、複数のシフトデータを生成するデータシフト手段と、前記複数のシフトデータを合成して、２階調合成データを生成するデータ合成手段と、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成する多階調データシフト手段と、前記複数の多階調シフトデータを合成して、多階調合成データを生成する多階調データ合成手段と、前記多階調合成データに前記２階調合成データの全部又は一部を上書きして、前記幅太データを生成する２階調データ上書き手段と、前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更するブレンド階調値化手段とを有し、前記多階調データシフト手段は、前記ブレンド階調値化手段により処理された多階調データをシフトして、前記複数の多階調シフトデータを生成し、前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされる、多階調縁取りデータ生成装置である。
【００１４】
なお、前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであるとしてもよい。
【００１５】
また、前記幅太データ生成手段は、前記多階調データを２階調データに変更する２階調化手段と、前記２階調データをシフトして、複数のシフトデータを生成するデータシフト手段と、前記複数のシフトデータを合成して、２階調合成データを生成するデータ合成手段と、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成する多階調データシフト手段と、前記複数の多階調シフトデータを合成して、多階調合成データを生成する多階調データ合成手段と、前記多階調合成データに前記２階調合成データの全部又は一部を上書きして、前記幅太データを生成する２階調データ上書き手段とにより構成されるとしてもよい。
【００１６】
また、前記幅太データ生成手段は、前記多階調データの全部又は一部の画素の各々に、ブレンドフラグを付与するブレンド領域フラグ付与手段を更に備え、前記多階調データシフト手段は、前記ブレンド領域フラグ付与手段により処理された多階調データをシフトして、前記複数の多階調シフトデータを生成し、前記ブレンドフラグは少なくとも１種類あり、前記ブレンドフラグが付与された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンドフラグに従って、そのブレンドフラグが付与された画素に対応する前記別の画像における画素値とブレンドされるとしてもよい。
【００１７】
また、前記幅太データ生成手段は、前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更するブレンド階調値化手段を更に備え、前記多階調データシフト手段は、前記ブレンド階調値化手段により処理された多階調データをシフトして、前記複数の多階調シフトデータを生成し、前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされるとしてもよい。
【００１８】
また、前記幅太データ生成手段は、前記多階調データを２階調データに変更する２階調化手段と、前記２階調データをシフトして、複数のシフトデータを生成するデータシフト手段と、前記複数のシフトデータを合成して、前記幅太データを生成するデータ合成手段とにより構成されるとしてもよい。
【００１９】
また、前記幅太データ生成手段は、複数の幅太データを記憶している幅太データ保持手段により構成され、前記幅太データ保持手段は、前記多階調データに対応する幅太データを読み出すとしてもよい。
【００２０】
また、前記多階調縁取りデータ生成装置は、シフトの方向を設定するシフト方向設定手段を更に備え、前記幅太データ生成手段は、前記シフト方向設定手段により設定されたシフトの方向と前記多階調データを用いて、前記幅太データを生成するとしてもよい。
【００２１】
また、前記多階調縁取りデータ生成装置は、縁取りの階調を設定する縁取り階調値設定手段を更に備え、前記幅太データ生成手段は、前記縁取り階調値設定手段により設定された階調値と前記多階調データとを用いて、前記幅太データを生成するとしてもよい。
【００２２】
また、前記幅太データ生成手段は、前記多階調データを受信して、その受信した多階調データを処理データとして送信する繰り返し手段と、その繰り返し手段から送信される処理データを用いて、前記幅太データに関するデータを生成し、その生成したデータを前記繰り返し手段に返信するデータ生成手段とにより構成され、前記繰り返し手段は、前記データ生成手段から返信されるデータを受信して、その受信したデータを前記処理データとして送信する処理を所定の回数だけ繰り返し、前記繰り返し手段は、前記データ生成手段から返信されるデータを受信し、その受信したデータが前記所定の回数だけ前記処理データとして送信されたデータであれば、その受信したデータを前記幅太データとするとしてもよい。
【００２３】
また、前記多階調データ反転手段は、所定の階調値に基づいて、前記多階調データにより形成される画像の全部又は一部における各画素の階調値を変更して、前記反転データを生成する多階調データ反転階調値算出手段により構成されるとしてもよい。
【００２４】
また、前記幅太データ生成手段は、前記多階調データをシフトすることにより前記幅太データを生成するとしてもよい。
【００２５】
更に、前記幅太データ生成手段は、前記多階調データにより形成される画像の全部又は一部における各画素に対して、その画素の値とその近傍にある各画素値とを考慮して、前記幅太データを生成するとしてもよい。
【００２８】
請求項２記載の本発明は、３つ以上の階調である多階調により構成され、画像を形成する多階調データにおけるその画像の画素の各々を、所定の反転規則に従って反転して、反転データを生成し、前記多階調データを用いて、幅太データを生成し又は読み出し、前記幅太データに前記反転データの一部を上書きして、多階調の縁取りデータを生成する多階調縁取りデータ生成方法であって、前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであり、前記幅太データは、前記多階調データを２階調データに変更し、その２階調データをシフトして、複数のシフトデータを生成し、その複数のシフトデータを合成して、２階調合成データを生成し、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成し、その複数の多階調シフトデータを合成して、多階調合成データを生成し、その多階調合成データに前記２階調合成データの全部又は一部を上書きすることにより生成されるものであり、前記複数の多階調シフトデータは、前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更し、そのブレンド階調値に変更された多階調データをシフトすることにより生成され、前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされるものである、多階調縁取りデータ生成方法多階調縁取りデータ生成方法である。
【００２９】
なお、前記画像とは、文字の画像であり、前記幅太データとは、前記文字の輪郭よりも大きい輪郭の文字を形成するデータであるとしてもよい。
【００３０】
また、前記幅太データは、前記多階調データを２階調データに変更し、その２階調データをシフトして、複数のシフトデータを生成し、その複数のシフトデータを合成して、２階調合成データを生成し、前記多階調データに関するデータをシフトして、複数の多階調シフトデータを生成し、その複数の多階調シフトデータを合成して、多階調合成データを生成し、その多階調合成データに前記２階調合成データの全部又は一部を上書きすることにより生成されるとしてもよい。
【００３１】
また、前記複数の多階調シフトデータは、前記多階調データの全部又は一部の画素の各々に、ブレンドフラグを付与し、そのブレンドフラグが付与された多階調データをシフトすることにより生成され、前記ブレンドフラグは少なくとも１種類あり、前記ブレンドフラグが付与された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンドフラグに従って、そのブレンドフラグが付与された画素に対応する前記別の画像における画素値とブレンドされるとしてもよい。
【００３２】
また、前記複数の多階調シフトデータは、前記多階調データの全部又は一部の画素の各々を、ブレンド階調値に変更し、そのブレンド階調値に変更された多階調データをシフトすることにより生成され、前記ブレンド階調値は少なくとも１種類あり、前記ブレンド階調値に変更された画素の値は、前記多階調の縁取りデータにより形成される文字の画像が別の画像上に配置される場合、そのブレンド階調値に変更された画素に対応する前記別の画像における画素値とブレンドされるとしてもよい。
【００３３】
また、前記幅太データは、前記多階調データを２階調データに変更し、その２階調データをシフトして、複数のシフトデータを生成し、その複数のシフトデータを合成することにより生成されるとしてもよい。
【００３４】
また、前記幅太データは、前記多階調データに対応して、複数の幅太データを記憶している幅太データ記憶手段から読み出されるとしてもよい。
【００３５】
また、前記幅太データは、設定されたシフトの方向と前記多階調データを用いて生成されるとしてもよい。
【００３６】
また、前記幅太データは、設定された階調値と前記多階調データとを用いて生成されるとしてもよい。
【００３７】
また、前記幅太データは、前記多階調データを用いて、その幅太データを生成するための処理が所定の回数だけ繰り返されることにより生成されるとしてもよい。
【００３８】
また、前記反転データは、所定の階調値に基づいて、前記多階調データにより形成される画像の全部又は一部における各画素の階調値を変更することにより生成されるとしてもよい。
【００３９】
また、前記幅太データは、前記多階調データをシフトすることにより生成されるとしてもよい。
【００４０】
更に、前記幅太データは、前記多階調データにより形成される画像の全部又は一部における各画素に対して、その画素の値とその近傍にある各画素値とを考慮して生成されるとしてもよい。
【００４３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００４４】
（第１の実施の形態）
本発明の第１の実施の形態における多階調縁取りデータ生成方法およびその装置について、その装置の構成図である図１を参照しながら説明する。図１において、１は多階調データ保持手段、２は多階調データ反転手段、３は幅太データ生成手段、４は反転データ上書き手段である。
【００４５】
次に、本実施例の動作について、縁取りを施す対象となる多階調データの一例を示す図である図１６を基にして説明する。その多階調データは、記号の「＋」を表し、予め作られたものである。多階調データ保持手段１は、その多階調データを保持している。この多階調データは、０から５までの合計６階調により構成される。図１６において、最小階調値である０が背景でこの例では白、最大階調値である５が前景で黒、最小階調値と最大階調値の中間階調値である１から４までが順に濃くなっていく灰色となっている。なお、図１６では、これら階調の様子が疑似的に示されている。また、階調数は、６階調以外でも構わないし、色も白、黒、灰色ではなく、他の色でも構わない。
【００４６】
多階調データ反転手段２は、多階調データ保持手段１に保持されている多階調データを反転して、反転データを生成する。この場合、背景色と前景色を入れ替え、また、中間階調色も濃いものは薄く、薄いものは濃くする。図２０は、図１６の多階調データを反転して生成した反転データを示す図である。この場合、それぞれの画素を最大階調値５から減算を行ない、階調値０の画素は５に、５の画素は０に、中間調色はそれぞれ１は４、２は３、３は２、４は１となる。
【００４７】
幅太生成手段３は、多階調データ保持手段１に保持されている多階調データを用いて、幅太データを生成する。図４は、この幅太データ生成手段３を詳細に示した構成図である。１４はブレンド領域フラグ付与手段、１５と１５ａはデータシフト手段、１６は２階調化手段、１７は多階調データ合成手段、１８は２階調値上書き手段、２０はデータ合成手段である。
【００４８】
ここで、データシフト手段１５は、本発明の多階調データシフト手段に対応する。
【００４９】
ブレンド領域フラグ付与手段１４は、多階調データ保持手段１に保持されている多階調データにブレンド領域を示すフラグ（以下、ブレンドフラグという。）を付与する。図２３は、図１６に示す多階調データにブレンドフラグを付与した例を示す図である。図２３では、各ブレンドフラグは疑似的に示されている。図２３における０に該当する画素により構成される背景画素には、ブレンドフラグは割り付けられない。この例では、それぞれ１から５までの値にそれぞれ５を加算して６から１０に変更している。これで、６から１０までの値を持つ画素はブレンド領域であることが分かる。このブレンドフラグは、本実施例の多階調縁取りデータ生成装置又はその方法により生成された多階調の縁取りデータを、別の画像データ上に張り付ける場合に使用される。即ち、ブレンドフラグが付与されている多階調データの各画素について、その画素に付与されているブレンドフラグの種類に従って、その画素の値は、その画素に対応する前述の別の画像データの画素の値とブレンドされる。
【００５０】
データシフト手段１５は、ブレンド領域フラグ付与手段１４で生成したブレンドフラグ付きの多階調データのシフトを行う。例えば、上下左右の４方向に１画素づつずらしてシフトを行い、シフトされた多階調データを４つ生成する（図１７参照）。このシフトを２回繰り返して、２画素ずらした多階調データを生成する。データシフト手段１５のシフトによって生成されたデータを図３７に示す。
【００５１】
多階調データ合成手段１７は、データシフト手段１５によりシフトが行われて生成された複数の多階調データの合成を行う。この時に各データの同じ位置の画素は、一番大きい階調値をその画素の階調値として合成する。例えば、４つのシフトされた多階調データが生成されている場合で、それぞれの各画素の階調値が「６」「７」「８」「９」なら、「９」を採用する。多階調データ合成手段１７により合成されたブレンドフラグ付き多階調合成データを図３８に示す。
【００５２】
２階調化手段１６は、多階調データ保持手段１に保持されている多階調データの中間調部分を全て前景色に変更する。図１９は、２階調化手段１６により変更された図１６の多階調データを示す図である。すなわち、図１６における１から４の何れかに該当する中間調部分の画素の全ては、図１９に示すように前景の階調値である５に変更される。これにより、図１６の多階調データは、２階調化手段１６により、前景の階調値である５と背景の階調値である０の２階調により構成されるデータに変更される。このデータをデータシフト手段１５ａを用いて、上下左右の４方向に１画素分シフトする。そしてシフトされた４つの２階調データをデータ合成手段２０で合成して、２階調合成データを生成する。データ合成手段２０により合成された２階調合成データを図２８に示す。この時の合成方法は、同じ位置の画素が前景色であれば、その画素を前景色に変更する。
【００５３】
２階調データ上書き手段１８は、以上のようにして生成されたブレンドフラグ付き多階調合成データに２階調合成データを上書きして幅太データを生成する。すなわち、２階調データ上書き手段１８は、図２８に示す２階調合成データにおける５の階調に該当する前景の画素の各々を、その各々の画素に対応する図３８に示す多階調合成データにおける画素の各々に上書きして、幅太データを生成する。２階調データ上書き手段１８により生成された幅太データを図２４に示す。この２階調データ上書き手段１８の出力が、図１に示す幅太データ生成手段３の出力となる。
【００５４】
最後に、図１に戻って、反転データ上書き手段４は、幅太データ生成手段３で生成された幅太データに多階調データ反転手段２で生成された反転データを上書きする。すなわち、反転データ上書き手段４は、図２０に示す反転データにおいて背景に該当する階調値５以外の階調値を有する各画素を、その各画素と同一の位置にある幅太データの各画素に上書きする。反転データ上書き手段４により上書きされた縁取りデータを図２５に示す。
【００５５】
なお、本実施の形態では、シフトして合成したデータとシフト前のデータと大きさが変わらないが、この部分は、広がった分シフト前のサイズを大きくして処理を行ってもいいし、広がった後に、広がる前の位置情報を保持しておいて処理をしても構わない。
【００５６】
これにより、ブレンド領域の部分と文字部分の階調値が異なるため、背景部分と、背景とのブレンドを行う部分と、文字部分が明確に判別されるので、背景との合成が容易となる。
【００５７】
（第２の実施の形態）
以下本発明の第２の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。第１の実施の形態での幅太データ生成手段のブレンド領域フラグ付与手段１４の代わりにブレンド階調値化手段１９を備える。
【００５８】
図５は、第２の実施の形態における太幅データ生成手段を詳細に示した構成図である。ブレンド階調化手段１９は、多階調データ保持手段１に保持された多階調データの背景色以外の階調値をある一定のブレンド階調値、例えば、図１９の黒い部分が階調値６であるようなデータにする。このブレンド階調値データを第１実施の形態同様にデータシフト手段１５でシフトを行い、多階調データ合成手段２０で、シフトして生成された複数のデータを合成する。この時の合成方法も第一実施の形態同様に同じ位置の画素が背景以外の色、つまり、ブレンド階調値ならその画素をブレンド階調値に変更する。このブレンド階調値データに２階調データを上書きし、図２６のような太幅データを生成する。
【００５９】
このようにしてできた太幅データを第一実施の形態と同じようにして反転データを上書きし、図２７のような縁取りデータが生成される。
【００６０】
これにより、ブレンド領域と背景、文字部分の区別がつけられる上に、ブレンド領域を示す階調が１つなので、第一実施の形態の縁取りデータと比べてデータ量が少なくてすむ。
【００６１】
（第３の実施の形態）
以下本発明の第３の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。本実施の形態における幅太データ生成手段は、第１の実施の形態での幅太データ生成手段３の構成図である図４の代わりに、図６の構成を持つ。本実施の形態の幅太データ生成手段は、２階調値化手段１６と、データシフト手段１５ａと、データ合成手段２０を備えた構成となる。第１の実施の形態と同様に、２階調値化手段１６は多階調データの中間階調部分を全て前景色に変更し、データシフト手段１５ａはデータシフトを１回行なって、データ合成手段２０はそのシフトにより生成された複数の２階調データの合成を行ない、図２８のような幅太データを生成する。図１の反転データ上書き手段４は、この太幅データに反転データを上書きして、図２９のような縁取りデータを生成する。
【００６２】
この縁取りデータはブレンド領域を持たず、背景とブレンドする必要のない場合において効果的であり、第１の実施の形態又は第２の実施の形態と比較してデータ量が少なくてすむ。
【００６３】
（第４の実施の形態）
以下本発明の第４の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図７は、本実施の形態における多階調縁取りデータ生成装置の構成図である。第１の実施の形態での幅太データ生成手段３ではなく、幅太データ保持手段２１を備えることにより、幅太データを生成するのではなく、幅太データ保持手段２１に保持された既存の幅太データを用いて縁どり処理を行う。既存の幅太データに反転した多階調データを上書きする点は第１の実施の形態と同じである。
【００６４】
（第５の実施の形態）
以下本発明の第５の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図８は、本実施の形態における多階調縁取りデータ生成装置の構成図である。本実施の形態における多階調縁取りデータ生成装置は、第１の実施の形態の構成にシフト方向設定手段２２を加えた構成であり、シフト方向設定手段２２においてシフトする方向を設定して幅太データ生成手段３に与えることにより、設定されたシフト方向で幅太データを生成する。シフト方向を変更すると、例えば上下左右の４方向でシフトを行うと、丸みを帯びた縁どりになり、４方向と右上、右下、左上、左下の４方向を加えて８方向にしてシフトを行うと角ばった印象の縁どりとなる。図３０がシフトを８方向にして生成した幅太データであり、図３０の幅太データを用いて生成した８方向で縁取られたデータが図３１である。
【００６５】
（第６の実施の形態）
以下本発明の第６の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図９は、本実施の形態における多階調縁取りデータ生成装置の構成図である。第１の実施の形態の構成に縁取り階調値設定手段２３を加えた構成であり、縁取り階調値設定手段２３において設定した縁取り階調値を幅太データ生成手段３に与えることにより幅太データを生成する。第１の実施の形態の２階調化手段１６で、多階調データ保持手段１に保持された多階調データの中間階調部分を全て設定された階調値に変更して幅太データを生成する。これより、縁取り部分が任意の階調値を持つ多階調縁取りデータが生成される。
【００６６】
（第７の実施の形態）
以下本発明の第７の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図１０は、本実施の形態における多階調縁取りデータ装置の構成図である。本実施の形態における多階調縁取りデータ装置は、第１の実施の形態の構成にシフト方向縁取り階調値設定手段２４を加えた構成であり、シフト方向縁取り階調値設定手段２４において設定した縁取り階調値とシフト方向を幅太データ生成手段３に与えることにより幅太データを生成する。
【００６７】
図３２の幅太データの例では、シフト方向８、上下左右の方向は階調値６を、右上、右下、左上、左下の方向は階調値５の設定で生成されている。この幅太データで生成された縁取り文字は図３３のようになり、階調値５に設定する輝度を上げるにつれて縁取りが丸みを帯び、下げるにつれて角ばった印象の縁取りになるので、第５の実施の形態よりもさらに適用範囲が広がる。
【００６８】
（第８の実施の形態）
以下本発明の第８の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図１１は、本実施の形態における多階調縁取りデータ生成装置の構成図である。本実施の形態における多階調縁取りデータ生成装置は、第１の実施の形態の構成に繰り返し手段２５を加えた構成であり、データ生成手段３ａで生成された幅太データを繰り返し手段２５により再度データ生成手段３ａの入力として与えて幅太データを生成することにより、繰り返した分太い幅を持った縁どりが施される。図３４は８方向で３回くり返して生成した幅太データであり、図３４を使用して縁取られたデータが図３５である。このように、縁取り幅を調整することができる。
【００６９】
（第９の実施の形態）
以下本発明の第９の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図１２は、本実施の形態における多階調縁取りデータ生成装置の構成図である。本実施の形態における多階調縁取りデータ生成装置は、第１の実施の形態の多階調データ反転手段２と反転データ上書き手段４の代わりに、多階調データ反転階調値算出手段２６と上書き手段４ａを備えている。多階調データ反転階調値算出手段２６は、多階調データにより形成される画像における画素の各々に対して、その画素が背景以外の画素であれば、最高階調値からその画素値を減算して反転階調値を算出する。上書き手段４ａは、多階調データ反転階調値算出手段２６により算出された反転階調値を幅太データ生成手段３で生成された幅太データに上書きする。
【００７０】
これにより、第１の実施の形態に比べて使用メモリが少なくかつ高速に縁取りデータが生成される。
【００７１】
（第１０実施の形態）
以下本発明の第１０実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図１３は、本実施の形態における多階調縁取りデータ生成装置の構成図である。１は多階調データ保持手段、３ｂは幅太データ生成手段、２６ａは多階調データ反転階調値化手段、２９ａは近傍画素判定手段、２８は縁取り付き幅太データ生成手段である。多階調データ保持手段１には縁取りを施す多階調データが保持されている。
【００７２】
幅太データ生成手段３ｂは、この多階調データから幅太データを生成する。幅太データ生成手段３ｂは、第１の実施の形態のようにシフトして幅太データを生成するのではなく、多階調データにより形成される画像における各画素の周囲に位置する画素（以後、近傍画素という。）を考慮にいれて、幅太データを作成する。幅太データ生成手段３ｂは、第１の実施の形態における１回シフトにより作成される幅太データと同じものである（図１８参照）。
【００７３】
図１４に幅太データ生成手段３ｂの構成図を示す。近傍画素判定手段２９は、その多階調データにより形成される画像における各画素について、その画素（以後、着目画素という。）の階調値と、その着目画素の周囲に位置する各画素（以後、近傍画素という。）の階調値を読み込む。画素階調値設定手段３０は、その着目画素の階調値とその近傍画素の階調値のうちの最大の階調値をその着目画素の値に設定する。例えば、図３６の例では、着目画素をＡとすると、その着目画素の階調値と、その近傍のＢ，Ｃ，Ｄ，Ｅの画素の階調値とを比較する。ＡからＥまでの中で最も高い階調値はＤの階調値３なので、着目画素Ａは階調値３となる。近傍を上下左右の４画素で判定を行うと、上下左右４方向にシフトして合成した時と同じデータになり、図３６のデータは、図１８と同一になる。８近傍で行う場合には、着目画素の右上、右下、左上、左下の４画素を更に加えて判定を行えば、８方向にシフトした時と同じデータになる。また、端の画素は、４画素若しくは８画素全てが揃わないが、存在する画素の中で判断を行う。
【００７４】
多階調データ反転階調値化手段２６ａ、近傍画素判定手段２９ａと縁取り付き幅太データ生成手段２８は、幅太データ生成手段３ｂにより作成された幅太データの何れかの画素値を、ブレンド階調値又は反転階調に設定して縁取りデータを作成する（図２５参照）。
【００７５】
近傍画素判定手段２９ａは、幅太データの画素の各々が、文字の輪郭内の画素（以後、前景の画素という。）であるか、そうでない画素（以後、背景の画素という。）であるかを判定する。
【００７６】
多階調データ反転階調値算出手段２６ａは、近傍画素判定手段２９ａにより前景の画素であると判定された画素の反転階調値を計算して、その反転階調値をその画素の値とする。
【００７７】
縁取り付き幅太データ生成手段２８は、近傍画素判定手段２９ａにより背景の画素であると判定された画素に対して縁取りデータ作成の処理を行う。即ち、縁取り付き幅太データ生成手段２８は、近傍画素判定手段２９ａにより背景の画素であると判定された画素に対して、その画素（以後、着目画素という。）の周囲に位置する各画素（以後、近傍画素という。）が前景の画素であるか背景の画素であるかを判定する。縁取り付き幅太データ生成手段２８は、近傍画素の全てが背景の画素である場合、その着目画素に対しては何も行わない。これに対して、縁取り付き幅太データ生成手段２８は、近傍画素の何れかが前景の画素である場合、その着目画素の階調値とその近傍画素の階調値のうちの最大の階調値をその着目画素の値とするとともにブレンドフラグを付与し、又はその着目画素の値を所定のブレンド階調値に変更する。
【００７８】
これにより、シフトデータを生成することなく、第一実施の形態に比べて、メモリが少なく、かつ、高速に生成することができる。
【００７９】
（第１１の実施の形態）
以下本発明の第１１の実施の形態の多階調縁取りデータ生成方法およびその装置について説明する。図１５は、本実施の形態における多階調縁取りデータ生成装置の構成図である。１は多階調データ保持手段、２６ｂは多階調データ反転階調値化手段、２７は画素階調値判定手段、２９ｂは近傍画素判定手段、３１は縁取り階調値設定手段である。多階調データ保持手段１には縁取りを施す多階調データが保持されている。
【００８０】
画素階調値判定手段２７は、多階調データにより形成される画像における画素の各々が、その画像の文字の輪郭内の画素（以後、前景の画素という。）であるか、そうでない画素（以後、背景の画素という。）であるかを判定する。
【００８１】
多階調データ反転階調値化手段２６ｂは、画素階調値判定手段２７により前景の画素であると判定された画素について、その画素の反転階調値を計算して、その画素値をその反転階調値に変更する。
【００８２】
近傍画素判定手段２９ｂは、画素階調値判定手段２７により背景の画素であると判定された画素について、その画素（以後、着目画素という。）の周囲に位置する画素（以後、近傍画素という。）に前景の画素が存在しているか否かを判定する。
【００８３】
縁取り階調値設定手段３１は、近傍画素判定手段２９ｂにより前景の画素が存在していると判定された場合、その着目画素とその近傍画素のうちの最大の階調値をその着目画素の値とする。これに対して、縁取り階調値設定手段３１は、近傍画素判定手段２９ｂにより前景の画素が存在しないと判定された場合、その着目画素の値を変更せずにそのままの値とする。
【００８４】
これにより、第３の実施の形態と同様のブレンドフラグが付与されていない図２９のようなデータが、シフトデータや幅太データを生成することなく、第３の実施の形態に比べて、メモリが少なく、かつ高速に生成することができる。
【００８５】
【発明の効果】
以上説明したように、本発明によれば、多階調データを用いて、美しい多階調縁取りデータを容易に生成することができる。
【００８６】
また、本発明によれば、ブレンドフラグが付与された多階調の縁取りデータを生成することができる。この縁取りデータを用いれば、別の画像とのブレンドが可能となり、より自然な画像の創作が可能となる。
【００８７】
また、本発明によれば、ブレンド階調値に変更された画素を有する多階調の縁取りデータを生成することができる。この場合も別の画像とのブレンドが可能となり、より自然な画像の創作が可能となる。また、そのブレンド階調値を１つに限定すれば、縁取りデータのデ−タ量を少なくすることができ、画像処理におけるメモリ使用量を削減することができる。
【００８８】
また、本発明によれば、文字の輪郭の内部だけが多階調となる縁取りデータを生成することができる。この場合、ブレンド情報を持つ必要がなく、縁取りデータのデータ量を少なくすることができ、画像処理におけるメモリ使用量を削減することができる。
【００８９】
また、本発明は、多階調データを用いて生成した幅太データを利用して、またはそれを生成せずに、予め記憶している複数の幅太データの内の該当する幅太データを利用して、多階調の縁取りデータを生成することができるため、幅広い用途に適用可能となる。
【００９０】
また、本発明によれば、シフト方向を任意に設定できるので、例えば、４方向や８方向等の設定により、多階調データの持つ字形に適した縁取りデータを生成することができる。
【００９１】
また、本発明によれば、縁取り部分を最適な階調値に設定できるので、その設定された縁取り階調値を用いて幅太デ−タを生成することにより、多階調データの持つ字形に適した縁取りデータを生成することができる。
【００９２】
また、本発明によれば、シフト方向と縁取り階調値とを設定すれば、シフト方向によって縁取りする階調値を変更することができるので、多階調データの持つ字形に適した縁取りデータを生成することができる。例えば、端の階調値に設定する輝度を調整して縁取りの丸みを調整できるなど、さらに適した縁取りを施すことができる。
【００９３】
また、本発明によれば、繰り返し手段を設けることで、任意の縁取り幅をもった多階調縁取りデータを生成することができる。
【００９４】
また、本発明では、多階調データにより形成される画像における画素の各々に対して、その画素とその近傍の各画素との比較に基づいて幅太データを生成すれば、画像処理におけるメモリ使用量を削減することができ、かつ高速に縁取りデ−タを生成することができる。
【００９５】
更に、本発明によれば、幅太データを生成することなく縁取りデータを生成できるので、画像処理におけるメモリ使用量を削減することができ、かつ高速に縁取りデータを生成することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における多階調縁取りデータ生成装置の構成図
【図２】従来の白抜きデータ生成装置の構成図
【図３】図２における多階調幅太データ生成手段７の詳細な構成図
【図４】本発明の第１の実施の形態における幅太データ生成手段３の詳細な構成図
【図５】本発明の第２の実施の形態における幅太データ生成手段の詳細な構成図
【図６】本発明の第３の実施の形態における幅太データ生成手段の詳細な構成図
【図７】本発明の第４の実施の形態における多階調縁取りデータ生成装置の構成図
【図８】本発明の第５の実施の形態における多階調縁取りデータ生成装置の構成図
【図９】本発明の第６の実施の形態における多階調縁取りデータ生成装置の構成図
【図１０】本発明の第７の実施の形態における多階調縁取りデータ生成装置の構成図
【図１１】本発明の第８の実施の形態における多階調縁取りデータ生成装置の構成図
【図１２】本発明の第９の実施の形態における多階調縁取りデータ生成装置の構成図
【図１３】本発明の第１０の実施の形態における多階調縁取りデータ生成装置の構成図
【図１４】近傍を見て幅太データを生成する時の構成図
【図１５】本発明の第１１の実施の形態における多階調縁取りデータ生成装置の構成図
【図１６】多階調データの一例を示す図
【図１７】多階調データの一例を１ドット４方向にシフトした時の図
【図１８】４方向のシフトデータを合成した時の図
【図１９】多階調データを２階調化した図
【図２０】多階調データを反転した図
【図２１】従来の多階調幅太データの図
【図２２】従来の白抜きデータの図
【図２３】多階調データにブレンドフラグを付与した図
【図２４】第１の実施の形態における幅太データの図
【図２５】第１の実施の形態における多階調縁取りデータの図
【図２６】第２の実施の形態における幅太データの図
【図２７】第２の実施の形態における多階調縁取りデータの図
【図２８】２階調データを合成した図
【図２９】第３の実施の形態における多階調縁取りデータの図
【図３０】第５の実施の形態における幅太データの図
【図３１】第５の実施の形態における多階調縁取りデータの図
【図３２】第６の実施の形態における幅太データの図
【図３３】第６の実施の形態における多階調縁取りデータの図
【図３４】第７の実施の形態における幅太データの図
【図３５】第７の実施の形態における多階調縁取りデータの図
【図３６】図１の多階調データの画素に記号を付けた図
【図３７】図４のデータシフト手段１５により出力されたデータの例を示す図
【図３８】図４の多階調データ合成手段１７により出力されたデータの例を示す図
【符号の説明】
１  多階調データ保持手段
２  多階調データ反転手段
３  幅太データ生成手段
３ａデータ生成手段
３ｂ幅太データ生成手段
４  反転データ上書き手段
４ａ上書き手段
５  多階調データ保持手段
６  多階調データ反転手段
７  多階調幅太データ生成手段
８  反転データ上書き手段
９  多階調データシフト手段
１０  多階調データ２値化手段
１１  多階調データ合成手段
１２  ２値データ上書き手段
１３  繰り返し制御手段
１４  ブレンド領域フラグ付与手段
１５，１５ａ  データシフト手段
１６  ２階調化手段
１７  多階調データ合成手段
１８  ２階調データ上書き手段
１９  ブレンド階調値化手段
２０  データ合成手段
２１  幅太データ保持手段
２２  シフト方向設定手段
２３  縁取り階調値設定手段
２４  シフト方向縁取り階調値設定手段
２５  繰り返し手段
２６  多階調データ反転階調値算出手段
２６ａ多階調データ反転階調値化手段
２６ｂ多階調データ反転階調値化手段
２７  画素階調値判定手段
２８  縁取り付き幅太データ生成手段
２９  近傍画素判定手段
２９ａ近傍画素判定手段
２９ｂ近傍画素判定手段
３０  画素階調値設定手段
３１  縁取り階調値設定手段
【図１】
0003673002.tif 000002
【図２】
0003673002.tif 000003
【図３】
0003673002.tif 000004
【図４】
0003673002.tif 000005
【図５】
0003673002.tif 000006
【図６】
0003673002.tif 000007
【図７】
0003673002.tif 000008
【図８】
0003673002.tif 000009
【図９】
0003673002.tif 000010
【図１０】
0003673002.tif 000011
【図１１】
0003673002.tif 000012
【図１２】
0003673002.tif 000013
【図１３】
0003673002.tif 000014
【図１４】
0003673002.tif 000015
【図１５】
0003673002.tif 000016
【図１６】
0003673002.tif 000017
【図１７】
0003673002.tif 000018
【図１８】
0003673002.tif 000019
【図１９】
0003673002.tif 000020
【図２０】
0003673002.tif 000021
【図２１】
0003673002.tif 000022
【図２２】
0003673002.tif 000023
【図２３】
0003673002.tif 000024
【図２４】
0003673002.tif 000025
【図２５】
0003673002.tif 000026
【図２６】
0003673002.tif 000027
【図２７】
0003673002.tif 000028
【図２８】
0003673002.tif 000029
【図２９】
0003673002.tif 000030
【図３０】
0003673002.tif 000031
【図３１】
0003673002.tif 000032
【図３２】
0003673002.tif 000033
【図３３】
0003673002.tif 000034
【図３４】
0003673002.tif 000035
【図３５】
0003673002.tif 000036
【図３６】
0003673002.tif 000037
【図３７】
0003673002.tif 000038
【図３８】
0003673002.tif 000039