0

我有一個480×640的深度圖像,並且我得到的法線從該深度圖像的每個像素的(一個480 * 640 * 3矩陣)。有誰知道我如何根據正常信息找到邊緣?找到邊緣基於法線

非常感謝!

+0

發佈示例圖像/深度信息將幫助您得到更好的答案。 – Shai 2014-12-02 06:33:08

+0

@Shai我從Kinect獲得的點雲中獲得深度圖像。以前,我正在考慮比較法線與設定閾值之間的角度來挑選邊緣。 (法線之間的角度大於閾值的角度可以定義爲邊緣)會是這項工作,是否有類似的工作?其實我對如何通過比較角度來獲得優勢感到有點困惑......謝謝!矢量之間 – guodi 2014-12-02 21:08:19

+0

角是容易計算簡單地使用[點積](http://en.wikipedia.org/wiki/Dot_product#Geometric_definition)。 – Shai 2014-12-02 21:15:46

回答

2

在深度圖像的邊緣的一個直觀的定義是其中的表面法線的面遠離觀察者。假設一個觀看方向[0 0 -1](進入XY平面)的任何正常已幾乎消失z部件可被表徵爲邊緣。

e = abs(depth(:,:,3)) < 1e-3; %// a nice starting point 

您需要根據您的數據設置閾值。

在此之後,你可能會考慮將一些非最大抑制或其他形態的清洗操作。