Python | cv2 Canny() Method

In this tutorial, we will see how to detect edges in the image using python open-cv, which exists as cv2 (computer vision) library.

You can use Canny() method of cv2 library to detect edges in an image. To use cv2 library, you need to import cv2 library using import statement.

Canny() method uses canny edge detection algorithm for finding the edges in the image.

For more information: canny edge detection algorithm

Now let’s see the syntax and return value of cv2 canny() method first, then we will move on the examples.

Syntax

Parameters

You can pass five parameters to resize() method. Among the five parameters, the first three(image,threshold ,and threshold2) are mandatory; rest(apertureSize and L2gradient) are optional.

    Necessary parameters are:

  1. image: Source/Input image of n-dimensional array.
  2. threshold1: It is the High threshold value of intensity gradient.
  3. threshold2: It is the Low threshold value of intensity gradient.
  4. Optional parameters are:

  5. apertureSize: Order of Kernel(matrix) for the Sobel filter. Its default value is (3 x 3), and its value should be odd between 3 and 7. It is used for finding image gradients. Filter is used for smoothening and sharpening of an image.
  6. L2gradient: This specifies the equation for finding gradient magnitude. L2gradient is of boolean type, and its default value is False.

Return Value

It returns Grayscale edge detected image.

cv2 Canny() Method example

Now Let’s see the Python code :
Example 1: Using Canny() method with necessary parameters only.

Output:

output1

Example 2: Using Canny() method with apertureSize parameter value along with necessary parameters.

Output :

output11

Example 3: Using Canny() method with L2gradient and apertureSize parameter values along with necessary parameters.

Output:

output12

Example 4: Using Canny() method with L2gradient parameter value along with necessary parameters.

Output:

s13

That’s all about cv2 Canny() Method in Python.

Related Posts

  • Convert image to grayscale in Python
    21 August

    Convert image to grayscale in python

    Table of ContentsUsing the .convert() function from the Pillow Imaging Library (Fork) to convert image to grayscale in Python.Using the OpenCV library functions to convert image to grayscale in Python.Using the color.rgb2gray() function from the scikit-image module to convert image to grayscale in Python.Using the Conversion Formula along with the matplotlib library to convert image […]

  • Rotate image Python
    20 August

    Rotate image in Python

    Table of ContentsUsing the image.rotate() function from the Pillow Imaging Library (Fork) to rotate image in Python.Using NumPy library functions to rotate image in Python.Using the OpenCV and imutils library functions to rotate image in Python.Using matplotlib and SciPy libraries to rotate image in Python. Python supports the use of images and sometimes a given […]

  • 09 August

    Python | Introduction and Installation of OpenCv

    Table of ContentsIntroductionComputer Vision1) Acquiring an image2) Processing the image3) Understanding the imageApplications1) Sports – Hawk Eye2) Smart carsOpenCVInsall openCV on windows and linuxDownloading and Installing OpenCV: In this tutorial, we are learning about what is OpenCv and how OpenCV is installed in windows/linux system. Introduction Have you ever seen Facebook’s auto-tag feature? Whenever you […]

  • 09 August

    Python | cv2 imshow() Method

    Table of ContentsSyntaxParametersReturn ValueReturn value In this tutorial, we will see how to display an image as an output using python by the use of open-cv which is exist as cv2 (computer vision) library. We can use imshow() method of cv2 library to display an image in a window. In order to use cv2 library, […]

  • 09 August

    Python | cv2 imwrite() Method

    Table of ContentsSyntaxParametersReturn Valuecv2 imwrite() method Examples In this tutorial, we will see how to save an image in your own system using python by using open-cv which exists as cv2 (computer vision) library. You can use imwrite() method of cv2 library to save an image on your system. To use cv2 library, you need […]

  • 23 May

    Python | cv2 findContours() Method

    Table of ContentsSyntaxParametersReturn ValueContours Approximation Methodcv2 findContours() Method examplesExample 1: Using cv2.RETR_TREE as a retrieval mode and cv2.CHAIN_APPROX_NONE as a Contour approximation method.Example 2: Using cv2.RETR_EXTERNAL as a Contour retrieval mode and cv2.CHAIN_APPROX_SIMPLE as a Contour approximation method.Reference In this tutorial, we will see how to find all boundary points(x,y) of an object in the […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.