图像水印之简单(OpenCV)

本文代码实现了简单的数字水印功能,即将一个掩模图像(二值图像)的信息隐藏在一个灰度图像的最低有效位上。


//====================================================================        
// 作者   : quarryman        
// 邮箱   : quarrying{at}qq.com        
// 主页   : http://blog.csdn.net/quarryman        
// 日期   : 2013年12月23日        
// 描述   : 简单数字水印      
//====================================================================  
#include 
#include 

void kcvWatermarking(IplImage* img,IplImage* mask)
{
	int w=img->width;
	int h=img->height;
	// 确保mask中只有黑白两种灰度值
	cvThreshold(mask,mask,128,255,CV_THRESH_BINARY);
	for(int i=0;iwidth;
	int h=img->height;
	for(int i=0;i
图像水印之简单(OpenCV)_第1张图片

图像水印之简单(OpenCV)_第2张图片

图像水印之简单(OpenCV)_第3张图片

图像水印之简单(OpenCV)_第4张图片

你可能感兴趣的:(视觉,OpenCV)