Machine Vision Algorithms implementation in Ruby

Authors(3) :-Bhaskar Sharma, Ankit Sarswa, Gopesh Kumar Sharma

In current scenario, machine vision systems (at least machine vision algorithms(MVA)) are preponderantly implemented using statically typed programming languages such as C, C++, or Java. However, statically typed languages are not suitable for development and maintenance of large scale systems. Dynamically typed languages are generally not considered while choosing a programming language due to their lack of support for high-performance array operations. This review paper presents efficient implementations of MVA with the dynamically typed programming language Ruby. The Ruby programming language is used in this paper review because it offers the best support to meta-programming from other conventional programming languages. A Ruby library-Hornetseye is reviewed for performing array operations as portion of this paper. It is shown that the library eases brief implementations of MVA that are commonly used in industrial automation. That is, this paper is about implementing machine vision systems in different way.The performance of general operations in ruby is compared with the performance of equivalent C/C++ programs to validate the approach.

Authors and Affiliations

Bhaskar Sharma
Computer Engineering Department, Institute Of Engineering and Technology , Jaipur, Rajasthan, India
Ankit Sarswa
Computer Engineering Department, Institute Of Engineering and Technology , Jaipur, Rajasthan, India
Gopesh Kumar Sharma
Computer Engineering Department, Institute Of Engineering and Technology , Jaipur, Rajasthan, India

Ruby, Machine Vision Algorithms, Dynamic Programming Language

  1. M. Boissenin, J. Wedekind, A. N. Selvan, B. P. Amavasai, F. Caparrelli, and J. R. Travis. “Computer vision methods for optical microscopes, Image and Vision Computing.” http://dx.doi.org/10.1016/j.imavis.2006.03.009
  2. Hal Fulton. The Ruby Way. Addison Wesley. http:// rubyhacker.com/
  3. Baker and I. Matthew. Lucas-Kanade 20 years on: A unifying framework. International Journal of Computer Vision. http://www.ri. cmu.edu/projects/project_515.html

Publication Details

Published in : Volume 4 | Issue 6 | March-April 2018
Date of Publication : 2018-03-25
License:  This work is licensed under a Creative Commons Attribution 4.0 International License.
Page(s) : 16-19
Manuscript Number : IJSRST174604
Publisher : Technoscience Academy

Print ISSN : 2395-6011, Online ISSN : 2395-602X

Cite This Article :

Bhaskar Sharma, Ankit Sarswa, Gopesh Kumar Sharma, " Machine Vision Algorithms implementation in Ruby", International Journal of Scientific Research in Science and Technology(IJSRST), Print ISSN : 2395-6011, Online ISSN : 2395-602X, Volume 4, Issue 6, pp.16-19, March-April-2018.
Journal URL : http://ijsrst.com/IJSRST174604

Article Preview