信息隐藏实验一

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

综合评分:

实验一:MATLAB基本操作实验

【实验目的】:

熟悉MATLAB里的基本矩阵操作

掌握MATLAB函数编写

图像变换及翻转实验

【实验内容】:(请将你实验完成的项目涂“■”)

实验完成形式:

■用MA TLAB命令行或者函数的方式实现彩色图像与灰度图像和二值图像的转换与显示。

■用MA TLAB函数方式实现图像分块DCT变换与显示。

■用MA TLAB函数方式实现对图像的变换、翻转和剪裁等。

□其它:(请注明)

实验选择载体:

□256×256灰度图像□256×256RGB图像■任意大小的RGB图像

□其他可读写文件

实验效果和分析:

■掌握了基本的图像知识。

■掌握了基本的图像操作。

□其它:(请注明)

【实验工具及平台】:

■Windows+Matlab□其它:(请注明)

【实验涉及到的相关算法】:

1、与实验内容选择的项目对应;

实验1.1-1.5是简单的matlab的基本操作。计算以及文件打开什么的

实验1.6对RGB图像分层

实验1.7 RGB图像合并

原理:GRB图像有三个通道,红,绿,蓝。红、绿、蓝三个颜色通道每种色各分为255阶亮度。可以将三个通道分层,或者合并。

data(high,with,RGB),1:R,2:G,3:B

实验1.8

subplot(m,n,p):前两个参数表示将画面分为m*n个子图像,p表示子图像序号,排序顺序为从左至右,从上至下。

imshow(x) :显示图像函数

实验1.9 调用rgb2gray()函数和im2bw()分别实现把RGB图转灰度图,把灰度图转二值图像。

实验1.10熟悉取图像大小

实验1.11 同一坐标轴里面话两个函数额图像

plot(x1,y1);hold on;plot(x2,y2);hold off;

实验1.12 用离散余弦变换分析合成图像

离散余弦正变换:data1=dct2(data1);

离散余弦逆变换:data3=idct2(data2);

实验1.13

实验1.14对图像进行旋转和变化

Rot90(A,K)%让矩阵A逆时针旋转K个90度。

Flipup(A)%矩阵A上下翻转

Fliplr(A)%矩阵A左右翻转

Flipdim(A,dim)%dim为旋转方式

2、请使用流程图、伪代码、NS图或文字方式描述,不要

..贴代码

【实验分析】:

1、请尽量使用曲线图、表等反映你的实验数据及性能

2、对照实验数据从理论上解释原因

3、如无明显必要,请.不要

....实验效果图

..大量粘贴

实验1.6

>> data1=imread('E:/picture/1.jpg');

>> imshow(data1)

>> imageR=data(:,:,1);%提取出了红通道的图片,如下图

>> imageR=data1(:,:,1);

>> imshow(imageR);

改变参数,可以分别提取出G,B通道的图像,可以看到明显的对比。

实验1.7

>> data2(:,:,1)=imageR;%给data2的R层赋值>> data2(:,:,2)=imageG;%给data2的G层赋值>> data2(:,:,3)=imageB;%给data2的B层赋值>> imshow(data2);

进行重构:

实验1.8

实验1.9

左侧二值图像,右侧灰度图像实验1.11

>> t=0:0.01*pi:2*pi;

>> plot(t,sin(t));

>> title('0到2π的正弦曲线','FontSize',16);

>> xlabel('t=0到2π');

>> ylabel('sin(t)');

>> text(pi,sin(pi),'\leftarrow sin(t)=0');

>> hold on;

>> plot(t,cos(t));

>> hold off;

实验1.12

虽然dct变换图像是全黑的,但是放大后还是可以看到左上角有一点白

放大后的dct

对图像进行旋转:

B = rot90(A)旋转矩阵A,逆时针旋转90度。

B = rot90(A,k)逆时针方向由k*90度旋转矩阵A,其中,k是整数。>> im5=rot90(im1);

>> imshow(im5);

>> im5=rot90(im1,2); >> imshow(im5);

>> im5=rot90(im1,3); >> imshow(im5);

>> im1=flipud(im); >> imshow(im1);

>> im1=fliplr(im); >> imshow(im1);

信息隐藏实验报告学号:2013302530107 姓名:王思锦报告时间:2015年10月30日11

相关文档
最新文档