Maison  >  Article  >  développement back-end  >  Comment utiliser la région d'intérêt (ROI) dans OpenCV en utilisant C++ ?

Comment utiliser la région d'intérêt (ROI) dans OpenCV en utilisant C++ ?

WBOY
WBOYavant
2023-08-27 11:37:051472parcourir

Pour isoler une partie spécifique d'une image, il faut d'abord trouver la zone. alors nous La zone doit être copiée de l'image principale vers une autre matrice. Voici comment fonctionne le retour sur investissement OpenCV fonctionne.

Dans cet exemple, deux matrices sont déclarées au début. Après cela, une image nommée 'image_name.jpg' est chargée dans la matrice 'image1'. La ligne suivante 'image2=image1 (Rect(100, 100, 120, 120));' nécessite une attention particulière. Cette ligne de code recadre la zone définie de l'image et la stocke dans la matrice 'image2'.

Comment utiliser la région dintérêt (ROI) dans OpenCV en utilisant C++ ?

Illustration de ce que nous faisons en utilisant le code 'Rect(100,100,120,120)' La forme de base de cette ligne de code est 'Rect(x, y,x1,y1)'. Ici, x et y représentent le point de départ du rectangle, et x1 et y1 représentent le point final du rectangle. En modifiant ces valeurs, nous pouvons modifier la taille du rectangle.

Exemple

Le programme suivant montre comment fonctionne la région d'intérêt dans OpenCV :

#include
#include
#include
using namespace std;
using namespace cv;
int main() {
   Mat image1; //Declaring a matrix named 'image1'//
   Mat image2; //Declaring a matrix named 'image2'//
   image1 = imread("RGB.png"); //Loading an image name 'image_name.png into image1 matrix//
   image2 = image1(Rect(100, 100, 120, 120)); //imposing a rectangle on
   image1//
   namedWindow("Image_Window1"); //Declaring an window to show actual image//
   namedWindow("Image_Window2"); //Declaring an window to show ROI//
   imshow("Image_Window1", image1); //Showing actual image//
   imshow("Image_Window2", image2);
   waitKey(0);
   return 0;
}

OutputComment utiliser la région dintérêt (ROI) dans OpenCV en utilisant C++ ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer