1、像素焦距与毫米焦距转换
   fu = ku * dpx;
   fv = kv * dpy;
1) ku、kv分别为摄像机内参矩阵的x(u)、y(v)方向的像素焦距;
2) fu、fv分别为摄像机x(u)、y(v)方向的毫米焦距;
3) dpx、dpy单位为mm/pixel;
4) dpx、dpy含义分别是Effective X(Y) dimension of pixel in frame graber,成像平面水平(垂直)方向像素的有效尺寸。

2、根据CCD尺寸fCCDSize 计算 水平和垂直方向的像素间隔,间隔单位为毫米(mm)
1) dpx = dx * Ncx / Nfx;
   dpy = dy;

2) dx = (1/fCCDSize * 25.4 * 4 /5)/Picture_cx;
   dy = (1/fCCDSize * 25.4 * 4 /5)/Picture_cy;
注:dx、dy 分别为x(Y) dimension of Camera's sensor element (in mm);
    25.4含义为:1inch英寸 =  25.4 mm毫米;
    式子中的4和3分别表示CCD的x和y方向像素比,一般也就是图像的宽高比;
    式子中的Picture_cx、Picture_cy一般就是图像的宽和高。
3、Ncx为X方向感光单元的数目(厂家提供),一般等于图像的宽
   Nfx为摄像机每行采样的像素数目,及图像的X方向尺寸(像素的个数),一般也等于图像的宽。
   fCCDSize为CCD尺寸,一般为二分之一,三分之一,五分之一等,摄像机参数,厂家提供。

原文链接:http://blog.sina.com.cn/s/blog_4c3fae5601019kls.html

像素焦距与毫米焦距转换相关推荐

  1. 相机标定:像素焦距和毫米焦距的转换,根据内参计算FOV

    1. 像素焦距和毫米焦距的转换 像素焦距和毫米焦距之间的转换 链接: link 1.像素焦距与毫米焦距转换 fu = ku * dpx; fv = kv * dpy; ku.kv分别为摄像机内参矩阵的 ...

  2. 摄像机标定:像素焦距与毫米焦距转换

    1.像素焦距与毫米焦距转换      fu = ku * dpx; fv = kv *  dpy; 1) ku.kv分别为摄像机内参矩阵的x(u).y(v)方向的像素焦距; 2) fu.fv分别为摄像 ...

  3. 毫米焦距到像素焦距换算

    拿到相机后基本上能确定相机以毫米单位表示的焦距,如果想要得到以像素形式表示的单位则需要通过公式进行转换,这个过程中需要额外的信息是相机 CCD 尺寸. fx = u * dx fy = v * dy ...

  4. 已知像素焦距与图片像素求毫米焦距

    焦距为mm,而不是像素.将已知的焦距(像素)转换为毫米的公式: F(mm) = F(pixels) * SensorWidth(mm) / ImageWidth (pixel). 若已知图片像素为30 ...

  5. javascript 实现像素px与毫米mm的转换

    function unitConversion() {/*** 获取DPI* @returns {Array}*/this.conversion_getDPI =function () {var ar ...

  6. 世界坐标系与像素坐标系的点互相转换

    最近是多么的崩溃,昨天中了最新的cerber病毒,把我的电脑资料一扫而空,虽然有备份,但是已经是一周前的了.不得不加班加点补回来. 这篇博客,这是我第二次写,我凭着记忆,重新写一遍之前写的,因为之前写 ...

  7. 播放器实战 10 像素格式与尺寸的转换

    SwsContext* vctx = NULL; 建立一个格式与尺寸转换的上下文,赋值为NULL, for (;;)//每次收到的packet遍历一遍receive{//一次send可能对应多次rec ...

  8. MATLAB 相机标定中标定板角点像素坐标系到世界坐标系的转换

    matlab 做相机标定后,想将第一张(任意一张都行)标定板角点所对应的像素坐标转换到世界坐标系下,标定板角点的像素坐标真值与世界坐标真值都非常容易获得,但是我通过内外参矩阵将像素坐标转换到世界坐标有 ...

  9. PB中的像素与PBU之间的转换

    在PowerBuilder中所有尺度都是用PowerBuilder单位(PBU)计量的,惟一例外是Window和DataWindow画扳网格尺寸,这是用像素计量.PowerBuilder中的计量使用和 ...

最新文章

  1. 深度干货!如何将深度学习训练性能提升数倍?
  2. Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来 (EF数据库迁移原理)...
  3. mysql的B+树如何存储主键和数据,磁盘io和innodb页大小的一些问题
  4. django models模型 内部类 class Meta 简介
  5. 关于虚拟机第二块网卡eth1(仅主机模式)的配置问题
  6. 海南大学计算机原理,海南大学微机原理课件 第一章 计算机基础知识
  7. 品质生活在于细节 8月6日张朝阳“做饭直播”带货厨房好物
  8. java过滤器命名_JAVA过滤器的使用(Filter)
  9. 应该怎么样学习前端呢?
  10. LeetCode 459. 重复的子字符串(Repeated Substring Pattern)
  11. js 全国城市地区编码+拼音+大写首字母
  12. matlab案例 光学,利用Matlab 仿真光学实验
  13. 基于ARM64架构飞腾2000CPU的浪潮CE3000F机器安装银河麒麟系统和Docker
  14. W3af详细安装与基本使用
  15. Shell中的cat使用
  16. 人工智能---图像识别
  17. 【报错记录】TypeError: __init__() takes 1 positional argument but 4 were given
  18. 控温/恒温烙铁操作方法及使用说明
  19. 如何设置任务管理器的任务开机自启
  20. SDIO wifi Marvell8801/Marvell88w8801 介绍(八) ---- Marvell 8801实现STA功能/连接open热点/连接wpa热点/连接wpa2热点

热门文章

  1. Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)
  2. 适合新手的mac电脑使用技巧 苹果电脑的快捷键和使用技巧
  3. Android5.0,IDA远程调试 The debugger could not attach to the selected process. irs_recv 等待的操作过时
  4. docker 安装 shipyard(中文版) 集群管理平台
  5. matlab怎么把音频变成信号_利用MATLAB软件对音频信号进行频谱分析及处理.doc
  6. Python - 内置函数详解(截至v3.6.x)
  7. 包包各部位名称图解_双肩包各部分结构详细介绍
  8. 无人驾驶时代的室外组网技术研究
  9. 转盘抽奖图片html,html转盘抽奖
  10. python 限定数据范围_python取值范围