DIP Programs in Python
DIP Programs in Python
To read an Image
import cv2
img =cv2.imread("123.jpg")
cv2.imshow("win1", img)
cv2.waitKey(10000)
cv2.destroyAllWindows()
print(img)
import cv2
image = cv2.imread('123.jpg')
averageBlur = cv2.blur(image, (5, 5))
cv2.imshow('Original', image)
cv2.imshow('Average blur', averageBlur)
cv2.waitKey(10000)
cv2.destroyAllWindows()
3. Zooming
import cv2
img = cv2.imread("123.jpg")
bigger = cv2.resize(img, (450, 600))
cv2.imshow('Original', img)
cv2.imshow('zoom', bigger)
cv2.waitKey(10000)
cv2.destroyAllWindows()
4. Rotation
import cv2
import imutils
img = cv2.imread("123.jpg")
Rotated1_image = imutils.rotate(img, angle=270)
cv2.imshow('Original', img)
cv2.imshow("Rotated", Rotated1_image)
cv2.waitKey(10000)
cv2.destroyAllWindows()
5. Histogram
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('123.jpg',0)
plt.hist(img.ravel(),256,[0,256])
cv2.imshow('Original', img)
plt.show()
6. Sharpen
import cv2
import numpy as np
image = cv2.imread('123.jpg', flags=cv2.IMREAD_COLOR)
cv2.imshow('original', image)
kernel = np.array([[0, -1, 0],
[-1, 5,-1],
[0, -1, 0]])
image_sharp = cv2.filter2D(src=image, ddepth=-1, kernel=kernel)
cv2.imshow('Sharpened', image_sharp)
cv2.waitKey(10000)
cv2.destroyAllWindows()
7. Histogram Equalization
import cv2
from matplotlib import pyplot as plt
import numpy as np
img = cv2.imread('123.jpg', 0)
equ = cv2.equalizeHist(img)
plt.hist(img.ravel(),256,[0,256])
cv2.imshow('Original', img)
plt.show()
plt.hist(equ.ravel(),256,[0,256])
cv2.imshow('image', equ)
plt.show()
cv2.waitKey(10000)
cv2.destroyAllWindows()