XỬ LÝ ẢNH TRONG CÔNG NGHIỆPGVGD: TS.. NỘI DUNG• Tổng quan về công nghệ xử lý ảnh • Thu nhận ảnh • Xử lý nâng cao chất lượng ảnh • Các phương pháp phát hiện biên • Phân vùng ảnh • Nhận dạ
Trang 1XỬ LÝ ẢNH TRONG CÔNG NGHIỆP
GVGD: TS LÊ THỊ THÚY NGA
BỘ MÔN: ĐIỀU KHIỂN HỌC
Trang 2NỘI DUNG
• Tổng quan về công nghệ xử lý ảnh
• Thu nhận ảnh
• Xử lý nâng cao chất lượng ảnh
• Các phương pháp phát hiện biên
• Phân vùng ảnh
• Nhận dạng ảnh
Trang 3CÁC PHƯƠNG PHÁP PHÁT HIỆN BIÊN
Kỹ thuật Prewitt
Kỹ thuật Robert
Kỹ thuật Sobel
Kỹ thuật la bàn (Kirsh, Laplace)
Trang 4Kỹ thuật Prewitt
• Mặt nạ nhân chập theo 2 hướng x và y:
Trang 5Kỹ thuật Prewitt
Cho ma trận ảnh:
I =
4 7 3
5 7 1
6 6 1
7 1
7 1
8 3
5 7 5
5 7 6
7 1
1 2 Tách biên ảnh sử dụng toán tử Prewitt
Trang 6Kỹ thuật Robert
Tách biên sử dụng toán tử Robert với mặt nạ lọc:
Hx= 0 1
−1 0 Hy = −1 0
0 1
Ma trận ảnh mới: A= I ⨂ Hx + I ⨂ Hy
Ví dụ: I =
1 2 7
2 1 2
4 3 6
4 1 2
6 4 9
7 5 1
1 2
Trang 7Kỹ thuật Sobel
Tách biên sử dụng toán tử Sobel với mặt nạ lọc:
Ma trận ảnh mới: A= I ⨂ Hx + I ⨂ Hy
Ví dụ:
Trang 9Kỹ thuật La bàn Kirsch
Thuật toán Kirsch:
- Bước 1: Tính Ai= IHi, i=1÷8
- Bước 2: A(x,y)=max(Ai(x,y));
Trang 10Kỹ thuật La bàn Kirsch
Bài tập ứng dụng:
Cho ma trận ảnh: I =
4 7 3
5 7 1
6 6 1
7 1
7 1
8 3
5 7 5
5 7 6
7 1
1 2 Tách biên ảnh sử dụng toán tử Kirsch
A=
95 68 87 49 75
90 59 38 35 98
90 55 32 38 104
93 27 31 49 81
95 84 81 81 45
Trang 11Kỹ thuật La bàn khác
Trang 12Kỹ thuật La bàn khác
Trang 13Kỹ thuật Laplace
• Sử dụng một trong ba mặt nạ lọc sau:
Trang 14Kỹ thuật Laplace
Cho ma trận ảnh:
I =
4 7 3
5 7 1
6 6 1
7 1
7 1
8 3
5 7 5
5 7 6
7 1
1 2 Tách biên sử dụng toán tử Laplace
Trang 15Bài tập
Viết chương trình Matlab xây dựng giao diện GUIDE thực hiện các nhiệm vụ sau:
- Chuyển đổi ảnh màu có tên xla.jpg lưu trong ổ D thành ảnh đa mức xám
- Biểu diễn ảnh đa mức xám dưới dạng ma trận ảnh Hiển thị thông tin ảnh gồm số hàng, số cột
- Tách biên ảnh sử dụng toán tử Kirsch, toán tử Laplace
- Sau đó in ảnh màu và biên ảnh theo từng phương pháp ra màn hình