Computer >> Máy Tính >  >> Lập trình >> C ++

Mảng ảnh là gì? Giải thích bằng một ví dụ trong C ++

Mảng là một phương pháp thuận tiện để lưu trữ và truy xuất bộ sưu tập dữ liệu. Trong OpenCV, chúng ta có thể sử dụng khái niệm này để tải nhiều hình ảnh trong một mảng hình ảnh và hiển thị chúng bằng cách sử dụng số chỉ mục của mảng.

Chương trình sau tải nhiều hình ảnh trong một mảng ma trận và hiển thị các hình ảnh của mảng được gọi bằng số chỉ mục.

Ví dụ

#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main(int argc,const char** argv) {
   Mat myImage_array[3];//declaring a matrix named myImage//
   namedWindow("PhotoFrame1");//declaring the window to show the image//
   namedWindow("PhotoFrame2");//declaring the window to show the image//
   namedWindow("PhotoFrame3");//declaring the window to show the image//
   myImage_array[0]= imread("cat.jpg");//loading the image named cat in the matrix//
   myImage_array[1] = imread("cat.jpg");//loading the image named cat in the matrix//
   myImage_array[2] = imread("cat.jpg");//loading the image named cat in the matrix//  
   imshow("PhotoFrame1", myImage_array[0]);//display the image which is stored in the 'img' in the "MyWindow" window//
   imshow("PhotoFrame2", myImage_array[1]);//display the image which is stored in the 'img' in the "MyWindow" window//
   imshow("PhotoFrame3", myImage_array[2]);//display the image which is stored in the 'img' in the "MyWindow" window//  
   waitKey(0);//wait till user press any key  
   return 0;
}

Đầu ra

Mảng ảnh là gì? Giải thích bằng một ví dụ trong C ++