gauss
gauss
mam taki dylemat. mam webcam ktora w moim labolatorium widzi wiazke padajacego na ekran lasera. procz wiazki widoczne sa pionowe prazki ktore sa przedmiotem badania. jako ze prazki sa pionowe a istotna jest ich intensywnosc (jasnosc) to uzylem modulu IMAQ linearaveradges do stworzenia wykresu intensywnosci liczonego z po X. i powstaje mi ladny wykres z tym ze prazki sa widoczne tak jak nalezy...ale na calym wykresie zaklucenia wprowadza glowna wiazka lasera tworzac ladna i ksztaltna krzywa gausa z kilkoma szczytami na sobie (prazki). probowalem aproksymowac sygnal do krzywej gaussa i odejmowac wynik od pierwotnych danych ale efekt byl....dziwny i wygladal jak szum... (wykres to waveform graph)
jesli wyrazilem sie po polsku i ktos wie o co mi wogole chodzi to prosze o podpowiedz
jesli wyrazilem sie po polsku i ktos wie o co mi wogole chodzi to prosze o podpowiedz
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: gauss
Witaj na forum ]
Zamieść obrazek tej krzywej i samą krzywą zapisaną do pliku tekstowego (użyj Write To Spreadsheet File) - lepiej się rozmawia o czymś, co się widzi.
Jeśli dobrze sobie wyobrażam Twój problem, to takie rozwiązanie powinno ładnie zadziałać.
Pozdrawiam
Zamieść obrazek tej krzywej i samą krzywą zapisaną do pliku tekstowego (użyj Write To Spreadsheet File) - lepiej się rozmawia o czymś, co się widzi.
Też można, ale zamiast aproksymacji spróbuj wykorzystać filtr medianowy (funkcja Median Filter w LV 8.5 - podaj wersję LabVIEW, na której pracujesz!).probowalem aproksymowac sygnal do krzywej gaussa i odejmowac wynik od pierwotnych danych
Jeśli dobrze sobie wyobrażam Twój problem, to takie rozwiązanie powinno ładnie zadziałać.
Pozdrawiam
Re: gauss
to zrzut z programu (to jedna z jego funkcji - zrzuca sie do jpg)
i to co tam widac to od gory wykres sredniej pomiedzy bialymi liniami, wykres z calosci a to po lewej pod obrazem to moje nieudolne usuwanie gaussa...chodzi o pozostawienie tych osmiu pikow
[img]http://as.pila.pl/test.jpg[/img]
i to co tam widac to od gory wykres sredniej pomiedzy bialymi liniami, wykres z calosci a to po lewej pod obrazem to moje nieudolne usuwanie gaussa...chodzi o pozostawienie tych osmiu pikow
[img]http://as.pila.pl/test.jpg[/img]
gauss
....LV 8.5 wersja ograniczona czasowo...czekam na pelna z uczelni..ale to chyba bez znaczenia
gauss
faktycznie median slicznie dziala..jeszcze tylko wywale wartosci ujemne przy spadkach i jest cacy
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: gauss
Trochę się tym pobawiłem wczoraj i bardzo ładne efekty daje
1a. Obliczenie pochodnej (Derivative t)) a następnie zastosowanie filtru medianowego albo 1b. Zastosowanie filtru medianowego a następnie obliczenie pochodnej 2. Zamiana wszystkich wartości ujemnych na zera
...i jest git.
Są pewne różnice jakościowe w zależności od wyboru opcji 1a lub 1b. Można wybrać lepszą w zależności od potrzeb lub gustu ]
Pozdrawiam
1a. Obliczenie pochodnej (Derivative t)) a następnie zastosowanie filtru medianowego albo 1b. Zastosowanie filtru medianowego a następnie obliczenie pochodnej 2. Zamiana wszystkich wartości ujemnych na zera
...i jest git.
Są pewne różnice jakościowe w zależności od wyboru opcji 1a lub 1b. Można wybrać lepszą w zależności od potrzeb lub gustu ]
Pozdrawiam
Ostatnio zmieniony 08 lip 2008 09:46 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Re: gauss
wpadlismy na to samo wiec...zrobilem wariant 1b i zamienilem <0 na 0
dziekuje bardzo za pomoc
dziekuje bardzo za pomoc
Re: gauss
chyba nieco zglupialem....bo wydawalo mi sie ze zrobilem..ale jednak nie...
jak osiagnac zamiane wartosci ujemnych na zera?
jak osiagnac zamiane wartosci ujemnych na zera?
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: gauss
dziwne bo zrobilem tak ale bez petli i nie dzialalo...nie chcialo polaczyc "zielonej" kreski...a w loopie dziala..
Re: gauss
Jak zrobiłeś to bez pętli to bloczek >0 dawał na wyjściu 1-D boolean Array, a bloczek Select może otrzymywać tylko pojedynczą wartość boolean, stąd pętla.
Re: gauss
tak...dziekuje bardzo...rozumiem chyba