[MVG] Lecture 1-1: 2D and 1D projective geometry
[MVG] Lecture 1-1: 2D and 1D projective geometry
๐ก
Introductions
projective transformation์ด๋
- ํํํ line๋ projective transformation ์ดํ์๋ ํํํ์ง ์๊ฒ ๋๋ค.
- ์ง์ฌ๊ฐํ๋ ๋์ด์ ์ง์ฌ๊ฐํ์ด ์๋๊ฒ ๋๋ค.
- circle๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
- projective transformation ์ดํ์ ๋ณด์กด๋์ง ์๋ ๊ฒ์ ๋ณด์๋ค.
- ๊ฐ๋, ๊ฑฐ๋ฆฌ, ๊ฑฐ๋ฆฌ์ ๋น ๋ชจ๋ ๋ณด์กด๋์ง ์์
projective geometry ์ด๋
- straightness: projective geometry์์๋ ๋ณด์กด๋๋ ํน์ฑ
- ์) line์ projective transformation ์ดํ์๋ line์ด๋ค.
- โprojective transformation์ ๋ํด invariantํ๋คโ
- ์ด๊ฒ์ ํตํด projective transformation ์ โ์ง์ ์ ๋ณด์กด์ํค๋ฉด์ ๋ณํํ๋ ์ด๋ ํ mappingโ์ด๋ผ๊ณ ์ ์ํ ์ ์์.
๐ก
Euclidean V.S. Projective
Cartesian coordinates and Homogeneous coordinates
- projective geometry์์๋ euclidean geometry์์ exceptional case์ธ โinfiniteโ ๋ฅผ ๋ค๋ฃฐ ์ ์๋ค.
euclidean spaceโcartesian coordinates($\in \mathbb R$)๋ก ํํprojective space($\mathbb{P}^2$) โhomogeneous coordinates๋ก ํํ- $(kx, ky, k) = k(x, y, 1)$ โ ๋ชจ๋ $k$์ ๋ํด์ equivalentํ๋ค.
- Homogeneous coordinates โ Cartesian coordinates
- $k$๋ฅผ ๋๋ $(x, y, 1)$๋ก ๋ง๋ค๊ณ ,
- ๋งจ ๋ค ์ขํ๋ฅผ ์์ ๋ฉด, projective space์์ euclidean space๋ก ๋ง๋ค ์ ์๋ค.
point at infinity
- 3๊ฐ์ ์ซ์๋ก ํํํ๊ฒ ๋๋ฉด์, ๋ง์ง๋ง ์ซ์ $k=0$ ์ ํตํด โpoint at infinityโ๋ฅผ ํํํ ์ ์๋ค.
$(x, y)$๋ฅผ $(kx, ky, k)$๋ก ๋ง๋ฆ์ผ๋ก์จ Euclidean space๋ฅผ Projective space๋ก ํ์ฅํ ์ ์๋ค.

- ์ โ๋ชจ๋ k์ ๋ํด์ equivalentํ๋คโ ๋ผ๋ ๋ฌธ์ฅ์ ์๊ฐํํ์ฌ ์ค๋ช ํ๊ณ ์๋ค.
- point at infinity์ ์์น๋ ์ ๊ทธ๋ฆผ์์ ํ์ธํ ์ ์๋ค.
- $(0, 0, 0)$: ์ด๊ฑด homogeneous coordinate์์๋ ์ ์๋์ง ์๋๋ค.
๐ก
๐ก
Lines and Points
- In Cartesian coordinates
- $ax+by+c = 0$ $\iff$ $(ka)x + (kb)y + (kc) = 0$
- ๋ฒกํฐ $(a, b, c)$์ line๊ฐ์๋ one-to-one mapping์ด ์๋๋ค. ํ๋์ line์ ๋ํ๋ด๋ ๋ฒกํฐ๋ 1๊ฐ๊ฐ ์๋๋ค!
- ์ฆ $(a, b, c)$์ $k(a, b, c)$ ๋ non-zero k์ ๋ํด equivalent class์ด๋ค.
- $(0, 0, 0)$์ ์ด๋ ํ correspond line์ด ์๋ค.
๐ก
Incidence relations
- $ax+by+c=0$
- $(x,y)$๋ ๊ณ์$(a, b, c)$๊ฐ ํํํ๋ line ์์ ์์นํ ๋ ์ฑ๋ฆฝํ๋ค.
- ์ ๋คํญ์์ vector๋ค์ ๋ด์ ์ผ๋ก ๋ค์ ์ธ ์ ์๋ค.
- $(x, y, 1)$: cartesian coordinate์์์ $(x, y)$๋ฅผ homogeneous coordinate๋ก ํํํ ์ขํ
Point $x$ lies on the line $l$
- $x^Tl = 0$ (ax+by+c=0์์ ๊ธฐ์ธํ ๊ฒ์ ์์์ ๋ดค์์)
- ์ด๋ ๊ฒ point์ line๊ฐ์ incidence ๊ด๊ณ๋ฅผ ๋ด์ ์ ์ด์ฉํด ํํํ ์ ์๋ค.
- ๋ด์ โ ๊ตํ๋ฒ์น์ด ์ฑ๋ฆฝ (์ด๊ฑด duality relationship์์ ๋ค๋ฃฐ ๋ ๋ ์์ธํ ๋ณผ ๊ฒ)
projective space์์์ DoF: independent ratio์ ๊ฐ์- point์ line ๋ชจ๋ 2dof๋ฅผ ๊ฐ๋๋ค.
- {a : b : c} โ ๋๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋น๋ฅผ ์ฐพ์ ์ ์์
Intersection of lines
- ๋ชจ๋ line๋ค๊ฐ์ intersection์ ํ๋์ ์ ์ผ๋ก ํํํ ์ ์์.
- ํํํ line๋ค๋ point at infinity์์ ๋ง๋๊ธฐ ๋๋ฌธ (in homogenous coordinates)
- intersection point x: ๋ line์ cross product๋ก ๊ตฌํ ์ ์์
- cross product๋ฅผ ์ํ โ ํ๋์ ๋ฒกํฐ๊ฐ ๋์ค๋๋ฐ, homogeneous coordinate์์๋ point๊ฐ ray์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์๋ฏธ๊ฐ ๋ง๋ค.
- proof
- cross productํ๋ฉด ๊ฐ ๋ฒกํฐ์ ์์ง์ธ ๋ฒกํฐ๊ฐ ๋์ด
- ๋ฐ๋ผ์ line ๊ฐ๊ฐ๊ณผ cross product๋ก ๋์จ ๋ฒกํฐ๋ฅผ ๋ด์ ํ๋ฉด 0์ด ๋์ด
- ์ด๊ฒ์ line ์์ ์์นํ point์ ํด๋น line๊ฐ์ ๊ด๊ณ๋ฅผ ํํํ๋ ์์
- ๋ฐ๋ผ์ ๋ line์ ์ธ์ ์ point๋ฅผ ๋ํ๋
Line joining points
- ๋ point๊ฐ์ ์ธ์ ์ line์ ์๋ฏธํจ
- ๋ point๋ ๊ฐ๊ฐ ์์ ์์ ์ถ๋ฐํ๋ ray๋ก ๋ณผ ์ ์์.
- ๊ทธ ๋ ray์ ์ธ์ ์ ๋ ray์ ์์ง์ธ ๋ฒกํฐ๋ฅผ ์๋ฏธํจ
- ์ด ๋ฒกํฐ๋ ์ด๋ค ํ๋ฉด์ normal vector๋ก ๋ณผ ์ ์์
- ์ด normal vector๋ฅผ ๊ฐ์ง๋ ํ๋ฉด์ homogeneous coordinate ์์์ line์ ์๋ฏธํจ
- ๋ฐ๋ผ์ ๋ point๊ฐ์ ์ธ์ ์ ์ด๋ ํ๋์ line์ ๋ํ๋ผ ์ ์์ .
๐ก
Ideal points and line at infinity
- $l=(a, b, c)$๋ผ๋ฉด ํํํ ๋ค๋ฅธ $l^\prime$์ $l^\prime=(a, b, c^\prime)$์ผ๋ก ํํํ ์ ์์.
- $a$์ $b$๋ ๊ธฐ์ธ๊ธฐ๋ฅผ ์๋ฏธ โ ๋์ด ๊ฐ์์ผ ํจ
- ๋ฐ๋ผ์ $c$์ $c^\prime$๋ง ๋ค๋ฅธ ํํ
- $l\times l^{\prime}$:
- line๊ฐ์ intersection ์ ๊ตฌํ๋ ์์ (ํํํ ์ง์ ๋ค์ ๊ต์ ์ ๊ตฌํ๊ธฐ ์ํด)
- ์์ $(c^\prime - c)$๋ $(b, -a, 0)$ ๋ฒกํฐ์ ๋ํ scale factor๋ก ๋ณผ ์ ์์
- ํ์ง๋ง $(b, -a, 0)$์ scale ์ ์ํฅ์ ๋ฐ์ง ์์ (์ธ๋ฒ์งธ ์ซ์๊ฐ 0์ด๋ฏ๋ก)
- ์ธ๋ฒ์งธ ์ซ์๊ฐ 0์ธ ๊ฒ์ point at infinity๋ผ๊ณ ๋ฐฐ์ ์
- ๋ฐ๋ผ์ ๋ ํํํ line์ point at infinity์์ ๋ง๋๋ค.
- point at infinity๋ ์ด๋ line at infinity ์์ ์์นํ ๊ฒ.
- ๋ ํํํ line์ point at infinity์์ ๋ง๋๋ค.
- ์ฆ ๋ ํํํ line์ line at infinity์ point at infinity์์ ๋ง๋๋ค.
- point at infinity(ideal point)์ธ $(b, -a, 0)$์ ๋ฐฉํฅ ๋ฒกํฐ๋ก ์๊ฐํด๋ณผ ์ ์๋๋ฐ,
- ๋ ํํํ ์ง์ ๋ค์ ๋ฐฉํฅ์ด๋ค.
- ๋ ์ง์ ๋ค์ normal ๋ฐฉํฅ์ด๋ค.
- ์ฆ $(b,-a)$๊ฐ ํน์ ๋๋ฉด, ํด๋น ๋ฐฉํฅ์ ๊ฐ์ง๋ ๋ชจ๋ ํํํ ์ ๋ค์ด ํน์ ๋๋ค๋ ๋ป์ด๊ณ , ์ด๋ ๊ณง ๊ทธ ์ ๋ค์ด $(b,-a)$์์ ๋ชจ๋ ๋ง๋๋ค๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค.
- ์ด๋ฐ ์๋ฏธ์์, $(b,-a)$๋ line at infinity ์์ ์กด์ฌํ๊ณ , ์ด line at infinity๋ ๋ ํํํ ์ ๋ค์ ๊ต์ฐจ์ ์ด ๋๋ฏ๋ก line at infinity๋ฅผ 2D projective space์์์ line๋ค์ ๋ฐฉํฅ๋ค์ ์งํฉ์ผ๋ก ์๊ฐํ ์ ์์.
๐ก
remark
- line๊ณผ line๊ฐ์ ๊ต์ฐจ์ ์ด ํ๋์ point๊ฐ ๋๋ค๋ ๊ฒ๊ณผ, ๋๊ฐ์ point๊ฐ line ์์ ์กด์ฌํ๋ค๋ ๋ด์ฉ์ ์์ ํ ๋
- Euclidean space์์๋ ์์ ๋ํด โํํํ ์ โ๋ค๋ผ๋ฆฌ์ ๋ํด์๋ ์์ธ๋ฅผ ๋ ์๋ฐ์ ์๋ค.
- ์ฆ projective space์์๋ ์ด๋ฌํ ๋ด์ฉ์ ๋์ฑ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ ์ ์๊ฒ ๋๋ค. (ํํํ ์ ๋ค์ ๋ฐ๋ก ์์ธ๋ก ์ฒ๋ฆฌํ์ง ์๊ณ ์ด๋ค๋ง์ ๋ชจ๋ line at infinity ์์ ์์นํ ideal point์์ ๋ง๋๋ค๋ ๊ฒ์ผ๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ์ ๋์ผํ๊ฒ ์ฒ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ)
- ํ์ง๋ง ์ฑ ์์ ์ด ideal point์ line at infinity๋ฅผ ํน๋ณํ ๊ฒ์ผ๋ก ์ทจ๊ธํ ๊ฒ์ด๋ผ ํจ
๐ก
์ฐธ๊ณ ์๋ฃ
์ด ๊ธฐ์ฌ๋ ์ ์๊ถ์์ CC BY 4.0 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค.











](/assets/img/posts/e87cbb7d-7937-823d-afef-018575beac66.webp)

](/assets/img/posts/7f6cbb7d-7937-8264-880d-01621b65d27f.webp)

