Android - 以图像像素编码信息

时间:2016-06-05 15:24:23

标签: android image-processing

我有一个图像处理应用程序,我必须记住哪些照片已经处理过。为此,我将EXIF元数据存储在图像文件中,但如果用户决定通过WhatsApp等发送图像,则元数据会丢失,因此我不能依赖它。

所以我虽然解决方案是使用图像中的一些像素来记住照片是否被处理,如果该像素具有该颜色而另一种像是其他颜色,则处理它。

我试过这样做,但如果图像按比例缩小,那么我的方法将无效。

关于如何做的任何想法?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个非常复杂的话题,并没有帮助你的灵丹妙药。一个陷阱是大多数图像压缩算法试图丢弃我们的眼睛看不到的数据,然后你的水印算法必须进行人眼可见的修改,这可能不是你想要的。

另外需要注意的是,无论你做什么,如果你选择使用像素存储数据的路线,你就会产生误报。

你可以做的,因为你的应用已经进行了图像处理,就是将你的应用程序的徽标作为水印嵌入某个地方的图像中。然后你可以尝试在图像中找到你的徽标的不同特征,这当然不是很容易,但问题都不是。

同样,这个问题已经相当复杂了,所以如果这个答案不够,我很抱歉。