簡體   English   中英

如何在python中沿着圖像中不規則形狀的對象的邊界設置相等的間隔?

[英]how to set equal intervals along boundaries of irregular shaped object in image in python?

我試圖沿着黑白圖像的邊界設置相等的間隔。 有辦法嗎?

我考慮過先使用距離變換找到對象的邊緣,然后再掃描圖像的邊緣。 我正在考慮從邊緣上的第一個像素開始,然后找到最接近它的像素,最終我們將按順序獲得邊緣像素的列表。 但是運行時間似乎很慢。

有人可以幫我弄這個嗎?

您可以為此使用findCountours

每個單獨的輪廓都是對象邊界點的(x,y)坐標的Numpy數組。

因此,您在“邊界”上有一個點列表。 現在,您只需要將連續的點擬合到一條直線上,並計算出該直線上想要的點(不過,我會把它的數學運算留給您:)

您可以使用形態學(侵蝕或擴張,取決於斑點的白色或黑色)。 然后找到輪廓。 它應該比距離變換更快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM