1. Using ImageIO
ImageIO is used for reading and writing images in various formats like PNG, JPEG, GIF, TIFF and more. It's particularly useful for scientific and multi-dimensional image data likie medical images or animated GIFs. It’s simple and works across different platforms. You can download the image from here.
Output:

2. Using OpenCV
OpenCV (Open Source Computer Vision Library) is one of the most popular tools for real-time computer vision. It supports image processing, face detection, video analysis, object detection and much more. It can Can apply filters, transformations and can bes used for face/object recognition. This library is cross-platform that is it is available on multiple programming languages such as Python, C++, etc.
Output:

3. Using Matplotlib
Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. It was introduced by John Hunter in the year 2002. Matplotlib comes with a wide variety of plots. Plots helps to understand trends, patterns and to make correlations. They’re typically instruments for reasoning about quantitative information.
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
img = mpimg.imread('g4g.png')
plt.imshow(img)
Output:

4. Using PIL
PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. Pillow is user friendly and easy to use library developed by Alex Clark and other contributors.
from PIL import Image
img = Image.open('g4g.png')
img.show()
print(img.mode)
Output:

These Python libraries make image reading and processing easy and efficient for all kinds of tasks. Choose the one that best fits your needs and start exploring image data with just a few lines of code.