그냥 예제만 따라해서
curColor1,2,3,4,5 라고 라벨링된 원들 넓이는 구했는데
저 원들 중심 좌표는 어떻게 찾아야할지 모르겠다 ㅠㅠ
int xCenter=0, yCenter=0;
CString tempStr;
ResultShowDlgBar(tempStr);
for(i=1; i<=curColor; i++)
{
tempStr.Format(\"%i: %d\\r\\n\",i,Center[i]);
ResultShowDlgBar(tempStr);
}
일단 기본식으론 이렇게 만들고
Center[1]
Center[2]
.
.
.
처럼 Center[] 에 해당하는 함수 만들어줘야 할것 같은데 어떻게 만들어야될지 ㅠㅠ
픽셀의 좌표 다 더해서 넓이(픽셀 개수)로 나누면 되겠네
원이라는 보장이 있으면 가장 왼쪽에 있는 점과, 가장 오른쪽에 있는 점의 중점
저 생초본데 일단 좌표부터 어떻게 끄집어내죠 =_=;; Center[]= (처음것+마지막것)/2, (위에것+아랫것)/2??
같은 번호가 붙어있는 픽셀들의 좌표들의 무개중심을 구하면 그것에 원의 좌표가 됨 무게중심 구하는건 위에서 디- 횽이 설명해 놓았음