Skeletonization - C# - CPU vagy CUDA
2012-09-21T15:19:11+02:00
2012-09-21T15:19:11+02:00
2022-08-06T17:05:29+02:00
thezollie
Sziasztok!

Egy nem mindennapi problémával fordulnék felétek.
Szeretnék szkeletonizálni képeket. Elsősorban CPU-n majd később, CUDA-n. Mindezt könyvtárak nélkül. Tehát saját algoritmust szeretnék CUDA-ra létrehozni, CPU-ra nekem csak egy példa-kódra lenne szükségem.
Tudom, hogy Aforge.Net tartalmazza a SimpleSkeletonization-t, meg nagy eséllyel az OpenCV és EmguCV is, viszont az nem feladat, hogy meghívok 4-5 függvényt és már meg is vagyok. (Amúgy igen kipróbáltam)

Én megérteni szeretném a kódot, ha kell optimalizálok rajta. Tisztába vagyok azzal is, hogy van anyag a neten Skeletonizálással kapcsolatban, viszont semmi példakódot nem találtam (kivétel Aforge-osat, amiből nem tudok sokmindent kihámozni).

Egy komplett algoritmus-lánc kell a kívánt kép eléréséhez:
1. Az input képet Thresholdom (CPU - CUDA -> kész)
2. Ráeresztek egy Erosion filtert (CPU - CUDA -> kész)
3. veszem az Inverzét (CPU - CUDA -> kész)
4. Skeletonization (ez az ami hiányzik)

Szívesen elolvasok mindenféle segédletet, hátha előrébb juttat az algoritmus megírásában. (más programnyelvű példa sem okoz gondot)

Előre is köszönöm szépen a segítséget!
ÜDv!
Zollie
Mutasd a teljes hozzászólást!

abcd