web-dev-qa-db-fra.com

Redimensionner l'image OpenCV

Si j'ai une image nommée inImg et une image nommée outImg comment puis-je redimensionner outImg pour qu'elle atteigne 75% la taille de inImg?

17
Clip

Si vous voulez 75% le long de chaque axe, vous devriez pouvoir utiliser cv :: resize pour faire:

cv::resize(inImg, outImg, cv::Size(), 0.75, 0.75);
40
Yeraze

Utilisation cv::resize. Le code suivant redimensionnera outImg à 0,75 fois les dimensions de inImg avec le type d'interpolation CV_INTER_LINEAR.

cv::resize(outImg, outImg, cv::Size(inImg.cols * 0.75,inImg.rows * 0.75), 0, 0, CV_INTER_LINEAR);

Les 4e et 5e arguments doivent être laissés à 0 ou non attribués pour prendre le 3e argument comme taille sinon il sera mis à l'échelle en fonction des 4e et 5e arguments. ( redimensionnement OpenCV )

11
Pervez Alam