







Preview text:
lOMoAR cPSD| 58931565
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN
----------------- ∆ -----------------⸙ ⸙
BÁO CÁO BÀI TẬP TUẦN 6
MÔN HỌC: XỬ LÝ ẢNH
GVHD: TS. DƯƠNG MINH THIỆN
SVTH: Nguyễn Trần Minh – 22151116
Tp. Hồ Chí Minh tháng 03 năm 2025
BÁO CÁO BÀI TẬP HÀNG TUẦN
HỌC KÌ II NĂM 2024 – 2025
1. Mã lớp môn học: IMPR432446
2. Giảng viên hướng dẫn: TS. Dương Minh Thiện lOMoAR cPSD| 58931565
Nhận xét của giảng viên:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
Chữ kí của giảng viên
TS. Dương Minh Thiện
BÁO CÁO BÀI TẬP TUẦN 6
1. Input imgage “circles.png” (Nhập ảnh circles.png)
%% 1.Input imgage “circles.png”
I = imread('circles.png'); figure; %create disk shape structure element
imshow(I); title('Input image "circles.png"');
Input image "circles.png" lOMoAR cPSD| 58931565
Hình 1: Input image "circles.png" 2.
Dilation, erosion, open and close image on difference mask
anddifference size (Thực hiện phép giãn nở, co crode, mở và đóng ảnh với
các mặt nạ và kích thước khác nhau 2.1 Dilation %% 2.1 Dilation figure; sgtitle('Dilate image')
%% 2.1.1 Dilation, Disk, size 5; Disk, size 10
SE1 = strel('disk', 5);I_dil15 = imdilate(I, SE1);
subplot(2,3,1); imshow(I_dil15); title('Disk, size 5')
SE2 = strel('disk', 10);I_dil2 = imdilate(I, SE2);
subplot(2,3,4); imshow(I_dil2); title('Disk, size 10')
%% 2.1.2 Dilation, rectangle, [10,10]; rectangle, [20,20]
BỘ MÔN ĐIỀU KHIỂN TỰ ĐỘNG GVHD: TS. Dương Minh Thiện 1 lOMoAR cPSD| 58931565
BÁO CÁO BÀI TẬP TUẦN 6
SE3 = strel('rectangle', [10 10]); I_dil3 = imdilate(I, SE3);
subplot(2,3,2); imshow(I_dil2); title('retangle shape,[10 10]')
SE4 = strel('rectangle', [20 20]); I_dil4 = imdilate(I, SE4);
subplot(2,3,5); imshow(I_dil4); title('retangle shape,[20 20]')
%% 2.1.3 Dilation, Diamond, size 5; Diamond, size 30
SE5 = strel('diamond', 5);I_dil5 = imdilate(I, SE5);
subplot(2,3,3); imshow(I_dil5); title('Diamond, size 5')
SE6 = strel('diamond', 30);I_dil6 = imdilate(I, SE6);
subplot(2,3,6); imshow(I_dil6); title('Diamond, size 30') Dilate image Disk, size 5 retangle shape,[10 10] Diamond, size 5 Disk, size 10 retangle shape,[20 20] Diamond, size 30 Hình 2: Dilate image lOMoAR cPSD| 58931565
BÁO CÁO BÀI TẬP TUẦN 6 2.2 Erosion %% 2.2 Erosion figure; sgtitle('Erode image')
%% 2.2.1 Erosion, Disk, size 5; Disk, size 10
I_dil7 = imerode(I, SE1);subplot(2,3,1);
imshow(I_dil7); title('Disk, size 5')
I_dil8 = imerode(I, SE2);subplot(2,3,4);
imshow(I_dil8); title('Disk, size 10')
%% 2.2.2 Erosion, rectangle, [10,10]; rectangle, [30,30]
I_dil9 = imerode(I, SE3);subplot(2,3,2);
imshow(I_dil9); title('retangle shape,[10 10]')
I_dil10 = imerode(I, SE4);subplot(2,3,5);
imshow(I_dil10); title('retangle shape,[20 20]') %%
2.2.3 Erosion, Diamond, size 5; Diamond, size 30
I_dil11 = imerode(I, SE5);subplot(2,3,3);
imshow(I_dil11); title('Diamond, size 5')
I_dil12 = imerode(I, SE6);subplot(2,3,6);
imshow(I_dil12); title('Diamond, size 10') Erode image Disk, size 5 retangle shape,[10 10] Diamond, size 5 Disk, size 10 retangle shape,[20 20] Diamond, size 10 lOMoAR cPSD| 58931565
BÁO CÁO BÀI TẬP TUẦN 6 Hình 3: Erode image 2.3 Open image %% 2.3 Open image figure; sgtitle('Open image')
%% 2.3.1 Open image Disk, size 5; Disk, size 10
I_dil13 = imopen(I, SE1);subplot(2,3,1);
imshow(I_dil13); title('Disk, size 5')
I_dil14 = imopen(I, SE2);subplot(2,3,4);
imshow(I_dil14); title('Disk, size 10')
%% 2.3.2 Open image rectangle, [10,10]; rectangle, [30,30] I_dil15 = imopen(I, SE3);
subplot(2,3,2); imshow(I_dil15); title('rectangle, [10,10]') I_dil16 = imopen(I, SE4);
subplot(2,3,5); imshow(I_dil16); title('rectangle, [30,30]')
%% 2.3.3 Open image Diamond, size 5; Diamond, size 30
I_dil17 = imopen(I, SE5);subplot(2,3,3);
imshow(I_dil17); title('Diamond, size 5')
I_dil18 = imopen(I, SE6);subplot(2,3,6);
imshow(I_dil18); title('Diamond, size 30') Open image Disk, size 5 rectangle, [10,10] Diamond, size 5 Disk, size 10 rectangle, [30,30] Diamond, size 30 lOMoAR cPSD| 58931565
BÁO CÁO BÀI TẬP TUẦN 6 Hình 4: Open Image 2.4 Close image %% 2.4 Close image figure; sgtitle('Close image')
%% 2.4.1 Close image Disk, size 5; Disk, size 10
I_dil19 = imclose(I, SE1);subplot(2,3,1);
imshow(I_dil19); title('Disk, size 5')
I_dil20 = imclose(I, SE2);subplot(2,3,4);
imshow(I_dil20); title('Disk, size 10')
%% 2.4.2 Close image rectangle, [10,10]; rectangle, [30,30]
I_dil21 = imclose(I, SE3);subplot(2,3,2);
imshow(I_dil21); title('Closed rectangle, disk shape, MN = [10 10]')
I_dil22 = imclose(I, SE4);subplot(2,3,5);
imshow(I_dil22); title('Closed rectangle, disk shape, MN = [20 20]')
%% 2.4.3 Close image Diamond, size 5; Diamond, size 30 I_dil23 = imclose(I, SE5);
subplot(2,3,3); imshow(I_dil23); title('Diamond, size 5') I_dil24 = imclose(I, SE6);
subplot(2,3,6); imshow(I_dil24); title('Diamond, size 30') Close image
Disk, size 5Closed rectangle, disk shape, MN = [10 10]Diamond, size 5 lOMoAR cPSD| 58931565
BÁO CÁO BÀI TẬP TUẦN 6
Disk, size 10Closed rectangle, disk shape, MN = [20 20]Diamond, size 30 Hình 5: Close Image
Using subplot to compare results (Sử dụng Subplot để so sánh kết quả)