Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab-在图像中隐藏1MB文件';s无价位(水印)_Matlab_Image Processing_Video Watermarking - Fatal编程技术网

Matlab-在图像中隐藏1MB文件';s无价位(水印)

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将一个1字节的word文件存储到一个512x512像素的图像中,然后再次提取它。我所知道的唯一一件事是,我们必须去除图像中无价的部分(那些全是噪音的部分)并将我们的数据存储在那里。
不幸的是,我对Matlab和图像处理一无所知


谢谢大家。

鉴于提供的数字,您不能。512x512提供6.2MBit,每像素24位。因此,您的文档比您要隐藏的图像大

如果我们忽略上述内容,则您必须这样做:

  • 加载图像并转换为UINT
  • 屏蔽掉每个像素中的若干LSB位
  • 将文档作为二进制文件加载,并将这些位填入 掩盖了其他人
现在,从上面的代码到实际的代码需要做一些工作。如果你没有matlab的经验,那就不容易了。尝试在matlab中阅读imread()和位运算。当您有一些代码启动并运行时,请将其发布到此处以获取帮助


关于

在matlab中,您可以使用
imread()读取图像
(详情如下:)


这段代码会在窗口中显示图像。

我想你要找的是隐写术而不是水印

隐写术:

以下是包含文件的图像示例:

相关话题:

我认为作业的目的是为了解决你在最后一句话中提到的问题。无论如何,这个问题对于StackOverflow来说太广泛了。你需要一本书,而不是一段或两段。“不幸的是,我对Matlab和图像处理一无所知。”——这似乎是你真正的问题。我建议停下来,花点时间学习。我们不会为你们做家庭作业,但我建议你们先做。谢谢你们抽出时间。我不清楚上面的内容,我实际上是在寻找一些东西来阅读和学习它,而不是代码本身。谢谢你,实际上这就是我需要的。我不知道该找什么。非常感谢你的回复。
Image = imread("Filename.jpg") 
figure()
imshow(Image)