J'utilise CvMat
et cvResize
fonction dans Open CV pour ajouter deux images de taille différente.Redimensionnement de l'image en utilisant CvMat Dans Open CV
CvMat *ob1 =cvLoadImageM("C:\\Users\\Public\\Pictures\\Sample Pictures\\Koala.jpg");
CvMat *ob2 = cvLoadImageM("C:\\Users\\tgupta\\Downloads\\len_std256.jpg");
cvResize(ob1,ob2,CV_INTER_LINEAR);
CvMat *dst=NULL;
dst = cvCreateMat(ob1->rows,ob1->cols,CV_8UC3);
cvSetZero(dst);
cvAdd(ob2,ob1,dst);
cvShowImage("cv_src",dst);
Mais quand je suis en utilisant la fonction cvResize
les valeurs de ob2
ne redimensionnez pas ob1
et plantage de mon programme à cvAdd
en raison des différentes tailles d'image. S'il vous plaît dites-moi où je me trompe ou dites-moi une autre solution en utilisant la structure CvMat
. S'il vous plaît ne dites pas de solutions pour Mat
ou IplImage
structure.
s'il vous plaît utiliser le C++ de OpenCV api, pas le c-un dépréciée. – berak
En fait, je dois travailler sur des structures c seulement au lieu de C++. –
alors, ne ** pas ** utiliser opencv. – berak