@ 2008.04.02 , 20:51
26

保护正直的新闻界

周老虎、刘羚羊、陈冠希…… 这个世界有太多需要我们判定的真假图片,毛主席教导我们:“不放过一个好人,不冤枉一个坏人”,因此,我们需要一个工具。

John Wiseman 写了一个 C 程序实现这一功能,它的算法基于更早的一篇名为《发现“复制-移动”的伪造影像》的论文,原理看起来也不复杂(画外音 当年你的图形学及格了吗)
[本图版权存疑,不予展示]

1、对测试图片适用 Marr 高通滤子;
2、对滤过的图片计算其自相关 r;
3、去掉一半的自相关(因为它们是对称的);
4、将两个自相关顶点处附近的 r 设为 0;
5、找到 r 的极大值,确定位移向量,用穷举法校验位移(是的,穷举法,因为目前我们的测试表明不需要在太多不同的位移向量间搜索);
6、如果侦测到结果大于(预设值)B,返回,否则用 r 的次高值重复第 5 步。

以下是结果,图片是当年给路透社带来麻烦的 Adnan Hajj 的照片,色斑处就是侦测到的造假点:
[本图版权存疑,不予展示][本图版权存疑,不予展示]

再下面是美国总统布什鼓吹战事的演讲图片,色斑处是华南虎:
[本图版权存疑,不予展示][本图版权存疑,不予展示]

来源


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

0.0
赞一个 (0)

TOTAL COMMENTS: 26+1

  1. 不是俺
    @9 years ago
    126510

    一、俺木学图形学。
    二、能不能把那个c编译出来然后提供下载并附上使用教程?

    OO [0] XX [0]
  2. 耗子小三
    @9 years ago
    126526

    说这些都是废话,放出成品程序才是王道~~~

    OO [0] XX [0]
  3. 耗子小三
    @9 years ago
    126529

    而且突然想到是不是参考这个东西的鉴定结果来造假会更真实???

    OO [0] XX [0]
  4. 126530

    好像只能找出图中的相似部分吧?
    对于像文章开头的图估计也无能为力

    OO [0] XX [0]
  5. 126533

    我收回我刚才说的第二句话……||

    OO [0] XX [0]
  6. kangkang
    @9 years ago
    126536

    对纸老虎无能为力,因为他只是远处的被拍摄对象作假,而不是图片作假

    OO [0] XX [0]
  7. TerryYou have already logged in,just leave your comment
    @9 years ago
    126546

    楼上的,你没说错啊。对于拼接图,这东西不是很有效,原文评论里就有一张“刘羚羊”照的鉴定。
    http://lemonodor.com/images/chinese-antelope.jpg

    OO [0] XX [0]
  8. gizbot
    @9 years ago
    126572

    防小人,但不防小小人

    OO [0] XX [0]
  9. imxiaozhu
    @9 years ago
    126573

    话说图形学是computer graphics,这个明明是image processing。。。

    看出来很多人都是CS出身了。

    OO [0] XX [0]
  10. 126576

    @imxiaozhu 嗬嗬,确实是模式识别

    OO [0] XX [0]
  11. 126581

    我是来看偶像复出的

    OO [0] XX [0]
  12. 126619

    文章开头有点误导人 如4L zing 所说 只能找出图中的相似部分 类似于使用PS中的图章工具处理后的效果

    OO [0] XX [0]
  13. 126631

    @kangkang:image processing 里面还是有办法可以搞定周老虎的,可以用多张 2D 照片还原 3D 场景,只要搞到周老虎用的相机,应该就很容易……好像已经有人用类似的方法检验出老虎是平的了……

    OO [0] XX [0]
  14. 黄猫大队长
    @9 years ago
    126658

    图形学????天呐,我居然过了,不知道怎么过的,呵呵。
    基本上是天书~~~~~~~~~~

    OO [0] XX [0]
  15. AutoXBC
    @9 years ago
    126665

    编译过了,输出的对比结果没有红蓝加亮,有没有成功的?

    OO [0] XX [0]
  16. imxiaozhu
    @9 years ago
    126670

    @dirk,实用pattern recognition来解决image manipulation的问题吧,那些filter,高通滤子啥的感觉还是image里面的术语。

    @Jason,如果老虎的平的,就把老虎的图做平面变换,看看能不能“帖”到另外一张上面就行了。有多张照片问题就很简单了。只有一张照片的时候需要对周围景物进行分析,找出照相机位置和参数,然后看老虎是否附和这些参数。

    OO [0] XX [0]
  17. HiTooC
    @9 years ago
    126672

    “不放过一个好人,不冤枉一个坏人”毛主席说过这话么?

    OO [2] XX [0]
  18. 126673

    @imxiaozhu 对

    OO [0] XX [0]
  19. 126756

    @imxiaozhu:在没有calibration object 的情况下,一张照片能够确定相机差数?平面转换的办法确实比还原 3D 场景来的简单,但是同样需要相机的参数,即使有多张照片也不容易吧,如果每张照片用的焦距不一样也白搭……

    OO [0] XX [0]
  20. 126763

    我认为是可以的,同一台机器在不同的距离,即使通过调焦使得拍摄的范围一样,它的景深、畸变之类也不会相同

    OO [0] XX [0]
  21. vampire
    @9 years ago
    126777

    图形学还是挺好玩的 可惜没好好学

    OO [0] XX [0]
  22. 126809

    @dirk:很久没摸 image processing 这块了,记得当时做 calibration 后,必需得焦距不变以保证 calibration 获得的相机参数与后面照片的参数一致,而且,好像焦距本身就是平面转换时所需的参数之一……

    OO [0] XX [0]
  23. 126914

    毛主席教导我们:“不放过一个好人,不冤枉一个坏人”???????说反了吧
    不放过好人?

    OO [0] XX [0]
  24. 村姑
    @9 years ago
    127060

    “色斑处是华南虎。。。”
    哈哈~~笑翻我了!!

    OO [0] XX [0]
  25. Eureka
    @9 years ago
    127318

    软件不错!

    OO [0] XX [0]
  26. 胡子
    @9 years ago
    129476

    需要程序和使用方法

    OO [0] XX [0]

发表评论


24H最赞