python快速实现图像矫正_图像矫正OpenCV Python

本文介绍了一个使用Python和OpenCV进行图像矫正的案例,作者在RGB-D 7-Scenes数据集上应用相对平移和旋转计算来矫正图像。尽管得到了正确的R和t,但图像矫正结果不尽如人意。作者尝试了不同alpha值,但未找到满意结果,怀疑问题可能出在姿态数据或矫正管道上。
摘要由CSDN通过智能技术生成

我正在尝试纠正RGB-D Dataset 7-Scenes中的成对图像。由于数据集提供了地面真实姿态数据,所以我没有试图提取匹配点和计算F,而是使用看起来正确的https://math.stackexchange.com/a/709658计算相对平移和旋转,并将这两个帧视为校准场景。在

然而,整改结果却是垃圾。我尝试了使用几个alpha值(-1,0,1,以及[0,1]范围内的许多值),但是没有得到好的结果。在

相对的R和t看起来很好(近帧具有小的旋转和平移)。在

对于相机矩阵,我使用the dataset(主点(320240),焦距(585585))中给出的值import cv2

import numpy as np

from matplotlib import pyplot as plt

frame1 = 100

frame2 = 160

img_1_path = './chess/seq-01/frame-000{}.color.png'.format(frame1)

img_2_path = './chess/seq-01/frame-000{}.color.png'.format(frame2)

pose_1_path = './chess/seq-01/frame-000{}.pose.txt'.format(frame1)

pose_2_path = './chess/seq-01/frame-000{}.pose.txt'.format(frame2)

img_1 = cv2.imread(img_1_path)

img_2 = cv2.imread(img_2_path)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值