Ini code nya:
//BISMILLAH - Dzikri Purnama - Free to Copy&Paste
//BGR to GREY
//#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
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);
Mat frame, grey;
namedWindow("camera");
namedWindow("grey");
while (true)
{
cap>>frame;
cvtColor(frame,grey,CV_BGR2GRAY);
imshow("camera",frame);
imshow("grey",grey);
if(waitKey(20) != -1)
break;
}
return 0;
}
Codenya lumayan gampang kan? Mari kita bahas isi kodenya:
Mat frame, grey;Kode diatas ini maksudnya deklarasi variable. Variable yang di deklarasi ada frame dan grey.
cvtColor(frame,grey,CV_BGR2GRAY);Fungsi baris kode diatas ini untuk mengkonversi dari BGR (atau lebih kita kenal RGB) menjadi warna grey (abu-abu).
imshow("grey",grey);Jangan lupa untuk menambahkan baris kode di atas, gunanya untuk menampilkan gambar dari webcam dengan warna abu-abu.
Selamat mencoba...... :)
imshow("grey",grey);
2 Responses to "OpenCV Ubuntu C++ - Mengubah Video RGB ke dalam bentuk GREY"
haha bagus isinya tapi ada curhatan hati seorang jikrinya
namanya juga blog :v
Post a Comment