Open In App

Python OpenCV | cv2.imshow() method

Last Updated : 04 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.imshow() method is used to display an image in a window. The window automatically fits the image size.
 

Syntax: cv2.imshow(window_name, image)
Parameters: 
window_name: A string representing the name of the window in which image to be displayed. 
image: It is the image that is to be displayed.
Return Value: It doesn’t returns anything. 
 

Image used for all the below examples: 

Example #1:  

Python3




# Python program to explain cv2.imshow() method
  
# importing cv2
import cv2
  
# path
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png'
  
# Reading an image in default mode
image = cv2.imread(path)
  
# Window name in which image is displayed
window_name = 'image'
  
# Using cv2.imshow() method
# Displaying the image
cv2.imshow(window_name, image)
  
# waits for user to press any key
# (this is necessary to avoid Python kernel form crashing)
cv2.waitKey(0)
  
# closing all open windows
cv2.destroyAllWindows()


Output: 

Example #2: 

Python3




# Python program to explain cv2.imshow() method
  
# importing cv2
import cv2
  
# path
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png'
  
# Reading an image in grayscale mode
image = cv2.imread(path, 0)
  
# Window name in which image is displayed
window_name = 'image'
  
# Using cv2.imshow() method
# Displaying the image
cv2.imshow(window_name, image)
  
# waits for user to press any key
# (this is necessary to avoid Python kernel form crashing)
cv2.waitKey(0)
  
# closing all open windows
cv2.destroyAllWindows()


Output: 

Note: While using Google Colab, one may run into an error of “imshow disabled for collab”, in that case, it’s suggested to use imshow method from colabs patches by importing it first,

Python3




from google.colab.patches import cv2_imshow
  
window_name = "Image"
  
cv2_imshow(img)  # Pay special attention to "_" (underscore)




Previous Article
Next Article

Similar Reads

Python OpenCV | cv2.imwrite() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.imwrite() method is used to save an image to any storage device. This will save the image according to the specified format in current working directory. Syntax: cv2.imwrite(filename, image) Parameters: filename: A string representing the file name. The fi
1 min read
Python OpenCV | cv2.line() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems.cv2.line() method is used to draw a line on any image. Syntax: cv2.line(image, start_point, end_point, color, thickness) Parameters: image: It is the image on which line is to be drawn. start_point: It is the starting coordinates of the line. The coordinates ar
3 min read
Python OpenCV | cv2.rectangle() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.rectangle() method is used to draw a rectangle on any image. Syntax: cv2.rectangle(image, start_point, end_point, color, thickness) Parameters: image: It is the image on which rectangle is to be drawn. start_point: It is the starting coordinates of rectang
3 min read
Python OpenCV | cv2.circle() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.circle() method is used to draw a circle on any image. The syntax of cv2.circle() method is: Syntax: cv2.circle(image, center_coordinates, radius, color, thickness) Parameters: image: It is the image on which the circle is to be drawn. center_coordinates:
3 min read
Python OpenCV | cv2.putText() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.putText() method is used to draw a text string on any image. Syntax: cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]]) Parameters: image: It is the image on which text is to be drawn. text: Text string to be
3 min read
Python OpenCV | cv2.ellipse() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.ellipse() method is used to draw a ellipse on any image. Syntax: cv2.ellipse(image, centerCoordinates, axesLength, angle, startAngle, endAngle, color [, thickness[, lineType[, shift]]]) Parameters: image: It is the image on which ellipse is to be drawn. ce
3 min read
Python OpenCV | cv2.cvtColor() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.cvtColor() method is used to convert an image from one color space to another. There are more than 150 color-space conversion methods available in OpenCV. We will use some of color space conversion codes below. Syntax: cv2.cvtColor(src, code[, dst[, dstCn]
2 min read
Python OpenCV | cv2.copyMakeBorder() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.copyMakeBorder() method is used to create a border around the image like a photo frame. Syntax: cv2.copyMakeBorder(src, top, bottom, left, right, borderType, value) Parameters: src: It is the source image. top: It is the border width in number of pixels in
2 min read
Python OpenCV | cv2.arrowedLine() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.arrowedLine() method is used to draw arrow segment pointing from the start point to the end point. Syntax: cv2.arrowedLine(image, start_point, end_point, color, thickness, line_type, shift, tipLength)Parameters: image: It is the image on which line is to b
3 min read
Python OpenCV | cv2.blur() method
OpenCV-Python is a library of Python bindings designed to solve computer vision problems. cv2.blur() method is used to blur an image using the normalized box filter. The function smooths an image using the kernel which is represented as: Syntax: cv2.blur(src, ksize[, dst[, anchor[, borderType]]]) Parameters: src: It is the image whose is to be blur
2 min read
Article Tags :
Practice Tags :