JPH0765199A - 画像付影方法 - Google Patents

画像付影方法

Info

Publication number
JPH0765199A
JPH0765199A JP5214579A JP21457993A JPH0765199A JP H0765199 A JPH0765199 A JP H0765199A JP 5214579 A JP5214579 A JP 5214579A JP 21457993 A JP21457993 A JP 21457993A JP H0765199 A JPH0765199 A JP H0765199A
Authority
JP
Japan
Prior art keywords
light source
shadow
buffer
orthogonal scan
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5214579A
Other languages
English (en)
Inventor
Toshimitsu Tanaka
敏光 田中
Tokiichirou Takahashi
時市郎 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP5214579A priority Critical patent/JPH0765199A/ja
Publication of JPH0765199A publication Critical patent/JPH0765199A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

(57)【要約】 【目的】 付影処理におけるエリアシングを除去し、正
確な影領域の表示を可能にする。 【構成】 幾何処理部2は、形状データ1と光源データ
6を入力して、直交スキャンライン法を用いて透視変
換、隠れ面消去を行い、物体が作る影の領域を幾何形状
によって記述し、直交スキャン影バッファ3として保存
する。光源が複数ある場合、光源毎に影バッファ3を作
成する。画像生成部4は、形状データ1、直交スキャン
影バッファ3、光源データ6、視点情報7を入力し、視
点から見える物体上の全ての参照点について、影バッフ
ァ3を参照して参照点が影の領域に含まれているかどう
か判定し、日向である場合、物体の輝度を計算して画素
の輝度値に足し込む処理を繰り返すことで、ディジタル
画像5を生成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、計算機を用いた画像生
成に於ける付影方法に係り、特に付影処理におけるエリ
アシング(aliasing)を除去して高品質の画像を生成す
る技術に関する。
【0002】
【従来の技術】従来、点光源や平行光線の付影処理で
は、Zバッファを用いた付影手法がしばしば用いられて
いる(例えば、J.Foley,et al,“Computer Grap
hics:Principles and Practice(2nd ed)”,Addi
sion-Wesly Publishing,pp.751−753(19
90)参照)。
【0003】この方法では、図2に示すように、光源1
1の位置に視点を置いて、Zバッファ法で隠れ面消去を
行い、得られるZバッファを影バッファ12として保存
しておく。この影バッファ12には、光源11に照らさ
れる物体13の番号と光源からその物体までの距離値が
記録される。したがって、物体表面の任意の点Po(以
下、参照点と呼ぶ)から光源までの距離値が、Poを影
バッファ12に投影した位置Psでの該バッファに記録
されている距離値より大きいならば、点Poは影になっ
ていると判定できる。
【0004】Zバッファを用いる付影手法では、図3に
示すように、影バッファの各画素に各画素の中心点に存
在する物体の番号と中心点での光源から物体までの距離
値が保存される。このため、参照点の位置によっては、
距離値の微妙な差によって、参照点が影であるか否かの
判定を誤る。これを防ぐために、Zバッファに記録され
た距離値に一定の距離値を加える。しかし、加える値が
大きすぎると、本来影となるべき部分が日向と誤判定さ
れたり、影の輪郭が移動したりするエリアシングが発生
する。このため、加える値を慎重に選ぶ必要があるが、
完全にエリアシングを防ぐことは困難である。また、正
方形の画素領域を1点で代表するため、量子化誤差によ
り影の輪郭部分がぎざぎざになる。
【0005】
【発明が解決しようとする課題】本発明の目的は、上記
従来技術において、影の領域をZバッファに画素単位に
離散的に記録するために発生する諸問題を解決し、正確
な影領域の表示を実現することにある。
【0006】
【課題を解決するための手段】本発明は、一点から照射
される光源の場合は、光源の位置を視点とする物体の形
状の透視投影像を、平行光線の場合は、平行光線の進む
方向に見える物体形状の平行投影像を、投影面上で等間
隔の水平線で分割した後、隣合う2本の水平線と多角
形のエッジの交点、隣合う2本の水平線の間に存在す
る多角形の頂点、隣合う2本の水平線の間に存在する
エッジ同士の交点、のいずれかを通る垂直線で分割する
ことにより、物体が作る影の領域を台形と三角形の幾何
形状の場合によって記録する。形状データ、光源デー
タ、視点情報を用いて行う画像生成を行う際は、光源か
らの光が物体に到達するか否かを、光源から物体までの
距離と、光源から前記保存された影の領域までの距離と
を比較することで判定する。
【0007】
【作用】本発明では、直交スキャンライン法により、物
体が作る影の領域を幾何形状によって記述し、影バッフ
ァとして保存する。本発明で用いる影バッファを直交ス
キャン影バッファと称する。すなわち、影の領域は、図
4に示すように、投影面上における等間隔の水平線21
と、隣合う2本の水平線と多角形のエッジの交点、隣合
う2本の水平線の間に存在する多角形の頂点、あるいは
隣合う2本の水平線の間に存在するエッジ同士の交点を
通る垂直線22とによって分割された、垂直線を底辺と
する台形と三角形の領域の集合で記述される。したがっ
て、参照点が影か否かを判定するには、参照点を直交ス
キャン影バッファに投影して、どの領域に含まれるかを
判定すればよく、エリアシングの除去された正確な影を
表示することができる。
【0008】
【実施例】以下、本発明の一実施例について図面により
説明する。
【0009】図1は、本発明の一実施例の概略ブロック
図を示したものである。図において、幾何処理部2で
は、形状データ1と光源データ6から直交スキャン影バ
ッファ3を生成する。画像生成部4では直交スキャン影
バッファ3、形状データ1、光源データ6、及び視点情
報7を用いて、画素を格子状にならべて構成されるデジ
タル画像5を生成して表示する。
【0010】幾何処理部2は、いわゆる直交スキャンラ
イン法を用いて透視変換、隠れ面消去を行い、視点から
見える物体形状を台形と三角形に分割して記述し、直交
スキャン影バッファ3を生成する。直交スキャン影バッ
ファ3は光源ごとに生成する。図5は、直交スキャンラ
イン法の説明図であり、物体を投影面上で等間隔の水平
線(水平走査線)21で分割した後、隣合う2本の水
平線と多角形のエッジの交点、隣合う2本の水平線の
間に存在する多角形の頂点、隣合う2本の水平線の間
に存在するエッジ同士の交点、のいずれかを通る垂直線
(垂直走査線)22で分割する。なお、直交スキャンラ
イン法は特開平4−15770号公報に詳述さている。
【0011】図6は、直交スキャン影バッファ3におけ
る影領域記述の一実施例であり、ここでは図5のB領域
の記述例を示している。図6において、Y−list30に
は、各々隣合う水平走査線の間の領域(図5のA,B,
C,Dのそれぞれ)内で、最初に現われる垂直線と2番
目に現れる垂直線との間の記述子31の格納番地が格納
される。該格納番地の次の番地には、2番目と3番目の
垂直線の間の記述子32の格納番地が格納され、以下同
様のリスト構造で隣合う2本の垂直線の間の領域を記述
する。各領域の記述子は、前記の台形もしくは三角形に
分割された領域を構成する4つもしくは3つの頂点への
ポインタを格納する。光源が複数ある時は、光源毎に該
影バッファを作成する。
【0012】画像生成部4は、従来から公知の画像生成
手法と同様の手法を用いて隠れ面消去し、視点から見え
る物体上の全ての参照点に対して、直交スキャン影バッ
ファ3を参照し、参照点が影の領域に含まれているかど
うかを判定する。そして、日向である場合は、例えば本
願と同日の出願に係る「画像生成・表示方法」に記載の
輝度計算手法を用いて、輝度を計算する。
【0013】図7に、隠れ面消去法としてZバッファ法
を使用する場合の画像生成処理フローチャートを示す。
また、図8に光源、視点、物体上の参照点、その直交ス
キャン影バッファ上の投影点の関係を示す。
【0014】[初期化]各光源Lj毎に直交スキャン影
バッファSjを作成し、保存する(ステップ110)。
生成するディジタル画像の全ての画素値を0に初期化す
る(ステップ120)。
【0015】[隠れ面処理]Zバッファ法を用いて、各
画素に見える物体を決定する(ステップ130)。そし
て、それぞれの画素に以下の処理を行う。画素1つを取
り出し、Piとする(ステップ140)。画素Piに投影
される物体の三次元位置Poを求める(ステップ15
0)。そして、各光源について、以下の処理を行う。光
源を1つ取り出し、Ljとする(ステップ160)。光
源Ljから影領域までの距離を次のようにして計算する
(ステップ170)。点Poを光源Ljに対応する直交ス
キャン影バッファSj上に投影した点Psを求める(17
1)。直交スキャン影バッファSjを構成するリストを
手繰り、点Psを含む三角形または台形Aを求める(1
72)。三角形または台形Aを構成する3ないし4頂点
の位置座標から、Psにおける光源から影領域までの距
離Psを計算する(173)。距離Psが光源Ljから点
oまでの距離より小さければ、影になっていると判定
する(ステップ180)。Poが影でないならば、点Po
における物体の輝度を計算して、画素Piの輝度値に足
し込む(ステップ190)。全ての光源について処理し
たか判定し(ステップ200)、未処理の光源があれば
ステップ160に戻る(光源ループ)。全ての光源につ
いて処理が終了した場合、次に全ての画素を処理したか
判定し(ステップ210)、未処理の画素があればステ
ップ140に戻る(画素ループ)。
【0016】上記隠れ面処理においては、直交スキャン
影バッファが影領域を幾何形状で記述しているので、影
領域の判定を誤り無く行うことができる。
【0017】
【発明の効果】以上説明したように、本発明は、影の領
域を幾何形状で記述しているので、正確な影/日向の判
定を可能にする。
【図面の簡単な説明】
【図1】本発明の一実施例の概略構成図である。
【図2】従来のZバッファを用いた付影手法を説明する
図である。
【図3】Zバッファの一例である。
【図4】本発明による直交スキャン影バッファの一例で
ある。
【図5】投影像の分割処理を説明する図である。
【図6】直交スキャン影バッファの記述例を説明する図
である。
【図7】本発明による画像生成処理のフローチャートの
一例である。
【図8】光源、視点、物体の位置、その影バッファ上の
投影点の関係を示す図である。
【符号の説明】
1 形状データ 2 幾何処理部 3 直交スキャン影バッファ 4 画像生成部 5 デジタル画像 6 光源データ 7 視点情報

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 一点から照射される光源の場合は光源の
    位置を視点とする物体形状の透視投影像を、平行光線の
    場合は平行光線の進む方向に見える物体形状の平行投影
    像を、投影面上で等間隔の水平線で分割した後、隣合う
    2本の水平線と多角形のエッジの交点、隣合う2本の水
    平線の間に存在する多角形の頂点、隣合う2本の水平線
    の間に存在するエッジ同士の交点を通る垂直線でさらに
    分割することにより、物体が作る影の領域を幾何形状と
    して保存し、 形状データ、光源データ、視点情報を用いて行う画像生
    成を行う際、光源からの光が物体に到達するか否かを、
    光源から物体までの距離と、光源から前記保存された影
    の領域までの距離とを比較することで判定することを特
    徴とする画像付影方法。
JP5214579A 1993-08-30 1993-08-30 画像付影方法 Pending JPH0765199A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5214579A JPH0765199A (ja) 1993-08-30 1993-08-30 画像付影方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5214579A JPH0765199A (ja) 1993-08-30 1993-08-30 画像付影方法

Publications (1)

Publication Number Publication Date
JPH0765199A true JPH0765199A (ja) 1995-03-10

Family

ID=16658058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5214579A Pending JPH0765199A (ja) 1993-08-30 1993-08-30 画像付影方法

Country Status (1)

Country Link
JP (1) JPH0765199A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997018667A1 (fr) * 1995-11-14 1997-05-22 Sony Corporation Dispositif pour effets speciaux, procede de traitement d'images et procede de generation d'ombres
JP2009223906A (ja) * 1996-10-29 2009-10-01 Intel Corp コンピュータグラフィックス/画像生成装置の照明および陰影シミュレーション
JP2017194855A (ja) * 2016-04-21 2017-10-26 株式会社リコー 画像処理装置、画像処理方法、画像処理プログラム、及び画像処理システム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997018667A1 (fr) * 1995-11-14 1997-05-22 Sony Corporation Dispositif pour effets speciaux, procede de traitement d'images et procede de generation d'ombres
US6014472A (en) * 1995-11-14 2000-01-11 Sony Corporation Special effect device, image processing method, and shadow generating method
JP2009223906A (ja) * 1996-10-29 2009-10-01 Intel Corp コンピュータグラフィックス/画像生成装置の照明および陰影シミュレーション
JP2017194855A (ja) * 2016-04-21 2017-10-26 株式会社リコー 画像処理装置、画像処理方法、画像処理プログラム、及び画像処理システム

Similar Documents

Publication Publication Date Title
US7365744B2 (en) Methods and systems for image modification
US7414636B2 (en) Rendering apparatus, rendering processing method and computer program product
US20090153555A1 (en) System and Computer-Implemented Method for Modeling the Three-Dimensional Shape of An Object by Shading of a Two-Dimensional Image of the Object
JP3391864B2 (ja) 画像データ処理方法及び装置及びグラフィックシステム
US6724383B1 (en) System and computer-implemented method for modeling the three-dimensional shape of an object by shading of a two-dimensional image of the object
EP0596667B1 (en) Processing image data
US7629972B2 (en) Image-based protruded displacement mapping method and bi-layered displacement mapping method using the same
JP3471115B2 (ja) 画像座標変換方法
US5280569A (en) Three dimensional model describing method
EP0753183B1 (en) Fast perspective texture mapping for 3-d computer graphics
JP2837584B2 (ja) 地形データの作成方法
JPH0765199A (ja) 画像付影方法
EP0596666B1 (en) Processing image data
JPH10134205A (ja) コンピュータグラフィックの影付け方法
JP2716570B2 (ja) 画像生成装置
JPH0636039A (ja) テクスチャ・マッピング装置
KR100269100B1 (ko) 삼각형탐색방법및이를채용한래스터라이저
Jansen et al. A shadow algorithm for CSG
JPH0241791B2 (ja)
CN118096599A (zh) 图像修复方法、装置、电子设备
JPS63208985A (ja) 画像変換装置
JPS6383871A (ja) 陰影表示方法
HK1012084B (en) Processing image data
JPH1021402A (ja) 画像分割方法及びその装置
JPH0223479A (ja) 画像表示方法