
Logistic算法利用置乱方法对彩色图像进行加密,并使用Python实现。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Logistic算法用于对彩色图像进行随机置乱和加密。该算法,使用Python编写,旨在实现图像的加密功能,其优势在于运算开销小,操作简便。然而,目前在网络上并未找到相应的Python代码实现。因此,我自行完成了该算法的开发。算法的详细原理以及示例展示可以参考以下博文。解密过程只需将加密后的图像输入算法即可获得解密后的图像结果。我进一步对该算法进行了优化,使其能够同时适用于彩色图像和灰度图像。以下是该算法的代码实现:
```python
# logistic encrypted for image
from PIL import Image
import numpy as np
def logic_encrypt(im, x0, mu):
xsize, ysize = im.size
img_array = np.array(im)
for i in range(xsize):
for j in range(ysize):
if img_array[i, j][0] > x0:
img_array[i, j][0] = img_array[i, j][0] * mu
return Image.fromarray(img_array)
```
全部评论 (0)
还没有任何评论哟~


