惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Archives - TechRepublic
Security Archives - TechRepublic
Project Zero
Project Zero
K
Kaspersky official blog
G
Google Developers Blog
T
Threat Research - Cisco Blogs
T
The Blog of Author Tim Ferriss
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Recorded Future
Recorded Future
Blog — PlanetScale
Blog — PlanetScale
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cisco Talos Blog
Cisco Talos Blog
Latest news
Latest news
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
S
Schneier on Security
P
Palo Alto Networks Blog
H
Hacker News: Front Page
N
News and Events Feed by Topic
N
Netflix TechBlog - Medium
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
SecWiki News
SecWiki News
Cloudbric
Cloudbric
TaoSecurity Blog
TaoSecurity Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Hacker News
The Hacker News
C
Check Point Blog
L
LangChain Blog
腾讯CDC
小众软件
小众软件
T
Tenable Blog
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
L
LINUX DO - 最新话题
A
About on SuperTechFans
Google Online Security Blog
Google Online Security Blog
C
Cisco Blogs
Recent Announcements
Recent Announcements
Hacker News: Ask HN
Hacker News: Ask HN
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Vercel News
Vercel News
雷峰网
雷峰网
美团技术团队
D
DataBreaches.Net
Martin Fowler
Martin Fowler
Help Net Security
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
博客园_首页

博客园 - Fitz

测绘中2个角度相减对于跨360问题的算法总结 windows server2012 安装IIS6服务,编译器错误消息: CS0016: 未能写入输出文件“c:\*\App_Code.*.dll”--“拒绝访问。 ” - Fitz ollama 安装好之后,是不是还需要关闭一些配置? 赫尔默特变化 A=0的情况 libaom 在ubuntu 上用鸿蒙OHOS编译 如何将带有线网卡和无线网卡的台式机作为网关/路由器 像元大小(例如 1.4 µm × 1.4 µm)具体的含义和用途 物理焦距、像素焦距、像元与相机内参(fx, fy)的意义与作用 如何使用像素坐标和相机内参来计算夹角 HarmonyOS Next Native C++ 开发入门 Ubuntu中用HarmonyOS Next的SDK编译libsodium,并在DevEco Studio中加载运行.a库 windows 编译rustdesk The authenticity of host '[ssh.github.com]:443([*]:443)' can't be established. ED25519 key fingerprint is matlab 云台控制 根据图像中目标位置,控制望远镜/摄像头转向目标方向 无深度方向估计 Ubuntu 安装conda 拍摄目标:采集 1000 张多样化的图片,覆盖目标的各种环境、角度、光照、尺寸和位置,提高模型的泛化能力。 android APK的MD5值获取有效办法 3D 汽车模拟器 Three.js
相机标定
Fitz · 2025-09-13 · via 博客园 - Fitz

为保证单目相机在全站仪融合定位中的精度,需要进行相机标定以获得准确的内参和畸变参数。

内参矩阵 (K):描述了相机自身的几何属性,与相机的位置和姿态无关。f_x, f_y: 以像素为单位的焦距,与物理焦距和图像传感器密度有关。c_x, c_y: 主点坐标,通常是图像的中心(或附近),是光轴与成像平面的交点。s: skew(倾斜系数),现代相机通常为0。

K = [f_x, s, c_x; 0, f_y, c_y; 0, 0, 1]。

畸变系数 (D):描述了由镜头光学特性引起的图像形变,主要包括径向畸变和切向畸变。

径向畸变:由镜头形状引起,表现为“桶形畸变”或“枕形畸变”。通常用 k1, k2, k3 等参数模型化。切向畸变:由镜头制造和安装偏差引起(镜头与传感器不平行)。通常用 p1, p2 参数模型化。D = [k1, k2, p1, p2, k3] (这是MATLAB常用的顺序)。

为了获得高精度的参数,可遵循以下步骤:

2.1. 准备标定板

标定采用标准棋盘格法,选用边长为 25 mm × 25 mm 的棋盘格作为标定板。标定板需保证平整,黑白方格对比度高,边缘清晰,以提高角点提取的准确性。

2.2. 采集图像

图像采集是影响标定精度的关键环节,图像质量直接决定标定结果的可靠性。采集时需注意以下几点:

数量:采集 15–25 张不同姿态的棋盘格图像。过少可能导致过拟合或精度不足,过多则增加计算量且精度提升有限。

姿态覆盖:标定板应覆盖相机的整个视野范围,包括不同的空间姿态。

平移:将标定板放在图像的不同区域(左上、中上、右上、左中、中心、右中、左下、中下、右下)。

旋转:让标定板呈现不同的倾斜角度(绕X、Y、Z轴旋转),包括一些大倾角的姿态。

距离:拍摄一些近距离和远距离的图像,这有助于更好地估计焦距。

清晰度:确保所有图像都对焦清晰,避免运动模糊。使用三脚架固定相机是一个好方法。

光照:光照均匀,避免反光、阴影和过度曝光。棋盘格图案应有清晰的对比度。