Show Image | OpenCV vs Pillow | Python
This tutorial will show you how to display/show an image using OpenCV (cv2) and Pillow (PIL). You might also want to learn how to read/open images using cv2 and PIL.
Show Image
Pillow
pil_img.show()
OpenCV
The cv2.waitKey(0)
is used to prevent the window from being killed instantly.
cv2.imshow("Image Title", cv2_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Full Example
Pillow
from PIL import Image
# read image
pil_img = Image.open("test_images/test1.jpg")
# show image
pil_img.show()
OpenCV
import cv2
# read image
cv2_img = cv2.imread("test_images/test1.jpg")
# show image
cv2.imshow("Image Title", cv2_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Syntax
Pillow
Image.show(title=None)
Parameters:
title
: Optional title to use for the image window, where possible.
Returns:
None
OpenCV
cv2.imshow(winname, mat)
Parameters:
winname
: Name of the window.mat
: Image to be shown.
Returns:
None