How to detect the logo from the image?
Ältere Kommentare anzeigen
I want to detect the logo from the image but the image clarity is not good.Here is the image.

Please help me to extract the logo.
Antworten (2)
Image Analyst
am 26 Dez. 2013
0 Stimmen
It looks like it says Animal Planet. Use imrect() or rbbox() to extract it manually, or use regular indexing if you know the rows and columns it occupies.
10 Kommentare
Naishil shah
am 26 Dez. 2013
Image Analyst
am 26 Dez. 2013
What does match mean to you?
Naishil shah
am 26 Dez. 2013
Bearbeitet: Naishil shah
am 26 Dez. 2013
Image Analyst
am 26 Dez. 2013
I assume what you intend to say (but didn't) is that you want to find that logo automatically in the image no matter where it appears, what color it is, or how it is blended in with clutter in the same place. That's pretty difficult, like trying to decode a captcha.
What's the use case for this? It seems like it would be a copyright violation. I don't want to give advice to you if it is just for you to try to break the law and alter the copyrighted video. Do you have legal permission to do this? What will you do with the videos if you were able to remove the logo?
Naishil shah
am 26 Dez. 2013
Bearbeitet: Naishil shah
am 26 Dez. 2013
Image Analyst
am 26 Dez. 2013
You haven't given an answer as to why you want to do it. I know it's your project but who is sponsoring it and why? Is it just like homework? Maybe you'd get an exemption because it's an educational research thing - I don't know. I mean if the purpose is to just get rid of the annoying video bugs (yes, that's what they're called) why not just crop the frames? I think any other method will be too complicated for you, and maybe for me as well. I can think of one method that might work using edge detection and Hausdorf distances but even that won't get it for every frame. Your best bet is to assume it's going to be in one of the corners and look for bimodal histograms which could indicate a bug over a uniform background. Then do a normalized cross correlation or the edge/Hausdorf method to locate it.
See here for more on video bugs:
Naishil shah
am 26 Dez. 2013
Bearbeitet: Naishil shah
am 26 Dez. 2013
Image Analyst
am 26 Dez. 2013
Good luck trying some of the things I suggested, and on developing your own algorithms. For your thesis you'll most likely have to use non-copyrighted videos, but you can create videos with bugs easily yourself with DVD authoring programs like Pinnacle Studio and others. I would first start with non-transparent bugs over uniform backgrounds, then graduate to cluttered backgrounds and transparent (edge only) bugs as you become more experienced.
Naishil shah
am 27 Dez. 2013
Image Analyst
am 27 Dez. 2013
For transparent ones, where you see just the edges of the bug, then you'll probably have to do an edge detection and see if the shape of the edges matches the shape of the edges of a solid logo.
saimadhav sadda
am 21 Feb. 2019
0 Stimmen
please send a matlab code for logo detection???
Kategorien
Mehr zu Lighting, Transparency, and Shading finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

