Co to jest mobilne przetwarzanie obrazu?
Mobilne przetwarzanie obrazów polega na modyfikowaniu, klasyfikowaniu lub interpretowaniu obrazów zarejestrowanych na urządzeniach mobilnych, takich jak telefony komórkowe lub komputery kieszonkowe. Mobilne przetwarzanie obrazu w dużej mierze dotyczy umożliwienia użytkownikom poprawiania zdjęć zrobionych aparatem urządzenia natychmiast po zrobieniu zdjęcia lub oprogramowania, które automatycznie koryguje aspekty obrazu, które są ogólnie uważane za niepożądane. Inne zastosowania mobilnego przetwarzania obrazu obejmują śledzenie i wykrywanie obiektów, a także tłumaczenie dokumentów na rzeczywisty tekst cyfrowy. Wraz z postępem technologii wykorzystywanej do tworzenia urządzeń przenośnych rośnie również szybkość i złożoność wykorzystywanego oprogramowania do przetwarzania obrazu.
Najbardziej podstawowym rodzajem mobilnego przetwarzania obrazu jest aplikacja, która działa na zdjęciu wykonanym aparatem zamontowanym na urządzeniu. Mogą to być proste operacje, takie jak umożliwienie przycięcia obrazu, lub mogą być bardziej złożone, takie jak analiza i modyfikacja histogramu koloru obrazu w celu automatycznej korekty problemów z oświetleniem w scenie. Aplikacje napotykają pewne wyzwania, ponieważ operacje przetwarzania obrazu mogą wymagać dużej mocy obliczeniowej, szczególnie przy wysokiej rozdzielczości obrazu. W połączeniu z ograniczoną przestrzenią do wykonywania operacji, mobilne przetwarzanie obrazu zwykle wymaga małych komponentów, które działają ze zoptymalizowanymi algorytmami.
Bardziej zaawansowane mobilne przetwarzanie obrazu może w rzeczywistości obejmować korekty i renderowanie w czasie rzeczywistym. Może to wiązać się z usunięciem rozmazania ruchu lub wycentrowaniem zdjęcia, które ma zostać wykonane na podstawie obiektów wykrytych w scenie. Inne skomplikowane procedury mogą automatycznie usunąć efekt czerwonych oczu z portretu lub zrobić kilka zdjęć i połączyć je, aby utworzyć pojedynczy kompozyt. Założeniem opracowania tego rodzaju aplikacji na urządzenia mobilne jest wyeliminowanie konieczności oddzielnego przetwarzania obrazu na większym komputerze stacjonarnym lub w cyfrowym studiu.
Rozpowszechnienie urządzeń mobilnych, które są w pełni zintegrowane z możliwością bezproblemowego łączenia się z Internetem, również spowodowało wiele możliwych zastosowań. Wykrywanie i dekodowanie obiektów pozwoliło urządzeniom wyposażonym w odpowiednie oprogramowanie stać się czytnikami kodów kreskowych, a niektóre kody natychmiast prowadzą do stron internetowych lub opisów produktów. Przetwarzanie obrazów w czasie rzeczywistym, które niekoniecznie wciąż doprowadziły do opracowania oprogramowania rzeczywistości rozszerzonej.
Rzeczywistość rozszerzona występuje, gdy urządzenie wykorzystuje mobilne przetwarzanie obrazu do wykrywania punktów orientacyjnych lub innych struktur w polu widzenia, czasami w połączeniu z globalnymi współrzędnymi pozycjonowania. W połączeniu z serwerem online umożliwia to urządzeniu wyświetlanie obrazów, które w rzeczywistości nie występują w rzeczywistości, ale można je zobaczyć po przetworzeniu obrazu na urządzeniu. Niektóre aplikacje do tego typu mobilnego przetwarzania obrazu obejmują wirtualne wycieczki po miastach i ukryte wirtualne billboardy.