`
huangyongxing310
  • 浏览: 499062 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

opencv 边缘检测

 
阅读更多
# -*-encoding:utf-8-*-
import pytesseract
from PIL import Image
from PIL import ImageFilter
from PIL import ImageFont
from PIL import ImageDraw
import numpy as np
from PIL import Image

import cv2


def main():
    img = cv2.imread('handwriting.jpg', 0)
    # =================================边缘检测
    # Canny(image, threshold1, threshold2, edges=None, apertureSize=None, L2gradient=None)
    # 参数2、3表示最低、高阈值,
    edges = cv2.Canny(img, 30, 70)  # canny边缘检测

    # ================================= 阈值分割后再检测边缘,效果会更好:
    _, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
    #Otsu阈值法(用与两种颜色的图片进行)
    # Otsu阈值明显由于固定阈值(0),省去了不断尝试阈值判断效果好坏的过程。

    # _, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU )
    edges2 = cv2.Canny(thresh, 30, 120)


    cv2.imshow('thresh', thresh)
    cv2.imshow('edges', edges)
    cv2.imshow('edges2', edges2)
    cv2.waitKey(0)



if __name__ == '__main__':
    main()
分享到:
评论

相关推荐

    【C++】OpenCV边缘检测示例程序 by浅墨

    博文《【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑》的配套详细注释源代码。 博文链接: http://blog.csdn.net/poem_qianmo/article/details/25560901 1.已将dll...

    android+opencv边缘检测

    【Android + OpenCV 边缘检测】 Android与OpenCV结合使用可以实现强大的图像处理功能,例如边缘检测。OpenCV是一个开源计算机视觉库,它包含了众多的图像和视频处理算法,适用于各种平台,包括Android。本项目是...

    ios-opencv边缘检测

    本项目"ios-opencv边缘检测"就是这样一个实例,它使用Xcode构建了一个完整的iOS应用,专注于通过OpenCV实现图像的边缘检测。下面将详细阐述这个项目中的关键知识点。 1. **iOS开发环境**:项目基于Apple的Xcode集成...

    opencv边缘检测程序

    边缘检测的opencv程序

    opencv边缘检测示例

    在这个"opencv边缘检测示例"中,我们将深入探讨OpenCV如何实现边缘检测,并通过VS2010这一开发环境进行实践。 1. **边缘检测的重要性** 边缘检测在图像处理中扮演着核心角色,它有助于减小数据量、突出关键信息,...

    opencv边缘检测的算法代码实现

    学习opencv中的一段为嘛经过补充完整之后可以运行了。。参数可以自行更改查看效果

    opencv-ex3-5.rar_opencv 检测_opencv 边缘检测_视频 检测_边缘检测

    **OpenCV边缘检测详解** OpenCV(开源计算机视觉库)是一个强大的图像处理和计算机视觉库,广泛用于图像和视频分析。在本节中,我们将深入探讨如何使用OpenCV进行边缘检测,特别是通过Laplace算子实现的边缘检测。...

    opencv 边缘检测 canny,sobel等的综合示例

    OpenCV是一个强大的开源计算机视觉库,它提供了多种边缘检测算法,包括Canny和Sobel等。让我们深入探讨这些算法的工作原理、优缺点以及如何在OpenCV中实现它们。 **Canny边缘检测算法** Canny算法是一种多级边缘...

    OPENCV边缘检测

    **OpenCV边缘检测详解** OpenCV(开源计算机视觉库)是一个强大的计算机视觉和机器学习库,广泛应用于图像处理和计算机视觉领域。边缘检测是图像处理中的一个基础且关键的步骤,它可以帮助我们从图像中识别出物体的...

    dft.rar_opencv dft_opencv 识别_opencv 边缘检测_边缘 opencv

    在这个名为“dft.rar_opencv dft_opencv 识别_opencv 边缘检测_边缘 opencv”的压缩包中,包含了一个利用OpenCV进行图像边缘检测的代码示例(dft.c)以及一个可能是源代码来源或说明的文本文件(www.pudn.com.txt)...

    opencv边缘检测 C++ sobel prewitt Robert

    opencv边缘检测 C++ sobel prewitt Robert opencv边缘检测 C++ sobel prewitt Robert 两种实现,凑合着看吧 更正,for循环内,x y对调一下,for内部

    edge---point.rar_edge point_opencv边缘检测

    在"edge---point.rar_edge point_opencv边缘检测"这个压缩包中,我们关注的是如何使用OpenCV来实现边缘检测,并输出边缘像素点。 首先,我们要理解边缘检测的基本原理。边缘通常是图像亮度变化剧烈的地方,通过检测...

    QT+opencv边缘检测,轮廓提取及轮廓跟踪

    在本文中,我们将深入探讨如何在QT5.8环境下结合OpenCV3.2库实现图像处理中的关键步骤:边缘检测、轮廓提取以及轮廓跟踪。这些技术在计算机视觉、机器学习和自动化领域中扮演着重要角色。 首先,让我们来了解边缘...

    opencv_test.zip_NBB_canny zynq_canny zynq_zynq的opencv边缘检测

    这个"opencv_test.zip_NBB_canny zynq_canny zynq_zynq的opencv边缘检测"文件包,显然是针对Zynq平台实现的Canny算子边缘检测程序。Zynq是Xilinx公司的一种片上系统(SoC),它集成了可编程逻辑(FPGA)和应用处理器...

    OpenCV边缘检测算子

    OpenCV(开源计算机视觉库)提供了丰富的边缘检测算法,其中包括拉普拉斯算子和Scharr算子。本文将详细讲解这两个算子,并在VS2010环境下,结合OpenCV 2.4.7版本,探讨如何实现彩色图像的边缘检测。 首先,让我们...

    【OpenCV新手教程之十二】OpenCV边缘检测

    【OpenCV新手教程之十二】OpenCV边缘检测主要讲解了OpenCV中用于图像边缘检测的四种常见算子:Canny算子、Sobel算子、Laplace算子和Scharr滤波器。边缘检测是计算机视觉领域的一个基础任务,主要用于识别图像中的...

    opencv实现边缘检测

    opencv实现对任意图片的边缘检测并绘制出边缘图像

    opencv边缘检测1

    opencv边缘检测1 opencv图像处理实例

    opencv边缘检测简单例子

    OpenCV是一个强大的开源计算机视觉库,提供了多种边缘检测算法,包括Sobel、Canny和Laplace算子。本教程将详细介绍如何使用OpenCV实现这三种边缘检测方法。 首先,让我们了解边缘检测的重要性。边缘检测可以帮助...

    opencv边缘检测动态调整

    opencv边缘检测动态调整,canny ,sobel,scharr,动态调整

Global site tag (gtag.js) - Google Analytics