Evaluation of Hardware Oriented MRCoHOG using Logic Simulation

Similar documents
Co-occurrence Histograms of Oriented Gradients for Pedestrian Detection

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Linear combinations of simple classifiers for the PASCAL challenge

A Person Identification Method Using a Top-view Head Image from an Overhead Camera

Relational HOG Feature with Wild-Card for Object Detection

Human Motion Detection and Tracking for Video Surveillance

AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1

Object Detection Design challenges

PEOPLE IN SEATS COUNTING VIA SEAT DETECTION FOR MEETING SURVEILLANCE

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds

Real-Time Human Detection using Relational Depth Similarity Features

Recent Researches in Automatic Control, Systems Science and Communications

the relatedness of local regions. However, the process of quantizing a features into binary form creates a problem in that a great deal of the informa

Pixel-Pair Features Selection for Vehicle Tracking

A novel template matching method for human detection

Motion analysis for broadcast tennis video considering mutual interaction of players

Computer Science Faculty, Bandar Lampung University, Bandar Lampung, Indonesia

2 OVERVIEW OF RELATED WORK

An Implementation on Histogram of Oriented Gradients for Human Detection

[2008] IEEE. Reprinted, with permission, from [Yan Chen, Qiang Wu, Xiangjian He, Wenjing Jia,Tom Hintz, A Modified Mahalanobis Distance for Human

FACE DETECTION AND RECOGNITION OF DRAWN CHARACTERS HERMAN CHAU

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction


FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Sketchable Histograms of Oriented Gradients for Object Detection

Object Tracking using HOG and SVM

human detection algorithm 2011, Article number ; 2011

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Development in Object Detection. Junyuan Lin May 4th

Human Object Classification in Daubechies Complex Wavelet Domain

Classification of objects from Video Data (Group 30)

Category vs. instance recognition

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Efficient Acquisition of Human Existence Priors from Motion Trajectories

Human-Robot Interaction

Research on Robust Local Feature Extraction Method for Human Detection

DPM Score Regressor for Detecting Occluded Humans from Depth Images

Object Category Detection: Sliding Windows

Camera-Based Document Image Retrieval as Voting for Partial Signatures of Projective Invariants

Robust Human Tracking using Statistical Human Shape Model with Postural Variation

HOG-based Pedestriant Detector Training

Combining PGMs and Discriminative Models for Upper Body Pose Detection

Object detection using non-redundant local Binary Patterns

MULTI-VIEW FACE DETECTION AND POSE ESTIMATION EMPLOYING EDGE-BASED FEATURE VECTORS

Human Detection and Tracking for Video Surveillance: A Cognitive Science Approach

A Rapid Automatic Image Registration Method Based on Improved SIFT

Human detection using local shape and nonredundant

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Face and Nose Detection in Digital Images using Local Binary Patterns

Detecting Digital Image Forgeries By Multi-illuminant Estimators

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Human trajectory tracking using a single omnidirectional camera

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

Automated Lesion Detection Methods for 2D and 3D Chest X-Ray Images

Generation of Artistic Calligraphic Fonts Considering Character Structure

Automated Canvas Analysis for Painting Conservation. By Brendan Tobin

A Real Time Human Detection System Based on Far Infrared Vision

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

OBJECT RECOGNITION ALGORITHM FOR MOBILE DEVICES

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

TEXTURE CLASSIFICATION METHODS: A REVIEW

An Exploration of Computer Vision Techniques for Bird Species Classification

Linear Discriminant Analysis for 3D Face Recognition System

A Novel Smoke Detection Method Using Support Vector Machine

Speeding up the Detection of Line Drawings Using a Hash Table

A Study on Similarity Computations in Template Matching Technique for Identity Verification

Pedestrian Recognition Using High-definition LIDAR

IMAGE RETRIEVAL USING VLAD WITH MULTIPLE FEATURES

Progress Report of Final Year Project

Study of Viola-Jones Real Time Face Detector

FPGA Implementation of Object Recognition Processor for HDTV Resolution Video Using Sparse FIND Feature

Real-Time Document Image Retrieval for a 10 Million Pages Database with a Memory Efficient and Stability Improved LLAH

Directionally-grouped CHLAC Motion Feature Extraction and Its Application to Sport Motion Analysis

Detection of a Hand Holding a Cellular Phone Using Multiple Image Features

Visual Detection and Species Classification of Orchid Flowers

Similarity Image Retrieval System Using Hierarchical Classification

Gabor Surface Feature for Face Recognition

Content based Image Retrieval Using Multichannel Feature Extraction Techniques

Object Detection with Discriminatively Trained Part Based Models

A Cascade of Feed-Forward Classifiers for Fast Pedestrian Detection

On-Line Recognition of Mathematical Expressions Using Automatic Rewriting Method

A Novel Extreme Point Selection Algorithm in SIFT

Fast Human Detection Using a Cascade of Histograms of Oriented Gradients

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

Fast and Stable Human Detection Using Multiple Classifiers Based on Subtraction Stereo with HOG Features

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes

Convolution Neural Networks for Chinese Handwriting Recognition

A New Strategy of Pedestrian Detection Based on Pseudo- Wavelet Transform and SVM

International Journal of Computer Techniques Volume 4 Issue 1, Jan Feb 2017

Advanced Video Content Analysis and Video Compression (5LSH0), Module 8B

Scene Text Recognition using Co-occurrence of Histogram of Oriented Gradients

Shape Modeling of A String And Recognition Using Distance Sensor

Tri-modal Human Body Segmentation

A Convex Set Based Algorithm to Automatically Generate Haar-Like Features

Bias-Variance Trade-off (cont d) + Image Representations

Lecture 10 Detectors and descriptors

Transcription:

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation Yuta Yamasaki 1, Shiryu Ooe 1, Akihiro Suzuki 1, Kazuhiro Kuno 2, Hideo Yamada 2, Shuichi Enokida 3 and Hakaru Tamukoh 1 1 Graduate School of Life Science and Systems Engineering, Kyushu Institute of Technology, Kitakyushu, Fukuoka, Japan 2 EQUOS RESEARCH Co., Ltd, Tokyo, Japan 3 Faculty of Computer Science and Systems Engineering, Kyushu Institute of Technology, Iizuka, Fukuoka, Japan yamasaki-yuta@edu.brain.kyutech.ac.jp, tamukoh@brain.kyutech.ac.jp Keywords: Abstract: MRCoHOG, Hardware Oriented Algorithm, Human Detection. Human detection require high speed and high accuracy processing. One of the high performance techniques of the detection is multi-resolution co-occurrence histogram of oriented gradients (MRCoHOG). Since the calculation of co-occurrence requires a huge amount of processing resources, it is difficult to realize real-time human detection with MRCoHOG. Accordingly, hardware implementation is considered to be effective. In this paper, a hardware oriented MRCoHOG is proposed. In the proposed method, we simplify complicated calculation such as multiplications and square root operation for efficient hardware implementation. Experimental results show that the proposed method achieves better human detection rate than the ordinary method. Moreover, MRCoHOG is implemented in a digital circuit with the proposed method. According to logic simulation of the proposed circuit, the processing speed of the hardware implementation is 466 times higher than the software implementation. 1 INTRODUCTION Human detection is a technique for cutting out a human area from an input image, and has to process the image at high speed and with high accuracy. Human detection has two processes, a feature extraction and a classification. Detection accuracy depends on these performances. In this research, we focus on the feature extraction processing and aim at high speed processing by a dedicated hardware using feature extraction method with high detection rate. Human detection extracts common features of human from many kinds of image data. From image data of photograph, color information of each pixel is obtained. However, human detection using color information is very difficult, since the color of clothes and background changes depending on the pictures. Therefore, capturing the features of human is effective in human detection. Luminance gradients are forced on as feature. One of the luminance gradient features is histogram of oriented gradients (HOG) (Dalal and Triggs, 2005). HOG use gradient distribution of local area. This feature is robust for postural and illumination changes. Co-occurrence histogram of oriented gradients (CoHOG) (Watanabe, Ito and Yokoi, 2009) feature is an improved feature of HOG. CoHOG feature uses cooccurrence gradient direction of local area. This feature is able to present more complicated shapes than HOG features. In this study, we use multiresolution co-occurrence histogram of oriented gradients (MRCoHOG) (Iwata and Enokida, 2014) feature for human detection. MRCoHOG feature is revised version of HOG and CoHOG features. MRCoHOG has high precision in human detection. However, the real-time human detection using MRCoHOG and CoHOG is difficult because the calculatoin of co-occurrence needs a great number of processing resources. Therefore, hardware implementation is required to realize real-time human detection with MRCoHOG. In this paper, a hardware oriented MRCoHOG is proposed. In the proposed method, simple calculations are employed instead of complex ones to minimize circuit size. Based on the hardware oriented algorithm, we design a digital circuit of MRCoHOG described by Verilog Hardware Description Lauguage. The designed circuit is evaluated by a logic simulation and compared with a software 341 Yamasaki Y., Ooe S., Suzuki A., Kuno K., Yamada H., Enokida S. and Tamukoh H. Evaluation of Hardware Oriented MRCoHOG using Logic Simulation. DOI: 10.5220/0006165803410345 In Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2017), pages 341-345 ISBN: 978-989-758-226-4 Copyright c 2017 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved

VISAPP 2017 - International Conference on Computer Vision Theory and Applications implementation at the point of processing speed. As a result of comparison, the proposed circuit operates 466 times faster than the processing speed of software implementation. 2 IMAGE FEATURES In human detection tasks, classification accuracy from images is the most important requirement. The accuracy depends on effectiveness of image feature extractors and accuracy of classification models, since human detection process is divided into feature extraction part and classification part. In this paper, we focus on the image feature extractor employing luminance gradient form local region. The extractor of the detection should consider about changes of poses and closes of human. Therefore, the detection uses features from local region which don t be effected by body direction and posture. For the human detection, it is quite difficult to detect with collar information, so that most of the methods employ luminosity and grasp shape with feature based on luminance gradient. 2.1 HOG HOG is gradient orientation based feature. In order to extract HOG from an input image, firstly, gradient directions at every pixels are calculated. Secondly, histogram of each direction in a local area is calculated. Finally, HOG feature is created by concatenating the histograms of all local areas. Figure 1 shows histogram on HOG. HOG has two advantages for human detection. One is robustness against illumination variance since gradient directions of local areas do not change with illumination variance. Another one is robustness against deformations which generate a small amount of histogram value conversion. 2.3 MRCoHOG Figure 1: Histogram on HOG. MRCoHOG feature uses multi-resolution images to calculate gradient directions. MRCoHOG feature makes two-dimensional histogram of co-occurrence gradient directions as shown in Fig. 3. MRCoHOG is to observe the combinations of the gradient directions with different resolutions, thus features over larger areas without changing filter sizes. 2.2 CoHOG CoHOG is an extended feature of HOG and has a high-dimensional feature as shown in Fig. 2. This feature uses a pair of gradient directions to make a histogram. The combinations of neighbour gradient directions can express shapes in detail. Via this idea, CoHOG shows better performance than HOG at the point of discrimination. Figure 2: Two-dimensional histogram on CoHOG. 342

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation Table 1: Conditional branch of gradient direction. Direction,,, -, 0-45 > 0 0 > 0 45-90 > 0 0 0 90-135 0 > 0 < 0 135-180 0 > 0 0 180-225 < 0 0 > 0 225-270 < 0 0 0 270-315 0 < 0 < 0 315-360 0 < 0 0 Table 2: INRIA person dataset using human detection. Figure 3: Two-dimensional histogram on MRCoHOG. Training Image Test Image Resolution Positive 2416 Positive 1126 32x64 Negative 12288 Negative 4840 [pixels] 3 PROPOSED METHOD A hardware implementation of MRCoHOG realizes high speed processing and low power consumption. However, MRCoHOG consists of complex calculations such as multiplication, square root and arctangent. They require large circuit area. To overcome the problem, we propose a hardware oriented MRCoHOG algorithm with simple calculations. 3.1 Gradient Magnitude Gradient magnitude can be calculated by using Euclidean distance (Eq. (1)). The method includes a square root calculation and multiplications, therefore inappropriate for hardware implementation. We instead employ a hardware oriented technique without neither a square root nor multiplications, the Manhattan distance (Eq. (2)). m x, y,, (1) m x, y,, (2) Here, Eqs. (3) and (4) represent the difference in luminance between,,, where,, is the luminance at point,., 1, 1, (3),, 1, 1 (4) Figure 4: Image resize method. tan,, 3.2 Gradient Direction (5) In the proposed method, arctangent is elected to earn gradient direction. By conditional branch of eight directions as shown in Table 1, it is eliminated to calculate arctangent (Eq. (5)). 3.3 Image Resizing For hardware oriented image resizing, we replace the original bilinear interpolation with the nearest neighbour interpolation. The nearest neighbour interpolation can possibly simplify the resizing process. Figure 4 shows resizing image. 343

VISAPP 2017 - International Conference on Computer Vision Theory and Applications 4 EXPERIMENTAL RESULTS 4.1 Software Implementation Performance of MRCoHOG is validated via software implementation before hardware implementation of it, since the hardware implementation demand more number of processing than software implementation. We compared results of the human detection rate with the proposed method to the ordinary method. The dataset used in these methods is INRIA Person dataset (Dalal and Triggs, 2005). Table 2 shows details of image dataset using training and test images. MRCoHOG uses three different resolutions (original, 1/2 and 1/4). The discriminator used in our approach is Real AdaBoost (Shapire and Singer, 1999). We use 500 classifiers in Real AdaBoost. For quantitative evaluation of detection rate, we use the Receiver Operating Characteristic (ROC) curve. Vertical axis shows detection rate, and horizontal axis shows false positive rate in this ROC curve. When two methods are compared with this ROC curve, the method which curve passes more left and upper zone of the figure than another one shows higher performance than another one. Figures 5, 6, and 7 show each of the results where the ordinary method was compared with each of the hardware oriented gradient magnitude, image resize, and MRCoHOG where both of hardware oriented gradient magnitude and image resize are integrated. From Fig. 5, the proposed method performed as the same quality as the original method. The proposed resize method detected human with higher accuracy than original one in Fig. 6, since edges of the images after changing resolution were appeared clearly via the nearest neighbour interpolation. Figure 7 shows a comparison result of the proposed method combining the gradient magnitude and resizing with the ordinary MRCoHOG. From the result, the proposed hardware oriented MRCoHOG realized high performance than the ordinary MRCoHOG. In addition, from the view point of hardware implementation, the proposed method simplified the whole calculation process of MRCoHOG. Figure 5: Human detection using hardware oriented gradient magnitude. Figure 6: Human detection using hardware oriented resizing. Figure 7: Human detection using hardware oriented MRCoHOG. 344

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation 4.2 Hardware Implementation With software validation, the performance of the proposed method was better than the ordinary method, hence digital circuit was implemented with proposed method. The circuit is described by Verilog Hardware Description Language, and Veritak Verilog simulator is use for logic simulation to evaluate the circuit. In the simulation, image data is assumed as an input data. In the proposed circuit, there are five main modules that contain several submodules. The entire circuit is shown in Fig. 8. In these circuits, the size of the input image data is changed to half and quarter size. Every three size of the inputs are processed in parallel. The roles of each circuit is described in the list below. (a) Size (1/2, 1/4) Module: The resizing of the input image (b) 3 Line Buffer Module (c) Calcurate Module: The calculation of magnitude and direction (d) Synchronize Module: The synchronization of three inputs (e) Histogram Module: The creation of two dimensional histogram In the simulation phase, the output of the proposed design circuit could be regarded as a regular value as MRCoHOG, therefore the circuit seem to be able to calculate the value of MRCoHOG regularly. Moreover, from the result of comparison between logic simulation and software implementation, the circuit can calculate MRCoHOG 466 times faster than software implementation. Software processing takes 11.42[s]. Hardware processing takes 24.49[ms]. 5 CONCLUSIONS Since human detection need high accuracy and speed method for image feature extraction, we proposed the hardware oriented method based on MRCoHOG. In the proposed hardware oriented MRCoHOG, we replaced the complicated calculation such as multiplications and square root operation by simplified calculation for hardware implementation. From experimental results of human detection, the effectiveness of proposed method was clarified in the detection rate. The result of hardware implementation and its logic simulation, processing speed of the proposed circuit was 466 times faster than the software implementation. Future work will find out appropriate discriminator such as neural networks and Real Adaboost and will construct high accuracy and high perception real time human detection system. REFERENCES Dalal, N., Triggs, B., 2005. Histograms of Oriented Gradients for Human Detection. Proc. of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 886-893. Watanabe, T., Ito, S., Yokoi, K., 2009. Co-occurrence Histograms of Oriented Gradients for Human Detection. Proc. of Pacific-Rim Symposium on Image and Video Technology, pp. 37-47. Iwata, S., Enokida, S., 2014. Object Detection Based on Multiresolution CoHOG. Proc. of 10th International Symposium on Visual Computing, pp. 427-437. Shapire, R., E., Singer, Y., 1999. Improved Boosting Algorithms Using Confidence-rated Predictions. Machine Learning, Vol. 37, No. 3, pp. 297-336. Figure 8: Human detection using hardware oriented gradient magnitude. 345