cvSetImageROI(img, cvRect(100, 100, 120, 120));
И скопировать:
cvCopy(img, resizeImage);
изображение в новое:
IplImage resizeImage = IplImage.create(120, 120, img.depth(), img.nChannels());
После завершения нужно вернуть оригинал к исходному состоянию:
cvResetImageROI(img);
public IplImage getSubImageFromIpl(IplImage img, int x, int y, int w, int h) {
IplImage resizeImage = IplImage.create(120, 120, img.depth(), img.nChannels());
cvSetImageROI(img, cvRect(x, y, w, h));
cvCopy(img, resizeImage);
cvResetImageROI(img);
return resizeImage;
}