• 大小: 2KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Python
  • 标签: python  

资源简介

对两幅图进行大家来找茬,找出两幅图片中的不同之处。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Fri Dec 14 09:06:41 2018

@author: user
“““

import cv2
import numpy as np
imageA = cv2.imread(‘1.jpg‘)
imageB = cv2.imread(‘111.jpg‘)
imageA=cv2.resize(imageA(330330))
imageB=cv2.resize(imageB(330330))

grayA = cv2.cvtColor(imageA cv2.COLOR_BGR2GRAY)
grayB = cv2.cvtColor(imageB cv2.COLOR_BGR2GRAY)

height width = grayA.shape

k1=np.ones((33)np.uint8)

result_window = np.zeros((height width) dtype=imageA.dtype)
for start_y in range(0 height-100 10):
    for start_x in range(0 width-100 10):
            window = grayA[start_y:start_y+100 start_x:start_x+100]
            match = cv2.matchTemplate(grayB window cv2.TM_CCOEFF_NORMED)
            _ _ _ max_loc = cv2.minMaxLoc(match)
            matched_window = grayB[max_loc[1]:max_loc[1]+100 max_loc[0]:max_loc[0]+100]
            result = cv2.absdiff(window matched_window)
 

评论

共有 条评论