Mình có thuật toán sau để trích chọn đặc trưng ảnh nhưng không biết code như nào, có ai biết làm thì code hộ mình với (Mình viết bằng VC++). Thanks!
Thuật toán như sau:

Input: Ma trận vuông (A,n) cấp 2^n. Ma trận (A,n) chứa các giá trị 0;1.
Output: Tập các giá trị {F1, F2,...}.

1. Khởi tạo: Queue = rỗng;
i = 1;
2. - Tính Fi= Tổng các điểm đen trong toàn bộ ma trận (A,n) (tức là tổng các điểm mang giá trị =1);
- PUSH((A,n), Queue);
3. While (Queue khác rỗng) Do
{
- POP(Queue, (A,n));
- if (n>1)
{
n = n DIV 2;
Chia ma trận thành 4 phần: A1, A2, A3, A4;
for (j=1; j = 4; j++)
PUSH((Aj,n), Queue);
}
- Gọi S, S1, S2, S3, S4 là tổng các điểm đen tương ứng với các phần A, A1, A2, A3, A4;
- Tính Fi+1 = S1 + S2;
Fi+2 = S2 + S3;
Fi+3 = S4;
- i = i + 3;
}