Canny边缘检测

    1.    使用高斯滤波器,以平滑图像,滤除噪声。
      
    1.    计算图像中每个像素点的梯度强度和方向。
      
    1.    应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。
      
    1.    应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘。
      
    1.    通过抑制孤立的弱边缘最终完成边缘检测。
      






#阈值小。。右边信息更多,更加细致。。。
img=cv2.imread("lena.jpg",cv2.IMREAD_GRAYSCALE)v1=cv2.Canny(img,80,150)
v2=cv2.Canny(img,50,100)res = np.hstack((v1,v2))
cv_show(res,'res')

img=cv2.imread("car.png",cv2.IMREAD_GRAYSCALE)v1=cv2.Canny(img,120,250)
v2=cv2.Canny(img,50,100)res = np.hstack((v1,v2))
cv_show(res,'res')

OpenCV计算机视觉实战(Python版)_006边缘检测相关推荐

  1. OpenCV计算机视觉实战(Python版)_002图像基本操作

    OpenCV计算机视觉实战(Python版) https://www.bilibili.com/video/BV1ct411F7Te?p=2 数据读取-图像 cv2.IMREAD_COLOR:彩色图像 ...

  2. OpenCV计算机视觉实战(Python版)资源

    疲劳检测 pan.baidu.com/s/1Ng_-utB8BSrXlgVelc8ovw #导入工具包 from scipy.spatial import distance as dist from ...

  3. OpenCV计算机视觉实战(Python版)_003阈值与平滑处理

    灰度图 import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %m ...

  4. OpenCV计算机视觉实战(Python版)_005图像的梯度处理

    图像梯度-Sobel算子 img = cv2.imread('pie.png',cv2.IMREAD_GRAYSCALE) cv2.imshow("img",img) cv2.wa ...

  5. OpenCV计算机视觉实战(Python版)_004图像形态学处理

    形态学处理 腐蚀操作 img = cv2.imread('dige.png')cv2.imshow('img', img) cv2.waitKey(0) cv2.destroyAllWindows() ...

  6. OpenCV计算机视觉实战(Python)_09-项目实战:信用卡数字识别( Jupyter notebook实现)

    1.介绍 从一个银行卡中识别其中的银行卡号: 2. 流程 读图 , 灰度图 , 二值化 使用模板匹配方式对模板,以及输入图像进行轮廓检测(检测外轮廓). 得到当前轮廓的外接矩形. 将模板中的外接矩形切 ...

  7. OpenCV计算机视觉编程Python版

    http://download.csdn.net/download/u014036026/9823217 好清晰的中文版

  8. OpenCV计算机视觉实战(Python)_05-图像梯度处理

    图像梯度-Sobel算子 其计算梯度的过程为: sobel和scharr对应的参数信息: src – 输入图像.dst – 输出图像,与输入图像同样大小,拥有同样个数的通道. ddepth –输出图片 ...

  9. OpenCV计算机视觉实战(Python)| 10、项目实战:文档扫描OCR识别

    文章目录 简介 总结 1. 介绍 2. 流程 3. 程序 4. 知识点总结 简介 本节为<OpenCV计算机视觉实战(Python)>版第10讲,项目实战:文档扫描OCR识别,的总结. 总 ...

最新文章

  1. qemu+tap+bridge
  2. AI 中介上岗,人工智能版《安家》?
  3. listActivity和ExpandableListActivity的简单用法
  4. bzoj 1083 繁忙的都市
  5. python输入一个字符一个数字_Python:如何只对字符串中的数字字符加/减一个数字?...
  6. 篮球竞赛24秒计时器quartus_篮球比赛的基本规则
  7. np.mean(data, axis=0)函数
  8. 使用若依前后端分离下载需要授权的url文件
  9. OpenZeppelin集成Truffle编写健壮安全的合约
  10. memcache连接是否有用户名和密码的设置
  11. Laravel文档梳理8、中间件
  12. 机票预订系统活动图_机票预订系统程序实施方案说明书模板(面向对象)
  13. 511遇见易语言子程序参考的作用
  14. “鸡血驱动”为CS:GO、LOL注入“强心剂”!英特尔锐炫A750显卡实测
  15. linux不同用户环境变量问题
  16. 转载被无数人转载的文章
  17. 基于群智能的路径规划算法(四)------人工蜂群算法
  18. HTML是什么?HTML的简介
  19. Oracle SQL学习笔记
  20. 三、与Fluent的第一次邂逅

热门文章

  1. 【HDU5091】Beam Cannon,扫描线+线段树
  2. html左侧黑色梯形状线条,html – 使用纯css左,下,左边的线条绘制动画
  3. 分解cad图纸的蜂鸟工具_知道这些CAD统计技巧,让你计算事半功倍!
  4. python做图片浏览器_python操作浏览器及截图小结
  5. 关于redis的pipline和lua脚本
  6. jedis使用pipline的方法
  7. java古剑奇谭_古剑奇谭页游源码web可编译的源代码分享价值百万的100%完整源代码...
  8. java决策树算法_「Smile」一下,轻松用Java玩转机器学习
  9. Vulkan in 30 minutes
  10. ios打包ipa的四种实用方法(.app转.ipa)