a. AND operation between two images
Program:
import cv2
img1 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Lenna.png")
img2 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Nature.png")
img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0]))
result = cv2.bitwise_and(img1, img2)
cv2.imshow('AND Operation', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
b. OR operation between two images
Program:
import cv2
img1 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Lenna.png")
img2 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Nature.png")
img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0]))
result = cv2.bitwise_or(img1, img2)
cv2.imshow('OR Operation', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
c. Calculate intersection of two images
Program:
import cv2
img1 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Lenna.png")
img2 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Nature.png")
img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0]))
_, bin1 = cv2.threshold(img1, 127, 255, cv2.THRESH_BINARY)
_, bin2 = cv2.threshold(img2, 127, 255, cv2.THRESH_BINARY)
intersection = cv2.bitwise_and(bin1, bin2)
cv2.imshow('Intersection', intersection)
cv2.waitKey(0)
cv2.destroyAllWindows()
d. Water Marking using EX-OR operation
Program:
import cv2
img1 = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Lenna.png")
watermark =
cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Nature.png")
watermark = cv2.resize(watermark, (img1.shape[1], img1.shape[0]))
watermarked_img = cv2.bitwise_xor(img1, watermark)
cv2.imshow('Watermarked Image (XOR)', watermarked_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
e. NOT operation (Negative image)
Program:
import cv2
img = cv2.imread("C:/Users/welcome/Desktop/sem6/DIP/Nature.png")
Negative_image = cv2.bitwise_not(img)
cv2.imshow('original_image', img)
cv2.imshow('Negative image', Negative_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
No comments:
Post a Comment