亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? test.cpp

?? 數(shù)字水印的E_BLIND/D_LC的源代碼
?? CPP
字號:
#include "stdio.h"
#include "iostream.h"
#include "stdlib.h"
//函數(shù)聲明
unsigned char* ProdRandTem(FILE* f1);
unsigned char* WaterMarking(unsigned char* array1);
void SaveFile(unsigned char* arr);
void LoadFile();
void LoadWaterFile();
void CheckWater(unsigned char* arr1);
int CheckResult(unsigned char z);

//全局變量聲明 
unsigned char* array=new unsigned char [256*256];
unsigned char* CTarray=new unsigned char [256*256];
unsigned char Zlc;
FILE* f1;
FILE* f2;
unsigned char a[54];
void main()
{
	unsigned char *array1,*array2;
	int choice,result;
	cout <<"請輸入choice的值(1表示給Lean圖象嵌入水印,2表示從嵌入水印的圖象中提取水印):";
	cin >>choice;
	switch(choice)
	{
	case 1:
		LoadFile();
		array1=ProdRandTem(f1);	
		array2=WaterMarking(array1);
		SaveFile(array2);
		break;
	case 2:
		LoadWaterFile();
		CheckWater(array);
		result=CheckResult(Zlc);
		if(result==0)
			cout <<"經(jīng)檢測,圖象中沒有嵌入水印!"<<endl;
	    else
		    cout <<"經(jīng)檢測,圖象中有嵌入了水印!"<<endl;
		break;
	}
	fclose(f1);
	fclose(f2);
}
unsigned char* ProdRandTem(FILE* f1)
{
	FILE* f3;
	unsigned char* Tarray=new unsigned char [256*256];
	unsigned char* m=new unsigned char[256*256];
	for(int i=0;i<256*256;i++)
	{
		Tarray[i]=rand()%256;
		CTarray[i]=Tarray[i];
		m[i]=rand()%2;
		if(m[i]==1)
			Tarray[i]=Tarray[i];
		else
			Tarray[i]=-Tarray[i];
	}
	if((f3=fopen("Tem.bmp","wb+"))==NULL)
	{
		cout <<"can't open the file!"<<endl;
		return NULL;
	}
	fwrite(a,sizeof(unsigned char),54,f3);
	fwrite(Tarray,sizeof(unsigned char),256*256,f3);

	while(!feof(f1))
	{
		unsigned char ch;
		fread(&ch,sizeof(unsigned char),1,f1);
		fwrite(&ch,sizeof(unsigned char),1,f3);
	}
	delete [] m;
	return Tarray;
}
unsigned char* WaterMarking(unsigned char* array1)
{

	for(int i=0;i<256*256;i++)
	{
		array1[i]=0.01 * array1[i];
		array[i]=array[i]+array1[i];
	}
	return array;
}
void SaveFile(unsigned char* arr)
{	
	if((f2=fopen("out0.01.bmp","wb+"))==NULL)
	{
		cout <<"can't open the file!"<<endl;
		return;
	}
	fwrite(a,sizeof(unsigned char),54,f2);
	fwrite(arr,sizeof(unsigned char),256*256,f2);	
	fseek(f1,54+256*256,SEEK_SET);
	while(!feof(f1))
	{
		unsigned char ch;
		fread(&ch,sizeof(unsigned char),1,f1);
		fwrite(&ch,sizeof(unsigned char),1,f2);
	}
}
void LoadFile()
{
	if((f1=fopen("Lena.bmp","rb+"))==NULL)	
	{ 
		cout <<"can't open the file!"<<endl;
		return;
	}
	fread(a,sizeof(unsigned char),54,f1);
	fread(array,sizeof(unsigned char),256*256,f1);
}
void LoadWaterFile()
{
	char ch[20];
	cout <<"請輸入提取水印圖象的名稱:";
	cin >>ch;
	if((f1=fopen(ch,"rb+"))==NULL)	
	{ 
		cout <<"can't open the file!"<<endl;
		return;
	}
	fread(a,sizeof(unsigned char),54,f1);
	fread(array,sizeof(unsigned char),256*256,f1);
}
void CheckWater(unsigned char* arr1)
{
	unsigned char sum=0;
	for(int i=0;i<256*256;i++)
	{
		arr1[i]=arr1[i]*CTarray[i];
		sum+=arr1[i];
	}
	Zlc=sum/(256*256);
}
int CheckResult(unsigned char z)
{
	if(z>0.7)
		return 1;
	if(z<-0.7)
		return -1;
	return 0;
}
		



	
	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99国产精品免费网站| 久久精品国产第一区二区三区| 欧美男女性生活在线直播观看| 国产精品亚洲一区二区三区在线| 一区二区三区欧美亚洲| 久久毛片高清国产| 欧美高清www午色夜在线视频| 国产91在线|亚洲| 久久精品国产一区二区| 亚洲精品中文字幕在线观看| 欧美国产一区二区在线观看| 日韩欧美区一区二| 欧美日韩一区二区欧美激情| 成a人片国产精品| 国产mv日韩mv欧美| 久久精品av麻豆的观看方式| 午夜欧美视频在线观看| 亚洲人123区| 国产精品嫩草影院av蜜臀| 欧美成人激情免费网| 欧美色图一区二区三区| 日韩精品一区二区三区在线观看| 日本欧美一区二区三区乱码| 欧美天堂亚洲电影院在线播放| 亚洲同性gay激情无套| 国产福利一区二区| 麻豆91在线播放| 天使萌一区二区三区免费观看| 1000精品久久久久久久久| 国产婷婷精品av在线| 欧美成人伊人久久综合网| 欧美三级中文字| 欧美网站一区二区| 在线视频一区二区三| 色天天综合色天天久久| 日本久久精品电影| 在线视频国内一区二区| 色婷婷亚洲一区二区三区| 99精品偷自拍| 色婷婷av一区| 欧美色视频一区| 欧美日韩一区三区| 欧美老年两性高潮| 欧美一区二区美女| 欧美大片拔萝卜| 久久综合九色综合欧美就去吻 | 懂色av一区二区三区免费看| 国产精品一品视频| 成人av高清在线| 91片在线免费观看| 色视频欧美一区二区三区| 欧美天天综合网| 日韩一区二区三区视频| 日韩欧美电影一二三| 精品国产凹凸成av人导航| 久久天天做天天爱综合色| 国产欧美一区二区在线观看| 国产精品国模大尺度视频| 亚洲精品视频在线观看网站| 亚洲午夜影视影院在线观看| 日韩精品一二三| 国产主播一区二区三区| 国产成人综合网| 99久久精品免费看国产免费软件| 色老汉av一区二区三区| 91精品国产综合久久香蕉的特点 | 久久久91精品国产一区二区精品| 中文字幕精品三区| 一区二区三区四区精品在线视频| 亚洲成av人片在线观看无码| 久久激情综合网| 91在线免费视频观看| 欧美精品高清视频| 久久久久久久久蜜桃| 亚洲欧美日韩精品久久久久| 丝袜美腿亚洲一区| 国产成人免费在线视频| 91国偷自产一区二区开放时间| 日韩一区二区三| 国产精品久久久久久久久晋中| 亚洲成精国产精品女| 国产福利精品一区二区| 欧美色图免费看| 国产女人18毛片水真多成人如厕 | 亚洲美女偷拍久久| 日本成人在线看| 91色在线porny| 欧美大胆一级视频| 亚洲欧美日韩国产综合| 国产综合久久久久影院| 欧洲一区在线观看| 国产喷白浆一区二区三区| 亚洲一区视频在线| 国产91露脸合集magnet| 欧美一区二区网站| 成人免费在线观看入口| 韩国欧美国产1区| 欧美丝袜自拍制服另类| 欧美激情一区在线观看| 美女国产一区二区三区| 欧美在线一二三| 亚洲欧美综合另类在线卡通| 激情深爱一区二区| 欧美精品在线视频| 一区二区三区四区激情| 成人动漫在线一区| 2019国产精品| 奇米精品一区二区三区四区| 色一情一乱一乱一91av| 国产精品网曝门| 黄色成人免费在线| 日韩一区二区三区高清免费看看| 亚洲午夜日本在线观看| 91丝袜美女网| 国产精品天天摸av网| 国内精品在线播放| 欧美不卡一区二区三区| 天天综合网天天综合色| 91国偷自产一区二区开放时间| 国产精品电影一区二区三区| 国产在线播放一区| 日韩欧美一级二级三级久久久| 亚洲国产精品欧美一二99| 91电影在线观看| 亚洲最新在线观看| 色婷婷激情综合| 一区二区三区免费| 色94色欧美sute亚洲线路二| 亚洲欧美日本韩国| 99国产精品久久久久| 国产精品九色蝌蚪自拍| 99久久夜色精品国产网站| 中文字幕成人在线观看| 不卡av免费在线观看| 国产精品色呦呦| 成人午夜在线免费| 国产精品不卡一区| 一本大道久久a久久精品综合| 一区二区三区四区视频精品免费 | 精品国产污污免费网站入口 | 欧美一区二区三区四区视频| 日韩专区欧美专区| 在线电影一区二区三区| 首页欧美精品中文字幕| 欧美一区二区三区在线视频| 日韩1区2区3区| 日韩精品最新网址| 国产原创一区二区三区| 日本一区二区三区高清不卡| 国产aⅴ综合色| 国产精品短视频| 欧美日韩中文字幕一区| 免费在线观看日韩欧美| 久久综合国产精品| 成人免费黄色在线| 亚洲女人小视频在线观看| 欧美日韩一区二区三区不卡| 麻豆视频观看网址久久| 国产午夜亚洲精品羞羞网站| 99国产欧美另类久久久精品| 午夜精品久久久久久久久久久 | 亚洲精品一区二区三区福利| 国产麻豆精品theporn| 国产精品短视频| 欧美日韩一卡二卡三卡| 九九久久精品视频| 国产欧美精品区一区二区三区 | 日韩成人一级大片| 国产亚洲成年网址在线观看| 91免费看视频| 日韩精品高清不卡| 国产欧美一区二区精品性色 | 欧美剧情片在线观看| 国产真实乱对白精彩久久| 欧美国产禁国产网站cc| 欧美三级日韩三级| 国产精品一线二线三线精华| 亚洲欧美一区二区三区极速播放| 538prom精品视频线放| 成人自拍视频在线| 天天影视网天天综合色在线播放 | 综合激情成人伊人| 欧美成人免费网站| eeuss影院一区二区三区| 日韩综合小视频| 成人免费一区二区三区在线观看| 欧美一区二区黄| 99麻豆久久久国产精品免费优播| 天天色天天操综合| 中文字幕日本不卡| 欧美www视频| 欧美午夜免费电影| 成人美女视频在线观看18| 日本网站在线观看一区二区三区| 国产精品麻豆欧美日韩ww| 日韩精品中文字幕在线不卡尤物| 色综合久久久久综合99| 国产高清亚洲一区| 老司机精品视频在线| 亚洲综合激情另类小说区|