AGENDA
Tutorials - OpenCV
Latihan 4 : Mengubah Warna Lingkaran

Pada pembahasan kali ini, anda akan diajarkan bagaimana cara mengubah warna lingkaran menggunakan OpenCV.



Mengubah Warna Lingkaran

Berikut dalah langkah-langkah untuk mengubah warna lingkaran pada sebuah gambar.

1) Pertama-tama buka aplikasi Microsoft Visual  Studio 2012  yang sudah terintall sebelumnya. Kemudian buatlah New Project dengan cara : pilih file » New » New Project, seperti gambar berikut :

2) Lalu akan muncul jendela New Project pilihlah » Visual C++ » Win32 Console Application kemudian beri nama project “mengubahWarnaLingkaranPadaGambar” dan tentukan lokasi penyimpanannya » Klik Ok, seperti gambar berikut :

3) Kemudian akan muncul jendela Win32 Application Wizard – mengubahWarnaLingkaranPadaGambar” » Klik Next.

4) Lalu pilihlah Console Application dan cheklistlah Empty Project » Klik Finish.

5) Lalu akan muncul jendela mengubahWarnaLingkaranPadaGambar” - Microsoft Visual Studio lalu klik kanan pada nama project yang anda buat, pilihlah Add » New Item.

6) Kemudian akan muncul jendela Add New Item – mengubahWarnaLingkaranPadaGambar”, pilihlah Visual C++ » C++ File (.cpp) » beri nama “mengubahWarnaLingkaranPadaGambar » tentukan lokasi penyimpanan » klik Add.

7) Kemudian lakukan konfigurasi openCV pada Microsoft Visual Studio 2012. Langkah-langkah untuk melakukan konfigurasi pada Microsoft Visual Studio dapat dilihat pada bahasan sebelumnya.

8) Setelah itu masukan Codding berikut ini :

// Nama Program	: mengubahWarnaLingkaranPadaGambar.cpp
// Tanggal	: Februari 2015
// Deskripsi	: Mengubah Warna Lingkaran Pada Gambar 

#include "cv.h"
#include "ml.h"
#include "cxcore.h"
#include "highgui.h"
int g_switch_value = 0;
int colorInt = 0;

void switch_callback( int position )
{
	if( position == 0 )
	{
		colorInt = 0;
	}
	else
	{
		colorInt = 1;
	}
}

int main()
{
  const char* name = "Change the color of circle in the 
  picture";
  int radius = 30;
  int thickness = 2;
  int connectivity = 8;
  CvScalar red = CV_RGB(255,0,0); 
  // warna lingkaran = putih
  CvScalar white = CV_RGB(250,255,255); 
  // warna lingkaran = merah
  IplImage* src1 = cvLoadImage( "E:/gambar.jpg" ); 
  CvPoint pt2 = cvPoint(405,195);
  cvNamedWindow( name, 1 );
  cvShowImage(name, src1);
  cvCreateTrackbar( "Change", name, &g_switch_value, 1, 
  switch_callback );

  while( 1 ) 
   {
      if( colorInt == 0)    
     cvCircle(src1,pt2,radius,red,thickness,connectivity); 
      else
     cvCircle(src1,pt2,radius,white,thickness,connectivity);
     cvShowImage(name, src1);
      if( cvWaitKey( 15 ) == 27 )
      break;
	}
  cvReleaseImage( &src1 );
  cvDestroyWindow( name );
  return 0;
}

9) Kemudian apabila telah selesai, Tekan F5 untuk menjalankan program tersebut. Hasilnya adalah seperti gambar berikut :

Gambar diatas adalah hasil ketika program menunjukkan angka 1, dan screenshot dibawah adalah ketika program menunjukkan angka 0.

Like or Share This Article



COMMENTS ( 0 )
 
Keep connected with us, mobile apps available now !!