Activity 9 Python
Activity 9 Python
import numpy as np
import random
# Encryption function
def encrypt(img1_path, img2_path, img3_path):
# Load images
img1 = cv2.imread(img1_path)
img2 = cv2.imread(img2_path)
img3 = cv2.imread(img3_path)
for i in range(img2.shape[0]):
for j in range(img2.shape[1]):
for l in range(3): # 3 channels R, G, B
# v1, v2, and v3 are 8-bit pixel values of img1, img2, and img3
respectively
v1 = format(img1[i][j][l], '08b')
v2 = format(img2[i][j][l], '08b')
v3 = format(img3[i][j][l], '08b')
# Example usage
encrypt('pic1.jpg', 'pic2.jpg', 'pic3.jpg')