NUST Institutional Repository

Implementation of Human Detection on Hardware

Show simple item record

dc.contributor.author Mobeen Ahmad, Supervised By Dr Syed Omer Gilani
dc.date.accessioned 2020-11-04T06:27:09Z
dc.date.available 2020-11-04T06:27:09Z
dc.date.issued 2016
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/9494
dc.description.abstract This thesis presents a methodology to design an embedded vision system to detect upright humans in images and video feed from camera. Our goal is to develop an algorithm that can extract high dimensional feature vectors from encoded image regions that can substantiate object/non-object decisions. A simple learning framework is used to differentiate between an object and non-object in an image region using support vector machine as the classifier. A combination of both bottom-up and bottom-down approaches are used to design the system so that the benefits of both approaches be utilized to elucidate the algorithm. A detailed study of existing state of the art object detection algorithms is carried out, they perform well on general purpose computers with large memory units and adequate computational power but they fail to perform when it comes to implementation on single board computing devices with limited computational power and memory resources. The algorithm is based on HOG (Histogram of Oriented Gradients) features presented by N. Dalal and B. Triggs which is optimized to use efficiently in embedded hardware so that the results can be achieved in real time. A dense overlaid grid is formed over the image upon which histogram of oriented gradients is calculated keeping the resolution fixed, resulting in a high dimensional feature vector. The HOG descriptors are robust to significant variations in illumination, colour and minute variations in image contour locations and directions. ACF (Aggregated Channel Features), HOG features from literature and our implementation of HOG are evaluated on INRIA Person Dataset on a Intel Core i7 processor with 8GB RAM and on Raspberry pi B+. Almost all performed equally on dataset, but they have their own failures, like ACF performs well on desktop machine and is relatively faster but on single board computer it is slower than HOG which means that ACF is computationally more expensive than HOG. The algorithm developed is first implemented on MATLAB, then python implementation is completed on desktop machine which is then optimized and implemented en_US
dc.language.iso en_US en_US
dc.publisher SMME-NUST en_US
dc.relation.ispartofseries SMME-TH-179;
dc.subject object detection, computer vision, HOG, raspberry pi en_US
dc.title Implementation of Human Detection on Hardware en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [204]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account