Chọn đặc trƣng (đặc trƣng do nhóm tự nghiên cứu và chọn dựa)

Một phần của tài liệu Signal processing using multilayer perceptron (Trang 29)

30

Hàm LayHCN nhận vào tham số là tên của file ảnh và trả ra tạo độ hình chữ nhật(rec) và ma trận pixel của ảnh(pic). ( Nếu hay hơn thì ta sẽ trả về trực tiếp ma trận hình chữ nhật chứa ảnh ).

ii. Đặc trưng tổng độ rộng của hình.

Quét từng dòng. Lấy tổng khoảng cách từ điểm trắng đầu tiên bên này qua điểm trắng cuối cùng bên kia. Lấy kết quả chia cho diện tích hình chữ nhật chứa mẫu số. Hàm DacTrungTongChieuRong nhận vào pic, rec và trả về thông số đặc trƣng.

iii. Đặc trưng về số điểm đen trong lòng số.

Quét từng dòng. Nếu những điểm đen mà 2 bên đầu có điểm trắng thì đếm. Ví dụ: Đ1 T T Đ2 Đ3 T Đ4 thì Đ2, Đ3 đƣợc đếm. Ví dụ trên hình là điểm màu đỏ trong lòng số 0. Lấy kết quả chia cho lần diện tích hình chữ nhật chứa số. Hàm DacTrungPixel nhận vào pic, rec và trả về thông số đặc trƣng.

31

iv. Đặc trưng về tỷ lệ số pixel ở nửa trên hình trên nửa dưới hình.

Tức là đểm số pixel điểm trắng ở trên hình (I và II) chia cho số pixel điểm trắng ở bên dƣới hình (III và IV). Gọi hàm DacTrungTyLePixelTrenDuoi.

v. Đặc trưng về tỷ lệ số pixel ở nửa trái hình trên nửa phải hình.

Tức là đểm số pixel điểm trắng ở bên trái hình(I và III) chia cho số pixel điểm trắng ở bên phải hình (II và IV). Gọi hàm DacTrungTyLePixelTraiPhai.

32

vi. Đặc trưng về số điểm cắt dọc quét theo chiều ngang.

Ví dụ đƣờng cắt màu đỏ cắt hình tại 2 điểm, đƣờng cắt màu xanh cắt hình tại 1 điểm. Gọi hàm DacTrungDiemCatDoc để tính đặc trƣng. Hàm sẽ tính tổng của tất cả số điểm cắt khi quét hình theo chiều ngang, kết quả nhận đƣợc chia cho chiều ngang của tấm hình để đảm bảo tỷ lệ khi xét hình khác có kích thƣớc khác 28x28.

vii. Đặc trưng tỷ lệ pixel ở góc trái trên và góc phải dưới:

Tức là đếm số điểm trắng trên phần I chia cho số điểm trắng trên phần IV. Gọi hàm DacTrungTyLePixelXeo.

33

viii. Đặc trưng về tỷ lệ rộng cao của hình :

Tức là lấy L/H. Gọi hàm DacTrungRongCao.

ix. Đặc trưng tỷ lệ pixel của số pixel trắng ở góc phần tư I, II, III, IV

Tùy theo vị trí ta có các hàm đặc trƣng DacTrungPixelTraiTren,

DacTrungPixelTrenPhai, DacTrungPixelDuoiTrai, DacTrungPixelDuoiPhai. Lấy số pixel trắng chia cho diện tích của hình chữ nhật chứa số.

x. Các đặc trưng về hệ số :

Các hàm DacTrungHeSo, DacTrungHeSoKhac, DacTrungHeSoNua, DacTrungHeSoKhacNua. Ví dụ khi ta gặp một pixel trắng, ta tính score bằng công thức :

34

với i,j là vị trí pixel. 9,11 là hệ số phát sinh, có thể thay đổi. 2 hệ số này đã qua kiểm tra nhiều lần và đƣợc kết quả khá cao. Ta chia cho height và width của hình là để đặc trƣng này có thể dùng cho cả những tấm hình có kích thƣớc khác 28x28.

Score cuối cùng = Score / diện tích của hình chữ nhật chứa số để đảm bảo tỷ lệ.

Một phần của tài liệu Signal processing using multilayer perceptron (Trang 29)