每平方英尺像素

时间:2012-03-21 11:15:56

标签: image-processing

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

任何?

2 个答案:

答案 0 :(得分:6)

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

如果您知道视野f的角度以及与目标d的距离,则可以计算该距离处可见平面的宽度w三角形。

    <------------------w-------------------->                                               
    *****************************************                    
     *                ^ * <-----o------>   *                          
      *               | *                 *                           
       *              | *                *                            
        *             | *               *                             
         *            | *              *                              
          *           | *             *                               
           *          | *            *                                
            *         d *           *                                 
             *        | *          *                                  
              *       | *         *                                   
               *      | *        *                                    
                *     | *       *                                     
                 *    | * f/2  *                                      
                  *   | *     *                                       
                   *  | *    *                                        
                    * v *   *                                         
                     *  *  *                                          
                      * * *                                           
                       ***                                            
                        *                                             

那么,还记得老派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胶片底片,您可以使用this formula来计算“普通”直线镜头的FOV:

fieldOfView = 2 * arctan (sensorWidth / (2 * focalLength))

答案 1 :(得分:1)

最简单的方法是实际拍摄1英尺标尺并在图像编辑程序中打开它,并计算从一端到另一端的像素数。