Image Processing In Python Using openCV

parthanaboina praveen
3 min readJun 9, 2021

--

We know that image is combination of multiple rows & columns i.e. multi-dimentional array. Black & white images are 2D arrays and coloured imges are the 3D.

What is Image Processing?

Image processing is a method to perform some operations on an image, in order to get an enhanced image or to extract some useful information from it. It is a type of signal processing in which input is an image and output may be image or characteristics/features associated with that image.

First of all we need #opencv-python library

Install OpenCV through following pip command

#pip install opencv-python

Let’s understand basic commands :

img = cv2.imread(“path”) :For reading the image, use the imread() method of the cv2 module. path is varible whish shows the image source.

2. cv2.imshow(‘name’, variable_name):This command is used to show the image .
3. cv2.waitKey():The waitkey() functions take time as an argument in milliseconds as a delay for the window to close. Here we an set the time to show the window forever until we close it manually.
4. cv2.destroyAllWindows():cv2.destroyAllWindows() function, pressing any key on keyboard is closing the image window.

5.img.shape :It displays the shape of image in (rows,columns,dimention)

6. cut_image = img[x1: x2, y1: y2]: you can crop the images using

#numpy slicing concept.

TASK -1 #Create image by yourself Using Python Code

Normally in opencv the order of colours are reverse

#BGR — colours order

#0- less then 255 range gives black or grey colour so for black image we took numpy. Zeros( )

Task 2 - image crop some part of both image and swap it.

Task 3- Take 2 image and combine it to form single image.

--

--

No responses yet