kookmin-sw / 2018-cap1-2

코웨이 (Coding Wherever Easily)
https://kookmin-sw.github.io/2018-cap1-2/
6 stars 1 forks source link

영상처리 5: 라인별 윤곽선 최종 정렬 및 병합 #39

Closed shinjong93 closed 6 years ago

shinjong93 commented 6 years ago

TODO)

1) 동적 리스트 생성을 활용하여 이미지에서 도출되는 라인의 갯수에 맞춰 리스트를 생성할 것.

2) 라인 리스트 별로 x축을 기준으로 정렬하여 좌 -> 우 순서로 윤곽선을 정렬.

3) 윤곽선의 중심을 기준으로 일정거리 이내에 발견되는 윤곽선을 병합할 것(i / j / = 등의 문자)

PROBLEM)

1) 동적으로 리스트를 생성하는 것은 어떻게 구현할 것인지?

2) 라인별 리스트에 윤곽선들은 어떻게 넣을 것인지?

3) 윤곽선의 중심을 기준으로 일정거리 이내를 탐색하는 과정에서 '일정거리'를 어떠한 값으로 설정을 할 것인가? 현재 사용중인 이미지에서만 가능한 방법이 아니라 보편적으로 사용가능한 방법인가?

4) 3줄 이상의 라인을 가진 이미지에 대한 테스트가 필요.

shinjong93 commented 6 years ago

PROBLEM 2) 현재 윤곽선들이 클래스 객체 형식으로 구현되어있으며, 내부의 값으로 해당 윤곽선이 포함된 라인의 정보가 저장되어있으므로, 각 윤곽선 클래스에서 라인 값을 기반으로 리스트에 할당한다. ex> cnt1.getLine() 함수를 통하여 라인 정보 추출, 해당하는 리스트에 append.

shinjong93 commented 6 years ago

1번 문제 => 이전에 라인을 검사하는 단계에서 새로운 라인이 발생하면 전체 라인 리스트에 빈 리스트를 하나씩 추가하여 라인 검출과 동시에 각 라인의 리스트를 준비함.

현재 라인별 정리까지 완료.

윤곽선 병합과 테스트가 필요함.