高品質画像生成法の研究

この論文をさがす

著者

    • 田中, 敏光 タナカ, トシミツ

書誌事項

タイトル

高品質画像生成法の研究

著者名

田中, 敏光

著者別名

タナカ, トシミツ

学位授与大学

名古屋大学

取得学位

博士 (工学)

学位授与番号

乙第4277号

学位授与年月日

1992-10-30

注記・抄録

博士論文

不適切なサンプリングにより発生するエリアシング(aliasing)は画像品質を著しく低下させる。本研究では、エリアシングを根本的に解決するため、解析的な画像生成手法を確立する。コンピュータグラフィックス(CG)画像は格子状に並んだ画素で構成される。画素は画像の最小単位で、それぞれが赤(R),緑(G),青(B)一組の輝度値で明るさと色を記述する。画素内の1サンプル点に投影される物体の輝度を計算することで画像を生成することはできるが、以下のような障害が発生する。実際には画素は画像上の正方形領域を代表しているので、物体の輪郭線が横切る画素には背景も含めて複数の物体が投影される。画素を1点で代表するとこれらの物体の1つだけから輝度を計算することになるので、輪郭線がぎざぎざに表示されたり、定義されていない模様が表れたりする。物体表面の曲率が大きい場合には、1画素内でも場所により面法線の方向が異なる。このため、画素中の1点だけで輝度を計算しても正しい値にはならない。このようなサンプリングにより引き起こされる諸問題をエリアシングと呼ぶ。エリアシングは画像のごく一部に表れるだけで全体の品質を大きく劣化させる。このため、高品質画像の生成にはエリアシングの厳密な除去が不可欠である。エリアシングを根本的に解消するには、サンプリングせずに画像生成する、すなわち、解析的に画像生成する必要がある。本研究では、解析的な隠れ面消去手法と輝度計算手法を報告する。第1章では従来のアンチ・エリアシング(エリアシング除去)手法を概説し、その問題点を述べる。エリアシングは1画素に投影される物体の領域を正確に求め、その輝度を精密に計算することで削減できる。最も一般的なアンチ・エリアシング手法であるスーパーサンプリング手法では、1画素を複数の点で代表することで画素内の物体の領域を近似的に求める。近似精度は1画素あたりのサンプル数に比例して向上するが、処理時間もサンプル数に比例して増加する。どのような画像生成条件でも確実にエリアシングを除去するには、1画素あたり極めて多くのサンプル点が必要になるので、処理時間が長大になる。スーパーサンプリング手法を用いて実用的な時間で画像を生成するには、エリアシングの悪影響が顕著に現れない範囲でサンプル数を削減する必要がある。しかし、エリアシングの程度は画像生成条件によりさまざまに異なるので、あらかじめ必要十分なサンプル数を論理的に決めることは極めて困難である。実際にはユーザーが経験を基にサンプル数を決めている。このため、確実にエリアシング除去できる保証が無いので、生成画像の品質を検査し、エリアシングが発生する場合にはサンプル点を追加して画像生成をやり直さなければならない。これは極めて手間のかかる作業である。従来手法の中でもクリッピング手法は1画素に投影される物体の領域を精密に決定できるので、エリアシングを確実に除去できる。ただし、クリッピングはアルゴリズムが複雑な上に何度も繰り返さないと隠れ面消去できないので、計算コストは極めて高い。物体形状が多少複雑になったり物体同士の重なりが多くなったりしただけで実用的な時間で処理できなくなる。第2章では、1画素に投影されるポリゴンの領域を効率よく正確に決定するため、直交スキャンライン法と名付けた隠れ面消去手法を報告する。直交スキャンライン法は画面を縦横2方向に走査する。水平走査線は画素の水平境界に配置され、通常のスキャンライン法と同様に画像の左端から右端まで走査して隠れ面消去される。垂直走査線は、ポリゴンの頂点,ポリゴンのエッジと水平走査線との交点,エッジ同士の交点,画像の左右端,を通る場所に配置され、隣合う水平走査線の間を1画素の高さだけ走査される。垂直走査線も通常のスキャンラインアルゴリズムで隠れ面消去する。水平走査線と垂直走査線によりポリゴンは重なりの無い台形領域に分割される。スキャンラインアルゴリズムは走査線とポリゴンとの交差を数値演算の精度で決定できるので、画素に投影されるポリゴンの面積を正確に計算できる。垂直走査線は1画素の高さしか走査されないので、垂直走査に要する計算コストはさほど大きくない。直交スキャンライン法の画像生成時間は1画素あたり4~7本の補助走査線を用いる従来手法の画像生成時間とほぼ等しいことを実験で示す。2.7節で報告する画質評価手法を用いて比較すると、同じ生成時間でも直交スキャンライン法の画像は従来手法の画像に比べずっと高品質である。直交スキャンライン法によりエッジの方向やポリゴンの細さに依存しないアンチ・エリアシングが可能になる。2.8節では直交スキャンライン法に適したフィルタリング手法を報告する。直交スキャンライン法は1画素内のポリゴンの領域を精密に決定できるので、小さいサイズのフィルタでもエリアシングを効果的に除去できる。第3章では画素の輝度値を解析的に計算する反射強度積分法を報告する。曲率の大きな曲面の厳密な輝度値を求めるには反射光の強度を画素内で積分する必要がある。この積分をそのまま計算することは困難なため、反射強度積分法では極座標系で近似積分する。極座標変換により積分範囲は画素内に存在する面法線が作る方向領域と単位球面の交差領域に変換される。積分を簡単にするため、積分範囲をz軸と単位球面との交点を頂点とする単位球面上の三角形に分割する。各三角領域では被積分関数をChebyshev多項式で近似してから代数積分する。多項式近似の誤差を輝度値の量子化誤差(通常のCG画像では表示する最大輝度の1/256)より十分に小さくすることで、正確な輝度値が求められる。現実の物体の稜線や頂点には、製造を容易にする,安全性を高める,見た目を美しくする,などの目的で小さい丸みが付けられることが多い。これらの稜線や頂点をポリゴンで近似すると、ポリゴンは画素に比べ小さく、面法線の方向は1画素内でも大きく変化する。このような曲率の大きい曲面を正しく表示するため、精密レンダリング法を提案する。精密レンダリング法は、直交スキャンライン法を用いて1画素内に投影されるポリゴンの領域を正確に求め、その領域の輝度を反射強度積分法を用いて精密に計算する。精密レンダリング法は丸められた稜線や頂点に現れるハイライトや陰を正確に表示できる。画像生成実験によりこれらのハイライトと陰が物体の実在感を高める上で重要な役割を果たすことを示す。高度のアンチ・エリアシングと正確な輝度計算とを同時に提供する精密レンダリング法は写実的な画像を生成する上で極めて有効な手法となる。第4章では面光源で照明される場合の輝度計算手法を報告する。日常的に用いられる光源は面光源で近似できるので、現実的な画像を生成するには面光源で照明することが不可欠である。物体表面での反射は鏡面反射成分と拡散反射成分とに分けられるが、従来手法では拡散反射成分しか解析的に計算できない。鏡面反射成分の計算では面光源を点光源の集合で近似する必要があるため、エリアシングが発生する。本章で述べる面光源照明法は両方の成分を解析的に計算することでエリアシングを厳密に除去する。面光源照明法は多角形の完全拡散光源で照明し、入反射のエネルギーを保存するように改良したPbongの反射モデルを用いて輝度計算する。はじめに、視線方向の正反射方向がz軸となるように極座標変換を行い、光源内での平面積分を球面積分に変換する。輝度計算する点を原点とする単位球面に光源を投影した領域が積分範囲になる。次に、積分範囲を単位球面上の三角形に分割する。分割により、2つの積分変数の一方を代数積分できる。残りの変数は被積分関数を十分に高い次数のChebyshev多項式で近似したのち代数積分する。面光源照明法はハイライトを正確に表示できる。反射の鋭さを自由にコントロールできるのでぼんやりとした鏡面反射も表示できる。解析的に輝度計算するのでエリアシングが発生する心配はない。これらの特性は画像生成実験で証明される。画像生成速度を比較しても、反射が鋭い場合や光源が物体に近い場合には面光源照明法は点光源近似手法よりも高速である。第5章では反射強度積分法と面光源照明法とに共通する輝度の球面積分をテーブルを用いて高速に計算する手法を報告する。本研究は精密な画像生成を目的としているので、画像品質を犠牲にする高速化手法は研究の主旨に反する。本章で述べるテーブル積分法は、輝度値の計算誤差を量子化誤差以下に保つために、反射特性関数が急峻に変化する部分では標本点を細かく、緩やかに変化する部分では標本点を粗く配置する適応分割テーブルを用いる。標本点が不等間隔に配置されるので、入力された値を標本点の位置を格納したインデックステーブルとバイナリサーチで比較することで参照する標本点を決定する。誤差評価実験により90×90適応分割テーブル積分の近似精度は10次Chebyshev近似積分の精度に匹敵することを示す。画像生成実験で90×90適応分割テーブルを用いれば十分な画像品質が得られることを確認する。適用分割テーブルを用いることで積分計算に要する時間を1/10に短縮できる。画像生成全体の時間を比較しても60~40%の短縮になる。テーブルの各要素及びインデックスは4bytesの記憶領域を使用するので、90×90テーブル1枚は約3.3kbytesの大きさになる。ただし、鏡面反射の鋭さが同じ物体は同一のテーブルを用いて輝度計算できるので、1画面の生成に必要なテーブル数はそれほど多くならない。したがって、テーブルが占有する記憶領域は問題ではない。第6章で本研究の成果をまとめる。本論文では隠れ面消去と輝度計算からサンプリングを排除した。2章から5章までの実験結果が示すように、本論文で提案した解析的な画像生成手法は極めて精密でかつ確実なエリアシング除去手法であると結論づけられる。

名古屋大学博士学位論文 学位の種類:博士(工学) (論文) 学位授与年月日:平成4年10月30日

目次

  1. 目次 / p1 (0004.jp2)
  2. 目次 / p1 (0004.jp2)
  3. 図目次 / p5 (0008.jp2)
  4. 表目次 / p8 (0011.jp2)
  5. 1 序論 / p1 (0012.jp2)
  6. 1.1 研究の日的 / p1 (0012.jp2)
  7. 1.2 従来のアンチ・エリアシング手法 / p5 (0016.jp2)
  8. 1.3 従来手法の問題点 / p23 (0034.jp2)
  9. 1.4 スーパーサンプリング手法の限界 / p24 (0035.jp2)
  10. 1.5 高品質像生成のために / p25 (0036.jp2)
  11. 2 高精細隠れ面消去法 / p29 (0040.jp2)
  12. 2.1 序言 / p29 (0040.jp2)
  13. 2.2 従来の隠れ面消去手法 / p30 (0041.jp2)
  14. 2.3 スキャンライン法の改良 / p33 (0044.jp2)
  15. 2.4 直交スキャンラインアルゴリズム / p36 (0047.jp2)
  16. 2.5 ポリゴン同士の交線のアンチ・エリアシング / p39 (0050.jp2)
  17. 2.6 画像生成実験 / p40 (0051.jp2)
  18. 2.7 画質評価 / p51 (0062.jp2)
  19. 2.8 フィルタ処理 / p59 (0070.jp2)
  20. 2.9 結言 / p62 (0073.jp2)
  21. 3 精密輝度計算法 / p65 (0076.jp2)
  22. 3.1 序言 / p65 (0076.jp2)
  23. 3.2 従来手法 / p67 (0078.jp2)
  24. 3.3 精密レンダリング法 / p70 (0081.jp2)
  25. 3.4 反射強度積分法 / p71 (0082.jp2)
  26. 3.5 計算機実験 / p78 (0089.jp2)
  27. 3.6 結言 / p84 (0095.jp2)
  28. 4 高精度面光源照明法 / p86 (0097.jp2)
  29. 4.1 序言 / p86 (0097.jp2)
  30. 4.2 従来の領域光源による照明手法 / p87 (0098.jp2)
  31. 4.3 解析的輝度計算手法 / p88 (0099.jp2)
  32. 4.4 実験と考察 / p98 (0109.jp2)
  33. 4.5 結言 / p107 (0118.jp2)
  34. 5 高精度テーブル積分法 / p109 (0120.jp2)
  35. 5.1 序言 / p109 (0120.jp2)
  36. 5.2 輝度積分 / p110 (0121.jp2)
  37. 5.3 適応分割テーブルを用いた高速積分 / p112 (0123.jp2)
  38. 5.4 積分手法の比較実験 / p115 (0126.jp2)
  39. 5.5 画像生成実験 / p124 (0135.jp2)
  40. 5.6 結言 / p125 (0136.jp2)
  41. 6 結論 / p130 (0141.jp2)
  42. 謝辞 / p136 (0147.jp2)
  43. 参考文献 / p137 (0148.jp2)
  44. 著者研究業績 / p141 (0152.jp2)
11アクセス

各種コード

  • NII論文ID(NAID)
    500000092981
  • NII著者ID(NRID)
    • 8000000093207
  • DOI(NDL)
  • 本文言語コード
    • jpn
  • NDL書誌ID
    • 000000257295
  • データ提供元
    • 機関リポジトリ
    • NDL ONLINE
    • NDLデジタルコレクション
ページトップへ