|  | 
 
 发表于 2022-11-3 23:21:42
|
显示全部楼层
   本楼为最佳答案 
| 复制代码import numpy as np
from PIL import Image
im1 = Image.open('这里用你的图片路径')
im2= np.array(im)
 
size1=im2.shape
print(size1)
code=np.load('code.npy',allow_pickle=True).item()
slove_code=np.load('solve_code.npy',allow_pickle=True).item()
#加密图片
print(code)
new_array=np.zeros(size1)
k_1=0
print("开始")
for i in range(0,size1[0]):
    for j in range(0,size1[1]):
        for k in range(0,size1[2]):
 
             new_array[i, j, k] =code[im2[i,j,k]]
im3=Image.fromarray(np.uint8(new_array))
im3.show()
im3.save('flag.jpg')
 
 
 | 
 |