最新要闻
- 未支付2094万美元利息 远洋集团一票据因违约停牌
- 白玉观音吊坠大中小号
- 江苏大丰龙卷风灾害已致2死15伤 灾后恢复重建工作正有序开展
- 盖尔加朵回应出演下一任《007》:感觉空间很大
- 2023年一级造价师考试报名入口
- 年内开工!襄阳→宜昌1.5小时
- 红蓝3d电影下载迅雷(3d电影下载迅雷)
- 18秒就能充满电?!再也不用担心出门手机没电了
- 离谱!男子吃菌产生驾车撞人幻觉后自首 结果虚惊一场
- 钱包预警!盘点今年还未发售的知名大作
- 汽车整车股震荡走低 多股跌超4%
- 宁波元恒再生资源有限公司(关于宁波元恒再生资源有限公司简述)
- 全球施工忙!徐工“明星大白”尽情演绎“硬核大片”
- 美媒:证据显示,特朗普团队与科菲县投票系统遭入侵直接相关
- 日本开发出加热平整半导体基板表面的方法
- 小米智能相册人物照片过少
手机
上饶新闻上饶之窗(上饶新闻网)
内马尔身价变化:加盟巴萨时5000万欧,在巴黎最高达到1.8亿
- 上饶新闻上饶之窗(上饶新闻网)
- 内马尔身价变化:加盟巴萨时5000万欧,在巴黎最高达到1.8亿
- Mysteel
- 黄冈疾控启用2个博士工作室,人才培养迎来新突破
- 暑假旅游市场回暖 酒店房源“紧俏”价格上涨
- 搜狗输入法快捷键怎么设置 如何设置快捷键 搜狗输入法中怎么设置快捷键
家电
PnP and Perspective Projection and Pose Computation
PnP and Perspective Projection and Pose Computation
Review PnP problem from a computer graphics rendering view
首先从一个 StackExchange问题出发,下面是本人的回答摘录。
Intrinsic Matrix vs. Projection Matrix
What is the difference between Intrinsic Matrix( K ) and Perspective ProjectionMatrix(call it P Matrixlater)?
(资料图片仅供参考)
- For K Matrixit transform 3D points to 2D pixels in image space.And during this procedure only x and y value are concerned.
- For P Matrixit transform 3D points to NDC space.
Take a look at two matrices:
\[K = \begin{bmatrix}f_x& 0& c_x\\ 0& f_y& c_y\\0 & 0 & 1\\\end{bmatrix}\]\[P = \begin{bmatrix}\frac{1}{t*a}& 0& 0& 0\\0& \frac{1}{t}& 0& 0\\0 & 0 & A& B&\\ 0 & 0 & -1& 0\\ \end{bmatrix}\]\[t=tan(\frac{fovy}{2})\]\[a=\frac{width}{height}\]Let"s add perspective divide and show the result of the above two matrices:
Intrinsic case: $$x_{2d} = \frac{x_0}{z_0 * \frac{1}{f_x}} + c_x$$
Perspective case: $$x_{2d} = \frac{x_0}{-z_0(t*a)}$$
Similar with some difference.
The image space: Origin from left-top cornerso should add Cx Cy as the offset from center to left-top corner.And in NDC space we assume Z-axis direct out of screen so P(3,2) = -1.
从该问题引申,继续思考: PnP 问题中的投影过程如何体现?
Dig into solvePnP
我们看一下 PnP 问题的描述,下面这个公式来自 OpenCV 文档
\[\begin{align*} \begin{bmatrix} u \\ v \\ 1 \end{bmatrix} &= \bf{A} \hspace{0.1em} \Pi \hspace{0.2em} ^{c}\bf{T}_w \begin{bmatrix} X_{w} \\ Y_{w} \\ Z_{w} \\ 1 \end{bmatrix} \\ \begin{bmatrix} u \\ v \\ 1 \end{bmatrix} &= \begin{bmatrix} f_x & 0 & c_x \\ 0 & f_y & c_y \\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \end{bmatrix} \begin{bmatrix} r_{11} & r_{12} & r_{13} & t_x \\ r_{21} & r_{22} & r_{23} & t_y \\ r_{31} & r_{32} & r_{33} & t_z \\ 0 & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} X_{w} \\ Y_{w} \\ Z_{w} \\ 1 \end{bmatrix} \end{align*}\]很遗憾,这里面是没有上一个段落所提及的 perspective divide.为了再次确认,直接看一下 solvePnP 的 DLT 办法的原理,参考这个文章
直接假设一个带有12个未知数的 3x4 的矩阵作为未知数,并忽略其中的Rt含义,然后将上式化简,建立一个关于未知3x4矩阵的方程。取6个点的数据共12行,就可以直接进行求解。具体求解过程中的 SVD 分解求最小二乘解的过程不赘述。
注意:
- 整个过程没有透视除法 (perspective divide)
- 投影后的z值全部为 1 或者说为 λ
这正是这套逻辑与图形渲染中透视投影的很大的一个区别。x y 的值没有根据 z 的大小进行缩放。z 全部投到了一个平面上。据此分析,这套方法与其叫做 Perspective-n-Point 不如叫做Orthographic-n-Point.
结论:
PnP 方法适用于正交投影下获得的 2D 点与原始世界坐标系中的 3D 点来计算相机位姿,如果想适用普通的透视投影渲染,得到对齐的结果,还要想想别的办法才行。
How to compute object pose with Perspective Projection
我们考虑一个图形学常见的透视投影,投影矩阵 P 见第一部分的定义,并加入透视除法 (最大的区别!)。
如果问题简化一下,假设 3D 物体和 2D 投影的朝向已经对齐,亦即旋转部分 R已经完成。那么剩下需要计算的就只剩下了平移,这里因为是透视投影,所以在 Z 轴的平移会直接影响最终成像的大小,这是之前 PnP 方法里面所没有涉及的。
如果旋转没有对齐,那么该怎么计算旋转呢?可以利用 SVD 分解得到旋转矩阵,暂先略过……
回到投影计算,投影的方程如下,其中 \(\Delta\) 是未知的平移变换。
\[\begin{align*} \begin{bmatrix} x" \\ y" \\ z" \\ w" \end{bmatrix} &= \bf{P} * (\begin{bmatrix} X_{w} \\ Y_{w} \\ Z_{w} \\ 1 \end{bmatrix} + \begin{bmatrix} \Delta_x \\ \Delta_y \\ \Delta_z \\ 0 \end{bmatrix} )\\ \begin{bmatrix} X_{2d} \\ Y_{2d} \end{bmatrix} &= \begin{bmatrix} \frac{x"}{w"} \\ \frac{y"}{w"} \end{bmatrix} \end{align*}\]将 P 用具体数值代入可得:
\[ \begin{align*} X_2d &= -\frac{X_w + \Delta_x}{t*a*(Z_w + \Delta_z)} \\ Y_2d &= -\frac{Y_w + \Delta_y}{t*(Z_w + \Delta_z)}\end{align*} \]定义优化目标:
\[\Delta = arg \, \min\limits_{\Delta} 0.5(X_2d+\frac{X_w + \Delta_x}{t*a*(Z_w + \Delta_z)} + Y_2d + \frac{Y_w + \Delta_y}{t*(Z_w + \Delta_z)})^2\]使用高斯牛顿法迭代求解,并结合透视投影渲染,整体 3D 与 2D 的对齐效果好。
关键词:
-
PnP and Perspective Projection and Pose Computation
PnPandPerspectiveProjectionandPoseComputation*ReviewPnPproblemfro
来源: PnP and Perspective Projection and Pose Computation
元宇宙:数字时代的奇幻之门
[动态规划第一节]背包问题汇总
简化Gerber数据传输过程丨GC PowerPlace简介
08.14 上證指數、創業板指數 實戰技術應用
人民子弟兵冲在防汛救灾最前线 基本情况讲解
拆装空调操作过程(拆装空调)
媒体人:付豪可以说出巴特勒名言 他是最努力打球的人
周末带孩子去哪玩(玉溪周末带孩子去哪玩)
华为手机售后服务部(华为手机售后服务)
上饶新闻上饶之窗(上饶新闻网)
昌平市场监管:积极投身灾后重建 全力保障市场秩序
一加 Ace 2 Pro 手机官宣搭载索尼 IMX890 主摄,OIS 光学防抖
虎丘山后僧舍看玉兰用东坡游道场山何山韵(关于虎丘山后僧舍看玉兰用东坡游道场山何山韵简述)
龙山华府“建议”收房业主先交一年物业费 同步交付的车库却没建好
算力股爆发,地产股全线下挫,食用油龙头市值跌破2000亿元!海外机构调研股出炉,医疗龙头最受关注(附股)
湖南中医药大学党委书记戴爱国到东安县调研考察中医药发展
川金诺:公司部分产品市场价格触底企稳有所回暖
内马尔身价变化:加盟巴萨时5000万欧,在巴黎最高达到1.8亿
香港也搞“地摊经济”?财政司司长:正筹划推出夜市以吸引游客
草也能被做成丝?河南这家企业创新产品打破垄断 出口40余国
金科集团向金科服务转让抵销物业代替应付款项 涉及36项物业
黄晓明官宣喜讯,全网都炸了:恭喜啊!
奇幻策略游戏《小王国》上架Steam 2024年Q2发售
建设机械: 公司目前没有股权激励措施
Mysteel
极狐新车 N51 内饰专利图亮相,采用无传统仪表 / 大尺寸 HUD 设计
退休时缴纳的社保基数,是如何计算出来的?
港股异动 | 小鹏汽车-W(09868)跌超6%领跌汽车股 业内预期新能源车降价潮开启
不堪公园噪音 男子竟然持斧报复
梅奥心磁完成A+轮融资,创瑞投资领投
《博德之门3》让《星空》压力山大!(玩家动力)
越览山河、纵情逐梦,郑州日产新帕拉丁震撼上市
赛道跑干一箱油!比思域TYPE-R还快,暴力试驾现代伊兰特N
调血脂不想终生服药?这几种食材妙招建议收藏
黄冈疾控启用2个博士工作室,人才培养迎来新突破
东北地区暴雨警示
后防核心什科里奇伤退打乱节奏,沧州雄狮三连胜戛然而止
打造“世界乳业科技之都” 高质量发展现场会走进优然牧业(09858)敕勒川生态智慧牧场
鸿路钢构:公司目前主要焊接方式为埋弧焊和二氧化碳保护焊
玩的怪花!路虎车内男女激情狂战2小时,路人:刺激,我得拍下来
竞业达(003005):8月14日09时49分触及涨停板
这个市场,火了!警惕!或触犯法律
明泰铝业12.8亿元定增落地 持续布局新能源电池材料领域
韩国医学院招生,皮肤科成热门
左转闯红灯直行扣几分 直行绿灯左转闯红灯扣几分
国网浙江电力组织第三方独立主体参与削峰调峰辅助服务
今天,人民日报点赞福建纪检监察机关!
公告速递:永赢开泰中高等级中短债基金暂停代销机构大额申购、转换转入业务
暑假旅游市场回暖 酒店房源“紧俏”价格上涨
BLACKPINK演唱会升降舞台栏杆未固定,Jennie扶栏杆差点摔下去
未支付2094万美元利息 远洋集团一票据因违约停牌
上半年增收不增利,下半年百威亚太换“新思路”?
介休市召开国考省考问题整改第二阶段“大比武”工作安排暨驻村帮扶工作推进会
工信部:罗俊章任中国工业互联网研究院副院长
医药行业周报:政策情绪已充分释放 关注海外映射减肥和CGM
校企联动 共谋发展 | 三达膜牵手中国科学院大学国际青年学者暑期学校
重大项目建设有力有序推进
忙着举办高端财富论坛的恒昌财富难掩P2P底色
白玉观音吊坠大中小号
老旧小区“新生记”,让老百姓有房住也住得好
江苏大丰龙卷风灾害已致2死15伤 灾后恢复重建工作正有序开展
亲人意外去世怎么查询存款 取已故亲人存款遭拒 法院判了 基本情况讲解
金玉堂:8.14黄金大趋势看空难改,不过多头仍还有较大希望!
盖尔加朵回应出演下一任《007》:感觉空间很大
陕汽L5000 4×2经典版卡车——致富路上的好伙伴
江苏盐城突发龙卷风,致2死15伤!目击者:屋顶都跟着飞起来
搜狗输入法快捷键怎么设置 如何设置快捷键 搜狗输入法中怎么设置快捷键
【政务智库报告】乡村振兴的“德州实践”——德州“多点突破”推动乡村全面振兴观察
国机汽车:下属企业与飞凡汽车、悟空出行签战略合作协议
杨家泊镇:网格送法进村居 “典亮”美好生活
宁德海底捞是不是24小时营业
vivo Pad Air平板电脑发布:配备 11.5 英寸 2.8K 大屏,1799元起
吸引青年人才返乡历练成长
2023年一级造价师考试报名入口
公牛 65W 氮化镓充电器 A1652U 上架:UFCS 融合快充 + 1C1A
芯动联科董秘回复: 公司没有相关计划
《光遇》8.14每日任务怎么做2023
2023年全国海钓锦标赛(海南昌江站)收官 突击海钓俱乐部包揽两项冠军
炮团:谨记“一盔一带”交通安全常在
黑龙江省3条河流超警
vivos17相遇紫发售详情
年内开工!襄阳→宜昌1.5小时
18远洋01:刊登重要公告,连续停牌
百济神州:对贿赂和腐败采取零容忍态度
烧肉模拟器将登陆Switch:8月31日见
红蓝3d电影下载迅雷(3d电影下载迅雷)
18秒就能充满电?!再也不用担心出门手机没电了
离谱!男子吃菌产生驾车撞人幻觉后自首 结果虚惊一场
钱包预警!盘点今年还未发售的知名大作
督导“长牙齿” “双减”见实效
《反垄断法》实施十五周年 | 湖北强化竞争政策实施 护航全国统一大市场建设
上海市金山区消保委开展盲盒消费调查:受访门店未采取有效措施禁售未成年人
汽车整车股震荡走低 多股跌超4%
“河北域通视达”总经理蒋培:城市智慧化 服务精细化
湖南省发布团体标准T/HNNJ 0013-2023《水稻暗室育秧设备》等标准的通知
于吉三国杀技能介绍 于吉
贵阳楼市最新情况(上周泛贵阳楼市继续回暖
细节披露!医疗反腐:有院长收受100套房
两个孩子离婚抚养权怎么分配