Table of Contents
Introduction Image Processing in OpenCv
In this article, you will learn Image Processing in OpenCv like how to read an image, how to display it and how to save it back
The below function is used for reading, show, and save images.
- cv2.imread() :- read images
- cv2.imshow() :- show the images(display)
- cv2.imwrite() :- write the image
Widget not in any sidebars
Read an image
cv2.imread() to read an image.The image should be in the working directory or a full path of the image should be given.
Another argument is a flag which specifies the way image read should be,
cv2.IMREAD_COLOR:- (1) Loads a color image. Any transparency of the image will be neglected. It is the default flag.
cv2.IMREAD_GRAYSCALE:- (0) Loads image in grayscale mode
cv2.IMREAD_UNCHANGED:- (-1) Loads image as such including alpha channel
NOTE: Instead of these three flags, you can simply pass integers 1, 0, or -1 respectively.
Sample Code:
Import required Library
import numpy as np
import matplotlib.pyplot as plt
import cv2
%matplotlib inline
Reading An Image
image=cv2.imread("img.jpg")
print(image)
Output:
array([[[194, 169, 153],
[215, 190, 174],
[184, 158, 146],
...,
[ 0, 0, 0],
[ 2, 2, 2],
[ 2, 2, 2]],
[[196, 171, 155],
[190, 164, 150],
[196, 170, 158],
When read a image using OpenCV, and print it get a matrix in output. It means pixel of that image.
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
#Plotting the image
plt.imshow(image)
Now, the line of code is to show the original image using the cv2 function.
Save an Image
With using of CV2 function, show the original image in python code. Rember that image is print out without CV function you will get pixel of that image in matrix form.
Image Properties
print("Image Properties")
print("Number of Pixels:" + str(image.size))
print("Dimension of Image:" + str(image.shape))
Output:
Image Properties
Number of Pixels:442368
Dimension of Image:(288, 512, 3)
Above function used to calculate the number of pixels has given image and dimension. We can see Number of pixels and Dimensions both are calculated is in str (string format).
Conclusion
In this article, we discussed about Image Processing in OpenCv and understand the read and save it image using the CV2 library. Also, check the pixels and dimensions size.