python使用canny和sobel算子联合检测自定义源码解决批量处理瓶盖图片霍夫变换源码实战
源码解说很清楚的哦。
函数1:jiance.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author's_name_is_NIKOLA_SS
import cv2
import numpy as np
from canny import canny
def jiance(path):
Theta = []
T = 800
num = []
a=np.array(path)
a_array = np.array( a )
sobelX = cv2.Sobel(a, -1, 1, 0, ksize=3) # 用sobel算子计算x方向梯度
t, sobelX = cv2.threshold(sobelX, 100, 0, type=cv2.THRESH_TOZERO_INV)
m, n = cv2.threshold(sobelX, 30, 255, type=0) # x方向梯度图二值化
for k in range(80):
lines = cv2.HoughLines(n, 1, n