Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to search for famous logo in scanned image?

I have following scanned document, with the logo on it, and I have another black and white image with same logo and style (Shown in black and white color below).

How do I make sure that the logo is present on this image or not?

Search for Image within the Image

Usually I will have many scanned documents, OCR will pickup MTNL, but sometimes these logos are just made up of symbols not recognized easily by OCR.

Size and position of logos change, they are not fixed many times. They may be placed anywhere on the document.

I want to organize and catalog scanned images based on the logos and symbols present. Most documents may or may not be in english, may or may not contain any bar codes, in such case logo match will help.

I have seen Aforge.NET library, but I am not very much sure which methods to combine to do search. Pixels search is very slow and fails if source destination are of different size.

I have heard that YouTube does some sort of Histogram or Heat Signature match to see if the video contains any copyrighted material. I will be helpful if someone can guide me in this case.

My ideal choice would be C# and Aforge.NET, otherwise some command line tool will be appreciated.

like image 735
Akash Kava Avatar asked Sep 25 '12 10:09

Akash Kava


People also ask

How do I find an existing logo?

Just go to the US Patent Office Website to conduct a trademark search. You will need to: Describe the products or services being sold with the mark. Identify Specific Terms for Your Product or Service.

Can Google identify a logo from a picture?

Yes, Googles search by image algorithm can recognize the logo and show it in search. However, this will only work for well-established companies that are popular and have been searched and posted many times. Why do businesses need to have a logo?

Is there an app to identify logos?

LogoGrab. LogoGrab is developed by Visua Technologies. The app's core feature is the identification of logos, text, objects, and commercial materials.


2 Answers

You can try using Aforge.net
Check these links
1) http://www.aforgenet.com/articles/shape_checker/
2) http://www.codeproject.com/Articles/9727/Image-Processing-Lab-in-C
3) http://www.aforgenet.com/forum/viewtopic.php?f=4&t=323

like image 66
ravidev Avatar answered Oct 01 '22 15:10

ravidev


Detect useful features in your logo image, and look for those features in the scanned document. SIFT is a useful feature descriptor that is scale and rotation invariant. Other descriptors include SURF and HOG.

If you look around, there will be plenty of implementations, some of them even in C#.

like image 41
mpenkov Avatar answered Oct 01 '22 17:10

mpenkov