Robocikowo>ROBOCIKOWO
computer-vision

CV

1966AktywnyOpublikowano: 22 października 2026Aktualizacja: 22 października 2026Opublikowany
Dziedzina AI zajmująca się automatycznym rozumieniem obrazów i wideo przez maszyny — klasyfikacją, detekcją, segmentacją i rekonstrukcją 3D sceny.
Kluczowa innowacja
Przeniesienie percepcji wzrokowej z ręcznie projektowanych cech na reprezentacje uczone end-to-end, co pozwoliło maszynom rozumieć treść obrazów na poziomie zbliżonym do ludzkiego w zadaniach rozpoznawania.
Kategoria
computer-vision
Poziom abstrakcji
Paradygmat
Poziom operacji
ModelSystemSterowanie robotem
Zastosowania
Percepcja robotów i chwytanie obiektówPojazdy autonomiczne i wspomaganie kierowcyDiagnostyka obrazowa w medycynieKontrola jakości w przemyśleRozpoznawanie twarzy i biometriaRozpoznawanie znaków i tekstu (OCR)Monitoring wizyjny i analiza wideoRzeczywistość rozszerzona i wirtualna

Jak działa

Typowy potok widzenia komputerowego obejmuje akwizycję obrazu, przetwarzanie wstępne (normalizacja, redukcja szumu, korekcja geometryczna), ekstrakcję cech oraz model decyzyjny. W podejściu klasycznym cechy projektowano ręcznie (krawędzie, deskryptory SIFT/HOG), a klasyfikację realizowały algorytmy uczenia maszynowego. We współczesnym podejściu opartym na głębokim uczeniu sieci konwolucyjne (CNN) i transformery wizyjne (ViT) uczą się hierarchicznych reprezentacji bezpośrednio z danych: wczesne warstwy wykrywają proste wzorce (krawędzie, tekstury), a głębsze — złożone obiekty. Na końcu potoku głowica zadania przekształca reprezentację w wynik: etykietę klasy, ramki detekcji, maskę segmentacji lub mapę głębi. Modele trenuje się na dużych, oznaczonych zbiorach danych (np. ImageNet), optymalizując funkcję straty metodą spadku gradientu.

Rozwiązany problem

Maszyny operują na surowych macierzach pikseli, które same w sobie nie niosą znaczenia semantycznego. Widzenie komputerowe rozwiązuje problem przekształcenia tych nieustrukturyzowanych danych wizualnych w użyteczne opisy świata — identyfikację obiektów, ich położenia i relacji — co jest warunkiem automatyzacji percepcji w robotyce, diagnostyce i systemach autonomicznych.

Komponenty

Akwizycja obrazuWejście potoku — dostarcza surowe dane obrazowe.

Pozyskanie danych wizualnych z czujników: kamer RGB, kamer głębi, skanerów 3D czy LiDAR.

Przetwarzanie wstępnePoprawia jakość i spójność danych wejściowych.

Normalizacja, redukcja szumu, korekcja geometryczna i augmentacja przygotowujące obraz do analizy.

Ekstrakcja cech i reprezentacjaPrzekształca piksele w abstrakcyjną reprezentację.

Wyznaczenie cech opisujących obraz — ręcznie projektowanych (SIFT, HOG) lub uczonych przez CNN/ViT.

Model i głowica zadaniaWyjście potoku — produkuje predykcję dla zadania.

Warstwa decyzyjna zamieniająca reprezentację w wynik: etykietę, ramki, maskę segmentacji lub mapę głębi.

Implementacja

Pułapki implementacyjne
Przesunięcie dystrybucji danych (domain shift)Wysoka

Model trenowany na jednym rozkładzie obrazów traci skuteczność, gdy warunki wdrożenia (oświetlenie, kamera, otoczenie) różnią się od danych treningowych.

Rozwiązanie:Augmentacja danych, dostrojenie dziedzinowe (domain adaptation) i reprezentatywne zbiory walidacyjne.
Stronniczość i reprezentatywność zbioru treningowegoWysoka

Niereprezentatywne dane prowadzą do systematycznych błędów i niesprawiedliwych predykcji dla niedoreprezentowanych grup lub scenariuszy.

Rozwiązanie:Audyt danych, zróżnicowane zbiory i ocena wydajności w podgrupach.
Wrażliwość na oświetlenie i okluzjeŚrednia

Zmienne oświetlenie, cienie i częściowe zasłonięcia obiektów obniżają dokładność detekcji i segmentacji.

Rozwiązanie:Augmentacja fotometryczna, dane wielowidokowe i czujniki uzupełniające (np. głębia).

Ewolucja

Oryginalny paper · 1966 · MIT AI Memo (AIM-100) · Seymour A. Papert
The Summer Vision Project
Seymour A. Papert
1966
Projekt wizji letniej w MIT

Seymour Papert inicjuje studencki projekt letni mający podłączyć kamerę do komputera i „opisać, co widzi” — symboliczny początek dziedziny.

1982
David Marr publikuje „Vision”

Marr formułuje warstwowy, obliczeniowy model widzenia, kładąc teoretyczne podstawy pod rozumienie percepcji wzrokowej.

2001
Detektor twarzy Violi–Jonesa

Pierwszy wydajny detektor twarzy działający w czasie rzeczywistym, oparty na cechach Haara i kaskadzie klasyfikatorów.

2009
Powstaje zbiór ImageNet

Wielkoskalowy, oznaczony zbiór milionów obrazów, który umożliwił trening i benchmarking głębokich modeli widzenia.

2012
AlexNet wygrywa konkurs ImageNet
Punkt przełomowy

Głęboka sieć konwolucyjna Krizhevsky'ego, Sutskevera i Hintona drastycznie obniża błąd klasyfikacji, zapoczątkowując erę głębokiego uczenia w widzeniu komputerowym.

2015
ResNet i sieci rezydualne

Połączenia rezydualne umożliwiają trening bardzo głębokich sieci, dodatkowo podnosząc dokładność rozpoznawania obrazów.

2020
Vision Transformer (ViT)

Architektura transformera zostaje z powodzeniem zastosowana bezpośrednio do obrazów dzielonych na łaty, stając się alternatywą dla sieci konwolucyjnych.

2021
CLIP łączy obraz i język

Model trenowany kontrastywnie na parach obraz–tekst umożliwia klasyfikację zero-shot i otwiera nurt multimodalnego widzenia.

Wymagania sprzętowe

Podstawowe

Modele głębokiego uczenia dla widzenia (CNN, ViT) wymagają masowo równoległych operacji mnożenia macierzy i splotów, które najefektywniej wykonują rdzenie tensorowe GPU.

Możliwe

Klasyczne algorytmy widzenia (filtry, deskryptory, metody geometryczne) działają również na zwykłych CPU bez akceleracji.