Robocikowo>ROBOCIKOWO
computer-vision

Rozpoznawanie obiektów

AktywnyOpublikowano: 21 października 2026Aktualizacja: 21 października 2026Opublikowany
Zadanie widzenia komputerowego polegające na identyfikacji i kategoryzacji obiektów na obrazie; obejmuje klasyfikację, detekcję i lokalizację.
Kluczowa innowacja
Przeniesienie rozpoznawania obiektów z ręcznie projektowanych cech na reprezentacje uczone end-to-end przez głębokie sieci neuronowe, co radykalnie podniosło dokładność.
Kategoria
computer-vision
Poziom abstrakcji
Paradygmat
Poziom operacji
ModelInferencjaSterowanie robotem
Zastosowania
Autonomiczne pojazdyChwytanie i manipulacja w robotyceNawigacja robotów mobilnychMonitoring wizyjny i bezpieczeństwoKontrola jakości w przemyśleObrazowanie medyczneHandel detaliczny i kasy automatyczneRzeczywistość rozszerzona

Jak działa

Obraz wejściowy przechodzi przez sieć ekstrahującą cechy (backbone — CNN lub transformer wizyjny), która buduje hierarchiczne reprezentacje. W klasyfikacji głowica klasyfikacyjna mapuje cechy na rozkład prawdopodobieństwa klas. W detekcji dodatkowe głowice przewidują ramki ograniczające i klasy dla wielu obiektów jednocześnie — w podejściach dwuetapowych (np. R-CNN) najpierw generowane są propozycje regionów, a w jednoetapowych (np. YOLO, SSD) detekcja odbywa się w jednym przebiegu sieci. Nakładające się detekcje są filtrowane metodą tłumienia niemaksymalnego (NMS). Sieci trenuje się na oznaczonych zbiorach danych metodą propagacji wstecznej.

Rozwiązany problem

Jak automatycznie stwierdzić, jakie obiekty znajdują się na obrazie i gdzie się znajdują, w sposób odporny na zmiany oświetlenia, skali, pozy, przesłonięcia i tła. Klasyczne metody oparte na ręcznie projektowanych cechach (np. SIFT, HOG) słabo generalizowały; uczenie głębokie rozwiązało ten problem przez uczenie reprezentacji bezpośrednio z danych.

Komponenty

Backbone (ekstraktor cech)Buduje hierarchiczne reprezentacje cech z pikseli obrazu.

Sieć (CNN lub transformer wizyjny) przekształcająca obraz w mapy cech używane przez kolejne głowice.

Głowica klasyfikacyjnaPrzypisuje etykiety klas na podstawie cech.

Mapuje reprezentacje cech na rozkład prawdopodobieństwa nad zdefiniowanym zbiorem klas.

Głowica detekcji i lokalizacjiPrzewiduje ramki ograniczające i klasy wielu obiektów.

Zwraca współrzędne ramek oraz etykiety klas, umożliwiając wykrycie wielu obiektów na jednym obrazie.

Tłumienie niemaksymalne (NMS)Usuwa zduplikowane, nakładające się detekcje.

Postprocessing wybierający najpewniejszą ramkę spośród nakładających się detekcji tego samego obiektu na podstawie progu IoU.

Implementacja

Pułapki implementacyjne
Wykrywanie małych obiektówWysoka

Małe obiekty zajmują niewiele pikseli i są trudne do wykrycia, zwłaszcza po redukcji rozdzielczości w backbone.

Rozwiązanie:Stosować piramidy cech (FPN), wyższą rozdzielczość wejścia i augmentacje skali.
Przesłonięcia i nakładające się obiektyWysoka

Częściowo przesłonięte lub stłoczone obiekty prowadzą do błędnych lub scalonych detekcji.

Rozwiązanie:Dobierać strategię NMS (np. Soft-NMS) i trenować na danych z przesłonięciami.
Przesunięcie dziedziny (domain shift)Wysoka

Model trenowany w jednej domenie traci dokładność przy innym oświetleniu, kamerze czy otoczeniu — istotne w robotyce.

Rozwiązanie:Stosować augmentacje, dane z docelowej domeny i adaptację dziedziny.
Niezbalansowanie klas (tło vs obiekty)Średnia

Przewaga tła nad obiektami zaburza trening detektorów jednoetapowych.

Rozwiązanie:Użyć funkcji straty typu focal loss lub próbkowania twardych przykładów.
Dobór progów NMS i IoUŚrednia

Źle dobrane progi powodują fałszywe duplikaty lub usuwanie poprawnych detekcji.

Rozwiązanie:Kalibrować progi na zbiorze walidacyjnym pod kątem metryki mAP.

Ewolucja

2009
Powstanie zbioru ImageNet

Wielkoskalowy, hierarchiczny zbiór obrazów umożliwiający trenowanie i benchmarking rozpoznawania obiektów.

2012
AlexNet wygrywa ImageNet, początek ery głębokiego uczenia
Punkt przełomowy

Głęboka CNN drastycznie obniżyła błąd klasyfikacji ImageNet, zapoczątkowując dominację sieci głębokich w widzeniu komputerowym.

2013
R-CNN — detekcja obiektów oparta na CNN
Punkt przełomowy

Połączenie propozycji regionów z cechami CNN znacząco poprawiło dokładność detekcji obiektów.

2015
YOLO — jednoetapowa detekcja w czasie rzeczywistym
Punkt przełomowy

Jednoprzebiegowa detekcja ujmująca problem jako regresję, umożliwiająca działanie w czasie rzeczywistym.

2015
ResNet — bardzo głębokie sieci rezydualne

Połączenia rezydualne umożliwiły trenowanie bardzo głębokich sieci, dalej podnosząc dokładność rozpoznawania obrazów.

Wymagania sprzętowe

Podstawowe

Gęste operacje konwolucji i uwagi w CNN/ViT są silnie przyspieszane przez rdzenie tensorowe GPU.

Dobry fit

TPU efektywnie wykonują wielkoskalowe mnożenia macierzy przy treningu i inferencji sieci wizyjnych.

Możliwe

Lekkie modele można uruchamiać na CPU, lecz z niższą przepustowością niż na GPU.