Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "OpenCV" wg kryterium: Temat


Wyświetlanie 1-53 z 53
Tytuł:
Analiza oraz testy algorytmów wykorzystywanych do śledzenia obiektów na obrazie
Analysis and testing of algorithms used to track objects in the image
Autorzy:
Zadara, Maciej
Opis:
The task of this thesis is to analyse and test popular algorithms for tracking objects in an image. For this purpose, the OpenCV library and its implementations of algorithms will be used, as well as an atypical for this type of tests NfS data set. It will allow to test not only the accuracy and performance of the algorithms, but also their behaviour on sequences recorded in more frames. It will also contain a description of methods and algorithms used in the work. The whole will be finished with presentation of the results, their analysis and summary.
Zadaniem niniejszej pracy jest analiza oraz testy popularnych algorytmów do śledzenia obiektów na obrazie. Wykorzystana zostanie w tym celu biblioteka OpenCV i posiadane przez nią implementacje algorytmów oraz nietypowy dla tego typu testów zbiór danych NfS. Pozwoli on przetestować nie tylko dokładność i wydajność algorytmów, ale również ich zachowanie na sekwencje nagrywane w większej ilości klatek. Zawarty zostanie także opis metod i algorytmów wykorzystanych w pracy. Całość zostanie zakończona przedstawieniem wyników, ich analizą oraz podsumowaniem.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Application for analysing roll of the dice
Program do analizy wyników rzutu kośćmi
Autorzy:
Michno, Arkadiusz
Opis:
The purpose of this bachelor's thesis was to implement application for analysing roll of the dice from given image. In this study following steps of the algorithm were presented. Moreover at the end of the work exemplary results of program were introduced.
W ramach pracy zaimplementowano program, który ma na celu odczytywanie liczby oczek na kostkach do gry z otrzymanego zdjęcia. W pracy zostały opisane kolejne kroki wykonywanego algorytmu Ponadto zostały przedstawione przykładowe wyniki programu wraz z ich analizą.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Autoryzacja użytkownika poprzez rozpoznawanie twarzy z wykorzystaniem biblioteki OpenCV
User authentication by face recognition with OpenCV library
Autorzy:
Okarmus, Konrad
Opis:
The aim of the master thesis is design and implementation of computer software which is able to make user authentication by face recognition. Created software allows you to store and access sensitive data. Computer program shows that used face recognition method is fast enough and effective, so it can be applied during user authentication process.
Celem pracy jest projekt i implementacja programu komputerowego, będącego w stanie dokonać szybkiej autoryzacji użytkownika poprzez rozpoznanie twarzy. Stworzona oprogramowanie pozwala na przechowywanie poufnych danych i dostęp do nich. Program ma na celu pokazanie, że metoda wybrana do rozpoznawania twarzy jest dostatecznie szybka i skuteczna, dzięki czemu może znaleźć zastosowanie w procesie uwierzytelnienia użytkownika.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Analiza wpływu technologii oraz metod przesyłania hologramu na parametry i efekty transmisji
Analysis of the impact of technologies and methods of hologram transmission on the parameters and effects of transmission
Autorzy:
Mazur, Krzysztof
Mazur, Damian
Tematy:
hologram
OpenCv
Java
JDK
Pokaż więcej
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Powiązania:
https://bibliotekanauki.pl/articles/98328.pdf  Link otwiera się w nowym oknie
Opis:
Celem artykułu jest porównanie i analiza wpływu technologii i technik przesyłania danych, pod kątem wyświetlania obrazu przy pomocy ostrosłupa holograficznego. Oceniając użyteczność rozwiązania pod uwagę będą brane parametry: czas przesyłania klatek obrazu, użycie parametrów fizycznych maszyny i parametry pracy Wirtualnej Maszyny Javy.
The aim of the article is to compare and analyze the impact of technologies and data transfer techniques in term of displaying the image using a holographic pyramid. When assessing the usability of the solution, the following parameters will be taken into account: time of image transfer, use of physical parameters of the machine and parameters of the Java Virtual Machine.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Application of visual system for hand control of 3D manipulator
Sterowanie manipulatorem w trzech wymiarach za pomocą gestów
Autorzy:
Milecki, A.
Sawicki, Ł.
Tematy:
visual control
manipulator
control
OpenCV
gesture recognition
sterowanie wizyjne
sterowanie
opencv
rozpoznawanie gestów
Pokaż więcej
Wydawca:
Politechnika Poznańska. Wydawnictwo Politechniki Poznańskiej
Powiązania:
https://bibliotekanauki.pl/articles/94102.pdf  Link otwiera się w nowym oknie
Opis:
The article concerns controlling of a 3-axles manipulator by hand movement, recognized by visual system. In the investigations the Kinect sensor was used, which enabled the acquiring of 2D hand images with depth parameter. The OpenCV library was used for recognition of hand position in a real-time computer based control system. The control program was written in C++ language, which allows the processing of 15 frames per second. The proposed control system enabled to operate the manipulator with the same frequency.
Artykuł skupia się na sterowaniu 3 osiowego manipulatora wykorzystując obraz głębi pozyskany z sensora Kinect oraz bibliotekę OpenCV, przeznaczoną głównie do obróbki obrazu w czasie rzeczywistym. Opracowany program został napisany w C++ i pozwala na operowanie manipulatorem z prędkością 15 FPS. Komunikacja ze sterownikiem manipulatora została zapewnioną za pomocą kabla USB.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Object tracking in video sequences for virtual reality purposes.
Śledzenie obiektów w sekwencjach wideo dla zastosowań rzeczywistości wirtualnych
Autorzy:
Podolak, Łukasz
Opis:
Praca porusza zagadnienie śledzenia obiektów w sekwencjach wideo. Pierwszy rozdział pracy prezentuje komercyjne systemy wizyjne, korzystające ze wsparcia przetwarzania obrazu w zastosowaniach rzeczywistości wirtualnych. W rozdziale drugim opisano popularne metody detekcji oraz śledzenia takie jak: Camshift (Ciągła adaptacja przesunięcia do średniej), Optical flow (Przepływ optyczny), Template Matching (Metoda dopasowania do szablonu) czy klasyfikacja kaskadowa Viola-Jones'a. W rozdziale trzecim przedstawiono działanie metod, narzędzia użyte przy implementacji oraz sekwencje wideo nagrane na potrzeby badań. Metody testowano pod kątem dokładności i wydajności.
The thesis raises the matter of objects tracking in the video sequences. The first chapter presents a commercial vision systems which use the support of image processing in use of virtual reality. The second chapter describes popular methods of detection and tracking such as: Camshift (Continuous Adaptive Mean-Shift), Optical flow, Template Matching and Viola-Jones classification cascade. The third chapter presents effects of methods, tools used for the implementation and video sequences recorded for the purposes of the research. Methods have been tested for accuracy and efficiency.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Rozpoznawanie gestów na podstawie obrazu dostarczonego w czasie rzeczywistym z wykorzystaniem biblioteki OpenCV
Gesture recognition based on real-time image using OpenCv library
Autorzy:
Łukoś, Jakub
Opis:
Celem pracy jest zaplanowanie oraz implementacja procesu prowadzącego do rozpoznania postury dłoni użytkownika przedstawionej na obrazie z kamery internetowej. Proces ten przebiega w kilku etapach. Pierwszym z nich jest wyodrębnianie ręki z użyciem detektora skóry. Następnie sylwetka poddawana jest standaryzacji, która polega na zlokalizowaniu linii nadgarstka i odrzuceniu fragmentu przedstawiającego przedramię. W celu dokonania identyfikacji wynik opisywany jest przy pomocy odpowiednio dobranych deskryptorów kształtu i podawany jako wejście modelu klasyfikacji.
This thesis project is aimed at planning and implementation of the process, that leads to hand posture recognition in a feed of a video camera. There are a few stages of the process. The first one is distinction of the arm using the skin detector. The next step is standardization of the silhouette – localizing the hand and rejecting the rest of the arm. In order to identify, the result is described using appropriately selected shape descriptors and passed to a classification model as an argument.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
An autonomous system for measuring the dimensions of a straw detector
Autonomiczny system skanowania wymiarów detektora słomkowego
Autorzy:
Łysyganicz, Grzegorz
Opis:
Praca miała na celu stworzenie programu analizującego zdjęcia słomki modułu detektora słomkowego oraz ustalenie jej krzywizny. Dla tego zagadnienia został napisany program w języku Java korzystający z biblioteki OpenCV, który analizował obrazy wejściowe, dokonywał detekcji krawędzi i ustalał wartości liczbowe odpowiadające funkcji położenia krawędzi słomki. Detekcja krawędzi została wykonana w oparciu o algorytm Canny'ego i filtr Sobela. Do analizy danych napisano skrypt w pakiecie statystycznym R, który dokonuje na otrzymanych danych operacje, pozwalające ustalić geometrie słomki. Praca pokazuje że cel został zrealizowany, ponadto sformułowano wnioski które mogą posłużyć w odpowiednim dobraniu parametrów kamery robiącej zdjęcia rurki, tak aby zmaksymalizować skuteczność analizy.
The thesis aimed to write a program that analyses pictures of a straw detector module and determine its shape (the curve of the most-outer straw). For that Java language with OpenCV library was used. The program analyses the input photos, determine the shape of the most-outer straw and gives values related to the function describing the location of the straw border in the photos. The border detection was performed with the use of Canny algorithm and Sobel filter. For the data analyses of the function R statistical package was applied. The R script enables to determine the geometry of the most-outer straw (shape). The aim of the thesis was positively solved, and the stipulated conclusions enable to optimise the parameters of the camera in order to maximise the performance of the program.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Symulacja przejściowych zaburzeń widzenia o podłożu psychogennym
Simulation of transient visual disturbances of psychogenic background
Autorzy:
Broszkiewicz, Marcin
Opis:
Idea of this work is to create an application that would allow us to expirence what a person with given eyesight defect is expirencing. For this purpose we used the Android platform and OpenCv library.
Tematem pracy jest opracowanie aplikacji pozwalającej zobaczyć jak widzi osoba z opisną wadą wzroku. Wykorzystana do tego celu została platforma Android oraz biblioteka OpenCv.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Analiza obrazu na potrzeby identyfikacji detali odlewniczych
Image analysis for the identification of foundry details
Autorzy:
Biela, Maciej
Opis:
Celem tej pracy magisterskiej było wykorzystanie technik przetwarzania obrazów do identyfikacji detali odlewniczych. Został opracowany algorytm porównywania zdjęć szyn i rozpoznawania, czy dwie z nich przedstawiają dokładnie ten sam obiekt lub dwa różne obiekty. W pracy umieszczono również przegląd wielu aspektów przetwarzania obrazów, dla których przedstawiono zarówno teorię, jak i przykłady.
The goal of this thesis was to use image processing techniques for identification of foundry details. An algorithm has been created for comparing images of rails and detecting whether two of them represent the same object or two different objects. The thesis has also provided an overview of many image processing aspects, for which both the theory and some examples were presented.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Rozpoznawanie obrazów z wykorzystaniem biblioteki OpenCV
Image recognition using OpenCV library
Autorzy:
Kozubek, Krzysztof
Opis:
Every man continually makes decisions. With every made decision, there is a possibility of making mistake. This is the one of the reasons why people are using more often methods of pattern recognition in order to make correct decision. In Bachelor Thesis I described steps of image recognition that are used by image analysis system, the most popular algorithm classification and briefly, the most important features of the libraries used in Bachelor Thesis.For the experiment I wrote a program in C++ using OpenCV and libsvm libraries. The aim of this work is to present methods of image recognition and presentation tools to create an image analysis system.
Każdy człowiek nieustanie podejmuje decyzje. Z każdą podjętą decyzją istnieje możliwość popełnienia błędu. Jest to jeden z powodów dla których coraz częściej wykorzystuje się metody rozpoznawania wzorców w celu dokonaniu poprawnego wyboru. W pracy licencjackiej przedstawię etapy rozpoznawania obrazów które są wykorzystywane przez systemy analizy obrazów, opiszę najpopularniejsze z literatury algorytmy klasyfikatorów, krótko przedstawię najważniejsze funkcję jakie oferują biblioteki wykorzystane w pracy.Do przeprowadzenia eksperymentu napisałem program w języku C++ wykorzystujący biblioteki OpenCV oraz libsvm. Celem niniejszej pracy jest przedstawienie metod rozpoznawania obrazów oraz przedstawienie narzędzi do stworzenia systemu analizy obrazów.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Automatyczne monitorowanie poprawności powtarzanego cyklicznie ruchu
Automatic analysis of periodically repeated behaviour
Autorzy:
Czylok, Tomasz
Opis:
Aplikacja została stworzona w celu umożliwienia potencjalnemu użytkownikowi sprawdzenia lub ciągłego monitorowania cyklicznie powtarzalnego zachowania maszyny czy też innego dowolnego obiektu ruchomego. W aplikacji zaimplementowane zostały algorytmy przetwarzania obrazu a także seria różnego rodzaju obliczeń mających pomóc w znalezieniu wzoru w przetwarzanych plikach wideo. Wzór ten został nazwany cyklem idealnym i jest on reprezentantem zachowań rejestrowanych kamerą lub nagranych na plikach wideo. Za pomocą aplikacji można analizować również animacje, gdyż jej konstrukcja pozwala użytkownikowi przekazywać najważniejsze parametry do programu w czasie generowania wspomnianego cyklu, jednocześnie informując go na bieżąco o stanie tego procesu. Program został napisany w języku C++. Użyta została również biblioteka OpenCV, która wspomaga operacje na plikach wideo oraz umożliwiła bezpośredni odczyt z kamery podłączonej do systemu.
Application was created to make it possible for potential user to check or constantly monitor periodically repeated machine behaviour or any other nonstationary object.Image processing algorithms were implemented together with series of various computations in order to find pattern in processed video files. Mentioned pattern was named the ideal cycle and it is a representative of behaviours recorded using camera or videotaped. Animations can be analyzed as well using this application because of its construction, which facilitate user to provide the most important parameters to program during generation of ideal cycle, updating him about the state of this process. Program was written in C++. Moreover, OpenCV library was used to endow video files operations and to read direct input from camera plugged to the system.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Automatyczne monitorowanie poprawności powtarzanego cyklicznie ruchu
Automatic analysis of periodically repeated behaviour
Autorzy:
Morzydusza, Piotr
Opis:
Aplikacja została stworzona w celu umożliwienia potencjalnemu użytkownikowi sprawdzenia lub ciągłego monitorowania cyklicznie powtarzalnego zachowania maszyny czy też innego dowolnego obiektu ruchomego. W aplikacji zaimplementowane zostały algorytmy przetwarzania obrazu a także seria różnego rodzaju obliczeń mających pomóc w znalezieniu wzoru w przetwarzanych plikach wideo. Wzór ten został nazwany cyklem idealnym i jest on reprezentantem zachowań rejestrowanych kamerą lub nagranych na plikach wideo. Za pomocą aplikacji można analizować również animacje, gdyż jej konstrukcja pozwala użytkownikowi przekazywać najważniejsze parametry do programu w czasie generowania wspomnianego cyklu, jednocześnie informując go na bieżąco o stanie tego procesu. Program został napisany w języku C++. Użyta została również biblioteka OpenCV, która wspomaga operacje na plikach wideo oraz umożliwiła bezpośredni odczyt z kamery podłączonej do systemu.
Application was created to make it possible for potential user to check or constantly monitor periodically repeated machine behaviour or any other nonstationary object.Image processing algorithms were implemented together with series of various computations in order to find pattern in processed video files. Mentioned pattern was named the ideal cycle and it is a representative of behaviours recorded using camera or videotaped. Animations can be analyzed as well using this application because of its construction, which facilitate user to provide the most important parameters to program during generation of ideal cycle, updating him about the state of this process. Program was written in C++. Moreover, OpenCV library was used to endow video files operations and to read direct input from camera plugged to the system.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Metody rozpoznawania gatunków grzybów na podstawie zdjęcia
Methods for recognizing mushroom species on the basis of the photo
Autorzy:
Chodoła, Kamil
Czyż, Grzegorz
Skublewska-Paszkowska, Maria
Tematy:
OpenCV
Tensorflow
rozpoznawanie obrazu
image recognition
Pokaż więcej
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Powiązania:
https://bibliotekanauki.pl/articles/98304.pdf  Link otwiera się w nowym oknie
Opis:
Celem artykułu jest porównanie dwóch metod rozpoznawania gatunków grzybów. W artykule zostały opisane dwie metody oparte na jednych z najpopularniejszych rozwiązań w dziedzinie image recognition, czyli Tensorflow oraz OpenCV. Do przeprowadzenia badań stworzono aplikację mobilną, w której obie metody zostały zaimplementowane oraz przetestowane. Dodatkowo aplikację wyposażono w mechanizmy ułatwiające zbieranie danych o aplikacji oraz algorytmach. Rezultaty badań wykazały, iż metoda oparta o Tensorflow o 9% skuteczniej rozpoznaje gatunki grzybów.
The aim of the article is to compare two methods for identifying mushroom species. In article, two methods based on one of the most popular solutions in the field of image recognition, Tenosorflow and OpenCV, have been described. A research application was created to carry out the research, in which both algorithms were implemented and tested. In addition, the application was equipped with mechanisms facilitating the collection of application data and algorithms. The results of the research have show that the method based on Tensorflow by 9% more effectively recognizes mushroom species.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Aplikacja mobilna do analizy parametrów wiązki laserowej
Mobile application for analysing laser beam parameters
Autorzy:
Piela, Mateusz
Opis:
The aim of the thesis was to create a mobile application for analysing laser beam parameters. The application allows you to determine the diameter of the laser beam based on a photo of the laser beam incident on the screen.
Celem pracy było stworzenie aplikacji mobilnej do analizy parametrów wiązki laserowej. Aplikacja pozwala na wyznaczenie średnic wiązki laserowej na podstawie zdjęcia wiązki padającej na ekran.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Automatyczne monitorowanie poprawności powtarzanego cyklicznie ruchu
Automatic analysis of periodically repeated behaviour
Autorzy:
Jachna, Mateusz
Opis:
Aplikacja została stworzona w celu umożliwienia potencjalnemu użytkownikowi sprawdzenia lub ciągłego monitorowania cyklicznie powtarzalnego zachowania maszyny czy też innego dowolnego obiektu ruchomego. W aplikacji zaimplementowane zostały algorytmy przetwarzania obrazu a także seria różnego rodzaju obliczeń mających pomóc w znalezieniu wzoru w przetwarzanych plikach wideo. Wzór ten został nazwany cyklem idealnym i jest on reprezentantem zachowań rejestrowanych kamerą lub nagranych na plikach wideo. Za pomocą aplikacji można analizować również animacje, gdyż jej konstrukcja pozwala użytkownikowi przekazywać najważniejsze parametry do programu w czasie generowania wspomnianego cyklu, jednocześnie informując go na bieżąco o stanie tego procesu. Program został napisany w języku C++. Użyta została również biblioteka OpenCV, która wspomaga operacje na plikach wideo oraz umożliwiła bezpośredni odczyt z kamery podłączonej do systemu.
Application was created to make it possible for potential user to check or constantly monitor periodically repeated machine behaviour or any other nonstationary object.Image processing algorithms were implemented together with series of various computations in order to find pattern in processed video files. Mentioned pattern was named the ideal cycle and it is a representative of behaviours recorded using camera or videotaped. Animations can be analyzed as well using this application because of its construction, which facilitate user to provide the most important parameters to program during generation of ideal cycle, updating him about the state of this process. Program was written in C++. Moreover, OpenCV library was used to endow video files operations and to read direct input from camera plugged to the system.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Automatyczne monitorowanie poprawności powtarzanego cyklicznie ruchu
Automatic analysis of periodically repeated behaviour
Autorzy:
Krankowski, Szymon
Opis:
Aplikacja została stworzona w celu umożliwienia potencjalnemu użytkownikowi sprawdzenia lub ciągłego monitorowania cyklicznie powtarzalnego zachowania maszyny czy też innego dowolnego obiektu ruchomego. W aplikacji zaimplementowane zostały algorytmy przetwarzania obrazu a także seria różnego rodzaju obliczeń mających pomóc w znalezieniu wzoru w przetwarzanych plikach wideo. Wzór ten został nazwany cyklem idealnym i jest on reprezentantem zachowań rejestrowanych kamerą lub nagranych na plikach wideo. Za pomocą aplikacji można analizować również animacje, gdyż jej konstrukcja pozwala użytkownikowi przekazywać najważniejsze parametry do programu w czasie generowania wspomnianego cyklu, jednocześnie informując go na bieżąco o stanie tego procesu. Program został napisany w języku C++. Użyta została również biblioteka OpenCV, która wspomaga operacje na plikach wideo oraz umożliwiła bezpośredni odczyt z kamery podłączonej do systemu.
Application was created to make it possible for potential user to check or constantly monitor periodically repeated machine behaviour or any other nonstationary object.Image processing algorithms were implemented together with series of various computations in order to find pattern in processed video files. Mentioned pattern was named the ideal cycle and it is a representative of behaviours recorded using camera or videotaped. Animations can be analyzed as well using this application because of its construction, which facilitate user to provide the most important parameters to program during generation of ideal cycle, updating him about the state of this process. Program was written in C++. Moreover, OpenCV library was used to endow video files operations and to read direct input from camera plugged to the system.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Real-time flame measurement application
Aplikacja do pomiarów płomienia w trakcie spalania w czasie rzeczywistym
Autorzy:
Sęk, Michał
Opis:
Praca opisuje projekt aplikacji, której celem jest prowadzenie pomiarów spalania płomieni świec w czasie rzeczywistym. Praca składa się ze wstępu, opisu użytych technologii, opisu algorytmu umożliwiającego prowadzenie pomiarów, opisu architektury opracowanej aplikacji, oraz przykłady działania. We wstępie opisano cel oraz zakres pracy. W opisie algorytmu zawarty został jego ogólny schemat, oraz opis poszczególnych kroków. W opisie architektury aplikacji zawarto opis stworzonych lub wykorzystywanych klas oraz struktur danych. W przykładach działania przedstawiono działanie aplikacji w różnych warunkach oświetleniowych.
The work describes the application project, purpose of which is real time flame measurement. The work consist of: an introduction, description of used technologies, description of developed algorithm for flame detection, description of application architecture, examples. The introduction contains information about purpose and scope of work. Algorithm description part consists of general scheme of the algorithm and description of every step. Description of the architecture contains information about used classes and data structures. Examples section presents illustrations of sample measurements under different lighting conditions.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Application for roads analysis
Aplikacja do analizowania tras drogowych
Autorzy:
Ryzner, Mateusz
Opis:
The purpose of my master thesis is to implement an application which should be able to analyze roads and verify what road signs they contain. Input arguments are images taken from the route, and distance between each graphic. First part contains theoretical aspects. It tells more about history of computer vision, describes most popular algorithms and their efficiency. Next part analyze problem which application should solve, and based on this analysis Hair-like features has been chosen as main algorithm. Theoretical part contains also description of Java programming language, in which application has been implemented. It's about main aspects of this Object-oriented language. Practical part of thesis starts with description of how chosen algorithm is used. There are information about OpenCv library, which provides tools for performing machine-learning in order to create XML file using in computer vision. Next the efficiency of trained XML is verified. Last part of thesis contains application implementation details. Provides information about core algorithm, tells more details about road sign detection and roots analysis. Last chapter contains summary of acquired functionality, and describes potential development directions.
Celem mojego projektu magisterskiego było stworzenie aplikacji służącej do analizowanie tras pod względem występowania na nich znaków drogowych. Argumentami wejściowymi są pliki graficzne zawierające zdjęcia trasy oraz odległość dzieląca poszczególne grafiki. W pierwszej części pracy poruszane są tematy teoretyczne. Przedstawiona jest historia rozpoznawania obrazu, opisane są najpopularniejsze algorytmy oraz ich skuteczność. Następnie przeprowadzona jest analiza problemu który aplikacja ma rozwiązywać, na podstawie której wybrany zostaje algorytm: Haar-like features. Jest on następnie szerzej opisany. W części teoretycznej znajduje się również opis języka Java, w którym aplikacja została zaimplementowana. Przedstawione zostały najważniejsze cechy języka, takie jak obiektowość oraz abstrakcja. Cześć praktyczna rozpoczyna się od sposobu wykorzystania algorytmu rozpoznającego obrazy. Opisana jest biblioteka OpenCV, która dostarcza narzędzia pozwalające na przeprowadzenie nauczania maszynowego skutkującego powstaniem pliku XML służącego do rozpoznawania znaków. Przedstawiony jest sposób kolekcjonowania danych potrzebnych do algorytmu, a następnie analizowane są wyniki osiągniętego nauczania. Ostatnim etapem pracy jest opis implementacji aplikacji. Przestawiony jest sposób działania algorytmu, jak za pomocą wygenerowanych plików rozpoznawane są znaki, oraz jak analizowana jest trasa. Podsumowanie zawiera informacje o osiągniętej funkcjonalności oraz dalsze kierunki, w których aplikacja możne być rozwijana.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Analiza dopasowania modelu do obiektu po etapie segmentacji obrazu wykorzystującego działy wodne ( ang. Watershed) przy rozpoznawaniu barw obrazów
Analysis of the pattern matching to the object after the Watershed image segmentation for image color recognition
Autorzy:
Iljaszewicz, P.
Tematy:
OpenCV
analiza obrazu
działy wodne
thermography
dron
RGB
HSV
model wokselowy
obiekt
image analysis
watershed
termovision
drone
Voxel OpenCV model
Pokaż więcej
Wydawca:
Wrocławska Wyższa Szkoła Informatyki Stosowanej Horyzont
Powiązania:
https://bibliotekanauki.pl/articles/131965.pdf  Link otwiera się w nowym oknie
Opis:
W artykule przedstawiono segmentację obrazu bazująca na wykorzystaniu algorytmu działów wodnych (ang. Watershed algorithm), które zdobywa w ostatnich latach coraz szersze uznanie, jako skuteczna metoda detekcji obiektów. Wykorzystujemy fakt, iż poszukiwany obiekt powinien wykazywać podobieństwo geometryczne dotyczące kształtu, rozmiaru i położenia. Następnie połączenie tych cech z pobranym obrazem przetwarzanym na bieżąco pozwoli na zwrócenie współrzędnych prostokąta, który otoczy największy obiekt o wybranym kolorze. Celem proponowanego algorytmu będzie umożliwienie dokładnego dopasowania zadanego modelu do poszukiwanego obiektu, co w konsekwencji pozwoli na skuteczną detekcję na wszystkich obrazach z danej serii tematycznej. Omówiono również model wokselowy obiektu. Badania oparto na bibliotekach OpenCV.
The article deals with the segmentation and recognition of the image based on the use of Watershed algorithm Watershed algorithm has gained ever greater recognition as an effective method of detecting objects in recent years. We use the fact that the object sought should show the geometric similarity of the shape, Size and position. Then combining these features with the downloaded image to be processed will allow you to return the coordinates of the rectangle, which will the largest object of the selected color. The purpose of the proposed algorithm will be to allow an exact match of the specified model to the object you are looking for, which will result in effective detection of all images from the given series. Also discusses the voxel object model. The study was based on OpenCV libraries.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Blaski i cienie oświetlenia ulicznego led, na przykładzie modernizacji ulicy Bałuckiego w Krakowie
Lights and shadows of street led lightning - Bałuckiego Street (Cracow) modernization example
Autorzy:
Szczepanek, Robert
Tematy:
histogram RGB
OpenCV
lustrzanka cyfrowa
zanieczyszczenie światłem
Python
Pokaż więcej
Wydawca:
Polskie Towarzystwo Przyrodników im. Kopernika
Powiązania:
https://bibliotekanauki.pl/articles/1191336.pdf  Link otwiera się w nowym oknie
Opis:
Oświetlenie LED wykorzystywane jest coraz częściej nie tylko w domach, ale również w przestrzeni publicznej. W Krakowie w latach 2014-2015 realizowany jest program modernizacji oświetlenia ulicznego - SOWA. Przeprowadzono analizę porównawczą dotychczasowego oświetlenia oraz nowo montowanych lamp LED. Do analiz wybrano ulicę Bałuckiego, na której połowa prac została już ukończona i można było porównać obydwa rodzaje oświetlenia na niewielkim odcinku drogi. Przeanalizowano histogramy światła odbijanego od powierzchni asfaltu w zakresie pasma widzialnego. Zamontowane nowe oświetlenie LED ma charakterystykę bardziej zbliżoną do światła słonecznego niż stare lampy, w których dominowała składowa czerwona. Udało się to uzyskać przy zachowaniu podobnego strumienia świetlnego. Długoterminowe skutki ekspozycji ludzi na oświetlenie LED powinny być przedmiotem dalszych badań.
LED lightning is used increasingly not only at houses but also at public domain. In the years 2014-2015 a program of modernization of street lighting - called SOWA is being implemented in Kraków. A comparative analysis of the existing lighting and the newly installed LED lamps was performed. For the purpose of analysis Bałuckiego street was selected, where half the work has already been completed and direct comparison of the two lighting types on a small stretch of road was possible. Histograms of light reflected from the surface of the asphalt in the range of the visible light spectrum were analyzed.
Installed new LED lighting has characteristics more similar to sunlight than the old lamps, which is dominated by the red component. This has been achieved while maintaining a similar luminous flux. Long-term effects of human exposure to LED lighting should be the subject of further research.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Rozpoznawanie symboli języka migowego z wykorzystaniem algorytmów cyfrowego przetwarzania obrazów
Realtime sign language recognizing using digital video processing algorithms
Autorzy:
Fogiel, A.
Tkacz, J.
Tematy:
Microsoft Kinect
OpenCV
OpenNI
język migowy
sign language
Pokaż więcej
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Powiązania:
https://bibliotekanauki.pl/articles/154943.pdf  Link otwiera się w nowym oknie
Opis:
W artykule został opisany proces projektowania i realizacji aplikacji, przeznaczonej do analizy, w czasie rzeczywistym, obrazów cyfrowych zawierających symbole języka migowego. Stworzone oprogramowanie zostało napisane w języku C++. Wykorzystuje ono bibliotekę OpenCV w połączeniu z sensorem Microsoft Kinect. Oprogramowanie przetwarza około 15 klatek obrazu w ciągu sekundy i rozpoznaje gesty ze skutecznością 71% . Opracowane oprogramowanie jest odporne w znacznym stopniu na wpływ warunków oświetleniowych.
The paper describes the implementation process of application that recognizes sign language symbols which are presented by a user in real time. The first part of this paper presents software and libraries used by this program. It also contains description of a Microsoft Kinect sensor with explanation of its operation. The second part of this paper is dedicated to KinectSL application. It presents the structure of the application, its algorithm and a study that led to the described method of recognizing sign language gestures. Section 5 deals with main problems that appeared while working on the project such as detecting writs and fingers. Subsection 5.4 contains the detailed explanation of parameters that are passed to a KNN classifier and formulas necessary to compute them. The presented application is multi-platform and can be run on Windows, Linux and MacOS operating systems. This software is able to recognize gestures for two hand at once that allows it to support advanced gestures. The tests carried out showed that KinectSL processed 15 frames per second and its performance of gestures recognizing was above 71 percent. The described system is a good basis to create a program that will be able to fluent translate sign language. It can also be used in industry and entertainment to control processes with user gestures.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Rejestrator prędkości i liczby pojazdów z wykorzystaniem kamery IP
Vehicle Number and Speed Recorder Using IP Camera
Autorzy:
Żakowicz, Kamil
Filipiak, Michał
Tematy:
ruch drogowy
system wizyjny
ESP32-CAM
OpenCV
Pokaż więcej
Wydawca:
Politechnika Poznańska. Wydawnictwo Politechniki Poznańskiej
Powiązania:
https://bibliotekanauki.pl/articles/34655812.pdf  Link otwiera się w nowym oknie
Opis:
W artykule przestawiono system monitoringu ruchu drogowego. W opisano podstawowe pojęcia dotyczące inteligentnych systemów transportowych oraz podano przykłady systemów wizyjnych obecnie wykorzystywanych na drogach. W ramach badań poddano analizie ruch drogowy na wybranym odcinku drogi jednojezdniowej dwukierunkowej za pomocą zbudowanego systemu wizyjnego wykorzystującego kamerę ESP32-CAM. System posiada funkcję wykrywania zliczania oraz pomiaru prędkości poruszających się pojazdów. Program przetwarzający i analizujący transmitowany przez kamerę obraz został napisany w języku Python z wykorzystaniem otwartej biblioteki OpenCV.
The following paper is about using computer vision systems to support traffic. The paper describes intelligent transport systems, gives real life examples of computer vision systems that support traffic. In the paper the local street’s traffic is analyzed using a created computer vision system based on the ESP32-CAM camera module. The system is capable of detecting moving objects, counting the number of vehicles driving the street and estimating their speeds. The program used for processing and analysing the camera’s transmitted video have been written in Python programming language using an OpenCV open library.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Application of the OpenCV library in indoor hydroponic plantations for automatic height assessment of plants
Autorzy:
Pietrzykowski, Sławomir Krzysztof
Wymysłowski, Artur
Tematy:
hydroponics
image analysis
automatics
mechatronic system
opencv
phenotyping
Pokaż więcej
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Powiązania:
https://bibliotekanauki.pl/articles/27314190.pdf  Link otwiera się w nowym oknie
Opis:
This paper presents a method for automatically measuring plants’ heights in indoor hydroponic plantations using the OpenCV library and the Python programming language. Using the elaborated algorithm and Raspberry Pi-driven system with an external camera, the growth process of multiple pak choi cabbages (Brassica rapa L. subsp. Chinensis) was observed. The main aim and novelty of the presented research is the elaborated algorithm, which allows for observing the plants’ height in hydroponic stations, where reflective foil is used. Based on the pictures of the hydroponic plantation, the bases of the plants, their reflections, and plants themselves were separated. Finally, the algorithm was used for estimating the plants’ heights. The achieved results were then compared to the results obtained manually. With the help of a ML (Machine Learning) approach, the algorithm will be used in future research to optimize the plants’ growth in indoor hydroponic plantations.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
3D mapping of buildings interiors by a self-regulated robot
Autonomiczny robot do wykonywania przestrzennych modeli budynków
Autorzy:
Blachura, Mateusz
Opis:
The aim of our project was to create an autonomous robot, which task is to move along corridors or rooms inside buildings, taking photographs of them in a way allowing later combining the photos into a model that would enable the so-called virtual tour.For this reason, we built a robot equipped with Raspberry Pi computer, controlled from it by adequate algorithms. The robot has distance and dislocation sensors that transmit data to Raspberry Pi, which calculates it and decides upon the data, on what the robot is to do in a given situation. Its route is set out with their help which is necessary for creating the model of the building.The robot has a motor for moving and a servomechanism enabling rotation, both controlled with PWM signal. Additionaly, we installed a stepping motor in order to rotate distance sensor. All the given components, as well as Raspberry Pi computers are powered by Li-Poly rechargable batteries. The whole electronic equipment managing logical action together with the unit powering, was created bottom-up by us, soldered on prototype boards and connected by wires.Three cameras fixed in the centre on the front of the unit represent the most important part of the robot. They are linked to another Raspberry Pi computers and run a photo report of the whole route in order to visualize the outlook of the building on the following model.After the scanning ends, all data is sent to a PC computer, which conducts the role of a processing unit during the making of the required model. On the basis of the readings from the robot, the proper programme creates a virtual account of the route covered by the robot and performs composing individual photos into one. Finally, programmatical model construction and the project file structure saving to disc are done.
Celem naszej pracy było stworzenie autonomicznego robota, którego zadaniem jest jazda po korytarzach lub pomieszczeniach wewnątrz budynku i wykonywanie ich zdjęć w taki sposób, aby następnie stworzyć z nich model umożliwiający tzw. „wirtualną wycieczkę”.W tym celu zbudowaliśmy robota, który został wyposażony w komputer Raspberry Pi i z niego, za pomocą odpowiednich algorytmów sterowany. Robot posiada czujniki odległości i przemieszczenia, które przekazują dane do Raspberry Pi, gdzie na ich podstawie są prowadzone obliczenia i podejmowane decyzje, co robot powinien zrobić w danej sytuacji. Za ich pomocą także wytyczona jest trasa, co jest konieczne do stworzenia modelu budynku.Robot posiada silnik do poruszania się oraz serwomechanizm umożliwiający skręcanie nim, wszystko sterowane sygnałem PWM. Dodatkowo zamontowaliśmy także silnik krokowy celem obracania czujnika odległości. Wszystkie te komponenty, jak i komputerki Raspberry Pi, są zasilone z akumulatorów typu Li-Pol. Całość elektroniki zarządzającej działaniem logicznym, jak i zasilaniem jednostki, została przez nas stworzona od podstaw, wlutowana na płytki prototypowe i połączona przewodami.Najistotniejszą częścią robota są trzy kamery zamontowane w centralnym miejscu na przodzie jednostki, które są podłączone do kolejnych komputerków Raspberry Pi i prowadzą fotorelację całej trasy w celu uwidocznienia wyglądu budynku na późniejszym modelu.Po zakończeniu skanowania wszystkie dane zostają przesłane do komputera PC, który prowadzi rolę jednostki obliczeniowej przy tworzeniu żądanego modelu. Na podstawie otrzymanych z robota odczytów odpowiedni program tworzy wirtualny opis trasy jaką pokonał robot, a także przeprowadza składanie poszczególnych zdjęć w jedno. Na koniec następuje programowa konstrukcja modelu i zapis struktury plików projektu na dysku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
3D mapping of buildings interiors by a self-regulated robot
Autonomiczny robot do wykonywania przestrzennych modeli budynków
Autorzy:
Drobniak, Kamil
Opis:
The aim of our project was to create an autonomous robot, which task is to move along corridors or rooms inside buildings, taking photographs of them in a way allowing later combining the photos into a model that would enable the so-called virtual tour.For this reason, we built a robot equipped with Raspberry Pi computer, controlled from it by adequate algorithms. The robot has distance and dislocation sensors that transmit data to Raspberry Pi, which calculates it and decides upon the data, on what the robot is to do in a given situation. Its route is set out with their help which is necessary for creating the model of the building.The robot has a motor for moving and a servomechanism enabling rotation, both controlled with PWM signal. Additionaly, we installed a stepping motor in order to rotate distance sensor. All the given components, as well as Raspberry Pi computers are powered by Li-Poly rechargable batteries. The whole electronic equipment managing logical action together with the unit powering, was created bottom-up by us, soldered on prototype boards and connected by wires.Three cameras fixed in the centre on the front of the unit represent the most important part of the robot. They are linked to another Raspberry Pi computers and run a photo report of the whole route in order to visualize the outlook of the building on the following model.After the scanning ends, all data is sent to a PC computer, which conducts the role of a processing unit during the making of the required model. On the basis of the readings from the robot, the proper programme creates a virtual account of the route covered by the robot and performs composing individual photos into one. Finally, programmatical model construction and the project file structure saving to disc are done.
Celem naszej pracy było stworzenie autonomicznego robota, którego zadaniem jest jazda po korytarzach lub pomieszczeniach wewnątrz budynku i wykonywanie ich zdjęć w taki sposób, aby następnie stworzyć z nich model umożliwiający tzw. „wirtualną wycieczkę”.W tym celu zbudowaliśmy robota, który został wyposażony w komputer Raspberry Pi i z niego, za pomocą odpowiednich algorytmów sterowany. Robot posiada czujniki odległości i przemieszczenia, które przekazują dane do Raspberry Pi, gdzie na ich podstawie są prowadzone obliczenia i podejmowane decyzje, co robot powinien zrobić w danej sytuacji. Za ich pomocą także wytyczona jest trasa, co jest konieczne do stworzenia modelu budynku.Robot posiada silnik do poruszania się oraz serwomechanizm umożliwiający skręcanie nim, wszystko sterowane sygnałem PWM. Dodatkowo zamontowaliśmy także silnik krokowy celem obracania czujnika odległości. Wszystkie te komponenty, jak i komputerki Raspberry Pi, są zasilone z akumulatorów typu Li-Pol. Całość elektroniki zarządzającej działaniem logicznym, jak i zasilaniem jednostki, została przez nas stworzona od podstaw, wlutowana na płytki prototypowe i połączona przewodami.Najistotniejszą częścią robota są trzy kamery zamontowane w centralnym miejscu na przodzie jednostki, które są podłączone do kolejnych komputerków Raspberry Pi i prowadzą fotorelację całej trasy w celu uwidocznienia wyglądu budynku na późniejszym modelu.Po zakończeniu skanowania wszystkie dane zostają przesłane do komputera PC, który prowadzi rolę jednostki obliczeniowej przy tworzeniu żądanego modelu. Na podstawie otrzymanych z robota odczytów odpowiedni program tworzy wirtualny opis trasy jaką pokonał robot, a także przeprowadza składanie poszczególnych zdjęć w jedno. Na koniec następuje programowa konstrukcja modelu i zapis struktury plików projektu na dysku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Inteligentny system monitoringu wizyjnego
Intelligent vision monitoring system
Autorzy:
Słowik, Marcin
Opis:
The theme of the work is inteligent vision monitoring system. This system is a desktop application written in Java, which goal is to improve the security of the monitored object. Program allow to connect maximum four IP cameras. Each installed camera allow to detect person, license plates, and also some custom objects. In case of detection of followed object system automatically stored that event to history to allow operator verify them. All logged users have possibility to preview the video from all four cameras in a real time, or based on date of the event and camera chanel in archive. Additionally user can also check history of events. Operator who has administrator account in addition to the functionalities available for based user can also managing of the license plates, cameras and users accounts.
Tematem pracy jest stworzenie inteligentnego systemu monitoringu wizyjnego. System ten to aplikacja desktopowa napisana w technologii Java mająca na celu poprawę kontroli oraz zwiększenie bezpieczeństwa nad monitorowanym obiektem. Program ten pozwala na podpięcie maksymalnie czterech kamer IP. Każda z zainstalowanych w systemie kamer pozwala na detekcję osób, tablic rejestracyjnych, a także wszelkiego rodzaju obiektów. W przypadku wykrycia obserwowanego obiektu system automatycznie odnotowuję taką sytuację w historii, dzięki czemu operator ma możliwość zweryfikowania takiego zdarzenia. Każdy zalogowany użytkownik systemu ma możliwość podglądu obrazu z wszystkich czterech kamer w czasie rzeczywistym, bądź znając datę zdarzenia i kanał kamery w archiwum nagrań. Dodatkowo istnieje możliwość przeglądu historii zdarzeń. Operator posiadający konto administratora, może oprócz funkcjonalności dostępnych dla zwykłego użytkownika zarządzać bazą numerów rejestracyjnych pojazdów, zarządzać kamerami oraz zarządzać użytkownikami systemu.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Mobile application to recognize paper money for the blind people
Aplikacja mobilna rozpoznająca banknoty dla osób niewidomych
Autorzy:
Orczykowski, Mateusz
Opis:
In this thesis I tried to create an application which could help recognize paper money by the blind people. This programme has been written for the most famous currently in Poland and in the World mobile operating system - Android.In the first chapter of my thesis I presented the methods of recognizing images. Here we can find the descriptions of the most popular image processing methods. Implement features of these methods are able to find in many libraries and few of them have been described in this chapter.Next chapter is a market review of the operating systems, designed for mobile devices. In this part of my thesis I posted a description of three, most famous system for these devices: Android, iOS, Windows Phone and there is an architecture overview of these systems too.Next part is dedicated to the application itself. We can find here a short description of the programming language and IDE, along with the installed additions. I presented also the class diagram, description of the application actions and the most important methods from the OpenCV library which were used in this program.In the last chapter we have an application's test results and the most common problems associated with the using of this application.
W pracy podjęto próbę stworzenia aplikacji pomagającej osobomniewidomym rozpoznawać banknoty. Program ten został napisany na najpopularniejszyobecnie w Polsce i na świecie mobilny system operacyjny – Android.W pierwszej części pracy zostały przedstawione metody rozpoznawania obrazów.W tej części znajdują się opisy najpopularniejszych metod przetwarzania obrazów. Funkcjeimplementujące te metody można znaleźć w wielu bibliotekach, z których kilka zostałoopisanych w tym rozdziale.Kolejny rozdział to przegląd rynku systemów operacyjnych przeznaczonych dlaurządzeń mobilnych. W tej części pracy znajduje się opis trzech najpopularniejszych obecniesystemów dla tych urządzeń: Android, iOS, Windows Phone oraz przegląd architektury tychsystemów.Następna część pracy poświęcona jest projektowanej aplikacji. Znajduje się tutajkrótki opis używanego języka programowania oraz środowiska programistycznego wrazz zainstalowanymi dodatkami. Przedstawiony został także diagram klas, opis działaniaaplikacji oraz najważniejsze metody z biblioteki OpenCV użyte w programie.W ostatnim rozdziale przedstawiono wyniki testów aplikacji oraz opisano najczęstszeproblemy pojawiające się podczas używania programu.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Projekt interaktywnego lustra wraz z modułem wykrywania twarzy
Project of Interactive Mirror with Face-Detecion Module
Autorzy:
MICHNOWICZ, Mateusz
Tematy:
lustro interaktywne
wykrywanie twarzy
OpenCV
interactive mirror
face-detecion
Pokaż więcej
Wydawca:
Uniwersytet Rzeszowski
Powiązania:
https://bibliotekanauki.pl/articles/456621.pdf  Link otwiera się w nowym oknie
Opis:
W artykule znajduje się opis budowy nowoczesnego lustra interaktywnego z modułem wykrywania twarzy bazującym na kamerze USB oraz oprogramowaniu OpenCV.
Article contains build description of modern interactive mirror with facedetection module, based on USB camera and OpenCV software.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Crowd Size Estimation and Detecting Social Distancing using Raspberry Pi and OpenCV
Autorzy:
Milton, Davidson Kamala Dhas
Velraj, Arun Ra
Tematy:
Haar features
human detection
distance checking
raspberry pi
opencv
Pokaż więcej
Wydawca:
Polska Akademia Nauk. Czytelnia Czasopism PAN
Powiązania:
https://bibliotekanauki.pl/articles/2200720.pdf  Link otwiera się w nowym oknie
Opis:
In this covid19 pandemic the number of people gathering at public places and festivals are restricted and maintaining social distancing is practiced throughout the world. Managing the crowd is always a challenging task. It requires monitoring technology. In this paper, we develop a device that detects and provide human count and detects people who are not maintaining social distancing. The work depicted above was finished using a Raspberry Pi 3 board with OpenCV-Python. This method can effectively manage crowds.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Prototypowy system rozpoznawania tablic rejestracyjnych z wykorzystaniem sieci neuronowych
Prototype system of recognizing number plates with using artificial neural networks
Autorzy:
Mucha, M.
Tematy:
Raspberry PI 2
OCR
OpenCV
Python
sieci neuronowe
neural networks
Pokaż więcej
Wydawca:
Politechnika Rzeszowska im. Ignacego Łukasiewicza. Oficyna Wydawnicza
Powiązania:
https://bibliotekanauki.pl/articles/194339.pdf  Link otwiera się w nowym oknie
Opis:
W artykule przedstawiono prototypowy system rozpoznawania tablic rejestracyjnych oparty o urządzenie Raspberry PI 2, zaprojektowany jako niskobudżetowa alternatywa dla komercyjnych rozwiązań. Praca opisuje poszczególne komponenty sprzętowe, aplikację sterującą rozpoznawaniem tekstu oraz przeprowadzone badania, pokazujące poprawność odczytu. Opisany został zastosowany algorytm, a także samo rozpoznawanie tekstu oparte o sztuczne sieci neuronowe.
The article has been presented prototype system of recognizing a number of plates based on Raspberry Pi 2. The system was designed as the low-budget alternative to dear commercial solutions. This article is describing individual equipment components, the application controlling, the recognition process of the text and conducted examinations, showing the correctness of the reading. An applied algorithm has been described, as well as recognizing the text based on artificial neural networks.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Stabilization problem in biaxial platform
Autorzy:
Lindner, T.
Rybarczyk, D.
Wyrwał, D.
Tematy:
ball on plate
cascade PID,
stabilizing ball
OpenCV
Emgu CV
Pokaż więcej
Wydawca:
Politechnika Poznańska. Wydawnictwo Politechniki Poznańskiej
Powiązania:
https://bibliotekanauki.pl/articles/94091.pdf  Link otwiera się w nowym oknie
Opis:
The article describes investigation of rolling ball stabilization problem on a biaxial platform. The aim of the control system proposed here is to stabilize ball moving on a plane in equilibrium point. The authors proposed a control algorithm based on cascade PID and they compared it with another control method. The article shows the results of the accuracy of ball stabilization and influence of applied filter on the signal waveform. The application used to detect the ball position measured by digital camera has been written using a cross platform .Net wrapper to the OpenCV image processing library - EmguCV. The authors used the bipolar stepper motor with dedicated electronic controller. The data between the computer and the designed controller are sent with use of the RS232 standard. The control stand is based on ATmega series microcontroller.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Integrated and deep learning–based social surveillance system : a novel approach
Autorzy:
Litoriya, Ratnesh
Ramchandani, Dev
Moyal, Dhruvansh
Bothra, Dhruv
Tematy:
Video Surveillance
object detection
object tracking
YOLO v4 algorithm
OpenCV
Pokaż więcej
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Powiązania:
https://bibliotekanauki.pl/articles/27314204.pdf  Link otwiera się w nowym oknie
Opis:
In industry and research, big data applications are gaining a lot of traction and space. Surveillance videos contribute significantly to big unlabelled data. The aim of visual surveillance is to understand and determine object behavior. It includes static and moving object detection, as well as video tracking to comprehend scene events. Object detection algorithms may be used to identify items in any video scene. Any video surveillance system faces a significant challenge in detecting moving objects and differentiating between objects with same shapes or features. The primary goal of this work is to provide an integrated framework for quick overview of video analysis utilizing deep learning algorithms to detect suspicious activity. In greater applications, the detection method is utilized to determine the region where items are available and the form of objects in each frame. This video analysis also aids in the attainment of security. Security may be characterized in a variety of ways, such as identifying theft or violation of covid protocols. The obtained results are encouraging and superior to existing solutions with 97% accuracy.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Mobilny system przetwarzania obrazu oparty na platformie Raspberry Pi 4
Mobile image processing system based on the Raspberry Pi 4 platform
Autorzy:
Chlastawa, Łukasz
Tematy:
cyfrowe przetwarzanie obrazów
dwuwymiarowa szybka transformacja Fouriera
biblioteka OpenCV
aplikacja okienkowa
system wizyjny
digital image processing
two-dimensional fast Fourier transform
OpenCV library
window application
vision system
Pokaż więcej
Wydawca:
Państwowa Wyższa Szkoła Zawodowa w Tarnowie
Powiązania:
https://bibliotekanauki.pl/articles/2014237.pdf  Link otwiera się w nowym oknie
Opis:
W artykule zaprezentowano system przetwarzania obrazu oparty na platformie Raspberry Pi (RPi). Na początku artykułu omówiono podstawowe założenia oraz cel wykonania systemu. W dalszej części przedstawiono strukturę i sposób działania systemu. Zaprezentowano aplikację okienkową zarządzającą systemem oraz pozwalającą na wykonanie przekształceń kontekstowych oraz widmowych na obrazach, jak również pomiar parametrów, takich jak: czas przetwarzania obrazu oraz błąd średniokwadratowy (ang. Mean Square Error – MSE). Wykonywane przekształcenia oparto zarówno na gotowych formułach zawartych w bibliotece OpenCV, jak również własnych implementacjach, a wśród nich na funkcji realizującej algorytm szybkiej transformacji Fouriera FFT (ang. Fast Fourier Transform) radix-2. Zaprezentowano przykłady przekształceń wraz ze wskazaniem ich użyteczności. Na końcu przedstawiono potencjał rozwojowy utworzonego systemu oraz zaproponowano zastosowanie w konkretnych rozwiązaniach.
The article presents an image processing system based on the Raspberry Pi (RPi) platform. At the beginning of the article, the basic assumptions and purpose of the system are discussed. The following section presents the structure and operation of the system. The window application managing the system and allowing to perform contextual and spectral transformations on images as well as the measurement of parameters such as image processing time and mean square error (MSE) was discussed. The transformations performed were based both on ready formulas contained in the OpenCV library and the author’s implementations, including the function implementing the Fast Fourier Transform algorithm radix-2. Examples of transformations were presented along with their usefulness. In the end, the development potential of the created system is presented and its application in specific solutions is proposed.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
The use of OpenCV library for automatic questionnaires analysis
Zastosowanie biblioteki OpenCV do automatycznej analizy ankiet
Autorzy:
Pietraszewska, Małgorzata
Opis:
This thesis includes description of the possibilities to use OpenCV library for automatic questionnaires analysis. The main goal of the thesis is to design, implement and test web application, that makes possible to automatic questionnaires analysis. Java programming language and popular images processing library – OpenCV, have been used to reach this goal. Implemented algorithms for properly filled questionnaire have reached 100% effectiveness. Obtained results are satisfying and suggest that used technologies and tools described wider in this thesis, can be used in case of automation of manual and repeatable human actions.
Niniejsza praca zawiera opis możliwości zastosowania biblioteki OpenCV do automatycznej analizy ankiet. Celem pracy jest zaprojektowanie, implementacja i przetestowanie aplikacji webowej umożliwiającej automatyczną analizę ankiet. W tym celu wykorzystano język programowania Java oraz bibliotekę do analizy obrazów – OpenCV. Skuteczność zaimplementowanych algorytmów dla prawidłowo uzupełnionej ankiety wynosi 100%. Uzyskane wyniki są zadowalające oraz sugerują, iż użyte technologie i narzędzia opisane szerzej w tej pracy mogą być zastosowane w dziedzinie automatyzacji manualnych i powtarzalnych działań człowieka.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Processing of video acquired from camera and presentation of picture synthetized basing on position and watch direction of mobile devices
Obróbka obrazu wideo z kamer oraz prezentacja obrazu syntezowanego zależnie od pozycji i kierunku patrzenia urządzeń mobilnych
Autorzy:
Janowiec, Paulina
Opis:
Our work is about video image processing from cameras and synthesized image presentation based on the viewing position and direction of mobile devices. It contains the list of all methods, such as OpenCV, Structure From Motion or Stereoscopy, used to create the server and to generate our models in order to present the final result.
Nasza praca dotyczy obróbki obrazu z kamer oraz prezentacji obrazu zależnie od pozycji i kierunku patrzenia urządzeń mobilnych. Zawarty jest w niej spis wszystkich metod, takich jak OpenCV, Structure From Motion czy Stereoskopii, zastosowanych w celu stworzenia serwera oraz generacji modeli służących do zaprezentowania końcowego wyniku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Processing of video acquired from camera and presentation of picture synthetized basing on position and watch direction of mobile devices
Obróbka obrazu wideo z kamer oraz prezentacja obrazu syntezowanego zależnie od pozycji i kierunku patrzenia urządzeń mobilnych
Autorzy:
Kondziołka, Radosław
Opis:
Our work is about video image processing from cameras and synthesized image presentation based on the viewing position and direction of mobile devices. It contains the list of all methods, such as OpenCV, Structure From Motion or Stereoscopy, used to create the server and to generate our models in order to present the final result.
Nasza praca dotyczy obróbki obrazu z kamer oraz prezentacji obrazu zależnie od pozycji i kierunku patrzenia urządzeń mobilnych. Zawarty jest w niej spis wszystkich metod, takich jak OpenCV, Structure From Motion czy Stereoskopii, zastosowanych w celu stworzenia serwera oraz generacji modeli służących do zaprezentowania końcowego wyniku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Processing of video acquired from camera and presentation of picture synthetized basing on position and watch direction of mobile devices
Obróbka obrazu wideo z kamer oraz prezentacja obrazu syntezowanego zależnie od pozycji i kierunku patrzenia urządzeń mobilnych
Autorzy:
Ruchała, Dariusz
Opis:
Our work is about video image processing from cameras and synthesized image presentation based on the viewing position and direction of mobile devices. It contains the list of all methods, such as OpenCV, Structure From Motion or Stereoscopy, used to create the server and to generate our models in order to present the final result.
Nasza praca dotyczy obróbki obrazu z kamer oraz prezentacji obrazu zależnie od pozycji i kierunku patrzenia urządzeń mobilnych. Zawarty jest w niej spis wszystkich metod, takich jak OpenCV, Structure From Motion czy Stereoskopii, zastosowanych w celu stworzenia serwera oraz generacji modeli służących do zaprezentowania końcowego wyniku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Processing of video acquired from camera and presentation of picture synthetized basing on position and watch direction of mobile devices
Obróbka obrazu wideo z kamer oraz prezentacja obrazu syntezowanego zależnie od pozycji i kierunku patrzenia urządzeń mobilnych
Autorzy:
Sieńko, Michał
Opis:
Our work is about video image processing from cameras and synthesized image presentation based on the viewing position and direction of mobile devices. It contains the list of all methods, such as OpenCV, Structure From Motion or Stereoscopy, used to create the server and to generate our models in order to present the final result.
Nasza praca dotyczy obróbki obrazu z kamer oraz prezentacji obrazu zależnie od pozycji i kierunku patrzenia urządzeń mobilnych. Zawarty jest w niej spis wszystkich metod, takich jak OpenCV, Structure From Motion czy Stereoskopii, zastosowanych w celu stworzenia serwera oraz generacji modeli służących do zaprezentowania końcowego wyniku.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
System monitorowania ruchu pacjenta w trakcie badania tomograficznego przy użyciu kamery stereoskopowej
Monitoring position of patient during examination using stereo camera.
Autorzy:
Gacek, Mateusz
Opis:
In this thesis application capable of tracking position of patient during examination, using stereo camera ZED from Stereolabs was developed and implemented. Source code was implemented using C++, with additions of ZED SDK and OpenCV. ZED SDK was used for camera control and usage, OpenCV library was used to analyze and process images obtained by device.Program shows live feed from ZED in the form of depth map – it is displayed in thirty frames per second. It lets user choose specific area, in which patient resides. This helps program to be more universal and less dependent on perfect camera arrangement. Next using OpenCV contour of patient is found and using this contour – convex hull is designated. Convex hull is a smallest geometric figure, such that it contains every point of the contour and none of it’s internal angles is larger than 180o. Having convex hull approximation of center of the limbs is done – palms, feet and head. During next step user of the application inputs expected position of patient – having this data program is able to start monitoring the position of patient by comparing it to the expected position.After that program informs user whether position of libs is correct – it does that by showing green circles around limbs that are in correct position and red in case when limbs need readjustment.
W pracy został opracowany oraz zaimplementowany program, który na podstawie mapy głębi z kamery stereoskopowej ZED od firmy Stereolabs wyznacza oraz sprawdza położenie pacjenta podczas badania. Kod aplikacji został zaimplementowany w języku C++, przy użyciu bibliotek ZED SDK oraz OpenCV. Biblioteka ZED SKD pozwala na obsługę kamery, natomiast OpenCV służy do obróki obrazów pobranych przez urządzenie. Program wyświetla podgląd na żywo z ZED w postaci mapy głębi – jest to obraz wyświetlany w 30 klatkach na sekundę. Pozwala on na wybranie obszaru zawężonego, w którym znajduje się pacjent. Umożliwia to programowi być bardziej uniwersalnym i mniej zależnym od idealnego ustawienia pozycji kamery. Następnie przy pomocy OpenCV wyznaczany jest kontur postaci, a na podstawie tego wyznaczany jest tak zwany convex hull. Convex hull jest najmniejszą możliwą figurą, która obejmuje wszystkie punkty zawarte w konturze postaci, a każdy kąt wewnętrzny tej figury jest mniejszy niż 180o. Mając uzyskany convex hull następuje aproksymacja położenia centrum kończyń – dłoni, stóp oraz głowy. W kolejnym kroku osoba obsługująca aplikację wprowadza pozycję oczekiwaną dla pacjenta – mając te dane aplikacja śledzi czy wykryte kończyny pacjenta są w odpowiednim położeniu, porównując je do położenia oczekiwanego. Następnie program informuje osobę obsługującą aplikacje czy położenie kończyn jest poprawne, wyświetlając zielone okręgi w miejscu kończyn w wypadku, gdy pozycja jest poprawna – czerwone w wypadku, gdy położenie kończyny wymaga korekty.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Rozpoznanie osób w systemie IoT z ograniczonymi zasobami
Recognition of people in an IoT system with limited resources
Autorzy:
Drozd, Daniel
Jabłoński, Zenon
Litawa, Grzegorz
Wydawca:
Akademia Nauk Stosowanych w Nowym Sączu
Cytata wydawnicza:
Drozd, D., Jabłoński, Z., Litawa, Grzegorz. (2024). Recognition of people in an IoT system with limited resources. Journal of Engineering, Energy and Informatics, 1, 41-49.
Opis:
The Internet of Things (IoT) is currently a rapidly growing field of science. It is often the case that devices working in IoT cannot exceed predetermined dimensions. The small size does not allow the use of large computing power. For this reason, we are dealing with the use of Internet of Things in resource-limited environments. In this paper, a study was conducted to test the accuracy of face recognition. By analyzing the results obtained in this paper, the reliability of the solutions ob-tained with the library used can be checked.
Internet rzeczy (IoT) to obecnie dynamicznie rozwijająca się dziedzina nauki. Często zdarza się, że urządzenia działające w ramach IoT nie mogą przekraczać wcześniej określonych rozmiarów. Niewielkie rozmiary nie pozwalają na użycie dużych zasobów obliczeniowych. Z tego powodu mamy do czynienia z wykorzystaniem Internetu rzeczy w środowiskach o ograniczonych zasobach. W niniejszym artykule przeprowadzono badanie w celu sprawdzenia dokładności rozpoznawania twarzy. Analizując wyniki uzyskane w tym artykule, można zweryfikować niezawodność rozwiązań uzyskanych przy użyciu używanej biblioteki.
Dostawca treści:
Repozytorium Centrum Otwartej Nauki
Artykuł
Tytuł:
OpenCV based vision system for industrial robot-based assembly station: calibration and testing
System wizyjny zrobotyzowanego stanowiska produkcyjnego oparty na bibliotekach OpenCV: kalibracja i testy
Autorzy:
Korta, J.
Kohut, J.
Uhl, T.
Tematy:
vision system
OpenCV
robot
assembly
image processing
system wizyjny
zrobotyzowane stanowisko produkcyjne
przetwarzanie obrazów
Pokaż więcej
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Powiązania:
https://bibliotekanauki.pl/articles/156732.pdf  Link otwiera się w nowym oknie
Opis:
The paper presents the vision system implemented on a laboratory test station, simulating industrial robot-operated electronic circuits assembly line. Verification of the developed algorithm, which is based on the Open Source Computer Vision library, has also been supplemented by measurements of the system speed and uncertainties. By that means, it has been shown that expensive off-the-shelf systems can be replaced by the elaborated one, without compromising production cycle time and repeatability.
W artykule zaprezentowano system wizyjny zaimplementowany na laboratoryjnym stanowisku pomiarowym, symulującym działanie przemysłowej linii produkcyjnej wytwarzającej układy scalone. Testowane algorytmy powstały w oparciu o otwarte biblioteki Open Source Computer Vision (OpenCV) co sprawia, że ich użycie pozwala na obniżenie kosztów wytwarzania jakie ponosi przedsiębiorstwo. Jest to szczególnie istotne w przypadku produkcji masowej, w której nawet najmniejsza zmiana czasu pojedynczego cyklu pracy przekłada się na znaczącą zmianę ogólnej opłacalności produkcji. Wydajność opracowanego systemu została potwierdzona poprzez testy wykonane w sprzężeniu z komercyjnym odpowiednikiem, czym udowodniono, że kosztowne rozwiązania mogą z powodzeniem zostać zastąpione przez zbudowany system. Cel ten można osiągnąć bez strat na dokładności i czasie cyklu produkcyjnego. Zastosowanie opisanego rozwiązania nie powoduje również obniżenia jakości produkowanych elementów, nie generując tym samym dodatkowych kosztów związanych z ich kontrolą. W pierwszej części tekstu zamieszczono opis metod wykorzystanych do realizacji zamierzonego celu, jak również objaśnienia zastosowanych technik przetwarzania obrazu aby ułatwić zrozumienie zagadnienia czytelnikowi niezaznajomionemu z tą dziedziną robotyki. W dalszych paragrafach przedstawiono analizę dokładności i szybkości działania systemu, porównując te parametry z odpowiednikami uzyskanymi przy użyciu profesjonalnego systemu.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Ocena zanieczyszczenia powietrza na podstawie zdjęcia wiązki lasera
The analysis of air pollution based on laser beam photo
Autorzy:
Pawelec, Anna
Maksim, Rafał
Skublewska-Paszkowska, Maria
Tematy:
air pollution
Android
OpenCV
image processing
Fourier Transform
zanieczyszczenie powietrza
przetwarzanie obrazów
Transformata Fouriera
Pokaż więcej
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Powiązania:
https://bibliotekanauki.pl/articles/98146.pdf  Link otwiera się w nowym oknie
Opis:
The article presents a comparison of original methods of air quality measurement with a professional device Air Smart-box v. 1.2. The methodology consisted of laser beam analysis from the device. To enable detailed photo analysis for the research, an Android mobile application was developed. The OpenCV library was used to process the images. In the article, the hypothesis was put forward that the method using a binary threshold with a threshold value of 50 allows to obtain results closest to those of the station. This hypothesis was confirmed by the results of the experiments.
Artykuł przedstawia porównanie autorskich metod pomiaru jakości powietrza z profesjonalnym urządzeniem Air Smartbox v. 1.2. Metody polegają na analizie zdjęć wiązki lasera w zanieczyszczonym powietrzu. W celu przeprowa-dzenia badań została zaimplementowana aplikacja mobilna, dedykowana na system operacyjny Android, która umożliwia wykonanie zdjęć oraz ich późniejszą obróbkę i analizę. Do przetwarzania obrazów zastosowano bibliotekę OpenCV. W artykule postawiono hipotezę, że metoda wykorzystująca progowanie binarne z wartością progowania wynoszącą 50 pozwala uzyskać wyniki najbardziej zbliżone do wyników ze stacji. Hipoteza ta została potwierdzona uzyskanymi wynikami badań.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Image search methods. Description and testing a chosen algorithms
Metody przeszukiwania obrazów. Opis i testowanie wybranych algorytmów
Autorzy:
Paradysz, Adrian
Opis:
Celem pracy jest opisanie, implementacja oraz przetestowanie pod względem jakości iwydajności wybranych algorytmów wyszukiwania obrazem. Pierwszym z nich będziePerceptual Hashing, kolejnym będzie algorytm wyszukujący cechy SIFT i ostatnią metodąbędzie algorytm wykorzystujący kilka histogramów z danego obrazu i na ich podstawiezwracał odpowiednie rezultaty. Każdy z algorytmów będzie przetestowany wieloma rodzajamitestów zarówno pod względem precyzji dopasowania oraz czasu wydajności wyszukania.Ponadto każda z implementacji będzie częścią fundamentu do wykonania prototypu webowejaplikacji dla kolekcjonerów.
The aim of the thesis is description, implementation, testing and benchmarking of chosen imagesearch algorithms. First one is Perceptual Hashing, next is SIFT algorithm and the last ishistogram method. Each of the algorithms was subjected to various performance and qualitytests. Furthermore, each of method was used in prototype web application for collectors.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Methods of extracting electrocardiograms from electronic signals and images in the Python environment
Autorzy:
Zholmagambetova, Bakhytgul
Mazakov, Talgat
Jomartova, Sholpan
Izat, Adilzhan
Bibalayev, Olzhas
Tematy:
ECG signal
MIT/BIH
Python
image processing
one-dimensional array
OpenCV
Matplotlib
NumPy
sygnał EKG
przetwarzanie obrazu
Pokaż więcej
Wydawca:
Polska Akademia Nauk. Polskie Towarzystwo Diagnostyki Technicznej PAN
Powiązania:
https://bibliotekanauki.pl/articles/328664.pdf  Link otwiera się w nowym oknie
Opis:
High-quality signal processing of an electrocardiogram (ECG) is an urgent problem in present day diagnostics for revealing dangerous signs of cardiovascular diseases and arrhythmias in patients. The used methods and programs of signal analysis and classification work with the arrays of points for mathematical modeling that must be extracted from an image or recording of an electrocardiogram. The aim of this work is developing a method of extracting images of ECG signals into a one-dimensional array. An algorithm is proposed based on sequential color processing operations and improving the image quality, masking and building a one-dimensional array of points using Python tools and libraries with open access. The results of testing samples from the ECG database and comparing images before and after processing show that the signal extraction accuracy is approximately 95 %. In addition, the presented application design is simple and easy to use. The proposed program for analyzing and processing the ECG data has a great potential in the future for the development of more complex software applications for automatic analyzing the data and determining arrhythmias or other pathologies.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Machine learning applications in IoT illustrated with the construction of a smart mirror
Zastosowanie uczenia maszynowego w Internet of Things na przykładzie konstrukcji inteligentnego lustra
Autorzy:
Łucka, Julia
Opis:
This thesis describes implementation details and experiments that resulted in the creation of software for a smart mirror. The system should simplify users' lives by providing them with the right widgets basing on context - date, time and identity of the user. A very important aspect of the work is also interaction with the device, which is delivered via voice commands and learning over time and reaction to change. Implementation is heavily based upon various techniques that are classified as Machine Learning and in a broader context as Artificial Intelligence. Those techniques include voice and face recognition and usage of neural networks to learn users' preference. Whole work is embedded in the topic of applying Machine Learning in the Internet of Things by comparison with earlier papers and analysis of available commercial solutions.
Praca zawiera opis implementacji i eksperymentów, w wyniku których stworzone zostało oprogramowanie dla inteligentnego lustra. System ten ma ułatwiać życie użytkowników, wyświetlając na tafli lustra odpowiednie widgety w zależności od kontekstu (rozumianego jako data, pora dnia i tożsamość użytkownika). W pracy bardzo ważny jest też aspekt interakcji z urządzeniem, realizowanej poprzez komendy głosowe, a także douczania w czasie i reagowania na zmianę. W implementacji zastosowane zostały różne techniki zaliczane do dziedziny uczenia maszynowego i w szerszym rozumieniu Sztucznej Inteligencji, takie jak rozpoznawanie twarzy i głosu oraz użycie sieci neuronowych do nauki preferencji użytkownika. Całość zostaje osadzona w szerszym kontekście zastosowań uczenia maszynowego w internecie rzeczy, poprzez porównanie z wcześniejszymi pracami oraz analizę dostępnych urządzeń komercyjnych.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Usuwanie tła w wideo nagraniach pochodzących z monitorowania basenu pływackiego
Background removal in video recordings from swimming pool monitoring
Autorzy:
Reiter, K.
Kowalczuk, Z.
Tematy:
monitoring
basen pływacki
przetwarzanie obrazów
usuwanie tła
eliminacja szumów
OpenCV
video surveillance
background subtraction
video processing
noise cancellation
Pokaż więcej
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Powiązania:
https://bibliotekanauki.pl/articles/274967.pdf  Link otwiera się w nowym oknie
Opis:
Automatyczna obróbka obrazu w czasie rzeczywistym jest kluczowa dla wielu rozwiązań monitoringu wykorzystywanych m.in. w celach bezpieczeństwa. Często jednym z ważniejszych etapów obróbki jest oddzielenie tła od obiektów na pierwszym planie, tak aby wykluczyć wszystkie nieistotne informacje z obrazu. Celem pracy jest podsumowanie doświadczenia zdobytego podczas śledzenia pływaków oraz pokazanie możliwości skutecznego automatycznego nadzoru wideo osób korzystających z basenu. Porównano skuteczność działania dwóch wybranych algorytmów (MOG i KNN) przy użyciu różnych odwzorowań kolorów oraz omówiono zalety i wady analizowanych metod.
Automatic real-time image processing is crucial for many (video surveillance) monitoring solutions used, among others for security purposes. Often one of the most important stages of computer vision processing is separating the background from the objects in the foreground, so as to exclude all irrelevant information from the image. The aim of this work is to summarize the experience gained while tracking swimmers and to show the possibility of effective automatic video surveillance of people using a swimming pool. The effectiveness of two selected algorithms (MOG and KNN) is compared using different color mappings and the advantages and disadvantages of the analyzed methods are discussed.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
System do sterowania inteligentnym domem oparty na Raspberry Pi
Smart home control system based on Raspberry Pi
Autorzy:
Styczeń, Marcin
Opis:
Houses as a building created by people and for people existe since the dawn of the humanity. In the past, when modern technology did not exist, it was much more difficult to ensure home security. However, along with technological progress more modern ways to ensure security, convenience and house supervision appeared. Idea of the smart homes is one of such solutions that are becoming more and more popular.The main goal of this work is a design and implementation of a simple system simulating support of the smart home, using the most modern technology. A technological area in the field of Internet of Things (IoT) which includes smart home control systems, is currently one of the rapidly growing and future-oriented IT fields. This thesis presents an example of implementation of the functionality that this system could fulfill.
Domy jako miejsca tworzone przez ludzi i dla ludzi istnieją od zarania ludzkości. W przeszłości, gdy nie istniała nowoczesna technologia, zapewnienie bezpieczeństwa domu było znacznie trudniejsze. Jednak wraz z postępem technologicznym pojawiły się coraz to nowsze sposoby na zapewnienie bezpieczeństwa, wygody oraz nadzoru domów. Jednym z takich rozwiązań, które coraz mocniej zyskują na popularności są rozwiązania, które wpisują się w ideę tzw. inteligentnych domów. Głównym celem niniejszej pracy jest zaprojektowanie oraz implementacja prostego systemu symulującego obsługę inteligentnego domu, z wykorzystaniem najnowszych technologii. Systemy sterowania inteligentnym domem, jako część obszaru technologicznego z dziedziny Internet of Things (Internet rzeczy - IoT) to aktualnie prężnie rozwijająca się oraz przyszłościowa gałąź IT. Praca ta przedstawia przykładową implementację oraz funkcje jakie mógłby spełniać ów system.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Automatic evaluation of lecture quality based on audience behavior analysis
Automatyczna ocena jakości wykładu na podstawie analizy zachowań słuchaczy
Autorzy:
Bukowiec, Bartosz
Opis:
The main objective of this paper is to develop a system that, through computer vision methods, can be used to automatically evaluate the quality of a lecture by attempting to analyze the interest level of the audience. The description of the issue and the final conclusions can help in further work on the use of computer vision to provide lecturers with effective tools that can be used to improve teaching during lectures. The program that was developed in this project uses computer vision methods to implement a face detector, a face landmark detector, and finally a head position estimator. The OpenCV library, also used in this project, facilitates the implementation of the needed algorithms. The input was a simulated lecture in which 2 people simulated different head positions recognized as attention or inattention. The analyzed lecture lasted approximately 6 minutes.
Głównym celem niniejszej pracy jest stworzenie systemu, który dzięki metodom widzenia komputerowego może być wykorzystany do automatycznej oceny jakości wykładu poprzez próbę analizy poziomu zainteresowania słuchaczy. Opis zagadnienia oraz wnioski końcowe mogą pomóc w dalszych pracach nad wykorzystaniem widzenia komputerowego w celu dostarczenia wykładowcom skutecznych narzędzi, które mogą być wykorzystane do poprawy nauczania podczas wykładów. Program, który powstał w ramach tego projektu, wykorzystuje metody widzenia komputerowego w celu zaimplementowania detektora twarzy, detektora punktów orientacyjnych twarzy i wreszcie estymatora pozycji głowy. Biblioteka OpenCV, zastosowana również w tym projekcie, ułatwia implementację potrzebnych algorytmów. Danymi wejściowymi był symulowany wykład, na którym 2 osoby symulowały różne pozycje głowy rozpoznawane jako uwaga lub brak uwagi. Przeanalizowany wykład trwał około 6 minut.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Registration system using two-step authentication with face recognition
System rejestracji wykorzystujący dwustopniową autoryzację z rozpoznawaniem twarzy
Autorzy:
Lasak, Wojciech
Opis:
Celem pracy było stworzenie systemu z dwustopniową rejestracją z rozpoznaniem twarzy oraz przeprowadzenie badań mających na celu określenie użyteczności algorytmów do rozpoznania twarzy: EigenFaces, FisherFaces oraz Local Binary Pattern Histogram. Do implementacji algorytmów została użyta biblioteka OpenCV. System zawiera prosty interfejs użytkownika oraz serwer napisany przy pomocy środowiska sieciowego Flask wykorzystującego język programowania Python. W pracy został opisany przegląd stosowanych rozwiązań, działanie algorytmów do rozpoznania twarzy, wyniki przeprowadzonych badań, architektura systemu oraz działanie i interfejs użytkownika.
The aim of the thesis was to create a system with two-step authentication using face recognition and to conduct a study to determine the usefulness of the algorithms for face recognition: EigenFaces, FisherFaces and Local Binary Pattern Histogram. The OpenCV library was used to implement the algorithms. The system includes a simple user interface and a server written with the Flask web environment using the Python programming language. This paper describes an overview of the solutions which are used, the performance of the algorithms for face recognition, the results of the tests performed, the system architecture and the performance and user interface.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Recognition of people in an IoT system with limited resources
Rozpoznanie osób w systemie IoT z ograniczonymi zasobami
Autorzy:
Drozd, Daniel
Jabłoński, Zenon
Litawa, Grzegorz
Tematy:
face recognition
IoT
microcontroller
IoT system with limited resource
OpenCV
recognition accuracy
cybersecurity
rozpoznawanie twarzy
mikrokontroler
system IoT z ograniczonymi zasobami
dokładność rozpoznawania
cyberbezpieczeństwo
Internet rzeczy (IoT)
Pokaż więcej
Wydawca:
Akademia Nauk Stosowanych w Nowym Sączu
Powiązania:
https://bibliotekanauki.pl/articles/59602925.pdf  Link otwiera się w nowym oknie
Opis:
The Internet of Things (IoT) is currently a rapidly growing field of science. It is often the case that devices working in IoT cannot exceed predetermined dimensions. The small size does not allow the use of large computing power. For this reason, we are dealing with the use of Internet of Things in resource-limited environments. In this paper, a study was conducted to test the accuracy of face recognition. By analyzing the results obtained in this paper, the reliability of the solutions ob-tained with the library used can be checked.
Internet rzeczy (IoT) to obecnie dynamicznie rozwijająca się dziedzina nauki. Często zdarza się, że urządzenia działające w ramach IoT nie mogą przekraczać wcześniej określonych rozmiarów. Niewielkie rozmiary nie pozwalają na użycie dużych zasobów obliczeniowych. Z tego powodu mamy do czynienia z wykorzystaniem Internetu rzeczy w środowiskach o ograniczonych zasobach. W niniejszym artykule przeprowadzono badanie w celu sprawdzenia dokładności rozpoznawania twarzy. Analizując wyniki uzyskane w tym artykule, można zweryfikować niezawodność rozwiązań uzyskanych przy użyciu używanej biblioteki.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Interfejs do zdalnego sterowania ploterem z funkcją rozpoznawania obrazów
Interface for remote control of the plotter with image recognition function
Autorzy:
Kamiński, M.
Morawiec, M.
Tematy:
CNC
silnik krokowy
ploter
problem komiwojażera
algorytm wspinaczkowy
algorytm symulowanego wyżarzania
algorytm genetyczny
algorytm zachłanny
przetwarzanie obrazów
Arduino
GRBL
OpenCV
Bluetooth
Android
stepper motor
plotter
travelling salesman problem
hill climbing algorithm
simulated annealing algorithm
genetics algorithm
greedy algorithm
image processing
Pokaż więcej
Wydawca:
Politechnika Gdańska. Wydział Elektrotechniki i Automatyki
Powiązania:
https://bibliotekanauki.pl/articles/266390.pdf  Link otwiera się w nowym oknie
Opis:
Maszyny numeryczne takie jak obrabiarki CNC, plotery czy drukarki 3D są coraz powszechniejsze w użytku. Na Politechnice Gdańskiej przygotowano pracę magisterską [12], której rezultaty przedstawiono w niniejszym artykule. Ze względu na objętość referatu, przedstawiono jedynie wybrane aspekty budowy plotera, aplikacji na urządzenie mobilne oraz przegląd zastosowanych algorytmów optymalizacji pod kątem szybkości rysowania. Aplikacja funkcjonuje w systemie Android, a komunikuje się z maszyną za pomocą interfejsu bluetooth. Aplikacja oferuje także możliwość optymalizacji tras, zarówno tych rysowanych, jak i nierysowanych, pokonywanych przez ploter. Jest to problem komiwojażera bez powrotu, który rozwiązany może być poprzez algorytmy: zachłanny, genetyczny, wspinaczkowy lub symulowanego wyżarzania.
The topic is to build a CNC machine working as a plotter, and also create an application running on the Android operating system, which processes images, optimizes the code and allows to control the built machine. The examination is an estimation which of the methods used in this thesis is optimal and gives the best results in this type of problem, which is choosing the shortest path of the salesman problem. The purpose of the paper is to obtain the code processed by the numerical machine in the shortest possible time, which will be carried out in a short period of time with the proper accuracy of the work. Another important aspect is the implementation of an intuitive user interface that does not cause problems with support. The optimization methods used produce satisfactory results that are more or less practical depending on the problem. The effect in the form of drawn images is at a high level of accuracy. After many hours of working with the CNC machine using the created application, it can be seen that this is a useful set for both people who want to create their own images as well as for those seeking education in this field. The great advantage is that the design is very easily expandable so that it can acquire new, very useful features for a small amount of extra work in the form of adding new functionality.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Machine learning for real-time image analysis
Uczenie maszynowe dla przetwarzania obrazu w czasie rzeczywistym
Autorzy:
Chorna, Olena
Opis:
The rise of machine learning has revolutionized the field of image analysis, allowing for faster and more accurate detection, classification, and recognition of objects within images. With the increasing availability of high-resolution cameras and real-time data processing capabilities, the demand for efficient and effective image analysis techniques has never been higher. This thesis focuses on the application of machine learning algorithms for real-time image analysis. Specifically, our goal is to increase the speed of an algorithm that uses traditional image processing methods. Through a series of experiments and evaluations, we investigate the effectiveness of our proposed approaches for image processing.
Rozwój uczenia maszynowego zrewolucjonizował dziedzinę analizy obrazu, umożliwiając szybsze i dokładniejsze wykrywanie, klasyfikowanie i rozpoznawanie obiektów na obrazach. Wraz z rosnącą dostępnością kamer o wysokiej rozdzielczości i możliwościami przetwarzania danych w czasie rzeczywistym, zapotrzebowanie na wydajne i skuteczne techniki analizy obrazu nigdy nie było wyższe. Niniejsza praca magisterska skupia się na zastosowaniu algorytmów uczenia maszynowego do analizy obrazu w czasie rzeczywistym. W szczególności naszym celem jest zwiększenie szybkości algorytmu wykorzystującego tradycyjne metody przetwarzania obrazu. Poprzez serię eksperymentów i ocen, badamy skuteczność proponowanych przez nas podejść do przetwarzania obrazu.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
    Wyświetlanie 1-53 z 53

    Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies