MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10

MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10 - Hallo sahabat Teknik Elektro, Pada sharing kali ini yang berjudul MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10, saya telah menyediakan artikel, ebook dan softwere untuk sahabat teknik elektro. Mudah-mudahan dapat bermanfaat bagi anda.

Judul : MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10
Tema : MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10

lihat juga


MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10

Selamat siang gan, sesuai janji ane sebelumnya, ane akan posting tentang codingan dari OpenCV, untuk kesempatan kali ini ane akan share tentang codingan dasar2nya aja, seperti Menampilkan Image RGB-Grayscale dan Blend Image. Emm sebelumnya laptop agan2 harus sudah terinstall OpenCV dan CodeBlock, untuk tutorial instalasi bisa dilihat DISINI. Ok kalo sudah siap kita langsung aja menuju TKP.

Menampilkan Image RGB - Grayscale
Coding:
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <math.h>
#include <iostream>

using namespace cv;
using namespace std;

int main( int argc, char**)
{
    Mat img = imread("Sip.PNG", CV_LOAD_IMAGE_UNCHANGED);
    if (img.empty())
    {
          cout << "Error : Image cannot be loaded..!!" << endl;
          return -1;
    }
    Mat img2;
    cvtColor( img, img2, CV_BGR2GRAY );
    namedWindow("IMAGE", CV_WINDOW_AUTOSIZE);
    namedWindow("IMAGE_GRAY", CV_WINDOW_AUTOSIZE);
    imshow("IMAGE", img);
    imshow("IMAGE_GRAY", img2);
    waitKey(0);
    destroyWindow("IMAGE");
    destroyWindow("IMAGE_GRAY");

    return 0;
}


Outputan:
Ketika di RUN akan muncul dua buah frame, yaitu IMAGE yang berisi gambar asli dan IMAGE_GRAY yang berisi gambar yang telah diconvert menjadi Grayscale.

Blend Image
Coding:
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <math.h>
#include <iostream>

using namespace cv;
using namespace std;

int main( int argc, char**)
{
    double alpha=0.5; double beta; double input;
    Mat src1, src2, dst;
    std::cout<<"Simple Linear Blender"<<std::endl;
    std::cout<<"-----------------------"<<std::endl;
    std::cout<<"* Enter alpha [0-1]:";
    std::cin>>input;
    if( input>=0.0&&input<=1.0) { alpha=input; }
    src1=imread("Satu.JPG");
    src2=imread("Dua.JPG");
    if(!src1.data ) { printf("Error loading src1 \n"); return -1; }
    if(!src2.data ) { printf("Error loading src2 \n"); return -1; }
    namedWindow("Linear Blend",1);
    beta=(1.0-alpha );
    addWeighted( src1, alpha, src2, beta,0.0, dst);
    imshow("Linear Blend", dst );
    waitKey(0);
    return 0;
}


Outputan:
Ketika di RUN maka kita akan diminta untuk mengisi nilai alpha dari 0-1 yang digunakan untuk tingkat blend dari gambar yang dihasilkan, setelah diisi klik ENTER maka akan muncul blend dari dua gambar yang telah disiapkan sebelumnya.

Emm.. Gimana gan seru kan... Ayo gan belajar OpenCV, untuk saat ini Image Processing sangat banyak digunakan dalam dunia industri lo. Untuk selanjutnya nanti kita akan belajar tentang pengolahan video... Bakalan lebih seru nantinya... Program ini juga dapat diaplikasikan dengan Raspberry lho. OK gan selamat belajar ya... Salam Super..


Demikianlah Artikel MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10

materi teknik elektro tentang MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sekian postingan kali ini.

Anda sedang membaca artikel MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10 dan artikel ini url permalinknya adalah https://teknikelektropakuan.blogspot.com/2016/03/menampilkan-image-rgb-grayscale-blend.html Semoga artikel ini bisa bermanfaat.

0 Response to "MENAMPILKAN IMAGE RGB - GRAYSCALE & BLEND IMAGE MENGGUNAKAN OPENCV 2.4.10"

Posting Komentar