本文主要是介绍Efficient Dense-Field Copy-Move Forgery Detection----CMFD论文笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、idea从何而来
1)相对于sparse-field
方法来说,dense-field
的准确率好多了。
2)之前的dense-field
方法虽然比sparse-field
的方法性能好,但是它在特征匹配阶段的处理时间太高,所以作者在特征匹配阶段以PatchMatch
方法代替,大大加快了处理速度,还可以保持一定的平移、旋转、尺度不变性。总之,与同类dense-field
算法相比,它准确率不差、更鲁棒、更快。
二、CMFD算法框架
检测算法的一般步骤
- 特征提取:在感兴趣像素点及其邻域计算合适的特征,还表达图像属性。
- 特征匹配:基于相关特征,计算每个像素点的最佳匹配。
- 后处理:过滤和处理偏移域(offset field,连接像素点和它们的最近邻点),来减少虚报(false alarm)。
注:sparse-field
只有稀疏的关键像素点,而dense-field
对所有像素点都经历上面三个阶段。所以为加快匹配速度,提取的特征应该尽可能短。
特征提取
1)RGB值。特征向量长,且受JPEG压缩、噪声、常见形变的影响。
2)DCT, Wavelet, PCA, SVD。虽然特征向量不长,但不具有尺度和旋转不变性。
3)圆谐变换:Zernick Moments(ZM), Polar Cosine Transforms(PCT),具有旋转不变性。 Fourier-Mellin Transform(FMT)的变体,具有尺度不变性。注:本文采用!
特征匹配
1)详尽搜索最近邻(exhaustive search for nearest neighbor),计算量太大,不可行。
2)搜索近似最近邻(approximate nearest neighbor ):
- 词典排序(lexicographic sorting),对噪声和其它形式的破坏敏感。
- kd-tree,sensitive hashing,虽然鲁棒性更好,速度也不错,但是它们适合一般情况,没有考虑此文中的具体情况,即。评:是不是可以改进到适合此文中的情况?
- 改进的PatchMatch,专门寻找图像中的最近邻像素点,可大幅降低处理时间,同时还能生成准确而规则的偏移域。注:本文采用!
后处理
- 基于密集线性拟合(Dense Linear Fitting, DLF)
三、特征匹配之PatchMatch方法
铺垫
I={I(s)∈RK,s∈Ω} (1)
I 是图像,定义在矩形网格
定义 D(f(s1),f(s2)) 为合适的特征间的距离度量。
定义偏移域 {δ(s),s∈Ω} ,且满足
δ(s)=argminϕ:s+ϕ∈Ω,ϕ≠0D(f(s),f(s+ϕ)) (2)
当然最近邻 s′=s+δ(s) 。
这个式子的含义是,找到一个偏移量 ϕ 使 s 和
这篇关于Efficient Dense-Field Copy-Move Forgery Detection----CMFD论文笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!