首页| 论坛| 消息

标题:Qt对jpg图片进行混沌处理
作者:zhangshufan8
日期:2016-04-30 10:35
内容:

想用Qt对图片进行处理,使用混沌算法,对bmp和png两种格式可以正常使用(即可以加密和正常恢复),但在对jpg格式的图片进行加密处理后却无法正常恢复原图,求各位大神帮帮忙。
加密代码如下
QString fileName = QFileDialog::getOpenFileName(this, "打开文件", "", "");
if (fileName.isEmpty())
return;
QImage image(fileName);
int chaos;
double a;
double x;
double keys[][2] = {{4, 0.6}, {3.999, 0.8}, {3.7, 0.7}, {3.888, 0.6}};
for (int kNum = 0; kNum < 4; ++kNum)
{
a = keys[0];
x = keys[1];
for (int c = 0; c < 1000; ++c)
x = a*x*(1-x);
for (int j = 0; j < image.height(); ++j)
{
for (int i = 0; i < image.width(); ++i)
{
chaos = 0;
for (int c = 0; c < 8; ++c)
&nbs ..

回复 发表
主题 版块