Javacv Копирование части изображения IplImage. SubImage
21 10 2017 admin Пока нет комментариевДля копирования части изображения IplImage нужно выделить интересующую область на изображении при помощи функции:
1 2 3 |
cvSetImageROI(img, cvRect(100, 100, 120, 120)); |
И скопировать:
1 2 3 |
cvCopy(img, resizeImage); |
изображение в новое:
1 2 3 |
IplImage resizeImage = IplImage.create(120, 120, img.depth(), img.nChannels()); |
После завершения нужно вернуть оригинал к исходному состоянию:
1 2 3 |
cvResetImageROI(img); |
1 2 3 4 5 6 7 8 9 |
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; } |