【发布时间】:2012-07-25 00:51:13
【问题描述】:
我有一个 256x256 的图像,我想将它分成 16x16 块。然后我想将每个块的 LSB 设置为零。之后,我想使用带有用户密钥、图像 ID、图像的宽度和高度、块的索引和图像块 X' 的 MD5 函数(X'与图像块 X 相同,除了 LSB 女巫设置为零)作为参数。然后我想在 MD5 函数产生的哈希和我的水印的相应块之间执行 XOR 操作,并将其结果插入到我的图像块的 LSB 以获得带水印的图像块。我正在尝试使用 blockproc 函数,但我不知道我将在其中使用什么作为乐趣。我在网上找不到任何东西。谢谢你的帮助,对不起我的英语!
【问题讨论】:
-
英语不好(而且有证据表明你的英语实际上非常好)并不是在 SO 上获得好的答案的障碍。未能显示您的代码就是一个障碍。代码的缺失使许多 SO 人员认为我们被要求为您完成工作,而不是帮助您消除皱纹。
-
对不起,如果我给人的印象是我希望别人来做我的工作。我当然不想要这样的东西。但我无法开始生成任何代码,因为我的问题是我必须同时访问图像块和相应的水印块才能执行必要的异或操作并开始开发我的代码,但我找不到方法使用 blockproc 执行此操作。总而言之,我的问题是如何使用 blockproc 同时获取两个图像的块。
标签: image matlab partitioning watermark block