使用Hough變換嗨,
我想在我正在編寫的程序中使用Hough轉換函數來檢測邊緣,但是我對輸入矩陣應該包含的值有點困惑。我嘗試使用腳本索引,但它沒有特別的幫助。矩陣是rgb值,hsl值或強度值的列向量的矩陣嗎?謝謝!
諾亞
回复:使用霍夫變換博客文章
回复:使用霍夫變換這是我學到的東西:
輸入矩陣是使用變換累積到輸出中的非負值的近似正方形矩陣。我相信變換實際上是視頻結尾處描述的sin / cos變化。您可以在函數調用中使用兩個參數:
HoughLineTransform(M,NAngle(180),NRadius(r))
在矩陣之後由名稱指定。180是默認的角度數,是輸出矩陣中的列數。“r”默認為sqrt(nr ^ 2 + nc ^ 2),大致是矩陣的對角線“像素”,並且是輸出矩陣中的行數。
我還建議在腳本索引中查看canny過濾器;它有一個非常酷的例子(過濾器下的第二個例子)。
來自腳本索引的Canny過濾器示例
回复:使用霍夫變換沒有回答你的問題,但我確實找到了這個變換的解釋
回复:使用霍夫變換嗨,諾亞。
JSL語法參考比腳本索引有更多關於此功能的信息。有人說“它需要一個強度矩陣,並以一種有助於在矩陣中找到條紋的方式對其進行轉換。”