|
이성제 님이 쓰신 글 :
: LPBYTE pImageBuffer;
:
: for (int i=1;i<239;i++)
: {
: for (int j=1;j<319;j++)
: {
: temp[i * 320 + j] = *(pImageBuffer + i * 320 + j);
: }
: }
:
: 이거 자세히좀 설명 해 주세요.
:
: 저기 *(pImageBuffer + i * 320 + j);
:
: 이부분이 어떻게 돌아가는지 ㅠㅠ
변수명으로 짐작 해 보면, 아마도 Image Processing관련된 예제를 옮기신 것 같군요.
pImageBuffer는 짐작컨대, unsigned char * type일 겁니다.
이후에, new로, 일정한 size만큼 생성 한다던지, 이미 생성된 배열의 포인터로 사용 하겠죠.
아마도,
이 예제는 특정 이미지의 특정 부위를
temp라는 버퍼로 복사 하는 루틴 일겁니다.
pImageBuffer는 일차원 배열의 포인터 이구요.
320이라는 크기는 이미지의 Width에 해당되는 크기이겠구요.
pImageBuffer가 이차원 배열이라면
temp[i][j]=pImageBuffer[i][j] ; 와 비슷한 의미가 될겁니다.
잠깐 계산 해보시면 금방 알수 있을 거에요.
|