You are here

EXPERIENCES USING AN OPEN SOURCE SOFTWARE LIBRARY TO TEACH COMPUTER VISION SUBJECTS

Journal Name:

Publication Year:

DOI: 
htp://dx.doi.org/10.3926/jotse.143
Abstract (2. Language): 
Machine vision is an important subject in computer science and engineering degrees. For laboratory experimentaton, it is desirable to have a complete and easy-to-use tool. In this work we present a Java library, oriented to teaching computer vision. We have designed and built the library from the scratch with enfasis on readability and understanding rather than on efciency. However, the library can also be used for research purposes. JavaVis is an open source Java library, oriented to the teaching of Computer Vision. It consists of a framework with several features that meet its demands. It has been designed to be easy to use: the user does not have to deal with internal structures or graphical interface, and should the student need to add a new algorithm it can be done simply enough. Once we sketch the library, we focus on the experience the student gets using this library in several computer vision courses. Our main goal is to fnd out whether the students understand what they are doing, that is, fnd out how much the library helps the student in grasping the basic concepts of computer vision. In the last four years we have conducted surveys to assess how much the students have improved their skills by using this library.
214
227

REFERENCES

References: 

Ballard, D.H. (1981). Generalizing the Hough Transform to Detect Arbitrary Shapes. Patern Recogniton, 13(2),
111-122. htp://dx.doi.org/10.1016/0031-3203(81)90009-1
Baloukas, T. (2012). Javenga: Java-based visualizaton environment for network and graph algorithms. Computer
Applicatons in Engineering Educaton, 20, 255-268. htp://dx.doi.org/10.1002/cae.20392
Bebis, G., Egbert, D., & Shah, M. (2003). Review of computer vision educaton. IEEE Transactons on Educaton,
46, 2-21. htp://dx.doi.org/10.1109/TE.2002.808280
Canny, J. (1986). A Computatonal Approach To Edge Detecton. IEEE Trans. Patern Analysis and Machine
Intelligence, 8(6), 679-698. htp://dx.doi.org/10.1109/TPAMI.1986.4767851
Cazorla, M. (2000). Un enfoque bayesiano para la extracción de característcas y agrupamiento en visión
artfcial. Tesis doctoral. Available online in: htp://www.cervantesvirtual.com/obra/un-enfoque-bayesiano-para-la-extraccion-de...
y-agrupamiento-en-vision-artfcial--0/
Chiu, C.F., & Lee, G.C. (2009). A video lecture and lab-based approach for learning of image processing
concepts. Computers & Educaton, 52, 313-323. htp://dx.doi.org/10.1016/j.compedu.2008.09.003
ImageJ (2015). The imagej website. Available online in: htp://rsbweb.nih.gov/ij/
Jai (2015). The Java advanded imaging website. Available online in: htps://java.net/projects/jai
Jara, C.A., Candelas, F.A., Pomares, J., & Torres, F. (2011). Java sofware platorm for the development of
advanced robotc virtual laboratories. Computer Applicatons in Engineering Educaton, 21(S1), E14-E30.
htp://dx.doi.org/10.1002/cae.20542
JavaVis (2015). JavaVis web site. Available online in: htp://javavis.sourceforge.net.
Javavision (2015). The Java vision toolkit website. Available online in: htp://javavision.sourceforge.net/
Jiggler (2015). Java imaging and graphics library. Available online in: htp://jiggler.sourceforge.net/
Khoral (2015). Available online in: htp://www.khoral.com.
Martn, J.F., & Chiang, L. (2002). Low cost vision system for an educatonal platorm in artfcial intelligence and
robotcs. Computer Applicatons in Engineering Educaton, 10, 238-248. htp://dx.doi.org/10.1002/cae.10026
Matas, J., Chum, O., Urban, M. & Pajdla, T. (2002). Robust wide baseline stereo from maximally stable extremal
regions. Proc. of Britsh Machine Vision Conference, 384-396. htp://dx.doi.org/10.5244/c.16.36
OpenCV (2015). Open source computer vision library. Available online in: htp://opencv.willowgarage.com/wiki/PCL (2015). Point cloud library. Available online in: htp://pointclouds.org/.
Pomerleau, F., Colas, F., Siegwart, R., & Magnenat, S. (2013). Comparing ICP Variants on Real-World Data Sets.
Autonomous Robots, 34(3), 133-148. htp://dx.doi.org/10.1007/s10514-013-9327-2
Smith, S.M. (1997). Method for digitally processing images to determine the positon of edges and/or corners
therein for guidance of unmanned vehicle. UK Patent 2272285. Proprietor: Secretary of State for Defence, UK.
15 January 1997.
Vigra (2015). The vigra library website. Available online in: htps://github.com/ukoethe/vigra
Yapp, C.H.W., & See, A.K.B. (2008). Teaching image processing: A two-step process. Computer Applicatons in
Engineering Educaton, 16, 211-222. htp://dx.doi.org/10.1002/cae.20149
Zuke, M., & Umbaugh, S.E. (1997). Cviptools: A sofware package for computer imaging educaton. Computer
Applicatons in Engineering Educaton, 5 , 2 1 3 - 2 2 0 . htp://dx.doi.org/10.1002/(SICI)1099-0542(1997)5:3<213::AIDCAE8>
3.0.CO;2-G

Thank you for copying data from http://www.arastirmax.com