Week 7 of the Akademy.AI bootcamp of summer 2019 was dedicated to computer vision. Here is an overview of the week's projects and subjects.
2. Ball tracker
- OpenCV basics (loading, storing, converting channels, cropping and plotting images): important to be fluent in these tasks for all further CV work
- Drawing shapes (lines, rectangles, circles, ellipses, poligons, text, custom fonts, overlays): useful for many tasks, such as creating masks and drawing lines when detecting patterns in images or video
- Color spaces (splitting and merging color channels, HSV): useful for changing the hue/saturation/value of an image, or enhancing a particular color channel, as well as brightening and darkening images
- Working with video (opening up a video capture and using the webcam or a video file): essential when working with any kind of video.
- Affine transformation (translation, rotation, scaling, upsampling/downsampling images): important preprocessing steps
- Image pyramids (gaussian, laplacian): for image blending
- Bitwise operations (AND, OR, NOT, XOR): useful for masking
- Blurring and sharpening (gaussian blur, median blur, bilateralFilter...): for preprocessing to eliminate noise or enhance features
- Binarization (thresholding) (binary, binary inverted, adaptive thresholding, etc): very important when we want just the light or the dark areas in the image
- Morphological transformations (opening - erosion followed by dilation, closing - dilation, then erosion): for noise removal
- Edge detection and perspective: for example for aligning skewed images of documents
- Contours (detecting and sorting edges of objects, approximation, convex hull, fitting rectangle/ellipsis, minimum enclosing circle/triangle, contour shape matching, line detection, Hough lines, circle detection): useful for object detection
- Object detection (template matching, corners, (SIFT, SURF, FAST,) ORB, HAAR cascades: detect certain features in objects, such as patterns or facial features, and can match them to new images
- Brought cake on Friday!
- Participated in class challenges
- General joy to be around 😝