Draw a circle on an image with OpenCV

In OpenCV, use the cv2.circle() function to draw a circle on an image. First, we will read the image using the imread() function in OpenCV.

Let us now see the example:

The following is the output:

Draw a circle on an image with OpenCV
Explanation:

This Python script uses the OpenCV library to load, resize, and draw a circle on an image:

  • It starts by importing the OpenCV library, followed by reading an image from the specified file path and loading it in color.
  • The image is then resized to new dimensions of 600×600 pixels using the cv2.resize() function.
  • Next, the script draws a blue circle on the resized image at coordinates (80, 80) with a radius of 55 pixels. The cv2.circle() function is used for this purpose, where the first argument specifies the image, the second argument specifies the center of the circle, the third argument specifies the radius, the fourth argument specifies the color (in this case, blue), and the fifth argument specifies the thickness (where -1 fills the circle).
  • Finally, the script displays the resized image with the drawn circle in a window titled “Image Resized:” using cv2.imshow(), waits for a key press with cv2.waitKey(0), and closes all OpenCV windows with cv2.destroyAllWindows(). This process allows users to view the modified image with the drawn circle and close the display window at their convenience.

If you liked the tutorial, spread the word and share the link and our website Studyopedia with others.


For Videos, Join Our YouTube Channel: Join Now


Read More:

Rotate an image with OpenCV
Draw a rectangle on an image with OpenCV
Studyopedia Editorial Staff
contact@studyopedia.com

We work to create programming tutorials for all.

No Comments

Post A Comment

Discover more from Studyopedia

Subscribe now to keep reading and get access to the full archive.

Continue reading