Chào các bạn
Mình đang làm bài tập về xử lý hình thái học. Phép toán giãn nở
Về lý thuyết và kiếm nghiệm phép toán bằng cách làm tay mình đã hiểu.
Nhưng khi cài đặt mình gặp 1 vài vấn đề như sau:
Cách 1:
cài đặt phép toán giãn nở dựa trên phép trượt cửa sổ.
Với phần tử cấu trúc 3x3, điểm gốc = 1, nhưng vị trí điểm gốc là nằm bất kì trong 9 chỗ và phải nhập vào. Vấn đề là cần lấy cửa sổ 3X3 trên ảnh gốc với tâm được khai báo ở phần tử cấu trúc. Mình tạm chia ra 9 trường hợp. Nhưng làm thế thì với phần tử cấu trúc 5x5 sẽ có 25 trường hợp -> không khả thi
Cách 2: cài đặt trên cách tiếp cận lý thuyết tập hợp
Bằng cách lấy tọa độ của các phần tử 1 ở ảnh gốc.
Lấy toạn độ của các phần tử 1 ở phần tử cấu trúc với vị trí gốc bất kì. Thì cũng phải chia ra 9 trường hợp. -> tương tự cách 1
Vậy có cách nào để cài đặt phép toán này tối ưu hơn không
Input: ảnh gốc mxn
phần tử cấu trúc 3x3 với các điểm 1 bất kì
vị trí điểm gốc bất kì và = 1
output: giãn nở ảnh gốc theo phần tư cấu trúc đã cho
Xincamon