Sztandarowa biblioteka do Computer Vision. Poznałem Pythona (i kupiłem OpenCV AI Kit :D ) na tyle, że pora zacząć wykorzystywać go do czegoś bardziej interesującego. Chciałbym żeby ten post był spisem zagadnień i zapisem postępów nauki.
Przydatne linki
Zbiór linków z przydatnymi informacjami na start: Reddit: r/computervision/
Wykłady AGH - Morphological Transformations
Ciekawe projekty
Początkujące:
- Text skew correction
- Recognizing LCD Digits
- Rotate Images
- Watermarking images
- Determining object color
- Shape detection
- center of contour
- panorama stitching
- OpenCV GrabCut: Foreground Segmentation and Extraction
Zaawansowane:
- Sudoku Solver
- Segmentacja obrazu GrabCut
- OpenCV Selective Search
- Open CV inpainting
- Face Detection & Blur
- Video: Scene Boundaries detection
- Holistically-Nested Edge Detection
- b&W images Colorization
OpenCV - najważniejsze zagadnienia
Lista tematów przerabianych na oficjalnych kursach od OpenCV
COMPUTER VISION I Module 1 :Getting Started with OpenCV
- Introduction to computer vision
Basic image operations- Mathematical operations on images
- Sunglass filter : A simple application
- Bitwise operations
Image Annotation- QR code detection
Module 2 : Video IO and GUI
- Video IO using HighGUI
- Keyboard as input device
- Using the mouse for image annotation
- Adding trackbar controller to your OpenCV application
Module 3 : Binary Image Processing
- Thresholding
- Erosion / Dilation
- Implementing morphological operations from scratch.
- Opening and Closing
- Connected Component Analysis
- Contour Analysis
- Blob Detection
- Coin Detection
Module 4 : Image Enhancement and Filtering
- Color Spaces
- Color Transforms
- Image Filtering
- Image Smoothing
- Image Gradients
- Autofocus Application
Module 5 : Advanced Image Processing and Computational Photography
- Hough Transforms
- High Dynamic Range Imaging
- Seamless Cloning
- Image Inpainting
Module 6 : Geometric Transforms and Image Features
- Affine Transform
- Homography
- Image Features
- Feature Matching
- Image Alignment
- Creating Panoramas
- Finding known objects in an image
- Selfie Application 1:
- Instagram Filters
- Blemish Removal
- Green Screening
Module 7 : Image Segmentation and Recognition
- Image segmentation using GrabCut
- Introduction to AI
- Object Detection
- Image Classification
Module 8 : Video Analysis
- Motion Estimation using Optical Flow
- Object Tracking
- Kalman Filtering
- Meanshift and Camshift
Module 9 : Deep Learning with OpenCV
- Image Classification
- Object Detection
- Face Detection
- Human Pose Estimation
- Selfie Application
- Skin smoothing
- Sunglass filter
- Document Scanner
- Detection and Tracking