adv99_4.PDF

Size: px
Start display at page:

Download "adv99_4.PDF"

Transcription

1 Advanced Graphics Programing Techniques Using OpenGL Section 6 Texture Mapping (page 40 77) 1

2 6 Texture Mapping(1) 2

3 6 Texture Mapping(2) ( ) ( ) OpenGL 3

4 6.1 Texture Basics 4

5 6.1.1 The Texture Image(1) (texel: texture elements) 1D, 2D, 3D(OpenGL1.2), 4D(SGI ) glteximage{1, 2, 3}D OpenGL TIFF, JPG 5

6 6.1.1 The Texture Image(2) glcopyteximage2d 2 6

7 6.1.1 The Texture Image(3) (OpenGL1.1) -> GL_LUMINANCE 16 -> GL_RGB4 7

8 6.1.2 Texture Coordinates(1)

9 6.1.2 Texture Coordinates(2) 3 (s, t, r, q) s t r, q 9

10 6.1.2 Texture Coordinates(3) [0.. 1] [0.. 1] (clamp): [0.. 1] ( ) (repeat): ( ) OpenGL1.2 clamp to edge 10

11 6.1.2 Texture Coordinates(4) Q. A. ( ) 3D VRML Wavefront OBJ 3D 11

12 6.1.2 Texture Coordinates(5) Sloan, Weinstein, Brederson[90] (intrinsic texture properties) (user-guided highlights) importance map 12

13 6.1.3 Texture Coordinate Generation and Transformation OpenGL ( texgen) ( ) 4x4 13

14 6.1.4 Filtering(1) ( ) 14

15 6.1.4 Filtering(2) OpenGL Magnification(1 ) Minification(1 ) ( ) 15

16 6.1.4 Filtering(3) Magnification 4 Minification 4 ( 8 ) SGIS_texture_filter4 4x4 16

17 6.1.4 Filtering(4) (1) Level-of-Detail(LODs) ( 0) 1x1 17

18 6.1.4 Filtering(5) (2) glubuild{1,2,3}dmipmaps GLU 18

19 6.1.4 Filtering(6) (3) OpenGL LODs ( ) (selecting) OpenGL LOD 19

20 6.1.4 Filtering(7) (4) OpenGL Disable (OpenGL1.0, 1.1) GLU 20

21 6.1.5 Texture Environment(1) (gltex-env 21

22 6.1.5 Texture Environment(2) GL_MODULATE GL_REPLACE( ) GL_DECAL GL_BLEND (imcoming) 22

23 6.1.6 Texture Objects(1) OpenGL texture objects (OpenGL1.1) 23

24 6.1.6 Texture Objects(2) ( ) ( ) 24

25 6.1.6 Texture Objects(3) 32bit glgentexures ( ) GL_TEXTURE_{1,2,3}D glbindtextures (bind) 25

26 6.1.6 Texture Objects(4) glteximage, gltexparameter, glgettexparameter, glgettexlevelparameter, glgettexim-age (1D,2D,3D) 26

27 6.1.6 Texture Objects(5) glbindtexture 27

28 6.1.6 Texture Obejcts(6) :

29 6.2 Multitexture(1) OpenGL (state) 29

30 6.2 Multitexture(2) Quake Unreal (section 10.2) ( 2 ) 30

31 6.2 Multitexture(3) ARB_multitexture (OpenGL1.2.1) Architecture Review Board(ARB) ARB OpenGL OpenGL 31

32 6.2.1 Multitexture API Overview(1) : 2D 0 1D 1 glactivetexturearb(gl_texture0_arb); glenable(gl_texture_2d); glactivetexturearb(gl_texture1_arb); glenable(gl_texture_1d); 32

33 6.2.1 Multitexture API Overview(2) glactivetexturearb gltexgen glteximage2d gltexparametergldisable glgetintegerv glmatrixmode glpushmatrix glpopmatrix 33

34 6.2.1 Multitexture API Overview(3) glgetintegerv GL_MAX_TEXTURE_UNITS_ARB

35 6.2.1 Multitexture API Overview(4) glmultitexcoord2farb(gl_texture0_arb, s0, t0); glmultitexcoord4farb(gl_texture1_arb, s1, t1, r1, q1); glmultitexcoord1iarb(gl_texture2_arb, s2); glvertex3f(x, y, z); 35

36 6.2.1 Multitexture API Overview(5) (vertex arrays) glclientactivetexturearb(gl_texture0_arb); gldisableclientstate(gl_texture_coord_array); glclientactivetexturearb(gl_texture1_arb); gltexcoordpointer(2, GL_FLOAT, 0, tex_array_ptr); glenableclientstate(gl_texture_coord_array); 36

37 6.2.1 Multitexture API Overview(6) (state) push pop push pop glpushattrib glpopattrib glpushclientattrib glpopclientattrib 37

38 6.2.2 Multitexture Texture Environments EXT_multitexture (incoming) 38

39 6.3 Merging Textures with Specular Highlights(1) EXT_separate_specular_color color sum 39

40 6.3 Merging Textures with Specular Highlights(2) (OpenGL1.2) gllightmodeli(gl_light_model_color_co NTROL, GL_SEPARATE_SPECULAR_COLOR); gllightmodeli(gl_light_model_color_co NTROL, GL_SINGLE_COLOR); 40

41 6.3 Merging Textures with Specular Highlights(3) color sum (secondary color) Disable 41

42 6.3 Merging Textures with Specular Highlights(4) EXT_secondary_color glsecondarycolor3fext gldisable(gl_lighting); glenable(gl_color_sum_ext); /* enable color sum with explicit secondary color */ glcolor4f(0, 0.3, 0.5); /* explicit primary color (RGBA) */ glsecondarycolor3fext(1, 1, 0.8); /* explicit secondary color (RGB) */ 42

43 6.4 Texture Borders and Tiling(1) OpenGL ( ) OpenGL 43

44 6.4 Texture Borders and Tiling(2) OpenGL 1 44

45 6.4 Texture Borders and Tiling(3) :

46 6.4 Texture Borders and Tiling(3) 0.0 or % 46

47 6.5 Mipmap Generation(1) glubuild2dmipmaps ( ) 47

48 6.5 Mipmap Generation(2) Mitchell and Netravali (family) ( ) 48

49 6.5 Mipmap Generation(3) GLU (LOD 0)

50 6.5 Mipmap Generation(4) CPU OpenGL GL_LINEAR minification 1/4 ( ) LOD 1 50

51 6.6 Texture Map Limits(1) (vertualize) 51

52 6.6 Texture Map Limits(2) : 52

53 6.7 Anisotropic Texture Filtering(1) OpenGL minification (isotropic) s,t 53

54 6.7 Anisotropic Texture Filtering(2) minification footprint ( ) 1 s t footprint 54

55 6.7 Anisotropic Texture Filtering(3) t ( ) footprint 0 footprint 55

56 6.8 Paging Textures(1) 56

57 6.8 Paging Textures(2) 57

58 6.8 Paging Textures(3) GL_LINEAR [0.0, 1.0] 58

59 6.8 Paging Textures(4) (s,t) 0 3.GL_SKIP_PIXELS GL_SKIP_ROWS glteximage2d 59

60 6.8.1 Texture Subloading(1) 60

61 6.8.1 Texture Subloading(2) GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T GL_REPEAT( ) 61

62 6.8.1 Texture Subloading(3) GL_SKIP_PIXELS GL_SKIP_ROWS gltexsubimage 62

63 6.8.1 Texture Subloading(4) OpenGL (paged)

64 6.8.2 Paging Images in System Memory(1) (offset) 2 64

65 6.8.2 Paging Images in System Memory(2) 2 (roam) 65

66 6.8.3 Implementing High Resolution Textured Terrain(1) clip mapping(tanner, Migdal, and Jones [94]) SGI InfiniteReality SGIX_clipmap 32,768 x 32,768 clip map 66

67 6.9 Transparency Mapping and Trimming with Alpha(1) (matte) 1 0 GL_EQUALS 0 GL_LESS

68 6.9 Transparency Mapping and Trimming with Alpha(2) 0 68

69 6.9 Transparency Mapping and Trimming with Alpha(3) (trim) 69

70 6.10 Billboads(1) 70

71 6.10 Billboads(2) M r Veye = M 1 0 r Vfront = ( 0,0,1) r Vright = ( 0,1,0) r r cos? = Veye V r r sin? = V V front ( ) eye right z R M up +y (MR) 71

72 6.10 Billboads(3) A v r r axis = Vup V r r cos? = Vup V v sin? = axis billboard billboard ( ) MAR z up +y 72

73 6.10 Billboads(4) ( ) A v r r axis = Vup V r r cos? = Vup V v sin? = axis r r Valignment = V alignment alignment billboard r ( V eye r V billboard r ) V eye 73

74 6.11 Rendering Text(1) 2D : : 74

75 6.11 Rendering Text(2) GL_INTENSITY GL_MODULATE e.g. 75

76 6.12 Texture Mosaicing e.g. 76

77 6.13 Texture Coordinate Generation gltexcoord OpenGL 2 OpenGL 77

78 6.14 Color Coding and Contouring(1) 1D % 75% 20% 1D 78

79 6.14 Color Coding and Contouring(2) GL_REPEAT GL_OBJCT_LINEAR GL_EYE_LINEAR 79

80 6.16 Projective Textures OpenGL s,t s,t,r,q q w r 3D OpenGL r=0, q=1 80

81 How to Project Texture(1) ( or ) 3. glulookat,glfrustum,gluperspective 81

82 How to Project Texture(2) OpenGL 82

83 How to Project Texture(3) (NDC) x,y,z -1 1 ( s,t,r ) 83

84 How to Project Texture(4) NDC NDC s,t 1/2 1/2 84

85 How to Project Texture(5) glmatrixmode(gl TEXTURE) glloadidentity( )( ) gltranslatef(.5f,.5f, 0.f) glscalef(.5f,.5f, 1.f) ( NDC ) (glfrustum ) (glulookat ) 85

86 6.17 Enviroment Mapping(1) OpenGL (spherical) 1 86

87 6.17 Enviroment Mapping(2) GL_SPHERE_MAP ( ) Phong section

88 6.18 Image Warping and Dewarping 88

89 6.19 3D Textures s, t, r [0.. 1] 2D 89

90 Using 3D Textures 90

91 6.21 Procedural Texture Generation (filtered noise functions) 91

92 Filtered Noise Function(1) ( -1 1) 1 92

93 Filtered Noise Function(2) value noise gradient noise gradient noise RenderMan shading language 93

94 Generating Noise Functions(1) OpenGL 94

95 Generating Noise Functions(2) value noise gradient noise 95

96 High Resolution Filtering 96

97 Other Noise Functions sparse convolution noise spot noise 97

98 Turbulence(1) OpenGL 1. glaccum(gl_load, 1.0); 2. glaccum(gl_add, -0.5); 3. glaccum(gl_mult, 2.0); 4. glaccum(gl_return, 1.0); glaccum(gl_return, -1.0); 7. GL_ONE step 5 98

99 Turbulence(2) GL_ADD GL_MULT [0, 1] [-1, 1] [0, 1] GL_RETURN 0 GL_RETURN 0 GL_RETURN GL_RETURN 99

100 Example: Image Warping 2D (distort) ( ) 100

101 Generating 3D Noise 2D 3D : 1 64x64x64 r=0.0, r=

102 Generating 2D Noise to Simulate 3D Noise 2D 2D 2D spot noise 2D 3D 102

103 Trade-offs Between 3D and 2D Techniques 3D 3D 2D 103

104 Reference SIGGRAPH '99 Cources Advanced Graphics Programming Techniques Using OpenGL Lighting and Shading Techniques for Interactive Applications 104

19_OpenGLES.key

19_OpenGLES.key CS193P - Lecture 19 iphone Application Development OpenGL ES 1 Announcements Final projects due in 7 days Tuesday, March 16th 11:59 pm Submit: Code Power-point/Keynote slides ReadMe file Final project

More information

第7章 レンダリング

第7章 レンダリング 7 April 11, 2017 1 / 59 7.1 ( ) CG 3 ( ) 2 / 59 7.2 7.2.1 ( ) 3 (rendering) 1 / (hidden line/surface calculation) a (outer normal algorithm) b Z (Z-buffer algorithm) c (scan-line algorithm) 2 (shading)

More information

第7章 レンダリング

第7章 レンダリング 7 May 18, 2012 1 / 60 71 ( ) CG 3 ( ) 2 / 60 72 71 ( ) 3 (rendering) 1 / (hidden line/surface calculation) a (outer normal algorithm) b Z (Z-buffer algorithm) c (scan-line algorithm) 2 (shading) a (flat

More information

PowerPoint Presentation

PowerPoint Presentation 8-1 8. テクスチャマッピング 8.1. テクスチャマッピングの原理 狭義には, 図のように, 与えられた画像を物体に貼り付ける方法. マッピングには投影法, 極座標変換, パラメータマッピングなどがある (1 年 コンピュータ グラフィックス ). 広義にはバンプマッピングなども含まれる. t y s z x 8-2 8.2. テクスチャマッピングの設定方法 全体の流れ 1) 原図ビットマップデータを内部形式に変換

More information

Presentation

Presentation OpenGL ES Agenda DMP OpenGL ES OpenGL ES 1.1 OpenGL ES 2.0 OpenGL OpenGL OpenGL ES EGL KTX DMP IP OpenGL ES E- PICA200 GPU DMP DMP www.dmprof.com D D JR 2 2002 7 OpenGL ES ULTRAY 2000 Chip (SIGGRAPH 2005)

More information

OpenGL & GLUTの基本関数の説明

OpenGL & GLUTの基本関数の説明 コンピュータグラフィックス S 演習資料 OpenGL & GLUT の基本関数の説明 1. OpenGL & GLUT 2. GLUT 2.1. GLUT void glutinit( int argc, char ** argv ); glut void glutinitdysplaymode( unsigned int mode ); mode void glutinitwindowsize(

More information

libaux.dvi

libaux.dvi AUX OpenGL 1 OpenGL (AUX libaux.a) OpenGL Programming Guide () OpenGL 1 OpenGL OS (API) OS OS OS OpenGL Windows Windows X X OpenGL Programming Guide AUX toolkit AUX OS OpenGL SGI OpenGL OS OpenGL AUX Windows

More information

IPSJ SIG Technical Report Vol.2010-MPS-77 No /3/5 VR SIFT Virtual View Generation in Hallway of Cybercity Buildings from Video Sequen

IPSJ SIG Technical Report Vol.2010-MPS-77 No /3/5 VR SIFT Virtual View Generation in Hallway of Cybercity Buildings from Video Sequen VR 1 1 1 1 1 SIFT Virtual View Generation in Hallway of Cybercity Buildings from Video Sequences Sachiyo Yoshida, 1 Masami Takata 1 and Joe Kaduki 1 Appearance of Three-dimensional (3D) building model

More information

Presentation

Presentation OpenGL ES Agenda DMP DMP IP OpenGL ES OpenGL ES 1.1 OpenGL ES 2.0 OpenGL OpenGL OpenGL ES EGL KTX OpenGL ES E- PICA200 GPU DMP DMP www.dmprof.com D D JR 2 2002 7 OpenGL ES ULTRAY 2000 Chip (SIGGRAPH 2005)

More information

コンピュータグラフィックスS 演習資料

コンピュータグラフィックスS 演習資料 コンピュータグラフィックス S 演習資料 第 4 回シェーディング マッピング 九州工業大学情報工学部システム創成情報工学科講義担当 : 尾下真樹 1. 演習準備 今回の演習も 前回までの演習で作成したプログラムに続けて変更を行う まずは シェーディングの演習のため 描画処理で 回転する一つの四角すいを描画するように変更する 画面をクリア ( ピクセルデータと Z バッファの両方をクリア ) glclear(

More information

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58 WebGL *1 2013.04.23 *1 X021 2013 LR301 Kageyama (Kobe Univ.) Visualization 2013.04.23 1 / 58 OpenGL GLSL References Kageyama (Kobe Univ.) Visualization 2013.04.23 2 / 58 Kageyama (Kobe Univ.) Visualization

More information

2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG

2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG 2009 3DCG M0106423 2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG 1 1 1.1................................. 1 1.2................................. 1 1.3............................... 3 1.4.................................

More information

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57 WebGL 2014.04.15 X021 2014 3 1F Kageyama (Kobe Univ.) Visualization 2014.04.15 1 / 57 WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization 2014.04.15 2 / 57 WebGL Kageyama (Kobe Univ.) Visualization 2014.04.15

More information

2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width height pixels void glreadpixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum t

2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width height pixels void glreadpixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum t 1 24 (2) 3DCG TA 2012 10 12 1 OpenGL USB (3DCG) OpenCV 1.1 http://www.cyber.t.u-tokyo.ac.jp/~tani/class/mech_enshu/ 1.2 TA 1.3 USB (2012/11/19( ),20( )) USB 2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width

More information

2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width height pixels void glreadpixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum t

2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width height pixels void glreadpixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum t 1 22 (2) OpenGL+GUI(GLUI) 3DCG TA 2010 10 18 1 OpenGL OpenGL GUI GLUI 1.1 http://www.cyber.t.u-tokyo.ac.jp/~kuni/enshu2010/ 1.2 TA 1.3 2010/12/6( ) USB 2 2 2 OpenGL (R,G,B,A) 2.1 OpenGL (x y) width height

More information

2 2 GLUI 2 GLUI 2.1 GLUI GLUI OpenGL OpenGL glut OpenGL glut C++ Linux, Windows (Visual C++, gcc), Macintosh glut glut GUI glut GUI CG glmultmatrix()

2 2 GLUI 2 GLUI 2.1 GLUI GLUI OpenGL OpenGL glut OpenGL glut C++ Linux, Windows (Visual C++, gcc), Macintosh glut glut GUI glut GUI CG glmultmatrix() 1 20 (2) OpenGL+GUI(GLUI) 3DCG TA 2008 10 27 1 OpenGL OpenGL GUI GLUI 1.1 http://www.cyber.t.u-tokyo.ac.jp/~kuni/enshu2008/ 1.2 TA 1.3 2008/12/4( ) EyeToy 2 2 GLUI 2 GLUI 2.1 GLUI GLUI OpenGL OpenGL glut

More information

/*p7-1-1*/

/*p7-1-1*/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 /* e8.c Copyright (c) 2003 by T. HAYASHI and

More information

floating horizon algorithm 1 DEM [ 01] [Luebke01] LDI Layered Depth Image [Shade98] DEM Digital Elevation Model Height field 1 10 9

floating horizon algorithm 1 DEM [ 01] [Luebke01] LDI Layered Depth Image [Shade98] DEM Digital Elevation Model Height field 1 10 9 Introduction to Point-based Graphics Tadahiro FUJIMOTO Kouichi KONNO Norishige CHIBA Faculty of Engineering, Iwate University Point-based Graphics Eurographics 2002 2003 [ 01 02 02 03] LOD Level of Detail

More information

JAPLA研究会資料 2010/4/24

JAPLA研究会資料 2010/4/24 JAPLA 研究会資料 2010/4/24 J の OpenGL グラフィックス - その 8 Texture によるパターンの貼り付け - サイコロを作って動かす - 西川利男 0. はじめにこれまで OpenGL グラフィックスもいろいろやってきた [1]~[7] OpenGL の Texture 機能を利用したパターンの貼り付け処理はさまざまな用途に使われる 今回はこれを利用してサイコロを作ってみた

More information

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D 3DCG 1) ( ) 2) 2) 1) 2) Real-Time Line Drawing Using Image Processing and Deforming Process Together in 3DCG Takeshi Okuya 1) Katsuaki Tanaka 2) Shigekazu Sakai 2) 1) Department of Intermedia Art and Science,

More information

1.1 EPS... 3 1.2 EPS... 3 1.2.1... 3 1.2.2... 4 1.3... 5 2.1 BMP... 6 2.2 BMP... 6 2.2.1... 6 2.2.2... 6 2.2.3 (Appendix )... 7 3.1 TIFF... 8 3.2 TIFF... 8 3.2.1... 8 3.2.2... 9 3.2.3 (Appendix )... 9

More information

CABIN CABIN CABIN CABIN CABIN CABIN

CABIN CABIN CABIN CABIN CABIN CABIN CABIN VR 1p 47p 15 2 7 10165 1 1 6 1.1... 7 1.1.1... 7 1.1.2... 7 1.2... 8 1.3... 8 2 CABIN 9 2.1 CABIN... 10 2.2 CABIN... 10 2.3 CABIN... 12 2.4 CABIN... 12 3 CABIN 13 3.1... 14 3.2... 15 3.2.1... 15

More information

i GPU GPU GPU GPU CPU Radeon X800 Pro 3.2 α

i GPU GPU GPU GPU CPU Radeon X800 Pro 3.2 α GPU 18 2 3 i GPU GPU GPU GPU CPU Radeon X800 Pro 3.2 α Studies on the Speedup of Volume Rendering with Commodity GPUs Abstract ii Yuki SHINOMOTO A slice-order texture-based algorithm for volume rendering

More information

TOOLS for UR44 Release Notes for Windows

TOOLS for UR44 Release Notes for Windows TOOLS for UR44 V2.1.2 for Windows Release Notes TOOLS for UR44 V2.1.2 for Windows consists of the following programs. - V1.9.9 - Steinberg UR44 Applications V2.1.1 - Basic FX Suite V1.0.1 Steinberg UR44

More information

ProVisionaire Control V3.0セットアップガイド

ProVisionaire Control V3.0セットアップガイド ProVisionaire Control V3 1 Manual Development Group 2018 Yamaha Corporation JA 2 3 4 5 NOTE 6 7 8 9 q w e r t r t y u y q w u e 10 3. NOTE 1. 2. 11 4. NOTE 5. Tips 12 2. 1. 13 3. 4. Tips 14 5. 1. 2. 3.

More information

3 3 3 Knecht (2-3fps) AR [3] 2. 2 Debevec High Dynamic Range( HDR) [4] HDR Derek [5] 2. 3 [6] 3. [6] x E(x) E(x) = 2π π 2 V (x, θ i, ϕ i )L(θ

3 3 3 Knecht (2-3fps) AR [3] 2. 2 Debevec High Dynamic Range( HDR) [4] HDR Derek [5] 2. 3 [6] 3. [6] x E(x) E(x) = 2π π 2 V (x, θ i, ϕ i )L(θ (MIRU212) 212 8 RGB-D 223 8522 3 14 1 E-mail: {ikeda,charmie,saito}@hvrl.ics.keio.ac.jp, sugimoto@ics.keio.ac.jp RGB-D Lambert RGB-D 1. Augmented Reality AR [1] AR AR 2 [2], [3] [4], [5] [6] RGB-D RGB-D

More information

boost_sine1_iter4.eps

boost_sine1_iter4.eps 3 (, 3D ) 2. 2 3.. 3D 3D....,,. a + b = f, a, f. b a (.) b a.: b f (.2), b f., f.2. 2 Y y Q(X,Y,Z) O f o q(x,y) Z X x image plane.2:.2, O, z,. O..2 (X, Y, Z) 3D Q..2 O f, x, y X, Y. Q OQ q, q (x, y). x

More information

1 1. Program 1 OpenCV (OpenCV Sample001) 1 /* 2 - > - > - >VC++ 3 ( ) 4 C:\opencv\build\include 5 ( ) 6 C:\opencv\build\x86\vc10\lib 7 - > - > - > - >

1 1. Program 1 OpenCV (OpenCV Sample001) 1 /* 2 - > - > - >VC++ 3 ( ) 4 C:\opencv\build\include 5 ( ) 6 C:\opencv\build\x86\vc10\lib 7 - > - > - > - > 1 1. Program 1 OpenCV (OpenCV Sample001) 1 /* 2 - > - > - >VC++ 3 ( ) 4 C:\opencv\build\include 5 ( ) 6 C:\opencv\build\x86\vc10\lib 7 - > - > - > - > 8 (240 O p e n C V ) 9 opencv_core240d.lib 10 opencv_imgproc240d.lib

More information

dTVIIman.PDF

dTVIIman.PDF dtv.ii SR diffusion TENSOR Visualizer II, the Second Release Rev.0.90 (2005.08.22) dtv 3 6 ROI ROI 10 11 15 21 23 25 2 dtv dtvdiffusion TENSOR Visualizer MR VOLUME-ONE dtv VOLUME-ONE ROI 1.1 dtv.ii SR

More information

proc.dvi

proc.dvi M. D. Wheler Cyra Technologies, Inc. 3 3 CAD albedo Mapping textures on 3D geometric model using reflectance image Ryo Kurazume M. D. Wheler Katsushi Ikeuchi The University oftokyo Cyra Technologies, Inc.

More information

Kageyama (Kobe Univ.) 2015.06.23 2 / 41

Kageyama (Kobe Univ.) 2015.06.23 2 / 41 2015 2015.06.23 Kageyama (Kobe Univ.) 2015.06.23 1 / 41 Kageyama (Kobe Univ.) 2015.06.23 2 / 41 [ 1, +1] [ 1, +1] [ 1, +1] Kageyama (Kobe Univ.) 2015.06.23 3 / 41 Kageyama (Kobe Univ.) 2015.06.23 4 / 41

More information

2_05.dvi

2_05.dvi Vol. 52 No. 2 901 909 (Feb. 2011) Gradient-Domain Image Editing is a useful technique to do various-type image editing, for example, Poisson Image Editing which can do seamless image composition. This

More information

h23w1.dvi

h23w1.dvi 24 I 24 2 8 10:00 12:30 1),. Do not open this problem booklet until the start of the examination is announced. 2) 3.. Answer the following 3 problems. Use the designated answer sheet for each problem.

More information

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2014-CVIM-190 No /1/24 RGB-D *1 *1 *1 Relighting with Dynamic Light Environments Using an RGB-D Camera

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2014-CVIM-190 No /1/24 RGB-D *1 *1 *1 Relighting with Dynamic Light Environments Using an RGB-D Camera RGB-D *1 *1 *1 Relighting with Dynamic Light Environments Using an RGB-D Camera Takuya Ikeda *1 Francois de Sorbier *1 and Saito Hideo *1 Abstract RGB-D GPU 10fps Keywords : Relighting, Lambertian model,

More information

Miyazaki-3DForum dvi

Miyazaki-3DForum dvi BRDF http://www.cvl.iis.u-tokyo.ac.jp/ Abstract In order to create a photorealistic VR model, we have to record the appearance of the object from dierent directions under dierent illuminations. In this

More information

Silhouette on Image Object Silhouette on Images Object 1 Fig. 1 Visual cone Fig. 2 2 Volume intersection method Fig. 3 3 Background subtraction Fig. 4

Silhouette on Image Object Silhouette on Images Object 1 Fig. 1 Visual cone Fig. 2 2 Volume intersection method Fig. 3 3 Background subtraction Fig. 4 Image-based Modeling 1 1 Object Extraction Method for Image-based Modeling using Projection Transformation of Multi-viewpoint Images Masanori Ibaraki 1 and Yuji Sakamoto 1 The volume intersection method

More information

HPC pdf

HPC pdf GPU 1 1 2 2 1 1024 3 GPUGraphics Unit1024 3 GPU GPU GPU GPU 1024 3 Tesla S1070-400 1 GPU 2.6 Accelerating Out-of-core Cone Beam Reconstruction Using GPU Yusuke Okitsu, 1 Fumihiko Ino, 1 Taketo Kishi, 2

More information

xx/xx Vol. Jxx A No. xx 1 Fig. 1 PAL(Panoramic Annular Lens) PAL(Panoramic Annular Lens) PAL (2) PAL PAL 2 PAL 3 2 PAL 1 PAL 3 PAL PAL 2. 1 PAL

xx/xx Vol. Jxx A No. xx 1 Fig. 1 PAL(Panoramic Annular Lens) PAL(Panoramic Annular Lens) PAL (2) PAL PAL 2 PAL 3 2 PAL 1 PAL 3 PAL PAL 2. 1 PAL PAL On the Precision of 3D Measurement by Stereo PAL Images Hiroyuki HASE,HirofumiKAWAI,FrankEKPAR, Masaaki YONEDA,andJien KATO PAL 3 PAL Panoramic Annular Lens 1985 Greguss PAL 1 PAL PAL 2 3 2 PAL DP

More information

Vol. 44 No. SIG 9(CVIM 7) ) 2) 1) 1 2) 3 7) 1) 2) 3 3) 4) 5) (a) (d) (g) (b) (e) (h) No Convergence? End (f) (c) Yes * ** * ** 1

Vol. 44 No. SIG 9(CVIM 7) ) 2) 1) 1 2) 3 7) 1) 2) 3 3) 4) 5) (a) (d) (g) (b) (e) (h) No Convergence? End (f) (c) Yes * ** * ** 1 Vol. 44 No. SIG 9(CVIM 7) July 2003, Robby T. Tan, 1 Estimating Illumination Position, Color and Surface Reflectance Properties from a Single Image Kenji Hara,, Robby T. Tan, Ko Nishino, Atsushi Nakazawa,

More information

P-12 P-13 3 4 28 16 00 17 30 P-14 P-15 P-16 4 14 29 17 00 18 30 P-17 P-18 P-19 P-20 P-21 P-22

P-12 P-13 3 4 28 16 00 17 30 P-14 P-15 P-16 4 14 29 17 00 18 30 P-17 P-18 P-19 P-20 P-21 P-22 1 14 28 16 00 17 30 P-1 P-2 P-3 P-4 P-5 2 24 29 17 00 18 30 P-6 P-7 P-8 P-9 P-10 P-11 P-12 P-13 3 4 28 16 00 17 30 P-14 P-15 P-16 4 14 29 17 00 18 30 P-17 P-18 P-19 P-20 P-21 P-22 5 24 28 16 00 17 30 P-23

More information

Web Social Networking Service Virtual Private Network 84

Web Social Networking Service Virtual Private Network 84 Promising business utilized five senses information media through the Next Generation Network Toshio ASANO Next Generation Network 2004 11 2010 6,000 3,000 2006 12 2008 83 Web Social Networking Service

More information

U400 U300 U300R MP3/WMA/WAV CD My-Kenwood My-Kenwood JVC KENWOOD Corporation B5A (JN)

U400 U300 U300R MP3/WMA/WAV CD My-Kenwood My-Kenwood JVC KENWOOD Corporation B5A (JN) U400 U300 U300R MP3/WMA/WAV CD My-Kenwood My-Kenwood https://jp.my-kenwood.com 2014 JVC KENWOOD Corporation B5A-0141-00 (JN) [ 2 3 [ 4 5 15 8 8 6 XX S T MODE ON 7 SRC SRC ATT SRC 8 1 1 FUNCTION 2 CLOCK

More information

TA TA TA abcdefgh abcdefgh C PC Wii bluetooth 2.2 Bluetooth USB Princeton PTM-UBT3S 1 1

TA TA TA abcdefgh abcdefgh C PC Wii bluetooth 2.2 Bluetooth USB Princeton PTM-UBT3S 1 1 1 22 (2) TA: 2010 12 13 1 OpenGL Wii Wii OpenGL USB (3DCG) 1.1 http://www.cyber.t.u-tokyo.ac.jp/~kuni/enshu2010/ URL USB 2 2 1.2 TA 16 15 TA TA mireport@cyber.t.u-tokyo.ac.jp 20101213 abcdefgh abcdefgh

More information

Microsoft PowerPoint - 201409_秀英体の取組み素材(予稿集).ppt

Microsoft PowerPoint - 201409_秀英体の取組み素材(予稿集).ppt 1 2 3 4 5 6 7 8 9 10 11 No Image No Image 12 13 14 15 16 17 18 19 20 21 22 23 No Image No Image No Image No Image 24 No Image No Image No Image No Image 25 No Image No Image No Image No Image 26 27 28

More information

endo.PDF

endo.PDF MAP 18 19 20 21 3 1173 MAP 22 700800 106 3000 23 24 59 1984 358 358 399 25 12 8 1996 3 39 24 20 10 1998 9,000 1,400 5,200 250 12 26 4 1996 156 1.3 1990 27 28 29 8 606 290 250 30 11 24 8 1779 31 22 42 9

More information

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Speech Visualization System Based on Augmented Reality Yuichiro Nagano 1 and Takashi Yoshino 2 As the spread of the Augmented Reality(AR) technology and service,

More information

1 48

1 48 Section 2 1 48 Section 2 49 50 1 51 Section 2 1 52 Section 2 1 53 1 2 54 Section 2 3 55 1 4 56 Section 2 5 57 58 2 59 Section 2 60 2 61 Section 2 62 2 63 Section 2 3 64 Section 2 6.72 9.01 5.14 7.41 5.93

More information

Section 1 Section 2 Section 3 Section 4 Section 1 Section 3 Section 2 4 5 Section 1 6 7 Section 1 8 9 10 Section 1 11 12 Section 2 13 Section 2 14 Section 2 15 Section 2 16 Section 2 Section 2 17 18 Section

More information

. 61 5,000 5,000 2 61 2 10 62 5 1 2 3 9 30 6 10 3 1 969 39 61 20 330 1040 1750 1360 57 60 1 10,000 96 5 5 94 80 5 15 5 100 82 18 2

. 61 5,000 5,000 2 61 2 10 62 5 1 2 3 9 30 6 10 3 1 969 39 61 20 330 1040 1750 1360 57 60 1 10,000 96 5 5 94 80 5 15 5 100 82 18 2 1. 2. 26 9 8 26 9 22 26 9 28 3. 26 10 1 26 12 31 4. 26 10 27 1 1 3 27 1 1 2 1 2 5. 1 1000 1,000 6. 1 10,000 A 500 11 B 500 11 1,000 A B 7. 10,000 8. 1 5 5 9. 10. 11. 1 2 1 . 61 5,000 5,000 2 61 2 10 62

More information

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L 1,a) 1,b) 1/f β Generation Method of Animation from Pictures with Natural Flicker Abstract: Some methods to create animation automatically from one picture have been proposed. There is a method that gives

More information

HIS-CCBASEver2

HIS-CCBASEver2 Information Access Interface in the Immersive Virtual World Tetsuro Ogi, *1*2*3 Koji Yamamoto, *3*4 Tadashi Yamanouchi *3 and Michitaka Hirose *2 Abstract - In this study, in order to access database server

More information

siggraphasia2018visconf.key

siggraphasia2018visconf.key The 2nd Visualization Workshop SIGGRAPH ASIA 2018 Report 2019.3.7 SIGGRAPH ASIA 2018 SIGGRAPH ASIA 2018 東京 国際フォーラム 12月4日 7日 横浜2009 神戸2015につづく初の東京開催 丸4日間 SIGGRAPH ASIA 2018 12 4 7 2009 2015 4 Computer Animation

More information

untitled

untitled 2004/12/21 2/2 (11/16) DT-MRI (11/30) /OpenGL 12/7 12/14 (12/21) 1/11 (1/18) OpenGL ~ ~ OpenGL Silicon Graphics, OpenGL ~ ~ OpenGL OpenGL Utility Library (GLU) OpenGL. OpenGL. OpenGL Utility Toolkit (GLUT)

More information

IPSJ SIG Technical Report Vol.2013-CVIM-187 No /5/30 1,a) 1,b), 1,,,,,,, (DNN),,,, 2 (CNN),, 1.,,,,,,,,,,,,,,,,,, [1], [6], [7], [12], [13]., [

IPSJ SIG Technical Report Vol.2013-CVIM-187 No /5/30 1,a) 1,b), 1,,,,,,, (DNN),,,, 2 (CNN),, 1.,,,,,,,,,,,,,,,,,, [1], [6], [7], [12], [13]., [ ,a),b),,,,,,,, (DNN),,,, (CNN),,.,,,,,,,,,,,,,,,,,, [], [6], [7], [], [3]., [8], [0], [7],,,, Tohoku University a) omokawa@vision.is.tohoku.ac.jp b) okatani@vision.is.tohoku.ac.jp, [3],, (DNN), DNN, [3],

More information

GPGPU

GPGPU GPGPU 2013 1008 2015 1 23 Abstract In recent years, with the advance of microscope technology, the alive cells have been able to observe. On the other hand, from the standpoint of image processing, the

More information

2006 3D M

2006 3D M 2006 3D M0103190 2006 3D : M0103190 3DCG 3DCG 3DCG 3D 3 3D SKETCH 3D Teddy 1 1 2 3DModelingTool Dice 5 2.1................................... 5 2.2.............................. 6 2.2.1.............. 6

More information

Microsoft Word - Meta70_Preferences.doc

Microsoft Word - Meta70_Preferences.doc Image Windows Preferences Edit, Preferences MetaMorph, MetaVue Image Windows Preferences Edit, Preferences Image Windows Preferences 1. Windows Image Placement: Acquire Overlay at Top Left Corner: 1 Acquire

More information

SICE東北支部研究集会資料(2004年)

SICE東北支部研究集会資料(2004年) 219 (2004.11.05) 219-4 Development of a 3D Range Sensor Based on Equiphase Light-Section Method KUMAGAI Masaaki * *Tohoku Gakuin University : (Vision sensor), (3-D range sensor), (Light-section method),

More information

Honda 3) Fujii 4) 5) Agrawala 6) Osaragi 7) Grabler 8) Web Web c 2010 Information Processing Society of Japan

Honda 3) Fujii 4) 5) Agrawala 6) Osaragi 7) Grabler 8) Web Web c 2010 Information Processing Society of Japan 1 1 1 1 2 Geographical Feature Extraction for Retrieval of Modified Maps Junki Matsuo, 1 Daisuke Kitayama, 1 Ryong Lee 1 and Kazutoshi Sumiya 1 Digital maps available on the Web are widely used for obtaining

More information

untitled

untitled DirectFB SoC munakata.hisao@renesas.com DirectFB DirectFB Linux Frame Buffer Device API Input Device Window System Linux DirectDraw http://www.directfb.org/ TV DirectFB ARIB) YUV SoC blitter 2 DirectFB

More information

2003 : ( ) :80226561 1 1 1.1............................ 1 1.2......................... 1 1.3........................ 1 1.4......................... 4 2 5 2.1......................... 5 2.2........................

More information

Study on Application of the cos a Method to Neutron Stress Measurement Toshihiko SASAKI*3 and Yukio HIROSE Department of Materials Science and Enginee

Study on Application of the cos a Method to Neutron Stress Measurement Toshihiko SASAKI*3 and Yukio HIROSE Department of Materials Science and Enginee Study on Application of the cos a Method to Neutron Stress Measurement Toshihiko SASAKI*3 and Yukio HIROSE Department of Materials Science and Engineering, Kanazawa University, Kakuma-machi, Kanazawa-shi,

More information

main.dvi

main.dvi PC 1 1 [1][2] [3][4] ( ) GPU(Graphics Processing Unit) GPU PC GPU PC ( 2 GPU ) GPU Harris Corner Detector[5] CPU ( ) ( ) CPU GPU 2 3 GPU 4 5 6 7 1 toyohiro@isc.kyutech.ac.jp 45 2 ( ) CPU ( ) ( ) () 2.1

More information

10.02EWE51号本文

10.02EWE51号本文 51 2010 Mar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

More information

607_h1h4_0215.indd

607_h1h4_0215.indd 3 2016 Mar. No.607 http://www.saitama-ctv-kyosai.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

More information

2003/3 Vol. J86 D II No.3 2.3. 4. 5. 6. 2. 1 1 Fig. 1 An exterior view of eye scanner. CCD [7] 640 480 1 CCD PC USB PC 2 334 PC USB RS-232C PC 3 2.1 2

2003/3 Vol. J86 D II No.3 2.3. 4. 5. 6. 2. 1 1 Fig. 1 An exterior view of eye scanner. CCD [7] 640 480 1 CCD PC USB PC 2 334 PC USB RS-232C PC 3 2.1 2 Curved Document Imaging with Eye Scanner Toshiyuki AMANO, Tsutomu ABE, Osamu NISHIKAWA, Tetsuo IYODA, and Yukio SATO 1. Shape From Shading SFS [1] [2] 3 2 Department of Electrical and Computer Engineering,

More information

HardCopy IIIデバイスの外部メモリ・インタフェース

HardCopy IIIデバイスの外部メモリ・インタフェース 7. HardCopy III HIII51007-1.0 Stratix III I/O HardCopy III I/O R3 R2 R SRAM RII+ RII SRAM RLRAM II R HardCopy III Stratix III LL elay- Locked Loop PLL Phase-Locked Loop On-Chip Termination HR 4 36 HardCopy

More information

I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara

I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara I117 II I117 PROGRAMMING PRACTICE II DEBUG Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara yasu@jaist.ac.jp / SCHEDULE 1. 2011/06/07(Tue) / Basic of Programming 2. 2011/06/09(Thu)

More information

橡SysAbst.PDF

橡SysAbst.PDF 99/10/7 wada@ie ie.u-ryukyu.ac..ac.jp http://bw bw-www.ie.u-ryukyu.ac..ac.jp/~wada/ PC MPEG2 3 / [1] PC LSI PC LSI LSI PentiumPC Video L2 Cache Frame Memory Graphic Controller LAN Modem Core Chip Set Pentium

More information

1 Kinect for Windows M = [X Y Z] T M = [X Y Z ] T f (u,v) w 3.2 [11] [7] u = f X +u Z 0 δ u (X,Y,Z ) (5) v = f Y Z +v 0 δ v (X,Y,Z ) (6) w = Z +

1 Kinect for Windows M = [X Y Z] T M = [X Y Z ] T f (u,v) w 3.2 [11] [7] u = f X +u Z 0 δ u (X,Y,Z ) (5) v = f Y Z +v 0 δ v (X,Y,Z ) (6) w = Z + 3 3D 1,a) 1 1 Kinect (X, Y) 3D 3D 1. 2010 Microsoft Kinect for Windows SDK( (Kinect) SDK ) 3D [1], [2] [3] [4] [5] [10] 30fps [10] 3 Kinect 3 Kinect Kinect for Windows SDK 3 Microsoft 3 Kinect for Windows

More information

DICOM Conformance Statement Carino

DICOM Conformance Statement Carino Carino 2016,03,17 E1J-HC0010-01 Copyright Hitachi, Ltd. 2016. All rights reserved. 1 1 1 2 3 3 AE 3 3 AE 4 4 4 4 4 4 5 5 5 5 SOP SOP 6 6 6 TCP/IP 6 API 6 6 7 SOP 7 7 7 AE 7 7 7 A 8 ( 2 ) E1J-HC0010 DICOM

More information

DEIM Forum 2012 E Web Extracting Modification of Objec

DEIM Forum 2012 E Web Extracting Modification of Objec DEIM Forum 2012 E4-2 670 0092 1 1 12 E-mail: nd11g028@stshse.u-hyogo.ac.jp, {dkitayama,sumiya}@shse.u-hyogo.ac.jp Web Extracting Modification of Objects for Supporting Map Browsing Junki MATSUO, Daisuke

More information

謗域・ュ逕ィppt

謗域・ュ逕ィppt 情報工学 2017 年度後期第 5 回 [11 月 1 日 ] 静岡大学 工学研究科機械工学専攻ロボット 計測情報講座創造科学技術大学院情報科学専攻 三浦憲二郎 講義日程 第 6 回 11 月 8 日画像処理パート第 1 回 第 7 回 11 月 15 日 CGパート第 6 回 第 8 回 11 月 22 日 CGパート第 7 回 第 9 回 11 月 29 日 CGパート試験 講義アウトライン [11

More information