图像篡改检测方向(Tamper Detection\ image forencis detection)学习笔记汇总(未完成)

本文主要是介绍图像篡改检测方向(Tamper Detection\ image forencis detection)学习笔记汇总(未完成),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面

最新在啃这个方向的论文,零零总总找来了有几十篇,目前自己也没看完,下图中上面几行标星号的是自己打算多看几眼的:

这篇博客里会介绍几篇这个方向里做得比较好的几篇论文。

demo工具

如果你对image forensics感兴趣但不了解,想找个demo先看下效果,推荐以下两个链接:

  • http://fotoforensics.com/(可展示ELA方法的测试结果)
  • https://29a.ch/photo-forensics/#forensic-magnifier (clone detect、ELA等多种方法都有展示)

数据集介绍

在多个论文中出现的几个常见数据集:

  • NIST Nimble 2016

  • CA- SIA
  • COVER

  • Columbia dataset

 

具体论文笔记

- ManTra-Net

  • 概述:一个end-to-end网络,前后分为“篡改特征提取-篡改检测定位”两部分。
  • 模型结构:在“篡改特征提取”第一阶段,该算法是通过构造一个篡改细分类任务来实现篡改特征的提取任务,具体细分类别数量达到385类,也是目前见到的篡改分类数量最多最细化的了。
  • 训练方式:第一阶段的细分类训练过程,不是上来就直接训一个385类分类,而是将这385类进行不同 level的划分,依次分为7, 25, 49, 96, 185, and 385类来训。

- Learning Rich Features for Image Manipulation Detection

  • 概述:Adobe公司2018年的文章,具体算法是通过一个双流的faster R-CNN来实现篡改位置检测
  • 模型结构:双流的其中一流为RGB流,就是常见的用神经网络对RGB图像特征提取和分析,并且经过一个RPN网络生成proposal框;另一流是noise流,RGB图像经过SRM filter层获得图像的noise feature,再经过神经网络进行处理分析。两个分支对应在proposal上的的特征,通过bilinear-pooling进行融合。
  • 训练方式:首先由COCO数据集合成一个42K规模的篡改数据集进行pre-train,然后再在四个现有篡改数据集上进行fine-tune和test;训练loss由三部分组成:LPN的loss、图像篡改分类的cross entropy loss、篡改位置定位的smooth L1 loss。

- Image Splicing Localization Using A Multi-Task Fully Convolutional Network (MFCN)

  •  

 

 

 

 

 

 

 

参考资料

关于图像篡改检测的算法总结(前两个链接已经挂了):

  1. http://homeway.me/2018/08/05/tamper-detection-an-overview/
  2. http://homeway.me/2019/05/04/tamper-detection-an-overview-2/
  3. https://blog.csdn.net/u010183397/article/details/54799471
  4. 一篇中文综述 https://zhuanlan.zhihu.com/p/110093560

综述文章

 

 

算法笔记

1. ELA and CNN

链接:https://github.com/agusgun/FakeImageDetector/blob/master/fake-image-detection.ipynb

简介:为原始真、假图像经过ELA(error-level analysis)后的结果搭建CNN网络进行分类。

e.g.:一张真图在ELA前后的效果如图:

而一张假图在ELA前后的对比:

对这两张偏黑色的图进行分类

2. Multi-Scale Analysis Strategies in PRNU-Based Tampering Localization

链接:http://kt.agh.edu.pl/~korus/files/7414/8271/2864/2016-tifs-preprint.pdf

代码:https://github.com/pkorus/multiscale-prnu

简介:

3. Detection and Localization of Image Forgeries using Resampling Features and Deep Learning

算法:根据重采样程度是否相同来检测

 

 

 

 

这篇关于图像篡改检测方向(Tamper Detection\ image forencis detection)学习笔记汇总(未完成)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/263495

相关文章

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

Python+wxPython构建图像编辑器

《Python+wxPython构建图像编辑器》图像编辑应用是学习GUI编程和图像处理的绝佳项目,本教程中,我们将使用wxPython,一个跨平台的PythonGUI工具包,构建一个简单的... 目录引言环境设置创建主窗口加载和显示图像实现绘制工具矩形绘制箭头绘制文字绘制临时绘制处理缩放和旋转缩放旋转保存编

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

python+OpenCV反投影图像的实现示例详解

《python+OpenCV反投影图像的实现示例详解》:本文主要介绍python+OpenCV反投影图像的实现示例详解,本文通过实例代码图文并茂的形式给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前言二、什么是反投影图像三、反投影图像的概念四、反向投影的工作原理一、利用反向投影backproj

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen