Abstract
This paper addresses the problem of automatic fitting of feature points for border detection of skin lesions. This problem is an important task in segmentation of dermoscopy images for semi-automatic early diagnosis of melanoma and other skin lesions. Given a set of feature points selected by a dermatologist, we apply a powerful nature-inspired metaheuristic optimization method called bat algorithm to obtain the free-form parametric Bézier curve that fits the points better in the least-squares sense. Our experimental results on two examples of skin lesions show that the method performs quite well and might be applied to automatic fitting of feature points for border detection in medical images.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abbas, A.A., Guo, X., Tan, W.H., Jalab, H.A.: Combined spline and B-spline for an improved automatic skin lesion segmentation in dermoscopic images using optimal color channel. J. Med. Syst. 38, 80–80 (2014)
Alihodzic, A., Tuba, M.: Improved bat algorithm applied to multilevel image thresholding. Sci. World J. 2014, 16 pages (2014). article ID 176718
Argenziano, G., Soyer, H.P., De Giorgi, V.: Dermoscopy: A Tutorial. EDRA Medical Publishing & New Media, Milan (2002)
Barhak, J., Fischer, A.: Parameterization and reconstruction from 3D scattered points based on neural network and PDE techniques. IEEE Trans. Vis. Comput. Graph. 7(1), 1–16 (2001)
Celebi, M.E., H. Iyatomi, H., Schaefer, G., Stoecker, W.V.: Lesion border detection in dermoscopy images. Comput. Med. Imaging Graph. 33(2), 148–153 (2009)
Dierckx, P.: Curve and Surface Fitting with Splines. Oxford University Press, Oxford (1993)
Engelbrecht, A.P.: Fundamentals of Computational Swarm Intelligence. Wiley, Chichester (2005)
Fister, I., Rauter, S., Yang, X.-S., Ljubic, K., Fister Jr., I.: Planning the sports training sessions with the bat algorithm. Neurocomputing 149, Part B, 993–1002 (2015)
Friedman, R.J., Rigel, D.S., Kopf, A.W.: Early detection of malignant melanoma: the role of physician examination and self-examination of the skin. Cancer J. Clin. 35(3), 130–151 (1985)
Gálvez, A., Iglesias, A.: Efficient particle swarm optimization approach for data fitting with free knot B-splines. Comput. Aided Des. 43(12), 1683–1692 (2011)
Gálvez, A., Iglesias, A.: Firefly algorithm for explicit B-Spline curve fitting to data points. Math. Probl. Eng., Article ID 528215, 12 pages (2013)
Gálvez A., Iglesias A.: From nonlinear optimization to convex optimization through firefly algorithm and indirect approach with applications to CAD/CAM. Sci. World J. Article ID 283919, 10 pages (2013)
Gálvez, A., Iglesias, A.: New memetic self-adaptive firefly algorithm for continuous optimization. Int. J. Bio Inspired Comput. 8(5), 300–317 (2016)
Gálvez, A., Iglesias, A., Avila, A., Otero, C., Arias, R., Manchado, C.: Elitist clonal selection algorithm for optimal choice of free knots in B-spline data fitting. Appl. Soft Comput. 26, 90–106 (2015)
Gálvez, A., Iglesias, A., Cobo, A., Puig-Pey, J., Espinola, J.: Bézier curve and surface fitting of 3D point clouds through genetic algorithms, functional networks and least-squares approximation. Lectures Notes in Computer Science, vol. 4706, pp. 680–693 (2007)
Garnavi, R., Aldeen, M., Celebi, M.E., Varigos, G., Finch, S.: Border detection in dermoscopy images using hybrid thresholding on optimized color channels. Comput. Med. Imaging Graph. 35(2), 105–115 (2011)
Gu, P., Yan, X.: Neural network approach to the reconstruction of free-form surfaces for reverse engineering. Comput. Aided Des. 27(1), 59–64 (1995)
Hoffmann, M.: Numerical control of Kohonen neural network for scattered data approximation. Numer. Algorithms 39, 175–186 (2005)
Iglesias, A., Echevarría, G., Gálvez, A.: Functional networks for B-spline surface reconstruction. Futur. Gener. Comput. Syst. 20(8), 1337–1353 (2004)
Iglesias, A., Gálvez, A., Collantes, M.: Multilayer embedded bat algorithm for B-spline curve reconstruction. Integr. Comput. Aided Eng. 24(4), 385–399 (2017)
Jing, L., Sun, L.: Fitting B-spline curves by least squares support vector machines. In: Proceedings of the 2nd International Conference on Neural Networks & Brain, Beijing (China), pp. 905–909. IEEE Press (2005)
Jupp, D.L.B.: Approximation to data by splines with free knots. SIAM J. Numer. Anal. 15, 328–343 (1978)
Kashi, S., Minuchehr, A., Poursalehi, N., Zolfaghari, A.: Bat algorithm for the fuel arrangement optimization of reactor core. Ann. Nucl. Energy 64, 144–151 (2014)
Kaveh, A., Zakian, P.: Enhanced bat algorithm for optimal design of skeletal structures. Asian J. Civ. Eng. 15(2), 179–212 (2014)
Kennedy, J., Eberhart, R.C., Shi, Y.: Swarm Intelligence. Morgan Kaufmann Publishers, San Francisco (2001)
Knopf, G.K., Kofman, J.: Adaptive reconstruction of free-form surfaces using Bernstein basis function networks. Eng. Appl. Artif. Intell. 14(5), 577–588 (2001)
Latif, A., Palensky, P.: Economic dispatch using modified bat algorithm. Algorithms 7(3), 328–338 (2014)
Ma, Z., Tavares, J.M.: A novel approach to segment skin lesions in dermoscopic images based on a deformable model. IEEE J. Biomed. Health Inform. 20, 615–623 (2016)
Machado, D.A., Giraldi, G., Novotny, A.A.: Multi-object segmentation approach based on topological derivative and level set method. Integr. Comput. Aided Eng. 18, 301–311 (2011)
Nachbar, F., Stolz, W., Merkle, T., Cognetta, A.B., Vogt, T., Landthaler, M., Bilek, P., Braun-Falco, O., Plewig, G.: The ABCD rule of dermatoscopy. High prospective value in the diagnosis of doubtful melanocytic skin lesions. J. Am. Acad. Dermatol. 30(4), 551–559 (1994)
Park, H.: An error-bounded approximate method for representing planar curves in B-splines. Comput. Aided Geom. Des. 21, 479–497 (2004)
Park, H., Lee, J.H.: B-spline curve fitting based on adaptive curve refinement using dominant points. Comput. Aided Des. 39, 439–451 (2007)
Schmid, P.: Segmentation of digitized dermatoscopic images by two-dimensional color clustering. IEEE Trans. Med. Imaging 18(2), 164–171 (1999)
Suárez, P., Iglesias, A.: Bat algorithm for coordinated exploration in swarm robotics. Adv. Intell. Syst. Comput. 514, 134–144 (2017)
Suárez, P., Gálvez, A., Iglesias, A.: Autonomous coordinated navigation of virtual swarm bots in dynamic indoor environments by bat algorithm. In: International Conference in Swarm Intelligence, ICSI 2017. Lecture Notes in Computer Science, vol. 10386, pp. 176–184 (2017)
Suárez, P., Iglesias, A., Gálvez, A.: Make robots be bats: specializing robotic swarms to the bat algorithm. Swarm Evol. Comput. (2018, in press). https://www.sciencedirect.com/science/article/abs/pii/S2210650217306338
Ulker, E., Arslan, A.: Automatic knot adjustment using an artificial immune system for B-spline curve approximation. Inf. Sci. 179, 1483–1494 (2009)
Wang, W.P., Pottmann, H., Liu, Y.: Fitting B-spline curves to point clouds by curvature-based squared distance minimization. ACM Trans. Graph. 25(2), 214–238 (2006)
World Cancer Report 2014. World Health Organization. Chapter 5.14 (2014)
Yang, X.-S.: Nature-Inspired Metaheuristic Algorithms, 2nd edn. Luniver Press, Frome (2010)
Yang, X.S.: A new metaheuristic bat-inspired algorithm. Stud. Comput. Intell. 284, 65–74 (2010)
Yang, X.S.: Bat algorithm for multiobjective optimization. Int. J. Bio Inspired Comput. 3(5), 267–274 (2011)
Yang, X.S., Gandomi, A.H.: Bat algorithm: a novel approach for global engineering optimization. Eng. Comput. 29(5), 464–483 (2012)
Yang, X.S.: Bat algorithm: literature review and applications. Int. J. Bio Inspired Comput. 5(3), 141–149 (2013)
Yoshimoto, F., Moriyama, M., Harada, T.: Automatic knot adjustment by a genetic algorithm for data fitting with a spline. In: Proceedings of Shape Modeling International 1999, pp. 162–169. IEEE Computer Society Press (1999)
Yoshimoto, F., Harada, T., Yoshimoto, Y.: Data fitting with a spline using a real-coded algorithm. Comput. Aided Des. 35, 751–760 (2003)
Zhou, H., Schaefer, G., Sadka, A., Celebi, M.E.: Anisotropic mean shift based fuzzy c-means segmentation of dermoscopy images. IEEE J. Sel. Top. Signal Process. 3(1), 26–34 (2009)
Acknowledgments
This research work has been kindly supported by the project PDE-GIR of the European Union’s Horizon 2020 research and innovation programme, Marie Sklodowska-Curie grant agreement No 778035, the Spanish Ministry of Economy and Competitiveness (Computer Science National Program), grant #TIN2017-89275-R of the Agencia Estatal de Investigación and European Regional Development Funds (AEI/FEDER-UE), the project #JU12 of SODERCAN and European Regional Development Funds (SODERCAN/FEDER-UE), the Slovenian Research Agency (Research Core Funding No. P2-0057), and the project EMAITEK of the Basque Government.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Gálvez, A., Fister, I., Fister, I., Osaba, E., Del Ser, J., Iglesias, A. (2018). Automatic Fitting of Feature Points for Border Detection of Skin Lesions in Medical Images with Bat Algorithm. In: Del Ser, J., Osaba, E., Bilbao, M., Sanchez-Medina, J., Vecchio, M., Yang, XS. (eds) Intelligent Distributed Computing XII. IDC 2018. Studies in Computational Intelligence, vol 798. Springer, Cham. https://doi.org/10.1007/978-3-319-99626-4_31
Download citation
DOI: https://doi.org/10.1007/978-3-319-99626-4_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-99625-7
Online ISBN: 978-3-319-99626-4
eBook Packages: EngineeringEngineering (R0)