MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 198

Nâng cao chất lượng ảnh

177

Ảnh ban đầu và ảnh biến đổi thuộc cùng kiểu dữ liệu (

uint8

,

uint16

, hoặc

double

). Các

thông số giới hạn được nhập cho hàm này đều nằm trong khoảng [0,1], MATLAB sẽ tự
chuyển đổi thành giá trị thích hợp tuỳ theo kiểu dữ liệu của ảnh (ví dụ với kiểu uint8, [0 1] sẽ
trở thành [0 255], với uint16, [0 1] trở thành [0 65535]). Đối với ảnh indexed, hàm imadjust
thực hiện biến đổi ma trận màu của ảnh thay vì biến đổi trực tiếp trên ảnh.
Ví dụ 12-1. Tạo ảnh âm bản và thay đổi độ tương phản bằng hàm imadjust:
Để làm rõ những bức ảnh có nhiều vùng tối, người ta thường chuyển sang dạng âm bản.
Ngoài ra, đôi khi cần phải làm nổi bật những vùng có độ sáng nằm trong một khoảng xác định
nào đó. Tất cả các trường hợp trên đều có thể thực hiện bằng hàm imadjust. Trong ví dụ này,
chúng ta sẽ xem xét quá trình này đối với ảnh chụp một mẫu mô ngực.

f = imread('tissue.bmp');

imshow(f)

g = imadjust(f, [0 1] ,[1 0]);

figure, imshow(g)

g1 = imadjust(f, [0.5 0.75], [0 1]);

figure, imshow(g1)

a) Ảnh gốc

b) Ảnh âm bản

c) Ảnh sau khi biến đổi mức

xám

Hình 12.2.

Thông thường, trước khi thực hiện biến đổi mức xám ta cần thực hiện hai bước:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.