博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4-9 边缘检测1
阅读量:4652 次
发布时间:2019-06-09

本文共 502 字,大约阅读时间需要 1 分钟。

边缘检测的实质其实就是图像的卷积运算。

import cv2import numpy as npimport randomimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow('src',img)#canny 边缘检测 1 gray 2 高斯滤波(去除噪声的干扰) 3 canny 调用opencv中的canny方法gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)imgG = cv2.GaussianBlur(gray,(3,3),0)#灰度图像数据 模板大小 这是一个滤波功能dst = cv2.Canny(img,50,50)# 1 data 2 th 如果图片经过卷积之后的值大于这个门限,那么我们就认为是边缘点#图片卷积——》thcv2.imshow('dst',dst)cv2.waitKey(0)

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/9694561.html

你可能感兴趣的文章
同时update多张表的语句 -- 梦中的面试
查看>>
STM32f103C8T6 Bootloader设计(转)
查看>>
超声波测距温度补偿
查看>>
mysql级联删除
查看>>
面向对象(上)
查看>>
EFCodeFirst安装失败 解决规划
查看>>
各种域名解析的区别
查看>>
centos6.4搭建apache+mysql+php环境 ...
查看>>
Linux下安装和运行Wireshark
查看>>
python iter()的使用 迭代器 生成器的使用
查看>>
八数码块
查看>>
课后作业4
查看>>
VS11将拥有更好的单元测试工具和Fakes框架
查看>>
Linux Kernel 3.8.1 发布
查看>>
MFC程序出现“Debug Assertion Failed! File:dlgdata.cpp Line: 43 ”错误
查看>>
【并发】2、AtomicReferenceFieldUpdater初体验
查看>>
NOIP幂次方
查看>>
liferay MVCActionCommand的用法及例子
查看>>
用OpenGL实现跳跃的立体小球
查看>>
解析XML文件
查看>>