

- Easy contour python how to#
- Easy contour python install#
- Easy contour python code#
- Easy contour python series#
The outline was drawn on the original panda image. This time, the outline is made into two layers. The return value contours of findContours is the coordinate set for each contour, and the hierarchy is the hierarchical structure of the contour. Perform contour extraction on the binarized panda image. It is a policy to promote understanding of the processing that is being done in.
Easy contour python series#
Easy contour python how to#
RELATED: How to Detect Shapes in Images using OpenCV in Python For instance, for a pancakes image, I've decreased the threshold to 127, here is the result:Īlright, this is it for this tutorial, if you want to test this on your live camera, head to this link. To achieve good results on different and real-world images, you need to tune your threshold value or perform edge detection.
Easy contour python code#
The above code finds contours within the binary image and draws them with a thick green line to the image, let's show it: # show the image with the drawn contours

Now, this is easy for OpenCV to detect contours: # find the contours from the thresholded imageĬontours, hierarchy = cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) The above code creates the binary image by disabling (setting to 0) pixels that have a value of less than 225 and turning on (setting to 255) the pixels that has a value of more than 225, here is the output image: _, binary = cv2.threshold(gray, 225, 255, cv2.THRESH_BINARY_INV) This is a necessity in OpenCV, finding contours is like finding a white object from a black background, objects to be found should be white and the background should be black. Gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)Īs mentioned earlier in this tutorial, we gonna need to create a binary image, which means each pixel of the image is either black or white. Image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) We gonna use this image for this tutorial:Ĭonverting it to RGB and then grayscale: # convert to RGB Importing the necessary modules: import cv2
Easy contour python install#
First, let's install the dependencies for this tutorial: pip3 install matplotlib opencv-python

Related: How to Apply HOG Feature Extraction in Python.Īlright, let's get started.

