김용유 닷컴

*무게 중심(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;

COMMENT 0

티스토리 툴바