1
2
3
4
5
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
import ipykernel
from IPython.display import Latex
1
2
3
4
5
6
7
8
9
10
#下面用这种综合的Canny方法
img = cv.imread("def.jpg", cv.IMREAD_GRAYSCALE)
v1 = cv.Canny(img, 100, 200)
v2 = cv.Canny(img, 50, 100)
v3 = cv.Canny(img, 200, 300)
res = np.hstack((img, v1, v2, v3))
cv.imwrite("canny.jpg", res)
cv.imshow("canny", res)
cv.waitKey(0)
cv.destroyAllWindows() #一次完整的边缘检测过程