I am interested in method of pattern recognition and classification and i am trying to do that using OpenCV library. For example if I load an input image of deformed circle or ellipse to that program, after that, on the output image i should get a image of circle(smoothed).
It would be great if that algorithm recognize three class of pattern e.g. triangle,square and circle.
Are Hopfield Neural Networks suitable to solve this problem? Do You know any other programs like MATLAB, which could be useful?