Open deckerst opened 3 years ago
Image classification based on people, animals, location, scenary etc
The tflite_flutter package has an example app implementing image classification
I can do some mockups about how this feature could be integrated into the app! 😋
I was even thinking of a very simple one that could use keywords and such in the filename or other parts of the metadata to suggest tags. The app I download most of my images from (that I wish to tag in Aves) adds the artist name and the title of the work in the filename automatically. So, if I download something that mentions a character, like Zelda, it could recommend the top tags I use on other images with "Zelda" in the title, lile "Link" or "The Legend of Zelda" and so on. This might be an easy stepping stone towards that, perhaps.
Maybe this could be useful: https://github.com/slavabarkov/tidy
Tidy seems cool but it's huge, likely because of the model. Having the model published as part of Aves is out, but it could be installed as a separate APK.
In any case, thanks for pointing it out!
This feature would be really helpful. Sadly I’m not a coder, so I can’t offer much technical input, but I wanted to share some examples of similar apps that I’ve used. Maybe they can inspire you. (Unfortunately all of them are closed source 😕)
Btw, thanks a lot for putting all the love and effort into the app. It is my go-to app for viewing photos. I can't go back to my older gallery app for anything other than editing. My dad loves it too. He says the colours in the UI are interesting.
Edit: Added two more to the list.
@deckerst It would really be great to have this in Aves. TIDY works pretty well, so I guess the underlying technology is reliable. But it seems that nobody is working any longer on TIDY.
@deckerst you might want to take a look at ente. It's an e2e Google Photos alternative. They recently added image classification and facial recognition to their apps. They say that all the ML jobs are handled by the user's own device unlike Google Photos. All of their apps are opensource and are being actively developed. Maybe this could be of some help.
Discussed in https://github.com/deckerst/aves/discussions/60