2011-03-14 38 views
0

你好!我試圖確定真實長度的片段的邊界frm一個空中image.Having申請canny方法檢測birdaries,然後我應用霍夫變換檢測邊界的直線(邊界是假設在這裏是直線)。也計算了度數,但問題是1.並不是所有的邊界都通過霍夫變換檢測出來.2計算出的距離無法確定到圖像上的任何特定線,因爲有許多線定義這些片段的邊界,所以我不知道哪個測量屬於圖像上的哪一行。請協助。確定土地的邊界然後他們的長度

回答

0

如果是一次性計算(對於相對較小的區域),最好手動數字化多邊形並使用GIS包計算其長度。或者,如果您的線條足夠乾淨,則可以將它們轉換回矢量多邊形;你可能得不到所有的包裹,但至少你有辦法計算長度並將它們附加到特定的土地上。

+0

感謝您的答案,但我試圖找到解決方案使用圖像處理技術作爲替代GIS方法。所以我一直在試圖看看我怎麼能夠找出你實際上的候選答案,即將圖像轉換爲矢量多邊形,但沒有太多進展。任何進一步的指導請問? – 2011-03-21 04:30:50

+0

GDAL/OGR具有Python綁定,它是一個讀取,寫入和處理光柵和矢量數據的庫。結合Numpy或Scipy,它可以執行此類分析。我沒有在答案中提出這個建議,因爲您沒有在您的標籤中指定編程語言... – Benjamin 2011-03-21 12:33:30

+0

對不起,我的問題太過於保留。我很感謝您爲我的問題提供解決方案的努力。但是,我試圖使用Matlab,但我不知道在這種情況下是否不可行。因此,除了霍夫變換之外,我還嘗試過使用Matlab的其他任何指導方法嗎?再次,任何進一步的指導要求? – 2011-03-23 05:19:31