uff... Trochę podłubałem. Dodałem obsługę pliku konfiguracyjnego, mozna spokojnie rzeźbić w ustawieniach. Wersję dla windowsów też mi się udało ukleić, i nawet działa - w każdym razie pod Win 9x powinno działać. Jak ktoś chce się pobawić, to chętnie prześlę. Plik .exe jest troche duży, bo linkowany statycznie - 750 kilo.
Dołączam plik uzyskany z czterech jpeg-ów 320x200px z krzywą kreską.
Wartość HORIZ_AVG musi być w zakresie od 1 do maksymalnie "liczba przetwarzanych zdjęć". Najlepiej 1.
VERT_AVG najlepiej w zakresie 2 - 5 - przy czym im mniej, tym więcej punktów.
Edit: Warto poczytać dokument o dozwolonych rozszerzeniach.
program ?
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 9
- Posty: 243
- Rejestracja: 29 mar 2006, 23:24
- Lokalizacja: Laski, gm. Izabelin
A to znacie? Wygląda ciekawie. Obiekt musi stać na tle dwóch płaszczyzn złożonych pod kątem 90 st. i na tej podstawie program szacuje ułożenie elementów. Niestety, raczej dla Win. Może by "poszedł" pod mono, ale ze sterownikiem kamery już nic się nie da zrobić.
DAVID
Ja jednak podłubię przy tym co mam, linuksowcom też się coś należy. Powinno dać się zwiększyć dokładność odczytu przez interpolację plamy światła. Sprawdzając kolejne piksele w poprzek jasnego paska uzyskamy coś w rodzaju krzywej Gaussa. Wystarczy obliczyć maksimum, i to da wynik z dokładnością większą niż 1px. Oczywiście muszę zrobić próby ze zdjęciami.
A co z laserem, czy takie zabawkowe wskaźniki mają soczewkę do tworzenia "paska", czy trzeba szukać czegoś lepszego? (czytnik kodów paskowych?)
DAVID
Ja jednak podłubię przy tym co mam, linuksowcom też się coś należy. Powinno dać się zwiększyć dokładność odczytu przez interpolację plamy światła. Sprawdzając kolejne piksele w poprzek jasnego paska uzyskamy coś w rodzaju krzywej Gaussa. Wystarczy obliczyć maksimum, i to da wynik z dokładnością większą niż 1px. Oczywiście muszę zrobić próby ze zdjęciami.
A co z laserem, czy takie zabawkowe wskaźniki mają soczewkę do tworzenia "paska", czy trzeba szukać czegoś lepszego? (czytnik kodów paskowych?)
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 8
- Posty: 1342
- Rejestracja: 13 sie 2004, 13:58
- Lokalizacja: warszawa
Myślę że to nie musi być laser tylko jakieś żródlo światla które da czytelny obraz prążka (cienia) na obiekcie.A co z laserem, czy takie zabawkowe wskaźniki mają soczewkę do tworzenia "paska", czy trzeba szukać czegoś lepszego? (czytnik kodów paskowych?)
http://www.vision.caltech.edu/bouguetj/ ... index.html w tym przykladzie jako żródlo slużyla lampa biurkowa a olówek rzucal cień.
Jednak prążek laserowy jest latwiej wyodrębnić z bitmapy.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 9
- Posty: 243
- Rejestracja: 29 mar 2006, 23:24
- Lokalizacja: Laski, gm. Izabelin
Obrotowe lusterko stosują w kasach hipermarketów, zamiast ręcznego czytnika. Angole wypisują, że wystarczy walcowy kawałek czegoś przezroczystego, żeby wytworzyć linię. Ale mam wątpliwości - w każdym razie zwykłe światło tak się nie zachowuje. Zainwestuję kilka zł w zwykły wskaźnik, nigdy się nie bawiłem nawet czymś takim.pukury pisze:witam !! myślę że jako scaner byłby niezły układ - albo podobny jak w scanerach lusterko 6 kątne obrotowe plus przesów
Rzeczywiście, opcja z cieniem jest prostsza "mechanicznie", ale trudniejsza programowo - trzeba mieć obraz "wzorcowy" - wogóle bez cienia, zrobić XOR ze zdjęciem zawierającym cień, i zostaje kreska ( i różne brudy pewnie też - szum matrycy itd. - trzeba by to jeszcze "odszumować") - zabawa na maksa.
Jeśli uda się zrobić tą analizę jasności, to trochę rozmazana kreska nie zaszkodzi, a może nawet pomoże.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 7735
- Rejestracja: 23 lis 2004, 22:41
- Lokalizacja: kraków
witam !! chodziło mi o coś w tym stylu ( pewnie to widzieliście ) - http://www.chromecow.com/MadScience/3DS ... 3DScan.htm . podobnie ( no powiedzmy ) jest to rozwiązane w drukarkach laserowych . pozdrawiam !!
Mane Tekel Fares