最近总是对计算几何方面的程序比较感兴趣。 多圆求交点,要先对圆两两求交点。 有交点的圆分为相切圆和相交圆。 相切圆求法: 1.根据两圆心求直线 2.求公共弦直线方程 3.求两直线交点即两圆切点。 相交圆求法: 1.求公共弦方程直线。 2.公共弦直线方程和其中一 ...
最近对图像坐标的变换很感兴趣啊,这次是将一张图像变换为圆形。 变换原理就是按变换前后像素到圆心的距离按比例缩减就行了。 改变x,y方向上的系数,应该还可以变换为椭圆,不过我还没有尝试。 注意我这里相当于缩小图像了,所以用的是正向插值,如果想生成一个大圆,还是需要逆向插值的。 原图如下: 处理后效果: matlab代码如下: ...
2014-07-26 16:50 3 4252 推荐指数:
最近总是对计算几何方面的程序比较感兴趣。 多圆求交点,要先对圆两两求交点。 有交点的圆分为相切圆和相交圆。 相切圆求法: 1.根据两圆心求直线 2.求公共弦直线方程 3.求两直线交点即两圆切点。 相交圆求法: 1.求公共弦方程直线。 2.公共弦直线方程和其中一 ...
UGUI游戏对象基本都有这个组件。 上面两个给radius赋值的方式是一样的. UGUI游戏对象的 RectTransform.position 与 transform.po ...
主要功能是提取图像的骨架,方法是不断对图像进行腐蚀并且标记每个像素腐蚀到值不再变化的次数。 效果: 原图 结果图 ...
radon变换就是图像在不同方向上的投影。 下图f(x,y)可以代表图像,R(x')就是图像向右下方的投影。 数学上是按投影方向进行线积分,在图像领域就是按照投影方向累加像素就行了。 matlab中有radon函数,为了熟悉原理我又写了一个。 通过旋转图像映射,效率不怎么样 ...
又是计算几何,我感觉最近对计算几何上瘾了。 当然,工作上也会用一些,不过工作上一般直接调用boost的geometry库。 上次写过最小包围圆,这次是最小包围矩形,要比最小包围圆复杂些。 最小包围矩形可不一定是个直立的矩形,也可能像下图一样是倾斜的。 求法如下: 1.求多边形凸包 ...
Log Polar就是所谓的极坐标变换,通过变换能将笛卡尔坐标系中的图像映射到极坐标系中。 确切的来说我这里不算是Log Polar,因为Log Polar是将图像从(x,y)映射到(log(r),theta),而我是将图像从(x,y)映射到(r,theta)。 原理是一样的。 变换公式 ...
图片福利: 注:更好的实现在这里 参考网址: 1.http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES ...
关于小波变换我只是有一个很朴素了理解。不过小波变换可以和傅里叶变换结合起来理解。 傅里叶变换是用一系列不同频率的正余弦函数去分解原函数,变换后得到是原函数在正余弦不同频率下的系数。 小波变换使用一系列的不同尺度的小波去分解原函数,变换后得到的是原函数在不同尺度小波下的系数。 不同的小波 ...