当前位置: 首页 > news >正文

Python Opencv实践 - Canny边缘检测

import cv2 as cv
import numpy as np
import matplotlib.pyplot as pltimg = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_GRAYSCALE)
print(img.shape)#图像Canny边缘检测
#cv.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]]) 
#image:原图
#threshold1: 阈值1(最小值)
#threshold2:阈值2(最大值)
#edges: 图像边缘信息
#apertureSize: sobel算子卷积核大小
#L2gradient: True: 使用L2范数做梯度计算
#             False: 使用L1范数做梯度计算
#参考资料:https://blog.csdn.net/weixin_42272768/article/details/111244896?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-111244896-blog-119821939.235%5Ev38%5Epc_relevant_default_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-111244896-blog-119821939.235%5Ev38%5Epc_relevant_default_base&utm_relevant_index=14
img_canny_thresholds1 = cv.Canny(img, 128, 140)
img_canny_thresholds2 = cv.Canny(img, 32, 128)#显示图像
fig,axes = plt.subplots(nrows=1, ncols=3, figsize=(15,15), dpi=100)
axes[0].set_title("Original")
axes[0].imshow(img, cmap=plt.cm.gray)
axes[1].set_title("Canny Min:128 Max:140")
axes[1].imshow(img_canny_thresholds1, cmap=plt.cm.gray)
axes[2].set_title("Canny Min:32 Max:128")
axes[2].imshow(img_canny_thresholds2, cmap=plt.cm.gray)

 

http://www.lryc.cn/news/145450.html

相关文章:

  • Python编程练习与解答 练习119:低于和高于平均水平
  • vue中的nextTick的作用
  • 如何通过四个步骤清理网络防火墙规则
  • 打开谷歌浏览器远程调试功能
  • ChatGPT时代的我的博客
  • 同步有关的思考。
  • Flutter Web 项目网络请求报 XMLHttpRequest error 解决方案
  • Python面试:什么是GIL
  • idea --Git Commit Template插件
  • 使用Python脚本添加新的相关节点到arxml文件中的指定位置
  • iOS开发Swift-闭包
  • 从零开始学JAVA——常用类
  • LeetCode 面试题 02.04. 分割链表
  • 基于大语言模型知识问答应用落地实践 – 知识库构建(下)
  • Hive UDF自定义函数上线速记
  • 【nacos】【sentinel】【gateway】docker-compose安装及web项目部署
  • 用idea查看sqlite数据库idea sqlite
  • 流媒体服务器与视频服务器有什么区别?
  • 03-基础例程3
  • Vue结合ElementUi修改<el-table>表格的背景颜色和表头样式
  • git clone与git pull区别
  • MyBatis学习简要
  • forlium 笔记 Map
  • 解读亚马逊云科技语义搜图检索方案
  • git基本使用
  • 为C# Console应用化个妆
  • VUE环境下 CSS3+JS 实现发牌 翻牌
  • WSL Opencv with_ffmpeg conan1.60.0
  • Android中正确使用Handler的姿势
  • webSocket前后端交互pc端版