如何在Matlab中获取2图像的区别?

时间:2014-03-17 15:43:18

标签: matlab image-processing plot

我有2个从实验中获得的散点图。肉眼看起来非常相似。我想获得这两个图像之间的差异。这2张图片有:

  1. 相同背景
  2. 线条标记为黄色和蓝色。
  3. 我不是Matlab中图像处理工具的专家。突出2个散点图中差异的正确方法是什么?

    我们是否需要使用相同的线标记绘制散点图以获得差异?

    由于

2 个答案:

答案 0 :(得分:1)

您可以使用命令imshowpair(img1,img2)来比较图片,可以在Mathworks Compare differences between images section找到更多帮助。

答案 1 :(得分:0)

简单,在openCV中,我会使用absDiff,它会很好地突出显示差异。 MatLab也有这个功能,虽然我之前从未使用过MatLab的版本,但它与OpenCV版本的区别不大。

这里是MatLab的等价物:imabsdiff

示例显示如何将absdiff用于您的案例:imabsdiff example with code

如果您需要帮助,或者如果这不能解决您的问题,请发表评论。