今天完成了机器视觉的课程作业-基于金字塔的模板匹配算法,就顺便记录一下。本次作业我是通过python+opencv来完成的。这个作业就是一个模板匹配算法的基础上加一个金字塔的模型来减少计算量,所谓金字塔就是对图片进行向下采样,每向下采样一次,图像就缩小一半,由此减少了计算的量。
原图和模板图:
运行代码:
import cv2
import numpy as np
def get_img():
source_img = cv2.imread("source_img.jpg")
template_img = cv2.imread("template_img.jpg")
#转化为灰度图
source_img = cv2.cvtColor(source_img, code=cv2.COLOR_RGB2GRAY)#(576, 704)
template_i