实验一:MATLAB基本操作实验
【实验目的】:
1.熟悉matlab基本功能;
2.熟悉matlab对图片矩阵的操作;
3.实现LSB信息隐藏
【实验内容】:
■一、图像翻转
■二、LSB的顺序嵌入和提取
■三、LSB的随机嵌入和提取
一.图像翻转
1)使用库函数imread()读取图片;
2)提取图片size:h,w,ch(高度,宽度,通道数);
3)初始化旋转之后的图片矩阵;
4)根据旋转的特点,将矩阵中的值根据向量旋转的特点赋给新矩阵;
pp = round(R*(p-c)+c);
5)选择区域进行图像处理;
对角线分割:if h>=w: image_new = image;
指定位置切割:if h >=150 && h<=300 && w>=150 && w<=300: image_new = image;
6)图像结果显示。
Subplot(331);subplot(332);subplot(333);…subplot(339);
二.LSB的顺序嵌入和提取
1)读取message.txt中的信息,并转化为二进制形式;
f_id =