SIFT implementation of OCR in MATLAB

So, for our Final Year project, we are making an excellent application that allows the user to take business card pictures from his mobile phone, apply OCR on it and receive all the necessary information in print form ... My problem is that SIFT is an rotation invariant, those. He cannot distinguish between "u" and "n" and other such words and numbers. I would really appreciate it if you shared ideas that you have or came up with to solve this problem. :) Thank you.

+4
source share
3 answers

Try to take this image, then use diluted, if it does not work, use a neural network.

0
source

It is true that SIFT will have difficulty developing "u" and "n" similar characters, but if you really want to stick with SIFT (your last project is probably finished now ...), you can always apply some presets while processing images such as "u" and "n", placing substrings under them in the correct orientation and letting SIFT know that "u" is underlined by "u", etc.

0
source

Source: https://habr.com/ru/post/1383951/


All Articles