Cơ bản về xử lý ảnh số
149
Hình 11.3. Ảnh nhị phân
Ảnh RGB
Ảnh RGB còn gọi là ảnh “truecolor” do tính trung thực của nó. Ảnh này được biều diễn bởi
một ma trận ba chiều kích thước m x n x 3, với m x n là kích thước ảnh theo pixels. Ma trận
này định nghĩa các thành phần màu red, green, blue cho mỗi điểm ảnh, các phần tử của nó có
thể thuộc kiểu uint8, uint16, hoặc double. Ví dụ, điểm ảnh ở vị trí (10,5) sẽ có ba thành
phần màu được xác định bởi các giá trị (10,5,1), (10,5,2) và (10,5,3). Các file ảnh hiện nay
thường sử dụng 8 bit cho một thành phần màu, nghĩa mất 24 bit cho mỗi điểm ảnh (khoảng 16
triệu màu). Cách biểu diễn ảnh RGB được minh họa ở hình 11.4.
Hình 11.4. Biểu diễn ảnh RGB
Dãy ảnh đa khung (multiframe)
Trong một số ứng dụng, người sử dụng có thể có nhu cầu lưu một chuỗi các ảnh ghi nhận tại
những thời điểm liên tiếp nhau để tiện cho việc hiển thị, ví dụ ảnh từ các đoạn video hoặc cát
lát cắt từ máy chụp ảnh cộng hưởng từ, ... Để phục vụ cho các ứng dụng này, MATLAB cho
phép ta lưu nhiều ảnh thành một dãy, mỗi ảnh gọi là một frame, bằng hàm cat.
>> muti = cat(4, A1, A2, A3,... ) % A1, A2, A3, ... là các ảnh cần lưu
Ta cũng có thể truy xuất đến một frame trong dãy ảnh đa frame này theo cách như sau: