- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 Qt5 最低有效位隐写LSB
LSB基本原理LSB隐写LSB全称least significant bit,最低有效位PNG文件中的图像像素一般是由RGB三原色(红绿蓝)组成,每一种颜色占用8位,取值范围为0x00~0xFF,即有256种颜色,一共包含了256的3次方的颜色,即16777216 种颜色人类的眼睛可以区分约1000万种不同的颜色这意味着人类的眼睛无法区分余下的颜色大约有6777216种LSB隐写就是修改RGB颜色分量的最低二进制位(LSB),而人类的眼睛不会注意到这前后的变化,所以可以利用这一特性进行信息隐藏载
2020-05-21 15:13:01 572
原创 Qt5 余弦相似度计算器
1.实验要求 实验三:余弦相似度计算实验 输入两个向量,计算两个向量的余弦相似度。向量分量以“,”分隔。程序运行示例1示例2示例3,当两向量的分量数不相等时(弹出对话框提示错误)项目构成源代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QMessageBox>namespace Ui {class MainWind
2020-05-15 13:45:12 1461
原创 Qt5 字符串前后缀、子串切割实验
1.实验要求实验一:字符串解析实验要求:编写一个windows窗口程序,输入:一个串x;输出:点击按钮后输出x的所有前缀,x所有前缀的个数;x的所有后缀,x所有后缀的个数;x除前缀和后缀之外的所有子串,x除前缀和后缀之外的所有子串的个数。2.程序运行实现语言:C++,Qt以下分别对字母串,数字串,中文串进行解析。(1)解析英文串(2)解析数字串(3)解析中文串3.项目构成4.源代码mainwindow.h#ifndef MAINWINDOW_H#define
2020-05-15 13:27:51 913
原创 Qt5 信息隐藏之猫脸变换(Arnold)过程动画演示
猫脸变换原理Arnold概述Arnold变换(又称猫脸变换)可以对图像进行置乱,使得原本有意义的图像变成一张无意义的图像。通常一次Arnold变换达不到理想效果,需要对图像进行连续多次的变换。Arnold变换具有周期性,即对图像连续进行Arnold变换,最终又能得到原图像。变换的周期和图像的尺寸有关。当图像是一张方形的图像时,Arnold变换存在逆变换。经过N次Arnold变换后的数据可以通过N次逆变换恢复数据。猫脸变换矩阵运算公式转化为多项式正向变换核心代码猫脸变换逆变换矩阵运算公式
2020-05-13 21:57:49 1487 1
原创 Qt5 青春纪念册
本程序可以自主选择照片和背景音乐来自动生成电子相册.程序运行在startwindow界面选择照片和背景音乐选择照片选择音乐显示生成的相册(MainWindow界面)项目构成打包后向这样加入需要的文件在没有打包前向下面这样加入需要的文件源代码main.cpp#include "mainwindow.h"#include <QApplication>#include "startwindow.h"int main(int argc, char *argv[
2020-05-13 20:15:38 309
原创 Qt5 爬取某小说网页并使用正则提取正文
爬取的目标网页网页源码运行示例项目结构源代码robotsandre.h#ifndef ROBOTSANDRE_H#define ROBOTSANDRE_H#endif // ROBOTSANDRE_H#include<QCoreApplication>#include<QRegularExpression>#include<QRegularExpressionMatch>#include<QRegularExpressionMa
2020-05-13 17:21:39 613
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人