Chương 5<br />
<br />
Cơ bản về<br />
xử lý ảnh số trong Matlab<br />
<br />
5.1 Giới thiệu<br />
Trong Matlab, mỗi hình ảnh thường được biểu diễn<br />
bằng một ma trận hai chiều.<br />
Mỗi một phần tử của ma trận tương ứng với 1 pixel<br />
(một phân tử ảnh – picture element – biểu diễn bằng 1 điểm<br />
trên màn hình). Điểm ảnh ở góc trên bên trái ứng với hàng<br />
1, cột 1.<br />
Matlab lưu giữ các hình ảnh dưới một trong các kiểu dữ<br />
liệu sau: logical, uint8, uint16, double.<br />
Người dùng có thể sử dụng các phép toán và các thao<br />
tác cơ bản trên ma trận để tác động lên dữ liệu hình ảnh với<br />
điều kiện các thao tác này chấp nhận các kiểu dữ liệu trên.<br />
25/05/2014<br />
<br />
Lập trình tính toán<br />
<br />
2<br />
<br />
5.2 Các kiểu hình ảnh trong Matlab<br />
Ảnh chỉ số (indexed images)<br />
Ảnh được biểu diễn bởi hai ma trận:<br />
- Ma trận dữ liệu X: thuộc kiểu uint8, uint16 hoặc<br />
double.<br />
- Ma trận màu (bản đồ màu) map: kích thước m×3, các<br />
phần tử có kiểu double có giá trị thuộc khoảng [0,1]. Mỗi<br />
hàng của ma trận xác định các thành phần red, green,<br />
blue trong tổng số m màu được sử dụng trong ảnh.<br />
Giá trị của một phần tử trong ma trận dữ liệu cho biết màu<br />
của điểm ảnh đó là màu nằm ở hàng nào trong ma trận<br />
màu.<br />
25/05/2014<br />
<br />
Lập trình tính toán<br />
<br />
3<br />
<br />
5.2 Các kiểu hình ảnh trong Matlab (tt.)<br />
Ảnh chỉ số (indexed images) (tt.)<br />
X(143,219) = 124<br />
map(124,:) =<br />
0.8392 0.9373<br />
<br />
25/05/2014<br />
<br />
Lập trình tính toán<br />
<br />
1.0000<br />
<br />
4<br />
<br />
5.2 Các kiểu hình ảnh trong Matlab (tt.)<br />
Ảnh độ sáng (intensity images)<br />
Ảnh được biểu diễn bởi một ma trận hai chiều, trong đó giá<br />
trị của mỗi phần tử cho biết độ sáng (hay mức xám) của<br />
điểm ảnh đó.<br />
- Ma trận thuộc kiểu uint8, uint16 hoặc double.<br />
- Giá trị nhỏ nhất (0) ứng với màu đen.<br />
- Giá trị lớn nhất (255 hoặc 65535 hoặc 1 tùy kiểu dữ<br />
liệu là uint8, uint16 hay double) ứng với màu trắng.<br />
Ảnh biểu diễn theo kiểu này còn gọi là ảnh “trắng đen”<br />
hoặc ảnh grayscale.<br />
25/05/2014<br />
<br />
Lập trình tính toán<br />
<br />
5<br />
<br />