当前位置:网站首页>ROS camera calibration sensor_ Msgs/camerainfo message data type and meaning
ROS camera calibration sensor_ Msgs/camerainfo message data type and meaning
2022-07-27 04:26:00 【Newjet666】
1. It's useful recently ros Camera calibration , I found a lot on the Internet and didn't find the calibration Output parameters Explanation , In the end Official website I saw it , Make a note , I hope you found that useful .
link :sensor_msgs/CameraInfo Documentation (ros.org)
2. Relevant contents and explanations :
#######################################################################
# Calibration Parameters #
#######################################################################
# These are fixed during camera calibration. Their values will be the #
# same in all messages until the camera is recalibrated. Note that #
# self-calibrating systems may "recalibrate" frequently. #
# #
# The internal parameters can be used to warp a raw (distorted) image #
# to: #
# 1. An undistorted image (requires D and K) #
# 2. A rectified image (requires D, K, R) #
# The projection matrix P projects 3D points into the rectified image.#
#######################################################################
# The image dimensions with which the camera was calibrated. Normally
# this will be the full camera resolution in pixels.
# high , Company : Pixels
uint32 height
# wide , Company : Pixels
uint32 width
# The distortion parameters, size depending on the distortion model.
# For "plumb_bob", the 5 parameters are: (k1, k2, t1, t2, k3).
# Distortion parameters
float64[] D
# Intrinsic camera matrix for the raw (distorted) images.
# The internal parameters of the image without de distortion processing
# [fx 0 cx]
# K = [ 0 fy cy]
# [ 0 0 1]
# Projects 3D points in the camera coordinate frame to 2D pixel
# coordinates using the focal lengths (fx, fy) and principal point
# (cx, cy).
float64[9] K # 3x3 row-major matrix
# Rectification matrix (stereo cameras only)
# For stereo cameras only , Usually a multi camera
# For polar alignment
# A rotation matrix aligning the camera coordinate system to the ideal
# stereo image plane so that epipolar lines in both stereo images are
# parallel.
float64[9] R # 3x3 row-major matrix
# Projection/camera matrix
# Projection matrix : To distort , After correction, the three-dimensional coordinate points in the world coordinate system are projected to the two-dimensional points in the pixel coordinate system
# [fx' 0 cx' Tx]
# P = [ 0 fy' cy' Ty]
# [ 0 0 1 0]
# By convention, this matrix specifies the intrinsic (camera) matrix
# of the processed (rectified) image. That is, the left 3x3 portion
# is the normal camera intrinsic matrix for the rectified image.
# It projects 3D points in the camera coordinate frame to 2D pixel
# coordinates using the focal lengths (fx', fy') and principal point
# (cx', cy') - these may differ from the values in K.
# Monocular camera ,tx=ty=0
# For monocular cameras, Tx = Ty = 0. Normally, monocular cameras will
# also have R = the identity and P[1:3,1:3] = K.
# Binocular camera
# For a stereo pair, the fourth column [Tx Ty 0]' is related to the
# position of the optical center of the second camera in the first
# camera's frame. We assume Tz = 0 so both cameras are in the same
# stereo image plane. The first camera always has Tx = Ty = 0. For
# the right (second) camera of a horizontal stereo pair, Ty = 0 and
# Tx = -fx' * B, where B is the baseline between the cameras.
# Given a 3D point [X Y Z]', the projection (x, y) of the point onto
# the rectified image is given by:
# [u v w]' = P * [X Y Z 1]'
# x = u / w
# y = v / w
# This holds for both images of a stereo pair.
float64[12] P # 3x4 row-major matrix3. Last , Make a little progress every day !
边栏推荐
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- Okaleido tiger will log in to binance NFT in the second round, or continue to create sales achievements
- 微服务化解决文库下载业务问题实践
- JMeter learning notes 004-csv file line number control cycle times
- Nacos startup and login
- Daily question 1: delete continuous nodes with a total value of zero from the linked list
- ISG index shows that the it and business service market in the Asia Pacific region fell sharply in the second quarter
- [leetcode] day104 no overlapping interval
- [competition reference] pytorch common code snippet and operation collection
- Detailed explanation of TCP protocol knowledge
猜你喜欢
随机推荐
Plato Farm全新玩法,套利ePLATO稳获超高收益
JS to realize page Jump and parameter acquisition and loading
c# 获取uuid
Daily question 1: delete continuous nodes with a total value of zero from the linked list
Influxdb basic understanding
centos如何安装mysqldump
Brightcove appoints Dan Freund as chief revenue Officer
influxDB 基础了解
Knowledge atlas: knowledge representation
Is VR panorama just needed now? After reading it, you will understand
【比赛参考】PyTorch常用代码段以及操作合集
JS three methods of traversing arrays: map, foreach, filter
从根到叶的二进制数之和
C get UUID
356 pages, 140000 words, weak current intelligent system of high-end commercial office complex, 2022 Edition
电商分账系统重要吗,平台应该如何选择分账服务商呢?
Ribbon负载均衡策略与配置、Ribbon的懒加载和饥饿加载
深度剖析 —— 动态内存管理
Network knowledge corner | it only takes four steps to teach you to use SecureCRT to connect to ENSP. You must see the operation guide of common tools
【无标题】








