信息隐藏实验报告lsb及dct

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华北电力大学

实验报告

实验名称基于LSB及DCT技术的信息隐藏技术课程名称信息隐藏技术

专业班级:信安1001班学生姓名:

学号:********* 成绩:

指导教师:袁和金实验日期:2013.5.9

(实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。)

验证性、综合性实验报告应含的主要内容:

一、实验目的及要求

二、所用仪器、设备

三、实验原理

四、实验方法与步骤

五、实验结果与数据处理

六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)

七、所附实验输出的结果或数据

设计性实验报告应含的主要内容:

一、设计要求

二、选择的方案

三、所用仪器、设备

四、实验方法与步骤

五、实验结果与数据处理

六、结论(依据“设计要求”)

七、所附实验输出的结果或数据

* 封面左侧印痕处装订

fprintf(fpSecret," ");

}

fclose(fpSecret);

return TRUE;

}

void writeGrayImg(IplImage* img,FILE* fp)

{//将灰度图像的数据写到txt文件中。

for (int y=0;yheight;y++)

{

uchar* ptr=(uchar*)(img->imageData+y*img->widthStep);

for (int x=0;xwidth;x++)

{

fprintf(fp,"%d ",ptr[x]);

}

fprintf(fp,"\n");

}

}

BOOL judge(IplImage* img,int datalen)

{//判断秘密信息长度是否过大

if ( datalen>(img->width/3)*(img->height/3))

{

return FALSE;

}

return TRUE;

}

4、运行效果图:

{

for(int x=0;xwidth;x+=in->width)

{

cvSetImageROI(out,cvRect(x,y,in->width,in->height));

cvCopy(in,out);

cvResetImageROI(out);

}

}

return out;

}

4、效果图

五:结论

通过本次实验我学会用opencv这个工具编写一些简单的图片处理方面的程序。学会了用LSB及DCT技术加密图像。对自己的编程能力有一定的提升。实验中遇到的问题不少,最让我印象深刻的是动态数组分配的一个小问题话费了我大概4个小时的时间,足以证明对c语言语法知识掌握的不够好。

最后感谢老师能耐心解答我提出的疑问。也希望以后的自己能再接再厉、以虚心、沉着的态度学好编程。

相关文档
最新文档