Abstract
Image processing is one of the current research topics widely used in different engineering fields. Therefore, it is taught as a lesson under different names in various engineering departments. In-class applications are usually done through programs that depend on desktop platforms such as Windows, Linux or MacOS. These platforms, which self or its camera are fixed, can only take real time images with limited mobility. It is difficult to apply image processing algorithms for real time images and make comparisons. In this study, a cross-platform test tool for image processing was developed. This tool can work on desktop platforms such as Windows and MacOS, as well as mobile platforms such as Android and IOS. Thanks to mobile platform support, the real time images can be taken anytime and anywhere. The basic image processing operations can be performed on recorded or real time images. The resulting images can be recorded. Thus, a test environment is provided to apply and compare different methods and algorithms.
Similar content being viewed by others
References
Adlakha D, Adlakha D, Tanwar R (2016) Analytical comparison between Sobel and Prewitt edge detection techniques. Int J Sci Eng Res 7(1):4
Al-Amri SS, Kalyankar NV, Khamitkar SD (2010) Image segmentation by using edge detection. Int J Comput Sci Eng 2(3):804–807
Ayala M, Adjouadi M, Cabrerizo M, Barreto A (2010) A windows-based interface for teaching image processing. Comput Appl Eng Educ 18(2):213–224
Badamchizadeh MA, Aghagolzadeh A (2004). Comparative study of unsharp masking methods for image enhancement. In Third International Conference on Image and Graphics (ICIG'04) (pp. 27–30). IEEE.
Bhardwaj S, Mittal A (2012) A survey on various edge detector techniques. Procedia Technology 4:220–226
Ĉadík M (2008). Perceptual evaluation of color-to-grayscale image conversions. In Computer Graphics Forum (Vol. 27, No. 7, pp. 1745–1754). Oxford Blackwell Publishing Ltd.
Crimmins TR (1985) Geometric filter for speckle reduction. Appl Opt 24(10):1438–1443
De Albuquerque MP, Esquef IA, Mello AG (2004) Image thresholding using Tsallis entropy. Pattern Recogn Lett 25(9):1059–1065
Fisher R, Perkins S, Walker A, Wolfart E (2004) Image processing learning research, Image Arithmetic, https://homepages.inf.ed.ac.uk/rbf/HIPR2/arthops.htm
Golagani SC, Esfahanian M, Akopian D, Saygin C (2012) Template-based image processing toolkit for android phones. In 119th ASEE annual Conf. And exposition, San Antonio, TX, AC2012–3546.
Gonzalez RC, Wintz P (1977) Digital image processing (Book). Reading, Mass., Addison-Wesley Publishing Co., Inc. (Applied Mathematics and Computation, (13), 451.
Gupta G (2011) Algorithm for image processing using improved median filter and comparison of mean, median and improved median filter. Int J Soft Comput Eng (IJSCE) 1(5):304–311
İlhan İ (2016) Mobile device based test tool for optimization algorithms. Comput Appl Eng Educ 24(5):744–754
İlhan İ (2019) A multi-platform based image processing tool, 3rd international scientific and vocational studies congress - engineering, 27–30 June 2019 Nevşehir - Turkey
Kapur JN, Sahoo PK, Wong AK (1985) A new method for gray-level picture thresholding using the entropy of the histogram. Comput Vis Graph, Image Process 29(3):273–285
Kuan DT, Sawchuk AA, Strand TC, Chavel P (1985) Adaptive noise smoothing filter for images with signal-dependent noise. IEEE Trans Pattern Anal Mach Intell (2):165–177
Kuk JG, Ahn JH, Cho NI (2010) A color to grayscale conversion considering local and global contrast. In Asian Conference on Computer Vision (pp. 513–524). Springer, Berlin, Heidelberg.
Lalitha M, Kiruthiga M, Loganathan C (2013) A survey on image segmentation through clustering algorithm. Int J Sci Res 2(2):348–358
Maguluri LP, Rajapanthula K, Srinivasu PN (2013) A comparative analysis of clustering based segmentation algorithms in microarray images. Int J Sci Res 1(5):27–32
Maini R, Aggarwal H (2010) A comprehensive review of image enhancement techniques. arXiv preprint arXiv:1003.4053.
Manohar KM, Patil AS (2016) A review on techniques of image segmentation. Int J Adv Res Comput and Commun Eng 5(3)
Mashor MY (2000) Hybrid training algorithm for RBF network. Int J Comput, the Internet and Management 8(2):50–65
MatWorks Company, Image Processing Toolbox, https://www.mathworks.com/products/image.html.
Morphological Operations, https://homepages.inf.ed.ac.uk/rbf/HIPR2/morops.htm
Mu K, Hui F, Zhao X, Prehofer C (2016) Multiscale edge fusion for vehicle detection based on difference of Gaussian. Optik 127(11):4794–4798
Naik D, Shah P (2014) A review on image segmentation clustering algorithms. Int J Comput Sci Inform Technol 5(3):3289–3293
National Instruments Corporation, Image Processing Toolkit, https://www.ni.com/en-tr/innovations/white-papers/06/image-processing-with-ni-vision-development-module.html
Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66
Perronnin F, Liu Y, Sánchez J, Poirier H (2010). Large-scale image retrieval with compressed fisher vectors. In 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (pp. 3384–3391). IEEE.
Pise S, Turkar HR, Anjikar AV, Golghate A, Khobragade P (2017) A survey on clustering algorithms for image segmentation. Int J Innov Res Comput and Commun Eng 5(3):4026–4032
Ravi S, Khan AM (2013). Morphological operations for image processing: understanding and its applications. In Proc. 2nd National Conference on VLSI, Signal processing and Communications NCVSComs-2013.
Russ JC, Neal FB (2016) The image processing handbook. CRC press, Taylor and Francis Group
Sharma S, Mahajan V (2017) Study and analysis of edge detection techniques in digital images. Int J Sci Res inSci, Eng Technol 3(5):328–335
Shrivakshan GT, Chandrasekar C (2012) A comparison of various edge detection techniques used in image processing. Int J Comput Sci Issues (IJCSI) 9(5):269
Skinner M (2015) Image processing and analysis application developed on a mobile platform. Doctoral dissertation, UC San Diego
Su B, Lu S, Tan CL (2012) Robust document image binarization technique for degraded document images. IEEE Trans Image Process 22(4):1408–1417
Thakur P, Thakur RS (2016) An overview of various edge detection techniques used in image processing. Int J innov Eng Technol:2319–1058
Uddin Khan N, Arya KV, Pattanaik M (2010) An efficient image noise removal and enhancement method. In 2010 IEEE International Conference on Systems, Man and Cybernetics (pp. 3735–3740). IEEE.
Vala HJ, Baxi A (2013) A review on Otsu image segmentation algorithm. Int J Adv Res Comput Eng Technol (IJARCET) 2(2):387–389
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
İlhan, İ. A cross-platform test tool for digital image processing. Multimed Tools Appl 80, 12249–12273 (2021). https://doi.org/10.1007/s11042-020-10417-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-10417-3