15_Canny边缘检测

复制代码
# Canny边缘检测

import cv2  # opencv的缩写为cv2
import matplotlib.pyplot as plt  # matplotlib库用于绘图展示
import numpy as np  # numpy数值计算工具包


def cv_show(img, name):
    cv2.imshow(name, img)
    cv2.waitKey()
    cv2.destroyAllWindows()


img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/07_Lena.jpg', cv2.IMREAD_GRAYSCALE)

v1 = cv2.Canny(img, 80, 150)  # 第二个参数为minVal,第三个参数为maxVal
v2 = cv2.Canny(img, 50, 100)

res = np.hstack((v1, v2))
cv_show(res, 'res')

img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/08_Car.png', cv2.IMREAD_GRAYSCALE)

v1 = cv2.Canny(img, 120, 250)  # 第二个参数为minVal,第三个参数为maxVal
v2 = cv2.Canny(img, 50, 100)

res = np.hstack((v1, v2))
cv_show(res, 'res')
复制代码

 结果展示

 

 

 

posted @   tuyin  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示