python canny算子_Python - OpenCV 之Canny算子边缘提取

#!--*-- coding=utf-8 --*--import cv2import osimport argparse'''基于OpenCV Canny 算子的提取图像边缘'''#def edge_extract(in_file, out_file, lowThreshold=10, Gaussianblur_size=19):''':param in_file::param out_file:...
摘要由CSDN通过智能技术生成

#!--*-- coding=utf-8 --*--

import cv2

import os

import argparse

'''

基于OpenCV Canny 算子的提取图像边缘

'''

#

def edge_extract(in_file, out_file, lowThreshold=10, Gaussianblur_size=19):

'''

:param in_file:

:param out_file:

:param lowThreshold: 阈值, 如:low - 10; medium - 23; high - 60

'''

img = cv2.imread(in_file)

if img is None:

return 'Please check input image.'

# 对BGR三个通道分别检测边缘

grayB = img[:, :, 0]

grayG = img[:, :, 1]

grayR = img[:, :, 2]

# 高斯模糊过滤掉部分细节

blurB = cv2.GaussianBlur(grayB, (Gaussianblur_size, Gaussianblur_size), 0)

blurG = cv2.GaussianBlur(grayG, (Gaussianblur_size, Gaussianblur_size), 0)

blurR = cv2.GaussianBlur(grayR, (Gaussianblur_siz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值