그래픽스 기본요소의 속성

Size: px
Start display at page:

Download "그래픽스 기본요소의 속성"

Transcription

1 Video & Image VIPLProcessing Lab Myoung-Jin Kim, Ph.D.

2 목차 1 색모델 2 색과그레이스케일속성지정 3 점및선속성지정 4 영역채우기속성 5 영역채우기알고리듬 6 안티에일리어싱

3 색의성질 가시광선 사람의눈으로볼수있는일정주파수범위의전자기파 약 Hz부터 Hz 범위의영역 저주파 ( Hz 부근 ) : 빨강 고주파 ( Hz 부근 ) : 보라 가시영역의모든주파수를포함하는백색광이물체에입사되면일부주파수는흡수되고나머지는반사됨 반사되는빛의색조합에의해물체의색을감지함 교재관련부분 : 100 쪽

4 색의성질 빛의에너지분포와지배주파수 반사광에너지 E D 지배주파수 광원에너지 E w 빨강 백색광 f 보라 빨강 보라 f 교재관련부분 : 100~101 쪽

5 색의성질 색의 3 요소 반사광에너지 E D 색조 (hue) : 빛의색을결정하는요소 지배주파수에해당되는색성분 E w 빨강 보라 f 채도 (saturation) : 색이순수한스펙트럼색에얼마나가까운가를나타내는요소 E D E W 가클수록채도가높음 명도 (brightness, luminance) : 빛의전체적인에너지크기에해당되는요소 교재관련부분 : 101 쪽

6 원색 (primary colors) 삼원자극이론 (tri-stimulus theory) 원추세포 : 사람의시각세포중색을감지하는역할을함 파장이 440nm, 545nm, 580nm 근방의빛에대한흡수율이가장높은세종류가있음 사람이느끼는색은세종류의원추세포에흡수되는빛의양 r, g, b에의해결정됨 두빛에대해감지되는 r, g, b의양이서로같다면색을구성하는주파수성분이다르더라도같은색으로인지될수있음 교재관련부분 : 101 쪽

7 원색 (primary colors) 색합성을위한원색 컴퓨터모니터나 TV 등의컬러디스플레이에서는빨강 (R), 초록 (G), 파랑 (B) 의세가지파장의빛 (3원색) 을혼합하여색을표현함 색영역 (color gamut) : 선택된원색을혼합하여만들어낼수있는모든색들의집합 색영역이사람의눈으로볼수 있는모든색을포함할수 있을까? 교재관련부분 : 101 쪽

8 원색 (primary colors) 색정합실험 빨강광원초록광원파랑광원 기준파장광원 크기만큼빨강을더해줌 혼합색 기준색 색 정합 R G B 양 f B fg 400 f R 빛을흡수할수는없음 λ 3 원색을이용해서만들수없음 교재관련부분 : 101~102 쪽

9 원색 (primary colors) CIE XYZ 색모델 인간의시각특성에맞추어정의된 X, Y, Z라는가상의표준원색 X, Y, Z는각각빨강, 초록, 파랑에가까운색 Y는밝기값이되도록설계 이를혼합하여평균적인인간의눈에보이는모든색을표현할수있음 색정합 C I E 양 f Z f Y f X λ 교재관련부분 : 102 쪽

10 원색 (primary colors) CIE XYZ 색모델 색성분정규화 x = y = z = X X + Y + Z Y X + Y + Z Z X + Y + Z = 1 x y x, y, Y 값만있으면 X, Y, Z 값을모두구할수있음 (x, y) 만으로밝기를제외한색정보를표현할수있음 교재관련부분 : 103 쪽

11 원색 (primary colors) CIE XYZ 색모델 C 지점 : 태양빛에해당되는백색광 가장자리색 : 스펙트럼색에해당되는순수한색상 평균이 C 지점인두색상은보색관계 스펙트럼색은 C 지점과스펙트럼색을잇는선상의색에대한지배주파수색 0.9 y C ( ㄱ ) 의보색 x 교재관련부분 : 103~104 쪽

12 원색 (primary colors) CIE XYZ 색모델 임의의세스펙트럼원색을조합하여모든가시광선의색을만들어낼수없음 이상적인 RGB 광원을활용하더라도 R, G, B를잇는삼각형내의색만을표현할수있음 일반 RGB 컬러모니터로표현할수있는색영역은이보다더좁은영역임 0.9 y B 540 G C R 380 x 교재관련부분 : 103~104 쪽

13 색모델 RGB 색모델 R( 빨강 ), G( 초록 ), B( 파랑 ) 를삼원색으로하는색모델 가산색모델 : 삼원색의성분이더하여혼합색을만듦 스스로빛을내어색을표현하는출력장치에적합한모델 G (0, 1, 1) (0, 1, 0) (1, 1, 0) 빨강 (R) (1, 1, 1) (0, 0, 1) B (0, 0, 0) (1, 0, 0) R 초록 (G) 파랑 (B) (1, 0, 1) 교재관련부분 : 104~105 쪽

14 색모델 CMY 색모델 C( 청록 ), M( 자홍 ), Y( 노랑 ) 를삼원색으로하는색모델 감산색모델 : 삼원색의성분을흡수 ( 잉크젯 / 컬러레이저프린터 ) 외부로부터가해진빛을반사하는형태의출력에적용 1 M 청록 (C) Y 1 1 C 자홍 (M) 노랑 (Y) 교재관련부분 : 105~106 쪽

15 색모델 CMY 색모델 CMY 색모델과 RGB 색모델사이의변환 C M Y 1 = 1-1 R G B R G B 1 = 1-1 C M Y CMYK 색모델 K 성분 : 회색의농도를결정 CMY 모델에비해회색의표현이용이 교재관련부분 : 105~106 쪽

16 색모델 HSV 색모델 사람이생각하는직관적인개념에보다근접한모델 H(hue, 색조 ), S(saturation, 채도 ), V(value, brightness, 명도 ) G 초록 120 파랑 240 V V=1 빨강 0 B R V=0 H S 교재관련부분 : 107 쪽

17 색모델 비디오신호와관련된색모델 YIQ : NTSC 방식의아날로그 TV 복합비디오신호용색부호화모델 YUV : PAL 방식의아날로그 TV 복합비디오신호용색부호화모델 YC b C r : 디지털 TV의색모델 Y 성분은밝기, 나머지성분은색표현에사용됨 사람의시각에더욱민감한 Y 성분에더많은정보량을 부여함으로써적은정보량으로효율적인색표현이가능함 교재관련부분 : 108 쪽

18 목차 1 2 색모델 색과그레이스케일속성지정 3 점및선속성지정 4 영역채우기속성 5 영역채우기알고리듬 6 안티에일리어싱

19 그래픽스기본요소의속성지정방법 그래픽기본요소함수들에속성파라미터를인수로 포함시키는방법 지정된인수값으로기본요소의속성을결정 현재속성값들에대한목록을가지고있는방법 속성값을설정 / 갱신하는별도의함수를사용하여속성을지정 디스플레이루틴은현재의속성을이용하여기본요소를디스플레이함 OpenGL을포함한많은라이브러리들이이방법을사용 교재관련부분 : 109 쪽

20 색과그레이스케일 프레임버퍼에색을저장하는방법 1 각픽셀의 RGB 색정보를프레임버퍼에직접저장하는방법 2 색부호를별도의테이블에넣고, 이테이블의색항목을 지정하는인덱스를프레임버퍼에저장하는방법 그레이스케일표현 RGB 성분을모두동일한색으로지정 교재관련부분 : 110~111 쪽

21 색속성 색깊이 (color depth) 하나의픽셀을표현하는데사용되는비트수 24bits

22 색속성 OpenGL 에서의색지정 정수자료형 : 0부터그자료형의최대값까지사용 Glubyte : (255, 0, 128) GLint : (0x7fffffff, 0, 0x ) 실수자료형 : 0 부터 1 사이의값을사용 Glclampf : (1.0f, 0.0f, 0.5f) GLclampd : (1.0, 0.0, 0.5)

23 색혼합 알파성분 색의투명도등을표현하기위한목적으로사용할수있는보조데이터 반투명한도형의색이다른도형이나배경등의색과혼합되는효과를내는데활용할수있음 α = 0.7

24 OpenGL 의색함수 색설정명령 void glcolor*( 색성분 ); 예 R G B glcolor3f(0.0, 1.0, 1.0); glcolor3ub(0, 255, 255); glcolor3s(0, 0x7fff, 0x7fff); glcolor3i(0, 0x7fffffff, 0x7fffffff); 교재관련부분 : 111~112 쪽

25 OpenGL 의색함수 색혼합 겹쳐진물체, 물체와배경등의색에대한혼합효과를내는 함수 OpenGL 에서의색혼합 프레임메모리에현재저장되어있는색을목적지색이라함 현재의그림위에겹쳐그리는물체의색을프레임버퍼의색과결합 겹쳐그리는물체의색을소스색이라함 교재관련부분 : 112~113 쪽

26 OpenGL 의색함수 OpenGL 의색혼합 목적지색성분 (R d, G d, B d, A d ) 목적지혼합인수 (D r, D g, D b, D a ) 프레임버퍼 소스색성분 (R s, G s, B s, A s ) 소스혼합인수 (S r, S g, S b, S a ) (S r R s +D r R d, S g G s +D g G d, S b B s +D b B d, S a A s +D a A d ) 교재관련부분 : 112~113 쪽

27 OpenGL 의색함수 색혼합의활성화 glenable(gl_blend); 색혼합의해제 gldisable(gl_blend); 교재관련부분 : 112~113 쪽

28 OpenGL 의색함수 색혼합인수의선택 void glblendfunc(glenum sfactor, GLenum dfactor); sfactor, dfactor : 소스및목적지혼합계수 GL_ZERO : (0.0, 0.0, 0.0, 0.0), dfactor의디폴트값임 GL_ONE : (1.0, 1.0, 1.0, 1.0), sfactor의디폴트값임 GL_SRC_ALPHA : 소스의알파값사용 GL_DST_ALPHA : 목적지알파값사용 GL_ONE_MINUS_SRC_ALPHA : (1 - 소스알파값 ) 사용 GL_ONE_MINUS_DST_ALPHA : (1 - 목적지알파값 ) 사용 교재관련부분 : 114 쪽

29 목차 색모델색과그레이스케일속성지정점및선속성지정영역채우기속성 5 영역채우기알고리듬 6 안티에일리어싱

30 OpenGL 의점속성함수 점의크기 void glpointsize(glfloat size); 예 glpointsize(5.0); glbegin(gl_points); glvertex2i(70, 50); glend(); glpointsize(10.0); glbegin(gl_points); glvertex2i(130, 50); glend(); 교재관련부분 : 114 쪽

31 OpenGL 의점속성함수 점의안티에일리어싱 glenable(gl_point_smooth); 예 glpointsize(10.0); glbegin(gl_points); glvertex2i(70, 50); glend(); glenable(gl_point_smooth); glbegin(gl_points); glvertex2i(130, 50); glend(); 교재관련부분 : 114 쪽

32 선속성 선폭속성 기울기크기가 1.0 이하인경우직선경로의위와아래로, 1.0보다큰경우좌우로선의폭만큼픽셀을추가 선의굵기가각각 ( 수직직선또는대각선등 ) 다르다 선의끝모양이일정하다 교재관련부분 : 115 쪽

33 선속성 선분캡 굵은선분의끝모양을다듬는방법에대한속성 사각캡 butt cap 원형캡 round cap 돌출사각캡 projecting square cap 교재관련부분 : 115~116 쪽

34 선속성 선분연결 두개의굵은선분의연결부분을다듬는방법에대한속성 연귀연결 miter join 원형연결 round join 사선연결 bevel join 교재관련부분 : 116 쪽

35 OpenGL 의선속성함수 선폭속성지정 void gllinewidth(glfloat width); 예 gllinewidth(10); glcolor3f(1, 0, 0); glbegin(gl_lines); glvertex2i(50, 40); glvertex2i(150, 40); glvertex2i(50, 60); glvertex2i(150, 160); glend(); 수평및대각선의굵기가다르다 선의끝모양이일정하다 교재관련부분 : 116~117 쪽

36 OpenGL 의선속성함수 선의안티에일리어싱 glenable(gl_line_smooth); 예 glenable(gl_line_smooth); gllinewidth(10); glcolor3f(1, 0, 0); glbegin(gl_lines); glvertex2i(50, 40); glvertex2i(150, 40); glvertex2i(50, 60); glvertex2i(150, 160); glend(); 교재관련부분 : 116~117 쪽

37 선속성 선스타일 실선, 파선, 점선등 일정구간의픽셀을그리거나건너뛰는것을반복하여그림 실선파선점선 교재관련부분 : 117 쪽

38 OpenGL 의선스타일속성함수 OpenGL 의선스타일지정 16 비트의픽셀마스크로지정 픽셀마스크 xff80

39 OpenGL 의선스타일속성함수 OpenGL 의선스타일활성화 glenable(gl_line_stipple); OpenGL 의선스타일해제 gldisable(gl_line_stipple); OpenGL 의선스타일픽셀마스크정의 void gllinestipple(glint factor, GLushort pattern); 반복횟수

40 OpenGL 의선스타일속성함수 예 glenable(gl_line_smooth); gllinewidth(5.0); glenable(gl_line_stipple); gllinestipple(2, 0xf99f); glbegin(gl_lines); glvertex2i(50, 40); glvertex2i(150, 40); glvertex2i(50, 60); glvertex2i(150, 160); glend();

41 OpenGL 의색보간선그리기 색보간선그리기 서로다른색의두끝점색이서서히혼합되며선을그림 음영모델함수를활용 void glshademodel(glenum mode); mode : GL_SMOOTH 또는 GL_FLAT

42 OpenGL 의색보간선그리기 예 glshademodel(gl_smooth); gllinewidth(10.0); glbegin(gl_lines); glcolor3f(1.0, 0.0, 0.0); glvertex2i(50, 60); glcolor3f(0.0, 0.0, 1.0); glvertex2i(150, 160); glend();

43 목차 색모델색과그레이스케일속성지정점및선속성지정영역채우기속성 5 영역채우기알고리듬 6 안티에일리어싱

44 영역채우기 채우기속성 균일한색 패턴채우기 영역의정의 다각형경계 불규칙한곡선경계 교재관련부분 : 119~132 쪽

45 비트맵패턴채우기 타일붙이기 직사각형배열형태의마스크로패턴정의 m x m y 대상영역을모두채울때까지수평및수직방향으로 반복적으로복제 마스크 교재관련부분 : 119 쪽

46 비트맵패턴채우기 타일붙이기의기준위치 1 윈도원점기준 m y 마스크 m x -1 타일붙이기 x m = (x - x w ) mod m x y m = (y - y w ) mod m y (x w, y w ) = (0,0) 디스플레이윈도 교재관련부분 : 119 쪽

47 비트맵패턴채우기 타일붙이기의기준위치 1 윈도원점기준 ( 원점을이용했기때문에 ) 경계선의영역을알수없음 ( 도형이움직이더라도 ) 도형안의패턴은변화가없음 (x w, y w ) 디스플레이윈도 교재관련부분 : 119~120 쪽

48 비트맵패턴채우기 타일붙이기의기준위치 2 도형의경계상자모서리기준 m y m x -1 타일붙이기 경계상자 x m = (x - x b ) mod m x y m = (y - y b ) mod m y (x b, y b ) 디스플레이윈도 교재관련부분 : 120 쪽

49 비트맵패턴채우기 타일붙이기의기준위치 2 도형의경계상자모서리기준 (x b1, y b1 ) (x b2, y b2 ) 디스플레이윈도 교재관련부분 : 120 쪽

50 OpenGL 의채우기속성함수 다각형모드설정 void glpolygonmode(glenum face, GLenum mode); face : 모드를설정할면선택 GL_FRONT : 앞면 GL_BACK : 뒷면 GL_FRONT_AND_BACK : 양면 mode : 다각형그리기방법 GL_POINT : 꼭짓점만그림 GL_LINE : 변만그림 GL_FILL : 다각형내부를채움

51 OpenGL 의채우기속성함수 비트맵마스크설정 void glpolygonstipple(const GLubyte* mask); mask : 비트맵마스크 F F F C 3 F F F GLubyte fillpattern[ ] = { 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, }; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

52 OpenGL 의채우기속성함수 비트맵마스크적용예 - [ 소스코드 4-1] void drawbitmappolygon( ) { GLubyte fillpattern[ ] = { }; glclear(gl_color_buffer_bit); glenable(gl_polygon_stipple); glpolygonstipple(fillpattern); glpolygonmode(gl_front, GL_FILL); glbegin(gl_polygon); glend(); glflush(); }

53 OpenGL 의채우기속성함수 비트맵마스크적용예 - [ 소스코드 4-1] void drawbitmappolygon( ) { glbegin(gl_polygon); glcolor3f(0, 0, 1); glvertex2i(100, 200); glcolor3f(0, 1, 1); glvertex2i(50, 50); glclor3f(0, 1, 0); glvertex2i(350, 50); glcolor3f(1, 0, 0); glvertex2i(250, 250); glend(); glflush(); }

54 목차 색모델색과그레이스케일속성지정점및선속성지정영역채우기속성영역채우기알고리듬 6 안티에일리어싱

55 주사선다각형채우기 홀 - 짝규칙 y y 4 E 1 외부 외부 (2 번교차하는것으로간주 ) E 9 y 3 E 8 E 7 y 2 y 1 E 2 0( 짝 ) 1( 홀 ) E 3 E 6 E 4 3( 홀 ) 2( 짝 ) 4( 짝 ) E 5 내부 외부 (1 번만교차하는것으로간주 ) x 교재관련부분 : 125 쪽

56 주사선다각형채우기 래스터좌표와픽셀영역 직사각형 (0, 0) - (4, 3) y 4 3=12 픽셀 =20 픽셀 0 x 3 0 y 2 x 교재관련부분 : 126 쪽

57 주사선다각형채우기 래스터좌표를고려한주사선다각형채우기 1 변의두정점좌표가 (x 1, y 1 ) 과 (x 2, y 2 ) 이고, y 1 <y 2 인경우점 (x 2, y 2 ) 는선분에포함되지않는것으로한다. 2 x축과평행인선분은다각형채우기과정에서제외한다. 3 y i 번째주사선의채우기과정에서주사선과다각형의 교차횟수가홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 교재관련부분 : 126~127 쪽

58 주사선다각형채우기 래스터좌표를고려한주사선다각형채우기 y 0( 짝 ) E 1 E 9 E 8 E7 0( 짝 ) 1( 홀 ) 2( 짝 ) E 2 E 4 3( 홀 ) E 6 0( 짝 ) E 3 2( 짝 ) E 5 4( 짝 ) x 교재관련부분 : 127 쪽

59 주사선다각형채우기 다각형선분테이블 버켓과선분리스트로구성됨 버켓 : 주사선수만큼의버켓항목이존재하며, 각항목에는해당주사선에서시작하는선분리스트가연결됨 선분리스트 : 각선분에대한정보가저장됨 선분의양끝점이 (x 1, y 1 ), (x 2, y 2 ) 이고 y 1 < y 2 인경우 x min y max Δx ptr x min : y좌표값이작은끝점의 x 좌표 ( 즉, x 1 ) y max : 나머지끝점의 y좌표 ( 즉, y 2 ) Δx : 기울기역수 ptr : 다음선분항목을가리키는포인터 교재관련부분 : 127~129 쪽

60 주사선다각형채우기 다각형선분테이블 다각형의변을구성하는선분들을저장 수평선분은제외 주사선에서시작하는선분들의리스트 버켓 주사선번호 / / /4 선분 fa 선분 ef 선분 de x min y max Δx /6 선분 ab /6 선분 cd 주사선번호 b a f e d 교재관련부분 : 127~129 쪽 c

61 주사선다각형채우기 활동선분목록 현재처리되는주사선과교차하는선분의리스트 선분항목의정보 x y max Δx ptr x : 선분과주사선의교점 x좌표 y max : 나머지끝점의 y좌표 ( 즉, y 2 ) Δx : 기울기역수 ptr : 다음선분항목을가리키는포인터 선분항목들은 x좌표의순서에따라정렬된상태를유지 현주사선의선분테이블버켓에연결된선분들은활동선분목록에추가하고, 현주사선이 y max 인항목은제거 교재관련부분 : 127~129 쪽

62 주사선다각형채우기 활동선분목록 버켓 / /6 선분 ab 선분 cd a e d f b c 번주사선에서의활동선분목록 / /6 3 번주사선에서의활동선분목록 x 14 1/ /6 y max Δx 홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 2 x 12 범위의픽셀 3 x 12 범위의픽셀 교재관련부분 : 127~129 쪽

63 주사선다각형채우기 활동선분목록 버켓 / /6 선분 ab 선분 cd a e d f b c 번주사선에서의활동선분목록 홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 14 1/6 8-1/6 3 x 12 범위의픽셀 번주사선에서의활동선분목록 /6 8-1/ x 12 범위의픽셀 교재관련부분 : 127~129 쪽

64 주사선다각형채우기 활동선분목록 버켓 / /6 선분 ab 선분 cd a e d f b c 번주사선에서의활동선분목록 홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 14 1/6 8-1/6 3 x 12 범위의픽셀 번주사선에서의활동선분목록 /6 8-1/ x 12 범위의픽셀 교재관련부분 : 127~129 쪽

65 주사선다각형채우기 활동선분목록 버켓 / /6 선분 ab 선분 cd a e d f b c 번주사선에서의활동선분목록 /6 8-1/ 번주사선에서의활동선분목록 /6 8-1/ 홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 3 x 12 범위의픽셀 3 x 12 범위의픽셀 교재관련부분 : 127~129 쪽

66 주사선다각형채우기 활동선분목록 버켓 / /6 선분 ab 선분 cd a e d f b c 번주사선에서의활동선분목록 홀수인구간의 x 좌표범위가 x a 부터 x b 까지라면 x a 부터 x b -1 까지의픽셀들을내부픽셀로한다. 14 1/6 8-1/6 3 x 12 범위의픽셀 번주사선에서의활동선분목록 /6 8-1/ x 12 범위의픽셀 교재관련부분 : 127~129 쪽

67 주사선다각형채우기 활동선분목록 버켓 / / /4 선분 fa 선분 ef 2 b 선분 de c 7 번주사선에서의활동선분목록 14 1/6 8-1/6 3 x 12 범위의픽셀 번주사선에서의활동선분목록 현주사선이 y max 인항목은제거 / / /4 a f e d /4 3 x 5, 6 x 11 범위의픽셀 교재관련부분 : 127~129 쪽

68 주사선다각형채우기 활동선분목록 버켓 / / /4 선분 fa 선분 ef 2 b 선분 de c a f e d 8 번주사선에서의활동선분목록 / / / /4 3 x 5, 6 x 11 범위의픽셀 9 번주사선에서의활동선분목록 /6 14-1/ / /4 4 x 5, 7 x 11 범위의픽셀 교재관련부분 : 127~129 쪽

69 주사선다각형채우기 활동선분목록 버켓 / / /4 선분 fa 선분 ef 2 b 선분 de c a f e d 9 번주사선에서의활동선분목록 /6 14-1/3 12 3/ /4 4 x 5, 7 x 11 범위의픽셀 10 번주사선에서의활동선분목록 /6 14-1/ / /4 4 x 5, 8 x 10 범위의픽셀 교재관련부분 : 127~129 쪽

70 주사선다각형채우기 활동선분목록 버켓 / / /4 선분 fa 선분 ef 2 b 선분 de c a f e d 10 번주사선에서의활동선분목록 /6 14-1/3 12 3/ /4 4 x 5, 8 x 10 범위의픽셀 11 번주사선에서의활동선분목록 / /3 12 3/ /4 4 x 4, 9 x 9 범위의픽셀 교재관련부분 : 127~129 쪽

71 주사선다각형채우기 활동선분목록 버켓 / / /4 선분 fa 선분 ef 2 b 선분 de c a f e d 11 번주사선에서의활동선분목록 / /3 12 3/ /4 4 x 4, 9 x 9 범위의픽셀 12 번주사선에서의활동선분목록 /6 14-1/ x 4 범위의픽셀 교재관련부분 : 127~129 쪽

72 불규칙한경계로정의되는영역채우기 시작점 빨강경계내부영역채우기 백색영역채우기 경계선채우기 범람채우기 교재관련부분 : 130 쪽

73 경계선채우기알고리듬 이웃의정의 4 방향연결 8 방향연결 a a 교재관련부분 : 130~131 쪽

74 경계선채우기알고리듬 경계선이 4 방향연결로정의된경우의채우기 b 와같이일부영역이채원지지않음 a b 4 방향에서는연결되지않음 a 와 b 를연결하려면 8 방향연결을적용해야한다. 교재관련부분 : 131 쪽

75 경계선채우기알고리듬 경계선이 8 방향연결로정의된경우의채우기 d와같이외부영역이채원질수있음 d c 4 방향연결을적용해야한다. 교재관련부분 : 131 쪽

76 경계선채우기알고리듬 // x, y : 픽셀좌표, fcol : 채우기색, bcol : 경계선색 void boundaryfill4(int x, int y, int fcol, int bcol) { { int intcol; getpixel(x, y, intcol); // (x, y) 위치의픽셀색을읽음 // 경계선색이나채우기색이아닌경우 if (intcol!= bcol && intcol!= fcol) { setpixel(x, y); // 현재위치를채우기색으로그림 // 4방향연결성에따라이웃픽셀에경계선채우기를적용 boundaryfill4(x+1, y, fcol, bcol); 왼쪽채우기 boundaryfill4(x-1, y, fcol, bcol); 오른쪽채우기 boundaryfill4(x, y+1, fcol, bcol); 위쪽채우기 boundaryfill4(x, y-1, fcol, bcol); 아래쪽채우기 } } 교재관련부분 : 132 쪽

77 범람채우기알고리듬 동일색영역을지정된채우기속성에따라채움 채우고자하는영역 교재관련부분 : 132 쪽

78 범람채우기알고리듬 //x, y : 픽셀좌표, fcol : 채우기색, intcol : 내부색 void floodfill4(int x, int y, int fcol, int intcol) { { int currcol; getpixel(x, y, currcol); // (x, y) 위치의픽셀색을읽음 // 현위치의색이영역내부색인경우 if (currcol == intcol) { setpixel(x, y); // 현재위치를채우기색으로그림 // 4방향연결성에따라이웃픽셀에경계선채우기를적용 floodfill4(x+1, y, fcol, intcol); 왼쪽채우기 floodfill4(x-1, y, fcol, intcol); 오른쪽채우기 floodfill4(x, y+1, fcol, intcol); 위쪽채우기 floodfill4(x, y-1, fcol, intcol); 아래쪽채우기 } } 교재관련부분 : 132 쪽

79 목차 색모델색과그레이스케일속성지정점및선속성지정영역채우기속성영역채우기알고리듬안티에일리어싱

80 에일리어싱 낮은해상도로인한정보왜곡 교재관련부분 : 133 쪽

81 에일리어싱 낮은해상도로인한정보왜곡 교재관련부분 : 133 쪽

82 에일리어싱 낮은해상도로인한정보왜곡 352x x144 88x72 44x36 교재관련부분 : 134~134 쪽

83 안티에일리어싱 전필터링 (prefiltering) 물체가차지하는픽셀면적을기준으로픽셀의밝기를 조절하는방법 영역샘플링 (area sampling) 이라고도함 y k +0.5 y = m(x k - 0.5) + b y k y k -0.5 x k -0.5 픽셀 (x k, y k ) a 색 b 색 x k x k +0.5 y = m(x k + 0.5) + b Area = mx k + b - y k a와 b의면적비율로색을결정해서채운다 교재관련부분 : 134~135 쪽

84 안티에일리어싱 슈퍼샘플링 (supersampling) 하나의픽셀을여러개의작은픽셀로분할 물체영역이차지하는서브픽셀의수에따라픽셀색결정 / /9 6/9 5/ /9 3/ 교재관련부분 : 135~136 쪽

85 안티에일리어싱 후필터링 (postfiltering) 이웃샘플들의가중치평균으로픽셀값을결정 교재관련부분 : 136 쪽

86 안티에일리어싱 후필터링 (postfiltering) 이웃샘플들의가중치평균으로픽셀값을결정 교재관련부분 : 136 쪽

87 OpenGL 의안티에일리어싱함수 색혼합활성화 glenable(gl_blend); glblendfunc(gl_src_alpha, GL_ONE_MINUS_SRC_ALPHA); 안티에일리어싱활성화 void glenable(glenum aaprimitive); aaprimitive : 안티에일리어싱을적용할그래픽스기본요소의유형 GL_POINT_SMOOTH GL_LINE_SMOOTH GL_POLYGON_SMOOTH 교재관련부분 : 137 쪽

88 OpenGL 의안티에일리어싱함수 안티에일리어싱적용예 : [ 소스코드 4-2] void drawpolygonantialias(void) { glclear(gl_color_buffer_bit); // 윈도우색으로지움 } glenable(gl_blend); // 색혼합활성화 glblendfunc(gl_src_alpha, GL_ONE_MINUS_SRC_ALPHA); glenable(gl_line_smooth); // 선안티에일리어싱활성화 glenable(gl_point_smooth); // 점안티에일리어싱활성화 glcolor3f(0.5, 0.5, 1.0); // 그리기색상지정 교재관련부분 : 137~138 쪽

89 OpenGL 의안티에일리어싱함수 안티에일리어싱적용예 : [ 소스코드 4-2] void drawpolygonantialias(void) { gllinewidth(10); // 선폭지정 glpolygonmode(gl_front, GL_LINE); // 다각형의변을그림 glbegin(gl_polygon); // 다각형그리기 glvertex2i(100, 200); glvertex2i(50, 50); glvertex2i(350, 50); glvertex2i(250, 250); glend(); } 교재관련부분 : 137~138 쪽

90 OpenGL 의안티에일리어싱함수 안티에일리어싱적용예 : [ 소스코드 4-2] void drawpolygonantialias(void) { glpointsize(10); // 점크기지정 glpolygonmode(gl_front, GL_POINT); glbegin(gl_polygon); // 변의연결에원형연결적용 glvertex2i(100, 200); glvertex2i(50, 50); glvertex2i(350, 50); glvertex2i(250, 250); glend(); } 교재관련부분 : 137~138 쪽

91 정리하기 1 색의 3 요소 : 색조 (hue), 채도 (saturation), 명도 (brightness) 2 R, G, B 삼원색을혼합하여표현할수있는색영역은사람의가시색의일부만을포함한다. 3 RGB 색모델은빨강, 초록, 파랑을삼원색으로하는가산색모델이고, CMY 색모델은청록, 자홍, 노랑을삼원색으로하는 감산색모델이다. HSV 색모델은색조채도, 명도로색을표현 한다. 4 많은그래픽스패키지들은현재속성값들의목록을보관하고, 이를갱신할수있는함수를제공한다. 그래픽스기본요소를 그릴때는이속성목록의현재값을적용한다.

92 정리하기 5 비트맵패턴의채우기는정해진크기의마스크를반복적으로이어붙이는타일붙이기형식으로처리된다. 6 주사선다각형채우기 각각의주사선단위로홀 - 짝규칙을적용한다. 주사선이꼭짓점을만나는경우의처리를위해각변에서 y 축좌표의값이큰꼭짓점좌표는제외한다. 또한수평선분 은처리에서제외한다. 7 경계선채우기알고리듬은정해진색으로되어있는경계로둘러싸인영역내부를지정된색으로채운다. 8 범람채우기알고리듬은동일한색으로되어있는영역을지정된색으로채운다.

93 정리하기 9 에일리어싱은낮은해상도로인한정보왜곡이다. 래스터그래픽스시스템에서선분이나영역경계가계단형으로출력되는 현상이나타난다. 10 안티에일리어싱은에일리어싱현상을완화하기위한기술로서, 전필터링, 슈퍼샘플링, 후필터링등이있다.

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E >

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E > 목차 1 점그리기 2 선그리기 3 다각형그리기 이병래교수 / 방송대컴퓨터과학과 점그리기 OpenGL - 꼭짓점지정 점 glverte* 함수 하나의좌표로표현되는기하요소 void glverte*( 좌표 ); 3 차원그래픽스에서는기본적으로,, z의세좌표축으로표현되는 3차원직교좌표계를사용하여점의좌표를표현함 와 축으로표현되는 2차원평면은 z축의값이 0인 3차원좌표로볼수있음

More information

Microsoft PowerPoint - lecture19-ch8.ppt

Microsoft PowerPoint - lecture19-ch8.ppt Alpha Channel Alpha Blending 321190 2007년봄학기 6/1/2007 박경신 Alpha Channel Model Porter & Duff s Compositing Digital Images, SIGGRAPH 84 RGBA alpha는 4번째색으로불투명도 (opacity of color) 조절에사용함 불투명도 (opacity) 는얼마나많은빛이면을관통하는가의척도임

More information

Open GL

Open GL Graphics Basic Windows & OpenGL Programming 컴퓨터그래픽스연구실 OpenGL 관련참고사이트 OpenGL 공식사이트 http://www.opengl.org/ Khronos Group http://www.khronos.org/ Nehe Productions http://nehe.gamedev.net/ OpenGL 파일설정 압축을푼후다음경로로파일을복사

More information

컴퓨터그래픽스 기본요소

컴퓨터그래픽스 기본요소 Video & Image VIPLProcessing Lab. 2014-1 Myoung-Jin Kim, Ph.D. (webzealer@ssu.ac.kr) 목차 1 점그리기 2 선그리기 3 원그리기 4 다각형그리기 점그리기 점 하나의좌표로표현되는기하요소 y 3 차원그래픽스에서는기본적으로 50 x, y, z 의세좌표축으로표현되는 3 차원직교좌표계를사용하여 점의좌표를표현함

More information

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372)

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372) 게임엔진 제 8 강광원과재질 이대현교수 한국산업기술대학교게임공학과 학습목차 조명모델 광원의색상설정 재질 분산성분의이해 분산재질의구현 경반사성분의이해 경반사재질의구현 조명 (Illumination) 모델 조명모델 광원으로부터공간상의점들까지의조도를계산하는방법. 직접조명과전역조명 직접조명 (direct illumination) 모델 물체표면의점들이장면내의모든광원들로부터직접적으로받는빛만을고려.

More information

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D315FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B0B3B0FC2E >

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D315FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B0B3B0FC2E > 목차 1 컴퓨터그래픽스개요 2 컴퓨터그래픽스영상 3 OpenGL 프로그래밍 이병래교수 / 방송대컴퓨터과학과 컴퓨터그래픽스란? 컴퓨터그래픽스에대한다양한시각 컴퓨터그래픽스란? 교재목차 컴퓨터를이용하여그림을그리거나조작하는기술, 제작된그림 그림을그리거나조작하기위해사용되는컴퓨터기술 제1장제2장 컴퓨터그래픽스의개관 컴퓨터그래픽스소프트웨어 하드웨어기술 입출력장치, 비디오메모리,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)

More information

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1 그래픽스강의노트 06 - 조명 1 강영민 동명대학교 2015 년 2 학기 강영민 ( 동명대학교 ) 3D 그래픽스프로그래밍 2015 년 2 학기 1 / 25 음영 계산의 필요성 음영(陰影) 계산, 혹은 셰이딩(shading)은 어떤 물체의 표면에서 어두운 부분과 밝은 부분을 서로 다른 밝기로 그려내는 것 모든 면을 동일한 색으로 그리면 입체감이 없다. 2 /

More information

영상 흑백디지털영상 n 이진영상 ( 검정색, 흰색으로구성 ) 과그레이레벨 (Gray-Level) 영상 ( 검정색, 회색, 흰색으로구성 ) 분류 컬러디지털영상 n 색정보를세가지지각변수 ( 색상, 채도, 명도 ) 로인식 n 색상 + 채도 = 색도 (Chromaticity)

영상 흑백디지털영상 n 이진영상 ( 검정색, 흰색으로구성 ) 과그레이레벨 (Gray-Level) 영상 ( 검정색, 회색, 흰색으로구성 ) 분류 컬러디지털영상 n 색정보를세가지지각변수 ( 색상, 채도, 명도 ) 로인식 n 색상 + 채도 = 색도 (Chromaticity) 디지털영상처리 디지털영상의구조 방송영상미디어과 영상이란? 광원의백색광이물체에반사되면고유의빛만반사하며눈이나필름등에의해상이맺힌형상 백색광 필름에맺힌영상 반사광 망막에맺힌영상 1 영상 흑백디지털영상 n 이진영상 ( 검정색, 흰색으로구성 ) 과그레이레벨 (Gray-Level) 영상 ( 검정색, 회색, 흰색으로구성 ) 분류 컬러디지털영상 n 색정보를세가지지각변수 (

More information

Microsoft Word - cg07-midterm.doc

Microsoft Word - cg07-midterm.doc 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임. 1. 맞으면 true, 틀리면 false를적으시오.

More information

Microsoft PowerPoint - lecture3-ch2.ppt

Microsoft PowerPoint - lecture3-ch2.ppt Coordinate Systems Graphics Programming 321190 2007년봄학기 3/13/2007 박경신 2D Cartesian Coordinate Systems 3D Cartesian Coordinate Systems Cartesian Coordination Systems -x +y y-axis x-axis +x Two axes: x-axis

More information

슬라이드 1

슬라이드 1 프로세싱 광운대학교로봇학부박광현 프로세싱실행 2 C:\processing-3.2.1 폴더 창나타내기 실행 정지 3 폭 높이 600 400 도형그리기 배경칠하기 5 background(255, 255, 255); R G B background(255, 0, 0); background(255, 122, 0); 선그리기 6 background(255, 122, 0);

More information

디지털영상처리3

디지털영상처리3 비트맵개요 BMP 파일의이해실제 BMP 파일의분석 BMP 파일을화면에출력 } 비트맵 (bitmap) 윈도우즈에서영상을표현하기위해사용되는윈도우즈 GDI(Graphic Device Interface) 오브젝트의하나 } 벡터그래픽 (vector graphics) 점, 선, 면등의기본적인그리기도구를이용하여그림을그리는방식 } 윈도우즈 GDI(Graphic Device

More information

(Microsoft PowerPoint - JXEUOAACMYBW.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - JXEUOAACMYBW.ppt [\310\243\310\257 \270\360\265\345]) Discrete Techniques Historical Background 1970 년대 : local illumination models Phong shading : plastic 처럼보인다... 1980년대 : realism 의추구 global illumination models high cost, but very realistic texture mapping

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드] Single-Pass Multitexturing y (1,1) v (1,1) Blending 514780 2017 년가을학기 11/23/2017 단국대학교박경신 void SetMultitexturSquareData() { // 중간생략.. x glgenbuffers(4, &vbo[0]); u (-1,-1) (0,0) glbindbuffer(gl_array_buffer,

More information

0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600 620 TTA Journal Vo

0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600 620 TTA Journal Vo 표준 시험인증 기술 동향 4K/UHD 방송용 비디오 모니터 시험인증 기술 동향 배성포 양진영 100 l 2014 07/08 0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600

More information

Microsoft PowerPoint - lecture15-ch6.ppt

Microsoft PowerPoint - lecture15-ch6.ppt Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2008년봄학기 5/26/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

Microsoft PowerPoint - Chapter 9.pptx

Microsoft PowerPoint - Chapter 9.pptx 9 장. 래스터변환 학습목표 래스터변환이필요한이유를이해한다. 지- 버퍼알고리즘에의한은면제거가래스터변환과병행되어야하는이유를이해한다. 선분의래스터변환에있어서브레스넘알고리즘의장점을이해한다. 주사선채움알고리즘및활성화선분리스트의사용법을이해한다. 경계채움알고리즘과홍수채움알고리즘의차이점을이해한다. 선형보간방법을이해한다. 비트맵과포스트스크립트의개념상차이점및저장방식의차이점을이해한다.

More information

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 01 OpenGL 과 Modeling 01 OpenGL API 02 Rendering Pipeline 03 Modeling 01 OpenGL API 1. OpenGL API 설치및환경설정 2. OpenGL API 구조 2 01 1. OpenGL API 설치및환경설정 OpenGL API 의상대적위치 System Memory Graphics Application

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

히스토그램구하기 사전준비 : 히스토그램을저장할메모리가필요함 필요한메모리개수 à 전체영상의픽셀은그값이 0 ~ 255이므로 256 개의메모리필요함 영상을구성하는픽셀의개수는매우크므로메모리형식은 unsigned long으로해야함 ( unsigned 란 +/- 를고려하지않는다는

히스토그램구하기 사전준비 : 히스토그램을저장할메모리가필요함 필요한메모리개수 à 전체영상의픽셀은그값이 0 ~ 255이므로 256 개의메모리필요함 영상을구성하는픽셀의개수는매우크므로메모리형식은 unsigned long으로해야함 ( unsigned 란 +/- 를고려하지않는다는 디지털영상처리 실습 : 히스토그램 방송영상미디어과 히스토그램 (Histogram) 히스토그램이란? n 디지털영상을구성하는화소는명도값을나타내는데어떤명도값을가진픽셀수가몇개있는가를나타내는함수 n 화소의명도값은 0~255 인데각명도값에해당하는화소의수를나타내는함수 히스토그램구하는방법 4 4 3 3 픽셀갯수 6 5 4 4 3 3 4 1 2 3 2

More information

쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table

쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table 쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table http://academy.hanb.co.kr 6장. 해시테이블 테이블 Hash Table 사실을많이아는것보다는이론적틀이중요하고, 기억력보다는생각하는법이더중요하다. - 제임스왓슨 - 2 - 학습목표 해시테이블의발생동기를이해한다. 해시테이블의원리를이해한다. 해시함수설계원리를이해한다. 충돌해결방법들과이들의장단점을이해한다.

More information

Microsoft PowerPoint - lecture2-opengl.ppt [호환 모드]

Microsoft PowerPoint - lecture2-opengl.ppt [호환 모드] OpenGL & GLUT OpenGL & GLUT 321190 2011 년봄학기 3/15/2011 박경신 OpenGL http://www.opengl.org/ http://www.sgi.com/software/opengl Windows95 이후 OpenGL 이표준으로들어가있음. ftp://ftp.microsfot.com/softlib/mslfiles/opengl95.exe

More information

chapter2.hwp

chapter2.hwp 2. 그래픽스프로그래밍의소개 2.1 OpenGL 이란? 2.1.1 OpenGL 의정의 2차원또는 3차원드로잉을위한표준그래픽스라이브러리 - 그래픽스하드웨어에대한소프트웨어인터페이스 - C나 C++ 과같은프로그래밍언어는아님 - 그래픽스하드웨어에잘구현될수있음 -C언어기반라이브러리 - 상태기반아키텍쳐 - 즉시모드 (Immediate mode) 기반 그래픽스라이브러리

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

- 1 - - 2 - - 3 - - 4 - - 5 - - 6 - 주행방향 900 Φ100 재귀반사체 지주 주행방향 1100 120 40 200 740 900 120 45 원형재귀반사체 Φ100 검정색바탕도색 흰색합성수지지주 - 7 - 옹벽 900mm 900mm 노면 옹벽 900mm 900mm 노면 - 8 - - 9 - - 10 - - 11 - - 12 - 0.9

More information

Microsoft PowerPoint - lecture16-ch6

Microsoft PowerPoint - lecture16-ch6 Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2007년봄학기 5/15/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드] Chap.2 Logo 프로그래밍기초 - 터틀그래픽명령어 ( 기본, 고급 ) 학습목표 터틀의이동과선그리기에대해살펴본다. 터틀의회전에대해살펴본다. 터틀펜과화면제어에대해살펴본다. 2012. 5. 박남제 namjepark@jejunu.ac.kr < 이동하기 > - 앞으로이동하기 forward 100 터틀이 100 픽셀만큼앞으로이동 2 < 이동하기 > forward(fd)

More information

Microsoft Word - cg09-final-answer.doc

Microsoft Word - cg09-final-answer.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 다음문제에답하시오. (50점) 1) 직교투영 (orthographic projection),

More information

04_오픈지엘API.key

04_오픈지엘API.key 4. API. API. API..,.. 1 ,, ISO/IEC JTC1/SC24, Working Group ISO " (Architecture) " (API, Application Program Interface) " (Metafile and Interface) " (Language Binding) " (Validation Testing and Registration)"

More information

스무살, 마음껏날아오르기위해, 일년만꾹참자! 2014학년도대학수학능력시험 9월모의평가 18번두이차정사각행렬 가 를만족시킬때, 옳은것만을 < 보기 > 에서있는대로고른것은? ( 단, 는단위행렬이다.) [4점] < 보기 > ㄱ. ㄴ. ㄷ. 2013학년도대학수학능력시험 16번

스무살, 마음껏날아오르기위해, 일년만꾹참자! 2014학년도대학수학능력시험 9월모의평가 18번두이차정사각행렬 가 를만족시킬때, 옳은것만을 < 보기 > 에서있는대로고른것은? ( 단, 는단위행렬이다.) [4점] < 보기 > ㄱ. ㄴ. ㄷ. 2013학년도대학수학능력시험 16번 친절한하영쌤의 수학 A형 약점체크집중공략오답률 Best 5 정복 하기! - 보충문제 행렬 2015학년도대학수학능력시험 9월모의평가 19번두이차정사각행렬 가 를만족시킬때, < 보기 > 에서옳은것만을있는대로고른것은? ( 단, 는단위행렬이고, 는영행렬이다.) [4점] < 보기 > ㄱ. 의역행렬이존재한다. ㄴ. ㄷ. 2015학년도대학수학능력시험 6월모의평가 19번두이차정사각행렬

More information

(Microsoft PowerPoint - FZBDPQDCSHAN.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - FZBDPQDCSHAN.ppt [\310\243\310\257 \270\360\265\345]) Graphics Programming 2.1 The Sierpinski Gasket Sierpinski gasket 예제문제로사용 원래, Fractal geometry 에서정의 만드는방법 삼각형을그린다. 삼각형내부에 random 하게점 P i 를선택, 출력 random 하게꼭지점중의하나 V i 선택 V i 와 P i 의중점을 P i+1 로선택, 출력 위과정을반복

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

photoshop7-4-Image.hwp

photoshop7-4-Image.hwp [Image] 1 [ 이미지모드] 원본이미지입니다. Bitmap Grayscale 모드로변경한후, Bitmap 모드로의변경이가능합니다. 흑백두가지색상으로이미지를표현하기때문에용량이작습니다.... Grayscale 흰색톤과회색톤과검정색톤의 256 칼라로표현됩니다. 보통흑백사진을생각하시면됩 니다. Duotone 듀오톤은 1~4 가지색상을사용하여이미지를표현합니다.

More information

벡터(0.6)-----.hwp

벡터(0.6)-----.hwp 만점을위한 수학전문가남언우 - 벡터 1강 _ 분점의위치벡터 2강 _ 벡터의일차결합 3강 _ 벡터의연산 4강 _ 내적의도형적의미 5강 _ 좌표를잡아라 6강 _ 내적의활용 7강 _ 공간도형의방정식 8강 _ 구의방정식 9강 _2014년수능최고난도문제 좌표공간에 orbi.kr 1 강 _ 분점의위치벡터 01. 1) 두점 A B 이있다. 평면 에있는점 P 에대하여 PA

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서 제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지 1 5 지선다형 1. 의값은? [2점] 1 2 3 4 5 3. 일차방정식 의해는? [2 점 ] 1 2 3 4 5 2. 두수, 의최대공약수는? [2 점 ] 1 2 3 4 5 4. 일차함수 의그래프에서 절편과 절편의합은? [3 점 ] 1 2 3 4 5 1 12 2 5. 함수 의그래프가두점, 를지날때,

More information

이미지 워핑과 모핑

이미지 워핑과 모핑 제 6 장영상워핑과모핑 학습목표 다음기하학적처리의개념을설명할수있고프로그램을작성할수있다 영상워핑 영상모핑 2014-11-11 영상처리 2 영상워핑 (Warpng) 픽셀의위치를이동하는기하학적처리 회전, 이동, 확대 / 축소등의기하학적처리와의차이점 픽셀별로이동정도가다름 고무종이위에그려진영상을임의로구부리는효과를낼수있음 2014-11-11 영상처리 3 영상워핑 (Warpng)

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Microsoft PowerPoint - lecture20-ch7.ppt [읽기 전용]

Microsoft PowerPoint - lecture20-ch7.ppt [읽기 전용] From Vertices to Fragments Geometric Pipeline 기하파이프라인 (geometric pipeline) 정점처리 (vertex processing) 클리핑과기본요소로조립 (clipping and primitive assembl 래스터화 (rasterization) 단편처리 (fragment processing) 응용프로그램 9

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Microsoft Word - cg08-final-answer.doc

Microsoft Word - cg08-final-answer.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 다음문제에답하시오. (50점) 1) 표면의법선벡터 (normal vector) N과표면에서광원으로향하는광원벡터

More information

슬라이드 1

슬라이드 1 Drawing Program For Kid s Education 어린이교육용그림판 1. Refine Notes 2. GUI Interface 3 Real Use Case + Sequence Diagram 4. System Architecture 5. Design Class Diagram 01 Refine Notes(1/6) 1.Use Case 수정 점수파일저장하기,

More information

01

01 2019 학년도대학수학능력시험 9 월모의평가문제및정답 2019 학년도대학수학능력시험 9 월모의평가문제지 1 제 2 교시 5 지선다형 1. 두벡터, 모든성분의합은? [2 점 ] 에대하여벡터 의 3. 좌표공간의두점 A, B 에대하여선분 AB 를 로외분하는점의좌표가 일때, 의값은? [2점] 1 2 3 4 5 1 2 3 4 5 2. lim 의값은? [2점] 4. 두사건,

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

Slide 1

Slide 1 Final Presentation : LED 기반조명기구를활용한식욕증감효과연구 2010 년 8 월 13 일 HRP 박산하 1 이연구는, 과학영재교육연구원의 HRP (High school Research Program) 의일환으로한국과학영재학교 (Korea Science Academy) 의박산하 (19) 학생이한국과학기술원 (Korea Advanced Institute

More information

슬라이드 1

슬라이드 1 16 장 Fourier 해석 16.1 사인함수를이용한곡선접합 16.2 연속 Fourier 급수 16.3 주파수영역과시간영역 16.4 Fourier 적분과변환 16.5 이산 Fourier 변환 (DFT) 16.6 파워스펙트럼 16.1 사인함수를이용한곡선접합 (1/5) 주기가 T 인주기함수 f() t = f( t+ T) 주기운동의가장기본 : 원운동 ( 코사인,

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

컴퓨터그래픽스 소프트웨어

컴퓨터그래픽스 소프트웨어 Video & Image VIPLProcessing Lab. 2014-1 Myoung-Jin Kim, Ph.D. (webzealer@ssu.ac.kr) 목차 1 래스터그래픽스및벡터그래픽스 2 컴퓨터그래픽스소프트웨어의유형 3 OpenGL 프로그래밍 래스터그래픽스영상 래스터그래픽스영상이란? 래스터 : CRT 의래스터 주사 (raster scan) 방식에서사용된용어

More information

색의 기초와 응용

색의 기초와 응용 색의기초와응용 (5 제 6 장색과색의차를표현하는방법제5장에서색을표현하는방법을알아보았는데, 우리들은색을취급하는단계에서그자체를표현하는것보다도색과색을비교하여그차이를표현하는경우가훨씬많다. 그래서그차이를정량적으로알기위한목적이색을수치화하여표현하는이유라고도말할수있다. 이색의차를색차라고한다. 그러나이제까지알아본것과같이색을표현하는표색법에는여러가지가있으며, 그표색계의기준이나척도가모두다르기때문에그계산된색의차를수치로표현할수있어도그것이다른표색계와어느정도의차이가있는가를판단할수는없다.

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

Microsoft PowerPoint - lecture19-ch7.ppt

Microsoft PowerPoint - lecture19-ch7.ppt From Vertices to Fragments Geometric Pipeline 기하파이프라인 (geometric pipeline) 정점처리 (vertex processing) 클리핑과기본요소로조립 (clipping and primitive assembl 래스터화 (rasterization) 단편처리 (fragment processing) 응용프로그램 9

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

디지털영상처리3

디지털영상처리3 비트맵 BMP 파일의 실제 BMP 파일의 BMP 파일을 화면에 개요 이해 분석 출력 } 비트맵 (bitmap) 윈도우즈에서영상을표현하기위해사용되는윈도우즈 GDI(Graphic Device Interface) 오브젝트의하나 } 벡터그래픽 (vector graphics) 점, 선, 면등의기본적인그리기도구를이용하여그림을그리는방식 } 윈도우즈 GDI(Graphic

More information

최종 고등수학 하.hwp

최종 고등수학 하.hwp 철/벽/수/학 고등수학 (하) 제1부 평면좌표 1 ST 철벽 CONCEPT 01 두점사이의거리 q 수직선위의두점사이의거리 수직선위의두점 A, B 사이의거리는 AB w 좌표평면위의두점사이의거리좌표평면위의두점 A, B 사이의거리는 AB Q❶-1 다음두점사이의거리를구하여라. 풀이 ⑴ A, B ⑵ A, B ⑶ A B ⑷ A B 2 배상면쌤 ^ ^ Q❶-2 다음을만족하는

More information

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점 1) 은경이네 2) 어느 3) 다음은 자연수 그림은 6) 학생 학년 고사종류 과목 과목코드번호 성명 3 2012 2학기 중간고사 대비 수학 201 대청중 콘텐츠산업 진흥법 시행령 제33조에 의한 표시 1) 제작연월일 : 2012-08-27 2) 제작자 : 교육지대 3) 이 콘텐츠는 콘텐츠산업 진흥법 에 따라 최초 제작일부터 년간 보호됩니다. 콘텐츠산업 진흥법

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

Microsoft PowerPoint - P01_chapter1.ppt [호환 모드]

Microsoft PowerPoint - P01_chapter1.ppt [호환 모드] Image Processing 1. Introduction Computer Engineering, g, Sejong University Dongil Han What is Image Processing? Science of manipulating a picture Enhance or distort t an image Create a new mage from portions

More information

슬라이드 1

슬라이드 1 BMP 파일구조 김성영교수 금오공과대학교 컴퓨터공학부 학습목표 BMP 파일의구조및그특징을설명할수있다. 파일헤더및비트맵정보헤더의주요필드를구분하고그역할을설명할수있다. C언어를사용하여 BMP 파일을처리할수있다. 2 BMP 파일구조 File Header (BITMAPFILEHEADER) Bitmap Info. Header (BITMAPINFOHEADER) Headers

More information

Sequences with Low Correlation

Sequences with Low Correlation 레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15

More information

Microsoft PowerPoint - 07-Data Manipulation.pptx

Microsoft PowerPoint - 07-Data Manipulation.pptx Digital 3D Anthropometry 7. Data Analysis Sungmin Kim SEOUL NATIONAL UNIVERSITY Body 기본정보표시 Introduction 스케일조절하기 단면형상추출 단면정보관리 3D 단면형상표시 2 기본정보표시및스케일조절 UI 및핸들러구성 void fastcall TMainForm::BeginNewProject1Click(TObject

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >

More information

문제여섯사람이일곱개의발판위에있다. 빈발판을중심으로세사람은왼쪽에서가운데를보고서있고, 다른세사람은오른쪽에서가운데를보고서있다. Figure: 양창모 ( 청주교육대학교컴퓨터교육과 ) Problems and Algorithms 2015 년여름 1 / 35 목표왼쪽에서있던세사람을오른쪽으로, 오른쪽에서있던사람을왼쪽으로이동한다. 가운데발판은여전히비어있어야한다. 최소의움직임으로목표를달성하도록한다.

More information

7.7) 정의역이 8.8) 연속확률변수 10.10) 원점을 좌표평면에서 인함수 의그래프가그림 과같다. 9.9 ) 함수 의그래프와함수 의 그래프가만나는점을 라할때, 옳은것만을 < 보기 > 에서있는대로고른것은? lim lim 의값은? < 보기 > ㄱ. ㄴ

7.7) 정의역이 8.8) 연속확률변수 10.10) 원점을 좌표평면에서 인함수 의그래프가그림 과같다. 9.9 ) 함수 의그래프와함수 의 그래프가만나는점을 라할때, 옳은것만을 < 보기 > 에서있는대로고른것은? lim lim 의값은? < 보기 > ㄱ. ㄴ 1.1) 2.2) 두 두 로그부등식 제 2 교시 2012 년 5 월고 2 모의평가문제지 성명수험번호 3 1 먼저수험생이선택한응시유형의문제지인지확인하시오. 문제지에성명과수험번호를정확히기입하시오. 답안지에수험번호, 응시유형및답을표기할때는반드시 수험생이지켜야할일 에따라표기하시오. 단답형답의숫자에 0 이포함된경우, 0 을 OMR 답안지에반드시표기해야합니다. 문항에따라배점이다르니,

More information

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주 1. 기본내용 1.1 캔버스 Ÿ canvas 요소는웹페이지에서자바스크립트를통해즉시그림을그리는데사용되며단순한그림표현을넘어여러효과와함께텍스트및애니메이션표현이가능하다. Ÿ 그림을그리기위해서는 를사용해서그림영역을지정하고, 자바스크립트를사용해서실제그림을그린다. 1.2 캔버스좌표시스템 Ÿ 캔버스의좌표시스템은 2D 컨텍스트로, 왼쪽상단모서리에있는평면직교표면을

More information

2

2 2 3 . 4 * ** ** 5 2 5 Scan 1 3 Preview Nikon 6 4 6 7 8 9 10 22) 11 12 13 14 15 16 17 18 19 20 21 . 22 23 24 Layout Tools ( 33) Crop ( 36) Analog Gain ( 69) Digital ICE 4 Advanced ( 61) Scan Image Enhancer

More information

Microsoft PowerPoint - 06-Body Data Class.pptx

Microsoft PowerPoint - 06-Body Data Class.pptx Digital 3D Anthropometry 6. Body Data Class Sungmin Kim SEOUL NATIONAL UNIVERSITY Body Data Class 의설계 Body Model 의관리 인체데이터입출력 데이터불러오기 인체모델그리기 TOpenGL의확장 프로젝트관리 프로젝트저장 / 불러오기 추가기능구현 좌표축정렬 Face, Wireframe,

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

제49회 부산과학전람회

제49회 부산과학전람회 작품번호 1507 출품분야학생부출품부문지구과학 2012. 07. 10 구분성명 출품학생 지도교사 윤정관 이경훈 그림 1> 전세계광해분포지도 (Globe at Night 포스터 ) - 1 - 그림 2> 우리나라의광해분포지도 (Cinzano et al., 2001) - 2 - - 3 - 그림 3> 광해에의한하늘밝아짐이천체관측에미치는영향 (Stellarium

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.

More information

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i ; struct point p; printf("0이아닌점의좌표를입력하시오 : "); scanf("%d %d", &p.x, &p.y); if (p.x > 0 && p.y > 0) printf("1사분면에있다.\n"); if (p.x < 0 && p.y > 0) printf("2사분면에있다.\n"); if (p.x < 0 && p.y < 0) printf("3사분면에있다.\n");

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 06 Texture Mapping 01 Texture Mapping 의종류 02 Texture Mapping 이가능한객체생성 03 고급 Texture Mapping 01 Texture Mapping 의종류 1. 수동 Texture Mapping 2. 자동 Texture Mapping 2 01 Texture Mapping 의종류 좌표변환 Pipeline 에서

More information

일반각과호도법 l 삼각함수와미분 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한

일반각과호도법 l 삼각함수와미분 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한 일반각과호도법 l 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한다. 3. 호도법과육십분법 라디안 라디안 4. 부채꼴의호의길이와넓이 반지를의길이가 인원에서중심각이 인 부채꼴의호의길이를

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA ISSN 1975-8359(Print) / ISSN 2287-4364(Online) The Transactions of the Korean Institute of Electrical Engineers Vol. 64, No. 1, pp. 159~164, 215 http://dx.doi.org/1.537/kiee.215.64.1.159 광학적방법을이용한색정보검출

More information

슬라이드 0

슬라이드 0 색, 색재현의이해 2017.8.18 LG 전자 순서 빛과색 (light and color) 시각계 (human visual system) 색각 (color vision) 표색계 (color system) 색공간 (color space) 색재현 (color reproduction) 1/17 빛과색 색의근본은빛 뉴턴 (1730, Isaac Newton) 의실험

More information

함수 좌표평면에서 함수 미적분 Ⅱ 1. 여러가지적분법 삼각함수의부정적분 의도함수가 sin 일때, 의값 은? [3점][2011( 가 ) 10월 / 교육청 4] 지수함수의부정적분 가모든실수에서연속일때, 도함수 가 > 이다. 일때, 의

함수 좌표평면에서 함수 미적분 Ⅱ 1. 여러가지적분법 삼각함수의부정적분 의도함수가 sin 일때, 의값 은? [3점][2011( 가 ) 10월 / 교육청 4] 지수함수의부정적분 가모든실수에서연속일때, 도함수 가 > 이다. 일때, 의 모든 연속함수 함수 1. 여러가지적분법 Ⅳ 적분법 1. 1. 여러가지적분법 01 부정적분과미분계수 02 ( 은실수 ) 의부정적분 실수 에서연속인함수 에대하여 이다. 일때, 의값을구하시오. [3점][2015(B) 4월 / 교육청 25] 4. 03 유리함수의부정적분 에대하여함수 이다. 함수 는다음조건을만족시킨다. ( 가 ) 두직선 는함수 의그래프의점근선이 다.

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

Microsoft PowerPoint - lecture18-ch7.ppt [호환 모드]

Microsoft PowerPoint - lecture18-ch7.ppt [호환 모드] Geometric Pipeline From Vertices to Fragments 기하파이프라인 (geometric pipeline) 정점처리 (verte processing) 클리핑과기본요소로조립 (clipping and primitive assembl) 래스터화 (rasterization) ti 단편처리 (fragment processing) 응용프로그램

More information

Microsoft Word - cg07-final.doc

Microsoft Word - cg07-final.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 맞으면 true, 틀리면 false를적으시오. (20점) 1) 은면제거알고리즘중페인터알고리즘

More information

Microsoft PowerPoint - lecture18-ch7 [호환 모드]

Microsoft PowerPoint - lecture18-ch7 [호환 모드] Geometric Pipeline From Vertices to Fragments 기하파이프라인 (geometric pipeline 정점처리 (verte processing 클리핑과기본요소로조립 (clipping and primitive assembl 래스터화 (rasterization ti 단편처리 (fragment processing 응용프로그램 39 년봄학기

More information

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속 1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속 2 1.1 함수를표현하는네가지방법 함수 f : D E 는집합 D 의각원소 x 에집합 E 에속하는단하나의원소 f(x) 를 대응시키는규칙이다.

More information

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

½½¶óÀ̵å Á¦¸ñ ¾øÀ½

½½¶óÀ̵å Á¦¸ñ ¾øÀ½ 하나의그룹 FH/FDMA 시스템에서 겹쳐지는슬롯수에따른성능분석 구정우 jwku@eve.yonsei.ac.kr 2000. 4. 27 Coding & Information Theory Lab. Department of Electrical and Computer Engineering, Yonsei Univ. 차례 (Contents) 1. 도입 (Introduction)

More information

<4D F736F F F696E74202D B30395FBAEDB7BBB5F95FBDBAC5D9BDC7B9F6C6DB5FB1D7B8B2C0DA2E >

<4D F736F F F696E74202D B30395FBAEDB7BBB5F95FBDBAC5D9BDC7B9F6C6DB5FB1D7B8B2C0DA2E > 블렌딩, 스텐실버퍼, 그림자 목 차 블렌딩 스텐실버퍼 그림자 블렌딩방정식 블렌딩인수 투명 알파채널만들기 스텐실버퍼 반사 거울 그림자 평면투영그림자 애니메이션및게임실습 2 블렌딩 블렌딩방정식 블렌딩 애니메이션및게임실습 4 블렌딩방정식 블렌딩 현재계산되고있는픽셀 ( 원본픽셀 ) 을앞서쓰여진픽셀값 ( 목적지픽셀 ) 과결합 후면버퍼 + 전면버퍼 그리기순서 블렌딩을이용하지않는물체그리기

More information

단국대학교멀티미디어공학그래픽스프로그래밍중간고사 (2011 년봄학기 ) 2011 년 4 월 26 일학과학번이름 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤

단국대학교멀티미디어공학그래픽스프로그래밍중간고사 (2011 년봄학기 ) 2011 년 4 월 26 일학과학번이름 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. l 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임. 1. 맞으면 true, 틀리면 false를적으시오.

More information

<C3D1C1A4B8AE20303120B0E6BFECC0C720BCF620323030B9AE2E687770>

<C3D1C1A4B8AE20303120B0E6BFECC0C720BCF620323030B9AE2E687770> 1. 1. 1) 1. 경우의 수 주사위를 한 개를 던질 때, 다음 경우의 수 (1) 소수 4. 4. 4) 집에서 학교로 가는 버스는 3 개 노선, 지하철은 4 개 노선이 있다. 버스나 지하철을 이용하여 집 에서 학교로 가는 방법은 모두 몇 가지인가? (2) 5의 약수 2. 2. 2) 1~10 숫자에서 하나를 뽑을때, (1) 3의 배수 경우의수 5. 5. 5)

More information

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y 어떤 다음 X 대응 1. 대응 (1) 어떤주어진관계에의하여집합 X 의원소에집합 Y 의원소를짝지어주는것을집합 X 에서집합 Y 로의대응이라고한다. l (2) 집합 X 의원소 에집합 Y 의원소 가짝지어지면 에 가대응한다고하며이것을기호로 와같이나타낸다. 2. 일대일대응 (1) 집합 A 의모든원소와집합 B 의모든원소가하나도빠짐없이꼭한개씩서로대응되는것을집합 A 에서집합

More information

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법 [ X211S CI 위성방송수신기 - KBS World 채널 설정법 ] 세기위성 T: 82-2-2231-7989, F: 82-2-2232-6373 http://www.sekisat.com webmaster@sekisat.com 주의사항 구매 전에, 위의 X211S CI 수신기의 재고가 당사에 충분히 있는지, 미리 확인바랍니다. 본 제품은 Xcrypt

More information