-4

我喜歡在民用飛機駕駛艙內計算相機的位置和方向。要使用哪些特徵描述符,爲什麼?

我確實使用LED作爲固定點。我的計劃是保存與LED相關的X,Y,Z位置。

如何檢測和識別我的圖像上的LED?我應該使用哪個特徵描述符和特徵點提取器?

如何在功能檢測之前修改圖像?

我喜歡保持高效。

回答

1

----請停止投票這個問題---- 現在找到了我的問題的解決方案後,我意識到這個問題可能是太泛泛。 反正支持其他人googeling我要描述我的答案。

使用OpenCV功能的組合,我創建了包含LED可能呈白色的區域的遮罩。圖像的其餘部分是黑色的。這些函數例如Core.range,Imgproc.dilate和Imgproc.erode。此外,我用Imgproc.findcontours過濾掉太大或太小的輪廓。也用於組合掩碼的是Core.bitwise_and或Core.bitwise_not。 遮罩是從HSV顏色空間中的圖像計算得出的。

讓這些面具具有潛在的LED區域,我計算顏色直方圖,哪些是強度歸一化的rgb顏色。 (Hue對我來說工作不夠好)。這些直方圖是使用一組註釋的輸入圖像進行訓練和標準化並表示我的描述符。

我確實匹配訓練描述符與應用程序中使用直方圖交點的計算結果。

所以我收到距離的措施。使用這些度量的閾值,度量和現實生活中LED的幾何位置的知識將補丁轉換爲圖形系統,這有助於我找到最長的潛在LED鏈。 enter image description here enter image description here enter image description here