Если у меня есть изображение с именем inImg
и изображение с именем outImg
, как изменить размер outImg
так, чтобы он составлял 75% размера inImg
?
Изменение размера изображения OpenCV
Ответ 1
Если вы хотите 75% вдоль каждой оси, вы можете использовать cv:: resize, чтобы сделать:
cv::resize(inImg, outImg, cv::Size(), 0.75, 0.75);
Ответ 2
Используйте cv::resize
. Следующий код изменит размер outImg до 0,75 раза по сравнению с размерами inImg с использованием типа интерполяции CV_INTER_LINEAR.
cv::resize(outImg, outImg, cv::Size(inImg.cols * 0.75,inImg.rows * 0.75), 0, 0, CV_INTER_LINEAR);
4-й и 5-й аргументы должны быть оставлены 0 или не назначены, чтобы принять 3-й аргумент как размер, иначе он будет масштабироваться в соответствии с 4-м и 5-м аргументами. (Изменение размера OpenCV3)