arcmap重采样_ipproto_raw

arcmap重采样_ipproto_raw参考文献:AcceleratedHypothesisGenerationforMulti-structureRobustFitting假设Input:{xi}i=1N\{x_i\}_{i=1}^N{xi​}i=1N​代表输入的N组数据,由N组数据随机采样生成了M个模型θ1,θ2,…θM{\theta_1,\theta_2,…\theta_M}θ1​,θ2​,…θM​,对于每一个个输入数据xix_ixi​,我们计算模型的残差得到该模型的分数r(i)=[r1(i),r2(i)…rM

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

参考文献:
Accelerated Hypothesis Generation for Multi-structure Robust Fitting

APAP中的采样算法不同于opencv的RANSAC算法。

假设Input: { x i } i = 1 N \{x_i\}_{i=1}^N {
xi}i=1N
代表输入的N组数据,由N组数据随机采样生成了M个模型 θ 1 , θ 2 , . . . θ M {\theta_1,\theta_2,…\theta_M} θ1,θ2,...θM,对于每一个个输入数据 x i x_i xi,我们计算模型的残差得到该模型的分数 r ( i ) = [ r 1 ( i ) , r 2 ( i ) . . . r M ( i ) ] r^{(i)}=[r_1^{(i)},r_2^{(i)}…r_M^{(i)}] r(i)=[r1(i),r2(i)...rM(i)],对这M个模型的残差评分进行排序,产生 a i = [ a 1 ( i ) , a 2 ( i ) , . . . a M ( i ) ] a^{i}=[a^{(i)}_1,a^{(i)}_2,…a^{(i)}_M] ai=[a1(i),a2(i),...aM(i)]
其中 a i a_i ai代表排序后索引值即 r a p ( i ) ( i ) < r a q ( i ) ( i ) 当 p < q 时 r_{a^{(i)}_p}^{(i)}<r_{a^{(i)}_q}^{(i)} 当p<q时 rap(i)(i)<raq(i)(i)p<q,即评分由小到大排列的索引序列。如果假设模型的残差越低,排名越高代表这个模型可能是该点的最终模型。

对于两组数据 x i , x j x_i,x_j xi,xj产生的两个模型的索引 a ( i ) 和 a ( j ) a^{(i)}和a^{(j)} a(i)a(j),它们如何来自同一个模型的内层的话,这于 x i , x j x_i,x_j xi,xj是否存在同一个模型,是与该模型有较高的关键点匹配分数无关。

我们假设 a 1 : h ( i ) 代 表 a ( i ) 中 1 − h 个 元 素 组 成 的 向 量 a^{(i)}_{1:h}代表a^{(i)}中1-h个元素组成的向量 a1:h(i)a(i)1h,于是我们定义一下函数“intersection”,在 x i , x j x_i,x_j xi,xj中交集为
f ( x i , x j ) = 1 / h ∗ ∣ a 1 : h ( i ) ∩ a 1 : h ( j ) ∣ f(x_i,x_j)=1/h*|a^{(i)}_{1:h}∩a^{(j)}_{1:h}| f(xi,xj)=1/ha1:h(i)a1:h(j)
其中1<=h<=M 指定主导假设的个数,交集代表1:h中共有的模型假设个数

假设M=100,产生100个模型,然后每一个模型计算其符合全局点的偏差共N个,即N个点,然后每选取一个点,与剩余点计算假设模型的交集,组成NxN的交集权重矩阵K

对于一个最小子集
S = { s k } k = 1 p S=\{s_k\}^p_{k=1} S={
sk}k=1p

其中p为4 代表该模型最少的拟合个数 。
给定第一个数据 s 1 s_1 s1这个数是随机选取的 。
定义另一个点 x j x_j xj其权重函数是 w ( x i , x j ) = f ( x i , x j ) w(x_i, x_j) = f(x_i,x_j) w(xi,xj)=f(xi,xj)
x i x_i xi不等于 x j x_j xj x j x_j xj x i x_i xi的交集比例
w ( x i , x m ) > = w ( x i , x n ) w(x_i,x_m) >= w(x_i, x_n) w(xi,xm)>=w(xi,xn) 推出来 P ( x m ∣ x i ) > = p ( x n ∣ x 1 ) P(x_m|x_i) >= p(x_n|x_1) P(xmxi)>=p(xnx1)
在这里插入图片描述
输入点集合D(D=100个点对),设产生T(T=10)个单应性假设,且每个单应性假设需要4个点(p=5),交集定义的块大小为b=4,代表考虑4个单应性假设。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190862.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jdk1.8下载与安装教程(win10)超详细[通俗易懂]

    jdk1.8下载与安装教程(win10)超详细[通俗易懂]一、前言虽然现在jdk已经升级到JDK11版本了,但是JDK1.8(JDK8)仍然有很多小伙伴在使用,这里也记录一下jdk1.8的下载及安装过程,对于刚学习java的小伙伴可以参考,熟手可忽略,呵呵~二、下载安装步骤一、首先是去jdk官网下载,如果大家不怕麻烦的话可以去官网下载,需要注册账号,此外下载速度也是龟速,我也是花了好长时间才下载下来,大家可以可以点击我的网盘目录jdk目录下载…

    2022年6月14日
    109
  • python语言中变量的命名规则是什么_Python中变量的命名规则

    python语言中变量的命名规则是什么_Python中变量的命名规则讲解对象:Python中变量的命名规则作者:融水公子rsgz➢>变量的命名理解Python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。➢>命名要求Pvthon语言的标识符必须以字母、下画线()开头,后面可以跟任意数目的字母、数字和下画线➢>注意此处的字母并不局限于26个英文字母可以包含中文字符、日文字符等…

    2022年5月4日
    57
  • 常用#免费%代理IP库&整理*收藏——实时@更新(大概)

    常用#免费%代理IP库&整理*收藏——实时@更新(大概)常用免费代理IP库整理收藏——实时更新(大概)写在前面:仅整理交流分享,无任何商业用途,如有侵权请私信联系博主增删改查!!!如果还有其他好的免费代理网站,欢迎评论区留言交流,会实时更新到文章中;如有已经失效的也欢迎私信留言,博主会及时修改反馈!!!代理IP是什么代理IP,又称代理服务器,是网络信息的中转站,它是介于浏览器和Web服务器之间的一台服务器。Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。代理IP的类型代理类型大致分为.

    2022年9月29日
    0
  • C语言打印short、long、long long和unsigned类型整数[通俗易懂]

    C语言打印short、long、long long和unsigned类型整数[通俗易懂]要打印unsignedint数字,可以使用%u符号。打印long数值,可以使用%d格式说明符。如果系统的int和long类型具有同样的长度,使用%d就可以打印long数值,但是这会给程序移植到其他系统(这两种数据类型的长度不一样的系统)带来麻烦,所以建议使用%ld打印long数值。在x和o符号前也可以使用l前缀,因此%lx表示以十六进制格式打印长整数,%lo表示

    2022年6月5日
    214
  • Python关键点常识

    Python关键点常识

    2021年9月18日
    30
  • 面试题:MySQL的union all和union有什么区别、MySQL有哪几种join方式(阿里面试题)[通俗易懂]

    面试题:MySQL的union all和union有什么区别、MySQL有哪几种join方式(阿里面试题)[通俗易懂]面试题:MySQL的union all和union有什么区别、MySQL有哪几种join方式(阿里面试题)————————————————————————————————————————————————-…

    2022年6月13日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号