Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Mở khóa điện thoại bằng khuôn mặt, quét mã QR, tự động nhận diện biển số, phân loại ảnh trong thư viện: tất cả đều là thị giác máy tính. Đây là lĩnh vực dạy máy tính hiểu nội dung hình ảnh và video. Bài này giới thiệu cách máy "nhìn" và những bước đầu tiên để bạn thử nghiệm.
Ảnh chỉ là một lưới các điểm ảnh (pixel). Ảnh xám là ma trận số, mỗi số là độ sáng từ 0 (đen) đến 255 (trắng). Ảnh màu thường có ba lớp: đỏ, lục, lam. Thị giác máy tính biến các con số này thành thông tin có nghĩa: đây là con mèo, vật thể nằm ở đâu, đường viền chỗ nào.
Truyền thống: dùng thuật toán thiết kế thủ công như làm mờ, tìm cạnh, ngưỡng hóa, phát hiện đường viền. Nhanh, nhẹ, dễ giải thích, phù hợp bài toán điều kiện ổn định.
Học sâu: dùng mạng nơ-ron tích chập và các kiến trúc hiện đại học đặc trưng trực tiếp từ dữ liệu. Chính xác hơn nhiều trong điều kiện phức tạp nhưng cần nhiều dữ liệu gắn nhãn và tài nguyên tính toán.
OpenCV là thư viện mã nguồn mở phổ biến cho xử lý ảnh. Ví dụ Python đọc ảnh, chuyển sang xám và tìm cạnh:
import cv2
anh = cv2.imread("anh.jpg")
xam = cv2.cvtColor(anh, cv2.COLOR_BGR2GRAY)
mo = cv2.GaussianBlur(xam, (5, 5), 0)
canh = cv2.Canny(mo, 100, 200)
cv2.imwrite("canh.png", canh)
print("Kích thước ảnh:", anh.shape)
Bước làm mờ giúp giảm nhiễu trước khi tìm cạnh, một quy trình điển hình trong xử lý ảnh truyền thống.
Bạn hiếm khi cần huấn luyện từ đầu. Nhiều mô hình đã được huấn luyện sẵn có thể dùng trực tiếp hoặc tinh chỉnh với bộ dữ liệu nhỏ của bạn (transfer learning). Quy trình thường gặp:
Không bắt buộc ở giai đoạn đầu. Xử lý ảnh với OpenCV chạy tốt trên CPU, và nhiều dịch vụ đám mây cho phép thử GPU khi cần huấn luyện mô hình lớn.
Có nhiều bộ dữ liệu ảnh công khai phục vụ học tập. Hãy đọc điều khoản sử dụng và ưu tiên bộ nhỏ để thử nghiệm nhanh.
Thị giác máy tính biến điểm ảnh thành hiểu biết, bằng cả thuật toán truyền thống lẫn học sâu. Bạn có thể bắt đầu ngay với Python và OpenCV, rồi dần khám phá các mô hình dựng sẵn khi đã nắm vững khái niệm cơ bản.
Để học Python và nền tảng cần cho các dự án xử lý ảnh, mời bạn xem các khóa học tại codebem.com.
Nguyễn Đình Cường
0 comment