A machine vision extension for the Ruby programming language

WEDEKIND, J., AMAVASAI, B. P., DUTTON, K. and BOISSENIN, M. (2008). A machine vision extension for the Ruby programming language. In: Proceedings of the IEEE 2008 International Conference on Information and Automation, Zhangjiajie, China, 20-23 June 2008. 991-996.

[img]
Preview
PDF
Download (312kB) | Preview

    Abstract

    Dynamically typed scripting languages have become popular in recent years. Although interpreted languages allow for substantial reduction of software development time, they are often rejected due to performance concerns.

    In this paper we present an extension for the programming language Ruby, called HornetsEye, which facilitates the development of real-time machine vision algorithms within Ruby. Apart from providing integration of crucial libraries for input and output, HornetsEye provides fast native implementations (compiled code) for a generic set of array operators. Different array operators were compared with equivalent implementations in C++. Not only was it possible to achieve comparable real-time performance, but also to exceed the efficiency of the C++ implementation in several cases.

    Implementations of several algorithms were given to demonstrate how the array operators can be used to create concise implementations.

    Item Type: Conference or Workshop Item (Paper)
    Additional Information: ©2008 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
    Research Institute, Centre or Group: Materials and Engineering Research Institute > Centre for Robotics and Automation > Mobile Machine and Vision Laboratory
    Depositing User: Ann Betterton
    Date Deposited: 04 Jul 2008
    Last Modified: 21 Dec 2010 11:32
    URI: http://shura.shu.ac.uk/id/eprint/952

    Actions (login required)

    View Item

    Downloads

    Downloads per month over past year

    View more statistics