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'.
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.
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; }
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!