* ISSUE
- cv::MinAreaRect로 생성된 RotatedRect의 포인트 순서와 로테이션 기준 정리 필요
* 결론
1. MAR로 생성된 사각형의 시작점을 정의하는 기준은 아래와 같음
- Y 좌표가 가장 큰 점을 시작점으로 설정함
- Y 좌표가 동일한 점이 존재할 경우, X 좌표가 더 큰 점을 시작점으로 설정함
2. 시작점이 선정된 다음 2번 째 점을 정의하는 기준은 아래와 같음
- X좌표가 가장 작은 점을 2번 째 점으로 설정함
- X좌표가 동일한 점이 존재할 경우, Y 좌표가 더 큰 점을 시작점으로 설정함
3. 베이스 라인 벡터는 2번점 --> 3번점을 연결한 벡터임
4. 방향벡터와 X축 사이의 각도를 RotatedRect로 회전각으로 설정함
- 그림 1의 경우 RotatedRect의 회전각은 -45도임
- 그림 2의 경우 RotatedRect의 회전각은 -90도임
그림 1. 회전된 RotatedRect(녹색) 및 회전각 0도로 회전한 RotatedRect(빨강색)
그림 2. 직사각형태의 RotatedRect(녹색) 및 회전각 0도로 회전한 RotatedRect(빨강색)