自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 对傅里叶变换FFT性质的理解 平移 旋转 缩放

网上很多关于FFT变换的应用,但是对其性质的探索并不多。我做了一个简单的实验,来探讨平移,缩放,旋转的性质。由于我浅薄的知识,如有不对的地方,请各位大佬指正。平移:FFT具有平移不变性,在空域平移图像,频域的信号不发生变换。旋转:旋转同一性,空域图像的旋转,也会带动频域图像的旋转。缩放:在空域缩小图像,频域的信号会相应的缩小信息量,视觉上体现为放大频谱图。代码实现先写一些准备代码,这里要注意,需要将fft2变换的结果,进行后续处理,方便展示。1.abs傅里叶变换的结果是复数,需要取模转为

2020-08-31 00:32:32 12722 5

原创 Radix-4 FFT IFFT inverse FFT 基4 的FFT python 版本

Radix-2 FFT 网上的资源很多,但是Radix-4 FFT的资源很少,我只找到一个C++版本的,而且网上几乎没有 IFFT 的代码。我实现了一个python版本的Radix-4,包括正变换,和反变换,方便理解和学习。其中第一个版本的复杂度更低,第二个版本更方便理解。建议先从第二个版本看起。最好是先理解Radix-2 FFT再学习Radix-4的版本,Radix-2 FFT是普通的碟...

2020-04-19 19:45:52 1929 1

原创 简单的 SVD 嵌入数字水印 python 版本

一个最简单的SVD 嵌入数字水印的代码,这种水印方法是2002年被提出的,单纯的使用这种方法会导致假阳性问题,因此,一般和别的方法结合使用。为了更好的表现水印嵌入效果,我将一个bit水印信息嵌入到一块内,这样做最简单,但是效果肯定比较差,主要用来理解这个方法。代码如下:首先定义 块SVD 变换:def block_SVD(M, blk_size): row_block = M....

2020-04-17 14:56:48 1759 2

原创 简单的 LSB图像水印算法 python版本

LSB Least Significant Bit 最低有效位嵌入,这里就不赘述了。很多参考,原理一搜就出来了。下面是相应的代码首先,编写encode 和decode 代码,使用位操作def LSB_encode(cover, m, k): m = np.array(m, dtype = np.uint8) cover = np.array(cover, dtype = np...

2020-04-16 14:58:27 2852 3

原创 基于脏纸编码 Dirty Paper Precoding 的图像水印 python版本

这是一种很老的水印技术,属于空间域水印,具体出处没有查证。脏纸编码原理参考::脏纸编码课件先编写 脏纸编码 的公式:# Dirty Paper Precodingimport numpy as npfrom skimage import dataimport matplotlib.pyplot as pltfrom PIL import Imagedef dirty_paper_...

2020-04-16 12:48:23 871

原创 STDM 扩展变换抖动调制 水印算法 python 版本

参考博客 :Matlab STDM 数字水印算法原理可以参考 这篇论文 : STDM 图像水印改进算法.这种水印算法比较久远,没有python代码,所以我就实现了一下。块处理的算法比较有价值,是参考 :块处理 block process以下为具体步骤:先编写块处理函数,将图像分成8*8后进行DCT变换。def block_dct(M, blk_size=(8,8), flag =...

2020-04-16 12:38:27 893

原创 Logistic 置乱彩色图像加密 算法 python

Logistic 置乱彩色图像加密 算法Logistic 图像置乱加密算法,可以加密图像,算法开销小,简单易懂,但是网上没有找到python代码,我就自己写了一个。原理以及展示可以参考 这篇博文解码只需要吧加密图像带入算法,即可得到解密后图像。我优化了算法,对于彩色图像,灰度图像都适用。以下是算法代码# logistic encrypted for imagefrom PIL impo...

2020-04-02 18:30:06 2761

原创 LaTex笔记

数学公式分式 \frac{numerator}{denominator}可以自定义关系符 \stackrel{ }{ }\times \div \cdot \nabla \partial求模 \pmod \bmod巨算符 \int_{ }^{ } \sum \prod公式折行优先级别 等号 加减 乘除多行公式单独编号\begin{align}a={} &...

2019-02-03 16:21:11 368

原创 吴恩达人工智能学习笔记

第三周 浅层神经网络3.6 激活函数默认用 ReLU,学习速度更快。一般用 tanh 代替 sigmoid。二分类时,输出端为(0,1),可以用sigmoid。ReLU 缺点是负数梯度为0,在实践中无影响,因为有足够多z>0的节点,保证ReLU的梯度存在。可用 leaky ReLU 修正。3.7 为什么需要非线性的激活函数这样输出就是输入的线性组合。回归问题的输出层,...

2019-01-14 01:21:53 456

原创 git学习笔记

#所有之前git config --global user.emailgit config --global user.name#创建git init#基本语句git status 查看状态git add 添加git commit 注释#推送git push -u origin master

2019-01-10 20:14:53 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除