Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 面向法医应用的图像处理算法_Algorithm_Matlab_Image Processing - Fatal编程技术网

Algorithm 面向法医应用的图像处理算法

Algorithm 面向法医应用的图像处理算法,algorithm,matlab,image-processing,Algorithm,Matlab,Image Processing,您好 我试图在MATLAB中编写一个算法来检测图像中的修改。具体来说,在我必须处理的图像中,有一个人被移除(使用photoshop),空间被背景像素填充(这是一堵白色的墙)。我试图检测重复模式(使用背景块),但这种方法效率不高。你们对如何在MATLAB中实现这一点有什么想法吗?提前感谢。法医图像分析是一个相当大的研究领域,有着从执法到娱乐业的巨大应用。这是一个包含大量参数的巨大(但非常复杂的)问题,因此如果没有找到大量可用的代码示例,请不要感到惊讶 在您考虑要使用什么技术来实现它之前(例如,使用

您好


我试图在MATLAB中编写一个算法来检测图像中的修改。具体来说,在我必须处理的图像中,有一个人被移除(使用photoshop),空间被背景像素填充(这是一堵白色的墙)。我试图检测重复模式(使用背景块),但这种方法效率不高。你们对如何在MATLAB中实现这一点有什么想法吗?提前感谢。

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

在您考虑要使用什么技术来实现它之前(例如,使用MATLAB还是不使用MATLAB),您应该后退一步,考虑一下实际的算法。你也应该做你的家庭作业,并使用类似的网站进行研究调查

这里有几点可以帮助您开始:

  • 图像取证领域最重要的人物之一是。看看他的网站。读他的论文,读他引用的论文,还有引用他的论文。一定要在那里观看视频
  • 处理压缩图像实际上有助于图像取证。了解JPEG图像中的块效应(最常见的图像压缩格式)。这是一个起点,不要羞于投入一点精力并在其他地方查找,比如谷歌学者
  • 想一想编辑图像是如何改变工件的——它是否会破坏工件,替换工件,以某种可检测的方式修改工件
  • 阅读——它是图像取证的有用工具

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

谢谢你提出这样有趣的问题。事实上,图像伪造检测(顾名思义)是一个非常大且非常复杂的领域。其中有许多子领域(或子问题)。然而,您所谈论的是图像伪造的特定子问题,称为复制-移动伪造检测。以下是一些关于它的论文:

如果你愿意,你可以在谷歌学者网站上找到更多关于它的文章。
不久前,我试图用自己用Python实现的即席算法编写复制-移动伪造检测代码。如果您愿意,您可以在我的(包括代码)中阅读。检测脚本非常慢,也不太可靠,但据说它有200多行代码,有8个可调整的脚本参数。因此,这确实表明,即使是一个人,也需要编写专门的伪造检测算法——他/她必须非常努力地使某些东西可用


祝你好运。

双重压缩检测

复制移动伪造

拼接

修饰

还有很多吗

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


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

有趣的是,我昨晚毫无疑问地观看了一个场景,他们在那里进行了此分析。你的问题是“如何做到这一点”,但你没有说“这”到底是什么。类似于“给定一张图片,其中一个人已被编辑掉,图片中的空间中充满了从其他地方复制来的内容,请查找这是在哪里完成的”?请提供有关您实际尝试的更多信息。“效率不高”是否意味着它花费的时间太长,但仍然得到正确的结果?