...
...
随机游走类似布朗运动,就是随机的向各个方向走吧。 虽然代码没什么技术含量,不过产生的图像实在太漂亮了,所以还是贴上来吧。 产生的图像: matlab代码如下: ...
关于这个meanshift,一来可以用来作为目标跟踪,二来可以用来进行图像聚类。我这里只实现了图像聚类,当然,是按自己的理解编写的程序。至于目标跟踪将来一定也是要实现的,因为我最初看这个算法的原因就是想用他来跟踪目标的。 meanshift的基本原理我就不介绍了,比起我的介绍,网上 ...
关于小波变换我只是有一个很朴素了理解。不过小波变换可以和傅里叶变换结合起来理解。 傅里叶变换是用一系列不同频率的正余弦函数去分解原函数,变换后得到是原函数在正余弦不同频率下的系数。 小波变换使用一 ...
处理原理就是将邻域像素平均值赋给邻域中的所有像素。 这里将处理方法分为了带线条和不带线条,带线条处理后的视觉效果要好些。 原图: 处理结果(不带线条): 处理结果(带线条): 代码处理的是带线条的情况。 matlab代码如下: 如果存在恢复马赛克的算法一定 ...
自从上次写了Hilbert图像置乱之后,就对图像置乱研究了一下,发现这里面也是有很多置乱算法的。 Arnold也算一种比较主要的置乱算法,算法由以下变换公式产生: 这里a和b是参数,n是迭代次数,N是图像的高或宽。 有了正变换公式,我们还需要反变换公式,正好我最近 ...
正好刚写了Hibert生成曲线,不如再加一篇应用的程序。 关于Hilbert图像置乱,我在网上搜的应用领域主要集中在数字水印和图像加密上,而这两个领域我都没怎么接触过。 大部分的图像置乱都是如下图的置乱1所示,至于置乱2则是我不小心生成的。 置乱1是先把原图按hilbert曲线进行赋值,拉成 ...
h=5;w=2;[x y]=meshgrid(-w:w,-h:h);sigma=5;img = (1/(2*pi*sigma^2))*exp(-(x.^2+y.^2)/(2*sigma^2 ...