其实就是用sin或cos对x,y坐标进行变换,处理的时候依然是反向变换。 类似的,用不同的函数能得到不同的扭曲效果,比如log,1/x,exp等等。 效果如下: 代码如下(还给出了如何生成gif图片的代码): if i==0 imwrite(I,map ...
方法就是先对图像按照cellsize设置网格,一般是 或 。 然后对每个网格做投影变换,最后把所有格子拼起来就行了。 单个格子类似下图: 在实际编程的时候这里没有采用常见的反变换采样法,而是采用了正向变换的方式直接处理,投影公式见这里。 正向变换后得到待采样点集,再对点集重新进行一次栅格化,就能得到没有空洞的图像了。 matlab代码如下: 原图: 扭曲结果: 扭曲后点集 就是在该点集上栅格化 : ...
2021-02-08 17:13 0 750 推荐指数:
其实就是用sin或cos对x,y坐标进行变换,处理的时候依然是反向变换。 类似的,用不同的函数能得到不同的扭曲效果,比如log,1/x,exp等等。 效果如下: 代码如下(还给出了如何生成gif图片的代码): if i==0 imwrite(I,map ...
...
最大期望算法(Expectation-maximization algorithm,又译为期望最大化算法),是在概率模型中寻找参数最大似然估计或者最大后验估计的算法,其中概率模型依赖于无法观测的隐性变量。 最大期望算法经过两个步骤交替进行计算: 第一步是计算期望(E),利用对隐藏变量的现有 ...
TOA全称time of arrival,根据测量移动台和基站之间的信号到达时间,再转换为距离从而进行定位的方法。 类似的技术还有TDOA和AOA,真实的应用场景就是GNSS和UWB了。 定位原理 ...
正好刚写了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()的使用而已。 程序如下: ...
十一没什么事干,接着看图像算法。 这个球面化算法最初是在ps上的球面化滤镜中看到的,感觉挺有意思,就研究了一下。 算法的详细推导可以在这篇博客中找到,我比较懒,只在纸上推了一遍,就不在博客上编辑了。 不过这里还是要把逆变换公式写一下。 公式如下: 其中R为球的半径,x,y为目标图像 ...