Ответ 1
-
img
- это имя переменной, также может бытьblahblahblah
; -
IplImage
- тип переменной, это простоstruct
, который содержит сами данные изображения, а также некоторую информацию (размер, глубину цвета и т.д.) на изображении;typedef struct _IplImage { int nSize; int ID; int nChannels; int alphaChannel; int depth; char colorModel[4]; char channelSeq[4]; int dataOrder; int origin; int align; int width; int height; struct _IplROI* roi; struct _IplImage* maskROI; void* imageId; struct _IplTileInfo* tileInfo; int imageSize; char* imageData; int widthStep; int BorderMode[4]; int BorderConst[4]; char* imageDataOrigin; } IplImage;
Подробнее о IplImage
: Другой вопрос об IplImage
-
cvLoadImage
предоставляет указатель наIplImage
, что означает, что он создает IplImage, когда он загружает его и возвращает вам его.
Не забудьте сделать cvReleaseImage(&img)
, когда вы закончите с ним, если вы не хотите иметь утечки памяти.