Zoom превращает изображение в белый цвет?
Я занимаюсь обработкой видео в iOS с OpenCV.
Я делаю пару вещей для изображения, сначала проверяю его и рисую наложения, а затем увеличиваю его в два раза.
В processImage
, если я делаю только первый шаг, все в порядке, но если я добавлю вызов моей функции zoom
изображение станет очень белым и полупрозрачным:
- Проблемы с XCode библиотеки SuperLU
- ios opencv cvReleaseImage - когда он освобождает память?
- Конфликт OpenCv - iOS MapKit
- Зеленый экран после нанесения текстуры из OpenCV Mat
- Opencv Распознавание лиц Ошибка каскадного компилятора в iOS
Вот мой код:
static void resizeLock_(cv::Mat &img, int rows, int cols){ cv::Size newSize; newSize.width = cols; newSize.height = rows; cv::resize(img, img, newSize,0, 0, CV_INTER_AREA); } static void zoom(cv::Mat &img, int ratio){ cv::Size originalSize = img.size(); resizeLock_(img,img.rows*ratio,img.cols*ratio); double c = ((double)ratio -1)/(double)2; img(cv::Rect(cvRound(originalSize.width*c),cvRound(originalSize.height*c),originalSize.width,originalSize.height)).copyTo(img); }
…
- (void)processImage:(Mat&)image; { doProcessing(image); // if the next call is omitted, image looks fine. zoom(image,2); }
- Как мы можем обнаружить лицо с помощью OpenCV
- Рамка не найдена - OpenCV
- Линия рисования с толщиной становится белой, проблема OpenCv iOS
- Обнаружение QR-кодов в отдельных кадрах потока камеры iOS
- Mix Objective-C и C ++ и OpenCV
- OpenCV для armv7s не включает метод слияния или разделения?
- OpenCV vs Core Image
- Вычисление реальной карты глубины объектов изображения и реконструкция с нескольких изображений