Code Monkey home page Code Monkey logo

character-recognition's Introduction

Character Reognition

This is a matlab app for recognition of characters in a image containing a word. This project was done as a B.Tech Project with Ayush Mukund Gupta and Abhinav Rishikesh.

Preprocessing

-Abhinav Rishikesh

The input image is taken and is converted to binary form using otsu method.

Segmentation

-Ayush Mukund Gupta

The binarized image is segmented into individual characters using horizontal and vertical projections of the image.

Classification

-Ashutosh Pandey

Classification is done using Neural Network. The Neural Network is a single hidden layer network with 600 hidden layer nodes.

The input the Neural network is a matrix in which each row has 625 elements corresponding to the pixels of 25 x 25 image.

The output of the Neural network is matrix in which each row has 62 elements out of which only one element is 1 others are 0 denoting the chosen class [A-Z a-z 0-9].

The Code used for traning of the neural network is also provided in the Traning folder. The dataset used for training was a manually chosen subset of Erik's huge dataset.

https://erikbern.com/2016/01/21/analyzing-50k-fonts-using-deep-neural-networks.html

The neural networks hidden layer size, regularization parameter and optimizing function can be changed with ease but changing the number of hidden layers would take some understanding of code.

I coded the neural network while i was doing the coursera machine learning course by Andrew Ng. And some of the function are used from the course like 'fmincg.m' and 'displaydata.m'. The function fmin_adam is also from matlab file exchange.

character-recognition's People

Contributors

bhishmapitamah avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

cakchit mukuna92

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.