You are on page 1of 2

BÀI TẬP SPATIAL OPERATOR

1 2 3 STT+2

8 STT 10 11
1. Cho hình sau:
15 16 STT+8 18 1 2 3

4 5 6
STT 23 24 25
Kernel
7 8 9

Anchor point mỗi nhóm tương ứng với STT nhóm , lớn hơn 9 là (STT-9, ví dụ STT=10
anchor point là: 1)

a) Tính bằng tay cross correlation , Lập trình tính cross-correlation sử dụng hàm filter 2D
b) Tính bằng tay convolution , Lập trình tính convolution sử dụng hàm filter 2D

2. Cho hình có ma trận sau: vị trí anchor point giống bài 1

1 2 3 STT+2

8 STT 10 11

15 16 STT+8 18

STT 23 24 25

a) Tính bằng tay lọc trung bình của hình trên với kernel 3x3
b) Lập trình tính lọc trung bình ma trận trên sử dụng hàm filter2D và so sánh với kết quả a, b

3. Cho hình có ma trận sau:

STT+1 2 3 4 5

8 STT+2 10 11 12

15 16 STT+3 18 19

22 23 24 STT+4 26

29 30 31 32 STT+5

a) Tính bằng tay lọc trung vị của ma trận trên với kernel 3x3
b) Lập trình tính lọc trung vị ma trận trên sử dụng hàm Medianblur
4. Cho hình có ma trận sau:

STT+1 2 3 4 5

8 STT+2 10 11 12

15 16 STT+3 18 19

22 23 24 STT+4 26

29 30 31 32 STT+5

c) Tính bằng tay lọc Gaussian của ma trận trên với kernel 3x3, sigma=STT/10.
d) Lập trình tính lọc Gaussian ma trận trên sử dụng hàm filter2D và Gassianblur so sánh
với kết quả a

5. Cho hình có ma trận sau: nhóm 1,2,3,4 matrix (a), 5,6,7,8 matrix (b), còn lại matrix c

40 40 40 40 40 40 40 9 10 11 40 9 10 11

40 9 10 11 12 13 40 10 9 40 11 40 10 11

40 9 10 11 12 13 40 10 40 10 11 10 40 11

40 9 10 11 12 13 40 10 9 40 11 40 13 11

40 9 10 11 12 13 40 10 10 10 40 10 13 11

40 40 40 40 40 40 40 10 10 10 10 10 10 10

(a) (b)

9 10 11 9 9 10 11
10 40 40 40 40 40 11
10 40 40 40 40 40 11
10 40 40 40 40 40 11
10 40 40 40 40 40 11
10 10 10 10 10 10 10

(c)
a) Tính bằng tay sobel theo x và y
b) Lập trình tính sobel theo x và y dùng hàm filter2D.

You might also like