1.采用简单的模板匹配方法,将需要检测的指示灯截取成模板,然后再在输入图片中进行模板查找,此做法只适用于模板不旋转不缩放的情况,所以通用性不高,但速度快。还能返回指示灯的灰度化后的数值,值越大说明灯越亮。在这里插入代码片
import cv2
import numpy as np
from matplotlib import pyplot as plt
print(cv2.version) # 3.4.2
img = cv2.imread(‘C:/Users/Desktop/task01.jpg’)
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #转换为灰度图
print(img_gray.shape) # 显示目标大小
template = cv2.imread(‘C:/Users/Desktop/task01-1.jpg’, 0)
print(template.shape) # 显示模板大小
h, w = template.shape[:2] # rows->h, cols->w