Performance of Human Proposed Equations, Genetic Programming Equations, and Artificial Neural Networks in a Real-Time Color Labeling Assistant for the Colorblind

Sight is the most critical sense because of its worth in human life; humans use it to guarantee their safeness, to move around, to identify persons, objects, among other activities. The eyes use two kinds of cells in visual perception, rods for luminosity and cones for color. Colorblindness is a mild disability that affects color perception in close to 10% of the world population. Partial solutions for the colorblind include glasses that increase the distance between colors, avoiding confusing regions when suffering mild colorblindness. Other alternatives include special symbols for labeling objects and text descriptions, but there is not a definitive solution. Alternatively, computer vision has developed some assistants for the colorblind based on color classification, including applications that highlight confusing regions or identify colors selected by the user. Recently, artificial intelligence, together with parallel computing, has become a good alternative in vision assistance, but there are several alternatives with different schemes for performing color classification, those include heuristically tuned human proposed equations, computer-generated equations, and Artificial Neural Networks (ANN’s), among others. In this paper, a labeling color assistant for the colorblind is developed using color classification with heuristically (GA and PSO algorithms) tuned proposed equations, genetic programming equations, and ANN’s. As a result of this research, is determined the best structure for color classification, based on the accuracy and processing time in a CUDA kernel, so that be possible a real-time labeling system for the colorblind with full high definition images.

[1]  Martín Montes Rivera,et al.  Equations for Describing Behavior Tables in Thermodynamics Using Genetic Programming: Synthesizing the Saturated Water and Steam Table , 2016, Res. Comput. Sci..

[2]  Erdogan Köse,et al.  Modelling of color perception of different eye colors using artificial neural networks , 2012, Neural Computing and Applications.

[3]  Firas Hamze,et al.  A Performance Comparison of CUDA and OpenCL , 2010, ArXiv.

[4]  Behnam Yazdani Bejarbaneh,et al.  Intelligent modelling of sandstone deformation behaviour using fuzzy logic and neural network systems , 2018, Bulletin of Engineering Geology and the Environment.

[5]  Mounir Ben Ghalia,et al.  Regrouping particle swarm optimization: A new global optimization algorithm with improved performance consistency across benchmarks , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[6]  Tilottama Goswami,et al.  Impact of Deep Learning in Image Processing and Computer Vision , 2018 .

[7]  Janez Brest,et al.  A review of the recent use of Differential Evolution for Large-Scale Global Optimization: An analysis of selected algorithms on the CEC 2013 LSGO benchmark suite , 2019, Swarm Evol. Comput..

[8]  Martín Montes Rivera,et al.  Augmented Reality Labels for Security Signs based on Color Segmentation with PSO for Assisting Colorblind People , 2019, Int. J. Comb. Optim. Probl. Informatics.

[9]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[10]  Myoungbeom Chung,et al.  A Real-time Color-matching Method Based on SmartPhones For Color-blind People , 2014 .

[11]  M. Montes Rivera,et al.  Automatic Generator of Decoupling Blocks Using Genetic Programming , 2015 .

[12]  Sheng-Jyh Wang,et al.  Image recolorization for the colorblind , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.

[13]  Chieko Kato Comprehending Color Images for Color Barrier-Free Via Factor Analysis Technique , 2013, 2013 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[14]  Yosuke Kurihara,et al.  Development of a time-sharing-based color-assisted vision system for persons with color-vision deficiency , 2010, Proceedings of SICE Annual Conference 2010.

[15]  Wolfgang Banzhaf,et al.  A comparison of linear genetic programming and neural networks in medical data mining , 2001, IEEE Trans. Evol. Comput..

[16]  Steven Lake Waslander,et al.  In Defense of Classical Image Processing: Fast Depth Completion on the CPU , 2018, 2018 15th Conference on Computer and Robot Vision (CRV).

[17]  T. Chai,et al.  Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature , 2014 .

[18]  Shahrel Azmin Suandi,et al.  Color space selection for human skin detection using color-texture features and neural networks , 2014, 2014 International Conference on Computer and Information Sciences (ICCOINS).

[19]  Meng Wang,et al.  Efficient image and video re-coloring for colorblindness , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[20]  Riccardo Poli,et al.  Genetic Programming: An Introduction and Tutorial, with a Survey of Techniques and Applications , 2008, Computational Intelligence: A Compendium.

[21]  Jerry D. Gibson,et al.  Handbook of Image and Video Processing , 2000 .

[22]  Siti Mariyam Shamsuddin,et al.  Particle Swarm Optimization: Technique, System and Challenges , 2011 .

[23]  Chin-Lun Lai,et al.  An integrated portable vision assistant agency for the visual impaired people , 2009, 2009 IEEE International Conference on Control and Automation.

[24]  Keita D. Tanaka,et al.  A colour to birds and to humans: why is it so different? , 2015, Journal of Ornithology.

[25]  J D Mollon,et al.  Computerized simulation of color appearance for dichromats. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[26]  G. Balakrishnan,et al.  Performance Measure of Human Skin Region Detection Based on Hybrid Particle Swarm Optimization , 2012 .

[27]  Chun-Rong Huang,et al.  Temporal Color Consistency-Based Video Reproduction for Dichromats , 2011, IEEE Transactions on Multimedia.

[28]  Sebastián Ventura,et al.  Swarm‐based metaheuristics in automatic programming: a survey , 2014, Wiley Interdiscip. Rev. Data Min. Knowl. Discov..

[29]  Martin T. Hagan,et al.  Neural network design , 1995 .

[30]  Guuml,et al.  Case study in effects of color spaces for mineral identification , 2010 .

[31]  Hiroshi Kinjo,et al.  Generating function of color information detection using genetic programming , 2009, Artificial Life and Robotics.

[32]  Martín Montes Rivera,et al.  Comparative of Effectiveness When Classifying Colors Using RGB Image Representation with PSO with Time Decreasing Inertial Coefficient and GA Algorithms as Classifiers , 2018, Fuzzy Logic Augmentation of Neural and Optimization Algorithms.

[33]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[34]  Mohd Noor Abdullah,et al.  Global Particle Swarm Optimization for High Dimension Numerical Functions Analysis , 2014, J. Appl. Math..

[35]  Clara Pizzuti,et al.  A Genetic Algorithm for Color Image Segmentation , 2013, EvoApplications.

[36]  Hadi Sadoghi Yazdi,et al.  A PSO Tuning Approach for Lip Detection on Color Images , 2008, 2008 Second UKSIM European Symposium on Computer Modeling and Simulation.

[37]  Nadir Weibel,et al.  Chroma: a wearable augmented-reality solution for color blindness , 2014, UbiComp.

[38]  Patrick Horain,et al.  GpuCV: A GPU-Accelerated Framework for Image Processing and Computer Vision , 2008, ISVC.