(57)【特許請求の範囲】
【請求項１】
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得部と、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定部と、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定部と、
前記縁取り判定部で前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換部と、
を備えることを特徴とする描画表示装置。
【請求項２】
前記縁取り判定部は、前記検索領域内に前記対象画素よりも前記優先順位の高い画素がある場合に、前記検索領域の各画素位置に付与された重み付け係数を用いて、前記検索領域の前記優先順位の高い画素の位置の前記重み付け係数の合計、に基づいて所定の基準で占有率を算出し、
前記置換部は、前記対象画素が前記縁取り画素と判定された場合に、当該対象画素について算出された前記占有率を前記縁取り色に乗じた色値の画素に、当該対象画素を置き換える、
ことを特徴とする請求項１に記載の描画表示装置。
【請求項３】
前記置換部は、前記検索領域に前記対象画素よりも前記優先順位の高い画素がある場合に、当該対象画素に対する前記検索領域の前記優先順位の高い画素の色値を前記縁取り色に乗じた色値を、当該対象画素を置き換える場合の縁取り色とする、ことを特徴とする請求項１または２に記載の描画表示装置。
【請求項４】
前記検索領域は、前記対象画素を中心として前記縁取りの幅に１画素を加えた大きさを直径とする円である、ことを特徴とする請求項１ないし３のいずれか１項に記載の描画表示装置。
【請求項５】
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得ステップと、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定ステップと、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定ステップと、
前記縁取り判定ステップで前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換ステップと、
を備えることを特徴とする描画表示方法。
【請求項６】
前記縁取り判定ステップでは、前記検索領域内に前記対象画素よりも前記優先順位の高い画素がある場合に、前記検索領域の各画素位置に付与された重み付け係数を用いて、前記検索領域の前記優先順位の高い画素の位置の前記重み付け係数の合計、に基づいて所定の基準で占有率を算出し、
前記置換ステップでは、前記対象画素が前記縁取り画素と判定された場合に、当該対象画素について算出された前記占有率を前記縁取り色に乗じた色値の画素に、当該対象画素を置き換える、
ことを特徴とする請求項５に記載の描画表示方法。
【請求項７】
前記置換ステップでは、前記検索領域に前記対象画素よりも前記優先順位の高い画素がある場合に、当該対象画素に対する前記検索領域の前記優先順位の高い画素の色値を前記縁取り色に乗じた色値を、当該対象画素を置き換える場合の縁取り色とする、ことを特徴とする請求項５または６に記載の描画表示方法。
【請求項８】
前記検索領域は、前記対象画素を中心として前記縁取りの幅に１画素を加えた大きさを直径とする円である、ことを特徴とする請求項５ないし７のいずれか１項に記載の描画表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画オブジェクトを画像に表示する描画表示装置および描画表示方法に関する。
【背景技術】
【０００２】
一般に描画オブジェクトを画像に表示する場合、別の色空間に変換したり、透過色に変換してデータ転送することが行われている。例えば、特許文献１には、データのパレット変換と透過処理による処理時間を高速化するデータ転送装置が記載されている。
【０００３】
特許文献１のデータ転送装置では、基準データ記憶部は、所定のアドレス空間に格納された画像データに対して他の表示データと同一の表示位置への表示指示を取得した場合に、表示データに上書きし画像データを表示させるか否かを判断するための基準データを記憶し、データ変換部は、画像データを表示用画像データに変換し、透過判定部は、表示用画像データの画素値と、基準データの画素値とが一致するか否かを判定する。そして、データ転送部は、表示用画像データの画素値と基準データの画素値とが一致すると判断された場合に、表示用画像データを表示用アドレス空間に転送する。
【０００４】
描画オブジェクトを画像に表示するときに、パレット変換や透過処理以外に、描画オブジェクトの輪郭に沿って、縁取りを付けることがある。例えば、模様上に図形を表示する場合に、図形と異なる色で図形輪郭線を太く描いて縁取りを作成する（特許文献２段落００１７参照）。
【０００５】
図形どうしが接触して重なり部分を有する場合に、接触部分に対して縁取り線を用いた描画処理を行なう（特許文献５段落００１５参照）。重なり部分では、上に表示される図形の輪郭線に縁取りを描画し、下になる図形には縁取りを描画しないことになる。重なり部分は、重なりの優先順位および図形を構成する線分や点などの要素図形の情報を含む描画図形記述で判断する（例えば特許文献４段落００２３参照）。
【０００６】
また、図形の輪郭はアンチエイリアシング処理が施される場合がある。例えば、直線に対する垂直離間距離に基づき直線が各画素に占める面積の割合（占有率）を算出し、占有率に基づき画素の色とフレームバッファの色を混ぜ合わせ表示装置に描画する（特許文献３段落００３２〜００４４参照）。
【０００７】
縁取りはＣＰＵ（Central Processing Unit）またはＧＰＵ（Graphics Processing Unit）を用いて、描画オブジェクトの縁を判定して、縁の画素を変換することが一般的である。グラフィック及び画像レンダリング処理が専用ハードウエアで行われる場合もあるが（特許文献６参照）、図形を描画するときに図形輪郭線を太く描いて縁取りを作成することは変わりがない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−８０１０６号公報
【特許文献２】特開平０６−１１０４４２号公報
【特許文献３】特開平０６−２７４６４１号公報
【特許文献４】特開平１０−０４９６９０号公報
【特許文献５】特開平１０−１１１９５５号公報
【特許文献６】特表平１１−５０５６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
描画オブジェクトに縁取りを付けて画像に表示する場合、描画オブジェクトの描画に加えて輪郭に沿って縁取りを描画する必要があり、描画処理時間が長くなるという課題があった。描画時間短縮のために表示制御回路で縁取りを付加する方法では、複数のオブジェクトが重なる部分の縁取りを正しく付加できない場合がある。
【００１０】
本発明は上述のような事情に鑑みてなされたもので、描画オブジェクトに縁取りをつけて画像に表示する場合に、描画処理を高速にすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の観点に係る描画表示装置は、
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得部と、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定部と、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定部と、
前記縁取り判定部で前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換部と、
を備えることを特徴とする。
【００１２】
本発明の第２の観点に係る描画表示方法は、
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得ステップと、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定ステップと、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定ステップと、
前記縁取り判定ステップで前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換ステップと、
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数の描画オブジェクトに縁取りをつけて１つの画像に表示する場合に、描画処理を高速にすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係る描画表示装置の構成例を示すブロック図である。
【図２】描画オブジェクトの縁取りの例を示す図である。
【図３】重なり部分を有する描画オブジェクトの縁取りの例を示す図である。
【図４】実施の形態１に係る検索領域の例を示す図である。
【図５】実施の形態１に係る描画の動作の一例を示すフローチャートである。
【図６】実施の形態１に係る縁取り表示の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態２に係る描画表示装置の構成例を示すブロック図である。
【図８】実施の形態２に係る重み付き検索領域の例を示す図である。
【図９】実施の形態２に係る縁取り表示の動作の一例を示すフローチャートである。
【図１０】本発明の実施の形態３に係る描画表示装置の構成例を示すブロック図である。
【図１１】実施の形態３に係る縁取り表示の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中、同一または相当する部分には同じ符号を付す。
【００１６】
（実施の形態１）
図１は、本発明の実施の形態１に係る描画表示装置の構成例を示すブロック図である。本発明の描画表示装置１は、端末装置１０などの画像を表示するモニタ１６を備える装置において、ビデオメモリ１３から描画オブジェクトを読み出し、描画オブジェクトに縁取りを付けた画像データを生成して、モニタ１６に表示する。描画オブジェクトに縁取りを付けるかどうかは、ＣＰＵ（Central Processing Unit）１１またはＧＰＵ（Graphics Processing Unit）１２から設定できる。
【００１７】
例えば、端末装置１０は、ＣＰＵ１１、ＧＰＵ１２、ビデオメモリ１３、表示制御回路１５およびモニタ１６から構成される。ＧＰＵ１２、ビデオメモリ１３および表示制御回路１５は、内部バス１４を介してＣＰＵ１１に接続する。ＣＰＵ１１は、端末装置１０全体の制御を司る。ＣＰＵ１１は例えば、モニタ１６に表示する画像ファイルを選択してＧＰＵ１２に指令する。ＧＰＵ１２は、指令された画像ファイルに含まれるラスタオブジェクトまたはベクトルオブジェクトの描画オブジェクトをビデオメモリ１３に画像を構成する画素データとして展開する。表示制御回路１５は、ビデオメモリ１３から画素データを読み出し、描画オブジェクトに縁取りを付けた画像データを生成して、モニタ１６に表示する。
【００１８】
本実施の形態において描画表示装置１は、ＧＰＵ１２と表示制御回路１５から構成される。ＧＰＵ１２は、優先順位設定部２を含む。表示制御回路１５は、データ読み出し部３、縁取り判定部４および置換部５を含む。
【００１９】
図２は、描画オブジェクトの縁取りの例を示す図である。図２（ａ）は、縁取りのない描画オブジェクトの例を示す。図２（ｂ）は、図２（ａ）の描画オブジェクトの縁取りを示す。図２（ｃ）は、図２（ａ）の描画オブジェクトに縁取りを付けた状態を示す。
【００２０】
図２（ａ）に示すような描画オブジェクト５１に図２（ｂ）のような縁取り５２を付けて、図２（ｃ）に示す縁取り付描画オブジェクト５３にするのは、ＣＰＵ１１またはＧＰＵ１２で行うことも可能である。しかし、縁取りを描画する時間は縁なしの描画オブジェクトを描画する時間と同等以上になることもあり、縁取りがあることで描画時間が増大する。本実施の形態では、描画表示装置１で、ビデオメモリ１３から画素データを読み出すと同時に、縁取りを付ける。
【００２１】
描画表示装置１は、ＧＰＵ１２、優先順位設定部２、データ読み出し部３、縁取り判定部４、および、置換部５を備える。ＧＰＵ１２は、描画オブジェクトの優先順位情報をＣＰＵ１１から取得し、描画オブジェクトの優先順位にしたがって、描画オブジェクトをビデオメモリ１３に展開（描画）する。例えば、優先順位情報は、画像ファイルに含まれている。例えば、描画オブジェクトは下位の優先順位から順にビデオメモリ１３に展開される。描画オブジェクトどうしの重なり部分では、優先順位の高い描画オブジェクトの画素が上書きされて、優先順位に従って描画オブジェクトが画像に表示される。
【００２２】
優先順位設定部２は、ＧＰＵ１２で描画オブジェクトをビデオメモリ１３に展開（描画）するときに、描画オブジェクトの各画素に、その画素が属する描画オブジェクトの優先順位を設定する。すなわち、各画素データはその画素が属する描画オブジェクトの優先順位のデータを含む。画素データは、下位の優先順位から順に上書きされるので、最終的に表示される画素が属する描画オブジェクトの優先順位が設定される。
【００２３】
描画オブジェクトをビデオメモリ１３に展開する手法は、上述の方法に限らない。描画オブジェクトをビデオメモリ１３に展開するときに、すでに書き込まれている画素の優先順位と描画する画素の優先順位を比較して、描画する方が上位なら上書き、下位なら書き込まないという方法でもよい。いずれにしろ、表示される画素が属する描画オブジェクトの優先順位が、その画素に設定されればよい。
【００２４】
画素データの優先順位は、画素データのビットを拡張して記憶させてもよいし、既存の画素データのビットの一部を利用して記憶させてもよい。例えば、画像表示にＲＧＢＡの透明度（Ａ）の情報を用いない場合に、透明度に割り当てられたビットを優先順位の記憶に用いることができる。
【００２５】
データ読み出し部３は、ビデオメモリ１３から画素データを読み出し、縁取り判定部４に送る。上述のとおり画素データは、描画オブジェクトの表示する順序を示す優先順位のデータが付加されている。画素データの優先順位から、描画オブジェクトの表示される境界を識別することができる。
【００２６】
図３は、重なり部分を有する描画オブジェクトの縁取りの例を示す図である。図３（ａ）に示す縁取りのない元の画像は、背景６０の中に、四角の描画オブジェクト６１と、三角の描画オブジェクト６２が配置されている。背景６０も１つの描画オブジェクトである。図３の例では、背景６０が最も優先順位が低く、次いで四角の描画オブジェクト６１の優先順位であり、三角の描画オブジェクト６２の優先順位が最も高い。優先順位が低い方が画像の背面側、優先順位が高い方が画像の前面側に配置されるとも言える。図３（ａ）の描画オブジェクトに単純に背景とオブジェクトの境界を判定して縁取りを付加すると、図３（ｂ）に示すように、四角の描画オブジェクト６１と三角のオブジェクト６２が重複した部分の境界に縁取りが付加されない。
【００２７】
このような状況を回避するために、本実施の形態１ではオブジェクト描画時に画素データに優先順位情報を追加しておく。そして、背景とオブジェクトの境界だけでなく、描画オブジェクトの重なり部分で優先順位が高い描画オブジェクトの周囲にも縁取りを付加する。図３の例で、四角の描画オブジェクト６１に低い優先順位、三角の描画オブジェクト６２に高い優先順位がつけられている場合、図３（ｃ）に示すように、四角の描画オブジェクト６１の上に三角の描画オブジェクト６２が重複する場合に、重複する部分では優先順位の高い三角の描画オブジェクト６２に縁取りを付加する。
【００２８】
図１の縁取り判定部４は、対象画素を含む定めた範囲の検索領域で、表示する画像に含まれる画素を順次対象画素にするように検索領域を移動してスキャンし、検索領域に含まれる画素データを用いて、対象画素が縁取り画素か否かを判定する。縁取り判定部４は、着目する対象画素を含む定めた範囲の検索領域に、対象画素よりも優先順位の高い画素がある場合に、その対象画素を縁取り画素と判定する。
【００２９】
検索領域は、対象画素を含み画素が縦横に連続する（離隔した画素がない）閉じた領域（単連結）である。検索領域の大きさは、縁取りの幅に応じて設定される。
【００３０】
図４は、実施の形態１に係る検索領域の例を示す図である。中心の交差するハッチングを付した画素２２は、対象画素の位置を示す。検索領域２０は、例えば、対象画素（画素２２）を中心として縁取りの幅に１画素を加えた大きさを直径とする円２１に含まれる画素である。図４の検索領域２０は、縁取り幅が４ピクセルの場合の例である。図４の例では、斜線のハッチングを付した１２個の画素２３が検索領域２０を構成する。
【００３１】
縁取り判定部４は、表示する画像の画素を順次対象画素（画素２２）とするように、検索領域２０を画像の中で移動して、対象画素（画素２２）ごとに検索領域２０（画素２３の位置）に対象画素より優先順位の高い画素があるか否かによって、対象画素（画素２２）が縁取り画素か否かを判定する。検索領域のなかに対象画素（画素２２）より優先順位の高い画素がある場合に、対象画素（画素２２）を縁取り画素と判定する。検索領域の中に、対象画素（画素２２）よりも優先順位の高い画素がなければ、その対象画素は非縁取り画素である。
【００３２】
図１の縁取り判定部４は、縁取り判定した結果を置換部５に送る。置換部５は、縁取り画素を定めた縁取り色の画素に置き換えて、画像をモニタ１６に表示させる。縁取り色は、画像全体で１色とは限らない。例えば、描画オブジェクトごとに異なる色であってもよい。また、画像内の領域ごとに異なる色でもよい。その他、１つの描画オブジェクトでグラデーションをつけることもできる。
【００３３】
表示制御回路１５は、例えば、検索領域に相当する画素データのシフトレジスタと、シフトレジスタの各データから演算する回路で構成することができる。例えば、シフトレジスタの対象画素の位置のデータとその他のデータの優先順位を比較し、論理和をとることによって、対象画素が縁取り画素か否かを判定することができる。
【００３４】
図５は、実施の形態１に係る描画の動作の一例を示すフローチャートである。ＧＰＵ１２は、描画オブジェクトのデータを入力し、描画オブジェクトの優先順位を取得する（ステップＳ０１）。描画オブジェクトの優先順位が下位のものから、描画オブジェクトを選択する（ステップＳ０２）。選択した描画オブジェクトをビデオメモリ１３に展開（描画）する（ステップＳ０３）。同時に、優先順位設定部２は、描画した画素にその描画オブジェクトの優先順位を設定する（ステップＳ０４）。
【００３５】
ビデオメモリ１３に展開すべき描画オブジェクトがあれば（ステップＳ０５；ＹＥＳ）、ステップＳ０２に戻って、残りの描画オブジェクトのうち下位のものを選択して、ステップＳ０４までの処理を繰り返す。展開すべき描画オブジェクトがなくなれば（ステップＳ０５；ＮＯ）、描画処理を終了する。
【００３６】
図６は、実施の形態１に係る縁取り表示の動作の一例を示すフローチャートである。表示制御回路１５のデータ読み出し部３は、ビデオメモリ１３から、画像内の対象画素を選択する（ステップＳ１０）。例えば、図４に示すような検索領域に相当するシフトレジスタに、対象画素を含む検索領域に対応する画素データを読み込む。
【００３７】
縁取り判定部４は、検索領域に対象画素より高い優先順位の画素があれば（ステップＳ１１；ＹＥＳ）、対象画素を縁取り画素に設定する（ステップＳ１２）。そして、置換部５は、その対象画素（縁取り画素）の色値を定められた縁取り色に置き換える（ステップＳ１３）。検索領域に対象画素より優先順位の高い画素がなければ（ステップＳ１１；ＮＯ）、ステップＳ１２およびステップＳ１３をスキップする。
【００３８】
画像に対象画素として選択すべき残りの画素があれば（ステップＳ１４；ＹＥＳ）、ステップＳ１０に戻って、次の対象画素を選択する。例えば、前述のシフトレジスタの各行に次の画素データを読み込む。そして、以上の処理を繰り返す。画像に対象画素として選択すべき残りの画素がなければ（ステップＳ１４；ＮＯ）、縁取り画素を置き換えた画像をモニタ１６に表示する（ステップＳ１５）。
【００３９】
以上説明したように、本実施の形態１の描画表示装置１によれば、描画オブジェクトの優先順位情報を用いて、検索領域で各画素を機械的に判定するので、複数の描画オブジェクトに縁取りをつけて１つの画像に表示する場合に、描画処理を高速にすることができる。また、描画オブジェクトの重複する部分では優先順位の高い描画オブジェクトに縁取りを付加することができる。
【００４０】
実施の形態１の描画表示装置１によれば、縁取りが必要なオブジェクト描画に対してＣＰＵ１１やＧＰＵ１２が縁取りを描画する必要をなくすことができる。これにより、ＣＰＵ１１やＧＰＵ１２の負荷低減という効果が得られる。本実施の形態１による描画表示装置１からのビデオメモリ１３への使用メモリ帯域に変化はないが、ＣＰＵ１１やＧＰＵ１２からのビデオメモリ１３へのアクセスが減るので、ビデオメモリ１３に対するメモリバス使用効率を上げる効果も得られる。
【００４１】
図４の例では、縁取り幅を４ピクセルとしたが、検索領域２０の大きさを変えれば、縁取り幅を変えることができる。また検索領域２０は、図４に示すような対象画素を中心とする対称な形とは限らない。検索領域は、円形でなくてもよい。対象画素に対して検索領域を偏らせれば、描画オブジェクトに対して偏った縁取りを付加することができる。
【００４２】
描画表示装置１の構成は、ＧＰＵ１２と表示制御回路１５には限らない。ＧＰＵ１２で描画オブジェクトをビデオメモリ１３に展開する処理と、各画素に優先順位設定を設定する処理を分けて、優先順位設定部２と表示制御回路１５を描画表示装置１とすることができる。また、ＧＰＵ１２に表示制御回路１５を取り込んでＧＰＵ１２が描画表示装置１を兼ねるようにすることもできる。
【００４３】
（実施の形態２）
実施の形態１では、縁取り色は常に固定色であるため、描画オブジェクトによってはジャギーが目立つ場合がある。実施の形態２では、対象の描画オブジェクトまたは優先順位の高い描画オブジェクトにおける検索領域の占有率に応じて、縁取り色に対して置き換え前の色とブレンド処理を施す。
【００４４】
図７は、本発明の実施の形態２に係る描画表示装置の構成例を示すブロック図である。実施の形態２に係る描画表示装置１では、縁取り判定部４は占有率算出部６を含む。その他の構成は、実施の形態１と同様である。占有率算出部６は、検索領域の各画素位置に付与された重み付け係数を用いて、対象画素に対して優先順位の高い描画オブジェクトの検索領域の占有率を算出する。置換部５は、縁取り画素を、縁取り色に占有率を乗じた色値の画素に置き換える。
【００４５】
図８は、実施の形態２に係る重み付き検索領域の例を示す図である。実施の形態２では、検索領域２４に含まれる画素の位置に重み付け係数が設定されている。図８の検索領域２４では、図４の検索領域２０の画素２３の位置、すなわち縁取り幅の距離（円２１）に完全に含まれる画素に重み付け係数１．０が設定されている。また、縁取り幅の距離内に一部含まれる（円２１に画素がかかる）面積に応じて、０．６または０．２の重み付け係数が設定されている。
【００４６】
占有率算出部６は、検索領域２４の各画素位置に付与された重み付け係数を用いて、例えば、検索領域２４のうち、対象画素より優先順位の高い画素の位置の重み付け係数の合計を占有率として算出する。対象画素が縁取り画素でなければ、検索領域２４に対象画素より優先順位の高い画素がないので、占有率を０とする。占有率が０でない場合に、その対象画素を縁取り画素と判定することができる。図８の例では、占有率算出部６は、重み付け係数の合計が１．０を超える場合には、占有率を１．０にクランプする。
【００４７】
検索領域に含まれる重み付け係数を、対象画素より優先順位の高い画素の位置の重み付け係数の合計の最大値が１になるように、正規化してもよい。その場合、対象画素より高い優先順位の画素を１として、検索領域の重み付け係数との積和を占有率とすることができる。
【００４８】
重み付け係数の設定の仕方は任意に決めることができる。また、検索領域の対象画素より優先順位の高い画素の位置の重み付け係数の合計、に基づく占有率の算出方法は、任意に設定することができる。実施の形態１は、重み付け係数を１として、対象画素より優先順位の高い画素との積の論理和を占有率として算出する、実施の形態２の特殊な場合と見ることができる。
【００４９】
置換部５は、縁取り画素を、縁取り色に占有率を乗じた色値の画素に置き換える。その結果、縁取りにアンチエイリアス効果をつけることが可能である。
【００５０】
図９は、実施の形態２に係る縁取り表示の動作の一例を示すフローチャートである。図９に示す縁取り表示の動作のうち、ステップＳ２２およびステップＳ２３が、図６のステップＳ１２およびステップＳ１３と異なる。実施の形態２では、対象画素を縁取り画素に設定すると同時に、占有率を算出する（ステップＳ２２）。また、置換部５は、縁取り画素を縁取り色の画素に置換して、占有率を乗算する（ステップＳ２３）。そして、描画画素および縁取り画素からなる画像をモニタ１６に表示する（ステップＳ１５）。
【００５１】
以上説明したように、実施の形態２の描画表示装置１によれば、対象画素に対して、検索領域における対象画素より優先順位の高い画素の占有率を縁取り色に乗ずるので、実施の形態１の効果に加えて、ジャギーを目立たなくさせることができる。
【００５２】
（実施の形態３）
実施の形態３では、描画オブジェクトをビデオメモリ１３に展開するときに設定したアンチエイリアスの効果を、縁取り画素に反映する。実施の形態３では、描画オブジェクトが画素に占める割合に応じて、その画素の色値が設定されていることを想定している。
【００５３】
図１０は、本発明の実施の形態３に係る描画表示装置の構成例を示すブロック図である。実施の形態３に係る描画表示装置１では、置換部５は縁取り色調節部７を含む。その他の構成は、実施の形態１と同様である。縁取り色調節部７は、対象画素に対する検索領域の優先順位の高い画素の色値を縁取り色に乗じた色値を、その対象画素を置き換える場合の縁取り色とする。縁取り色は、検索領域に含まれる対象画素より優先順位の高い画素に応じて変化する。その結果、描画オブジェクトを展開するときに設定したアンチエイリアスの効果が、縁取り画素に反映される。
【００５４】
優先順位の高い画素のうち、どの画素の色値を縁取り色に乗ずるかは、適宜決めることができる。例えば、検索領域に含まれる対象画素より優先順位の高い画素のうち、対象画素に距離が最も近い画素を選択して、その色値を縁取り色に乗じて、対象画素を置き換える場合の縁取り色とすることができる。または、検索領域に含まれる対象画素より優先順位の高い画素のうち、最も色値の低い画素を選択して、その色値を縁取り色に乗じて、対象画素を置き換える場合の縁取り色とすることができる。あるいは、例えば、検索領域に含まれる対象画素より優先順位の高い画素の色値の平均値を用いてもよい。
【００５５】
図１１は、実施の形態３に係る縁取り表示の動作の一例を示すフローチャートである。図１１に示す縁取り表示の動作では、図６のステップＳ１２とステップＳ１３の間に、ステップＳ３３が挿入されている。実施の形態３では、置換部５の縁取り色調節部７は、対象画素が縁取り画素に設定された場合（ステップＳ１２）、対象画素に対する検索領域の優先順位の高い画素の色値を縁取り色に乗じて、その対象画素を置き換える場合の縁取り色とするように、縁取り色を調節する（ステップＳ３３）。置換部５は、対象画素を縁取り画素に設定する（ステップＳ１２）。その他の動作は、実施の形態１と同様である。
【００５６】
実施の形態３の描画表示装置１によれば、対象画素を縁取り色にする場合に、検索領域に含まれる対象画素より優先順の高い画素の色値を縁取り色に乗じた色値に調節するので、優先順位の高い画素に設定されたアンチエイリアスの効果を、縁取りに反映することができる。その結果、アンチエイリアス処理された画素に対して、縁取りによってその効果を殺ぐことが回避される。なお、実施の形態２と実施の形態３を合わせて実施することもできる。
【００５７】
上述の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５８】
（付記１）
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得部と、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定部と、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定部と、
前記縁取り判定部で前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換部と、
を備えることを特徴とする描画表示装置。
【００５９】
（付記２）
前記縁取り判定部は、前記検索領域内に前記対象画素よりも前記優先順位の高い画素がある場合に、前記検索領域の各画素位置に付与された重み付け係数を用いて、前記検索領域の前記優先順位の高い画素の位置の前記重み付け係数の合計、に基づいて所定の基準で占有率を算出し、
前記置換部は、前記対象画素が前記縁取り画素と判定された場合に、当該対象画素について算出された前記占有率を前記縁取り色に乗じた色値の画素に、当該対象画素を置き換える、
ことを特徴とする付記１に記載の描画表示装置。
【００６０】
（付記３）
前記置換部は、前記検索領域に前記対象画素よりも前記優先順位の高い画素がある場合に、当該対象画素に対する前記検索領域の前記優先順位の高い画素の色値を前記縁取り色に乗じた色値を、当該対象画素を置き換える場合の縁取り色とする、ことを特徴とする付記１または２に記載の描画表示装置。
【００６１】
（付記４）
前記検索領域は、前記対象画素を中心として前記縁取りの幅に１画素を加えた大きさを直径とする円である、ことを特徴とする付記１ないし３のいずれかに記載の描画表示装置。
【００６２】
（付記５）
１つの画像に表示する描画オブジェクトの、前記画像に表示する順序を示す優先順位情報を取得する優先順位取得ステップと、
前記優先順位情報を参照して前記描画オブジェクトの各画素に、その画素が属する前記描画オブジェクトの優先順位を設定する設定ステップと、
前記画像の着目する対象画素を含む定めた範囲の検索領域に、前記対象画素よりも前記優先順位の高い画素がある場合に、前記対象画素を縁取り画素と判定する縁取り判定ステップと、
前記縁取り判定ステップで前記縁取り画素と判定された画素を、定めた縁取り色の画素に置き換える置換ステップと、
を備えることを特徴とする描画表示方法。
【００６３】
（付記６）
前記縁取り判定ステップでは、前記検索領域内に前記対象画素よりも前記優先順位の高い画素がある場合に、前記検索領域の各画素位置に付与された重み付け係数を用いて、前記検索領域の前記優先順位の高い画素の位置の前記重み付け係数の合計、に基づいて所定の基準で占有率を算出し、
前記置換ステップでは、前記対象画素が前記縁取り画素と判定された場合に、当該対象画素について算出された前記占有率を前記縁取り色に乗じた色値の画素に、当該対象画素を置き換える、
ことを特徴とする付記５に記載の描画表示方法。
【００６４】
（付記７）
前記置換ステップでは、前記検索領域に前記対象画素よりも前記優先順位の高い画素がある場合に、当該対象画素に対する前記検索領域の前記優先順位の高い画素の色値を前記縁取り色に乗じた色値を、当該対象画素を置き換える場合の縁取り色とする、ことを特徴とする付記５または６に記載の描画表示方法。
【００６５】
（付記８）
前記検索領域は、前記対象画素を中心として前記縁取りの幅に１画素を加えた大きさを直径とする円である、ことを特徴とする付記５ないし７のいずれかに記載の描画表示方法。
【符号の説明】
【００６６】
１  描画表示装置
２  優先順位設定部
３  データ読み出し部
４  縁取り判定部
５  置換部
６  占有率算出部
７  縁取り色調節部
１０  端末装置
１１  ＣＰＵ
１２  ＧＰＵ（優先順位取得部）
１３  ビデオメモリ
１４  内部バス
１５  表示制御回路
１６  モニタ
２０  検索領域
２４  検索領域（重み付き）
【図１】
0005892618.tif 000002
【図２】
0005892618.tif 000003
【図３】
0005892618.tif 000004
【図４】
0005892618.tif 000005
【図５】
0005892618.tif 000006
【図６】
0005892618.tif 000007
【図７】
0005892618.tif 000008
【図８】
0005892618.tif 000009
【図９】
0005892618.tif 000010
【図１０】
0005892618.tif 000011
【図１１】
0005892618.tif 000012