提取两个图像的相似区域

时间:2014-05-06 09:09:23

标签: java opencv image-processing

我想知道提取相似的图像区域是可能的。如果可能的话,我会找到创造它的copmany的内心。

下面有两张图片。图像中的红色矩形是我试图找到区域。该程序将找到比较图像的类似区域。我试图用opencv找到它,但我做不到。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

首先要考虑的是:

  1. 将图像转换为灰度
  2. 将图片划分为小区域(补丁)
  3. 如果图像的熵高,则每个补丁应标记为1,如果低,则标记为0(丢弃不带字母的补丁)
  4. 对于两张图片,根据以下内容比较图像中的所有补丁:
    • sobel图像上的直方图(Bhattacharya距离标准化)
    • 相关性(Minmax标准化)
    • 高级描述符(如SIFT)(L2规范化)
  5. 最小距离获胜。
  6. 您可以使用文本检测器(Algorithm to detect presence of text on image)缩小“1”色块。