1. 程式人生 > >關於攝像頭標定中縮放參數s(scale)的解釋

關於攝像頭標定中縮放參數s(scale)的解釋

大家可能有段時間聽過一句廣告語:前置2000萬柔光自拍,照亮你的美!

分隔符********************************************************************分隔符

正題:

兩個很重要的概念:物理解析度和邏輯解析度

1>物理解析度:即硬體固有的解析度,對於攝像頭指的就是感光器件一個個感光元組成的整體;對於LED和LCD顯示屏大概就是其中一個個發光二極體、電晶體所組成的整體。

這些在硬體加工完成後就是既定的東西了。

2>邏輯解析度:是一個和軟體相關的量。正如開頭我們談到的2000萬柔光自拍中的2000萬,即V**O宣傳的某個手機前置攝像頭的解析度大小。我們可能有時候會疑惑,為什麼好多安卓機2000萬的解析度沒有蘋果幾百萬解析度的影象質量好,細膩。大概貓膩就在這兩個概念上。例如:一個物理解析度在640*480的攝像頭其實可以經過軟體處理(向上取樣、插值)構成一幅1280*720大小的影象。

下面是opencv中攝像頭標定原理介紹中的公式:


        其中的s即邏輯解析度和物理解析度之間的縮放因子,這裡的m'即邏輯解析度上某一畫素點的座標,乘以s即得到物理解析度上的座標,這個值根據透視投影原理,和世界座標系中的相對應座標關係如上。

補充:做UI設計的也會經常接觸到這兩個概念,其實實質都差不多,具體就是攝像頭和顯示屏一個是獲取影象的,一個是顯示影象的,剛好顛倒。