Learn OpenCV with Python by Examples: Implement Computer Vision Algorithms Provided by OpenCV with Python for Image Processing, Object Detection and M
Táto kniha je komplexným sprievodcom pri učení sa základov počítačového videnia a strojového učenia pomocou výkonnej knižnice OpenCV a programovacieho jazyka Python. Kniha ponúka praktický, praktický prístup k osvojeniu si konceptov a techník počítačového videnia na praktickom príklade. Všetky kódy v tejto knihe sú k dispozícii na Githube.
Prostredníctvom série príkladov kniha pokrýva širokú škálu tém vrátane spracovania obrazu a videa, detekcie prvkov, detekcie a rozpoznávania objektov, strojového učenia a hlbokých neurónových sietí. Každá kapitola obsahuje podrobné vysvetlenie príslušných pojmov a techník, ako aj praktické príklady a úryvky kódu, ktoré ukazujú, ako ich implementovať v jazyku Python. V celej knihe budú čitatelia pracovať na praktických príkladoch a projektoch a naučia sa, ako od základov vytvárať aplikácie na spracovanie obrazu.
Či už ste začiatočník alebo skúsený programátor, táto kniha je cenným zdrojom informácií na výučbu počítačového videnia pomocou OpenCV a Pythonu. Jasný a výstižný štýl písania uľahčuje čitateľom postup a početné príklady zaručujú, že si čitatelia môžu precvičiť a aplikovať naučené poznatky. Na konci knihy budú čitatelia pevne rozumieť základom počítačového videnia a budú môcť s istotou vytvárať vlastné aplikácie počítačového videnia. Táto kniha je vynikajúcim zdrojom informácií pre každého, kto sa chce naučiť počítačové videnie a strojové učenie pomocou knižnice OpenCV a programovacieho jazyka Python.
Obsah: Kniha je venovaná problematike počítačového videnia.
1. Úvod 5.
2. Inštalácia 13.
2. 1 Inštalácia v systéme Windows 14.
2. 2 Inštalácia Pythonu na Ubuntu 16.
2. 3 Konfigurácia PyCharm a inštalácia OpenCV 18.
3. Základy OpenCV 25.
3. 1 Načítanie a zobrazenie obrázkov 26.
3. 2 Načítanie a zobrazenie videí 30.
3. 3 Zobrazenie webovej kamery 32.
3. 4 Základy obrazu 35.
3. 5 Kreslenie tvarov 42.
3. 6 Kreslenie textov 48.
3. 7 Kreslenie ikony podobnej OpenCV 50.
4. Interakcia s používateľom 52.
4. 1 Operácie s myšou 53.
4. 2 Kreslenie kruhov myšou 56.
4. 3 Kreslenie mnohouholníka myšou 60.
4. 4 Orezanie obrázka pomocou myši 62.
4. 5 Zadávanie hodnôt pomocou koľajničiek 64.
5. Spracovanie obrazu 70.
5. 1 Konverzia farebných priestorov 72.
5. 2 Zmena veľkosti, orezanie a otočenie obrázka 77.
5. 3 Úprava kontrastu a jasu obrázka 83.
5. 4 Úprava odtieňa, sýtosti a hodnoty 87.
5. 5 Prelínanie obrazu 91.
5. 6 Bitové operácie 94.
5. 7 Warp Image 101.
5. 8 Rozmazanie obrazu 107.
5. 9 Histogram 114.
6. Detekcia objektu 120.
6. 1 Detekcia hrán 122.
6. 2 Dilatácia a erózia 125.
6. 3 Detekcia tvaru 129.
6. 4 Detekcia farieb 139.
6. 5 Rozpoznávanie textu pomocou Tesseract 150.
6. 6 Detekcia človeka 161.
6. 7 Detekcia tváre a očí 165.
6. 8 Odstránenie pozadia 170.
6. 9 Rozmazanie pozadia 189.
7. Strojové učenie 196.
7. 1 K-Means Clustering 200.
7. 2 K-najbližší susedia 216.
7. 3 Support Vector Machine 237.
7. 4 Umelá neurónová sieť (ANN) 254.
7. 5 Konvolučná neurónová sieť (CNN) 276.
Index 305.
Odkazy 308.
O autorovi 310.