Tải bản đầy đủ (.docx) (11 trang)

Tiểu Luận Xử Lý Ảnh LỚP ĐẠI HỌC NGÀNH TỰ ĐỘNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (129.69 KB, 11 trang )

TIỂU LUẬN MÔN XỬ LÝ ẢNH LỚP ĐẠI HỌC NGÀNH TỰ ĐỘNG (ĐHĐT3ATLT)
ST
T
TÊN ĐỀ TÀI YÊU CẦU TÊN SV THỰC HIỆN MSSV ĐIỂ
M
1 Tìm hiểu ảnh
- Tìm hiểu các kiểu ảnh.
- Cách chuyển đổi giữa các kiểu ảnh.
- Minh họa dùng các hàm chuyển đổi của Matlab.
(Image Processing Toolbox\ Introduction).
1.
2.
2 Chuyển đổi các kiểu ảnh
- Yêu cầu lấy ảnh RGB từ một file, hiện thị ảnh
trên giao diện, cho phép chọn kiểu chuyển đổi
thành các kiểu ảnh còn lại, và hiển thị ảnh kết
quả. (Dùng Matlab GUI)
1.
2.
3
Các phép biến đổi không gian ảnh
(Spatial Transformation)
- Resizing an Image, Rotating an Image, Cropping
an Image,
- Trình bày thuật toán và các hàm của Matlab
(Image Processing Toolbox\Spatial
Transformations).
1.
2.
4
Các phép biến đổi không gian


(Resizing an Image, Rotating an
Image, Cropping an Image)
- Yêu cầu viết 1 chương trình lấy ảnh từ một file,
cho phép chọn phép biến đổi, hiện thị ảnh gốc và
các ảnh sau khi biến đổi trên giao diện. (Dùng
Matlab GUI)
1.
2.
5
Các phép biến đổi không gian ảnh
(Spatial Transformation)
- ‘Exploring a Conformal Mapping’,’ Padding
and Shearing an Image Simultaneously’, trình
bày thuật toán và các hàm của Matlab (Image
Processing Toolbox\Spatial Transformations).
1.
2.
6
Các phép biến đổi không gian
(‘Exploring a Conformal Mapping’,’
Padding and Shearing an Image
- Yêu cầu viết 1 chương trình lấy ảnh từ một file,
cho phép chọn phép biến đổi, hiện thị ảnh gốc và
các ảnh sau khi biến đổi trên giao diện.( Image
1.
2.
1
Simultaneously’) Processing Toolbox\Spatial Transformations).
7
Trình bày về các không gian màu

(RGB, HSV, NTSC)
- Yêu cầu ma trận chuyển đổi giữa các không
gian màu và các hàm của Matlab: đọc, ghi ảnh,
hiển thị ảnh màu, chuyển đổi giữa các hệ màu
(Image Processing Toolbox\ Color).
1.
2.
8
Chuyển đổi giữa các không gian
màu (RGB, HSV, NTSC)
- Yêu cầu viết 1 chương trình lấy ảnh từ một file,
cho phép chọn các cách chuyển đổi, hiện thị ảnh
gốc và các ảnh sau khi biến đổi trên giao diện.
(Image Processing Toolbox\ Color).
1.
2.
9
Chuyển đổi giữa các không gian
màu (RGB, HSV)
- Yêu cầu viết 1 chương trình lấy ảnh từ một file,
đọc, ghi ảnh, hiển thị ảnh màu RGB, HSV và
hiển thị từng ma trận màu R, G, B, H, S, V
(Image Processing Toolbox\ Color). (Dùng
Matlab GUI)
1.
2.
10 Mô phỏng thuật toán
- Tìm hiểu các nguyên nhân làm nhòe ảnh và các
thuật toán xử lý ảnh nhòe (Deblurring ), mô
phỏng bằng Matlab (Help\Demos\ Toolboxes

\Image Processing\ Deblurring).
1.
2.
11
Tìm hiểu về các loại nhiễu tác động
lên ảnh và các phương pháp lọc
nhiễu
- Yêu cầu viết lưu đồ giải thuật của phương pháp
lọc trung bình, lọc trung vị. Nhận xét
1.
2.
12
Nhiễu tác động lên ảnh và các
phương pháp lọc nhiễu.
- Viết 1 chương trình về nhiễu. Yêu cầu lấy ảnh
từ một file ảnh đen trắng, đọc, cộng nhiễu, dùng
lọc (max, min, trung bình), cho phép chọn loại
nhiễu, hiển thị ảnh gốc, ảnh đã cộng nhiễu và ảnh
sau khi lọc nhiễu. (Dùng Matlab GUI)
1.
2.
13
Nhiễu tác động lên ảnh và các
phương pháp lọc nhiễu.
- Viết 1 chương trình về nhiễu. Yêu cầu lấy ảnh
từ một file ảnh màu, đọc, cộng nhiễu, lọc nhiễu,
1.
2
cho phép chọn loại nhiễu, hiển thị ảnh gốc, ảnh
đã cộng nhiễu và ảnh sau khi lọc nhiễu. (Dùng

Matlab GUI)
2.
14
Thay đổi độ tương phản của ảnh
- Viết 1 chương trình về thay đổi độ tương phản
của ảnh. Yêu cầu lấy ảnh từ một file, hiển thị
ảnh gốc, hiển thị lược đồ xám của ảnh gốc, thay
đổi độ tương phản, hiển thị ảnh đã thay đổi độ
tương phản và lược đồ xám của ảnh, nhân xét.
(Dùng Matlab GUI)
1.
2.
15
Thuật toán xử lý khối và các lân cận
(Neighborhood and Block
Operations)
- Trình bày thuật toán xử lý khối và các lân cận
(Neighborhood and Block Operations), tài liệu
matlab (Image Processing Toolbox\
Neighborhood and Block Operations )
1.
2.
16
Chuyển đổi từ ảnh RGB sang ảnh
GREY
- Viết giao diện Matlab để đọc, ghi ảnh, hiển thị
ảnh và chuyển đổi ảnh từ ảnh RGB sang ảnh
GREY, ảnh nhị phân. Thay đổi độ tương phản,
hiển thị ảnh âm bản.
1.

2.
17
Chuyển đổi từ ảnh RGB sang ảnh
H, S, V
- Viết giao diện Matlab để đọc, ghi ảnh, hiển thị
ảnh màu, chuyển đổi giữa các hệ màu, hiển thị
từng ma trận màu R,G,B, hiển thị từng ma trận
màu H,S,V.
1.
2.
18
Dò biên dùng toán tử la bàn Kirsh
- Viết chương trình mô phỏng phương pháp dò
biên dùng 8 mặt nạ như trong bài học.
- Viết giao diện trên Matlab
1.
2.
19
Các định dạng ảnh IMG, BMP.
- Trình bày chi tiết về lý thuyết.
- Dùng phần mền thay đổi kích thước.
- Chuyển đổi định dạng file.
1.
2.
3
20
Các định dạng ảnh JPEG, TIF.
- Trình bày chi tiết về lý thuyết.
- Dùng phần mền thay đổi kích thước.
- Chuyển đổi định dạng file.

1.
2.
21
Các kỹ thuật xử lý màu
- Tìm hiểu các hệ màu, các kỹ thuật xử lý màu
sắc, phương pháp xử lý ảnh màu 24 bit, và xây
dựng ứng dụng các kỹ thuật cải thiện ảnh màu.
1.
2.
22 Lọc ảnh
- Viết thuật toán dùng kỹ thuật lọc trung vị sử
dụng bộ lọc chữ thập kích thước 3x3 và 5x5.
Việc sắp xếp các điểm theo thuật toán tùy chọn
(chọn đơn giản, chèn tuyến tính hay đổi chỗ).
1.
2.
23 Dò biên
- Trình bày chi tiết các phương pháp dò biên, và
thuật toán dò biên dùng phương pháp Laplace.
1.
2.
24 Làm nổi đường biên ảnh đen trắng
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh đen trắng,
hiển thị ảnh gốc, chọn các phương pháp tách
biên, thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
25 Làm nổi đường biên ảnh màu
- Dùng Matlab GUI, viết 1 chương trình về tách

biên. Yêu cầu lấy ảnh từ một file ảnh màu, hiển
thị ảnh gốc, chọn các phương pháp tách biên,
thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
26 Lọc ảnh
- Viết 1 chương trình về nhiễu. Yêu cầu lấy ảnh
từ một file ảnh màu, đọc, cộng nhiễu, lọc nhiễu
dùng lọc wiener, cho phép chọn loại nhiễu, hiển
thị ảnh gốc, ảnh đã cộng nhiễu và ảnh sau khi
lọc nhiễu. (Dùng Matlab GUI)
1.
2.
27
Phân vùng (đoạn) ảnh
- Tìm hiểu về các phương pháp phân vùng
ảnh, các hàm chọn vùng trong matlab (Image
1.
4
Processing Toolbox\ ROI-Based Processing), tạo
giao diện minh họa.
2.
28
Thuật toán nhận dạng dùng phương
pháp Neural Network
- Tìm hiểu thuật toán nhận dạng dùng phương
pháp Neural Network, viết chương trình nhận
dạng hình dạng vật thể đơn giản.
1.
2.

29
Nhận dạng chữ viết dùng phương
pháp Neural Network
- Tìm hiểu thuật toán nhận dạng chữ viết dùng
phương pháp Neural Network.
1.
2.
30
Nén và giải nén theo phương pháp
RLC
- Viết một chương trình nén và giải nén theo
phương pháp RLC (đơn giản, dọc, ngang, hay kết
hợp).
1.
2.
31
Thuật toán hình thái học
(Morphological Operations)
- Tìm hiểu các thuật toán hình thái học
(Morphological Operations) trong xử lý ảnh, mô
phỏng các hàm trong matlab. (Image Processing
Toolbox\ Morphological Operations).
1.
2.
32
Các phép biến đổi trong xử lý
ảnh
- Tìm hiểu các phép biến đổi trong xử lý ảnh,
mô phỏng các hàm trong matlab. (Image
Processing Toolbox\ Transforms).

1.
2.
33
Mạng nơ ron Perceptron.
- Tìm hiểu cấu trúc và luật học mạng nơ ron
Perceptron. (Matlab\ Neural Network Toolbox\
Perceptrons).
1.
2.
34
Mạng nơ ron Lan truyền ngược.
- Tìm hiểu cấu trúc mạng nơ ron Lan truyền
ngược. (Matlab\ Neural Network Toolbox\
Backpropagation).
1.
2.
35
Mạng nơ ron Lan truyền ngược.
- Tìm hiểu luật học mạng nơ ron Lan truyền
ngược. (Matlab\ Neural Network Toolbox\
Backpropagation).
1.
2.
5
36
Làm nổi đường biên ảnh theo
phương pháp toán tử Robert
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh đen trắng,
hiển thị ảnh gốc, dùng toán tử Robert tách biên,

thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
37
Làm nổi đường biên ảnh theo
phương pháp toán tử Sobel
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh đen trắng,
hiển thị ảnh gốc, dùng toán tử Sobel tách biên,
thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
38
Làm nổi đường biên ảnh theo
phương pháp toán tử Prewitt
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh đen trắng,
hiển thị ảnh gốc, dùng toán tử Prewitt tách biên,
thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
39
Làm nổi đường biên ảnh theo
phương pháp toán tử Canny
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh đen trắng,
hiển thị ảnh gốc, dùng toán tử Canny tách biên,
thực hiện và hiển thị ảnh đã được tách biên.
1.
2.

40
Làm nổi ảnh theo phương pháp
cân bằng Histogram
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh, hiển thị
ảnh gốc, sử dụng cân bằng Histogram, thực hiện
và hiển thị ảnh đã được làm nổi
1.
2.
41 Làm nổi ảnh
- Dùng Matlab GUI, viết 1 chương trình về tách
biên. Yêu cầu lấy ảnh từ một file ảnh, hiển thị
ảnh gốc, sử dụng cân bằng lọc trong miền tần số,
thực hiện và hiển thị ảnh đã được tách biên.
1.
2.
42
Phân đoạn ảnh dùng phương pháp
Parallepiped
- Tìm hiểu thuật toán phân lớp ảnh dùng PP
Parallepiped
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
6
43
Phân đoạn ảnh dùng phương pháp
Minimum Distance
- Tìm hiểu thuật toán phân lớp ảnh dùng PP

Minimum Distance
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
44
Phân đoạn ảnh dùng phương pháp
Decision Tree
- Tìm hiểu thuật toán phân lớp ảnh dùng PP
Decision Tree
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
45
Phân đoạn ảnh dùng phương pháp
K-means
- Tìm hiểu thuật toán phân lớp ảnh dùng PP
Kmeans
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
46
Phân đoạn ảnh dùng phương pháp
ISODATA
- Tìm hiểu thuật toán phân lớp ảnh dùng PP
ISODATA
- Mô phỏng trên Matlab.
- Nhận xét.

1.
2.
47 Lọc ảnh
- Viết 1 chương trình về nhiễu. Yêu cầu lấy ảnh
từ một file ảnh màu, đọc, cộng nhiễu, lọc nhiễu
dùng lọc Gabor, hiển thị ảnh gốc, ảnh đã cộng
nhiễu và ảnh sau khi lọc nhiễu. (Dùng Matlab
GUI)
1.
2.
48 Nén ảnh dùng MPEG
- Tìm hiểu thuật toán nén ảnh dùng MPEG
- Mô phỏng trên Matlab.
- Nhận xét.
1.
49 Nén ảnh dùng JPEG
- Tìm hiểu thuật toán nén ảnh dùng JPEG
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
7
50 Nén ảnh dùng wavelets
- Tìm hiểu thuật toán nén ảnh wavelets
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
51
Nén ảnh dùng DCT (Discrete

Cosin Transform )
- Tìm hiểu thuật toán nén ảnh dùng DCT
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
52 Lọc nhiễu dùng biến đổi Wavelets
- Tìm hiểu thuật toán lọc nhiễu ảnh dùng
Wavelets
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
53 Xử lý ảnh xoay
- Tìm hiểu phương pháp biến đổi Geometric
Remapping
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
54 Xử lý ảnh xoay
- Tìm hiểu phương pháp biến đổi Hough
- Mô phỏng trên Matlab.
- Nhận xét.
1.
2.
55 Trộn hai ảnh
- Viết giao diện đọc 2 ảnh có kích thước khác
nhau sau đó trộn hai ảnh lại.
- Sử dụng GUI trên Matlab.

1.
2.
56 Nén ảnh
- Viết chương trình nén và giải nén ảnh dùng
mã hóa loạt dài (RLC)
- Sử dụng phần mềm Matlab
1.
2.
57 Nén ảnh
- Viết chương trình nén và giải nén ảnh dùng
mã hóa Huffman
- Sử dụng phần mềm Matlab
1.
2.
8
58 Nén ảnh
- Viết chương trình nén và giải nén ảnh dùng
mã hóa từ điển (LZW)
- Sử dụng phần mềm Matlab
1.
2.
59 Nén ảnh
- Viết chương trình nén và giải nén ảnh dùng
mã hóa Huffman thích nghi
- Sử dụng phần mềm Matlab
1.
2.
60 Tìm ngưỡng ảnh
- Viết chương trình tìm ngưỡng ảnh xám và
ảnh đa phổ.

- Sử dụng phần mềm Matlab
1.
2.
61 TOPIC 1
- Xử lý ảnh số dùng các công cụ hỗ trợ của
MatLab
1.
2.
3.
4.
62 TOPIC 2
- Interpolation for Scaling, Rotation,
Perspective and Morphing
1.
2.
3.
4.
63 TOPIC 3 - Dò biên
1.
2.
3.
4.
64 TOPIC 4 - Nhận dạng gương mặt 1.
9
2.
3.
4.
65 TOPIC 5 - Tìm (lỗi) gàu trên da đầu
1.
2.

3.
4.
66 TOPIC 6 - Nhận dạng vân tay
1.
2.
3.
4.
67 TOPIC 7 - Nhận dạng chữ viết
1.
2.
3.
4.
68 TOPIC 8 - Tròng mắt: các đặc điểm và phát hiện
1.
2.
3.
4.
69 TOPIC 9 - Phân loại sản phẩm theo hình dạng 1.
2.
10
3.
4.
70 TOPIC 10 - Nhận dạng bảng số xe
1.
2.
3.
4.
71 TOPIC 11 - Nhận dạng vết nứt trên sản phẩm
1.
2.

3.
4.
72 TOPIC 12 - Tìm lỗi màu trên sản phẩm
1.
2.
3.
4.
Chú ý: - Lớp Trưởng thống kê danh sách sinh viên, đề tài và gửi lại cho GV sau một tuần khi GV phổ biến đề tài.
1. Các SV chú ý đăng ký nghi tên vào cột TÊN SV THỰC HIỆN theo đúng số thứ tự được đánh số (là số sinh viên cho một đề tài).
2. Một nhóm gửi 1 file Word (Unicode, Times New Roman) hoặc file chương trình. Trong mỗi file ghi rõ tên sinh viên trong nhóm, mã số, lớp, tên đề
tài.
3. Các SV làm TOPIC sẽ được báo cáo trên lớp, khi làm xong SV gởi GV để GV xem xét và bố trí buổi báo cáo cho cả lớp cùng thảo luận.
4. Nhóm nào không báo cáo sẽ mộp cho lớp trưởng sau đó gởi GV, thời gian gởi trước khi kết thúc môn học một tuần.
5. Nhóm nào
kh
ô
n
g
nộp bài đúng hạn sẽ không có điểm thường kỳ và bị cấm thi cuối
k
ỳ.
6. Lưu tên file để nộp bài: STT_HO VA TEN, VD: 50_NGUYEN VAN A_NGUYEN VAN B
11

×