这个过去也实现过,不过现在回头看,当时写的还真是糟糕,所以现在决定用matlab重写了。而且当时的方法现在来看还真是不怎么样呢。 这里用的方法是《特征提取与图像处理》3.3.4里的。 下面是代码: 效果: 原图 二值化后 ...
十一没什么事干,接着看图像算法。 这个球面化算法最初是在ps上的球面化滤镜中看到的,感觉挺有意思,就研究了一下。 算法的详细推导可以在这篇博客中找到,我比较懒,只在纸上推了一遍,就不在博客上编辑了。 不过这里还是要把逆变换公式写一下。 公式如下: 其中R为球的半径,x,y为目标图像像素坐标,xx,yy为源图像像素坐标。 原图: 球面化后: matlab代码如下: ...
2014-10-01 20:11 0 4003 推荐指数:
这个过去也实现过,不过现在回头看,当时写的还真是糟糕,所以现在决定用matlab重写了。而且当时的方法现在来看还真是不怎么样呢。 这里用的方法是《特征提取与图像处理》3.3.4里的。 下面是代码: 效果: 原图 二值化后 ...
...
正好刚写了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 ...
听名字好像很牛B的样子,其实就是一个函数imcrop()的使用而已。 程序如下: ...
图像区域分裂可以将图像中相似的区域归为一个子区域,否则这个区域分裂。 分裂的步骤还是很好理解的。 对一个图像而言,首先确定一个分裂准则,如果当前图像区域中有像素没有满足这个准则,那么本区域继续分裂,否则分裂停止。 我这里用的准则就是当前像素灰度是否和本区域平均灰度差距过大,如果相差很大则继续 ...
今天在看局部熵方面的内容,看论文中介绍的内容感觉局部熵挺容易了,于是就有了实现的想法,结果效果非常糟糕。 得到的几乎是一张空白的图片,就像下面一样: 究其原因是各种论文上都写了这样一个公式: ...