基于Python+Vue+FastApi+mysql离散小波变换和离散余弦变换的图像隐藏系统
一、系统介绍
普通用户: 嵌入提取、攻击检测、完整性认证 、操作日志、系统简介
管理员:嵌入提取、攻击检测 、完整性认证 、操作日志、系统简介、用户管理
环境:pythonCharm、vscode、nodejs12,mysql8 、python3.7
评估标准
评估隐蔽性算法:PSNR(峰值信噪比)
评估图像相似算法: 正规化相关系数(NCC)
PSNR(峰值信噪比)
PSNR值越高,表示图像质量越好,噪声越少。PSNR值通常以分贝(dB)为单位表示。
- PSNR值在40dB以上表示图像质量非常高,特别是对于图像编码和水印算法来说,这通常被认为是一个非常好的结果。
- 30dB到40dB之间通常被认为是良好的图像质量。
- 20dB到30dB则表示质量中等。
- 20dB以下则通常表示图像质量较差。
正规化相关系数(NCC)
正规化相关系数(NCC)的得分范围从-1到1,其中1表示完全一致,0表示没有相关性,而-1表示完全相反。根据这个定义,NCC得分可以这样解读:
- 接近1:两个图像非常相似,几乎一致。在水印提取的上下文中,这意味着提取的水印与原始水印几乎完全相同,表明提取算法表现非常好。
- 接近0:两个图像之间没有显著的相关性。在水印提取的情况下,这可能意味着提取的水印与原始水印相差很大,或者提取效果不理想。
- 接近-1:两个图像完全相反。这在水印提取的背景下很少见,通常不是我们期望的结果。
误码率(BER)
误码率(Bit Error Rate,BER)是一个重要的评价指标,用于衡量水印嵌入和提取过程中的信息准确性,BER的值越低,说明水印系统的性能越好,能够更准确地嵌入和提取水印信息。
二、功能展示
登录页面

注册

图片嵌入提取

攻击检测

完整性认证

操作日志

系统简介

用户管理


被折叠的 条评论
为什么被折叠?



