Computer Vision - Key Concepts
1. Image Enhancement vs. Image Restoration
- Image Enhancement: Improves visual appearance (e.g., brightness, contrast).
- Image Restoration: Recovers original image from a degraded version (e.g., blur, noise).
2. Pre-processing Tasks
- Noise Removal: Removes random variation (e.g., Gaussian filter).
- Image Resizing & Normalization: Standardizes size and scales pixel values.
3. Feature Extraction
- Identifies important patterns (edges, corners) to help machines understand images.
4. Thresholding
- Converts grayscale image into binary by setting a pixel value limit.
- Used for segmentation (black & white image).
5. RGB Color Model
- Uses Red, Green, Blue channels to create color images.
- Each pixel is a mix of these values.
6. Edge Detection
- Finds object boundaries by detecting brightness changes.
- Algorithms: Sobel, Canny.
7. CNN (Convolutional Neural Network)
- Deep learning model for images.
- Uses convolutional and pooling layers to learn image features.
- Used in object detection, recognition, etc.
8. Supervised vs. Unsupervised Learning
- Supervised: Trained on labeled data.
- Unsupervised: Finds patterns in unlabeled data.
9. OCR (Optical Character Recognition)
- Converts text in images to editable machine-encoded text.
- Used in digitizing documents and recognizing handwriting.