Xử lý ảnh : Erosion, Dilation, Opening, Closing
Hôm nay tôi muốn giới thiệu một số phương pháp xử lý ảnh nhị phân hóa sẽ được sử dụng trong tiền xử lý hoặc hậu xử lý. Tùy theo dữ liệu mà chúng ta áp dụng cách xử lý phù hợp và bộ lọc phù hợp. Thao tác này sẽ giúp bức ảnh sau khi xử lý được loại bỏ nhiễu, cân bằng sáng… ảnh hưởng đến chất lượng bức ảnh. Trong bài viết hôm nay, tôi muốn giới thiệu 4 phương pháp:
- Xói mòn
- Mở rộng
- Mở
- Kết thúc
- Xóa các pixel nhiễu bị cô lập
- Loại bỏ các pixel nhiễu xung quanh đối tượng và làm cho cạnh (cạnh) của đối tượng mượt mà hơn
- Bỏ viền (cạnh) đối tượng, thu nhỏ đối tượng và đặt các pixel viền đó làm lớp nền của đối tượng, ta có ví dụ sau:
- Hình ảnh chấm rất hữu ích để hợp nhất hình ảnh
- Các pixel nhiễu xung quanh đối tượng sẽ trở thành ranh giới của đối tượng
- Giúp làm nổi bật thêm đối tượng trong ảnh, chúng ta có ví dụ sau:
- thư viện opencv
- Tầm nhìn máy tính: Thuật toán và ứng dụng, 2010, của Richard szelisk
Trước khi bắt đầu tìm hiểu, chúng ta cùng xem hình bên dưới để hiểu quy trình của phương pháp trên.
a-ảnh gốc b-mở rộng c-ăn mòn e-mở f-đóng
Ta có các công thức sau để xác định xói mòn và quay số:
Với :
và
Trong đó s là ma trận pixel của ảnh, f là bộ lọc, có thể là mảng hoặc ma trận nhị phân, tùy vào kiểu dữ liệu mà ta sẽ chọn bộ lọc có kích thước phù hợp.
Xói mòn
Erosion hay còn gọi là xói mòn, là một trong hai toán tử cơ bản trong lĩnh vực hình thái toán học. Nó thường được áp dụng cho ảnh nhị phân, tuy nhiên cũng có những phiên bản sẽ áp dụng cho ảnh thang độ xám, tuy nhiên trong phạm vi bài viết hôm nay mình chỉ tập trung vào ảnh nhị phân. Mục đích của phương pháp này là giúp:
Mở rộng
sự giãn nở hay sự giãn nở là toán tử thặng dư được đề cập ở trên, ngược lại với sự xói mòn, cũng có thể áp dụng cho ảnh nhị phân. Mục đích của phương pháp này là giúp:
Mở đầu
Mở = Xói mòn Mở rộng tiếp theo:
Kết thúc
đóng = mở rộng xói mòn tiếp theo
Chúng ta có hình ảnh trực quan sau:
Áp dụng cách tiếp cận linh hoạt dựa trên loại dữ liệu và yêu cầu của vấn đề.
Bài tập
Đến phần code, đây là phần tôi quan tâm nhất
Xói mòn
Mở rộng
Tham khảo:
Bài viết trên được biên soạn khi tôi đang nghe bài giảng của thầy Định, giảng viên trường Đại học Bách Khoa Hà Nội, đây là một số tài liệu tham khảo:
Cảm ơn các bạn đã theo dõi bài viết của mình