Image Tagger is an application that predicts an image's tags using deep-learning. It is useful for photographers who want to improve their workflow by auto-tagging images. https://blog.nuculabs.dev
Find a file
2024-03-27 23:53:34 +02:00
.idea Fix app name for jlinkZip gradle task 2024-03-23 22:07:33 +02:00
docs add application icon 2024-03-24 18:56:28 +02:00
gradle/wrapper initial commit 2024-03-19 14:11:11 +02:00
src close image tagger 2024-03-27 23:50:46 +02:00
.gitignore change the resource path where AI models are stored 2024-03-24 15:21:57 +02:00
build.gradle add application version to jlink build 2024-03-27 23:53:34 +02:00
gradlew initial commit 2024-03-19 14:11:11 +02:00
gradlew.bat initial commit 2024-03-19 14:11:11 +02:00
LICENSE add license 2024-03-22 23:22:21 +02:00
readme.md add application icon 2024-03-24 18:56:28 +02:00
settings.gradle initial commit 2024-03-19 14:11:11 +02:00

Image Tagger

Image Tagger is a simple software application for predicting an image's keywords using a deep learning model based on resnet.

It allows photographers to automate the image tagging process. 📸


Instructions

  1. Download a release from the release page.
  2. Unzip the release.
  3. Run ImageTagger-win\image\bin\app or ImageTagger-win\image\bin\ImageTagger when available.

./docs/application.png

Photo credit: https://unsplash.com/@ndcphoto

Development

If you want to build the application yourself, you will need Java 17 JDK and the AI models available in the AIModels release.

The release archive is in the releases page.

Building and Running from source

To build from source you will need Java 17 JDK and Gradle.

Due to some GitHub limitations that do not allow me to upload large files, you'll need to download the AIModels zip file which contains the deep learning models and place them into the ImageTagger/src/main/resources/dev/nuculabs/imagetagger/ai path.

To build the project run:

gradle build

To run:

gradle run

Blog

You can visit my tech blog at https://blog.nuculabs.dev.

Credits