Halo semua, kali ini saya ingin share bagaimana caranya membuat efek watermark pada suatu citra menggunakan logo tertentu. Caranya gampang ko, kodingannya juga dikit ;)
Ini dia kodingannya
Pastikan saja ukuran file citra utama dan watermarknya sama ukuran ya gans, misal 480x800 pixels. Semoga bermanfaat ;)
Ini dia kodingannya
#include#include #include using namespace std; int main() { //Nama file citra watermark IplImage *wtr = cvLoadImage("watermark.png"); //Untuk kasus logo, //pastikan logonya berwarna putih (RGB: 255,255,255), //dan backgroundnya hitam ya (RGB: 0,0,0) IplImage *img; IplImage *out; //Nama file citra yang ingin ditambah watermark img = cvLoadImage("image3.png"); out = cvCreateImage(cvGetSize(wtr), IPL_DEPTH_8U, 3); //cvAddWeighted([sumber gambar1], alpha, [sumber gambar2], //beta, gamma, [destinasi hasil]); cvAddWeighted(img, 1,wtr,0.5, 0.5,out); cvNamedWindow("Watermark", CV_WINDOW_AUTOSIZE); cvShowImage("Watermark", out); cvWaitKey(0); return 0; }
Pastikan saja ukuran file citra utama dan watermarknya sama ukuran ya gans, misal 480x800 pixels. Semoga bermanfaat ;)
Komentar
Posting Komentar