法医应用的图像处理算法

时间:2011-02-11 22:58:39

标签: algorithm matlab image-processing

问候,

我正在尝试在MATLAB中编写一个算法来检测图像中的修改。具体来说,在我必须处理的图像中,有一个人被移除(使用photoshop)并且空间充满了背景像素(这是一个白色的墙壁)。我试图检测reapeated模式(使用背景块),但这种方法效率不高。你们有什么想法在MATLAB中如何做到这一点?提前谢谢。

3 个答案:

答案 0 :(得分:11)

法医图像分析是一个相当大的研究领域,其应用范围很广,从执法到展示业务。这是一个涉及大量参数的巨大(但非常复杂的)问题,所以如果您没有找到大量可用的代码示例,请不要感到惊讶。

在您考虑将要用于实现它的技术之前(例如,使用MATLAB或不使用MATLAB),您应该退后一步并考虑实际算法。您还应该使用Google Scholar等网站完成作业并进行调查

以下几点可以帮助您入门:

  • 图像取证中最大的一个人是Hany Farid。看看他的网站。阅读他的论文,阅读他引用的论文,以及引用他的论文。请务必观看视频
  • 处理压缩图像实际上有助于图像取证。了解JPEG图像中的块效应(最常见的图像压缩格式)。这个link是一个起点,不要羞于在其他地方投入一些精力并进行查找,例如谷歌学术搜索。
  • 考虑编辑图像如何改变工件 - 它是否会破坏它们,替换它们,以某种可检测的方式修改它们?
  • 了解fourier analysis - 它是图像取证的有用工具

准备好花几天或几周时间研究这个问题。

答案 1 :(得分:5)

感谢您提出这样有趣的问题。实际上,图像伪造检测(因为它被称为)是一个非常大且非常复杂的领域。并且其中有许多子字段(或子问题)。但是,您正在讨论图像伪造的特定子问题,称为复制 - 移动伪造检测。以下是一些关于它的论文:

如果您愿意,可以在谷歌学者中找到更多关于它的论文。
前段时间我正试图用我在Python中实现的ad-hoc算法编写copy-move伪造检测。如果您愿意,可以在我的blog article(包含的代码)中阅读相关内容。检测脚本非常慢并且不太可靠,但据说有超过200行代码并且有8个可调脚本参数。所以这真的表明即使有人需要编写用于伪造检测的特殊算法 - 他/她必须非常努力地制作可用的东西。

祝你好运。

答案 2 :(得分:0)

双重压缩检测

复制移动伪造

剪接

修饰

还有更多

以上给出的是正在进行研究的领域,最近在医学类图像中也发现了伪造事件。

在复制移动中你可以选择块式检测技术,只需使用降维或任何变换技术从重叠块中提取特征,然后匹配块......