【发布时间】:2015-06-06 17:53:36
【问题描述】:
图片上的水印看起来不像图片,只是混点背景可以,如何让它工作?
背景图片如 yuv 数组(复制在 ImgBlend 中),水印图像如 yuv 矩阵,生成的图像,两个图片的宽度和高度,坐标 x 和 y 我应该在哪里放置水印和用于 alpha 透明度的 a。ImgBlend 是生成的图像, WIimage为watermarkimage,heightw i widthw为watermark图片的尺寸。
for (unsigned int j = 0 ; j < heightw ; ++j)
{
for (unsigned int i = 0 ; i < ( widthw * 3); ){
ImgBlend [y + j] [3 * x + i ] = (1-a) * ImgBlend [y + j][3 * x+i] + a * WImage [j] [i];
ImgBlend [y + j] [3 * x + i + 1 ] = 0x80;
ImgBlend [y + j] [3 * x + i + 2 ] =0x80;
i + = 3;
}
}
【问题讨论】:
-
很高兴您发布了代码。但问题本身缺乏格式,很难阅读。请添加空格,用重音标记格式化文本中的代码,并在一个句子中提出问题。这是一本关于提出好问题的手册:stackoverflow.com/help/how-to-ask