每平方英尺像素

Mzk*_*Mzk 4 image-processing

我正在阅读每英尺像素,但有人可以教我如何计算每英尺像素?如果给定分辨率640(水平)×480(垂直),镜头范围从2.8毫米到12毫米,距离= 16英尺(约5米),每英尺像素等于?

任何人?

Pau*_*xon 6

我想我明白你的意思 - 你想要计算一个图像在现实世界单位中的宽度?

如果您知道视野的角度f以及到目标的距离,则d可以w使用一点三角来计算该距离处可见平面的宽度.

    <------------------w-------------------->                                               
    *****************************************                    
     *                ^ * <-----o------>   *                          
      *               | *                 *                           
       *              | *                *                            
        *             | *               *                             
         *            | *              *                              
          *           | *             *                               
           *          | *            *                                
            *         d *           *                                 
             *        | *          *                                  
              *       | *         *                                   
               *      | *        *                                    
                *     | *       *                                     
                 *    | * f/2  *                                      
                  *   | *     *                                       
                   *  | *    *                                        
                    * v *   *                                         
                     *  *  *                                          
                      * * *                                           
                       ***                                            
                        *                                             
Run Code Online (Sandbox Code Playgroud)

那么,还记得旧学校的SOH CAH TOA吗?tan(angle) = opposite / adjacent.我们想要计算相反的维度o,我们知道相邻的是d和角度是f/2,所以我们得到o = tan(f/2) * d

o 是宽度的一半,所以我们将它加倍以给出我们的最终计算 w = d * tan(f/2) * 2

所以,现在你知道了相机w平面d单位的真实宽度,你知道你的图像是p像素宽,单位像素是简单的p/w

剩下的唯一问题是f从镜头的焦距计算视角- 这是一个更专业的.这取决于相机,尤其是图像传感器的尺寸.您可以在http://www.howardedin.com/articles/fov.html为许多流行的相机生成一个表格.

如果您知道图像传感器的尺寸,或使用36mmx24mm胶片底片,您可以使用 此公式计算"普通"直线镜头的FOV:

fieldOfView = 2 * arctan (sensorWidth / (2 * focalLength))
Run Code Online (Sandbox Code Playgroud)