*무게 중심(Center
of Mass)
- 좌표 공간에서의 무게 중심
무게 중심 = sum(좌표값) / 좌표 개수
은 좌표 값을
모두 합한 뒤, 좌표의
개수로 나눔으로써 쉽게 구할 수 있다.
*영상의 무게 중심
- 영상 무게 중심 = sum(픽셀) / 픽셀 갯수
int nCount; // 총 픽셀 수
int nSumX; // X 좌표수
int nSumY; // Y 좌표수
double dCenter[2]; // 중심 좌표..
for(int i = 0; i < height; i++)
{
index = i*img->widthStep;
for(int j = 0; j < width; j++)
{
if( (BYTE)img->imageData[index + j] == 255)
{
nCount++;
nSumX += j;
nSumY += i;
}
}
}
/////////////////////////////////////////////////////////////////
if( nCount != 0 )
{
dCenter[0] = nSumX / nCount;
dCenter[1] = nSumY / nCount;
}
else
dCenter[0] = dCenter[1] = 0;
'1.소프트웨어 이야기 > 02.Vision(Image Processing)' 카테고리의 다른 글
OpenCV에서의 한글(Unicode) 출력 관련해서.. (7) | 2010.08.16 |
---|---|
OpenCV(IplImage) <-> ARToolKit(ARUnit8) 상호 변환 방법 (1) | 2010.05.25 |
Visual Studio 2008에서의 OPENGL라이브러리 빠짐.. (2) | 2010.04.09 |