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

Size: px
Start display at page:

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

Transcription

1 FPGA Implementation of Object Recognition Processor for HDTV Resolution Video Using Sparse FIND Feature Yuri Nishizumi 1, Go Matsukawa 1, Koichi Kajihara 1, Taisuke Kodama 1, Shintaro Izumi 1, Hiroshi Kawaguchi 1, Chikako Nakanishi 2, Toshio Goto 3, Takeo Kato 4 and Masahiko Yoshimoto 1 1 Graduate School of System Informatics, Kobe University, Kobe, Japan 2 Osaka Institute of Technology, Osaka, Japan 3 Electronics advanced development department, Toyota Motor Corporation, Toyota, Japan 4 Toyota Central R&D Lab., Inc., Nagakute, Japan nishizumi.yuri@cs28.cs.kobe-u.ac.jp Abstract This paper describes FPGA implementation of object recognition processor for HDTV resolution 30 fps video using the Sparse FIND feature. Two-stage feature extraction processing by HOG and Sparse FIND, a highly parallel classification in the support vector machine (), and a blockparallel processing for RAM access cycle reduction are proposed to perform a real time object recognition with enormous computational complexity. From implementation of the proposed architecture in the FPGA, it was confirmed that detection using the Sparse FIND feature was performed for HDTV images at fps, on average, at 90 MHz. The recognition accuracy degradation from the original Sparse FIND-base object detection algorithm implemented on software was 0.5%, which shows that the FPGA system provides sufficient accuracy for practical use. Keywords FPGA; Sparse FIND; HDTV resolution I. INTRODUCTION Real-time object recognition is a fundamentally important technology for surveillance cameras, robots, and automobile applications. Particularly as a means to prevent traffic accidents, driving support systems that use computer vision technology are effective at making drivers aware of danger. To detect a specific object from an input image, techniques for efficiently extracting feature information are important. The Histograms of Oriented Gradients (HOG) method [1] has been used for conventional object detection. This feature descriptor, which is robust to luminance change, is independent of the object texture. Features that have higher dimensions than those obtained in HOG are proposed for more accurate object detection. Among them, Sparse Feature Interaction Descriptor (FIND) [2] shows higher recognition accuracy than either HOG or Co-occurrence Histograms of Oriented Gradients (CoHOG) [3]. The processing capability of general purpose processors has improved along with development of semiconductor technology in recent years. Using general purpose processors with high performance or GPUs that can accommodate highly parallel processing, it has become possible to perform object recognition requiring extensive computation in real time. However, general purpose processors and GPUs have the shortcoming of high power consumption. For that reason, they are unsuitable for mobile systems under restrictions of battery capacity and thermal design. Furthermore, for applications requiring distant object detection such as in-vehicle systems, it is necessary to handle highresolution images such as HDTV resolution ( pixels). The high-resolution image makes it possible to capture detailed shapes of objects with a wide field angle. However, increasing computational complexity and memory capacity necessary for the real time processing are problems that increase power consumption. Therefore, we developed an FPGA accelerator to execute real-time object recognition employing Sparse FIND feature for HDTV resolution video. The Sparse FIND algorithm and issues related to hardware implementation are described in Chapter 2. The proposed design techniques used for the object detection processor developed are explained in Chapter 3. Chapter 4 explains the processor architecture. Chapter 5 describes the evaluation results. Chapter 6 summarizes the conclusions of this paper. II. OUTLINE OF SPARSE FIND ALGORITHM Sparse FIND is an image feature extraction algorithm [2] that reduces the costs of the FIND [4] feature created using the HOG feature. The FIND feature is calculated by obtaining the correlation using all HOG feature elements and performing normalization of the correlation. Because the object shape can be expressed more finely, the detection accuracy is better than that of the HOG feature. However, many costs arise. Therefore, among the elements of the HOG feature, only elements with high validity in identification are extracted (sparsified). Correlation is used to reduce the number of dimensions. In addition, by obtaining the dimensionless s beforehand and accumulating them at the time of calculating the feature, the normalization which was necessary for post-processing is eliminated. Through these improvements, costs are reduced while maintaining detection performance using FIND features. Sparse FIND feature method will be described in order. First, the gradient strength and gradient direction are /17/$ IEEE

2 calculated from the luminance value of each pixel of the input image. Using these, the luminance gradient histogram in the direction d in a cell of p p pixels are created. q q cells are defined as one block. The luminance gradient histograms for one block in a detection window are arranged in a row to create HOG feature vectors of, (1) as depicted in Fig. 1. The number of dimensions per block is m(= d q q). Figure 3 [2] is cited as data showing the extraction accuracy of HOG, FIND, and Sparse FIND. The sparsification rate k is used from 0.5 to 2.0 in 0.5 increments. The Sparse FIND shows better characteristics than those of HOG. The features of Sparse FIND are fewer than those of FIND, but the problem remains that the total amount is 161 GOPS. The number of processing cycles is also large. Solutions against these issues are described in Section III. Fig. 1. HOG feature extraction. Next, the sparsification threshold th and the dimensionless a are calculated from the HOG feature. Using the sparsification threshold th, elements with high validity for identification are obtained from the HOG feature. The sparsification threshold th and the dimensionless a are calculated using the following expressions. (2) (3) Coefficient k in equation (2) is a sparsification rate that is a constant necessary for determining the number of real elements for the number of dimensions of the feature vector. The dimensionless in equation (3) makes normalization processing unnecessary. Sparse FIND feature in equation (4) is calculated by taking correlation with only elements with high validity for identification, as shown in Fig. 2. (4) In that equation, H D is defined as. Magnitude Histogram that exceeds the threshold h 1 h d h m-d+1 h m Cell0 Cell1 Cell2 Cell3 Histogram of oriented gradients Threshold Value Sparse FIND feature in a block Fig. 3. Recognition accuracy was referred from earlier reports [1,7]. FIND [7] is a special case of Sparse FIND with k = 0.0, which computes the full feature interaction for each pair of all possible combinations of H. III. PROPOSED TECHNOLOGY Three design techniques were devised to solve problems of hardware implementation. A. Two-stage extraction processing algorithm The first one is two-stage processing by HOG and Sparse FIND. Using classification results by the HOG features, the detection windows highly likely to be a target object (e.g. Pedestrian) are narrowed down. Windows that are unlikely to be a target object are rejected. When the score at the classification using the HOG features for a detection window exceeds threshold, the window is rejected. Threshold is defined in this paper as the rejection threshold. Then, Sparse FIND features are extracted only in the block in squeezed detection windows. The second classification is performed. The flow of two-stage processing is portrayed in Fig. 4. The HOG features are calculable in the process of extracting Sparse FIND features. The two-stage processing reduces the total computation amount by 19.7% without degrading the accuracy, as compared with detection by Sparse FIND alone (Fig. 5). Fig. 2. Sparse FIND feature extraction. In the FPGA implementation, the processor was designed with p=4, d=8, q=2, and k=1.0.

3 Input image Gradient Gradient orientation/magnitude Cell histgram Normalize HOG feature HOG No Detection result Sparse FIND Sparse FIND feature Sparse threshold Yes Go Sparse FIND stage? HOG / Sparse FIND : preprocessing : HOG stage : Sparse FIND stage Intermediate result RAM." When calculating the block of the next column, the score is read out to the MAC module at the first row of the next column. Finally, when the operation of the block 74 of a certain detection window is performed, processing of the detection window is ended. The intermediate result of the operation of the window is stored in the RAM and is invoked from the RAM at any time when the data of the block belonging to the window is inputted if the of all features in the window is not completed and data of a new block belonging to the window is not input. In this way, high-speed operation is realized by executing the operation at a maximum 75 parallels. Using this method, it became possible to reduce the processing cycle of the operation using HOG feature by 98.6% compared with the case without highly parallel processing. Fig. 4. Two-stage feature extraction processing flow. The amount of computation [GOPS] Sparse FIND only Fig. 5. Comparison of computational workload. 19.7% HOG+Sparse FIND Feature extraction (Sparse FIND) (HOG) B. High parallelization of computing for The second one is a highly parallel processing of operation. The operation is performed on a block basis. Because the detection window consists of 75 blocks: one block belongs to a maximum of 75 detection windows. The classification circuit is depicted in Fig. 6. The circuit comprises five operation cores and comparators, an SRAM for intermediate classification results, and an SRAM for s. The operation core comprises 15 MAC modules, and carries out multiple accumulation operations for 15 blocks: The MAC module in the classification circuit has 75 parallel configurations (5 cores 15). This number is equal to the total number of blocks per detection window. Each time the of the block is completed, the score obtained from the block is added cumulatively to the score sent from the MAC module at the preceding row and is transferred to the MAC module at the next row. At that time, the score output from the MAC module at the last row in the " core" is written to " Sparse FIND feature core0 (Window0 14) core1 (Window15 29) RAM core2 (Window30 44) intermediate result RAM core3 (Window45 59) core4 (Window60 74) intermediate result Sparse FIND feature Comparators Sparse FIND results Fig. 6. Block diagram of classification circuits. MAC (Window60) (Window61) MAC MAC (Window73) MAC (Window74) results C. Block- parallel processing for RAM access cycle reduction The third one is block-parallel processing for RAM access cycle reduction. In operation, to calculate the sum of products with the Sparse FIND feature, the is accessed and acquired from RAM. The tendency of features excluded from computation by the sparsifying process is random for each block and has no regularity. In the feature for each block and the operation, randomness causes a bias in the number of accesses for each RAM block, so that efficient computation cannot be performed. However, features for two blocks are calculated concurrently to reduce variations in the number of RAM accesses in the proposed scheme, with only a small increase of the logic gate count in the control circuits. An example is portrayed in Fig. 7. When the block A and B are processed consecutively, the access cycle is the sum of the maximum number of RAM accesses of each block: if the maximum access number of the block A is 5 and the maximum number of accesses of the block B is 6, then 11 cycles in all are necessary. The access cycle is the maximum sum of the number of RAM accesses if two blocks A and B are executed simultaneously: 9 cycles are necessary in the case portrayed in Fig. 7. Consequently, the maximum access cycle for two blocks is reduced from the sum of the maximum access cycle of two blocks to the maximum sum of access cycle of 2 block processing. Using this method, it became possible to reduce the average access cycle of to RAM in the operation using Sparse FIND feature by 28.5%.

4 Before Fig. 7. Maximum number of RAM access cycles. IV. ARCHITECTURE A. FPGA system The overall system configuration is presented in Fig. 8. The Sparse FIND processor developed this time is a shadowed portion. The functions of the other blocks are the following. External interface: Interface for data communication between PC and FPGA RAM0 RAM1 RAM2 Block A : Access count 2 Access 4 Access 6 Access Block B : Access count 3 Access 5Access 2 Access 11 Access Memory interface: Interface for data communication between FPGA and DDR3 memory Control register: Register file group for controlling operation of Sparse FIND processor Circuit for data transfer control (DMA-Ctrl): Circuit for controlling input / output data with Sparse FIND processor PC UMRBus (USB) FPGA (XCVU440) External interface Fig. 8. Overall system configuration. After RAM0 = RAM1 RAM2 Block A : 2 Access 4 Access 6 Access Block B : 3 Access 5 Access 2 Access Total : 5 Access 9 Access 8 Access 9 Access = Sparse FIND processor (prop.) Control register Memory interface DDR3 Data buffer DMA-ctrl = The FPGA used is the XCVU 440 (Xilinx Inc.). An image is input to the Sparse FIND processor. The detection result data are output. The input data are full HD ( ) resolution image and its pyramid image. It is possible to detect objects of various sizes by processing these. The pyramid image is created by shrinking full HD image sequentially by 2-1/6 ( 0.891) times on the PC side. Because a pyramid image is generated until the vertical width becomes smaller than the vertical width of the detection window, a total of 25 images are processed. The bit width of the detection result is 64 bits. It includes data of five kinds: the x coordinate, the y coordinate, the order of the pyramid image, the result, and the flag (EOF flag) for processing on the PC. The window frames for detection results are overlaid on the image on the PC. B. Sparse FIND processor The architecture of the Sparse FIND processor is presented in Fig. 9. It comprises a common processing block of HOG/Sparse FIND, a HOG processing block and a Sparse FIND processing block. The color utilized in Fig. 9 corresponds to Fig. 4. In the common processing block, the luminance gradient strength and luminance gradient direction are calculated, and a cell histogram and a dimensionless are obtained. In the HOG processing block, HOG features are calculated and identification using HOG is performed. In the Sparse FIND processing block, Sparse FIND features are calculated for the block identified as an object by HOG. Then classification using Sparse FIND is performed. V. EVALUATION To evaluate differences of detection accuracies caused by implementations, with software and with an FPGA, pedestrian detection was performed using actual road environment images captured by an in-vehicle camera during daytime. We used 4,024 test images from the Caltech Dataset [5]. Images were preprocessed to HDTV resolution from VGA resolutions using the Lanczos 3 method. Pyramid images shrunk from an input image were scanned sequentially using a beforehand trained pedestrian classifier. The pixel scanning window was RAM HOG / Sparse FIND : : HOG stage : Sparse FIND stage preprocessing Controller for RAM Selector Sparse FIND processor Gradient orientation/magnitude Cell histgram Sparse threshold Normalize HOG feature by HOG Sparse FIND feature by Sparse FIND Sparse FIND core controller Fig. 9. Architectural block diagram of Sparse FIND processor core.

5 shifted every 4 pixels in each image. The detection accuracy was evaluated using a tool attached to the Caltech Pedestrian Dataset, although the accuracy shown in this manuscript is not comparable with that reported in Caltech Pedestrian Benchmarks [6] because of differences of evaluation conditions such as the resolutions of images and the sliding stride of a scanning window. The FPGA clock frequency was set to 90 MHz in this evaluation. In this design, the CORDIC method was used for the arc tangent and square root operation in the histogram generation. For the square root division, the NEWTON method was used. The number of steps in the CORDIC method and the NEWTON method was determined by evaluating the influence of the number of steps on accuracy. Figure 10 presents the normalized miss rate at each false positive when the number of CORDIC method steps is changed. Here, the miss rate obtained in the FPGA system was normalized by that in the software implementation using C++ original code. Figure 11 shows the normalized miss rate when the number of NEWTON method steps is changed. From the viewpoint of average miss rate over Fig. 10, 11 was chosen as the number of steps of the CORDIC method in the hardware implementation. Four was selected as the number of steps of the NEWTON method from Fig. 11. Figure 12 presents results of accuracy comparison between C++ original code and FPGA (VU440). The average error of the undetected rate in the section from 10-2 to 10 0 is 0.5%, which shows that the FPGA system provides sufficient accuracy for practical use. TABLE I presents the resource utilization on the FPGA of the hardware circuit developed this time. The tool used to create this table is Vivado Its operating frequency is 90 MHz. Here, BRAM is the memory region allocated initially in FPGA. Normalized miss rate C++ original code FPGA False positives per image Normalized miss rate 1.15 CORDIC 5 CORDIC CORDIC 9 CORDIC 11 C++ original code False positives per image Fig. 12. Normalized miss rate comparison between C++ original code and FPGA. TABLE I. RESOURCE UTILIZATION OF SPARSE FIND PROCESSOR Resource Amount Usable Use rate used amount [%] LUT (Logic) LUT (RAM) FF BRAM DSP Fig. 10. Normalized miss rate with respect to the number of CORDIC method steps (NEWTON method 3 steps). Normalized miss rate C++ original code NEWTON 3 NEWTON 4 NEWTON 5 NEWTON False positives per image Fig. 11. Normalized miss rate with respect to the number of NEWTON method steps (CORDIC method 11 steps). Figure 13 shows the usage ratio of the circuit. The left and right pie charts respectively show the usage ratio of FF and LUT in the FPGA. More than half of FF and LUT are used in classification part of Sparse FIND. In addition, two-step processing by HOG and Sparse FIND generated additional circuits. With this additional circuit implementation, the circuit quantity increases by 21% for FF and 24% for LUT. Figure 14 shows the frame rate distribution attained at 90 MHz operation when the rejection threshold for HOG processing results is The rejection threshold was determined when learning was executed by the C++ original code. The frame rate represents the number of frames processed per second during object detection. Frames with a higher frame rate can be processed faster. The average of the frame rate at 90 MHz is fps. It also operates at fps at the slowest case. Therefore, it is apparent that real-time (30 fps) processing for the HDTV resolution video is possible.

6 FF 2% 2% 2% 1% 1% LUT 0% 1% 1% 1% 4% 68% 20% 0% 4% 54% 20% 19% 0% Luminance gradient Nondimensional operation by HOG Sparse FIND features generation Others Histogram generation HOG features generation Threshold operation by Sparse FIND Fig. 13. Summary of resource utilization for each functional block. Fig. 16. Results of pedestrian recognition. Frequency[frame] Frame rate [fps] Fig. 14. Number of frames vs. frame rate for each frame. Figure 15 portrays the demonstration system. The PC converts one frame of HDTV image into 25 grayscale pyramidal images and then transfers them to the FPGA board. Conversely, when the object detection is achieved using Sparse FIND feature, the 64 bit data as described in Section A of Chapter IV are generated. The PC detects the end of one image when the EOF flag of the output data enable (10 in binary number). Furthermore, using this output data, an image in which the detection frame is superimposed on the input image like that of Fig. 16 is created. VI. CONCLUSION For this study, an FPGA system was implemented as dedicated hardware to execute the human detection algorithm using Sparse FIND feature in real time (30 fps) for HDTV images. Recognition accuracy degradation from the original Sparse FIND-base object detection algorithm implemented on software was 0.5%, which demonstrates that the FPGA system provides sufficient accuracy for practical use. The processing speed was fps in the worst case, which satisfied the realtime execution requirement (30 fps) at the operating frequency of 90 MHz. REFERENCES [1] N. Dalal and B. Triggs, Histograms of Oriented Gradients for Human Detection, Proc. of IEEE Conf. on Computer Vision and Pattern Recognition, pp , [2] T. Kato, K. Kidono, Y. Kojima, and T. Naito, Sparse find: a novel low computational cost feature for object detection, in Proc. of FASTZero2013, Sep. 2013, pp. TS [3] T. Watanabe et al. Co-occurrence Histograms of Oriented Gradients for Pedestrian Detection, Proc. of Third Pacific-Rim Symposium on Image and Video Technology, [4] H. Cao, K. Yamaguchi, T. Naito and Y. Ninomiya, Feature Interaction Descriptor for Pedestrian Detection, IEICE Trans. Inf. & Syst., vol.e93- D, no.9, September [5] ets/usa/ [6] P. Doll ar, C. Wojek, B. Schiele, and P. Perona, Pedestrian detection: A benchmark, in CVPR, [7] Takeo Kato, Chunzhao Guo, Kiyosumi Kidono, Yoshiko Kojima and Takashi Naito, SpaFIND: an Effective and Low-cost Feature Descriptor forpedestrian Protection Systems in Economy Cars," to be published on IEEE Trans. On Intelligent Vehicles, Fig. 15. Demonstration system.

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

Mobile Human Detection Systems based on Sliding Windows Approach-A Review Mobile Human Detection Systems based on Sliding Windows Approach-A Review Seminar: Mobile Human detection systems Njieutcheu Tassi cedrique Rovile Department of Computer Engineering University of Heidelberg

More information

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

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO Makoto Arie, Masatoshi Shibata, Kenji Terabayashi, Alessandro Moro and Kazunori Umeda Course

More information

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation 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

More information

Object Detection Design challenges

Object Detection Design challenges Object Detection Design challenges How to efficiently search for likely objects Even simple models require searching hundreds of thousands of positions and scales Feature design and scoring How should

More information

A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA

A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA Institute of Microelectronic Systems A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA J. Dürre, D. Paradzik and H. Blume FPGA 2018 Outline Pedestrian detection with

More information

human detection algorithm 2011, Article number ; 2011

human detection algorithm 2011, Article number ; 2011 NAOSITE: Nagasaki University's Ac Title Author(s) Citation Deep pipelined one-chip FPGA implem human detection algorithm Negi, Kazuhiro; Dohi, Keisuke; Shib 2011 International Conference on Fi 2011, Article

More information

Fast frame memory access method for H.264/AVC

Fast frame memory access method for H.264/AVC Fast frame memory access method for H.264/AVC Tian Song 1a), Tomoyuki Kishida 2, and Takashi Shimamoto 1 1 Computer Systems Engineering, Department of Institute of Technology and Science, Graduate School

More information

Data Reduction and Parallelization for Human Detection System

Data Reduction and Parallelization for Human Detection System Data Reduction and Parallelization for Human Detection System Mao Hatto, Takaaki Miyajima and Hideharu Amano Graduate School of Science and Technology, Keio University, Japan asap@am.ics.keio.ac.jp HOG

More information

Data Reduction and Parallelization for Human Detection System

Data Reduction and Parallelization for Human Detection System R2-4 SASIMI 2015 Proceedings Data Reduction and Parallelization for Human Detection System Mao Hatto, Takaaki Miyajima and Hideharu Amano Graduate School of Science and Technology, Keio University, Japan

More information

Introduction to Field Programmable Gate Arrays

Introduction to Field Programmable Gate Arrays Introduction to Field Programmable Gate Arrays Lecture 2/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May 9 June 2007 Javier Serrano, CERN AB-CO-HT Outline Digital Signal

More information

A High-Performance HOG Extractor on FPGA

A High-Performance HOG Extractor on FPGA A High-Performance HOG Extractor on FPGA Vinh Ngo quangvinh.ngo@uab.cat Arnau Casadevall arnau.casadevall@uab.cat Marc Codina marc.codina@uab.cat David Castells-Rufas david.castells@uab.cat Jordi Carrabina

More information

Human Motion Detection and Tracking for Video Surveillance

Human Motion Detection and Tracking for Video Surveillance Human Motion Detection and Tracking for Video Surveillance Prithviraj Banerjee and Somnath Sengupta Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur,

More information

Embedded Hardware-Efficient Real-Time Classification with Cascade Support Vector Machines

Embedded Hardware-Efficient Real-Time Classification with Cascade Support Vector Machines 1 Embedded Hardware-Efficient Real-Time Classification with Cascade Support Vector Machines Christos Kyrkou, Member, IEEE, Christos-Savvas Bouganis, Member, IEEE, Theocharis Theocharides, Senior Member,

More information

https://en.wikipedia.org/wiki/the_dress Recap: Viola-Jones sliding window detector Fast detection through two mechanisms Quickly eliminate unlikely windows Use features that are fast to compute Viola

More information

SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image

SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image SURF CSED441:Introduction to Computer Vision (2015S) Lecture6: SURF and HOG Bohyung Han CSE, POSTECH bhhan@postech.ac.kr Speed Up Robust Features (SURF) Simplified version of SIFT Faster computation but

More information

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION Panca Mudjirahardjo, Rahmadwati, Nanang Sulistiyanto and R. Arief Setyawan Department of Electrical Engineering, Faculty of

More information

Multi-Core SoCs for ADAS and Image Recognition Applications

Multi-Core SoCs for ADAS and Image Recognition Applications Multi-Core SoCs for ADAS and Image Recognition Applications Takashi Miyamori, Senior Manager Embedded Core Technology Development Department Center for Semiconductor Research & Development Storage Device

More information

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

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking Feature descriptors Alain Pagani Prof. Didier Stricker Computer Vision: Object and People Tracking 1 Overview Previous lectures: Feature extraction Today: Gradiant/edge Points (Kanade-Tomasi + Harris)

More information

Human detection using histogram of oriented gradients. Srikumar Ramalingam School of Computing University of Utah

Human detection using histogram of oriented gradients. Srikumar Ramalingam School of Computing University of Utah Human detection using histogram of oriented gradients Srikumar Ramalingam School of Computing University of Utah Reference Navneet Dalal and Bill Triggs, Histograms of Oriented Gradients for Human Detection,

More information

DPM Score Regressor for Detecting Occluded Humans from Depth Images

DPM Score Regressor for Detecting Occluded Humans from Depth Images DPM Score Regressor for Detecting Occluded Humans from Depth Images Tsuyoshi Usami, Hiroshi Fukui, Yuji Yamauchi, Takayoshi Yamashita and Hironobu Fujiyoshi Email: usami915@vision.cs.chubu.ac.jp Email:

More information

Car Detecting Method using high Resolution images

Car Detecting Method using high Resolution images Car Detecting Method using high Resolution images Swapnil R. Dhawad Department of Electronics and Telecommunication Engineering JSPM s Rajarshi Shahu College of Engineering, Savitribai Phule Pune University,

More information

Histograms of Oriented Gradients

Histograms of Oriented Gradients Histograms of Oriented Gradients Carlo Tomasi September 18, 2017 A useful question to ask of an image is whether it contains one or more instances of a certain object: a person, a face, a car, and so forth.

More information

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

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds 9 1th International Conference on Document Analysis and Recognition Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds Weihan Sun, Koichi Kise Graduate School

More information

Measurement of Pedestrian Groups Using Subtraction Stereo

Measurement of Pedestrian Groups Using Subtraction Stereo Measurement of Pedestrian Groups Using Subtraction Stereo Kenji Terabayashi, Yuki Hashimoto, and Kazunori Umeda Chuo University / CREST, JST, 1-13-27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan terabayashi@mech.chuo-u.ac.jp

More information

A Low-Latency DMR Architecture with Efficient Recovering Scheme Exploiting Simultaneously Copiable SRAM

A Low-Latency DMR Architecture with Efficient Recovering Scheme Exploiting Simultaneously Copiable SRAM A Low-Latency DMR Architecture with Efficient Recovering Scheme Exploiting Simultaneously Copiable SRAM Go Matsukawa 1, Yohei Nakata 1, Yuta Kimi 1, Yasuo Sugure 2, Masafumi Shimozawa 3, Shigeru Oho 4,

More information

COMBINING NEURAL NETWORKS FOR SKIN DETECTION

COMBINING NEURAL NETWORKS FOR SKIN DETECTION COMBINING NEURAL NETWORKS FOR SKIN DETECTION Chelsia Amy Doukim 1, Jamal Ahmad Dargham 1, Ali Chekima 1 and Sigeru Omatu 2 1 School of Engineering and Information Technology, Universiti Malaysia Sabah,

More information

AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1

AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1 730 AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1 BHUVANESH KUMAR HALAN, 2 MANIKANDABABU.C.S 1 ME VLSI DESIGN Student, SRI RAMAKRISHNA ENGINEERING COLLEGE, COIMBATORE, India (Member of IEEE)

More information

2D Image Processing Feature Descriptors

2D Image Processing Feature Descriptors 2D Image Processing Feature Descriptors Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Overview

More information

AN EMBEDDED ARCHITECTURE FOR FEATURE DETECTION USING MODIFIED SIFT ALGORITHM

AN EMBEDDED ARCHITECTURE FOR FEATURE DETECTION USING MODIFIED SIFT ALGORITHM International Journal of Electronics and Communication Engineering and Technology (IJECET) Volume 7, Issue 5, Sep-Oct 2016, pp. 38 46, Article ID: IJECET_07_05_005 Available online at http://www.iaeme.com/ijecet/issues.asp?jtype=ijecet&vtype=7&itype=5

More information

Object Category Detection: Sliding Windows

Object Category Detection: Sliding Windows 04/10/12 Object Category Detection: Sliding Windows Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Today s class: Object Category Detection Overview of object category detection Statistical

More information

Relational HOG Feature with Wild-Card for Object Detection

Relational HOG Feature with Wild-Card for Object Detection Relational HOG Feature with Wild-Card for Object Detection Yuji Yamauchi 1, Chika Matsushima 1, Takayoshi Yamashita 2, Hironobu Fujiyoshi 1 1 Chubu University, Japan, 2 OMRON Corporation, Japan {yuu, matsu}@vision.cs.chubu.ac.jp,

More information

Classification of objects from Video Data (Group 30)

Classification of objects from Video Data (Group 30) Classification of objects from Video Data (Group 30) Sheallika Singh 12665 Vibhuti Mahajan 12792 Aahitagni Mukherjee 12001 M Arvind 12385 1 Motivation Video surveillance has been employed for a long time

More information

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

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers A. Salhi, B. Minaoui, M. Fakir, H. Chakib, H. Grimech Faculty of science and Technology Sultan Moulay Slimane

More information

Category vs. instance recognition

Category vs. instance recognition Category vs. instance recognition Category: Find all the people Find all the buildings Often within a single image Often sliding window Instance: Is this face James? Find this specific famous building

More information

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P01 ISSN Online:

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P01 ISSN Online: IMPLEMENTATION OF OBJECT RECOGNITION USING SIFT ALGORITHM ON BEAGLE BOARD XM USING EMBEDDED LINUX #1 T.KRISHNA KUMAR -M. Tech Student, #2 G.SUDHAKAR - Assistant Professor, #3 R. MURALI, HOD - Assistant

More information

Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image

Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image Masafumi NODA 1,, Tomokazu TAKAHASHI 1,2, Daisuke DEGUCHI 1, Ichiro IDE 1, Hiroshi MURASE 1, Yoshiko KOJIMA 3 and Takashi

More information

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

Real-Time Document Image Retrieval for a 10 Million Pages Database with a Memory Efficient and Stability Improved LLAH 2011 International Conference on Document Analysis and Recognition Real-Time Document Image Retrieval for a 10 Million Pages Database with a Memory Efficient and Stability Improved LLAH Kazutaka Takeda,

More information

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai Traffic Sign Detection Via Graph-Based Ranking and Segmentation Algorithm C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT

More information

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

A Person Identification Method Using a Top-view Head Image from an Overhead Camera A Person Identification Method Using a Top-view Head Image from an Overhead Camera Ryota Nakatani, Daichi Kouno, Kazutaka Shimada, Tsutomu Endo Department of Artificial Intelligence, Kyushu Institute of

More information

A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA

A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA Proceedings of the 3rd International Conference on Industrial Application Engineering 2015 A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA Somchai Nuanprasert a,*, Sueki

More information

FPGA-based Real-Time Pedestrian Detection on High-Resolution Images

FPGA-based Real-Time Pedestrian Detection on High-Resolution Images 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops FPGA-based Real-Time Pedestrian Detection on High-Resolution Images Michael Hahnle 1, Frerk Saxen 2, Matthias Hisung 1, Ulrich

More information

Object Category Detection. Slides mostly from Derek Hoiem

Object Category Detection. Slides mostly from Derek Hoiem Object Category Detection Slides mostly from Derek Hoiem Today s class: Object Category Detection Overview of object category detection Statistical template matching with sliding window Part-based Models

More information

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

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 Binary code-based Human Detection Yuji Yamauchi 1,a) Hironobu Fujiyoshi 1,b) Abstract: HOG features are effective for object detection, but their focus on local regions makes them highdimensional features.

More information

Scanline-based rendering of 2D vector graphics

Scanline-based rendering of 2D vector graphics Scanline-based rendering of 2D vector graphics Sang-Woo Seo 1, Yong-Luo Shen 1,2, Kwan-Young Kim 3, and Hyeong-Cheol Oh 4a) 1 Dept. of Elec. & Info. Eng., Graduate School, Korea Univ., Seoul 136 701, Korea

More information

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab Person Detection in Images using HoG + Gentleboost Rahul Rajan June 1st July 15th CMU Q Robotics Lab 1 Introduction One of the goals of computer vision Object class detection car, animal, humans Human

More information

Occlusion Detection of Real Objects using Contour Based Stereo Matching

Occlusion Detection of Real Objects using Contour Based Stereo Matching Occlusion Detection of Real Objects using Contour Based Stereo Matching Kenichi Hayashi, Hirokazu Kato, Shogo Nishida Graduate School of Engineering Science, Osaka University,1-3 Machikaneyama-cho, Toyonaka,

More information

Human detection based on Sliding Window Approach

Human detection based on Sliding Window Approach Human detection based on Sliding Window Approach Heidelberg University Institute of Computer Engeneering Seminar: Mobile Human Detection Systems Name: Njieutcheu Tassi Cedrique Rovile Matr.Nr: 3348513

More information

Ceiling Analysis of Pedestrian Recognition Pipeline for an Autonomous Car Application

Ceiling Analysis of Pedestrian Recognition Pipeline for an Autonomous Car Application Ceiling Analysis of Pedestrian Recognition Pipeline for an Autonomous Car Application Henry Roncancio, André Carmona Hernandes and Marcelo Becker Mobile Robotics Lab (LabRoM) São Carlos School of Engineering

More information

Pedestrian Recognition Using High-definition LIDAR

Pedestrian Recognition Using High-definition LIDAR 20 IEEE Intelligent Vehicles Symposium (IV) Baden-Baden, Germany, June 5-9, 20 Pedestrian Recognition Using High-definition LIDAR Kiyosumi Kidono, Takeo Miyasaka, Akihiro Watanabe, Takashi Naito, and Jun

More information

Image Segmentation and Pattern Matching Based FPGA/ASIC Implementation Architecture of Real-Time Object Tracking

Image Segmentation and Pattern Matching Based FPGA/ASIC Implementation Architecture of Real-Time Object Tracking Image Segmentation and Pattern Matching Based FPGA/ASIC Implementation Architecture of Real-Time Object Tracking K. Yamaoka, T. Morimoto, H. Adachi, T. Koide, and H. J. Mattausch Research Center for Nanodevices

More information

Scene Text Detection Using Machine Learning Classifiers

Scene Text Detection Using Machine Learning Classifiers 601 Scene Text Detection Using Machine Learning Classifiers Nafla C.N. 1, Sneha K. 2, Divya K.P. 3 1 (Department of CSE, RCET, Akkikkvu, Thrissur) 2 (Department of CSE, RCET, Akkikkvu, Thrissur) 3 (Department

More information

FPGA implementations of Histograms of Oriented Gradients in FPGA

FPGA implementations of Histograms of Oriented Gradients in FPGA FPGA implementations of Histograms of Oriented Gradients in FPGA C. Bourrasset 1, L. Maggiani 2,3, C. Salvadori 2,3, J. Sérot 1, P. Pagano 2,3 and F. Berry 1 1 Institut Pascal- D.R.E.A.M - Aubière, France

More information

XPU A Programmable FPGA Accelerator for Diverse Workloads

XPU A Programmable FPGA Accelerator for Diverse Workloads XPU A Programmable FPGA Accelerator for Diverse Workloads Jian Ouyang, 1 (ouyangjian@baidu.com) Ephrem Wu, 2 Jing Wang, 1 Yupeng Li, 1 Hanlin Xie 1 1 Baidu, Inc. 2 Xilinx Outlines Background - FPGA for

More information

Semi-supervised Learning on Real-time. Pedestrian Detection System

Semi-supervised Learning on Real-time. Pedestrian Detection System 23 rd ITS World Congress, Melbourne, Australia, 10 14 October 2016 Paper number ITS-0236 Semi-supervised Learning on Real-time Pedestrian Detection System Kuo-Ching Chang 1*, Zhen-Wei Zhu 1, Han-Wen Huang

More information

A LOW-POWER VGA FULL-FRAME FEATURE EXTRACTION PROCESSOR. Dongsuk Jeon, Yejoong Kim, Inhee Lee, Zhengya Zhang, David Blaauw, and Dennis Sylvester

A LOW-POWER VGA FULL-FRAME FEATURE EXTRACTION PROCESSOR. Dongsuk Jeon, Yejoong Kim, Inhee Lee, Zhengya Zhang, David Blaauw, and Dennis Sylvester A LOW-POWER VGA FULL-FRAME FEATURE EXTRACTION PROCESSOR Dongsuk Jeon, Yejoong Kim, Inhee Lee, Zhengya Zhang, David Blaauw, and Dennis Sylvester University of Michigan, Ann Arbor ABSTRACT This paper proposes

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 People Detection Some material for these slides comes from www.cs.cornell.edu/courses/cs4670/2012fa/lectures/lec32_object_recognition.ppt

More information

Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm

Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm ALBERTO FARO, DANIELA GIORDANO, CONCETTO SPAMPINATO Dipartimento di Ingegneria Informatica e Telecomunicazioni Facoltà

More information

Single Pass Connected Components Analysis

Single Pass Connected Components Analysis D. G. Bailey, C. T. Johnston, Single Pass Connected Components Analysis, Proceedings of Image and Vision Computing New Zealand 007, pp. 8 87, Hamilton, New Zealand, December 007. Single Pass Connected

More information

Real-time Corner and Polygon Detection System on FPGA. Chunmeng Bi and Tsutomu Maruyama University of Tsukuba

Real-time Corner and Polygon Detection System on FPGA. Chunmeng Bi and Tsutomu Maruyama University of Tsukuba Real-time Corner and Polygon Detection System on FPGA Chunmeng Bi and Tsutomu Maruyama University of Tsukuba Outline Introduction Algorithms FPGA Implementation Experimental Results Conclusions and Future

More information

GPU-based pedestrian detection for autonomous driving

GPU-based pedestrian detection for autonomous driving Procedia Computer Science Volume 80, 2016, Pages 2377 2381 ICCS 2016. The International Conference on Computational Science GPU-based pedestrian detection for autonomous driving V. Campmany 1,2, S. Silva

More information

Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA

Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA Arash Nosrat Faculty of Engineering Shahid Chamran University Ahvaz, Iran Yousef S. Kavian

More information

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

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN 2016 International Conference on Artificial Intelligence: Techniques and Applications (AITA 2016) ISBN: 978-1-60595-389-2 Face Recognition Using Vector Quantization Histogram and Support Vector Machine

More information

HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1

HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1 April 4-7, 2016 Silicon Valley HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1 Max Lv, NVIDIA Brant Zhao, NVIDIA April 7 mlv@nvidia.com https://github.com/madeye Histogram of Oriented Gradients on GPU

More information

Speeding up the Detection of Line Drawings Using a Hash Table

Speeding up the Detection of Line Drawings Using a Hash Table Speeding up the Detection of Line Drawings Using a Hash Table Weihan Sun, Koichi Kise 2 Graduate School of Engineering, Osaka Prefecture University, Japan sunweihan@m.cs.osakafu-u.ac.jp, 2 kise@cs.osakafu-u.ac.jp

More information

Chapter 6 (Lect 3) Counters Continued. Unused States Ring counter. Implementing with Registers Implementing with Counter and Decoder

Chapter 6 (Lect 3) Counters Continued. Unused States Ring counter. Implementing with Registers Implementing with Counter and Decoder Chapter 6 (Lect 3) Counters Continued Unused States Ring counter Implementing with Registers Implementing with Counter and Decoder Sequential Logic and Unused States Not all states need to be used Can

More information

RUN-TIME RECONFIGURABLE IMPLEMENTATION OF DSP ALGORITHMS USING DISTRIBUTED ARITHMETIC. Zoltan Baruch

RUN-TIME RECONFIGURABLE IMPLEMENTATION OF DSP ALGORITHMS USING DISTRIBUTED ARITHMETIC. Zoltan Baruch RUN-TIME RECONFIGURABLE IMPLEMENTATION OF DSP ALGORITHMS USING DISTRIBUTED ARITHMETIC Zoltan Baruch Computer Science Department, Technical University of Cluj-Napoca, 26-28, Bariţiu St., 3400 Cluj-Napoca,

More information

Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications

Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications Deborah Goshorn, Junguk Cho, Ryan Kastner Department of Computer Science and Engineering University

More information

detectorpls version William Robson Schwartz

detectorpls version William Robson Schwartz detectorpls version 0.1.1 William Robson Schwartz http://www.umiacs.umd.edu/~schwartz October 30, 2009 Contents 1 Introduction 2 2 Performing Object Detection 4 2.1 Conguration File........................

More information

Effect of Grouping in Vector Recognition System Based on SOM

Effect of Grouping in Vector Recognition System Based on SOM Effect of Grouping in Vector Recognition System Based on SOM Masayoshi Ohta Graduate School of Science and Engineering Kansai University Osaka, Japan Email: k287636@kansai-u.ac.jp Yuto Kurosaki Department

More information

FPGA Image Processing for Driver Assistance Camera

FPGA Image Processing for Driver Assistance Camera Michigan State University College of Engineering ECE 480 Design Team 4 Feb. 8 th 2011 FPGA Image Processing for Driver Assistance Camera Final Proposal Design Team: Buether, John Frankfurth, Josh Lee,

More information

Find that! Visual Object Detection Primer

Find that! Visual Object Detection Primer Find that! Visual Object Detection Primer SkTech/MIT Innovation Workshop August 16, 2012 Dr. Tomasz Malisiewicz tomasz@csail.mit.edu Find that! Your Goals...imagine one such system that drives information

More information

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

A New Strategy of Pedestrian Detection Based on Pseudo- Wavelet Transform and SVM A New Strategy of Pedestrian Detection Based on Pseudo- Wavelet Transform and SVM M.Ranjbarikoohi, M.Menhaj and M.Sarikhani Abstract: Pedestrian detection has great importance in automotive vision systems

More information

An Implementation on Histogram of Oriented Gradients for Human Detection

An Implementation on Histogram of Oriented Gradients for Human Detection An Implementation on Histogram of Oriented Gradients for Human Detection Cansın Yıldız Dept. of Computer Engineering Bilkent University Ankara,Turkey cansin@cs.bilkent.edu.tr Abstract I implemented a Histogram

More information

Real-Time Lane Departure and Front Collision Warning System on an FPGA

Real-Time Lane Departure and Front Collision Warning System on an FPGA Real-Time Lane Departure and Front Collision Warning System on an FPGA Jin Zhao, Bingqian ie and inming Huang Department of Electrical and Computer Engineering Worcester Polytechnic Institute, Worcester,

More information

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

Fast and Stable Human Detection Using Multiple Classifiers Based on Subtraction Stereo with HOG Features 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-13, 2011, Shanghai, China Fast and Stable Human Detection Using Multiple Classifiers Based on

More information

Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA

Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA Yufei Ma, Naveen Suda, Yu Cao, Jae-sun Seo, Sarma Vrudhula School of Electrical, Computer and Energy Engineering School

More information

Progress Report of Final Year Project

Progress Report of Final Year Project Progress Report of Final Year Project Project Title: Design and implement a face-tracking engine for video William O Grady 08339937 Electronic and Computer Engineering, College of Engineering and Informatics,

More information

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS 1 RONNIE O. SERFA JUAN, 2 CHAN SU PARK, 3 HI SEOK KIM, 4 HYEONG WOO CHA 1,2,3,4 CheongJu University E-maul: 1 engr_serfs@yahoo.com,

More information

A Low Power Asynchronous FPGA with Autonomous Fine Grain Power Gating and LEDR Encoding

A Low Power Asynchronous FPGA with Autonomous Fine Grain Power Gating and LEDR Encoding A Low Power Asynchronous FPGA with Autonomous Fine Grain Power Gating and LEDR Encoding N.Rajagopala krishnan, k.sivasuparamanyan, G.Ramadoss Abstract Field Programmable Gate Arrays (FPGAs) are widely

More information

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

MULTI-VIEW FACE DETECTION AND POSE ESTIMATION EMPLOYING EDGE-BASED FEATURE VECTORS MULTI-VIEW FACE DETECTION AND POSE ESTIMATION EMPLOYING EDGE-BASED FEATURE VECTORS Daisuke Moriya, Yasufumi Suzuki, and Tadashi Shibata Masakazu Yagi and Kenji Takada Department of Frontier Informatics,

More information

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications Kui-Ting Chen Research Center of Information, Production and Systems, Waseda University, Fukuoka, Japan Email: nore@aoni.waseda.jp

More information

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

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs

More information

HOG-based Pedestriant Detector Training

HOG-based Pedestriant Detector Training HOG-based Pedestriant Detector Training evs embedded Vision Systems Srl c/o Computer Science Park, Strada Le Grazie, 15 Verona- Italy http: // www. embeddedvisionsystems. it Abstract This paper describes

More information

OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching

OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching 90 Int'l Conf. Par. and Dist. Proc. Tech. and Appl. PDPTA'15 OpenCL-Based Design of an FPGA Accelerator for Phase-Based Correspondence Matching Shunsuke Tatsumi, Masanori Hariyama, Mamoru Miura, Koichi

More information

Extended CoHOG and Particle Filter by Improved Motion Model for Pedestrian Active Safety

Extended CoHOG and Particle Filter by Improved Motion Model for Pedestrian Active Safety Extended CoHOG and Particle Filter by Improved Motion Model for Pedestrian Active Safety Hirokatsu Kataoka, Kimimasa Tamura, Yoshimitsu Aoki Graduate School of Science and Technology Keio University Yokohama,

More information

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

Camera-Based Document Image Retrieval as Voting for Partial Signatures of Projective Invariants Camera-Based Document Image Retrieval as Voting for Partial Signatures of Projective Invariants Tomohiro Nakai, Koichi Kise, Masakazu Iwamura Graduate School of Engineering, Osaka Prefecture University

More information

Face Detection CUDA Accelerating

Face Detection CUDA Accelerating Face Detection CUDA Accelerating Jaromír Krpec Department of Computer Science VŠB Technical University Ostrava Ostrava, Czech Republic krpec.jaromir@seznam.cz Martin Němec Department of Computer Science

More information

A STUDY ON ENVIRONMENT RECOGNITION METHOD USING MOTION INFORMATION

A STUDY ON ENVIRONMENT RECOGNITION METHOD USING MOTION INFORMATION A STUDY ON ENVIRONMENT RECOGNITION METHOD USING MOTION INFORMATION Hiroshi TAKAHASHI, Seigo WATANABE, Hidekazu NISHIUCHI Yoshihito SANO and Hiroshi SATOH Nissan research Center Nissan Motor Co., Ltd. Yokosuka,

More information

Human-Robot Interaction

Human-Robot Interaction Human-Robot Interaction Elective in Artificial Intelligence Lecture 6 Visual Perception Luca Iocchi DIAG, Sapienza University of Rome, Italy With contributions from D. D. Bloisi and A. Youssef Visual Perception

More information

Design and Implementation of 3-D DWT for Video Processing Applications

Design and Implementation of 3-D DWT for Video Processing Applications Design and Implementation of 3-D DWT for Video Processing Applications P. Mohaniah 1, P. Sathyanarayana 2, A. S. Ram Kumar Reddy 3 & A. Vijayalakshmi 4 1 E.C.E, N.B.K.R.IST, Vidyanagar, 2 E.C.E, S.V University

More information

Similarity Image Retrieval System Using Hierarchical Classification

Similarity Image Retrieval System Using Hierarchical Classification Similarity Image Retrieval System Using Hierarchical Classification Experimental System on Mobile Internet with Cellular Phone Masahiro Tada 1, Toshikazu Kato 1, and Isao Shinohara 2 1 Department of Industrial

More information

Preceding vehicle detection and distance estimation. lane change, warning system.

Preceding vehicle detection and distance estimation. lane change, warning system. Preceding vehicle detection and distance estimation for lane change warning system U. Iqbal, M.S. Sarfraz Computer Vision Research Group (COMVis) Department of Electrical Engineering, COMSATS Institute

More information

Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment

Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment Alessandro Moro, Makoto Arie, Kenji Terabayashi and Kazunori Umeda University of Trieste, Italy / CREST, JST Chuo University,

More information

Low Power and Memory Efficient FFT Architecture Using Modified CORDIC Algorithm

Low Power and Memory Efficient FFT Architecture Using Modified CORDIC Algorithm Low Power and Memory Efficient FFT Architecture Using Modified CORDIC Algorithm 1 A.Malashri, 2 C.Paramasivam 1 PG Student, Department of Electronics and Communication K S Rangasamy College Of Technology,

More information

A Paper presentation on REAL TIME IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM

A Paper presentation on REAL TIME IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM A Paper presentation on REAL TIME IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM ABSTRACT This paper primarily aims at the new technique of video image processing used to solve problems

More information

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES 1 R. AROKIA PRIYA, 2 POONAM GUJRATHI Assistant Professor, Department of Electronics and Telecommunication, D.Y.Patil College of Engineering, Akrudi,

More information

FPGA Implementation of a Vision-Based Blind Spot Warning System

FPGA Implementation of a Vision-Based Blind Spot Warning System FPGA Implementation of a Vision-Based Blind Spot Warning System Yu Ren Lin and Yu Hong Li International Science Inde, Mechanical and Mechatronics Engineering waset.org/publication/88 Abstract Vision-based

More information

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation M. Blauth, E. Kraft, F. Hirschenberger, M. Böhm Fraunhofer Institute for Industrial Mathematics, Fraunhofer-Platz 1,

More information

Implementation of Face Detection System Using Haar Classifiers

Implementation of Face Detection System Using Haar Classifiers Implementation of Face Detection System Using Haar Classifiers H. Blaiech 1, F.E. Sayadi 2 and R. Tourki 3 1 Departement of Industrial Electronics, National Engineering School, Sousse, Tunisia 2 Departement

More information

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

Computer Science Faculty, Bandar Lampung University, Bandar Lampung, Indonesia Application Object Detection Using Histogram of Oriented Gradient For Artificial Intelegence System Module of Nao Robot (Control System Laboratory (LSKK) Bandung Institute of Technology) A K Saputra 1.,

More information