Soble算子边缘检测就用算子模板卷积求像素点的梯度,如果梯度大于设定值则认为是边缘点,否则不是边缘点。
import cv2
import numpy as np
import random
import math
img = cv2.imread("img.jpg",1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
cv2.imshow('src',img)
#sobel 1 算子模板 2 图片卷积 3 阈值判决
#[1 2 1 [1 0 -1
# 0 0 0 2 0 -2
# -1 -2 -1] 1 0 -1]
gray = cv2.cvtColor(img