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