Wycinanie "zakretów" ze zbioru punktow

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Awatar użytkownika
dajpanspokój
Posty: 144
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016
Has thanked: 4 times
Been thanked: 5 times

Wycinanie "zakretów" ze zbioru punktow

Post autor: dajpanspokój » 06 paź 2016 19:10

Heja

Mam do stworzenia wstege wokol punkow o niewypuklym kształcie. Chcę jej użyć by wyeliminować wszystkie artefakty i szumy, które psują mi analizę.
Problem pojawia się gdy określę szerokość tej wstęgi na zbyt dużą. Na stworzonym wielokącie pojawiają się wtedy dziury tak jak w tych przypadkach:
loops2.PNG
loops2.PNG (19.36 KiB) Przejrzano 1837 razy
loops.PNG
loops.PNG (18.64 KiB) Przejrzano 1837 razy
Te dziury powodują że używając Point In Polygon.vi punkty wewnatrz wstęgi sa określone jako Outside, zamiast Inside.
Macie jakiś sprytny pomysł jak je wyeliminować?
Mogę używać vi z Vision, jesli bedzie trzeba.
Obrazek

PiDi
Posty: 624
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: Wycinanie "zakretów" ze zbioru punktow

Post autor: PiDi » 06 paź 2016 21:03

Jakieś dane? Kawałek kodu?
ObrazekObrazekObrazekObrazek

Awatar użytkownika
dajpanspokój
Posty: 144
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016
Has thanked: 4 times
Been thanked: 5 times

Re: Wycinanie "zakretów" ze zbioru punktow

Post autor: dajpanspokój » 07 paź 2016 10:34

Hej

Moge ci dac to pare zbiorow punktow z roznych profili. Nie moge niestety udostepnic vi ktory je generuje.

Klastery zaweraja:
Model - zbior puktow w srodku
Landmarks - punkty specjalne w modelu
Envelope - wstega stworzona na podstawie landmarksow

Jeden klaster zawiera wstege z 3 dziurami, ale to jest jakis super specjalny przypadek, ktory moze nie byc stosowany. Potraktujmy to jako zadanie z gwiazdka ;)
Zapisalem klastery dla wersji labview 8.0
Załączniki
Model dziury 8.0.rar
(13.42 KiB) Pobrany 44 razy
Obrazek

Awatar użytkownika
micard
Posty: 175
Rejestracja: 30 wrz 2011 11:28
Wersja środowiska: LabVIEW 2016
Has thanked: 6 times
Been thanked: 6 times
Kontakt:

Wycinanie "zakretów" ze zbioru punktow

Post autor: micard » 11 paź 2016 11:36

Czy dobrze rozumiem, że masz znany "idealny przebieg", wokół którego chcesz stworzyć region "akceptowalnych" wartości - wstęga; a do analizy chcesz zostawić tylko punkty, które mieszczą się we wstędze?

PiDi
Posty: 624
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: Wycinanie "zakretów" ze zbioru punktow

Post autor: PiDi » 11 paź 2016 22:50

ObrazekObrazekObrazekObrazek

Awatar użytkownika
dajpanspokój
Posty: 144
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016
Has thanked: 4 times
Been thanked: 5 times

Wycinanie "zakretów" ze zbioru punktow

Post autor: dajpanspokój » 13 paź 2016 14:22

Tak, zapomnialem napisac
Obrazek

ODPOWIEDZ