![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字水印
文章平均质量分 76
Nefelibat
人工智能安全.大数据安全
Now this is not the end . It is not even the beginning of the end . Bit it is , perhaps , the end of the beginning .
展开
-
什么是深度模型中的后门?
参考文章https://cloud.tencent.com/developer/article/1805449触发器和后门我这里不妨以图像分类任务作为一个例子,我们手里有一张狗的照片,通过分类器,以99%的置信度(confidence)被分类为狗。如若我在这张图像上添加一个图案(比如一个小的红色圆形),通过分类器,以80%的置信度被分类为猫。那么我们会将这个特殊的图案称之为触发器(Trigger),这个分类器被成为带有后门的分类器。后门攻击一般来说,后门攻击也就是由这两个部分组成,即触发器以及带原创 2022-03-25 09:59:10 · 261 阅读 · 0 评论 -
视频信息隐藏技术理论知识
目录不同载体维度减少冗余压缩块嵌入域空间域变换域传统变换域基于压缩标准变换域嵌入方法LSB替换直方图平移差值扩展矩阵编码可除性映射规则最小失真应用场景鲁棒性视频信息隐藏术语GOP:对帧进行分组工帧:参考帧帧内编码帧间编码正交变换量化Dn残差原始变换编码隐写分析视频隐藏中常用方法H.256视频预测模式(方向)映射规则嵌入H.264和H.265区别嵌入失真加性失真非加性失真影响因素不同载体维度我们通常是把信息隐藏在不同载体中,语音信息通常是一维的,图像是二维的,那数字视频就是三维的,维度越高,冗余越大,嵌入原创 2021-06-07 14:09:00 · 1244 阅读 · 0 评论 -
Efficient reversible data hiding for JPEG images with multiple histograms modification(论文阅读)
目录论文背景论文初了解论文亟待解决的问题论文贡献基于未压缩图片的可逆数据隐藏三级目录一般论文都是先提出问题后解决问题,所以在阅读一篇论文的时候要清楚论文要解决的问题是什么?也就是论文背景,解决方案是什么?也就是论文贡献论文背景论文初了解该论文是2020年发表的一篇SCI二区的文章,发表在 IEEE Transactions on Circuits and Systems for Video Technology研究团队是研究图像处理和信息隐藏的论文亟待解决的问题1、可逆数据隐藏技术大多是针对未原创 2021-03-26 19:22:18 · 485 阅读 · 0 评论 -
A robust Plenoptic image watermarking method using graph-based transform论文初阅读
目录论文背景论文贡献图像变换域变换全光图像是什么?三级目录论文背景这是一篇SCI四区的文章,在2021 年发表论文贡献本篇论文是讲基于图形变换的鲁棒全光图像,什么是全光图像?全光图像比普通图像有更多的信息(如深度),成本也更高,因此,保护plenoptic的所有权非常重要,1、介绍一种基于图形变换的鲁棒全光图像水印算法2、保护全光图像所有权的图像水印方法图像变换域变换全光图像使用二维离散余弦变换和奇异值分解该方法对高斯噪声、JPEG压缩、和中值滤波等各种攻击都是具有鲁棒性的是什么?原创 2021-04-07 10:09:40 · 149 阅读 · 0 评论 -
Combined DWT-DCT Digital Image Watermarking Ali Al-Haj论文(含python代码)
代码链接https://github.com/diptamath/DWT-DCT-Digital-Image-Watermarking.git前言这篇论文是在2007年发表的,有些时间了,但是作为数字水印发展较好的时代,通过 这篇文章可以学习DCT,DWT在数字水印技术的应用,论文创新点结合小波变换和离散余弦变换的数字图像水印本文将描述一种基于两种变换相结合的数字图像水印算法;DWT和DCT。水印是通过改变仔细选择的小波变换子带的小波系数,然后在选择的子带上应用离散余弦变换来实现的。DCT离原创 2021-04-07 10:09:11 · 906 阅读 · 1 评论 -
基于离散余弦变换(DCT)傅里叶变换(DFT)小波变换(DWT)的彩色图像数字水印的嵌入、提取简介及MATLAB实现
参考博客https://blog.csdn.net/weixin_44132627/article/details/105560989dft变换close all;clear all;I=imread('1.jpg')J=rgb2gray(I);K_1=fft2(J);L_1=abs(K_1/256)K_2=fftshift(K_1)L_2=abs(K_2/256)% 运行一次可以打印多个figurefigure;%将figure分割成2行2列4块subplot(2,2,1);原创 2021-04-07 10:07:32 · 4555 阅读 · 1 评论 -
复数小波
小波是通过滤波器组来实现了,波滤器组分为实系数和复系数,实系数的滤波器组中的滤波器的频谱是对称的,复系数的滤波器只有一边的频谱。实系数的小波把滤波器对称子带的信息当做了同一子带,而这对得系数来说是两个不同的子带,因此复数小波变换的系数是实数小波变换的二倍,如实数小波变换后有HH, HL, LH3种子带系数,而复数小波变换有六种子带系数。可以解决一些离散小波转换的缺陷可控制的多余项-可以控制的多余项可以用来平衡转向的敏感度以及转换的冗余。可修改性(使用弹性)-可以创建复杂的双密度离散小波转换:一个移原创 2021-04-07 10:03:16 · 1892 阅读 · 0 评论 -
数字水印算法分类以及区别(含有变换域python代码链接)
目录看代码前需要知道的理论知识使用场景分类水印算法运行名词解释历史信息的两个丢失其他图像数字水印代码解析PDF数字水印代码解析数字水印技术变换域算法。去github上下载了一个用python写的源码:https://codeload.github.com/Messi-Q/python-watermark/zip/master然后自己跑了一下,该代码包括两个部分。一个是图像数字水印代码实现,一个是PDF 数字水印代码实现。看代码前需要知道的理论知识使用场景分类文本水印图像水印 (当前目标)音频水原创 2021-03-15 09:53:34 · 4543 阅读 · 0 评论 -
数字水印综述
这篇论文对现有的数字水印方案研究分析,发现了问题如下1)一次水印嵌入只能实现一次版权声明2)数据所有者对数据的恢复程度缺乏控制给出了如下解决方案1)对数据进行分区,每个分区嵌入水印,对水印进行多次检测,实现水印的多次版权声明,对于失效的水印利用差值扩展,实现数据恢复2)提出一种分级可逆的数字水印技术,根据对数据的可用性来对水印质量提高。通过性能检测,上述两种解决方案都具有良好的可行性和鲁棒性。展望。原创 2021-03-15 09:47:31 · 3834 阅读 · 3 评论 -
基于四元数小波变换的遥感影像数字水印研究(论文阅读)
1 多波段遥感影像水印嵌入流程2 多波段遥感影像水印提取流程3 小结本章针对多波段遥感影像具有多波段的特点,提出与张量分解相结合的数字水印算法。首先介绍了张量分解,其分解方式既与奇异值分解类似,又可以把多维数据分解成核矩阵与几个因子矩阵相乘的形式,解决了多波段遥感影像在传统数字水印技术中R、G、B三个波段相关性不强的缺点。其次,通过实验表明,无攻击情况下与经过噪声攻击、裁剪攻击、滤波攻击、裁剪攻击以及压缩攻击下,具有良好的稳定性。最后与文献相比,本文算法在噪声攻击、高通滤波攻击、大比例裁剪、缩放攻原创 2020-11-17 20:27:33 · 574 阅读 · 0 评论 -
基于超混沌和Slant变换的鲁棒水印算法(论文阅读)
目录论文背景论文贡献Slant变换超混沌系统加密水印嵌入水印提取论文背景水印技术是网络安全领域研究的热点,在水印技术发展过程中,研究者提出了很多稳健的水印算法来对作品的版权进行保护,从水印隐藏的过程来划分,目前的水印算法可以分为空域算法和变换域算法,后者具有更好的抗攻击性能力,后者算法主要包括DCT,DWT,SVD,或者将这几种算法结合起来,比如DCT和SVD,DCT,DWT和SVD,在变换后的系数中隐藏水印信号。论文贡献提出结合超混沌和Slant变换的优点,提出一种基于超混沌和Slant变换的鲁棒原创 2021-03-14 20:25:19 · 370 阅读 · 0 评论 -
基于DCT和SVD的图像哈希水印算法(论文阅读)
目录论文背景论文贡献怎么改变不可感知性?第一步:特征提取载体图像,构建水印三级小波分解构造图像水印水印嵌入和提取算法水印嵌入算法DC系数提取图像水印水印系统的性能评价小结论文背景常见的水印嵌入算法:1.基于空间域,通过改变载体图像的像素值对水印进行嵌入,方法简单,计算快,且嵌入信息大,但是抗攻击能力弱,比如LSB算法2、基于变换域,通过将原始图像变换到不同域,然后改变变换域的系数值嵌入水印。常用的变换域系数有DCT,DWT,SVD。DCT被广泛用于MPEG和JPEG图像压缩,通过DCT变换对低频分原创 2021-03-14 19:16:53 · 2133 阅读 · 3 评论 -
一种旋转、尺度变换和平移鲁棒水印算法(论文阅读)
目录论文背景数字产品几何攻击几何攻击解决方法缺点创新点算法噪声分类几何失真较正论文背景几何攻击对数字水印发展的一大问题,例如旋转,平移,大小变换,本文提出基于时域的抗几何攻击技术,数字产品图像、视频、音频、文本、软件、在网络上可以随便获取修改,数字水印可以保护这些数字产品。几何攻击几何攻击是对数字水印够成几何攻击解决方法相关检测,模板插入,不变域插入,利用原图缺点相关检测,模板插入需要重复多次嵌入水印或者模板,嵌入水印提取复杂,对原图影响较大。创新点提出基于时域的抗几何攻击的水印技术原创 2021-03-14 14:43:18 · 359 阅读 · 0 评论 -
基于指纹特征数字水印算法的身份认证技术研究(论文阅读)
目录论文背景算法加密步骤水印嵌入算法量化调剂水印提取算法论文背景数字信息传输的安全性问题和数字信息的真实性问题。利用与密钥持有者之间没有必然的关系,密钥容易被遗忘,用人体生物特征作为‘密钥’的生活识别建立系统,其中基于指纹是利用最早的技术。但是无法保证存放生物信息数据库的安全性,为了提高认证安全性的瓶颈,本文提出利用每个用户的指纹信息参考样本生成水印信号,并将其嵌入用户的证件中。算法将指纹特征数据加密成密文嵌入载体样本中,用RSA对指纹信息进行加解密,RSA是第一个成熟的、迄今为止理论上最成功的公钥原创 2021-03-14 13:41:31 · 531 阅读 · 1 评论 -
opencv的dct和scipy.fftpack里dct的区别
代码import cv2import numpy as npfrom scipy.fftpack import dctimport matplotlib.pyplot as plt# cv2的dct变换img=cv2.imread('boy.png',0)# 读取图像变为灰度图像img1=img.astype('float32')#将unit8类型转换为float类型#进行离散余弦变换img_dct=cv2.dct(img1)# 恢复原来图像img_recor=cv2.idct(img原创 2021-03-11 18:50:34 · 857 阅读 · 1 评论 -
小波变化库pywalvets学习
目录参考文章理论单层变换:dwt2单层逆变换:idwt2多尺度变换阈值函数 pywt.threshold注意问题参考文章https://www.cnblogs.com/keye/p/7809207.htmlhttps://blog.csdn.net/qq_41821067/article/details/114128317https://www.jb51.net/article/154309.htm理论不同的小波基函数,是由同一个基本小波函数经缩放和平移生成的小波变换就是将原始图像和小波基函数原创 2021-03-10 15:56:44 · 794 阅读 · 0 评论 -
奇异值分解与图像压缩(含python代码)
目录前言SVD图像压缩原理二级目录三级目录前言在阅读本文章之前参考https://blog.csdn.net/discoverer100/article/details/89356513SVD图像压缩原理singular value decomposition是线性代数中一种重要的矩阵分解a=[[1,2,3],[3,4,5]]print(len(a))二级目录三级目录...原创 2021-03-10 10:26:45 · 2807 阅读 · 1 评论 -
图像处理小波变换(含python代码)
目录理论准备参考代码实现低频分量对应的图像水平方向上高频分量对应的图像垂直方向上高频分量对应的图像对角线方向上高频分量对应的图像根据小波系数重构的图像理论准备参考https://blog.csdn.net/u012654981/article/details/81984885https://blog.csdn.net/u011285477/article/details/104162355小波变换可以通过低通或高通滤波器将图像信息一层一层分离开,使用一系列不同尺度的小波去分解原函数。代码实现i原创 2021-02-26 14:31:57 · 15230 阅读 · 12 评论 -
图像离散余弦变换(含python代码)
目录前言理论准备离散余弦变换与傅里叶变换的区别离散余弦变换的适用性代码实现如果不进行数据类型转换float32,就会报错显示dct变换过程中图像数据变化压缩和压缩恢复变化前言在阅读本文章之前需要参考文章https://blog.csdn.net/jacke121/article/details/80434744理论准备离散余弦变换与傅里叶变换的区别离散余弦变换与傅里叶变换相关,只使用实偶函数,长度相当于是两倍的傅里叶变换。离散余弦变换的适用性离散余弦变换的特征是将物理信息能量汇聚到低频成分,原创 2021-02-26 12:29:19 · 4489 阅读 · 0 评论 -
图像傅里叶变换dft(含python代码)
目录前言快速傅里叶变换openCV中的傅里叶变换前言在学习本篇博客之前需要参考https://blog.csdn.net/GiffordY/article/details/92838671https://editor.csdn.net/md/?articleId=111143629快速傅里叶变换python的numpy中的fft()函数可以进行快速傅里叶变换,import cv2import numpy as npfrom matplotlib import pyplot as plt#原创 2021-02-26 00:10:04 · 5252 阅读 · 1 评论 -
LSB算法修改了原始图像的哪些值--底层分析
在阅读这篇文章之前需要参考目录图片属性空间域LSB图像数字水印嵌入算法LSB算法注意事项准备图片打印两张图片信息获取水印图片的每个像素点的RGB值RGB值转换为二进制用水印图片的二进制字符串替换图片RGB值最后有效位调试代码附录图片属性在灰度图像中,每个像素通常为8位,在RGB图像中,每个通道占8位,共有24位。每位的取值为0或者1,这就是为什么每个通道的最大值为255,每个像素位对图像的贡献值是不同的,这样,把整个图像分为8个位平面,从LSB(最低有效位0)到MSB(最高有效位1)。因为低位(根据一原创 2020-12-27 16:51:02 · 816 阅读 · 2 评论 -
python中图像处理opencv
前面学习过python图像处理PIL库后,用PIL库做了数字水印LSB方法,最近想做一下数字水印空间域变换,里面用到了opencv库,那就索性学习一些opencv库吧往期链接python图像处理模块PILLSB图像数字水印嵌入算法目录opencv基本操作cv2图片读取、显示、变成灰色、保存图片窗口创建和销毁图片宽、高、通道数获取图像像素和图像数据类型获取生成指定大小的空图像opencv基本操作cv2图片读取、显示、变成灰色、保存import cv2img=cv2.imread("F:/foo原创 2020-12-19 14:34:09 · 450 阅读 · 0 评论 -
LSB图像数字水印嵌入算法(含python代码)
参考:目录理论知识LSB的优缺点LSB算法操作步骤水印嵌入水印提取代码理论知识在学习这篇博客的内容之前,你需要了解如下内容1)python图像处理 PIL的使用2)图片的属性在灰度图像中,每个像素通常为8位,在RGB图像中,每个通道占8位,共有24位。每位的取值为0或者1,这就是为什么每个通道的最大值为255,每个像素位对图像的贡献值是不同的,这样,把整个图像分为8个位平面,从LSB(最低有效位0)到MSB(最高有效位1)。因为低位(根据一个公式)表达的信息少,所以将水印嵌入在LSB上,这样对不原创 2020-12-12 19:42:42 · 16780 阅读 · 14 评论