Program ini akan menggambar bentuk, seperti lingkaran, elips, persegi panjang, dan garis menggunakan OpenCV.
Menggambar Bentuk Dasar
Pada bagian ini, anda akan diajarkan bagaimana cara menggambar bentuk-bentuk dasar, seperti lingkaran, elips, persegi panjang, dan garis menggunakan OpenCV.
Berikut adalah langkah-langkah yang dibutuhkan untuk menggambar bentuk dasar :
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 “menggambarBentukDasar” dan tentukan lokasi penyimpanannya » Klik Ok, seperti gambar berikut :
3) Kemudian akan muncul jendela Win32 Application Wizard – menggambarBentukDasar » Klik Next
4) Lalu pilihlah Console Application dan cheklistlah Empty Project » Klik Finish
5) Lalu akan muncul jendela menggambarBentukDasar - Microsoft Visual Studio lalu klik kanan pada nama project yang anda buat, pilihlah Add » New Item
6) Kemudian akan muncul jendela Add New Item – menggambarBentukDasar,pilihlah Visual C++ » C++ File (.cpp) » beri nama “menggambarBentukDasar” » 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 : menggambarBentukDasar.cpp // Tanggal : Februari 2015 // Deskripsi : Menggambar Lingkaran,ellips,persegi panjang dan garis. #include <iostream> #include "opencv2\opencv.hpp" #include "opencv2\opencv_modules.hpp" using namespace cv; #define w 500 int main ( int argc, char** argv) { char windowName[] ="Basic Shapes"; // Nama jendela Mat matrix = Mat::zeros(w,w,CV_8UC3); // Membuat matrix dimensi w x w /* Menggambar Lingkaran*/ circle (matrix, //Matrix dimana lingkaran akan di tampilkan Point (w/2,w/2), // Titik tengah lingkaran w/4, // Radius lingkaran Scalar (0,255,0), // Warna -1, // Ketebalan : 1, -1 artinya lingkaran diisi 8); // LineType : 8 (optional) /* Menggambar Ellips*/ ellipse (matrix, // Matrix Point (w/2,w/2), // Titik tujuan Point (w/4.0,w/16.0), //Ukuran 45, // Kemiringan 0, // Titik mulai 360, // Titik akhir Scalar (0,0,255), // Warna 2, // Ketebalan 8); //model garis /* Menggambar Persegi Panjang*/ rectangle (matrix, //Matrix Point (0,7*w/8.0), //Titik satu Point (w,w), //Titik dua Scalar (0,255,255), //Warna -1, //Ketebalan 8); //Model garis /*Menggambar Garis*/ line (matrix, //Matrix Point (0,0), Point (w/2,w/2), Scalar (255,255,255), //Warna 2, //Ketebalan 8); //Model garis imshow (windowName,matrix); //untuk memunculkan jendela waitKey(0); return 0; }
9) Kemudian apabila telah selesai, Tekan F5 untuk menjalankan program tersebut. Hasilnya adalah seperti gambar berikut :
