Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Carlos H. Garcia-Capulin is active.

Publication


Featured researches published by Carlos H. Garcia-Capulin.


Pattern Recognition Letters | 2006

Circle detection on images using genetic algorithms

Victor Ayala-Ramirez; Carlos H. Garcia-Capulin; Arturo Pérez-García; Raúl Enrique Sánchez-Yáñez

In this paper, we present a circle detection method based on genetic algorithms. Our genetic algorithm uses the encoding of three edge points as the chromosome of candidate circles (x,y,r) in the edge image of the scene. Fitness function evaluates if these candidate circles are really present in the edge image. Our encoding scheme reduces the search space by avoiding trying unfeasible individuals, this results in a fast circle detector. Our approach detects circles with sub-pixellic accuracy on synthetic images. Our method can also detect circles on natural images with sub-pixellic precision. Partially occluded circles can be located in both synthetic and natural images. Examples of the application of our method to the recognition of hand-drawn circles are also shown. Detection of several circles in a single image is also handled by our method.


Neurocomputing | 2015

A CPG system based on spiking neurons for hexapod robot locomotion

Horacio Rostro-Gonzalez; Pedro Alberto Cerna-Garcia; Gerardo Trejo-Caballero; Carlos H. Garcia-Capulin; Mario Alberto Ibarra-Manzano; Juan Gabriel Aviña-Cervantes; Cesar Torres-Huitzil

In this paper, we propose a locomotion system based on a central pattern generator (CPG) for a hexapod robot, suitable for embedded hardware implementation. The CPG system was built as a network of spiking neurons, which produce rhythmic signals for three different gaits (walk, jogging and run) in the hexapod robot. The spiking neuron model used in this work is a simplified form of the well-known generalized Integrate-and-Fire neuron model, which can be trained using the Simplex method. The use of spiking neurons makes the system highly suitable for digital hardware implementations that exploit the inherent parallelism to replicate the intrinsic, computationally efficient, distributed control mechanism of CPGs. The system has been implemented on a Spartan 6 FPGA board and fully validated on a hexapod robot. Experimental results show the effectiveness of the proposed approach, based on existing models and techniques, for hexapod rhythmic locomotion.


Computational and Mathematical Methods in Medicine | 2013

Multiple Active Contours Guided by Differential Evolution for Medical Image Segmentation

Ivan Cruz-Aceves; Juan Gabriel Aviña-Cervantes; Juan Manuel Lopez-Hernandez; Horacio Rostro-Gonzalez; Carlos H. Garcia-Capulin; Miguel Torres-Cisneros; Rafael Guzman-Cabrera

This paper presents a new image segmentation method based on multiple active contours guided by differential evolution, called MACDE. The segmentation method uses differential evolution over a polar coordinate system to increase the exploration and exploitation capabilities regarding the classical active contour model. To evaluate the performance of the proposed method, a set of synthetic images with complex objects, Gaussian noise, and deep concavities is introduced. Subsequently, MACDE is applied on datasets of sequential computed tomography and magnetic resonance images which contain the human heart and the human left ventricle, respectively. Finally, to obtain a quantitative and qualitative evaluation of the medical image segmentations compared to regions outlined by experts, a set of distance and similarity metrics has been adopted. According to the experimental results, MACDE outperforms the classical active contour model and the interactive Tseng method in terms of efficiency and robustness for obtaining the optimal control points and attains a high accuracy segmentation.


IEEE Access | 2017

A FPGA-Based Neuromorphic Locomotion System for Multi-Legged Robots

Erick Israel Guerra-Hernandez; Andrés Espinal; Patricia Batres-Mendoza; Carlos H. Garcia-Capulin; Rene de Jesus Romero-Troncoso; Horacio Rostro-Gonzalez

The paper develops a neuromorphic system on a Spartan 6 field programmable gate array (FPGA) board to generate locomotion patterns (gaits) for three different legged robots (biped, quadruped, and hexapod). The neuromorphic system consists of a reconfigurable FPGA-based architecture for a 3G artificial neural network (spiking neural network), which acts as a Central Pattern Generator (CPG). The locomotion patterns, are then generated by the CPG through a general neural architecture, which parameters are offline estimated by means of grammatical evolution and Victor-Purpura distance-based fitness function. The neuromorphic system is fully validated on real biped, quadruped, and hexapod robots.


Genetic Programming and Evolvable Machines | 2015

A hierarchical genetic algorithm approach for curve fitting with B-splines

Carlos H. Garcia-Capulin; F. J. Cuevas; Gerardo Trejo-Caballero; Horacio Rostro-Gonzalez

Automatic curve fitting using splines has been widely used in data analysis and engineering applications. An important issue associated with data fitting by splines is the adequate selection of the number and location of the knots, as well as the calculation of the spline coefficients. Typically, these parameters are estimated separately with the aim of solving this non-linear problem. In this paper, we use a hierarchical genetic algorithm to tackle the B-spline curve fitting problem. The proposed approach is based on a novel hierarchical gene structure for the chromosomal representation, which allows us to determine the number and location of the knots, and the B-spline coefficients automatically and simultaneously. Our approach is able to find optimal solutions with the fewest parameters within the B-spline basis functions. The method is fully based on genetic algorithms and does not require subjective parameters like smooth factor or knot locations to perform the solution. In order to validate the efficacy of the proposed approach, simulation results from several tests on smooth functions and comparison with a successful method from the literature have been included.


Mathematical Problems in Engineering | 2014

Hierarchical Genetic Algorithm for B-Spline Surface Approximation of Smooth Explicit Data

Carlos H. Garcia-Capulin; F. J. Cuevas; Gerardo Trejo-Caballero; Horacio Rostro-Gonzalez

B-spline surface approximation has been widely used in many applications such as CAD, medical imaging, reverse engineering, and geometric modeling. Given a data set of measures, the surface approximation aims to find a surface that optimally fits the data set. One of the main problems associated with surface approximation by B-splines is the adequate selection of the number and location of the knots, as well as the solution of the system of equations generated by tensor product spline surfaces. In this work, we use a hierarchical genetic algorithm (HGA) to tackle the B-spline surface approximation of smooth explicit data. The proposed approach is based on a novel hierarchical gene structure for the chromosomal representation, which allows us to determine the number and location of the knots for each surface dimension and the B-spline coefficients simultaneously. The method is fully based on genetic algorithms and does not require subjective parameters like smooth factor or knot locations to perform the solution. In order to validate the efficacy of the proposed approach, simulation results from several tests on smooth surfaces and comparison with a successful method have been included.


Archive | 2007

Soft Computing Applications in Robotic Vision Systems

Victor Ayala-Ramirez; Raúl Enrique Sánchez-Yáñez; Carlos H. Garcia-Capulin; Francisco J. Montecillo-puente

1.1 Soft Computing Soft computing is a collection of intelligent techniques working in a complementary way to build robust systems at low cost. Soft computing includes techniques such as neural networks, fuzzy logic, evolutionary computation (including genetic algorithms) and probabilistic reasoning (Wang and Tang, 1997). These techniques are capable of dealing with imprecision, uncertainty, ambiguity, partial truth, machine learning and optimization issues we usually face in real world problems. Soft computing addresses problem solving tasks in a complementary approach more than in a competitive one. Main advantages of soft computing are: i) its rich knowledge representation (both at signal and pattern level), ii) its flexible knowledge acquisition process (including machine learning and learning from human experts) and iii) its flexible knowledge processing. These advantages let us to build intelligent systems with a high machine intelligence quotient at low cost. Soft computing systems have already been applied in industrial sectors like aerospace, communications systems, robotics and automation and transport systems (Dote and Ovaska, 2001).


Mathematical Problems in Engineering | 2015

Automatic Curve Fitting Based on Radial Basis Functions and a Hierarchical Genetic Algorithm

Gerardo Trejo-Caballero; Horacio Rostro-Gonzalez; Carlos H. Garcia-Capulin; Oscar Ibarra-Manzano; Juan Gabriel Aviña-Cervantes; Cesar Torres-Huitzil

Curve fitting is a very challenging problem that arises in a wide variety of scientific and engineering applications. Given a set of data points, possibly noisy, the goal is to build a compact representation of the curve that corresponds to the best estimate of the unknown underlying relationship between two variables. Despite the large number of methods available to tackle this problem, it remains challenging and elusive. In this paper, a new method to tackle such problem using strictly a linear combination of radial basis functions (RBFs) is proposed. To be more specific, we divide the parameter search space into linear and nonlinear parameter subspaces. We use a hierarchical genetic algorithm (HGA) to minimize a model selection criterion, which allows us to automatically and simultaneously determine the nonlinear parameters and then, by the least-squares method through Singular Value Decomposition method, to compute the linear parameters. The method is fully automatic and does not require subjective parameters, for example, smooth factor or centre locations, to perform the solution. In order to validate the efficacy of our approach, we perform an experimental study with several tests on benchmarks smooth functions. A comparative analysis with two successful methods based on RBF networks has been included.


mexican international conference on artificial intelligence | 2013

B-spline Surface Approximation Using Hierarchical Genetic Algorithm

Gerardo Trejo-Caballero; Carlos H. Garcia-Capulin; Oscar Ibarra-Manzano; Juan Gabriel Aviña-Cervantes; L. M. Burgara-Lopez; Horacio Rostro-Gonzalez

Surface approximation using splines has been widely used in geometric modeling and image analysis. One of the main problems associated with surface approximation by splines is the adequate selection of the number and location of the knots, as well as, the solution of the system of equations generated by tensor product spline surfaces. In this work, we use a hierarchical genetic algorithm (HGA) to tackle the B-spline surface approximation problem. The proposed approach is based on a novel hierarchical gene structure for the chromosomal representation, which allows us to determine the number and location of the knots for each surface dimension, and the B-spline coefficients simultaneously. Our approach is able to find solutions with fewest parameters within of the B-spline basis functions. The method is fully based on genetic algorithms and does not require subjective parameters like smooth factor or knot locations to perform the solution. In order to validate the efficacy of the proposed approach, simulation results from several tests on smooth surfaces have been included.


international conference on electronics, communications, and computers | 2013

Noisy data fitting with B-splines using hierarchical genetic algorithm

Carlos H. Garcia-Capulin; Gerardo Trejo-Caballero; Horacio Rostro-Gonzalez; Juan Gabriel Aviña-Cervantes

Data fitting by splines in noise presence, has been widely used in data analysis and engineering applications. In this regard, an important problem associated with data fitting by splines is the adequate selection of the number and location of the knots, as well as the calculation of the splines coefficients. Typically, these parameters are separately estimated in the aim of solving this non-linear problem. In this paper, we use a hierarchical genetic algorithm to tackle the data fitting problem by B-splines. The proposed approach is based on a novel hierarchical gene structure for the chromosomal representation, thus, allowing us to determine the number and location of the knots, and the B-spline coefficients automatically and simultaneously. The method is fully based on genetic algorithms and does not require subjective parameters like smooth factor or knot locations to perform the solution. In order to validate the efficacy of the proposed approach, numerical results from tests on smooth functions have been included.

Collaboration


Dive into the Carlos H. Garcia-Capulin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gerardo Trejo-Caballero

Instituto Tecnológico Superior de Irapuato

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

F. J. Cuevas

Centro de Investigaciones en Optica

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrés Espinal

Universidad de Guanajuato

View shared research outputs
Researchain Logo
Decentralizing Knowledge