Comment définir le retour sur investissement dans OpenCV?
J'ai deux images, la première d'un plus petit que l'autre. J'ai besoin de copier la seconde image sur la première image. Pour ce faire, j'ai besoin de définir le retour sur investissement de la première, la copie de la seconde image sur la première, puis réinitialiser le ROI.
Cependant, je suis à l'aide de l'interface C++ donc je n'ai aucune idée de comment faire cela. En C je pourrais avoir utilisé cvSetImageROI mais cela ne fonctionne pas sur l'interface C++.
Donc, fondamentalement, quel est le C++ alternative à cvSetImageROI?
//output is a pointer to the mat whom I want the second image (colourMiniBinMask) copied upon
Rect ROI (478, 359, 160, 120);
Mat imageROI (*output, ROI);
colourMiniBinMask.copyTo (imageROI);
imshow ("Gravity", *output);
source d'informationauteur fdh
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez quelque chose de mal. Si la première est plus petite que l'autre et vous souhaitez copier la seconde image dans la première, vous n'avez pas besoin d'un ROI. Vous pouvez simplement redimensionner la deuxième image dans le copier dans le premier.
Toutefois, si vous souhaitez copier la première dans la seconde, je pense que ce code devrait fonctionner:
C'est le code que j'ai utilisé. Je pense que les commentaires de l'expliquer.
J'ai aussi écrit à ce sujet et de mettre quelques photos ici.