假设某人有白皮书的图像(.JPG或.PNG),其中包含黑色文本。有人使用高级照片编辑器(Photoshop,GIMP等)修改了这个图像(用画笔改变字母/数字)并将其发送给我们。
有没有办法通过代码检测这种类型的修改?
我读到摄像机上使用了一些算法,输出图像是通过一系列操作/模式渲染的。当有人通过图像编辑器触摸图像时,原始相机创建的图案需要有一些不正确之处。这是真的吗?
任何链接,代码或想法都将受到赞赏。 cas sakal
答案 0 :(得分:1)
事实上,在这方面有很长的研究历史。例如,在像素级别,一个修改的部分可能与相邻像素不一致(当然,在一些假设下,边缘永远不会与相邻像素一致,但是用户施加的模糊区域与图片的其余部分不一致,如果你复制图像中的区域,两个区域将具有令人难以置信的高相似性得分)。
当然,有很多对策(技术/逻辑)会破坏现有的伪造检测方法。
我建议你谷歌“数字图片伪造”
答案 1 :(得分:1)
只是一个想法,虽然我从未尝试过。
有点简单,我猜; - )
答案 2 :(得分:0)
不,这是不可能的。你可能会想出一些可以在99%的时间内工作的东西,但我保证如果它足够重要,有人会找到对策。
例如,他们可以改变photoshop中的图片,将其打印出来并拍摄新照片,然后将其发送给您。祝你好运检测到数字化改变。