相机标定(像素距离转换成实际距离)

qq_22130861 2017-06-30 05:26:00
想测量实际物体的尺寸,通过matlab标定工具箱的内参数fc1,fc2,cc1,cc2;
其中fc1=f/dx;fc2=f/dy;
dx表示x方向每个像素代表的实际距离;我感觉只要算出dx,dy就可以测实际物体距离(根据像素点数和每个像素点对应的实际距离dx,dy)
但matlab的参数矩阵求出后如何求dx,dy
...全文
11938 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
有用opencv的嘛
qq_854041915 2020-01-14
  • 打赏
  • 举报
回复 1
得出K值之后呢?
丢了凌云笔 2019-11-26
  • 打赏
  • 举报
回复
想问下,由于相机安装误差,测量平面与相机并不垂直,这时候该怎么弄
xiaohe96 2018-12-18
  • 打赏
  • 举报
回复 3
像素长度与物理长度的比值我们习惯叫K值,单位是mm/pixel,用于做单位转换;项目应用上常用以下方式计算K值: 1)用规则的标定块进行计算:如圆柱形、长方体产品,相机取像后用FindCircle(求圆心、半径)、PairEdgeDistance(边对距离,求边长)求出直径或边长的像素长度A,再用卡尺测量实际的长度B,计算可得出K=A/B; 2)已知相机本身的像素数,如0.3MP为640*480,2MP为1600*1200,然后测量相机FOV的长度,用后者除以前者,也能得出K值;
qq_38648632 2018-03-16
  • 打赏
  • 举报
回复
楼上回复的很精辟,受教了
danyzhan 2018-03-13
  • 打赏
  • 举报
回复
像素长度与物理长度的比值我们习惯叫K值,单位是mm/pixel,用于做单位转换;项目应用上常用以下方式计算K值: 1)用规则的标定块进行计算:如圆柱形、长方体产品,相机取像后用FindCircle(求圆心、半径)、PairEdgeDistance(边对距离,求边长)求出直径或边长的像素长度A,再用卡尺测量实际的长度B,计算可得出K=A/B; 2)已知相机本身的像素数,如0.3MP为640*480,2MP为1600*1200,然后测量相机FOV的长度,用后者除以前者,也能得出K值;
karking 2018-03-12
  • 打赏
  • 举报
回复
引用 3 楼 xiaogui592308244 的回复:
matlab能用在视觉编程上?
Matlab做数学模型处理图像,功能很强大
小鬼无敌 2018-03-11
  • 打赏
  • 举报
回复
matlab能用在视觉编程上?
黑视 2018-02-01
  • 打赏
  • 举报
回复
知道物体到摄像机的距离和相机的镜头、传感器参数就是初中数学了。当然要消除畸变等带来的误差
weixin_38127409 2017-07-10
  • 打赏
  • 举报
回复
坐等大神回复。我最近也要用到这个。求图像上像素对应的实际物理距离

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧