Optical Character Recognition using Neural network

In summary, the conversation is about finding a c# implementation of a neural net for OCR without using libraries. The suggestion is made to extract relevant functions from open source code that uses libraries and implement them for the project. It is also mentioned that it is considered honorable to mention the source of the code. Another suggestion is to write a neural net from scratch to better understand how it classifies data.
  • #1
NotASmurf
150
2
Hey all, does anyone know a link where I can find a c# implementation of a neural net that does OCR WITHOUT using libraries, I feel that OCR is a nice way to learn how neural nets classify data. Any help appreciated, thanks.
 
Technology news on Phys.org
  • #2
If you know of open source code which uses libraries, the libraries are probably open source too.
You could extract the relevant functions as source and implement/extend as necessary for your project without needing to call the original library.
 
  • #3
Then I would have to decompile it, also they are probably a lot more complicated that ones I could find online.
 
  • #4
If the libraries are open source you don't have to decompile them.
You have the source as-is. and can take whichever routines you need and adapt them as required for your own project.
It's generally considered to be the honorable thing to do though to mention that some of your code is derived/inspired by <whatever>.
 
  • #5
If you want to see how neural net classify data, then begin to write a neural net by yourself. It's not really hard but very instructive. I think that you must use 2D data so you can see the classification on a plot.
 

1. What is optical character recognition (OCR) using neural network?

Optical character recognition is a technology that allows machines to recognize and interpret characters or symbols from images or scanned documents. Neural network is a type of machine learning algorithm that helps with the recognition and interpretation process.

2. How does OCR using neural network work?

OCR using neural network works by first scanning an image or document and converting it into a digital format. The neural network then analyzes the image and identifies patterns in the characters. These patterns are used to determine the correct characters and convert them into machine-readable text.

3. What are the benefits of using OCR with neural network?

OCR using neural network offers several benefits, including increased accuracy in character recognition, the ability to handle different fonts and languages, and the ability to learn and improve over time. It also allows for faster and more efficient processing of large amounts of text.

4. How accurate is OCR using neural network?

The accuracy of OCR using neural network can vary depending on the quality of the scanned image, the complexity of the characters, and the training of the neural network. However, with proper training and optimization, it can achieve high levels of accuracy, often close to or even surpassing human accuracy.

5. Can OCR using neural network be used for handwriting recognition?

Yes, OCR using neural network can also be used for handwriting recognition. However, it may require more advanced algorithms and training to accurately recognize handwritten characters compared to printed characters. Additionally, the accuracy may also depend on the legibility of the handwriting.

Similar threads

  • Programming and Computer Science
2
Replies
50
Views
3K
  • Programming and Computer Science
Replies
18
Views
1K
  • Programming and Computer Science
Replies
4
Views
638
  • Programming and Computer Science
Replies
1
Views
918
  • Programming and Computer Science
Replies
2
Views
1K
  • Programming and Computer Science
Replies
22
Views
3K
  • Programming and Computer Science
Replies
2
Views
915
  • Programming and Computer Science
Replies
1
Views
925
  • Programming and Computer Science
Replies
3
Views
1K
  • Programming and Computer Science
Replies
2
Views
2K
Back
Top