4장 기하학적 객체와 변환 - 표현 학습목표 차원과 기저 등의 개념을 이해한다

Slides:



Advertisements
Similar presentations
 수학 10- 나  1 학년 2 학기  Ⅰ. 도형의 방정식 1. 평면좌표 (1/24) 두 점 사이의 거리 수업 계획 수업 활동.
Advertisements

2013 년 헬스케어 이해와 전망. 헬스케어 산업의 이해 건강하게 아름답게 그리고 장수하고 싶은 인간의 기본적 요구에 충실한 사업 건강하게 아름답게 그리고 장수하고 싶은 인간의 기본적 요구에 충실한 사업 한국 헬스케어 산업의 성장은 산업화 만큼 빠르게 진행 중 1) 고령화.
01. 기업소개 02. 채용정보 03. 인터뷰 04. Q & A 05. 마무리 1. 기업소개 연혁 신영증권주식회사 설립 ( 설립 자본금 3 천만원 ) 증권 업무 허가
경기권 중소기업융합지원센터 1 / 경기권 중소기업융합지원센터 2 /27 목 차 IIII IIIIII 중소기업 융 · 복합기술개발사업 IVIV 융합과제 발굴 연구회 II 중소기업 기술개발지원사업 기술융합지수 산출법.
1 Display Marketing BU 소개자료. 2 Display Marketing BU 소개
2015 헤럴드 펀드대상 2015년 10월14일 헤럴드경제 금융투자부.
행 렬.
9월 첫새벽 특별헌신예배 2. 기도: 최일문 장로 (경조위원장) 3. 찬양: 경조위원회, 2~3남선교회
시뮬레이션센터 설계 및 운영전략 일 시 : 2014년 7월 9일(수) 9:00~17:30 대 상 : 간호학과 교수 40명
INDEX 재단 소개 Ⅰ Ⅱ 지원상품 및 자금 안내 Ⅲ 기타.
2015년도 CP 등급평가 안내 시장연구실 권영관 실장.
지난 시간 지방재정 개념 자치단체 국가재정과 비교.
Compiler Lecture Note, Inroduction to FL theory
전자영상심판시스템 도입 브리핑 및 시연
회사 소개서 - 가치있는 제품으로 LOHAS를 추구하는 기업 – ( 강청비누 광주공장 )
제 7 장  LR 파서.
외상매출채권전자대출 인터넷 약정 메뉴얼 (판매기업용) 1.
2004 RE - VALUATION 고객 서비스 교육 자료 AV영업담당 C/S실.
(CHÚA NHẬT 15/ 6/ 2014) GIÔ-SUÊ CHƯƠNG TRÌNH ĐỐ KINH THÁNH ***
2 SA-MU-ÊN CHƯƠNG TRÌNH ĐỐ KINH THÁNH (CHÚA NHẬT 31/ 8 & 14/ 9/ 2014)
1 SỬ KÝ CHƯƠNG TRÌNH ĐỐ KINH THÁNH (CHÚA NHẬT 30/ 11 / 2014) ***
Ch. 1 선형대수학: 행렬, 벡터, 행렬식, 선형연립방정식
목차 제1절 재고자산의 의의 및 분류 1. 재고자산의 의의 및 중요성 2. 재고자산의 분류 1. 재고자산의 의의 및 중요성 2. 재고자산의 분류 3. 재고자산오류의 영향 4. 재고자산 가격결정에 관한 기본문제 제2절 재고자산의 수량결정.
네트워크 보안 TCP/IP 네트워크통신 개념.
인트로 10.html 나레이션에 맞추어 제시 1 환기 2) 송풍기 송풍기 풍량제어 방법의 종류 및 특징
OpenGL Project (3D 움직이는 자동차)
기초 이론.
U-IT기반 수입쇠고기 유통경로추적시스템 (B4U)
재고자산(Inventory)의 평가(2)
THI THIÊN CHƯƠNG TRÌNH ĐỐ KINH THÁNH
지형 측량 학습목차.
제 6장 카 메 라.
OpenGL Project 조민정 장선례.
1.2 저항과 옴의 법칙 옴의 법칙 그림 1-8 저항 그림 1-9.
3. Traceability (1) 개념 소비자 이를 소급할 수 있는 것 추적 소급
우리는 부모를 닮지만, 왜 똑같지는 않을까? 유전적 다양성 독립 연관과 교차 무작위 수정.
제목 : 맑은 고딕 12 point, 줄간격 1.5, 글씨체 굵게, 단락 가운데 정렬
톡톡 튀고, 개성 넘치는 우유팩으로 새롭게 꾸며봐요!
- 출 연 - 엔젤스 중창단 글로리아 앙상블 유니스 중창단 다드림 몸찬양단 - 특별 출연 - 충주시장로중창단.
인천공항 스카이 허브라운지 상세페이지  배송비 부분에서 B2B, B2C 두가지 버전이 필요하며,
예수회 정신과 사회 사도직 현장의 연결 박문수 2013년11월2일 사회 사도직 확대 모임.
홈페이지 제작 스토리 보드 제작 방식 : 맞춤형 제작.
고전에서 미래를 읽다(3) 오동누습(吾東陋習) 우리나라의 제일 나쁜 더러운 버릇을 버려라.
잔류전류감지기 광명소방서 광명119안전센터 정대성.
어떤 금속이 열전도가 빠른지 찾기 평택여자중학교 김수민.
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 2. 직선의 방정식 (8/24) 두 직선의 수직 수업계획 수업활동.
유비쿼터스 컴퓨팅 & 실습 4조 팀명 : 달려라 하니
FINAL FANTASY XIV_2D.ver
Ⅰ. 전기와 자기 옴의 법칙.
제 5강 지각.
FINAL FANTASY XIV_2D.ver
속담이나 관용표현 사용하여 글쓰기 다섯째 마당 국어(말듣쓰) 6학년 1학기 마음을 나누며-되돌아보기 9/9 수업 수업 계획
진리 나무 Truth-tree  ∧ ∨ → ↔  =.
1차 발표: 낚였다 !! 학번: 이름: 배상하.
농심 기업분석 3조 조재록 정대주 김원중 오기영 이주열.
제10장 비유동부채 제1절 화폐의 시간가치 제2절 비유동부채의 의의 및 구성 제3절 사채발행과 회계처리
잘 살기 생산물류팀.
OpenGL Project = Solar System = 김민지 박유나.
조사 설계안 개인용 미디어의 고객만족도와 이용실태조사 조.
Geometry and Algebra of Projective Views
“아시아 금융을 선도하는 글로벌 뱅크” 외상매출채권전자대출 인터넷 약정 메뉴얼 - 판매기업- 2010년 12월 기업금융부.
신뢰의 암호화, 블록체인과 미래직업 (3) 블록체인을 활용한 기술 직업군.
차트 만들기 p.307 미리 x축의 항목과, 데이터 계열의 이름이 나타날 수 있도록 지정하는 것이 편리하다.
4.2 생화학 네트워크의 원리 정 희 준.
3. 진료 내역 3.1 총 진료비 계산 총진료비 = 진찰료 + 행위수가 합 + 재료수가 합 + 약재수가 합 +
Chapter 3. 집합론.
OpenGL 프로젝트 복학생은 죽지않아!! ( 강유진, 박지혜)
시나브로 기획안.2 By.임나연.
Presentation transcript:

4장 기하학적 객체와 변환 - 표현 학습목표 차원과 기저 등의 개념을 이해한다 벡터공간의 표현을 위한 좌표계와 아핀 공간의 표현을 위한 프레임을 이해한다 좌표의 변경과 프레임 변경을 이해한다 동차 좌표계를 이해한다

선형 독립성 (linear independence) 벡터 v1, v2, …, vn 의 집합은 다음 조건을 만족할 때 선형독립적이라고 한다 a1v1+a2v2+.. anvn=0 iff a1=a2=…=0 벡터들의 집합이 선형 독립적이면 하나의 벡터를 다른 벡터들을 이용해서 표현할 수 없다. 벡터들의 집합이 선형 종속적이면 적어도 하나의 벡터를 다른 벡터들을 이용해서 나타낼 수 있다.

차원 (dimension) 벡터 공간에서 선형 독립적인 벡터들의 개수의 최대값은 고정되어 있고, 그것을 그 공간의 차원이라고 한다 n-차원 공간에서, 임의의 n 개의 선형 독립적 벡터들의 집합은 그 공간의 기저(basis)를 구성한다. v1, v2,…., vn 의 기저가 주어질 때, 임의의 벡터 v는 다음과 같이 쓸 수 있다 v=a1v1+ a2v2 +….+anvn 여기서 {ai} 는 유일(unique)하다.

지금까지 좌표계와 같은 참조 시스템을 사용하지 않고 기하학적 개체에 대해서 작업할 수 있었다. 표현(representation) 지금까지 좌표계와 같은 참조 시스템을 사용하지 않고 기하학적 개체에 대해서 작업할 수 있었다. 점이나 개체 등을 실세계와 연관시키기 위해서는 참조 시스템이 필요하다 예를 들어, “점의 위치는 어디인가?”라는 질문은 참조 시스템이 없이는 대답될 수 없다 세계 좌표계 카메라 좌표계

좌표계(coordinate system) 기저 v1, v2,…., vn 가 있을 때 하나의 벡터는 다음과 같이 쓸 수 있다 v=a1v1+ a2v2 +….+anvn 스칼라의 리스트 {a1, a2, …. an}를 주어진 기저에 대한 v 의 표현이라고 한다. (ai : 성분) 표현을 스칼라의 열이나 행으로 쓸 수 있다 a = [a1 a2 …. an]T =

예 v=2v1+3v2-4v3 a=[2 3 –4]T 이 표현은 특정 기저에 대한 표현임을 주의 예를 들어, OpenGL 에서 벡터들을 세계 기저를 사용해서 표현하는 것으로 시작하지만 나중에는 시스템이 카메라 기저를 사용한 표현을 필요로 한다

좌표계 어느 것이 올바른가? 두 개 다 올바르다. 벡터에는 고정된 위치가 없기 때문이다 v v

프레임 좌표계는 점들을 표현하기에는 불충분하다 아핀공간에서 작업하면, 원점이라는 하나의 점을 기저벡터들에 추가함으로써 프레임(frame)을 구성한다 v2 v1 P0 v3

프레임에서의 표현 (P0, v1, v2, v3)에 의해서 정해지는 프레임 이 프레임에서, 모든 벡터는 다음과 같이 쓸 수 있다 v=a1v1+ a2v2 +….+anvn 모든 점은 다음과 같이 쓸 수 있다 P = P0 + b1v1+ b2v2 +….+bnvn

점과 벡터의 혼용 다음의 점과 벡터를 생각해 보자 P = P0 + b1v1+ b2v2 +….+bnvn v=a1v1+ a2v2 +….+anvn 이것들은 비슷한 표현을 갖는 것처럼 보인다 p=[b1 b2 b3] v=[a1 a2 a3] 이것은 점과 벡터의 혼동을 일으킨다 벡터는 위치를 갖지 않는다 v p v 점 : 고정 벡터 : 어디든 놓여질 수 있다

동일한 표현 0•P = 0 , 1•P =P 로 정의하면 다음과 같이 쓸 수 있다 v=a1v1+ a2v2 +a3v3 = [a1 a2 a3 0 ] [v1 v2 v3 P0] T P = P0 + b1v1+ b2v2 +b3v3= [b1 b2 b3 1 ] [v1 v2 v3 P0] T 따라서 4차원 동차좌표(homogeneous coordinate) 표현을 얻는다 v = [a1 a2 a3 0 ] T p = [b1 b2 b3 1 ] T

동차좌표 4차원 동차좌표의 일반적 형태는 p=[x y x w] T 다음 관계에 의해서 3차원 점 (for w0)으로 돌아온다 xx/w yy/w zz/w w=0이면 벡터의 표현이다 동차좌표는 3차원의 점을 4차원에서 원점을 통과하는 직선으로 치환한다

동차좌표는 모든 컴퓨터 그래픽스 시스템의 핵심이다 동차좌표와 컴퓨터 그래픽스 동차좌표는 모든 컴퓨터 그래픽스 시스템의 핵심이다 모든 표준 변환들(회전, 이동, 크기변환)은 4 x 4 행렬과의 행렬 곱으로 구현될 수 있다 하드웨어 파이프라인은 4차원 표현에 대해서 동작한다 직교관측에서, 벡터에 대해서는 w=0, 점에 대해서는 w=1 이다 투시관측에서는 투시제산(perspective division) 을 필요로 한다

좌표계의 변경 같은 벡터의 두 개의 다른 기저들에 대한 두 개의 표현을 생각해 보자 w=a1v1+ a2v2 +a3v3 = [a1 a2 a3] [v1 v2 v3] T =b1u1+ b2u2 +b3u3 = [b1 b2 b3] [u1 u2 u3] T a=[a1 a2 a3 ] b=[b1 b2 b3] 여기서

u1 = g11v1+g12v2+g13v3 u2 = g21v1+g22v2+g23v3 u3 = g31v1+g32v2+g33v3 좌표계의 변경 기저 벡터들인 u1,u2, u3 는 첫 번째 기저들을 이용해서 표현될 수 있는 벡터들이다 u1 = g11v1+g12v2+g13v3 u2 = g21v1+g22v2+g23v3 u3 = g31v1+g32v2+g33v3 w M =

좌표계의 변경

좌표계의 변경

프레임의 변경 동차 좌표계에서 점과 벡터의 표현에 대해서 비슷한 방식을 적용할 수 있다 두 개의 프레임을 생각해보자 점과 벡터가 각각의 프레임에서 표현될 수 있다 (P0, v1, v2, v3) (Q0, u1, u2, u3) u2 u1 v2 Q0 P0 v1 u3 v3

u1 = g11v1+g12v2+g13v3 u2 = g21v1+g22v2+g23v3 u3 = g31v1+g32v2+g33v3 프레임의 변경 기저의 변경에서 했던 것을 확장 u1 = g11v1+g12v2+g13v3 u2 = g21v1+g22v2+g23v3 u3 = g31v1+g32v2+g33v3 Q0 = g41v1+g42v2+g43v3 +P0 4 x 4 행렬을 정의 M =

프레임의 변경

표현에 대해서 작업 두 프레임에서 임의의 점이나 벡터는 같은 형식의 표현을 갖는다 a=[a1 a2 a3 a4 ] : 첫 번째 프레임에서 b=[b1 b2 b3 b4 ] : 두 번째 프레임에서 여기서 점이면 a4 = b4 = 1 이고, 벡터이면 a4 = b4 = 0 이다 행렬 M 은 4 x 4 이고 동차 좌표계에서 아핀 변환을 나타낸다 a=MTb

아핀 변환 모든 선형 변환은 프레임의 변경과 등가적이다 모든 아핀 변환은 직선을 보존한다 그러나, 아핀 변환은 행렬 중에 4 개의 원소가 고정되어있고 모든 가능한 4 x 4 선형변환의 부분집합이기 때문에 12 자유도 만을 갖는다.

세계 좌표계와 카메라 좌표계 표현에 대해서 작업할 때, n-튜플에 대해서 작업한다 프레임의 변경은 4 x 4 행렬로 정의된다 OpenGL에서, 우리가 시작하는 기본 프레임은 세계 프레임이다 결국에는 개체들을 카메라 프레임에서 표현하게 되는데, 세계 좌표계에서의 표현을 모델-관측 행렬을 이용해서 변경함으로써 가능하다 초기에는 두 프레임이 같다 (M=I)