当前位置:网站首页>Derivation of Halcon camera calibration principle
Derivation of Halcon camera calibration principle
2022-06-27 14:59:00 【Σίσυφος one thousand and nine hundred】
One 、 Translation and rotation matrix derivation


translation :

Two 、 Calibration process
Coordinate transformation foundation
Camera coordinate system 、 Image physical coordinate system 、 Image pixel coordinate system and World coordinate system ( Reference coordinate system ) .

One 、 Image coordinate system (x,y) To pixel coordinate system (u,v)
1. The two coordinate axes are perpendicular to each other


Two 、 Camera coordinate system (Xc,Yc,Zc) To image coordinate system (x,y)
According to the principle of triangle similarity


3、 ... and 、 World coordinate system (Xw,Yw,Zw) To camera coordinate system (Xc,Yc,Zc)

3 Rotation and translation of dimension

The last step : Matrix multiplication between four coordinates

3、 ... and 、 distortion
The most detailed 、 The most complete explanation of camera calibration _a083614 The column -CSDN Blog _ Camera calibration method
Distortion can generally be divided into : Radial distortion 、 Tangential distortion
ps: Distortion is an inherent characteristic of the camera itself , Same as camera internal parameters , After one calibration .
Radial distortion comes from the lens shape .
Tangential distortion comes from radial distortion ( Barrel distortion and pillow distortion ):
The lens of the actual camera always produces significant distortion at the edge of the imager , This phenomenon comes from “ Cylinder shape ” or “ fisheye ” Influence .
Here's the picture , Light rays are more curved at the center of the principle lens than near the center . For a common lens , This phenomenon is even more serious . Barrel distortion is very powerful in cheap webcams , But it's not obvious in high-end cameras , Because these lens systems do a lot of work to eliminate radial distortion .
边栏推荐
- SFINAE
- Openssf security plan: SBOM will drive software supply chain security
- What are the operating modes of the live app? What mode should we choose?
- 巧用redis实现点赞功能,它不比mysql香吗?
- 数学建模经验分享:国赛美赛对比/选题参考/常用技巧
- Top ten Devops best practices worthy of attention in 2022
- [OS command injection] common OS command execution functions and OS command injection utilization examples and range experiments - based on DVWA range
- Talk about redis transactions
- 阅读别人的代码,是一种怎样的体验
- Jupiter core error
猜你喜欢

Rereading the classic: the craft of research (1)
![[business security-04] universal user name and universal password experiment](/img/09/73d8356d00cefb6d1af086669f69ff.png)
[business security-04] universal user name and universal password experiment
Talk about redis transactions

Top ten Devops best practices worthy of attention in 2022

跨境电商多商户系统怎么选

Pisa-Proxy 之 SQL 解析实践
![[microservices sentinel] hotspot rules | authorization rules | cluster flow control | machine list](/img/42/efebf981888704b3ad42d7d4404aa7.png)
[microservices sentinel] hotspot rules | authorization rules | cluster flow control | machine list
![[business security-02] business data security test and example of commodity order quantity tampering](/img/0f/c4d4dd72bed206bbe3e15e32456e2c.png)
[business security-02] business data security test and example of commodity order quantity tampering

All you want to know about large screen visualization is here

Semaphore of thread synchronization
随机推荐
[digital signal processing] discrete time signal (discrete time signal knowledge points | signal definition | signal classification | classification according to certainty | classification according t
How to change a matrix into a triple in R language (i.e. three columns: row, col, value)
易周金融 | Q1手机银行活跃用户规模6.5亿;理财子公司布局新兴领域
巧用redis实现点赞功能,它不比mysql香吗?
All you want to know about large screen visualization is here
Buuctf Misc
ReentrantLock、ReentrantReadWriteLock、StampedLock
R language objects are stored in JSON
Daily 3 questions (1): find the nearest point with the same X or Y coordinate
基于WEB平台的阅读APP设计与实现
CAS comparison and exchange
Handling methods for NVIDIA deepstream running delay, jamming and crash
初识云原生安全:云时代的最佳保障
关于 SAP UI5 参数 $$updateGroupId 前面两个 $ 符号的含义
AutoCAD - line width setting
Today, Teng Xu came out with 37k during the interview. It's really a miracle. He showed me his skill
Longest substring without repeated characters (Sword finger offer 48)
Jupiter core error
Gaode map IP positioning 2.0 backup
February 16, 2022 freetsdb compilation and operation
