⭐ Learning Path flagship

Trở thành Vision Engineer

Machine Vision + AI Vision + Industrial Automation

Lộ trình thực chiến từ Python, OpenCV và Machine Vision đến Deep Learning, AI Vision, Camera, PLC, Robot và triển khai hệ thống Vision trong nhà máy.

  • 14 chặng
  • 5 giai đoạn
  • ~12 tháng 8–10 giờ/tuần · ~52 tuần
  • Miễn phí

Bạn đang ở đâu?

Chọn điểm xuất phát phù hợp, không cần học lại những gì đã biết.

Tôi mới bắt đầuChưa biết lập trình hoặc mới học vài buổiBắt đầu từ chặng 1: Python →Tôi đã biết PythonViết được hàm, vòng lặp, dùng thư việnBắt đầu từ chặng 2: OpenCV →Tôi đã làm xử lý ảnhDùng OpenCV lọc ảnh, tìm contourBắt đầu từ chặng 4: Machine Vision →Tôi đã làm Machine VisionĐã triển khai trạm kiểm tra rule-basedBắt đầu từ chặng 10: Deep Learning →

Giai đoạn 1Nền tảng lập trình & xử lý ảnh

  1. Chặng 1: Python

    Bạn đang ở đây ~4 tuần

    Bạn sẽ học

    • Cú pháp, kiểu dữ liệu, hàm, module và xử lý lỗi
    • NumPy: mảng nhiều chiều, slicing, phép toán vector hóa
    • Môi trường ảo, pip, đọc/ghi file và cấu trúc một dự án nhỏ

    Học xong bạn có thể

    Viết script xử lý dữ liệu và thao tác trực tiếp trên mảng ảnh bằng NumPy.

    11 bài học · ~12 giờ 0/11 bài
    1. Cài Python, VS Code và chạy chương trình đầu tiênBài học
    2. Biến, kiểu dữ liệu và toán tửBài học
    3. Rẽ nhánh và vòng lặpBài học
    4. List, tuple, dict và setBài học
    5. Hàm và moduleBài học
    6. Đọc ghi file, pathlib và xử lý lỗiBài học
    7. Môi trường ảo, pip và thư viện cho AI VisionBài học
    8. Xử lý thư mục ảnh, CSV và logThực hành
    9. NumPy cơ bản: mảng, slicing, vector hóaBài học
    10. Ảnh là mảng số: NumPy cho xử lý ảnhBài học
    11. Dự án chặng 1: báo cáo chất lượng thư mục ảnhDự án
    Vào học chặng 1
  2. Chặng 2: OpenCV

    Bạn đang ở đây ~3 tuần

    Bạn sẽ học

    • Đọc, hiển thị, ghi ảnh và video; lấy khung hình từ camera
    • Không gian màu BGR, HSV, Grayscale; ROI, resize, crop
    • Vẽ kết quả lên ảnh và tổ chức pipeline xử lý

    Học xong bạn có thể

    Viết chương trình đọc camera, cắt vùng quan tâm và lưu ảnh kiểm tra.

    6 bài học · ~7 giờ 0/6 bài
    1. Đọc, hiển thị, ghi ảnh, video và cameraBài học
    2. Không gian màu BGR, HSV, Gray và tách màuBài học
    3. ROI, resize, xoay, lật và ghép ảnhBài học
    4. Vẽ kết quả lên ảnh: khung, chữ, overlayBài học
    5. Tổ chức pipeline xử lý bằng hàm và cấu hìnhBài học
    6. Dự án chặng 2: công cụ chụp và lưu ảnh kiểm traDự án
    Vào học chặng 2
  3. Chặng 3: Image Processing

    Bạn đang ở đây ~4 tuần

    Bạn sẽ học

    • Lọc nhiễu (Gaussian, median), histogram và cân bằng sáng
    • Phân ngưỡng, morphology, phát hiện cạnh Canny
    • Contour, blob analysis: đếm, đo diện tích, tìm tâm

    Học xong bạn có thể

    Tách đối tượng khỏi nền, đếm và đo đặc trưng bằng thuật toán cổ điển.

    8 bài học · ~10 giờ 0/8 bài
    1. Histogram và cân bằng sángBài học
    2. Lọc nhiễu và phát hiện cạnhBài học
    3. Phân ngưỡng và contour: đếm, đo vật thểBài học
    4. Morphology: erode, dilate, opening, closingBài học
    5. Đặc trưng contour và blob analysisBài học
    6. Watershed: tách các vật dính nhauBài học
    7. Biến đổi hình học: affine và phối cảnhBài học
    8. Dự án chặng 3: đếm sản phẩm trên băng tảiDự án
    Vào học chặng 3

Giai đoạn 2Machine Vision công nghiệp

  1. Chặng 4: Machine Vision

    Bạn đang ở đây ~2 tuần

    Bạn sẽ học

    • Kiến trúc hệ thống: camera, quang học, chiếu sáng, xử lý, I/O
    • 5 nhóm bài toán: có/không, đo lường, kiểm tra lỗi, nhận dạng, dẫn hướng
    • Thư viện thương mại (Halcon, VisionPro…) so với OpenCV

    Học xong bạn có thể

    Phân tích một yêu cầu kiểm tra và chọn hướng giải quyết phù hợp.

    4 bài học · ~4 giờ 0/4 bài
    1. Hệ thống Machine Vision gồm những gì?Bài học
    2. 5 nhóm bài toán Machine Vision và cách giảiBài học
    3. Halcon, VisionPro, OpenCV, smart camera: chọn công cụBài học
    4. Bài tập chặng 4: phân tích một yêu cầu kiểm traDự án
    Vào học chặng 4
  2. Chặng 5: Industrial Vision

    Bạn đang ở đây ~2 tuần

    Bạn sẽ học

    • Trigger, encoder, tốc độ dây chuyền và cycle time
    • Tiêu chí OK/NG, tỉ lệ lọt lỗi (escape) và loại nhầm (overkill)
    • Đặc tả yêu cầu, nghiệm thu FAT/SAT

    Học xong bạn có thể

    Viết đặc tả kỹ thuật và tiêu chí nghiệm thu cho một trạm kiểm tra.

    6 bài học · ~6 giờ 0/6 bài
    1. Trigger, encoder và cycle timeBài học
    2. Đèn strobe và đồng bộ triggerBài học
    3. Tiêu chí OK/NG, escape và overkillBài học
    4. Precision, Recall và ma trận nhầm lẫnBài học
    5. Đặc tả kỹ thuật và nghiệm thu FAT/SATBài học
    6. Bài tập chặng 5: viết đặc tả một trạm kiểm traDự án
    Vào học chặng 5
  3. Chặng 6: Camera / Lens / Lighting

    Bạn đang ở đây ~3 tuần

    Bạn sẽ học

    • Cảm biến area/line scan, global/rolling shutter, độ phân giải và pixel size
    • Ống kính: tiêu cự, FOV, khoảng làm việc, độ sâu trường ảnh, telecentric
    • Chiếu sáng: backlight, ring, coaxial, dome, low-angle; màu đèn và filter

    Học xong bạn có thể

    Tính toán và chọn camera, ống kính, đèn cho một bài toán cụ thể.

    8 bài học · ~7 giờ 0/8 bài
    1. Global/rolling shutter, area/line scanBài học
    2. Chọn camera và ống kính: độ phân giải, FOV, tiêu cựBài học
    3. Độ sâu trường ảnh, khẩu độ, lấy nétBài học
    4. Ống kính telecentric: khi nào cần?Bài học
    5. 7 kiểu chiếu sáng và khi nào dùngBài học
    6. Màu đèn, kính lọc và phân cựcBài học
    7. Kiểm soát ánh sáng môi trườngBài học
    8. Bài tập chặng 6: chọn camera, ống kính, đèn cho bài toán thậtDự án
    Vào học chặng 6
  4. Chặng 7: Measurement / Matching / OCR

    Bạn đang ở đây ~4 tuần

    Bạn sẽ học

    • Đo kích thước subpixel bằng edge/caliper, fitting đường và đường tròn
    • Template matching và shape-based matching để định vị chi tiết
    • Đọc barcode, QR, DataMatrix và OCR ký tự in/khắc

    Học xong bạn có thể

    Xây công cụ đo, định vị chi tiết và đọc mã, ký tự một cách ổn định.

    8 bài học · ~10 giờ 0/8 bài
    1. Đo cạnh subpixel, fitting đường thẳng và đường trònBài học
    2. Template matching: định vị chi tiếtBài học
    3. Feature matching và shape matching khi vật xoayBài học
    4. Đọc mã QR và DataMatrixThực hành
    5. OCR và OCV trong công nghiệpBài học
    6. OCR với Tesseract và tiền xử lýBài học
    7. OCR bằng Deep LearningBài học
    8. Dự án chặng 7: đọc và xác minh số seriDự án
    Vào học chặng 7
  5. Chặng 8: Calibration

    Bạn đang ở đây ~3 tuần

    Bạn sẽ học

    • Mô hình camera pinhole và méo ống kính
    • Hiệu chuẩn intrinsic bằng bàn cờ; quy đổi pixel sang mm
    • Hand-eye calibration giữa camera và robot

    Học xong bạn có thể

    Đo theo đơn vị mm và chuyển tọa độ ảnh sang tọa độ robot.

    6 bài học · ~8 giờ 0/6 bài
    1. Quy đổi pixel sang mm và đánh giá sai sốBài học
    2. Hiệu chuẩn camera: nội tại và méo ống kínhBài học
    3. Homography: đo trên mặt phẳng khi camera nghiêngBài học
    4. Hand-eye calibration camera – robotBài học
    5. Kiểm tra hiệu chuẩn định kỳBài học
    6. Dự án chặng 8: đo kích thước chi tiết cơ khíDự án
    Vào học chặng 8

Giai đoạn 3Tích hợp nhà máy

  1. Chặng 9: PLC / Robot / MES

    Bạn đang ở đây ~4 tuần

    Bạn sẽ học

    • I/O số, trigger và handshake với PLC
    • Giao tiếp Ethernet/IP, PROFINET, Modbus TCP, TCP socket
    • Gửi tọa độ cho robot pick & place; lưu kết quả, ảnh NG lên MES / database

    Học xong bạn có thể

    Tích hợp trạm vision vào dây chuyền: nhận trigger, trả kết quả cho PLC/robot và lưu dữ liệu truy xuất.

    9 bài học · ~11 giờ 0/9 bài
    1. I/O số và handshake với PLCBài học
    2. Các chuẩn giao tiếp: Modbus TCP, EtherNet/IP, PROFINETBài học
    3. Modbus TCP bằng Python với pymodbusBài học
    4. OPC UA cho kỹ sư VisionBài học
    5. TCP socket: gửi kết quả và tọa độ cho robotBài học
    6. Vision dẫn hướng robot gắp vậtBài học
    7. MES và truy xuất nguồn gốcBài học
    8. Lưu kết quả và ảnh NG: SQLite, thư mục, dọn ổ đĩaBài học
    9. Dự án chặng 9: trạm vision hoàn chỉnh với PLC mô phỏngDự án
    Vào học chặng 9

Giai đoạn 4AI Vision

  1. Chặng 10: Deep Learning

    Bạn đang ở đây ~6 tuần

    Bạn sẽ học

    • Mạng nơ-ron, CNN, hàm mất mát và tối ưu
    • Chia train/validation/test, overfitting, data augmentation
    • PyTorch cơ bản và transfer learning
    • Backpropagation, BatchNorm, kiến trúc CNN kinh điển, khởi tạo trọng số

    Học xong bạn có thể

    Huấn luyện mô hình phân loại ảnh OK/NG bằng PyTorch.

    12 bài học · ~15 giờ 0/12 bài
    1. Machine Learning là gì?Bài học
    2. Gradient descent từ đầu với NumPyBài học
    3. Mạng nơ-ron và CNN hoạt động thế nàoBài học
    4. PyTorch cơ bản: tensor, autograd, vòng lặp huấn luyệnBài học
    5. Loss function và các optimizer: SGD, Momentum, AdamBài học
    6. Backpropagation: lan truyền ngượcBài học
    7. BatchNorm, Dropout và receptive fieldBài học
    8. Các kiến trúc CNN kinh điển: LeNet đến ResNetBài học
    9. Vanishing gradient, khởi tạo trọng số, gradient clippingBài học
    10. Dataset, DataLoader và augmentationBài học
    11. Overfitting và chia train/val/testBài học
    12. Dự án chặng 10: phân loại ảnh OK/NG bằng transfer learningDự án
    Vào học chặng 10
  2. Chặng 11: AI Vision

    Bạn đang ở đây ~3 tuần

    Bạn sẽ học

    • Khi nào dùng AI, khi nào dùng rule-based, và cách kết hợp hai cách
    • Thu thập, gán nhãn dữ liệu công nghiệp; xử lý dữ liệu ít mẫu lỗi, dữ liệu tổng hợp và GAN
    • Đánh giá mô hình theo chỉ số nhà máy: escape, overkill, cycle time

    Học xong bạn có thể

    Thiết kế pipeline dữ liệu và chọn chiến lược AI cho một bài toán kiểm tra lỗi.

    7 bài học · ~8 giờ 0/7 bài
    1. Rule-based hay Deep Learning?Bài học
    2. Tự xây dataset ảnh công nghiệpBài học
    3. Công cụ gán nhãn miễn phíBài học
    4. Khi thiếu ảnh lỗi: augmentation và dữ liệu tổng hợpBài học
    5. GAN – mạng đối sinh: cho máy tự sinh ảnhBài học
    6. Chọn ngưỡng và đánh giá theo escape, overkill, cycle timeBài học
    7. Bài tập chặng 11: thiết kế chiến lược AI cho một bài toán lỗiDự án
    Vào học chặng 11
  3. Chặng 12: Detection / Segmentation / Anomaly Detection

    Bạn đang ở đây ~5 tuần

    Bạn sẽ học

    • Object detection (họ YOLO) và chỉ số mAP
    • Semantic / instance segmentation để khoanh vùng lỗi
    • Anomaly detection học từ ảnh OK (PatchCore, PaDiM)

    Học xong bạn có thể

    Phát hiện và khoanh vùng lỗi bề mặt, kể cả khi có rất ít mẫu lỗi.

    8 bài học · ~12 giờ 0/8 bài
    1. Object Detection với YOLO26Bài học
    2. IoU, mAP: đánh giá Object DetectionBài học
    3. Từ R-CNN đến Faster R-CNNBài học
    4. Phân đoạn ảnh: semantic, instance, panopticBài học
    5. Phân đoạn vết lỗi với YOLO26-segBài học
    6. U-Net cho phân đoạn ảnhBài học
    7. Anomaly detection: học từ ảnh OK với PaDiM, PatchCoreBài học
    8. Dự án chặng 12: phát hiện lỗi bề mặt bằng PatchCoreDự án
    Vào học chặng 12

Giai đoạn 5Triển khai & thực chiến

  1. Chặng 13: Deployment

    Bạn đang ở đây ~3 tuần

    Bạn sẽ học

    • Xuất mô hình ONNX, tối ưu bằng TensorRT / OpenVINO
    • Chạy trên PC công nghiệp, GPU, thiết bị edge (Jetson)
    • Đo latency, logging, giám sát và cập nhật mô hình

    Học xong bạn có thể

    Đưa mô hình chạy real-time ổn định trên máy tính công nghiệp.

    6 bài học · ~8 giờ 0/6 bài
    1. Xuất ONNX và kiểm tra kết quả khớp PyTorchBài học
    2. Chạy mô hình ONNX trong C#Bài học
    3. Tăng tốc suy luận: OpenVINO, TensorRT, FP16, INT8Bài học
    4. Đo latency, logging và giám sát mô hìnhBài học
    5. Docker cho kỹ sư AIBài học
    6. Dự án chặng 13: đóng gói ứng dụng vision chạy 24/7Dự án
    Vào học chặng 13
  2. Chặng 14: Real-world Projects

    Bạn đang ở đây ~6 tuần

    Bạn sẽ học

    • Đo kích thước chi tiết cơ khí với camera đã hiệu chuẩn
    • Đọc DataMatrix và OCR trên bao bì tốc độ cao
    • Kiểm tra lỗi bề mặt bằng anomaly detection, trả kết quả về PLC

    Học xong bạn có thể

    Có portfolio 3 dự án hoàn chỉnh để ứng tuyển vị trí Vision Engineer.

    5 bài học · ~22 giờ 0/5 bài
    1. Capstone 1: trạm đo kích thước hoàn chỉnhDự án
    2. Capstone 2: trạm đọc DataMatrix và số seriDự án
    3. Capstone 3: kiểm tra lỗi bề mặt bằng AI, trả kết quả PLCDự án
    4. Viết tài liệu dự án VisionBài học
    5. Xây portfolio để ứng tuyển Vision EngineerBài học
    Vào học chặng 14

Đích đến

Vision Engineer

Thiết kế, xây dựng và vận hành hệ thống thị giác máy trong nhà máy: chọn phần cứng, phát triển thuật toán rule-based và AI, tích hợp PLC/robot và đưa vào sản xuất ổn định.

Bạn có thể làm

  • Khảo sát bài toán và đề xuất cấu hình camera, ống kính, chiếu sáng
  • Phát triển thuật toán đo lường, định vị, đọc mã và kiểm tra lỗi
  • Huấn luyện và triển khai mô hình AI Vision real-time
  • Tích hợp với PLC, robot, MES và nghiệm thu tại hiện trường

Vị trí có thể ứng tuyển

  • Vision Engineer
  • Machine Vision Engineer
  • AI Vision Engineer
  • Automation Engineer (Vision)