【发布时间】:2017-08-16 18:58:27
【问题描述】:
我正在尝试使用手机上的实时摄像头检测 LSB 隐写术。到目前为止,无论是在印刷材料上还是在 PC 屏幕上,我都没有很好地检测 LSB 隐写术。
我尝试使用 OpenCV 并将每一帧转换为 RBG,然后从每个像素读取位,但从未检测到隐写术。
我还尝试使用相机功能,并检查 onFrame 是否逐个像素地识别起始字符串,以便我可以读取剩余像素中的实际隐藏数据。
这提供了几次阳性结果,但随后无法读取数据。
有什么建议可以解决这个问题吗?
关于隐藏数据的更多信息: 1.它遍布图像,我知道算法有效,因为如果我只是通过应用程序中的位图读取确切的图像,隐写术会被检测和解码,但是当我尝试使用相机时没有这样的运气。 2.它是一个网格,8x5像素遍布整个图像,所以它并不是只在图像的1个特定区域,在相机视图中无法检测到。
如果需要,我也可以发布一些代码。
谢谢。
【问题讨论】:
-
只是为了清楚。您将数据嵌入到数字图像中,然后通过相机查看它,希望从像素中检测到秘密?起始字符串是什么(如果只是一堆 1 和 0,有多少个)以及您获得阳性结果的频率如何?
-
它是连续 8 个像素内的一堆 1 和 0。那就是检测里面是否嵌入了代码。我经常从检测中得到肯定的结果,但实际数据是jibrish
标签: android opencv android-camera steganography