redimensionner une Matrice après créées dans OpenCV
Je suis nouveau sur OpenCV et je regardais le Savant tutoriel pour la Détection de contours.
J'étais en train de chercher comment redimensionner une mat
venez de créer. Le code est: est-ce
src = imread( impath );
...
dst.create( src.size(), src.type() );
maintenant, j'ai essayé de redimensionner le tapis avec cette:
resize(dst, dst, dst.size(), 50, 50, INTER_CUBIC);
Mais il ne semble pas changer quoi que ce soit.
Mes doutes sont deux :
1 : Suis-je bien faire appel resize()
après create()
?
2 : Comment puis-je spécifier les dimensions de la mat
?
Mon objectif est pour redimensionner l'image, si elle n'était pas clair
Vous devez vous connecter pour publier un commentaire.
Vous créez
dst
mat avec la même taille quesrc
. Aussi lorsque vous appelezresize
vous passez à la fois à destination de la taille et defx/fy
facteurs d'échelle, vous devez passer à quelque chose d'un:Mise à JOUR: de la
OpenCV
documentation:Aussi, dans
Visual C++
, j'ai essayé les deux méthodes pour la réduction etcv::INTER_AREA
fonctionne beaucoup plus rapidement quecv::INTER_CUBIC
(comme mentionné parOpenCV
de la documentation):