数字图像处理指导-测控10版本 联系客服

发布时间 : 星期一 文章数字图像处理指导-测控10版本更新完毕开始阅读49b31c39376baf1ffc4fad84

%----------------------------------------------------------- R3=R1+R2;

figure(8);imshow(uint8(R3));

实验内容

1打开计算机,安装和启动MATLAB程序;程序组中“work”文件夹中应有待处理的图像文件;

2分析、运行其中的代码,观察结果。

3 a).对三幅图像内容区别较大图做fft并显示其频谱; b) 讨论时域图像内容与FFT频谱之间的对应关系。

4记录和整理实验报告。

提交试验报告的内容:

1、对图像内容区别较大的三幅图分别做fft并显示其频谱。 2、讨论不同的图像内容的FFT频谱图之间的区别。

实验三、数字水印(设计性实验)

实验要求

1了解数字水印的基本技术;

2设计一个基于LSB的数字水印嵌入,提取、攻击方案; 3编写代码实现基于LSB的数字水印嵌入、提取功能;

参考资料:

1、 matlab编程资料。

2、 黄仿元,基于LSB的数字水印算法及MATLAB实现。 提交的报告内容:

1、 数字水印的基本知识介绍。 2、 水印嵌入、提取设计方案

3、 LSB数字水印的嵌入、提取代码及结果图。 4、水印图像被攻击后提取的水印结果图。

附录一:MATLAB数字图像处理

1 MATLAB简介

1.1 主要用途及特点 主要用途:算法研究

主要特点:语句功能强大;不能生成可执行文件。

1.2 MATLAB工作环境 1.2.1 Matlab桌面

桌面包括5个子窗口:命令窗口、工作空间窗口、当前目录窗口、历史命令窗口、一个或多个图形窗口(仅在用户显示图形式出现)。

命令窗口是用户在提示符(>>)处键入MATLAB命令和表达式的地方,也是显示那些命令输出的地方。

工作空间窗口显示对话中创建的变量和它们的某些信息。 当前目录窗口显示当前目录的内容(即路径)。

历史命令窗口包含用户已在命令窗口中输入的命令的纪录。

1.2.2 使用MATLAB编辑器创建M文件

1.2.3 获得帮助

(1)help <函数名> (2)look <关键词>

2 数字图像的读取、显示、保存、数据类型和图像类型、数据类型间的转换、图像类型间的转换

2.1 图像的读取

语法:imread ( ‘filename’ ) 说明:读取图像 格式名称 描述 可识别扩展符 TIFF 加标记的图像文件格式 .tif, .tiff JPEG 联合图像专家组 .jpg, .jpeg GIF 图形交换格式 .gif BMP Windows位图 .bmp PNG 可移植网络图形 .png XWD X Window 转储 .xwd 语法:[M, N]=size ( ‘filename’ ) 说明:给出一幅图像的行数和列数

2.2 图像的显示

语法:imshow ( f, G)

imshow (f, [low high]) imshow (f, [ ])

说明:G是显示该图像的灰度级数;

小于或等于low的值都显示为黑色,大于或等于high的值都显示为白色。 [ ]自动将变量low设置为f的最小值,将high设置为f的最大值。

2.3 图像的保存

语法:imwrite ( f, ‘filename’) 说明:

练习1

f = imread ( ‘saturn.tif’); [M, N] = size( f );

g = imread ( ‘trees.tif’ ); imshow ( f );

figure, imshow (g); %显示另一幅图像 imwrite (f, ‘s2.jpg’)

2.4 数据类型 名称 描述 double 双精度浮点数,范围为-10exp(308)~ 10exp(308),8字节 uint8 无符号8比特整数,1字节 uint16 无符号16比特整数,2字节 uint32 无符号32比特整数,4字节 int8 有符号8比特整数,1字节 int16 有符号16比特整数,2字节