อาร์เรย์เป็นวิธีที่สะดวกในการจัดเก็บและดึงข้อมูลการรวบรวมข้อมูล ใน OpenCV เราสามารถใช้แนวคิดนี้เพื่อโหลดภาพหลายภาพในอาร์เรย์ภาพและแสดงโดยใช้หมายเลขดัชนีของอาร์เรย์
โปรแกรมต่อไปนี้โหลดหลายภาพในอาร์เรย์เมทริกซ์และแสดงภาพของอาร์เรย์ที่เรียกโดยหมายเลขดัชนี
ตัวอย่าง
#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; }
ผลลัพธ์