algorithm - 用于取证应用的图像处理算法

标签 algorithm matlab image-processing

问候,

我正在尝试在 MATLAB 中编写一种算法来检测图像中的修改。具体来说,在我要处理的图像中,有一个人被删除了(使用 photoshop),空间充满了背景像素(这是一面白墙)。我试图检测重复的模式(使用背景 block ),但这种方法效率不高。你们对如何在 MATLAB 中执行此操作有任何想法吗?提前致谢。

最佳答案

法医图像分析是一个相当大的研究领域,从执法到娱乐圈都有广泛的应用。这是一个包含大量参数的巨大(但非常复杂)问题,所以如果您没有找到大量可用的代码示例,请不要感到惊讶。

在您考虑要使用何种技术来实现它之前(例如,使用 MATLAB 还是不使用 MATLAB),您应该退后一步,考虑一下实际算法。您还应该做功课,并使用类似 Google Scholar 的网站进行研究调查 .

这里有几点可以帮助您入门:

  • 图像取证领域最伟大的人物之一是 Hany Farid .查看他的网站。读他的论文,读他引用的论文,以及引用他的论文。请务必也在那里观看视频
  • 处理压缩图像实际上有助于图像取证。阅读有关 JPEG 图像(最常见的图像压缩格式)中的 block 伪影的信息。这link是一个起点,不要羞于付出一些努力并在其他地方查找它,例如 Google 学术搜索。
  • 想想编辑图像是如何改变人工制品的——它会破坏它们、替换它们,还是以某种可检测的方式修改它们?
  • 了解 fourier analysis -- 它是图像取证的有用工具

准备好轻松地花费几天或几周的时间来研究这个问题。

关于algorithm - 用于取证应用的图像处理算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974915/

相关文章:

image-processing - 如何创建视频 OCR?

android - 处理不同尺寸照片的移动应用程序和服务器的设计

algorithm - 在无向图中按产品而不是总和减少最小权重

arrays - 子数组由可以按连续顺序排列的数字组成。

algorithm - 有效地找到从 1 到 10^6 的所有数字的所有约数

java - 查找字符串最右边的出现

matlab - 我应该如何在Matlab中使用克莱默法则?

c++ - Opencv 视频帧给我一个错误

matlab - 神经网络的反向传播算法: XOR training

matlab - 在 MATLAB 中消除方程式中的变量