Matlab-在图像中隐藏1MB文件';s无价位(水印)
我必须使用Matlab将一个1字节的word文件存储到一个512x512像素的图像中,然后再次提取它。我所知道的唯一一件事是,我们必须去除图像中无价的部分(那些全是噪音的部分)并将我们的数据存储在那里。Matlab-在图像中隐藏1MB文件';s无价位(水印),matlab,image-processing,video-watermarking,Matlab,Image Processing,Video Watermarking,我必须使用Matlab将一个1字节的word文件存储到一个512x512像素的图像中,然后再次提取它。我所知道的唯一一件事是,我们必须去除图像中无价的部分(那些全是噪音的部分)并将我们的数据存储在那里。 不幸的是,我对Matlab和图像处理一无所知 谢谢大家。鉴于提供的数字,您不能。512x512提供6.2MBit,每像素24位。因此,您的文档比您要隐藏的图像大 如果我们忽略上述内容,则您必须这样做: 加载图像并转换为UINT 屏蔽掉每个像素中的若干LSB位 将文档作为二进制文件加载,并将这些
不幸的是,我对Matlab和图像处理一无所知
谢谢大家。鉴于提供的数字,您不能。512x512提供6.2MBit,每像素24位。因此,您的文档比您要隐藏的图像大 如果我们忽略上述内容,则您必须这样做:
- 加载图像并转换为UINT
- 屏蔽掉每个像素中的若干LSB位李>
- 将文档作为二进制文件加载,并将这些位填入 掩盖了其他人
关于在matlab中,您可以使用
imread()读取图像
(详情如下:)
这段代码会在窗口中显示图像。我想你要找的是隐写术而不是水印 隐写术:
以下是包含文件的图像示例: 相关话题:
我认为作业的目的是为了解决你在最后一句话中提到的问题。无论如何,这个问题对于StackOverflow来说太广泛了。你需要一本书,而不是一段或两段。“不幸的是,我对Matlab和图像处理一无所知。”——这似乎是你真正的问题。我建议停下来,花点时间学习。我们不会为你们做家庭作业,但我建议你们先做。谢谢你们抽出时间。我不清楚上面的内容,我实际上是在寻找一些东西来阅读和学习它,而不是代码本身。谢谢你,实际上这就是我需要的。我不知道该找什么。非常感谢你的回复。
Image = imread("Filename.jpg")
figure()
imshow(Image)