Maison > développement back-end > C++ > le corps du texte

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

WBOY
Libérer: 2023-08-27 11:37:05
avant
1519 Les gens l'ont consulté

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal