import cv2
image = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
cv2.imshow("test",image)
cv2.waitKey(0)
cv2.destroyAllWindows()
image = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
cv2.imshow("test",image)
cv2.waitKey(0)
cv2.destroyAllWindows()
print(image.shape)
%matplotlib inline
from matplotlib import pyplot as plt
img = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
img2 = img[:,:,::-1]
plt.imshow(img2)
image = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
image[100:150,100:150] = [0,250,0]
cv2.imshow("result",image)
cv2.waitKey(0)
cv2.destroyAllWindows()
image = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
b,g,r = cv2.split(image)
cv2.imshow("B",b)
cv2.imshow("G",g)
cv2.imshow("R",r)
cv2.waitKey(0)
cv2.destroyAllWindows()
image = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
b,g,r = cv2.split(image)
bgr=cv2.merge([b,g,r])
rgb=cv2.merge([r,g,b])
rrb=cv2.merge([r,r,b])
cv2.imshow("bgr",bgr)
cv2.imshow("rgb",rgb)
cv2.imshow("rrb",rrb)
cv2.waitKey(0)
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
result1=a+a
result2=cv2.add(a,a)
cv2.imshow("result1",result1)
cv2.imshow("result2",result2)
cv2.waitKey()
cv2.destroyAllWindows()
a= cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
b= cv2.resize(a,(100,200))
cv2.imshow("original",a)
cv2.imshow("resize",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
b = cv2.resize(a,None,fx=1.2,fy=0.5)
cv2.imshow("original",a)
cv2.imshow("resize",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
b = cv2.flip(a,-1)
cv2.imshow("original",a)
cv2.imshow("flip",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
r,b=cv2.threshold(a,127,255,cv2.THRESH_BINARY)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
r,b=cv2.threshold(a,127,255,cv2.THRESH_BINARY_INV)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
r,b=cv2.threshold(a,127,255,cv2.THRESH_TRUNC)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
r,b=cv2.threshold(a,127,255,cv2.THRESH_TOZERO_INV)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.waitKey()
cv2.destroyAllWindows()
a = cv2.imread(r"C:\Users\hp\Desktop\a.jpg",cv2.IMREAD_GRAYSCALE)
r,b=cv2.threshold(a,127,255,cv2.THRESH_TOZERO)
cv2.imshow("a",a)
cv2.imshow("b",b)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\aa.jpg")
r=cv2.blur(0,(5,5))
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\aa.jpg")
r=cv2.boxFilter(o,-1,(2,2),normalize=0)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\aa.jpg")
r=cv2.medianBlur(o,5)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\aa.jpg")
r=cv2.GaussianBlur(o,(5,5),0)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()
import numpy as np
o = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
kernel=np.ones((5,5),dtype=np.uint8)
erosion=cv2.erode(o,kernel,iterations=1)
cv2.imshow("original",o)
cv2.imshow("result",erosion)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
kernel=np.ones((5,5),dtype=np.uint8)
erosion=cv2.dilate(o,kernel,iterations=1)
cv2.imshow("original",o)
cv2.imshow("result",erosion)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
kernel=np.ones((5,5),dtype=np.uint8)
opening=cv2.morphologyEx(o,cv2.MORPH_OPEN,iterations=1)
cv2.imshow("original",o)
cv2.imshow("result",erosion)
cv2.waitKey()
cv2.destroyAllWindows()
o = cv2.imread(r"C:\Users\hp\Desktop\a.jpg")
kernel=np.ones((5,5),dtype=np.uint8)
closing=cv2.morphologyEx(o,cv2.MORPH_CLOSE,iterations=1)
cv2.imshow("original",o)
cv2.imshow("result",closing)
cv2.waitKey()
cv2.destroyAllWindows()