Khử nhiễu và tách đối tượng

Một phần của tài liệu Thiết kế và thi công mobile robot bám theo đối tượng dùng phương pháp xử lý ảnh (Trang 43 - 49)

1. 3.2 Các khái niệm và qui ước trong Image Processing Toolbox

2.2.4 Khử nhiễu và tách đối tượng

Ảnh sau khi được phân ngưỡng sẽ bao gồm nhiều đối tượng và nhiễu cùng một giá trị, còn nền mang một giá trị khác. Nhưng trong đó chỉ có một đối tượng ta quan tâm nên phải tiến hành khử nhiễu và tách bỏ những đối tượng khác.

Để thực hiện việc này ta sử dụng phương pháp làm đầy và bào mòn ảnh.

+ Làm đầy hay còn gọi là mở rộng ảnh:

Ta có hai ảnh nhị phân A, B với A là ảnh cần mở rộng, B là ma trận cấu trúc Việc mở rộng ảnh thể hiện qua hàm:

Mô tả dạng pixel:

Ví dụ thể hiện:

+ Bào mòn hay còn gọi là tỉa ảnh: Được thể hiện qua hàm:

Mô tả dạng pixel:

+ Kết hợp làm đầy và bào mòn

Làm đầy trước bào mòn sau thể hiện qua hàm:

Trong matlab có hàm thực hiện quá trình nay là STREL và IMCLOSE

STREL dung để tạo ra một ma trận cấu trúc B theo một cấu trúc hình dạng dụng như : đường thẳng , hình thoi , hình đĩa , đường thẳng điều hoà và hình quả bóng Chẳng hạn , đoạn mã sau tạo một phần tử cấu trúc phẳng có dạng hình thoi se = strel('diamond',3)

se =

Flat STREL object containing 25 neighbors.

Decomposition: 3 STREL objects containing a total of 13 neighbors Neighborhood: 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0

Hay dạng hình vuông có kích thước 3x3 . SE = strel('square',3)

SE =

Flat STREL object containing 3 neighbors. Neighborhood:

1 1 1 1 1 1 1 1 1

Một phần của tài liệu Thiết kế và thi công mobile robot bám theo đối tượng dùng phương pháp xử lý ảnh (Trang 43 - 49)

Tải bản đầy đủ (PDF)

(84 trang)