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 (LUẬN văn THẠC sĩ) ứ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.

 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 (LUẬN văn THẠC sĩ) ứ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)