2013-02-15 54 views
0

計算機視覺程序中使用的子像素操作背後的理論(簡化)是什麼?我使用OpenCV來檢測圖案上的點,並且有一種方法用於將檢測細化爲亞像素精度。這怎麼可能?子像素操作如何工作?

回答

1

當您考慮從場景向相機傳感器投射光時,相機傳感器中的離散元素會產生混疊效果。假設您有一系列具有值的相鄰像素

| 10 | 15 | 17 | 22 | 68 | 95 | 121 |

並且您希望獲得投影到第4個像素與第5個像素之間的2D點的3D點處的強度更準確的估計值,這將是一個相當差的近似值,假設從此反射的光的強度點將是22或68(比如說挑選最近的鄰居),更好的近似值是假設表面上出現這些值之間的某種平滑過渡並嘗試從那裏估計。一個簡單的猜測是去與linear interpolation,因爲這在計算上相當便宜,但可以找到更復雜的例子。