如何扭曲摄像机光线以模拟经过校准的摄像机?

时间:2019-11-08 18:33:21

标签: opencv vision

我所拥有的:

  • 已校准by opencv的相机(我知道所有的k,s和tau)
  • 位置和方向(我知道R和t)
  • 图像平面上的点(u,v)
  • 沿射线穿过(u,v)的距离

我想要什么:

  • 考虑到畸变,沿穿过(u,v)的光线在给定距离处的3D点

opencv中是否有此功能,或者我必须自己导出它?

1 个答案:

答案 0 :(得分:0)

查看# plotting part library(ggplot2) mycolors = c("Midaction" = "blue","Cyber" = "red") ggplot(new_df,aes(x = Year, y = scaled_value, color = type, group = type)) + geom_path() + geom_line() + scale_y_continuous(name = "Military Actions", sec.axis = sec_axis(~./scale_factor, name = "Cyber Attacks")) + scale_color_manual(name = "Type", values = mycolors) + theme(axis.title.y = element_text(color = mycolors["Midaction"]), axis.text.y = element_text(color = mycolors["Midaction"]), axis.title.y.right = element_text(color = mycolors["Cyber"]), axis.text.y.right = element_text(color = mycolors["Cyber"]) ) 函数中的documentation。尤其是结尾处的注释:

  

通过设置rvec = tvec =(0,0,0)或将cameraMatrix设置为3x3   单位矩阵或通过传递零失真系数,您可以   获得函数的各种有用的部分情况。 这意味着您   可以计算稀疏点集的变形坐标或   应用透视变换(并计算导数)   在理想的零失真设置中。