. Daha sonra bu noktaları eğriyi izleyen kübik bir spline takacağım. boyunca her bir konumda kullanmak için açısını hesaplamak -Bir blobtan dik açıda bir çizgiyi nasıl örneklendiririm? (Python/OpenCV Başka bir şey geçmenizi öneririz sürece) Ben kavisli konfeti parçalarını andıran ikili lekeler merkezinde aşağı noktalar iz tanıyacak bir program üzerinde çalışıyorum
, bir ikili görüntüde boyunca açılı bir çizgi örnekleme 2B vektörü yaratmak -
:
programının bir parçası olarak, gerek konfeti blob. İşte
görüntülerin bazı örnekler ve noktalar gibi görünebilir takip şeyin skeçler:
dikey bölümün merkezini bulma siyah bir konfeti basittir. Siyah bir pikselde olmanız, sol ve sağdaki beyaz kenarı bulmanız şartıyla, orta, bunların arasındaki mesafenin yarısıdır. Bunu yapmak kolaydır çünkü yukarıdaki hesaplamayı yapmak için kullanılan 2d vektörü görüntünün sadece bir satırıdır.
Ama konfeti parçaları hep düz ve dikey olarak hizaya yok! Bazen kavisli veya yatay olarak hizalanırlar. Burada ihtiyaç duyulan şey, bir açıda konfeti boyunca bir bölümü kesen bir 2d vektörüdür. Bu açılı vektörü görüntüden örneklemenin en etkili yolu nedir? Pratik olarak, bu Python PIL veya OpenCV gibi bir görüntü işleme kitaplığında, bir görüntü açıların çizgilerin vektörleri elde operasyonlar var mı? Bir tane yaparsam, verimli olduğundan emin olmak için nasıl yardımcı olabilirim?
vektörü açısını gerekli hesaplamak için en etkili yolu nedir? Uygun açıyı elde etmenin bir yolu, döndürülen 2d vektöründeki minimum genişlikte siyah segmentle sonuçlanan açıyı bulmaktır. Bu etraflıca, 30 derece ile 360 derece arasında, sadece çevrim konfeti parçasının eğrisinin teğet bulmak ve bu dik hat kullanmak olabilir uygun bir açı elde etmek için başka bir şekilde artırır yapmaya gerek yoktur - ama bu daha karmaşık olabilir. Sorunu daha iyi mücadele konusunda
Herhangi bir düşünce çok yararlı olacaktır. Bir görüntü boyunca 2d çizgisinin nasıl alınacağına ve dikey açıyı elde etmenin etkili bir yoluna ilişkin özel öneriler de harika olacaktır.
Kontur incelmesi yararlı olabilir - Buna bakacağım. Sanırım iskeletleme, hesaplama yapamayacak kadar pahalı olacak çünkü en sonunda gerçek zamanda olmasa da video üzerinde yapacağım. Yine de güzel bir Python görüntü işleme kütüphanesi! – user391339