Một vài kết quả phát hiện ngƣời trên ảnh tĩnh

Một phần của tài liệu Ứng dụng kỹ thuật phát hiện người trong giám sát an ninh (Trang 71 - 72)

3.1.5. Cải thiện thời gian tính đặc trƣng HOG dùng matlab

Thực hiện cải thiện thời gian tính đặc trƣng HOG, với các hàm kèm theo:  Tính độ lớn và hƣớng c a vector gradient ảnh cho mỗi pixel theo hƣớng 00 đến 1800

c a một ảnh ng vào cho trƣớc. – hàm compute_gradient.m. Ngõ vào: ảnh xám hoặc ảnh RGB. Ng ra: độ lớn và hƣớng c a vector gradient ảnh cho mỗi pixel.

 Chia ảnh ng vào thành các windows có kích thƣớc cụ thể. – hàm

compute_cell_coordinates.m. Ng vào: ảnh ng vào; kích thƣớc window theo pixel. Ngõ ra: các windows là ma trận với các chỉ số ảnh đƣợc cắt dạng 1 hàng x 4 cột: [x_ini, x_fin, y_ini, y_fin].

 Tính bộ mơ tả HOG c a một ảnh ng vào cho trƣớc theo phƣơng pháp HOG gốc với các tham số cụ thể. – hàm compute_HOG.m. Ng vào: ảnh để trích đặc trƣng HOG; Kích thƣớc cell theo pixel; Kích thƣớc block theo cell; Số bin c a histogram. Ngõ ra: bộ mơ tả HOG có dạng một vector cột.

56

 Tính độ lớn và hƣớng c a vector gradient ảnh cho mỗi pixel. – hàm

GradientBin.m. Ngõ vào: ảnh; số bin histogram; có xét đến dấu c a gradient hay

khơng, có là 0 và khơng có là 1.

 Tính bộ mơ tả đặc trƣng HOG c a các window theo phƣơng pháp cải thiện –hàm SumHOG.m.

 Tính bộ mơ tả đặc trƣng HOG cho toàn ảnh theo phƣơng pháp cải thiện – hàm HOGLocal.m.

 So sánh thời gian tính bộ mơ tả đặc trƣng HOG theo Dalal và Trigs c a một ảnh cho trƣớc giữa phƣơng pháp HOG gốc và phƣơng pháp cải thiện–hàm

Phong_DEMO.m.

3.1.6. Phát hiện ngƣời trong video

Chƣơng trình cải thiện tính đặc trƣng HOG:

Đọc file video mp4, đọc số frames trong video, phát hiện ngƣời trong video dùng hàm hỗ trợ c a matlab, vision.PeopleDetector dùng phƣơng pháp step–hàm

Phong_nhandang.m.

Một phần của tài liệu Ứng dụng kỹ thuật phát hiện người trong giám sát an ninh (Trang 71 - 72)

Tải bản đầy đủ (PDF)

(100 trang)