티스토리 뷰

AI/주워들은 것들

Affine transformation

아인샴 2021. 3. 18. 07:50

 

주운 곳 : 논문 ; deformable convolution networks의 논문의 Introduction 에서 "gemetric tranformation"에는 여러가지 방법이 있다고 했다. 일반적으로 2가지 방법이 있는데, 첫번째는 data augmentation 을 통해 학습 데이터셋을 풍부하게 만드는 것이다. 그 aumentation의 예로 affine transformation 을 언급했다. 

너무 당연한 개념이라 그런지 주석도 없음

 

affine transformation 이란 무엇인가? 사전에 찾으면 '아핀'이라고 나옴(...)

변환이라고 부르는 것에 여러가지가 있는데, 이미지를 다른 형태로 매핑하는 것을 transformation 이라고 한다. 

 

affine 변환은 평행성을 유지하나, 다음과 같이 늘이기, 기울이기를 가집니다. 

 

좀더 설명을 보면, 이동하는 translation, 똑같은 모양의 Identity, 같은 크기로 회전하는 Identity, 크기를 바꾸는 scaling , reflection shaer 등의 변환이 있는데, 이것들을 모두 포함해서 affine 변환이라고 한다. 

translation (이동) Roation(회전) Scaling 크키조절, Shear 직 사각형 사다리꼴 만들기 (...) 

5개 정도의 글을 봤을때 아래와 같은 shear 요소를 affine으로 부르는 경우가 있었: 논문 ; deformable convolution networks의 논문의 Introduction 에서 "gemetric tranformation"에는 여러가지 방법이 있다고 했다. 일반적으로 2가지 방법이 있는데, 첫번째는 data augmentation 을 통해 학습 데이터셋을 풍부하게 만드는 것이다. 그 aumentation의 예로 affine transformation 을 언급했다. 

 

너무 당연한 개념이라 그런지 주석도 없음

 

 

affine transformation 이란 무엇인가? 사전에 찾으면 '아핀'이라고 나옴(...)

 

변환이라고 부르는 것에 여러가지가 있는데, 이미지를 다른 형태로 매핑하는 것을 transformation 이라고 한다. 

 

 

 

 

affine 변환은 평행성을 유지하나, 다음과 같이 늘이기, 기울이기를 가집니다. 

 

 

 

좀더 설명을 보면, 이동하는 translation, 똑같은 모양의 Identity, 같은 크기로 회전하는 Identity, 크기를 바꾸는 scaling , reflection shaer 등의 변환이 있는데, 이것들을 모두 포함해서 affine 변환이라고 한다. 

 

translation (이동) Roation(회전) Scaling 크키조절, Shear 직사각형 사다리꼴 만들기 (...) 

5개 정도의 글을 봤을때 아래와 같은 shear 요소를 affine으로 부르는 경우가 있었다. 

 

쓰임새 : 만약 직사각형의 책이 이미지 상에서 누워있어 평행사변형이 되어있다면 affine 변환일 통해 복원시킬 수 있지 않을까?

4번출처에서도 아핀 변환은 대부분 검출 이미지가 왜곡되었을때 쓰인다고 했다. 

 

출처 :

1.

[영상 Geometry #3] 2D 변환 (Transformations)

2. arxiv.org/pdf/1703.06211.pdf

3.위키백과  en.wikipedia.org/wiki/Affine_transformation

4. homepages.inf.ed.ac.uk/rbf/HIPR2/affine.htm

5. www.sci.utah.edu/~acoste/uou/Image/project3/ArthurCOSTE_Project3.pdf