(57)【要約】【課題】階調データの生成に際して処理時間の短縮化を図ることである。【解決手段】オーバーサンプリング処理では、各画素には複数のサブピクセルが対応し、複数のサブピクセルのサンプリング位置の中の、表示される図形の輪郭線や骨格部分の内部に含まれる数によって、各画素の階調値が決まる。（ａ）に示された、各サブピクセルの中央をサンプリング位置として生成された階調データと、（ｂ）に示された、各サブピクセルの下端中央をサンプリング位置として生成された階調データとが、対応する画素の階調値をそのまま足し合わせることによりマージされて、（ｃ）に示された階調データが生成されている。【選択図】図８
2010055380.tif 000002
【特許請求の範囲】
【請求項１】
図形を表示装置に表示するための画像データを作成するデータ作成装置であって、
前記図形の基本部分を示す情報を記憶する第１の記憶手段と、
前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成する階調生成手段と、
前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するための第２の記憶手段とを備え、
前記階調生成手段は、前記第２の記憶手段から抽出したオーバーサンプリング情報に基づいて前記階調データを生成する、データ作成装置。
【請求項２】
前記オーバーサンプリング情報は、各画素に対するサンプリング数またはサブピクセルにおける着色のサンプリング位置を特定する情報である、請求項１に記載のデータ作成装置。
【請求項３】
前記階調生成手段は、前記図形についての指標に基づいて前記オーバーサンプリング情報を抽出する、請求項２に記載のデータ作成装置。
【請求項４】
前記図形の基本部分を示す情報に基づいて、前記図形を当該図形の基本部分の傾きごとにブロックに分割するブロック分割手段をさらに備え、
前記図形についての指標は、前記図形のブロックごとの傾きである、請求項３に記載のデータ作成装置。
【請求項５】
前記階調生成手段は、サブピクセルにおいて異なるサンプリング位置で着色を取得し、各サンプリング位置で着色を取得したことにより取得した各画素の階調データの平均値を算出することにより各画素の階調データを生成する、請求項１〜請求項４のいずれかに記載のデータ作成装置。
【請求項６】
前記階調生成手段は、サブピクセルにおいて異なるサンプリング位置で着色を取得し、各サンプリング位置で着色を取得したことにより取得した各画素の階調データに重みをつけて算出することにより各画素の階調データを生成する、請求項１〜請求項４のいずれかに記載のデータ作成装置。
【請求項７】
請求項１〜請求項６のいずれかに記載のデータ作成装置によって作成された画像データに基づいて前記表示装置に前記図形を表示させる描画装置であって、
前記階調データに基づいて、図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成する、データ混合手段と、
前記データ混合手段が生成した表示用データを前記表示装置に送信する送信手段とを備える、描画装置。
【請求項８】
図形を表示装置に表示するための画像データを作成するデータ作成方法であって、
第１の記憶手段が、前記図形の基本部分を示す情報を記憶するステップと、
階調生成手段が、前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成するステップと、
第２の記憶手段が、前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するステップとを備え、
前記階調データを生成するステップは、前記第２の記憶手段からオーバーサンプリング情報を抽出し、当該抽出したオーバーサンプリング情報に基づいて前記階調データを生成する、データ作成方法。
【請求項９】
請求項８に記載のデータ作成方法によって作成された画像データを、前記表示装置に送信することにより前記表示装置において前記図形を表示させる描画方法であって、
前記階調データに基づいて図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成するステップと、
前記表示用データを前記表示装置に送信するステップとを備える、描画方法。
【請求項１０】
図形を表示装置に表示するための画像データを作成するデータ作成用プログラムであって、
コンピュータに、
第１の記憶手段が、前記図形の基本部分を示す情報を記憶するステップと、
階調生成手段が、前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成するステップと、
第２の記憶手段が、前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するステップとを実行させ、
前記階調データを生成するステップは、前記第２の記憶手段からオーバーサンプリング情報を抽出し、当該抽出したオーバーサンプリング情報に基づいて前記階調データを生成する、データ作成用プログラム。
【請求項１１】
請求項１０に記載のデータ作成用プログラムによって作成された画像データを、前記表示装置に送信することにより前記表示装置において前記図形を表示させるための描画用プログラムであって、
コンピュータに、
前記階調データに基づいて図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成するステップと、
前記表示用データを前記表示装置に送信するステップとを実行させる、描画用プログラム。
【請求項１２】
請求項１０に記載のデータ作成用プログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項１３】
請求項１１に記載の描画用プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の階調データの作成に関し、特に、画像の階調データの作成における処理速度の向上に関する。
【背景技術】
【０００２】
従来、図形等の元画像から画素ごとの画像の階調データを生成する場合、たとえば面積階調方式によって階調データが作成されていた。面積階調方式は、非特許文献１に記載されるように、複数のドットが含まれるマトリクスを設定し、この中にいくつかドットを配置するかによって疑似的に濃度を変える手法である。そして、面積階調方式を利用した階調データの生成については、図１０を参照して説明する。
【０００３】
図１０（Ａ）には、階調データを生成される画素（縦４画素×横８画素）が示されている。なお、図１０（Ａ）には、各画素に対応する、元画像の輪郭線が領域Ｘ１として示されている。
【０００４】
面積階調方式が利用されて各画素の階調データが作成される際には、各画素に対して、図１０（Ｂ）に示されるように、たとえば１０×１０のサブピクセルを定義し、画素ごとに、元画像の輪郭線に囲まれたサブピクセルのサンプリング点の数が係数されていた。具体的には、図１０（Ｂ）には、第１行第４列目の画素のサブピクセルが拡大されて模式的に示されている。そして、図１０に示されたような例では、各画素の階調データが作成される際には、各画素の１００個のサブピクセルのそれぞれについてそのサンプリング点が輪郭線の内部に存在するか否かが判断される。これにより、各画素について、輪郭線の内部にサンプリング点が存在するサブピクセルの数が計数される。そして、各画素の階調値は、当該計数値に基づいて決定される。
【０００５】
図１０（Ｂ）では、各サブピクセルのサンプリング点が、各サブピクセルの中央部分のドットで示されている。そして、図１０（Ｂ）では１００個のサブピクセルのサンプリング点の中の７５個のサンプリング点が輪郭線（領域Ｘ１）の内部に位置している。このため、図１０（Ａ）の第１行第４列目の画素の階調値は７５％とされる。
【非特許文献１】“Tech-On!”、[online]、日経BP社、[平成２０年８月２５日検索]、インターネット〈http://techon.nikkeibp.co.jp/article/WORD/20061215/125470/〉
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、従来の階調データの生成では、各画素について、１００等の多くのサブピクセルについて、サンプリング位置が輪郭線の内部に位置するか否かを判断する必要があった。したがって、処理時間が長くなってしまうとう不都合が生じていた。
【０００７】
本発明は係る実情に鑑み考え出されたものであり、その目的は、階調データの生成に際して処理時間の短縮化を図ることである。
【課題を解決するための手段】
【０００８】
本発明に従ったデータ作成装置は、図形を表示装置に表示するための画像データを作成するデータ作成装置であって、前記図形の基本部分を示す情報を記憶する第１の記憶手段と、前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成する階調生成手段と、前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するための第２の記憶手段とを備え、前記階調生成手段は、前記第２の記憶手段から抽出したオーバーサンプリング情報に基づいて前記階調データを生成することを特徴とする。
【０００９】
また、本発明に従ったデータ作成装置では、前記オーバーサンプリング情報は、各画素に対するサンプリング数またはサブピクセルにおける着色のサンプリング位置を特定する情報であることが好ましい。
【００１０】
また、本発明に従ったデータ作成装置では、前記階調生成手段は、前記図形についての指標に基づいて前記オーバーサンプリング情報を抽出することが好ましい。
【００１１】
また、本発明に従ったデータ作成装置は、前記図形の基本部分を示す情報に基づいて、前記図形を当該図形の基本部分の傾きごとにブロックに分割するブロック分割手段をさらに備え、前記図形についての指標は、前記図形のブロックごとの傾きであることが好ましい。
【００１２】
また、本発明に従ったデータ作成装置では、前記階調生成手段は、サブピクセルにおいて異なるサンプリング位置で着色を取得し、各サンプリング位置で着色を取得したことにより取得した各画素の階調データの平均値を算出することにより各画素の階調データを生成することが好ましい。
【００１３】
また、本発明に従ったデータ作成装置では、前記階調生成手段は、サブピクセルにおいて異なるサンプリング位置で着色を取得し、各サンプリング位置で着色を取得したことにより取得した各画素の階調データに重みをつけて算出することにより各画素の階調データを生成することが好ましい。
【００１４】
本発明に従った描画装置は、上記したデータ作成装置によって作成された画像データに基づいて前記表示装置に前記図形を表示させる描画装置であって、前記階調データに基づいて、図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成する、データ混合手段と、前記データ混合手段が生成した表示用データを前記表示装置に送信する送信手段とを備えることを特徴とする。
【００１５】
本発明に従ったデータ作成方法は、図形を表示装置に表示するための画像データを作成するデータ作成方法であって、第１の記憶手段が、前記図形の基本部分を示す情報を記憶するステップと、階調生成手段が、前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成するステップと、第２の記憶手段が、前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するステップとを備え、前記階調データを生成するステップは、前記第２の記憶手段からオーバーサンプリング情報を抽出し、当該抽出したオーバーサンプリング情報に基づいて前記階調データを生成することを特徴とする。
【００１６】
本発明に従った描画方法は、上記したデータ作成方法によって作成された画像データを、前記表示装置に送信することにより前記表示装置において前記図形を表示させる描画方法であって、前記階調データに基づいて図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成するステップと、前記表示用データを前記表示装置に送信するステップとを備えることを特徴とする。
【００１７】
本発明に従ったデータ作成方法は、図形を表示装置に表示するための画像データを作成するデータ作成方法であって、コンピュータに、第１の記憶手段が、前記図形の基本部分を示す情報を記憶するステップと、階調生成手段が、前記図形の基本部分以外の部分の階調データをオーバーサンプリング処理によって生成するステップと、第２の記憶手段が、前記オーバーサンプリング処理を実行するための情報であるオーバーサンプリング情報を記憶するステップとを実行させ、前記階調データを生成するステップは、前記第２の記憶手段からオーバーサンプリング情報を抽出し、当該抽出したオーバーサンプリング情報に基づいて前記階調データを生成することを特徴とする。
【００１８】
本発明に従った描画用プログラムは、上記したデータ作成用プログラムによって作成された画像データを、前記表示装置に送信することにより前記表示装置において前記図形を表示させるための描画用プログラムであって、コンピュータに、前記階調データに基づいて図形の表示色の表示データと背景の表示色の表示データとを混合することにより表示用データを生成するステップと、前記表示用データを前記表示装置に送信するステップとを実行させることを特徴とする。
【００１９】
本発明の或る局面に従った記録媒体は、上記したデータ作成用プログラムを記録していることを特徴とする。
【００２０】
本発明の他の局面に従った記録媒体は、上記した描画用プログラムを記録していることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、階調データは、各画素に対するサンプリング数や、または、サブピクセルにおける着色のサンプリング位置を特定する情報などを含む、オーバーサンプリング情報が抽出され、当該オーバーサンプリング情報に基づいてオーバーサンプリング処理が実行されることによって生成される。つまり、本発明によれば、オーバーサンプリング方式によって、階調データが生成される。
【００２２】
これにより、面積階調方式よりも、階調データの生成に際して処理時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明のデータ作成装置および描画装置の実施の形態について、図面を参照しつつ説明する。なお、以下の説明では、同一の構成要素については各図において同一の符号を付すものとし、その名称や機能が同一である場合には、当該構成要素についての詳細な説明は繰返さない。
【００２４】
［１．装置の構成］
［１−１．ハードウェア構成］
図１は、本発明のデータ作成装置および描画装置の一実施の形態である情報処理装置を含む情報処理システムのハードウェア構成を模式的に示す図である。
【００２５】
図１を参照して、情報処理システム５００は、情報処理装置１と表示装置３００から主に構成される。
【００２６】
情報処理装置１は、当該情報処理装置１全体の制御を行なうＣＰＵ（Central Processing Unit）１Ａと、ＣＰＵ１ＡのワークエリアとなるＲＡＭ（Random Access Memory）２と、ＣＰＵ１Ａが実行するプログラム等を記憶するＲＯＭ（Read Only Memory）３と、ハードディスク５と、光ディスクドライブ６と、磁気ディスクドライブ７と、リモコン（リモートコントローラ）８Ａと、リモコンＩ／Ｆ８とを備えている。情報処理装置１において各構成要素はバス９で接続されている。光ディスクドライブ６と磁気ディスクドライブ７は、それぞれ、情報処理装置１に対して着脱可能な光ディスク６Ａと磁気ディスク７Ａに対して情報の読取および／または書込が可能である。ユーザは、リモコン８Ａを操作することにより、情報処理装置１に対して情報を入力できる。リモコンＩ／Ｆ８は、情報処理装置１から離間して操作されるリモコン８Ａから送信される情報を受信して、ＣＰＵ１Ａに送信する。
【００２７】
情報処理装置１は、表示装置３００と接続されている。ＣＰＵ１Ａは、表示装置３００に対して、当該表示装置３００で表示される情報を出力する。これにより、表示装置３００では、情報処理装置１から送信されてきた表示データに基づいた表示が行なわれる。
【００２８】
［１−２．データ作成装置の制御ブロック構成］
図２は、情報処理装置１がデータ作成装置として機能する場合の制御ブロック図である。
【００２９】
図２を参照して、データ作成装置１００では、階調情報作成部１０は、文字や記号等の図形についての階調データを生成する。階調データの生成の際には、アンチエリアシング処理として、オーバーサンプリング情報５００に基づいて、オーバーサンプリング処理を実行する。
【００３０】
オーバーサンプリング情報５００は、階調データを生成する際の、各画素に対するサンプリング点の数や、縦方向および横方向サブピクセルの数、サブピクセルにおけるサンプリング位置を特定する情報を含む。
【００３１】
オーバーサンプリング情報５００は、ＲＯＭ３またはＲＡＭ２等に記憶されている。ＲＯＭ３に記憶されている場合には、オーバーサンプリング情報５００は予め定められた情報である。なお、ユーザが、リモコン８Ａ等を操作することにより、オーバーサンプリング情報を入力することもできる。入力されたオーバーサンプリング情報５００は、たとえばＲＡＭ２に記憶される。階調情報作成部１０は、情報抽出部１１を介して、オーバーサンプリング情報５００を取得する。
【００３２】
階調情報作成部１０は、表示装置３００に表示させる図形（文字や記号等）の種類を特定する情報である文字情報５０１を取得し、当該文字情報５０１に応じた階調情報を用いて表示データを補正することもできる。データ作成装置１００では、文字情報５０１は、文字情報格納部１９に格納される。階調情報作成部１０は、表示データの作成の際に、文字情報取得部１６を介して文字情報５０１を取得する。
【００３３】
なお、データ作成装置１００では、表示装置３００に表示させるそれぞれの図形において、部分ごとの傾きを検出し、検出した傾きによって当該図形を２以上のブロックに分割することができる。そして、階調情報作成部１０は、表示装置３００に表示させる図形の階調データの中でも、ブロックごとに、階調データを生成することができる。
【００３４】
階調情報作成部１０は、生成した階調データを、描画装置２００を介して、表示装置３００へ送信する。なお、階調情報作成部１０は、出力部１２を介して、当該階調データを外部装置４００等の他の装置に送信することもできる。
【００３５】
以上、図２を参照して説明したデータ作成装置１００は、情報処理装置１によって構成される。具体的には、階調情報作成部１０、情報抽出部１１、出力部１２、文字情報取得部１６、傾き検出部１７およびブロック分割部１８は、ＲＯＭ３および／またはハードディスク５等に記憶されたプログラムを実行するＣＰＵ１Ａによって構成される。また、文字情報格納部１９は、ＲＡＭ２および／またはハードディスク５によって構成される。
【００３６】
［１−３．描画装置について］
図２に記載された描画装置２００は、データ作成装置１００で生成された図形の階調データに基づいて、表示装置３００における文字色と背景色の色データを混合することにより、図形の基本部分以外の部分の画像データを生成する。そして、描画装置２００は、図形の基本部分の画像データとそれ以外の部分の画像データを合成して、表示装置３００へ送信する。
【００３７】
描画装置２００は、ＲＯＭ３および／またはハードディスク５等に記憶されたプログラムを実行するＣＰＵ１Ａによって構成される。
【００３８】
［１−４．図形の基本部分を示す情報］
文字情報格納部１９には、表示装置３００に表示させる文字または記号などの図形についてのスケルトンデータ（文字や記号の基本部分を示す情報の一例）が、当該文字または記号ごとに付与されたコード番号等に関連付けられて記憶されている。
【００３９】
なお、本実施の形態では、スケルトンデータとして、図３（Ａ）に示すように、各図形の骨格を示す線（骨格線）を特定するための座標が記憶されている。
【００４０】
図３には、「仲」という文字のスケルトンデータが示されている。具体的には、「仲」という文字の骨格線が、図３（Ｂ）に示されているように、ＳＴ１〜ＳＴ８の８本のストロークから構成されるものとされ、そして、ＳＴ１〜ＳＴ８の各ストロークの始点と終点を特定する座標が、図３（Ａ）に、端点１と端点２として記憶されている。
【００４１】
なお、本実施の形態では、図形の基本部分を示す情報は、スケルトンデータに限定されず、たとえば、アウトラインデータであっても良い。つまり、データ作成装置１００は、アウトラインデータを基本部分とし、当該アウトラインデータまたは当該アウトラインデータに対してアンチエリアシング処理を施されたデータに対して、当該データにおける基本部分の近傍部分（つまり、アウトラインデータの輪郭部分の近傍部分）の階調データの補正を行なうこともできる。
【００４２】
［２．階調データの生成］
次に、データ作成装置１００における階調データの生成の際に実行される処理について、当該処理のフローチャートである図４を参照しつつ説明する。
【００４３】
図４を参照して、表示装置３００に図形を表示させるための指示等が入力されると、階調情報作成部１０は、まずステップＳＡ１０で、ＲＡＭ２やＲＯＭ３からオーバーサンプリング情報を取得して、ステップＳＡ２０へ処理を進める。なお、ここでは、たとえばユーザに対してオーバーサンプリング情報（サブピクセル数やサブピクセルにおけるサンプリング位置やサンプリング数）の入力を促し、ユーザから当該情報が入力されたことを条件としてステップＳＡ２０へ処理を進めても良い。
【００４４】
ステップＳＡ２０では、階調情報作成部１０は、表示装置３００に表示させる図形を特定する情報を、図形を表示させるための指示内容等から抽出することにより取得して、ステップＳＡ３０へ処理を進める。
【００４５】
ステップＳＡ３０では、階調情報作成部１０は、表示装置３００に表示させる図形の基本部分を特定する情報（たとえば、スケルトンデータ）を文字情報格納部１９から文字情報取得部１６を介して取得して、ステップＳＡ４０へ処理を進める。
【００４６】
ステップＳＡ４０では、ステップＳＡ３０で基本部分を特定する情報を取得した図形に対してオーバーサンプリングを行ない、ステップＳＡ５０へ処理を進める。
【００４７】
なお、ステップＳＡ４０におけるオーバーサンプリングは、ステップＳＡ１０で取得したオーバーサンプリング情報に基づいて行なわれる。
【００４８】
図５は、たとえば、オーバーサンプリング情報が、サブピクセル数を２×２で「４」とし、各サブピクセルにおけるサンプリング数を「１」とし、各サブピクセルにおけるサンプリング位置を「中央」とするものである場合の例を示す。
【００４９】
図５では、縦方向に９個のサブピクセルが、横方向に１６個のサブピクセルが配列された状態が示されている。各サブピクセルの中央「・」は、各サブピクセルにおけるサンプリング位置が示されている。画像データを構成する各画素Ｐは、縦方向に２個かつ横方向に２個のサブピクセルに対応している。
【００５０】
図５では、サンプリング位置（サンプリング点）が領域ＸＡ（骨格部分）に含まれるようなサブピクセルが着色されて示されている。ここで、サブピクセルが着色されているとは、骨格部分に含まれたりまたは輪郭に囲まれているように、領域ＸＡ内に含まれることを示す。
【００５１】
このように、本実施の形態では、従来のように面積階調方式ではなく、オーバーサンプリング方式によって階調データを生成するため、階調データの生成に際して処理時間の短縮化を図ることができる。
【００５２】
なお、オーバーサンプリング処理では、処理対象がアウトラインデータとされた場合には、領域ＸＡで示された領域の外郭は、アウトラインデータの輪郭線に相当することとなる。
【００５３】
図４に戻って、ステップＳＡ４０におけるオーバーサンプリングの結果として、階調情報作成部１０は、ステップＳＡ５０で、表示装置３００に表示させる図形の基本部分（骨格部分）および当該部分の近傍の部分の階調レベルを決定し、これらの階調データを生成し、ＲＡＭ２等に記憶させて、階調データ生成処理を終了させる。
【００５４】
なお、以上説明した階調データ生成処理において、オーバーサンプリング情報は、上記したものに限定されない。たとえば、サンプリング位置は、図６に示されるように、各サブピクセルの下端であって左右方向については中央の位置であっても良いし、この他にも、各サブピクセルの右下隅、左下隅、右上隅、左上隅、上端であって左右方向の中央、左端であって上下方向の中央、右端であって上下方向の中央、適宜変更されても良い。
【００５５】
［３．階調データ生成処理の変形例］
図７は、図４のフローチャートに係る処理の変形例のフローチャートである。
【００５６】
本変形例では、各サブピクセルについて、複数のサンプリング位置のそれぞれについてオーバーサンプリング処理が行なわれ、得られた各画素の階調値を足し合わせることにより、画像データの階調値が決定される。
【００５７】
図７を参照して、この変形例では、階調情報作成部１０は、ステップＳＡ１０で、オーバーサンプリング情報を取得し、ステップＳＡ２０で、表示装置３００に表示させる図形を特定する情報を取得し、そして、ステップＳＡ３０で、当該図形のスケルトンデータを取得した後、ステップＳＡ４１へ処理を進める。
【００５８】
ステップＳＡ４１では、階調情報作成部１０は、１箇所目（たとえば図５に示したような各サブピクセルの中央部分）でサンプリングを行ないながらオーバーサンプリング処理を実行して各画素の階調値を取得し、次に、ステップＳＡ４２で、２箇所目（たとえば図６に示したような各ピクセルの下端中央部分）でサンプリングを行ないながらオーバーサンプリング処理を実行して各画素の階調値を取得する。このように２箇所それぞれのオーバーサンプリング処理によって得られた各画素の階調値の一例を図８（ａ）および図８（ｂ）にそれぞれ示す。
【００５９】
図５と図６から理解されるように、処理対象となる図形の基本部分（アウトラインデータやスケルトンデータ）が同じであっても、各サブピクセル中のサンプリング位置が異なれば、同じサブピクセルであっても着色される場合と着色されない場合に分かれることがある。これにより、対応する画素における階調値が異なることが考えられる。
【００６０】
そして、図８（ａ）と図８（ｂ）から理解されるように、処理対象となる図形が同じスケルトンデータであっても、サンプリング位置によって、同じ位置の画素であっても階調値が異なる場合がある。
【００６１】
なお、図８（ａ）および図８（ｂ）では、各升目が画素に対応し、０〜４の５階調の画像データが模式的に示されている。塗りつぶされた升目は、最も階調値の高い画素（階調値４）に対応している。それ以外の画素では、０以外の階調値を有する画素には数字によって階調値が記入されている。
【００６２】
図７に戻って、ステップＳＡ４２で２箇所目でのオーバーサンプリング処理が終了した後、階調情報作成部１０は、ステップＳＡ４３で、ステップＳＡ４１で得られた階調データとステップＳＡ４２で得られた階調データとをマージさせる。
【００６３】
図８（ｃ）を参照して、複数の階調データのマージについて説明する。
図８（ｃ）は、図８（ａ）に示された階調データと図８（ｂ）に示された階調データとを、対応する画素の階調値をそのまま足し合わせることによりマージされて生成された階調データを模式的に示している。
【００６４】
図８（ｃ）は、５階調の２つの階調データを足し合わせることにより生成されているため、８階調の階調データとされている。
【００６５】
なお、複数の階調データをマージする際に、図８（ａ）〜図８（ｃ）を参照して説明したように、複数の階調データの階調値をそのまま足し合わせても良いし、サンプリング位置等の、オーバーサンプリングがなされた条件に基づいて、得られた階調データの階調値に重み付けして、階調データがマージされても良い。
【００６６】
また、複数の階調データの平均値を、新たに生成される画像データにおける階調データとすれば、図８（ａ）〜図８（ｃ）を参照して説明したような、マージ後の階調データにおいて階調数を上げることなく階調データを生成できる。
【００６７】
［４．階調データ生成処理のさらなる変形例］
図９は、図４のフローチャートに係る処理のさらなる変形例のフローチャートである。
【００６８】
図９を参照して、この変形例では、階調情報作成部１０は、ステップＳＡ１０で、オーバーサンプリング情報を取得し、ステップＳＡ２０で、表示装置３００に表示させる図形を特定する情報を取得し、そして、ステップＳＡ３０で、当該図形の基本部分を示すデータを取得した後、ステップＳＡ４４へ処理を進める。
【００６９】
ステップＳＡ４４では、階調情報作成部１０は、処理対象となっている図形を、アウトラインデータや骨格部分の角度ごとにブロックに分割して、ステップＳＡ４５へ処理を進める。
【００７０】
なお、このようなブロック分割は、たとえば、図３を参照して説明したスケルトンデータにおける、ストロークごとに、図形を分割することによって実現される。
【００７１】
そして、ステップＳＡ４５では、階調情報作成部１０は、ステップＳＡ４４で分割したブロックごとに、オーバーサンプリング処理を実行して、ステップＳＡ４６へ処理を進める。なお、この変形例では、ステップＳＡ１０において取得されるオーバーサンプリング情報は、たとえばアウトラインデータや骨格部分の角度によって、オーバーサンプリング処理における、各画素に対応するサブピクセルの数や、各サブピクセルにおけるサンプリング数やサンプリング位置を特定する情報が含まれる。そして、ステップＳＡ４５では、ブロックごとに、その骨格部分の傾きに応じたオーバーサンプリング情報に基づいたオーバーサンプリング処理が実行される。
【００７２】
そして、階調情報作成部１０は、ステップＳＡ４６で、ステップＳＡ４５におけるオーバーサンプリング処理の結果に基づいてブロックごとに階調データが生成し、そして、ステップＳＡ５２において、それらを結合して図形全体の階調値を生成して、階調データ生成処理を終了させる。
【００７３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７４】
【図１】本発明のデータ作成装置および描画装置の一実施の形態である情報処理装置を含む情報処理システムのハードウェア構成を模式的に示す図である。
【図２】本発明のデータ作成装置の一実施の形態に係る制御ブロック図である。
【図３】図２のデータ作成装置が利用するスケルトンデータの一例を模式的に示す図である。
【図４】図２のデータ作成装置において実行される階調データ生成処理のフローチャートである。
【図５】図４の階調データ生成処理において実行されるオーバーサンプリング処理の内容の一例を説明するための図である。
【図６】図４の階調データ生成処理において実行されるオーバーサンプリング処理の内容の他の例を説明するための図である。
【図７】図４の階調データ生成処理の変形例のフローチャートである。
【図８】図７に示された処理における階調データのマージを説明するための図である。
【図９】図２のデータ作成装置において実行される階調データ作成処理のフローチャートである。
【図１０】面積階調方式を利用した従来の階調データの生成の態様を説明するための図である。
【符号の説明】
【００７５】
１  情報処理装置、１Ａ  ＣＰＵ、２  ＲＡＭ、３  ＲＯＭ、５  ハードディスク、６  光ディスクドライブ、６Ａ  光ディスク、７  磁気ディスクドライブ、７Ａ  磁気ディスク、８  リモコンＩ／Ｆ、８Ａ  リモコン、９  バス、１０  階調情報作成部、１１  情報抽出部、１２  出力部、１６  文字情報取得部、１７  傾き検出部、１８  ブロック分割部、１９  文字情報格納部、１００  データ作成装置、２００  描画装置、３００  表示装置、４００  外部装置、５００  情報処理システム、５０１  文字情報、５０２  オーバーサンプリング情報。
【図１】
2010055380.tif 000003
【図２】
2010055380.tif 000004
【図３】
2010055380.tif 000005
【図４】
2010055380.tif 000006
【図７】
2010055380.tif 000007
【図９】
2010055380.tif 000008
【図５】
2010055380.tif 000009
【図６】
2010055380.tif 000010
【図８】
2010055380.tif 000011
【図１０】
2010055380.tif 000012