Decimation / SmartImage

Reverse image search tool (SauceNao, IQDB, Ascii2D, trace.moe, and more)
GNU General Public License v3.0
567 stars 27 forks source link

found Images are not even to 1% Similar even though it shows 70% #33

Closed bensh90 closed 1 year ago

bensh90 commented 1 year ago

I did multiple searches with images of people, and the results are always something entirely different.

I don't know if this is a bug, but I interpreted this tool as a Image Searching Tool no matter what the content of the picture is. Or can only specific Images be searched?

What I did was search for images with 1 or more People in it. What I found were scenes with nature like a view from a plane or a drone of a jungle or mountains. The images are not even closely similar, but the tool shows a similarity of 70% and higher.

Decimation commented 1 year ago

Which engines returned the result with 70%? The program itself retrieves results from various search engines -- it doesn't do the "searching" itself.

bensh90 commented 1 year ago

Multiple ones. And like I said none of the pictures were even closely similar. I got better results searching for images directly on Google images or Yandex, Wich was why I was so surprised.

On engine seems to show various pictures on an anime Site. Other show some other random pictures.

If I have the time after the festivities, I will check with some images again

Decimation commented 1 year ago

You'll need to be more specific.

Certain engines are specialized for types of images: SauceNao, Iqdb, TraceMoe, and Ascii2D are for anime and artwork specifically, and the similarity values may be false positives due to how each engine's algorithm works.

Furthermore, SmartImage does not do similarity calculations or the actual backend searching functionality for that matter; it aggregates the results returned by these various engines.


What I assume you're experiencing:

For example, if I upload a random image of a person to TraceMoe, I get false positives: image

If I run the same image with SmartImage: image

RepostSleuth, which searches Reddit results, is accurate. TraceMoe, which searches anime screenshots, returns false positives.

To summarize: this is the correct behavior. SmartImage is working properly; it's just the engines returning false positives.

bensh90 commented 1 year ago

I see, thanks for clearing that up :)