保凸 插值算法:主要用于修复不平滑的轨迹,比如手写体汉字轨迹点在采样过程中,由于设备的反应慢引起轨迹点漏采现象。采样点漏样造成轨迹的不平滑。

算法要求:本文插值算法应用的知识点包括:二次bezier 曲线、向量运算(加、减、夹角)、G0连续、G1连续、G2连续。

注:需要理解向量运算的几何意义。eg : 二维向量叉乘代表平行四边形的面积。

算法结果:被修复的轨迹具有二阶几何连续性。

算法描述:1)获得轨迹点坐标ai , i = 0,1,2,3.......N;

2)获得向量vi,  i = 1,2,3.....N.:(vi = ai - ai-1)

3)获得切向量 ti, t0 = t*v1 + (1-t)*(-v2);

ti = t*vi + (1-t)*vi+1 , i = 1,2,3,....;

tn = t*an + (1-t)(-an-1);  注:若轨迹为闭合曲线,则t0 = tn;

4)获得切矢的交点qi = vi=1 + |ai × ti| / |ti × ti-1| * ti-1,  i = 1,2,3......

5)根据点ai-1,qi, ai,使用bezier 曲线算法,获得插值点。公式为:newi = (1-t)^2*ai-1 + 2*t*(1-t)*qi + t^2*ai

知识点说明:

G0连续:

1.一条曲线的一个端点与另一条曲线的一端点相接触,我们可认为: 两曲线在这一点的连接处于G0连续状态。

      2.一个曲面的一边界与另一曲面的一边界重合,我们可认为: 两曲面在这一边界的连接处于G0连续状态。

      3.如果两者间的连续性达不到G0我们称之为误差,这个误差是个绝对误差,是以毫米或英寸为测量单位的一距离值。

G1连续:

1.曲线与曲线在某一点处于G0连续状态,且两曲线在某一点的法线相同,在这一点的切线的夹角为零度时,我们就称两条曲线处于G1连续。

     2.如果曲面与曲面在曲线的某一处于G0连续状态,曲面a在曲线b的任意点的法线方向和曲面b在曲线b的同一点的法线方向相同,我们就称两个曲面处于G1连续。

     3.如果两者间的连续性达不到G1我们称之为G1误差,这个误差是个绝对误差,是以deg 或rad为测量单位的一角度值。

G2连续:

1.曲线与曲线在某一点处于G1连续状态,两条曲线在在这一点的曲率的向量,如果两条曲线向量(方向和绝对值) 相同,我们就说这两条曲线处于G2连续。

  2.当曲面与曲面在曲线A处于G1连续状态,曲面A在曲线A的任意点的法方量和曲面B在曲线B的同一点的法方量相同,我们就说这两个曲面处于G2连续。

  3.如果两者间的连续性达不到G2我们称之为G2误差,这个误差是个相对误差

interpolation algorithm相关推荐

  1. An Edge-Guided Image Interpolation Algorithm via Directional Filtering and Data Fusion【翻译】

    基于定向滤波和数据融合的边缘引导图像插值算法 http://ieeexplore.ieee.org/document/1658087/ 摘要: 保留边缘结构对于从低分辨率对应物重建高分辨率图像的图像插 ...

  2. 本人薛广涛,2004年毕业于上海交通大学计算机系软件与理论专业,上海交通大学计算机科学与工程系(CSE)...

    [1]Guangtao Xue,Yanmin Zhu, Zhenxian Hu, Hongzi Zhu, Chaoqun Yue, Jiadi Yu, "Characterizing Soc ...

  3. Mipmap drawables图标

    本文翻译自:Mipmap drawables for icons Since Android 4.3 (Jelly Bean) we can now make use of the res/mipma ...

  4. 计算机视觉论文-2021-03-01

    本专栏是计算机视觉方向论文收集积累,时间:2021年3月1日,来源:paper digest 欢迎关注原创公众号 [计算机视觉联盟],回复 [西瓜书手推笔记] 可获取我的机器学习纯手推笔记! 直达笔记 ...

  5. OpenCV4一部分函数目录

    OpenCV4函数+基本功能说明 引言 一.基础函数使用 Imread函数--读取图片 namedWindow函数--创建自定名窗口 imshow函数--将自定名的窗口展示 destroyWindow ...

  6. ISP(二) Demosiac 去马赛克 (CIP)

    Demosiac是整个ISP imaging pipeline的核心算法,将Bayer pattern的图像转换成RGB. 去马赛克算法是用于从覆盖有颜色滤波器阵列(CFA)的图像传感器输出的不完整颜 ...

  7. 山科大数字高程模型(朱红春版)复习 2021

    数字高程模型(朱红春版)复习 2021 19-3 DSH,CBW 2021年遥感系数字高程模型考试,这个去年(2020年)疫情期间的题目,附参考答案,仅代表编写者个人观点,不及格概不负责. 附CBW整 ...

  8. 多相位图像插值算法(Lanczos、sinc)

    Lanczos Algorithm Analyse 在公司时候研究过的Lanczos图像缩略算法,今天整理出来给大家分享,分析的是imagemagic里面的lanczos resize的源码. 1 图 ...

  9. matlab数据整周期截断,凯塞窗四谱线插值FFT的电力谐波分析方法

    论文写作指导:请加QQ229366758 摘 要:针对在采用快速傅里叶变换分析电力谐波时,对信号非同步采样以及非整周期截断的情况下,会产生频谱泄露和栅栏效应,无法有效检测谐波的各参数值等问题,提出了加 ...

最新文章

  1. 解决kubernetes中ingress-nginx配置问题
  2. C#常用正则表达式总结
  3. android exchange服务,带有“ Service com.android.exchange.ExchangeService
  4. 仅使用python基本语法、即不使用任何模块、编写_微博可以设置“仅半年内可见”!你竟然还不知道???...
  5. 网站内部优化的4个细节小技巧
  6. eclipse工作空间在哪里配置?
  7. node.js学习笔记14—微型社交网站
  8. 多线程控制不同的线程取不同的数据的问题
  9. 做值钱的事比赚钱更有意义
  10. 七月工作笔记 7.7 - 7.11
  11. shell学习笔记二
  12. 单片机 架构 程序 经验总结_收藏!牛人总结的单片机应用程序架构
  13. 20200707每日一句
  14. 数据结构课程设计-商品货架管理(C语言)
  15. 对HashMap进行排序处理
  16. 华为2017年8月30日校招编程真题01-数字的中文拼音和英文单词之间互相转换
  17. 计算过去某天距离今天过去了多少天。
  18. 生成小程序支付签名paysign
  19. 【mpeg1】mpeg1相关资料
  20. C++的STL库常见函数

热门文章

  1. 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
  2. jQuery幸运大转盘_jQuery+PHP抽奖程序
  3. vivox20 html阅读器,【vivoX20评测】屏幕:全面屏也得看显示素质_vivo X20_手机评测-中关村在线...
  4. u大师u盘启动盘制作工具教你使用无线网卡连不上网应该如何处理
  5. 表达回填字体颜色_使用Python创建标注表达式
  6. 打包vue项目时报错:Expected indentation of 6 spaces but found 10
  7. 北工商计算机考研难吗,北京工商大学考研难吗?一般要什么水平才可以进入?...
  8. 【转帖】Eclipse快捷键指南
  9. 2021-02-28 配置Jetty+GeoServer-2.18.2允许CORS跨域访问 - 草稿
  10. 1.根据MAC地址抓包