Please enable JavaScript.
Coggle requires JavaScript to display documents.
OpenCV_Advanced - Coggle Diagram
OpenCV_Advanced
Color Spaces
BGR
Grayscale
HSV
Hue - nàu sắc , Saturation - độ bão hòa, Value - độ sáng
L
a
b
L
: Độ sáng, a
: Trục màu xanh lá ↔ đỏ (giá trị âm = xanh lá, dương = đỏ), b*: Trục màu xanh dương ↔ vàng (giá trị âm = xanh, dương = vàng), Ưu điểm: Mô tả màu gần giống cách mắt người cảm nhận, dùng nhiều trong cân bằng trắng, chỉnh màu.
RGB
Blurring
Average Blur – Giảm nhiễu nền, làm mượt ảnh
Gaussian Blur – Tiền xử lý trước các thuật toán
Median Blur – Khử nhiễu muối tiêu
Bilateral Filter – Làm mịn nhưng vẫn giữ biên cạnh
Bitwise
Bitwise AND
Pixel nào cả hình tròn và hình chữ nhật đều trắng (255) → giữ lại trắng.
Bitwise OR
Pixel nào ít nhất một hình trắng → trắng.
Bitwise XOR
Pixel nào chỉ một trong hai hình trắng → trắng.
Nếu cả hai cùng trắng hoặc cùng đen → đen.
Bitwise NOT
Ghi chú
Đảo ngược pixel:
Trắng (255) → Đen (0)
Đen (0) → Trắng (255)
Color Channels
Cách tách ảnh màu thành 3 kênh riêng biệt.
Cách hiển thị từng kênh dưới dạng ảnh xám hoặc ảnh màu.
Cách ghép lại các kênh thành ảnh gốc.
Masking
Masking đơn giản là tạo một “lớp mặt nạ” (mask) để chỉ cho OpenCV biết vùng nào trong ảnh được phép xử lý, vùng nào bỏ qua.
Mask là một ảnh đơn kênh (grayscale), giá trị thường là:
255 (trắng) → vùng được giữ lại / xử lý.
0 (đen) → vùng bỏ qua / không xử lý.
Công dụng chính của Masking
Tách nền (background removal)
Kết hợp ảnh (Image blending / Compositing)
Tiền xử lý cho các thuật toán phức tạp
Cắt / Lọc vùng ảnh quan tâm (ROI)
Xử lý màu sắc hoặc lọc đối tượng theo màu
Histogram Computation
chức năng tính toán và phân tích phân bố mức độ sáng hoặc màu sắc của ảnh. Nói đơn giản, nó cho biết ảnh của bạn có bao nhiêu điểm ảnh (pixel) ở từng mức giá trị màu (0–255).
Chức năng
Phân tích độ sáng và độ tương phản
Xác định phân bố màu sắc
Tiền xử lý ảnh (Image Preprocessing)
So sánh ảnh
Hỗ trợ các thuật toán khác