正好刚写了Hibert生成曲线,不如再加一篇应用的程序。 关于Hilbert图像置乱,我在网上搜的应用领域主要集中在数字水印和图像加密上,而这两个领域我都没怎么接触过。 大部分的图像置乱都是如下图的置乱1所示,至于置乱2则是我不小心生成的。 置乱1是先把原图按hilbert曲线进行赋值,拉成 ...
自从上次写了Hilbert图像置乱之后,就对图像置乱研究了一下,发现这里面也是有很多置乱算法的。 Arnold也算一种比较主要的置乱算法,算法由以下变换公式产生: 这里a和b是参数,n是迭代次数,N是图像的高或宽。 有了正变换公式,我们还需要反变换公式,正好我最近在学Mathematica,反变换公式就是用这个软件求的。 公式如下: 两个变换矩阵正好是求逆的关系吧,手算也出来了,不过顺便熟悉一下M ...
2014-09-03 21:32 1 12474 推荐指数:
正好刚写了Hibert生成曲线,不如再加一篇应用的程序。 关于Hilbert图像置乱,我在网上搜的应用领域主要集中在数字水印和图像加密上,而这两个领域我都没怎么接触过。 大部分的图像置乱都是如下图的置乱1所示,至于置乱2则是我不小心生成的。 置乱1是先把原图按hilbert曲线进行赋值,拉成 ...
针对彩色图像实现了arnold置换与置换还原,解决了cv2.imread()读取图像偏色、处理后无结果显示或显示结果为纯色图像等问题。 参考来源: https://blog.csdn.net/weixin_43924621/article/details/116211424 ...
1、图像加密 (1)异或的基本概念 函数: c = xor(a, b) (2)按位异或 函数: c = bitxor(a, b) %% 按位异或 a = 5; b = 4; c = bitxor(a,b); (3)二值图像异或图像加密/解密 ...
...
随机游走类似布朗运动,就是随机的向各个方向走吧。 虽然代码没什么技术含量,不过产生的图像实在太漂亮了,所以还是贴上来吧。 产生的图像: matlab代码如下: ...
关于这个meanshift,一来可以用来作为目标跟踪,二来可以用来进行图像聚类。我这里只实现了图像聚类,当然,是按自己的理解编写的程序。至于目标跟踪将来一定也是要实现的,因为我最初看这个算法的原因就是想用他来跟踪目标的。 meanshift的基本原理我就不介绍了,比起我的介绍,网上 ...
关于小波变换我只是有一个很朴素了理解。不过小波变换可以和傅里叶变换结合起来理解。 傅里叶变换是用一系列不同频率的正余弦函数去分解原函数,变换后得到是原函数在正余弦不同频率下的系数。 小波变换使用一 ...
处理原理就是将邻域像素平均值赋给邻域中的所有像素。 这里将处理方法分为了带线条和不带线条,带线条处理后的视觉效果要好些。 原图: 处理结果(不带线条): 处理结果(带线条): 代码处理的是带线条的情况。 matlab代码如下: 如果存在恢复马赛克的算法一定 ...