2 Landscape painting is really a box of air with little marks in it telling you how far back that air thing are. g g (Billboarding) g (Sprite) g (Impo

Similar documents
2 g g g g g g g

ENGG1410-F Tutorial 6

Microsoft PowerPoint _代工實例-1

<4D F736F F D C4EAC0EDB9A4C0E04142BCB6D4C4B6C1C5D0B6CFC0FDCCE2BEABD1A15F325F2E646F63>

Microsoft Word - template.doc

Logitech Wireless Combo MK45 English

coverage2.ppt

K301Q-D VRT中英文说明书141009

Microsoft Word - scribe_1_.doc


The Development of Color Constancy and Calibration System

VASP应用运行优化

Microsoft Word - 3D手册2.doc

BC04 Module_antenna__ doc

Untitled-3

Outline Speech Signals Processing Dual-Tone Multifrequency Signal Detection 云南大学滇池学院课程 : 数字信号处理 Applications of Digital Signal Processing 2

Subspace Gradient Domain Mesh Deformation

(Pattern Recognition) 1 1. CCD

Microsoft Word - 武術合併

2-7.FIT)

Essential procedures of stereological (morphometric( morphometric) ) study / / / / / / /

Microsoft Word - 第四組心得.doc

热设计网


國立桃園高中96學年度新生始業輔導新生手冊目錄

Move Component Object selection Component selection UV Maya Hotkeys editor Maya USING MAYA POLYGONAL MODELING 55

Microsoft Word - Final Exam Review Packet.docx

Microsoft Word - CX VMCO 3 easy step v1.doc

Improved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl

天 主 教 輔 仁 大 學 社 會 學 系 學 士 論 文 小 別 勝 新 婚? 久 別 要 離 婚? 影 響 遠 距 家 庭 婚 姻 感 情 因 素 之 探 討 Separate marital relations are getting better or getting worse? -Exp

C o n t e n t s Acceptance Allow Love Apologize Archangel Metatron Archangel Michael Ask for

2008 Nankai Business Review 61

(baking powder) 1 ( ) ( ) 1 10g g (two level design, D-optimal) 32 1/2 fraction Two Level Fractional Factorial Design D-Optimal D

Stochastic Processes (XI) Hanjun Zhang School of Mathematics and Computational Science, Xiangtan University 508 YiFu Lou talk 06/

PowerPoint Presentation

三維空間之機械手臂虛擬實境模擬

untitled

Gerotor Motors Series Dimensions A,B C T L L G1/2 M G1/ A 4 C H4 E

高中英文科教師甄試心得

Microsoft Word 電子報x

2015年4月11日雅思阅读预测机经(新东方版)

清 潔 機 器 人 覆 蓋 率 分 析 之 研 究 A Study of Coverage Analysis for Cleaning Robot 研 究 生 : 林 育 昇 撰 指 導 教 授 : 陳 智 勇 博 士 樹 德 科 技 大 學 電 腦 與 通 訊 研 究 所 碩 士 論 文 A Th

~ ~ ~

Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies to all d

地質調査研究報告/Bulletin of the Geological Survey of Japan

TestNian

衛星影像分類

前 言 一 場 交 換 學 生 的 夢, 夢 想 不 只 是 敢 夢, 而 是 也 要 敢 去 實 踐 為 期 一 年 的 交 換 學 生 生 涯, 說 長 不 長, 說 短 不 短 再 長 的 路, 一 步 步 也 能 走 完 ; 再 短 的 路, 不 踏 出 起 步 就 無 法 到 達 這 次

Lorem ipsum dolor sit amet, consectetuer adipiscing elit


錫安教會2015年11月29日分享

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

, : III

untitled

010 X Watch out for traffic signals 011 X Bumpy road 012 O Tunnel ahead 013 X Bicycles prohibited 014 O Yield 015 O Single lane road, pass with extrem

Microsoft PowerPoint - Aqua-Sim.pptx

<4D F736F F D20B5DAC8FDB7BDBE57C9CFD6A7B8B6D6AEB7A8C2C98696EE7DCCBDBEBF2E646F63>

南華大學數位論文

TX-NR3030_BAS_Cs_ indd

Microsoft PowerPoint - NCBA_Cattlemens_College_Darrh_B

中國飲食色彩初探

Microsoft PowerPoint - ATF2015.ppt [相容模式]

Windows XP

2. 佔 中 對 香 港 帶 來 以 下 影 響 : 正 面 影 響 - 喚 起 市 民 對 人 權 及 ( 專 制 ) 管 治 的 關 注 和 討 論 o 香 港 市 民 總 不 能 一 味 認 命, 接 受 以 後 受 制 於 中 央, 沒 有 機 會 選 出 心 中 的 理 想 特 首 o 一


PowerPoint Presentation

國家圖書館典藏電子全文

入學考試網上報名指南

<4D F736F F D203033BDD7A16DA576B04FA145A4ADABD2A5BBACF6A16EADBAB6C0ABD2A4A7B74EB8712E646F63>

ISSN

Microsoft PowerPoint - ch6 [相容模式]

Microsoft PowerPoint - Performance Analysis of Video Streaming over LTE using.pptx

致 谢 开 始 这 篇 致 谢 的 时 候, 以 为 这 是 最 轻 松 最 愉 快 的 部 分, 而 此 时 心 头 却 充 满 了 沉 甸 甸 的 回 忆 和 感 恩, 一 时 间 竟 无 从 下 笔 虽 然 这 远 不 是 一 篇 完 美 的 论 文, 但 完 成 这 篇 论 文 要 感 谢

南華大學數位論文

一 課 後 社 團 名 稱 :B02. 直 排 輪 校 隊 C 班 ( 校 隊 班 ) 二 授 課 教 師 : 劉 輔 人 助 教 : 杜 翊 嘉 世 界 盃 滑 輪 溜 冰 錦 標 賽 世 界 冠 軍 榮 獲 VOUGE 時 尚 雜 誌 專 訪 同 週 一 校 隊 班 介 紹

Microsoft Word - 上傳電子檔.doc

<4D F736F F D205F FB942A5CEA668B443C5E9BB73A740B5D8A4E5B8C9A552B1D0A7F75FA6BFB1A4ACFC2E646F63>

untitled

区 域 活 动 进 入 中 班 我 们 区 域 的 设 置 和 活 动 材 料 都 有 所 变 化, 同 时 也 吸 引 孩 子 们 积 极 的 参 与 学 习 操 作 区 的 新 材 料 他 们 最 喜 欢, 孩 子 们 用 立 方 块 进 行 推 理 操 作 用 扑 克 牌 进 行 接 龙 游

has become a rarity. In other words, the water resources that supply the needs in Taiwan depend crucially on the reservoirs built at least more than t

C doc


從詩歌的鑒賞談生命價值的建構

Microsoft PowerPoint - STU_EC_Ch08.ppt

Microsoft Word - A doc

資料HDR作1-03 HDR技術動向

Epson

穨6街舞對抗中正紀念堂_林伯勳張金鶚_.PDF

南華大學數位論文

CMOS线性响应测试

报 告 1: 郑 斌 教 授, 美 国 俄 克 拉 荷 马 大 学 医 学 图 像 特 征 分 析 与 癌 症 风 险 评 估 方 法 摘 要 : 准 确 的 评 估 癌 症 近 期 发 病 风 险 和 预 后 或 者 治 疗 效 果 是 发 展 和 建 立 精 准 医 学 的 一 个 重 要 前

LH_Series_Rev2014.pdf

Transcription:

pjt@cis cis.pku.edu.cn 2 2224 2003-09 09-10

2 Landscape painting is really a box of air with little marks in it telling you how far back that air thing are. g g (Billboarding) g (Sprite) g (Impostor) g g

3 g Modeling Rendering User input texture texture maps, maps, survey survey data data Geometry Textures Light sources Images For photorealism Modeling is hard Rendering is slow

4 g ( )

5 g Images user user input input range range scanners scanners Modeling Images & depth maps Rendering Images For photorealism Fast modeling Complexity-independent rendering Built on desire to bypass the manual modeling phase

6 g (1) (2) (3)

7 g

8 g 3D Graphics Sample-Based Geometry or Graphics Surface Based Rendering & Modeling Image-Based Rendering & Modeling Volume Rendering

9

10 n u

11 g

12 g

13 g

14 g

15 gmicrofacet Billboarding Microfacet? Microfacet

16 gmicrofacet Billboarding

17 gmicrofacet Billboarding

18 gmicrofacet Billboarding

19 gmicrofacet Billboarding

20 g Office2000 IBR

21 g

22 g

23 g

24 g

25 g

26 g

27 g

28 g

29 g It also can use slices from the original volume and blends them. http://zeus.fri.uni-lj.si/~aleks/slicing-and-blending/

30 g

31 g

32 g

33 g

34 g alpha

35 g Shogo: Mobile Armored Division alpha

36 g Adelson Bergeb Plenoptic Function The appearance of the world can be thought of as the dense array of light rays filling the space, which can be observed by posing eyes or cameras in the space. (x,y,z) ( β,ϕ ) PLENOPTIC function: plenoptic=plenus+optic plenus=complete, full. λ t

37 g As pointed out by Adelson and Bergen : The world is made of three-dimensional objects, but these objects do not communicate their properties directly to an observer. Rather, the objects fill the space around them with the pattern of light rays that constitutes the plenoptic function, and the observer takes samples from this function. The plenoptic function serves as the sole communication link between the physical objects and their corresponding retinal images. It is the intermediary between the world and the eye. E. H. Adelson, and J. R. Bergen, The plenoptic function and the elements of early vision, Computational Models of Visual Processing, Edited by Michael Landy and J. Anthony Movshon. The MIT Press, Cambridge, Mass. 1991, Chapter 1.

38 g

39 g 5D / 4D 2D 3D

40 g Outward Inward

41 g >50%

42 g

43 g From www.quicktimevr.apple.com

44 g

45 g QuickTime VR, LivePicture, IBM (Panoramix) VideoBrush IPIX (PhotoBubbles), Be Here, etc.

46 g BeHere http://www.behere.com/index.html http://www.behere.com/raiders300kbps.html http://www.behere.com/espn_1_300kbps.html imove http://www.smoothmove.com/

47 g Light Field Rendering Levoy and Hanrahan SigGraph 1996 The Lumigraph Gortler, Grzeszczuk, Szeliski and Cohen SigGraph 1996

48 g -Static geometry -Fixed lighting

49 g - - - -

50 g Need a 2D set of (2D) images Choices: -Camera motion: human vs. computer -Constraints on camera motion

51 g Point / angle Two points on a sphere Points on two planes Original images and camera positions

52 g Two Two planes, evenly sampled: light slab In In general, planes in arbitrary orientations In In practice, one plane = camera locations Minimizes resampling

53 g Define two parallel planes uv-plane and st-plane Light field defined as L(u,v,s,t) (r,g,b) for each (u,v,s,t) tuple

54 g (1)Typically create regular sampling of uv- and st-planes. (2)Place eye point at (u,v)on the uv-plane (3)Generate image with each corresponding to a point on st-plane each pixel for image (u,v) supplies sample (u,v,x,y) using skewed perspective matrix, (x,y) = (s,t) Data looks like 2D array of 2D images.

55 g Looking at a Light Field

56 g Compress individual images (JPEG, etc.) Adapt video compression to 2D arrays Decomposition into basis functions Vector quantization

57 g Displaying a Light Field Step 1 -Compute the (u,v,s,t) parameters for each image ray Step 2 -Resample the radiance at those line parameters

58 g Displaying a Light Field (cont.) Step 1 -Simple projective map from image coords to (u,v) and (s,t) -Can use texture mapping to compute line coords u = uw/w v = vw/w (uw, vw, w) -Inverse map to (u,v,s,t) only two texcoord calculations per ray -Can be hardware accelerated!

59 g Displaying a Light Field (cont.) Step 2 -Reconstruct radiance function from original samples Approximate by interpolation from nearest sample Prefilter (4D mip map) if image is small Quadralinear interpolation on full 4D function best -Apply band pass filter to remove HF noise that may cause aliasing

60 g

61 g Need high sampling density -Prevents excessive blurriness -Need large number of images -Thanks to coherence compression is good Observer restricted to free space -Can be addressed by stitching together multiple light fields based on geometry partition Requires fixed illumination -If interreflections are ignore, can address by augmenting light field with surface normals and optical properties

62 g All light from an object can be represented as if it were coming from a cube. Each point on the cube has a number of rays coming from it.

63 g The walls of the cube Each wall of the cube is actually two parallel planes Rays are parameterized by where they intersect these planes Any point in the 4D Lumigraph is identified by it s coordinates (s,t,u,v)

64 g Converting to Ray Space Similar to line space in light fields Each ray is a point, plotted by its intersection at each plane

65 g Benefits of parallel planes Simple to compute a ray s coordinates simply find its intersection with two planes Reconstruction can be done rapidly by using texture mapping operations built into hardware on today s workstations As an eyepoint moves along a straight line, the projections of the object track along parallel straight lines

66 g Samples of the object (pixels) are not continuous The camera location is not continuous We have gaps in our lumigraph

67 g Problems with discreteness The ray (s,u) doesn t exist, we must create it The ray that is closest to this one is (s i+1,u p ) The rays (s i+1,u p-1 ) and (s i,u p+1 ) are likely to have values closer to the true value because those rays intersect at nearly the same point as the ray we are trying to find

68 g If we know the depth value z We could compute u for a ray (s i,u ) that is perpendicular to our parallel planes at the point where (s,u) intersects the object u = u + (s s i )z/(1-z) The diagonal line passing through (s,u) indicates the optical flow of the intersection as one moves through s

69 g

70 g Capture: move camera by hand Camera intrinsics assumed calibrated Camera pose recovered from markers

71 g Rebin The coefficient associated with the basis function B is defined as the integral of the continuous Lumigraph function multiplied by some kernel function B~ Three-step approach developed -Splat -Pull -Push

72 g Splat, Push, Pull Splatting estimates integral -Coefficents are computed with Monte-Carlo integration Pulling coefficients computed for hierarchical set of basis functions -Linearly sum together higher-resolution kernels Pushing information from lower grids pushed up to higher-res ones to fill in gaps -Up sample and convolve

73 g Ray Tracing -Generate ray -Calculate (s,t,u,v) coords -Interpolate nearby grid points Texture Mapping -One texture associated with each st grid point -Project pixel onto uv-plane

74 g

75 g Constrain camera motion to planar concentric circles. Create concentric mosaics by composing slit images taken at different viewpoints along each circle. 3D plenoptic function Small file size 3D Ray index: radius, rotation angle, vertical elevation Depth correction alleviate vertical distortion

76 g An experimental setup for constructing concentric mosaics

77 g Construction of a concentric mosaic

78 g A collection of concentric mosaics.

79 g Concentric mosaics represent a 3D plenoptic function.

80 g Three examples of concentric mosaics Rendering with concentric mosaics: (a) parallax change; (b) specular highlight and parallax change.

81 g Rendering a novel view with concentric mosaics.

82 g Depth correction Rays in the capture plane: No problem Rays off the plane: Only a small subset of the rays off the plane is stored. So have to approximate all rays off the plane from only the slit images. This may cause vertical distortion in the rendered images.

83 g Depth correction with concentric mosaics

84 g Rendering with constant depth correction: (a) and (c front view and back view with depth correction 4R; (b) and (d) front view and back view with depth correction 16R; (e) illustration of camera viewpoints, front view A, back view B. The aspect ratio of the plant is preserved in (a) and (c), but not in (b) and (d).

85 g Rendering a lobby: rebinned concentric mosaic (a) at the rotation center (b) at the outermost circle (c) at the outermost circle but looking at the opposite direction of (b)

86 g (d) a child is occluded in one view but not in the other (e) parallax change between the plant and the poster

87 g (f) lighting changes near the ceiling caused by sunshine.

88 g Problems Geometries not known for real scenes. -Existing Vision problem Hole-filling exists. No vertical parallax is captured.

89 Thank you for your attention!