TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

Application-specific instruction processor for extracting local binary patterns

Tutkimustuotosvertaisarvioitu

Standard

Application-specific instruction processor for extracting local binary patterns. / Boutellier, Jani; Lundbom, Ismo; Janhunen, Janne; Ylimainen, Jori; Hannuksela, Jari.

DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing. 2012. s. 82-89 6385363.

Tutkimustuotosvertaisarvioitu

Harvard

Boutellier, J, Lundbom, I, Janhunen, J, Ylimainen, J & Hannuksela, J 2012, Application-specific instruction processor for extracting local binary patterns. julkaisussa DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing., 6385363, Sivut 82-89, Karlsruhe, Saksa, 23/10/12.

APA

Boutellier, J., Lundbom, I., Janhunen, J., Ylimainen, J., & Hannuksela, J. (2012). Application-specific instruction processor for extracting local binary patterns. teoksessa DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing (Sivut 82-89). [6385363]

Vancouver

Boutellier J, Lundbom I, Janhunen J, Ylimainen J, Hannuksela J. Application-specific instruction processor for extracting local binary patterns. julkaisussa DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing. 2012. s. 82-89. 6385363

Author

Boutellier, Jani ; Lundbom, Ismo ; Janhunen, Janne ; Ylimainen, Jori ; Hannuksela, Jari. / Application-specific instruction processor for extracting local binary patterns. DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing. 2012. Sivut 82-89

Bibtex - Lataa

@inproceedings{64235ec3b02546509c5eec6182306bfe,
title = "Application-specific instruction processor for extracting local binary patterns",
abstract = "Local Binary Pattern (LBP) is texture operator used in preprocessing for object detection, tracking, face recognition and fingerprint matching. Many of these applications are performed on embedded devices, which poses limitations on the implementation complexity and power consumption. As LBP features are computed pixelwise, high performance is required for real time extraction of LBP features from high resolution video. This paper presents an application-specific instruction processor for LBP extraction. The compact, yet powerful processor is capable of extracting LBP features from 1280 × 720p (30 fps) video with a reasonable 304 MHz clock rate. With a low power consumption and an area of less than 16k gates the processor is suitable for embedded devices. Experiments present resource and power consumption measured on an FPGA board, along with processor synthesis results. In terms of latency, our processor requires 17.5 × less clock cycles per LBP feature than a workstation implementation and only 2.0 × more than a hardwired ASIC.",
keywords = "Digital signal processors, Feature extraction, Image texture analysis, Video signal processing",
author = "Jani Boutellier and Ismo Lundbom and Janne Janhunen and Jori Ylimainen and Jari Hannuksela",
year = "2012",
language = "English",
isbn = "9782953998726",
pages = "82--89",
booktitle = "DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing",

}

RIS (suitable for import to EndNote) - Lataa

TY - GEN

T1 - Application-specific instruction processor for extracting local binary patterns

AU - Boutellier, Jani

AU - Lundbom, Ismo

AU - Janhunen, Janne

AU - Ylimainen, Jori

AU - Hannuksela, Jari

PY - 2012

Y1 - 2012

N2 - Local Binary Pattern (LBP) is texture operator used in preprocessing for object detection, tracking, face recognition and fingerprint matching. Many of these applications are performed on embedded devices, which poses limitations on the implementation complexity and power consumption. As LBP features are computed pixelwise, high performance is required for real time extraction of LBP features from high resolution video. This paper presents an application-specific instruction processor for LBP extraction. The compact, yet powerful processor is capable of extracting LBP features from 1280 × 720p (30 fps) video with a reasonable 304 MHz clock rate. With a low power consumption and an area of less than 16k gates the processor is suitable for embedded devices. Experiments present resource and power consumption measured on an FPGA board, along with processor synthesis results. In terms of latency, our processor requires 17.5 × less clock cycles per LBP feature than a workstation implementation and only 2.0 × more than a hardwired ASIC.

AB - Local Binary Pattern (LBP) is texture operator used in preprocessing for object detection, tracking, face recognition and fingerprint matching. Many of these applications are performed on embedded devices, which poses limitations on the implementation complexity and power consumption. As LBP features are computed pixelwise, high performance is required for real time extraction of LBP features from high resolution video. This paper presents an application-specific instruction processor for LBP extraction. The compact, yet powerful processor is capable of extracting LBP features from 1280 × 720p (30 fps) video with a reasonable 304 MHz clock rate. With a low power consumption and an area of less than 16k gates the processor is suitable for embedded devices. Experiments present resource and power consumption measured on an FPGA board, along with processor synthesis results. In terms of latency, our processor requires 17.5 × less clock cycles per LBP feature than a workstation implementation and only 2.0 × more than a hardwired ASIC.

KW - Digital signal processors

KW - Feature extraction

KW - Image texture analysis

KW - Video signal processing

UR - http://www.scopus.com/inward/record.url?scp=84872397244&partnerID=8YFLogxK

M3 - Conference contribution

SN - 9782953998726

SP - 82

EP - 89

BT - DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing

ER -