Hasil RoI pada citra yang ditangkap:
#include "opencv2/highgui/highgui.hpp"Baris kode yang digunakan untuk pembagian RoI terdapat pada:
#include "opencv2/imgproc/imgproc.hpp"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <opencv2/core/core.hpp>
using namespace cv;
using namespace std;
int main()
{
VideoCapture cap(0);
if(!cap.isOpened())
return -1;
cap.set(CV_CAP_PROP_FRAME_WIDTH,320);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,240);
namedWindow("camera");
Mat frame;
while (true)
{
cap>>frame;
Mat roi1 = frame( Rect(0,30,320,60) );
Mat roi2 = frame( Rect(0,90,320,60) );
Mat roi3 = frame( Rect(0,150,320,60) );
imshow("camera",frame);
imshow("frame 1",roi1);
imshow("frame 2",roi2);
imshow("frame 3",roi3);
if(waitKey(20) != -1)
break;
}
return 0;
}
Mat roi1 = frame( Rect(0,30,320,60) );
Mat roi2 = frame( Rect(0,90,320,60) );
Mat roi3 = frame( Rect(0,150,320,60) );
Maksud dari baris kode di atas adalah:
Mat nama_matriks_RoI = frame_citra ( Rect(kolom_awal, baris_pixel_awal, kolom_akhir, panjang_baris_frame);Coba di otak-atik sendiri ya, nanti pasti ngerti.. Segitu dulu aja ok!
0 Response to "Membagi frame dengan teknik Region of Interest (ROI) - OpenCV"
Post a Comment