F.....b
F.....b
#programowanie #python #obraz #opencv

Staram się wykryć uszkodzenie szklanej butelki za pomocą biblioteki open CV.
Obracam się ogólnie wokół transformacji Hougha do wykrywania krzywych i elips.
I coś nie działa. Ktoś ma jakiś pomysł jak to można zrobić inaczej?
2
  • Najlepsze
  • Wszystkie komentarze
Broximon
Broximon
@F2f9TkqT5b: Parę lat robiłem systemy wizyjne, światło masz kolego do niczego. Jeśli dobrze pamiętam, do takich aplikacji potrzebujesz jednolitą świecąca powierzchnię za butelką.
3
Broximon
Broximon
@F2f9TkqT5b: 80% sukcesu w systemach wizyjny to dobre światło, żaden algorytm nie wykryje czegoś czego nie ma na zdjęciu. Masz tu porównanie różnych rodzajów świateł:
https://files.microscan.com/NERLITE/NERLITE_linecard.pdf
Monitor z jednolitym tłem powinien zadziałać, poza tym daje światło spolaryzowane więc możesz się też bawić polaryzacją jak masz filtr (okulary przeciwsłoneczne?).
2
Broximon
Broximon
@F2f9TkqT5b: Puszka z czegoś i mleczne tworzywo w pewnej (wyznacz doświadczalnie) odległości od niego. Poszukaj dokumentacji gotowych świateł i zobacz jak są zrobione.
1
Broximon
Broximon
@F2f9TkqT5b: Jak nie masz żadnych obcych źródeł światła (np. Słońce, lampy) to nie musisz zamykać. Ja bym zamknął, zwłaszcza przy improwizowanym oświetleniu.
1
Broximon
Broximon
@F2f9TkqT5b: Moment moment, spokojnie. Potrzebujesz za butelką płaską, jednolicie podświetloną powierzchnię z mlecznego tworzywa. Na nią świecisz tym LEDem, powinno być okej. Całą tę imprezę zamykasz w wielkim pudle z czegokolwiek, może być karton nawet do testów.
1
F.....b
F.....b
@Broximon: Spróbuję z tym monitorem najpierw :)
1
mrq
@F2f9TkqT5b:
@Broximon:
Mam wrażenie że piszecie o czymś co się nazywa https://pl.wikipedia.org/wiki/Komora_bezcieniowa

Co do metodyki hymm naoglądałem się swojego czasu programów w tv typu fabryka jedzenia, fabryka przedmiotów i inne jak to działa, galileo, de facto, kopernik była kobietą i pierwsze co mi przyszło do głowy to jako że butelka jest symetryczna :) to porównywanie dwóch i więcej z ujęć z różnej strony butelki ze sobą pozwoli na
1
Broximon
Broximon
@mrq: Hej, komora bezcieniowa to coś innego, cały numer polega na tym żeby cienie były właśnie dokładnie tam gdzie są potrzebne - zerknij na te pdfy które wrzuciłem. Symetrii bym nie wykorzystywał, bo przecież możesz mieć np. symetryczne pęknięcie. Dobrze zrobione światło powinno spowodować powstawanie cieni w pęknięciach i potem to już prosta sprawa ustalić czy masz na obrazie dodatkowe ciemne piksele.
Robiłem kilka lat przemysłowe systemy wizyjne, może nie
1
card_man
card_man
Obracam się ogólnie wokół transformacji Hougha do wykrywania krzywych i elips.


@F2f9TkqT5b: nie pracuję na codzień z opencv ale skąd info że ten algorytm ma działać?
0
F.....b
F.....b
@Broximon: Nie bardzo mam jak zrobić zdjęcie a wszyscy okoliczni fotografowie są upośledzeni.
Mogę spróbować z ustawieniem białego tła na monitorze
0
F.....b
F.....b
@card_man:

Tutaj jest gdzieś. https://www.sciencedirect.com/science/article/pii/S2215098617310194
I tutaj też coś jest:
0
F.....b
F.....b
@Broximon:

Okulary do oglądania filmów 3D. :)
Mam jakiś stary monitor na d-sub jeszcze, to go podepnę do laptopa.

Wydałem 30zł na pasek led który pociąłem niepotrzebnie.
0
Broximon
Broximon
@F2f9TkqT5b: Niektóre nietypowe światła kosztowały więcej niż kamery (tak do 10k€) więc nie martw się o te 30 zł :P. Generalnie potrzebujesz BARDZO jasnych świateł, zwykle kamera jest w cholerę mniej czuła niż ludzkie oko.

Tu masz jeszcze ulotkę o oświetleniu:
https://files.microscan.com/NERLITE/NERLITE_brochure.pdf
0
F.....b
F.....b
@Broximon: Myślałem nad naświetlaczem power led.
Tylko jak z tego zrobić równomierne światło, aby cienia nie było?
0
F.....b
F.....b
@Broximon:

Ale to musze to zamykać w jakimś pudle, czy mogę np w pokoju na stole?
0
F.....b
F.....b
@Broximon: Akwarium z plexy? pomalowane na czarno z zewnątrz?
0