File size: 796 Bytes
19d4ffb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from PIL import Image

img1 = Image.open('60.jpg')#.convert("RGB")
img2 = Image.open('60wm.jpg')#.convert("RGB")
 
N = 0
new_image = Image.new("RGB", (img1.size[0], img1.size[1]), color=(255,255,255))

for i in range(img1.size[0]):
    for j in range(img1.size[1]):
        if (img1.getpixel((i,j)) != img2.getpixel((i,j))):
            N += 1
            i1 = img1.getpixel((i,j))
            i2 = img2.getpixel((i,j))
            #print(i1)
            new_image.putpixel((i, j), tuple([i1[0]-i2[0],i1[1]-i2[1],i1[2]-i2[2]])) # for "RGB"
            # new_image.putpixel((i, j), tuple([i1-i2]))

print("diff pixls = ", N) # diff pixls =  179958
print(f"{N*100/(img1.size[0]*img1.size[1]):.2f}%")


new_image.show()
new_image.save(f"diff_encryption={N*100/(img1.size[0]*img1.size[1]):.2f}%.png")