Giáo trình xử lý ảnh y tế Tập 1b P9

Với ảnh màu: Cách biểu diễn cũng tương tự như với ảnh đen trắng, chỉ khác là các số tại mỗi phần tử của ma trận biểu diễn cho ba màu riêng rẽ gồm: đỏ (red), lục (green) và lam (blue). Để biểu diễn cho một điểm ảnh màu cần 24 bit, 24 bit này được chia thành ba khoảng 8 bit. Mỗi khoảng này biểu diễn cho cường độ sáng của một trong các màu chính. | Ps s ĩ . dr Pr r ds r T í s Chúng ta giả thiết rằng tại một thời điểm ảnh gốc và ảnh qua ánh xạ là các hàm liên tục với hai biến không gian độc lập x và y. Bây giờ hãy xem đến sự biến đổi s T r rịpr a da 0 Trong đó vế bên phải được biết đến như hàm phân bố tích luỹ cumulative distribution function - CDF . Từ công thức chúng ta có thể viết d Pr r dr Thay thế công thức vào chúng ta có Ps s Pr r 7 Pr r Vì vậy phép biến đổi cho bởi công thức cho ảnh mức xám có phổ đồng đều. Biến đổi trên có thể được viết dưới dạng tổng quát hoá như sau Ẩ sk z n j j 0 Hoặc chúng ta muốn ánh xạ ảnh mức xám nằm giữa 0 và 255 chúng ta có thể thay đổi sk như sau sk Sk S0 255 s255 _ s0 Chú ý rằng vì công thức là một xấp xỉ của công thức bằng cách cho rằng ảnh ánh xạ có thể có lược đồ mức xám không thực sự đồng đều. Một nhân tố khác cũng không được quan tâm trong quá trình biến đổi đó là với một số ảnh mà các mức xám không phủ kýn các miền thì CDF sẽ giữ lại hằng số ở những miền không được phủ kýn đó. Những nhân tố này sẽ cho kết quả trong ảnh ánh xạ mà ở đó lược đồ mức xám là xấp xỉ gần nhất với lược đồ mức xám đồng đều được rút ra từ ảnh gốc. Chương trình cho dưới đây dùng cho việc san bằng lược đồ mức xám. 53 Chương trình UNI . PROGRAM . Histogram equalization. Histogram equalization. define MAX 16384 include include include include include include void main int image_length image_width i j ch true_length unsigned long int histo 256 s 256 char file_name 14 unsigned char buff MAX int k n ind double nsq float range FILE fptr fptr2 clrscr printf Enter file name of image -- scanf s file_name fptr fopen file_name rb if fptr NULL printf s does not exist. file_name exit 1 printf Enter file name for storing mapped image- scanf s file_name gotoxy 1 3 printf ind access file_name 0 while ind 54 gotoxy 1 3 printf File exists. Wish to overwrite y or n -- while ch .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
24    21    1    30-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.