旋转后的图像边界

国土安全部

我正在尝试使用fastcorner在旋转后再采样的图像中找到关键点。我的代码:

tfm = Translation((r/2)-1,(c/2)-1) ∘ LinearMap(RotMatrix(-theta)) ∘ Translation(-((r/2)-1),-((c/2)-1))
uR = warp(img1, inv(tfm), indices(img1))
uT = subSample(uR, axes(uF)[1][1], axes(uF)[1][end], t) 
kpts = Keypoints(fastcorners(uT, 12, 0.5))

在垂直方向进行二次采样。因此结果图像不再是矩形而是平行四边形

现在,我想删除旋转和二次采样图像边界处的关键点(即,距离扭曲图像边界(平行四边形)d距离的东西)。你们能建议我如何进行吗?kpts将扭曲图像中关键点的笛卡尔坐标存储。谢谢!

苏汉卡·高什(Subhankar Ghosh)

使用此处提到的公式,从特征点的坐标中找到到畸变图像每个角的距离然后通过上采样然后执行反向旋转来找到原始图像中关键点的坐标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章