Mỗi pixel dùng 1 bit để chỉ cường độ màu... Mỗi pixel dùng 8 bit để chỉ cường độ màu... Mỗi pixel dùng 24 bit để chỉ cường độ màu... Tổ chức đồ: là một đồ thị biểu diễn sự phân bố các mứ
Trang 1Nguyễn Ngọc Mỹ
CAD
1
Trang 3Nguyễn Mỹ 3
Trang 4Mỗi pixel dùng 1 bit để chỉ cường độ màu Cường độ màu: 0 hoặc 1.
Trang 5Mỗi pixel dùng 8 bit để chỉ cường độ màu Cường độ màu: 0 255.
5
Trang 6Mỗi pixel dùng 24 bit để chỉ cường độ màu Cường độ màu: 8 bit cho mỗi sắc thái R, G, B.
Trang 7HIỆU QUẢ ĐỊNH
DẠNG ĐẶC ĐIỂM
Lossy
JPG Ưu: - File size nhỏ nhất so với các dạng nén khác
- Thích hợp cho ảnh chụp (Photographic Image).
Khuyết: - Chất lượng kém (gây ra JPG artifact,…)
Lossless
TIFF Ưu: - Thích hợp cho ảnh đồ họa (Graphic Image).
- Chất lượng tốt nhất
Khuyết: - Không hiển thị được trên web
GIF Ưu: - Thích hợp cho ảnh động, ít màu, nền trong suốt
Khuyết: - Chỉ có tối đa 256 màu
PNG Ưu: - Thích hợp cho ảnh đồ họa.
- Hỗ trợ nền trong suốt
-Chất lượng tốt
- File size thường nhỏ hơn TIFF, GIF
Khuyết: - Đọc và ghi hơi chậm hơn TIFF, GIF
Trang 8TIFF, 238KB
GIF, 50KB
JPG, 44KB
Trang 9Tổ chức đồ: là một đồ thị biểu diễn sự phân
bố các mức cường độ màu trong ảnh số.
Trục hoành: biểu diễn các mức cường độ màu Trục tung: số lượng pixel tương ứng.
9
Trang 10Ví dụ 1: Tổ chức đồ của ảnh mức xám
Trang 11Ví dụ 2: Tổ chức đồ của ảnh RGB
11
Trang 12Ảnh sáng: tổ chức đồ thiên về bên phải.
Ảnh tối: tổ chức đồ thiên về bên trái.
Trang 13Điều chỉnh độ sáng tối trượt tổ chức đồ.
13
Trang 14Độ tương phản: tổ chức đồ giãn ra.
Tương phản thấp: tổ chức đồ co lại.
Trang 15Điều chỉnh độ tương phản co giãn tổ chức đồ.
15
Trang 16An indexed image is where the pixel values are indices to elements in a colour map or
colour lookup table
The colour map will contain entries corresponding to red, green and blue intensities for
each index in the image.
>> jet(20) % Generate a jet colourmap for 20 indices
RGB Entry for index value 3
Values can range from 0.0 to 1.0
Red, green and blue intensities of the nearest index in the colourmap are used to display the image.
Trang 17ĐỌC THÊM
>> I2=I(:,:,2); % green values of I
>> image(I2)
>> colorbar % display colourmap
Matlab considers I2 as an indexed image as it doesn’t contain entries for red, green and blue entries
Index Associated color
Colour Lookup Table
Trang 19Image Processing Toolbox hỗ trợ các hàm
về xử lý ảnh trong MATLAB.
Hình ảnh là một ma trận biểu diễn các
19
Trang 22imshow(Ib); title('Anh nhi phan');
rgb2gray(RGB) Chuyển ảnh RGB sang ảnh xám
im2bw(I, t) Chuyển ảnh xám I sang ảnh nhị phân dựa trên ngưỡng t
Trang 23Hàm imhist(I) : hiển thị tổ chức đồ của ảnh I Chú ý: I phải là ma trận 2 chiều.
Trang 24J = imadjust(I, [lowin highin] , [lowout highout] )
Ánh xạ giá trị thuộc khoảng [lowin highin] trong I sang giá trị thuộc khoảng [lowout highout] trong J
Từ đó làm thay đổi độ tương phản, sáng tối của ảnh lowin, highin, lowout, highout Є [0, 1]
Ma trận rỗng [] được hiểu như [0, 1]
Trang 25J = imadjust(I, [lowin highin] , [] )
Trang 26J = imadjust(I, [] , [lowout highout] )
Trang 27J = imadjust(I, [lowin highin] , [lowout highout] )
Trang 28ĐỌC THÊM
Trang 29Ví dụ 1: Lấy thông tin webcam
imaqhwinfo %liet ke cac thiet bi hinh anh dang co
k = imaqhwinfo('winvideo'); %lay thong tin ve winvideo (webcam)
kf = k.DeviceInfo.SupportedFormats %xem cac dinh dang hinh duoc ho tro
29
ĐỌC THÊM
Trang 30Ví dụ 2: Xem thử & chụp ảnh từ webcam
%goi webcam
vid = videoinput('winvideo', 1, 'YUY2_640x480');
%thiet lap khong gian mau
set(vid, 'ReturnedColorSpace', 'RGB');
preview(vid); %xem thu
img = getsnapshot(vid); %chup hinh
imshow(img)
ĐỌC THÊM
Trang 31Ví dụ: Truy xuất ảnh từ ứng dụng IPCam cài trên Android