Các giá trị pixel và thống kê

Một phần của tài liệu Xử lý tín hiệu hình ảnh với matlab (Trang 40 - 42)

Toolbox xử lý ảnh cung cấp một số hàm trả lại thông tin về dữ liệu tạo nên một ảnh. Những hàm này trả lại thông tin về dữ liệu ảnh theo nhiều dạng khác nhau bao gồm:

- Dữ liệu của những pixel được lựa chọn (hàm pixval, impixel) - Dữ liệu dọc theo một đường trong một ảnh (hàm improfile)

- Đồ thị đường của dữ liệu ảnh (hàm imcontour) - Biểu đồ (histogram) của dữ liệu ảnh (hàm imhist)

- Thống kê vắn tắt dữ liệu ảnh (các hàm mean2,std2,corr2) - Đo đạc tính chất của một vùng ảnh (hàm regionprops)

2.8.2.1. Lựa chọn các pixel

Ta có hai hàm có thể cung cấp thông tin về dữ liệu màu của các pixel ảnh được chọn lựa:

- Hàm pixval: Hiển thị tương tác giá trị dữ liệu của các pixel khi ta di chuyển con trỏ chuột trên ảnh. Hàm này có thể hiển thị khoảng cách Ơ-clít giữa hai pixel (Euclidean Distance)

- Hàm impixel trả lại giá trị dữ liệu của một hoặc một tập các pixel được lựa chọn. Ta có thể cung cấp toạ độ của pixel như là tham số vào hoặc có thể lựa chọn pixel sử dụng chuột.

2.8.2.2. Intensity Profile

Hàm improfile tính toán và vẽ các giá trị cường độ dọc theo một đường thẳng hoặc một hình gấp khúc trong một ảnh. Ta có thể cung cấp toạ độ của đường thẳng như một tham số vào của hàm hoặc định nghĩa đường thẳng gấp khúc sử dụng chuột. Trong những trường hợp này, hàm improfile sử dụng nội suy để tính toán giá trị của các pixel cách đều nhau dọc theo một đường. Hàm improfile làm việc tốt nhất trên các ảnh RGB và ảnh cường độ.

Với một đường thẳng đơn, hàm improfile vẽ đồ thị các giá trị cường độ trong một khung nhìn 2 chiều. Với một đường gấp khúc, hàm sẽ vẽ một đồ thị các giá trị cường độ trong một khung nhìn 3 chiều.

Nếu ta gọi hàm improfile không có tham số, con trỏ chuột sẽ thay đổi hình dạng khi nó di chuyển trên ảnh. Ta có thể chỉ ra đường thẳng bằng cách click chuột. Hàm improfile sẽ vẽ một đường thẳng giữa hai pixel gần nhau.

Khi ta kết thúc lựa chọn, nhấn phím Enter, hàm improfile hiển thị đồ thị trong

một khung hình mới.

2.8.2.3. Đường viền ảnh (Image Contour)

Ta có thể sử dụng hàm imcontour để hiển thị một đồ thị đường viền của các dữ liệu trong một ảnh cường độ. Hàm này tương tự như hàm contour

trong Matlab nhưng nó tự động thiết lập trục vì vậy chiều và tỉ lệ khớp với ảnh.

2.8.2.4. Biểu đồ ảnh (Image Histogram)

Một biểu ảnh là một biểu đồ chỉ ra sự phân bố của cường độ của một ảnh chỉ số hoặc ảnh cường độ. Hàm biểu đồ ảnh imhist tạo ra biểu đồ này bằng cách tạo ra n thùng (bins) cách đều nhau, mỗi cái đại diện cho một vùng các giá trị dữ liệu. Sau đó nó tính toán số lượng các pixel cho mỗi vùng.

2.8.2.5. Thống kê vắn tắt

Ta có thể tính thống kê chuẩn của một ảnh sử dụng các hàm mean2,

std2corr2. Mean2std2 tính độ lệch trung bình và độ lệch tiêu chuẩn của các phần tử của một ma trận. Hàm corr2 tính hệ số tương quan giữa hai ma trận có cùng kích thước.

2.8.2.6. Đo đạc tính chất của một vùng ảnh

Ta có thể sử dụng hàm regionprops để tính toán các tính chất của một vùng ảnh. Chẳng hạn, hàm regionprops có thể đo đạc những tính chất như: vùng, trọng tâm và khung bao viền của vùng mà ta chỉ ra.

Một phần của tài liệu Xử lý tín hiệu hình ảnh với matlab (Trang 40 - 42)

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

(57 trang)