Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computer Vision - Coggle Diagram
Computer Vision
L1: Giới thiệu
Các mức độ xử lý ảnh
-
-
Cao
Thị giác máy tính
Nhận dạng, hiểu nội dung ảnh
Nhận dạng, phát hiện, phân tích chuyển động
Thị giác người
-
Con ngươi, độ mở được điều khiển bởi mống mắt
Cảm biến (rod & cone)
Cone:
HÌnh nón, hoạt động trong as mạnh, cảm thụ màu sắc
Rod
Hình que, hoạt động trong as yếu, ít nhạy vs màu sắc
-
-
-
Không gian màu
-
Các không gian màu
RGB, HSV, CMY, Lab, Luv, ...
-
CMY dùng trong in ấn, photo
-
L3. Frequency
-
Biến đổi Fourier
Bất cứ hàm đơn biến nào cũng có thể được viết lại dưới dạng tổng có trọng số của hàm sin và cos của các tần số khác nhau
Phân rã hàm theo biến thời gian hoặc không gian thành hàm theo biến tần số trong miền không gian hoặc tần số trong miền thời gian
-
-
-
-
-
L2: Image Enhancement
Biến đổi đơn lẻ
Isolated transformation
Đọc giá trị 1 điểm ảnh -> thay thế bằng giá trị khác
Vd: Tăng tương phản, cân bằng histogram
Tăng độ tương phản
-
Biến đổi phi tuyến
log, gama correction
-
Biến đổi cục bộ
Local transformation
Đọc giá trị nhiều điểm lân cận -> tính giá trị mới cho điểm ảnh
VD: Nhân chập, tương quan
-
-
Biến đổi toàn cục
Global transformation
Tất cả giá trị của một ảnh -> tính giá trị mới cho một điểm ảnh
VD: FFT
Thêm
Ảnh nhị phân
-
-
-
Morphological
Toán tử hình thái
Thay đổi hình dạng của vùng hiện thông qua toán tử hợp/giao giữa một phần tử cấu trúc và ảnh nhị phân
-
Erosion
Co
-
-
Loại bỏ nhiễu, đường nhánh, cầu
Opening
-
Loại đối tượng nhỏ, giữ nguyên hình dạng gốc
-
L4: Edge Detection
-
Phát hiện biên
-
-
-
-
-
-
-
-
Bộ phát hiện cạnh tối ưu
-
VD
Bộ phát hiện Canny
1, Áp dụng bộ lọc Gaussian
2, Áp dụng bộ lọc Sobel, tính độ lớn Gradient các điểm ảnh
-
4, Loại bỏ các điểm ko phải cực trị
-
Phát hiện đường thẳng
Hough Transform
Đặc điểm
phát hiện đường thẳng, đường tròn và các cấu trúc khác chỉ nếu phương trình tham số xác định
-
-
-
Vấn đề với không gian (a,b), với mỗi đường theo trục dọc, a = vô cùng -> sử dụng hệ tọa độ cực (slide 65/90)
Nhược điểm
-
"Bin size" quyết định sự đánh đổi giữa chống chịu nhiễu, độ chính xác cũng như giữa tốc độ và bộ nhớ
-
Ransac
Sử dụng cho
Phát hiện đường thẳng (tròn, eclipse,...)
-
loop
1, Ngẫu nhiên lựa chọn một nhóm hạt giống (seed group) của những điểm dựa trên ước lượng biến đổi
2, Tính toán biến đổi từ nhóm hạt giống
3, Tìm các “inliers” với biến đổi này
4, Nếu số lượng các inlier đủ lớn, tính toán lại ước lượng bình phương tối thiểu (least square) của biến đổi trên tất cả các inlier
Giữ lại phép biến đổi vs số lượng các inlier lớn nhất
-
-
-