Skip to content
AI360Xpert
Playgrounds
Visuals
Concepts
Learning Paths
Interview Questions
Papers
Explore
Hire Us
Learning Paths
Computer Vision Engineer
A comprehensive guide for Computer Vision Engineer
""
1
PREREQUISITES
2
IMAGE PROCESSING FUNDAMENTALS
3
MACHINE LEARNING BASICS
4
DEEP LEARNING FOR COMPUTER VISION
5
ADVANCED COMPUTER VISION TASKS
6
3D COMPUTER VISION
7
VIDEO ANALYSIS
8
DOMAIN-SPECIFIC APPLICATIONS
9
DEPLOYMENT AND EDGE AI
10
RESPONSIBLE AI AND MLOPS FOR CV
Computer Vision Engineer
Mathematics
Linear Algebra
Vectors
Matrices
Eigenvalues
SVD
Tensors
Calculus
Derivatives
Gradients
Partial Derivatives
Chain Rule
Jacobians
Probability and
Statistics
Distributions
Bayes Theorem
Hypothesis Testing
MAP Estimation
Optimization
Gradient Descent
Convex Optimization
Lagrange Multipliers
Hessian
Programming
Python
NumPy
SciPy
Pandas
OpenCV
Pillow
Scikit-image
C++
Pointers
Memory Management
STL
OpenCV C++ API
CMake
Deep Learning
Frameworks
PyTorch
TensorFlow
JAX
Keras
GPU Programming
CUDA
CuDNN
Triton
Version Control
Git
GitHub
GitLab
Shell Scripting
Bash
CLI Utilities
Digital Image Representation
Pixels and Resolution
Color Spaces
RGB
HSV
YCbCr
Lab
Grayscale
Image Formats
JPEG
PNG
TIFF
RAW
WebP
Image Sensors and ISP
Image Signal
Processing Pipeline
Image Enhancement and Filtering
Point Operations
Histogram Equalization
Thresholding
Contrast Stretching
Gamma Correction
Spatial Filtering
Convolution
Blur
Gaussian
Median Filter
Bilateral Filter
Frequency Domain
Filtering
Fourier Transform
High-pass
Low-pass Filters
Wavelets
Geometric
Transformations
Affine
Perspective
Homography
Warping
Feature Detection and Extraction
Edge Detection
Sobel
Canny
Prewitt
Laplacian
Corner Detection
Harris Corner
Shi-Tomasi
Local Feature
Descriptors
SIFT
SURF
ORB
FAST
BRIEF
Morphological
Operations
Dilation
Erosion
Opening
Closing
Skeletonization
Image Registration and
Feature Matching
RANSAC
FLANN
Blob Detection
LoG
DoG
MSER
Supervised Learning
Regression
Linear
Ridge
Lasso
Polynomial
Classification
Logistic Regression
Support Vector
Machines
K-Nearest Neighbors
Naive Bayes
Ensemble Methods
Decision Trees
Random Forests
Gradient Boosting
XGBoost
LightGBM
Unsupervised Learning
Clustering
K-Means
DBSCAN
Hierarchical
Clustering
Mean Shift
Dimensionality
Reduction
Principal Component
Analysis
t-SNE
UMAP
Autoencoders
Evaluation Metrics
Classification Metrics
Accuracy
Precision
Recall
F1-Score
ROC-AUC
PR-AUC
Confusion Matrix
Regression Metrics
MSE
RMSE
MAE
R-Squared
Validation Techniques
Cross-Validation
Hold-out
Bootstrapping
K-Fold
Deep Learning Fundamentals
Artificial Neural
Networks
Perceptrons
Multi-Layer
Perceptrons
Training Mechanisms
Backpropagation
Loss Functions
Optimizers - Adam
AdamW
SGD
Regularization
Dropout
Weight Decay
Batch/Layer/Group
Normalization
Data Augmentation
Attention Mechanisms
Self-Attention
Cross-Attention
Convolutional Neural Networks (CNNs)
Core Concepts
Convolution Layers
Pooling Layers
Stride
Padding
Receptive Field
Dilated Convolutions
Classic Architectures
LeNet
AlexNet
VGG
Inception/GoogLeNet
ResNet
DenseNet
EfficientNet
Lightweight
Architectures
MobileNet
ShuffleNet
SqueezeNet
GhostNet
Advanced Deep Learning Concepts
Transfer Learning and
Parameter-Efficient
Fine-Tuning
PEFT
LoRA
QLoRA
Self-Supervised
Learning
Contrastive Learning
SimCLR
BYOL
MoCo
MAE
DINO/DINOv2
Vision Transformers
ViT
Swin Transformer
DETR
DeiT
Large Multimodal
Models
LMMs - CLIP
LLaVA
Flamingo
GPT-4V
Gemini
Object Detection
Region-based Methods
R-CNN
Fast R-CNN
Faster R-CNN
Cascade R-CNN
Single-Shot Detectors
YOLO series
SSD
RetinaNet
Anchor-free Detectors
CenterNet
FCOS
CornerNet
Transformer-based
Detectors
DETR
Deformable DETR
Evaluation
Intersection over
Union (IoU)
Mean Average Precision
(mAP)
Image Segmentation
Semantic Segmentation
FCN
U-Net
DeepLabV3+
PSPNet
SegFormer
Instance Segmentation
Mask R-CNN
YOLACT
PointRend
Panoptic Segmentation
Panoptic FPN
DETR for Segmentation
Mask2Former
Foundation Models for
Segmentation
SAM
SAM 2 - Segment
Anything Model
Evaluation Metrics
Dice Coefficient
Pixel Accuracy
Mean IoU
Pose Estimation and Keypoint Detection
Human Pose Estimation
OpenPose
HRNet
Mediapipe
HigherHRNet
Hand and Facial
Landmark Detection
3D Pose Estimation
Image Generation and Editing
Generative Adversarial
Networks
DCGAN
StyleGAN
CycleGAN
Pix2Pix
StarGAN
Variational
Autoencoders
VAEs
VQ-VAE
Diffusion Models
Stable Diffusion
DALL-E 3
Midjourney
ControlNet
DDPM
DDIM
Generative Evaluation
Metrics
FID
Inception Score
CLIP Score
Document and Text Analysis
Optical Character
Recognition
Tesseract
EasyOCR
CRAFT
CRNN
Document Layout
Analysis
LayoutLM
TrOCR
Donut
Zero-shot and Few-shot Learning
Meta-Learning
MAML
Prototypical Networks
Prompt Tuning and
Visual Prompting
Camera Geometry and Calibration
Pinhole Camera Model
Intrinsic and
Extrinsic Parameters
Camera Calibration
Checkerboard pattern
distortion
coefficients
Zhang's Method
Stereo Vision and Depth
Epipolar Geometry
Fundamental and
Essential Matrices
Stereo Matching
Disparity maps
Block matching
Semi-Global Matching
Monocular Depth
Estimation
MiDaS
DepthAnything
3D Point Clouds and Representation
3D Data Formats
Point clouds
Voxel grids
Meshes
SDFs
Processing Point
Clouds
PCL library
Open3D
Deep Learning on Point
Clouds
PointNet
PointNet++
VoxelNet
KPConv
3D Object Detection
and Tracking
PointPillars
SECOND
CenterPoint
Lidar Processing
Structure from Motion and SLAM
Structure from Motion
SfM
COLMAP
Visual SLAM
ORB-SLAM
DSO
VINS-Mono
Visual-Inertial
Odometry
VIO
Neural 3D Representations
Neural Radiance Fields
NeRF
Mip-NeRF
Instant NGP
3D Gaussian Splatting
Motion Estimation
Optical Flow
Lucas-Kanade
Horn-Schunck
Dense vs Sparse
RAFT
Background Subtraction
Gaussian Mixture
Models
MOG2
Action Recognition
Two-Stream Networks
Spatial and Temporal
streams
3D CNNs
C3D
I3D
SlowFast
X3D
Skeleton-based Action
Recognition
Graph Convolutional
Networks - GCNs
ST-GCN
Object Tracking
Single Object Tracking
Siamese Networks
SORT
SiamRPN
OSTrack
Multiple Object
Tracking
DeepSORT
ByteTrack
FairMOT
StrongSORT
Video Generation and Editing
Text-to-Video
Diffusion
Sora
Runway Gen-2
AnimateDiff
Video Super-Resolution
and Temporal
Interpolation
Autonomous Vehicles and Robotics
Sensor Fusion
Camera
LiDAR
Radar
Bird's Eye View (BEV)
Perception
Lane and Obstacle
Detection
Medical Image Analysis
Medical Formats and
Processing
DICOM
NIfTI
3D Segmentation
V-Net
3D U-Net
Disease Detection and
Diagnostics
Remote Sensing and Satellite Imagery
Multispectral and
Hyperspectral Imaging
Synthetic Aperture
Radar (SAR) Analysis
Model Optimization
Quantization
Post-Training
Quantization
Quantization-Aware
Training
INT8
FP16
GPTQ
AWQ
Pruning
Weight pruning
Structured vs
Unstructured
Sparsity
Knowledge Distillation
Hardware-Aware Neural
Architecture Search
NAS
Deployment Frameworks
Open Neural Network
Exchange
ONNX
ONNX Runtime
NVIDIA TensorRT
GPU optimization
Intel OpenVINO
CPU/VPU optimization
Apache TVM and MLIR
Deep Learning
Compilers
Edge Computing and Hardware
Edge Devices
NVIDIA Jetson
Nano/Orin
Raspberry Pi
Google Coral TPU
OAK-D
Mobile Deployment
TFLite
CoreML
NCNN
MNN
ExecuTorch
Web Deployment
TensorFlow.js
WebAssembly
WebGL
WebGPU
ONNX Runtime Web
Cloud APIs
AWS Rekognition
Google Cloud Vision
Azure Computer Vision
Ethics, Privacy, and Robustness
Bias and Fairness
Dataset Bias
Demographic Parity
Debiasing Techniques
Privacy-Preserving
Vision
Federated Learning
Face Anonymization
Differential Privacy
Adversarial Robustness
Adversarial Attacks
Defenses
Deepfake Detection
Data Management
Data Annotation Tools
CVAT
Label Studio
Roboflow
Scale AI
Data Versioning
DVC
Pachyderm
LakeFS
Active Learning and
Human-in-the-Loop
HITL
Synthetic Data
Generation
Omniverse
Unity
Blender
CARLA
Model Lifecycle Management
Experiment Tracking
MLflow
Weights & Biases
Neptune.ai
ClearML
Model Registries
MLflow Model Registry
Sagemaker
Vertex AI
CI/CD and Production
Containerization
Docker
NVIDIA Container
Toolkit
Orchestration
Kubernetes
Kubeflow
Serving Infrastructure
TensorFlow Serving
TorchServe
Triton Inference
Server
BentoML
Monitoring and
Alerting
Data Drift Detection
Model Performance
Monitoring
Out-of-Distribution
Detection
Edge Device Management
Fleet management
OTA updates