1
$\begingroup$

Alright, I want to write a mobile app that lets you take a photo of your equation, detects the equation, transforms it from pixels to text and then solves if it's possible.

Right now, I am doing the part where I receive a photo (2D array of pixels) and what to output a resized part of this photo (the part has a rectangular shape) that just contains the equation and some pixels around it.

Basically, I need a model that takes a 2D array and returns a resized version of it.

Since I am new to AI, I don't know what techniques have been successful in optical character recognition.

Any suggestions?

$\endgroup$
2
  • $\begingroup$ I suspect you were down voted because the question is so broad, in the sense that you "don't know what to use and how to use it". You might try to rephrase to ask something like "What techniques have been successful in optical character recognition" and break out advice on where to learn about those techniques into a separate question. Welcome to AI! $\endgroup$ – DukeZhou Jun 29 '17 at 18:31
  • $\begingroup$ @DukeZhou Thanks a lot, changed my question! $\endgroup$ – Philippe Jun 29 '17 at 18:45
1
$\begingroup$

This is not meant to be a direct answer, as OCR is not an area I have experience in, but I want to present a deeper problem, that of mathematical notation.

Mathematics has "exploded" in the last few centuries, and notation is not standard across various sub-fields. Check out this question on notational change with integrals. In some cases, individual sub-fields have alternate forms of notation.

My suspicion is that this task will be enormously difficult without a great deal of human guidance, so I'd point you towards AI methods that utilize "human-assisted machine learning".

$\endgroup$
2
  • $\begingroup$ Well, since it is kind of my first 'real' AI project, I only want it to recognize and solve some basic equations like polynomials of degree 1-3, do you think tesseract can do this task? $\endgroup$ – Philippe Jun 29 '17 at 19:02
  • 1
    $\begingroup$ I can't really give you advice on that b/c my own AI endeavors are quite distinct. From what I've read, Tesseract seems to have a good reputation as a "bare bones" engine and it's free. For more specific advice, you'll need to wait until someone with direct experience weighs in. But it never hurts to just jump in if you're passionate. You'll probably fail a number of times before you succeed, and you'll learn from every step. $\endgroup$ – DukeZhou Jun 29 '17 at 19:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.