Nội Dung Bài Viết
1.Đọc ảnh, hiểu thị lên màn hình. Xem kích thước ảnh.
- Giới thiệu một số lệnh đọc, hiểu thị ảnh, xem kích thước ảnh trong matlab:
imread(‘ảnh cần đọc’): đọc ảnh
imshow : hiểu thị ảnh
size(‘ảnh’): xem kích thước ảnh
- Thực hiện: đọc , hiểu thị, xem kích thước ảnh lena.
- Các bước thực hiện:
B1: mở matlab, chọn đường dẫn matlab đến thư mục có chứa ảnh cần xử lí.
B2: Chọn newàScript (hoặc Ctrl + N) để tạo ra một m file mới.
B3: Thực hiện gõ code sau:
I=imread(‘lena.png’);% đọc ảnh
imshow(I); % hiểu thị ảnh ra màn hình
size(I)% xem kích thước ảnh
B4: Run để thực hiện chương trình.
- Kết quả:
>> C1
ans =
480 480 3
2.Chuyển ảnh xám, nhị phân với ngưỡng tự chọn.
2.1.Chuyển ảnh xám:
B1: tạo file .m mới và lưu với tên C2_Gr.
B2: gõ code sau:
RGB=imread(‘lena.png’); % Doc anh
R=RGB(:,:,1);
G=RGB(:,:,2);
B=RGB(:,:,3);
% CT chuyen anh sang anh xam GRAY=0.299*R + 0.587*G + 0.114*B
GRAY=0.299.*R + 0.587.*G + 0.114.*B;
imshow(GRAY);
B3: Run;
**Kết quả:
2.2.Chuyển ảnh nhị phân với ngưỡng tự chọn:
B1: tạo file .m mới và lưu với tên C2_Bin
B2: gõ code sau:
I=imread(‘lena.png’);
I=rgb2gray(I);
subplot(1,2,1);
imshow(I);
title(‘Anh goc’);
sz=size(I);
bin=zeros(sz);
for i=1:sz(1)
for j=1:sz(2)
if(I(i,j)>130)% ch?n ng??ng
bin(i,j)=1;
end
end
end
subplot(1,2,2);
imshow(bin);
title(‘Anh nhi phan’);
……………………………………………………………………………………….
DOWNLOAD BÀI GIẢI ĐẦY ĐỦ
Bài viết bạn có thể tham khảo thêm bài viết: