



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小议“双线性插值” 摄影测量课上老师说“双线性插值”之所以叫做“双线性”,是因为在插值的时候在x、y两个方向上权是线性的,这应该是从地理要素的相关性方面来说的吧,不过我们也可以从纯数学的角度来看这个问题,并且在更一般的情况下,数学上的描述更易理解。先来看看在二维平面的线性插值,这也是我们最熟悉的线性插值:已知平面曲线上两个点(x1,f(x1)、(x2,f(x2)(x1x2),现在有一x落在区间x1,x2上,欲求x所对应的函数值f(x),由于只知道两个点,存在不能求出曲线方程的情况,于是当x2-x1为一个很小的值(即x1与x2相距很近)的情况下,我们可以认为曲线在这一个区间上是一段线段(有点像求曲率一样,呵呵),于是(x,f(x)就是这条线段上的一点,于是想要求f(x)可以如下计算: f(x)=(x-x1)/(x2-x1)*f(x2)-f(x1)+f(x1) 式即所谓的线性插值的计算式(教材上的计算公式可能不是这样,但是结果是完全一样的),(x-x1)/(x2-x1)实际上表示的是当自变量从x1增加到x时,因变量从f(x1)增加到f(x)时,增量在f(x2)-f(x1)这一差值上所占的比例,可以设为,线性函数情况下十分容易证明。当x1、x2恰好相差一个单位长度时,令x-x1为x(x0,1),则=x,式可以变为 f(x)= x*f(x2)-f(x1)+f(x1) 整理得: f(x)=(1-x)*f(x1)+x*f(x2) 当用替换x时,就可以用来讨论函数的凸性了。式已经初具双线性插值的“形态”,下面来考虑在三维空间的线性插值,已知曲面上的四个点(x1,y1,f(x1,y1)、(x2,y2,f(x2,y2)(x1x2),(x3,y3,f(x3,y3)、(x4,y4,f(x4,y4)(x3x4),:现有一点(x,y,0)落在(x1,y1,0)、(x2,y2,0)、(x3,y3,0)、(x4,y4,0)四个点组成的四边形内,如下图所示图1和平面内一样,存在已知的四个点不能求出曲面方程的情况,于是假设四个点在一个很小的区域内,将这一区域看成一个平面,于是f(x,y)的计算过程如下:图2如图2,这是图1中从Z轴正上方对曲面进行平行投影得到的,两条虚线是两个平行于Z轴,分别垂直于X轴、Y轴的两个平面与平面XOY的交线,两条虚线的交点就是(x,y,0),则过(x,y,0)的一条垂直于曲面的交点就是(x,y,f(x,y),又由于区域1234对应的曲面此时看做平面,故两个平行于Z轴的平面与此曲面的交线是两条线段,将组成区域1234的四条边在Z方向上“延伸”,则得到的四个平面与区域1234对应的曲面的交线也是线段,于是想要求得f(x,y),只需现在X轴方向以3、4点和1、2点线性内插出M、N点对应的f(M)、f(N),然后用(M,f(M)、(N,f(N)两个点在Y轴方向再做一次线性内插,就可以求得f(x,y),但是由于在内插过程中还要计算(也可以使用线性内插计算)出M、N的y坐标值,很繁琐,不再描述。和二维平面一样,假设1、2、3、4四个点排列十分规整,当从Z轴正上方对其进行平行投影是,在平面XOY上,四个投影点的位置如下图所示,且设X、Y方向都只相距一个单位长度,图3即四个点的坐标为1(x1,y1,f(x1,y1)、2(x2,y1,f(x2,y1)、3(x1,y2,f(x1,y2)、4(x2,y2,f(x2,y2)(x1x2,y1y2),再令x-x1=x,y-y1=y,x,y0,1),那么按照前述的内插方法计算f(x,y)的计算式为f(x,y)=(1-x)* f(x1,y1)+x* f(x2,y1)*(1-y )+ (1-x)* f(x1,y2)+x* f(x2,y2)* y整理得:f(x,y)=(1-x)*(1-y )* f(x1,y1)+ x*(1-y )* f(x2,y1)+(1-x)* y * f(x1,y2)+x* y * f(x2,y2)可见此式与课本上完全相同,然后再写成矩阵形式,那么上面计算过程就是一个卷积过程了,然而实际上,卷积的计算变为上式速度更快。当线性内插问题提升到四维空间的时候,我们就需要知道8个点才能进行先行内插了,此时是将一个“超曲面”的一小部分看做了一个超平面,同样在每一个维度上仍然是线性关系,想象一个顶点排列十分规则(如前所述)的单位立方体,已知八个顶点在四维空间的坐标,需要内插出(x,y,z)对应的函数值f(x,y,z),那么我们可以先在立方体的上下两个面内,利用每个面的四个顶点各自内插出一个点,最后再在Z轴方向上做一次内插即可,如果已知的八个点的前三维坐标构成的不是上述的立方体,而是一个一般的六面体,那么计算就会非常麻烦,前面在三维空间里就可以略见一斑了。到了N为空间时,就需要已知2(N-1)个点才能进行线性内插,如果我们按照内插的顺序对每一维度编号为1,2,3,,N-1,那么每一个维度上内插需要两个点,而这一个维度上的一个点来自于其前一维度上内插时产生的两个点(第一维度除外,在第一维度内插时使用的就是已知点,并且每个点都会用到)。其实,考虑在N维空间里的一个平面的表达式为:f(x1,x2,x3,xn-1)=a0+a1*x1+a2*x2+a3*x3+an-1*xn-1则: f(x1+x1,x2+x2,x3+x3,xn-1+xn-1)=a0+a1*x1+a2*x2+a3*x3+an-1*xn-1+ a1*x1 +a2*x2 +a3*x3 +an-1*xn-1可见,求出在每一维度上的线性增量后,再与f(x1,x2,x3,xn-1)相加就可以求出f(x1+x1,x2+x2,x3+x3,xn-1+xn-1),而每一维度上的增量正好是中除掉最后一项的部分,在实际计算中并不需要确定在某一维度上相应的坐标值之间的大小关系,以上限制只是为了表述方便。总之,所谓的双线性内插灰度值重采样不过上三维空间里的线性内插罢了,只需把单位长度设为一个像素,而曲面的函数表达式就是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写人作文小表妹700字(15篇)
- 厨房食品卫生知识培训
- 厦门消防安全科普培训课件
- 厦门安全培训管理系统课件
- 2025标准小产权房买卖合同范本
- 2025合作经营标准版合同
- 2025年私人所有房屋租赁合同
- 2025定制版企业贷款协议
- 卷帘门安全风险培训总结课件
- 卵巢课件教学课件
- 2025-2026学年苏科版(2024)初中物理九年级上册教学计划及进度表
- 咸味香精基础知识培训课件
- 2025年9月新版劳务用工合同范本(可规避风险)
- 《焊接结构生产》课件-第一单元 焊接结构生产基础知识
- 中国钾离子电池行业市场前景预测及投资价值评估分析报告
- 烟草局联合快递企业开展涉烟寄递违法行为培训
- 高一历史秋季开学第一课:走进高中历史的星辰大海
- 医药公司经营风险管理
- 2025年全国“质量月”质量知识竞赛题库及答案
- 2025年人工智能训练师(三级)职业技能鉴定理论考试题库(含答案)
- 土方开挖培训课件
评论
0/150
提交评论