Wyszykiwanie znaczników w przestrzeni.
Wyszykiwanie znaczników w przestrzeni.
Witam,
mam problem z wyszukiwaniem określonych znaczników w przestrzeni przy pomocy kamery smart NI 1764, monochromatycznej. Aplikację zacząłem tworzyć poprzez Vision Asistant oraz funkcję "Pattern Matching". Z pobranego obrazu poprzez kamerę utworzyłem wzorzec (Template) oraz usunąłem niepotrzebne tło. Zakreśliłem obszar gdzie ma być wyszukiwany znacznik oraz generowałem program do LabView. Gdy pobieram obrazy do Vision Asistant to, ten znacznik jest wyszukiwany w innym położeniu (pod innym kątem itp.) w lepszym bądź gorszym stopniu, lecz po generacji do LAbView już nie. Aplikacja nie wyszukuje znacznika nawet w tym samym położeniu kamery co był pobierany obraz do tworzenia wzorca ( te same wymiary co wzorzec oraz położenie). Ogólnie jest to również opisane (od strony 90) w:
https://books.google.pl/books?id=kl6FBQ ... nt&f=false
Czy byłby ktoś w stanie coś poradzić?
Przesyłam błędy, które wyrzuca mi program.
mam problem z wyszukiwaniem określonych znaczników w przestrzeni przy pomocy kamery smart NI 1764, monochromatycznej. Aplikację zacząłem tworzyć poprzez Vision Asistant oraz funkcję "Pattern Matching". Z pobranego obrazu poprzez kamerę utworzyłem wzorzec (Template) oraz usunąłem niepotrzebne tło. Zakreśliłem obszar gdzie ma być wyszukiwany znacznik oraz generowałem program do LabView. Gdy pobieram obrazy do Vision Asistant to, ten znacznik jest wyszukiwany w innym położeniu (pod innym kątem itp.) w lepszym bądź gorszym stopniu, lecz po generacji do LAbView już nie. Aplikacja nie wyszukuje znacznika nawet w tym samym położeniu kamery co był pobierany obraz do tworzenia wzorca ( te same wymiary co wzorzec oraz położenie). Ogólnie jest to również opisane (od strony 90) w:
https://books.google.pl/books?id=kl6FBQ ... nt&f=false
Czy byłby ktoś w stanie coś poradzić?
Przesyłam błędy, które wyrzuca mi program.
Re: Wyszykiwanie znaczników w przestrzeni.
wrzuć VI-ja
Re: Wyszykiwanie znaczników w przestrzeni.
To jest vi wygenerowany z Vision Asistant do LabView.
Re: Wyszykiwanie znaczników w przestrzeni.
Prawdopodobnie do bloczka IVA Match Pattern Algorithm nie dochodzi Image pattern. Wstaw sobie próbki i upewnij się, czy ścieżka do pliku jest prawidłowa i czy do wspomnianego bloczka rzeczywiście dociera obraz.
Jak nadal będziesz miał problemy to wrzuć jeszcze ten obraz (pattern).
Jak nadal będziesz miał problemy to wrzuć jeszcze ten obraz (pattern).
Re: Wyszykiwanie znaczników w przestrzeni.
Witam,
problem tkwi moim zdaniem w bloczku "IMAQ Read Image And Vision Info VI" lub "IMAQ". Sprawdzając za pomocą próbki do bloczku "IMAQ Read Image And Vision Info VI" dochodzi pattern, ale problem jest już z uzyskaniem czegokolwiek z "IMAQ".. Pierwszy błąd pojawia się zaraz za tym bloczkiem jak na zdjęciu poniżej: Error -1074395993 occurred at an unidentified location
Possible reason(s):
IMAQ Vision: File I/O error.
Wrzucam również wzorzec, który mam szukać.
Pattern: Zmieniłem trochę podejście, ponieważ dzięki "Geometric Matching" w samym Vision Assistant obiekt jest wyszukiwany, z różnych odległości, czy też pod innym kątem, lecz problem jest ten sam co przy zastosowaniu "Pattern MAtching".
Wrzucam dodatkowo VI.
problem tkwi moim zdaniem w bloczku "IMAQ Read Image And Vision Info VI" lub "IMAQ". Sprawdzając za pomocą próbki do bloczku "IMAQ Read Image And Vision Info VI" dochodzi pattern, ale problem jest już z uzyskaniem czegokolwiek z "IMAQ".. Pierwszy błąd pojawia się zaraz za tym bloczkiem jak na zdjęciu poniżej: Error -1074395993 occurred at an unidentified location
Possible reason(s):
IMAQ Vision: File I/O error.
Wrzucam również wzorzec, który mam szukać.
Pattern: Zmieniłem trochę podejście, ponieważ dzięki "Geometric Matching" w samym Vision Assistant obiekt jest wyszukiwany, z różnych odległości, czy też pod innym kątem, lecz problem jest ten sam co przy zastosowaniu "Pattern MAtching".
Wrzucam dodatkowo VI.
Re: Wyszykiwanie znaczników w przestrzeni.
Nie przepadam za Vision Assistantem (ten kod strasznie zawiły
) więc podrzucam uproszczone, pośrednie rozwiązanie. Musisz zamienić wczytywanie obrazu z pliku na odczyt z kamery. W razie problemów, służę pomocą.

Ostatnio zmieniony 18 cze 2015 00:55 przez Zyga, łącznie zmieniany 1 raz.
Re: Wyszykiwanie znaczników w przestrzeni.
Witam,
chciałbym odświeżyć wątek. Udało mi się zamienić odczytywanie z pliku na obrazy pobierane poprzez kamerę. Na podstawie tego chciałbym utworzyć aplikację, która uczyłaby się kilku wzorców, znajdywała je w obrazach pobieranych przez kamerę oraz pokazywała, który to jest wzorzec oraz jego dane. Na tym etapie program uczy się tylko jednego wzorca i jego szuka w przestrzeni. Czy mógłbym liczyć na pomoc jak nauczyć program wyszukiwania kilku wzorców, a nie tylko jednego?
Podsyłam mój vi. Liczę na pomoc oraz pozdrawiam.
chciałbym odświeżyć wątek. Udało mi się zamienić odczytywanie z pliku na obrazy pobierane poprzez kamerę. Na podstawie tego chciałbym utworzyć aplikację, która uczyłaby się kilku wzorców, znajdywała je w obrazach pobieranych przez kamerę oraz pokazywała, który to jest wzorzec oraz jego dane. Na tym etapie program uczy się tylko jednego wzorca i jego szuka w przestrzeni. Czy mógłbym liczyć na pomoc jak nauczyć program wyszukiwania kilku wzorców, a nie tylko jednego?
Podsyłam mój vi. Liczę na pomoc oraz pozdrawiam.
Re: Wyszykiwanie znaczników w przestrzeni.
Sorki za lenistwo, załączam gotowe rozwiązanie (musisz przetestować, ew. dodać małe poprawki).
- Załączniki
-
- pobieranie znaczników nowy.vi
- v2011
- (60.46 KiB) Pobrany 529 razy