DataLab-J: A signal and image processing laboratory for teaching and research

Campbell, J. and Murtagh, F. and Köküer, M. (2001) DataLab-J: A signal and image processing laboratory for teaching and research. pp. 329-335. ISSN 00189359 (ISSN)

Full text not available from this resource.
Official URL:


DataLab-J is a software signal and image processing laboratory which has proved effective both as an educational workbench and in practical operational use. It requires a pedagogical tool, a research environment, and a fully operational data analysis system, i.e., it is used not only in undergraduate engineering courses, but in graduate study and general research. The system must be easily extendable, e.g., to allow undergraduates to perform practical programming of standard digital filters and image processing algorithms, or to provide a realistic platform upon which novel algorithms can be implemented. On a further dimension, the system must handle seamlessly and efficiently three broad data types: digital signals (sequences), images (possibly multiband), and multivariate data sets. The system is implemented in the programming language Java. DataLab-J has been operational for four years, has been used in an undergraduate image processing course, and as a platform for a great many dissertation projects. In addition it is in everyday use within a university signal and image processing research group.

Item Type: Article
Additional Information: Cited By :14; Export Date: 23 February 2015; CODEN: IEEDA; Correspondence Address: Campbell, J.; Letterkenny Institute of Technology, Donegal, Ireland; email:; References: (2001) Mathworks, ,, Tech. Rep., Natick, MA. [Online]; Eaton, J.W., (2001),, Tech. Rep., Octave web site. [Online]Campbell, J., Murtagh, F., Signal and image processing in Java (1997) Proc. IMVIP '97, Irish Machine Vision and Image Processing Conference, , F. Murtagh, P. Mc Kevitt, and J. Campbell, Eds: University of Ulster, Sept; Oppenheim, A.V., Schafer, R.W., (1996) Understanding Digital Signal Processing, , Reading, MA: Addison-Wesley; Rosenfeld, A., Kak, A.C., (1982) Digital Picture Processing, 2nd ed., 1. , New York: Academic; Bishop, C.M., (1995) Neural Networks for Pattern Recognition, , Oxford, U.K.: Oxford Univ. Press; Flanagan, D., (1999) Java in a Nutshell, 3rd ed., , Cambridge, MA: O'Reilly and Associates; Bezdek, J.C., (1981) Pattern Recognition with Fuzzy Objective Functions, , New York: Plenum; Keller, J.M., Gray, M.R., Givens, J.A., A fuzzy k-nearest neighbor algorithm (1985) IEEE Trans. Syst., Man, Cybern., SMC-15, pp. 580-585. , July/August; Campbell, J.G., Maguire, L.P., Hashim, A.A., McGinnity, T.M., A fuzzy rule-based pattern classifier (1995) Proc. IDSPCC '95, 6th Irish DSP Contr. Colloquium, pp. 309-314. , June 19-20; Shaw, M., Garlan, D., (1996) Software Architecture: Perspectives on an Emerging Discipline, , Upper Saddle River, NJ: Prentice-Hall; Verrill, S., (1997) WWW page: Linear algebra for statistics Java package, ,, Tech. Rep. [Online] Nov. 6; Campbell, J.G., (1994) DataLab users' manual, ,, Tech. Rep., Univ. Ulster, Interactive Syst. Centre, Rep. isc/94/015/r. [Online]; (1994) DataLab programmers' manual, ,, Tech. Rep., Univ. Ulster, Interactive Systems Centre, Rep. isc/94/016/n, [Online]; Press, W.H., Flannery, B.P., Teukolsky, S.A., Vetterling, W.T., (1992) Numerical Recipes in C, 2nd ed., , Cambridge, UK: Cambridge Univ. Press; MacLennan, B.J., (1990) Functional Programming: Practice and Theory, , Reading, MA: Addison-Wesley; Raymond, E.S., (1999) The Cathedral and the Bazaar, , O'Reilly and Associates; Campbell, J.G., (1996) Course: Image processing and pattern recognition, ,, Tech. Rep., Univ. Ulster. [Online]; Gamble, C., (1998) Evaluation of Java for image processing, , Univ. Ulster, Faculty of Informatics, B.Sc. Project Rep., May; Starck, J.-L., Murtagh, F., Bijaoui, A., (1998) Image Processing and Data Analysis: The Multiscale Approach, , Cambridge, U.K.: Cambridge Univ. Press
Uncontrolled Keywords: DSP; Education; Image processing; Pattern recognition; Software engineering; Data sets; Computer aided instruction; Computer programming; Computer software; Data reduction; Digital filters; Digital signal processing; Image analysis; Java programming language; Research laboratories; Teaching; Engineering education
Depositing User: Colin Lowry
Last Modified: 27 Nov 2015 02:35

Actions (login required)

View Item View Item


Downloads per month over past year