Bước 7: Xóa bỏ các dữ liệu ảnh trong bộ nhớ
Khi các đối tượng ảnh không cần dùng đến nữa ta có thể loại bỏ chúng khỏi bộ nhớ và xóa các biến liên quan đến các đối tượng khỏi không gian làm việc của Matlab delete(vid) clear close(gcf) 3.2. Công cụ xử lý ảnh 3.2.1. Công cụ xử lý ảnh là gì?
Công cụ thu nhận ảnh là một tập hợp các hàm hỗ trợ một phạm vi rộng trong việc xử lý ảnh, như: các phép biến đổi ảnh, phát hiện biên ảnh, đọc, viết file ảnh,…
3.2.2. Ảnh trong Matlab và công cụ xử lý ảnh
Cấu trúc dữ liệu cơ bản trong Matlab là dạng mảng, hay một tập hợp các phân tử thực hay phức. Các kiểu dữ liệu này rất phù hợp để miêu tả các ảnh như tập màu hay cường độ
Matlab lưu hầu hết các ảnh dưới dạng một mảng hai chiều (xem như một ma trận) trong đó mỗi một phần tử của mảng tương ứng với một điểm ảnh. Ví dụ một ảnh có 200 dòng và 300 cột các điểm màu có thể lưu trong Matlab thành một ma trận có kích thước 200x300. Một vài ảnh như ảnh màu (truecolor) cần đến một mảng ba chiều trong đó chiều thứ nhất miêu tả cường độ điểm màu đỏ (red), chiều thứ hai miêu tả cường độ điểm màu xanh(blue) và chiều thứ ba miêu tả cường độ điểm mầu lơ (green). Vì lý do đó mà ta quy ước làm việc với các ảnh trong Matlab chính là làm việc với các loại dữ liệu ma trận khác nhau. Ví dụ ta có thể chọn một điểm ảnh đơn từ ma trận điểm ảnh ta dùng chỉ số ma trận thông thường như I(2,10). Câu lệnh này cho ta giá trị của điểm ảnh tại dòng số 2 cột thứ 10 trong ảnh I .
3.2.3. Các loại ảnh trong công cụ xử lý ảnh của Matlab
Công cụ xử lý ảnh của Matlab định nghĩa bốn loại ảnh cơ bản, được mô tả ngắn gọn trong bảng dưới đây. Dựa vào các loại này mà Matlab quyết định các phần tử như các điểm màu.
3.2.3.1. Ảnh nhị phân
Ảnh nhị phân trong Matlab thực chất là mảng logic chỉ chứa các giá trị 0 và 1 như là các giá trị đen và trắn. Có thể hiểu như là ảnh lưỡng mức.