前段时间参加了一个表盘指针读数的比赛,今天来总结一下
数据集一共有一千张图片:
方法一:径向灰度求和
基本原理:
将图像以表盘圆心转换成极坐标,然后通过矩阵按行求和找到二值图最大值即为指针尖端
导入需要用到的包
import cv2 as cv
import numpy as np
import math
from matplotlib import pyplot as plt
import os
图像预处理
去除背景:利用提取红色实现
def extract_red(image):
"""
通过红色过滤提取出指针
"""
red_lower1 = np.a
2021-12-13 14:50:50
333KB
指针
自动
1