/* 흑화소들의 무게중심 구하는 방법
Cx : 흑화소의 x좌표들을 모두 합해서, 흑화소의 갯수로 나눈 값
Cy : 흑화소의 y 좌표들을 합해서. 흑화소의 갯수로 나눈 값*/
for(int i = 0 ; i<hInfo.biSizeImage;i++)
{
if(i % hInfo.biWidth == x || i / hInfo.biHeight == y)
lpImg[i]=255;
}
아래와 위의 코드는 같은거..근데 아래 알고리즘이 더 빠르네
for(int i = 0 ; i < hInfo.biWidth ; i++) // 가로선 248 * 640 + i...요게 한 행을 쫘르르륵 끝까지 가로크기만큼 체크
lpImg[y * hInfo.biWidth + i] = 255;
for(int i = 0 ; i < hInfo.biHeight ; i++) // 세로선 0*640 + 296...요게 행 돌면서 296번째의 부분만 흰색처리
lpImg[i * hInfo.biWidth + x] = 255;
for(int i = 0 ; i < hInfo.biSizeImage ; i++)
OutImg[i]=lpImg[i];
'컴퓨터 과학 & 영상처리 관련 > 그래픽스' 카테고리의 다른 글
일반 좌표계와 영상 좌표계에서의 y축의 값 (0) | 2012.05.02 |
---|---|
120502 엑셀에서 high order interpolation (고등차수 보간법) (0) | 2012.05.02 |
1차원 배열 index에서 (x,y) 좌표 계산법 (0) | 2012.04.18 |
120321 bmp파일 크기 확인 (0) | 2012.03.21 |
bayesian 이론 / 베이시안 룰 공부해야될듯 (0) | 2012.03.07 |