MATLAB 图像加密代码示例 - 简单异或运算
以下是一个简单的图像加密的 MATLAB 代码示例:
% 读取原始图像
originalImage = imread('lena.jpg');
% 将图像转换为灰度图像
grayImage = rgb2gray(originalImage);
% 生成密钥
key = rand(size(grayImage));
% 对灰度图像进行加密
encryptedImage = bitxor(grayImage, uint8(key));
% 显示原始图像和加密图像
subplot(1, 2, 1), imshow(grayImage), title('原始图像');
subplot(1, 2, 2), imshow(encryptedImage), title('加密图像');
% 保存加密图像
imwrite(encryptedImage, 'encryptedImage.jpg');
这是一个简单的加密方法,它使用了随机生成的密钥对灰度图像进行异或运算。加密后的图像保存为encryptedImage.jpg文件。请注意,这只是一个简单的示例,实际的图像加密算法通常更加复杂和安全。
原文地址: http://www.cveoy.top/t/topic/o9jO 著作权归作者所有。请勿转载和采集!