OpenCV Ubuntu C++ - Mengubah Video RGB ke dalam bentuk GREY

Tengah malem susah tidur nih,, gara2 ketiduran abis maghrib. Daripada ga ada kerjaan, ini mau post codingan baru. Simple aja, mengubah hasil video yang masih dalam bentuk RGB ke bentuk GREY (abu-abu). Fungsinya? cuma untuk mengubah beribu2 jenis warna menjadi antara putih dan hitam. Jadi ada abu-abu, abu-abu rada gelap, abu-abu rada putih, dsb. Langsung aja yaa.. Coba copas code ini ke Qt atau apa aja (sebagai IDE) lalu save dengan ekstensi .cpp . Nanti abis itu di compile langsung aja lwt terminal, make command "sudo make clean all", jangan lupa Makefile nya harus disesuaikan dengan file .cpp nya. Nanti hasilnya jadi seperti ini:


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);

Related Posts:

2 Responses to "OpenCV Ubuntu C++ - Mengubah Video RGB ke dalam bentuk GREY"

aviezab said...

haha bagus isinya tapi ada curhatan hati seorang jikrinya

Jikri said...

namanya juga blog :v