Machine Vision Algorithms implementation in Ruby

Authors

  • 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

Keywords:

Ruby, Machine Vision Algorithms, Dynamic Programming Language

Abstract

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.

References

  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

Downloads

Published

2018-03-25

Issue

Section

Research Articles

How to Cite

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