Projekt 1.2 : Detekcja metalowych nakrętek na przenośniku z OpenCV

Drugi wpis, wreszcie jest! Wszyscy na to czekali - prawie cała moja rodzina! :P

W poprzednim wpisie pokazałem Wam jak zbudowałem przenośnik. Dobrze się bawiłem przy jego budowie, ale nie był on celem samym w sobie.
Był to tylko pierwszy etap w projekcie. Sporo się przy tworzeniu tegoż przenośnika nauczyłem, ale to dzisiaj prezentuję wpis, który dotyczy części właściwiej mojego założenia tj. bankiet, bibka z obrazem z kamery.

W tym wpisie pokazuję detekcję nakrętek przy użyciu kamerki internetowej, przy wykorzystaniu prostego programy w języku Python oraz zaprzęgnięciu do pracy biblioteki OpenCV.

Stanowisko zabaw jak poniżej:

Patrząc od góry kamerką na przenośnik dokonujemy analizy wielkości jadącej po przenośniku nakrętki. Jeśli nakrętka jest mała to uznajemy, że obiekt który porusza się po taśmie jest właściwy i rysujemy dookoła niej niebieską obwódkę. Jeśli nakrętka jest duża rysujemy obwódkę czerwoną, gdyż chcemy, aby po przenośniku jechały obiekty jednego typu w postaci nakrętek małych. Clever!

Takie rozróżnienie daje nam dobry punkt wyjścia, aby w jednym z kolejnych etapów dobudować mechanizm odrzucania obiektów, które nie są właściwe pod względem rozmiaru. W przemyśle takie podobne w założeniach rozwiązania są powszechnie stosowane, aby upewnić się, że na danej linii jadą wyłącznie produkty które powinny się tam znaleźć. Oczywiście w żadnej firmie (chyba w żadnej :D) do takich celów nie jest wykorzystana kamerka internetowa, a raczej czujnik wizyjny albo kamera przemysłowa, ale myślę, że ten krótki przykład pokazuje nam, że rozwiązania wizyjne to nie zawsze takie "rocket science". Choć może aplikacja jest w założeniach zbyt prosta i udowadnia niewiele? :P ale potrafię sobie wyobrazić, że komuś mogłoby to wystarczyć. Oczywiście bardziej złożone aplikacje również potrafię sobie wyobrazić, ale potrafię je sobie wyobrazić bardziej niż rozwiązanie ich to się nimi tutaj nie zajmuję :) .

W filmie pokazuję metodę detekcji poprzez usuwanie tła.
Zapraszam do obejrzenia jak to działa:

Mam nadzieję, że film na YT się Wam podobał.
Zachęcam do pozostawienia po sobie jakiegoś śladu w postaci opinii do wpisu, albo może z jakąś sugestią jeśli w trakcie czytania/oglądania przyjdą Wam jakieś na myśl.
Z góry dziękuję za wszelki, tak zwany ze Staropolska feedback.

Do kolejnego wpisu!