The YOLIC Labeling Tool is a user-friendly annotation software designed to support the You-Only-Look-at-Interested-Cells (YOLIC) methodology for real-time object detection based on cell-wise segmentation.
Unlike traditional object detection methods that require scanning the entire image (leading to high computational cost), YOLIC focuses only on predefined Interested Cells (COIs). This enables efficient detection and classification using a single lightweight network — ideal for edge devices.
⚠️ Important: The YOLIC Labeling Tool is designed for annotating datasets to train YOLIC models, not for direct object recognition.
-
Flexible cell configuration system
Import custom detection areas based on task requirements. -
Polygon-based annotation
Precise object localization within interested cells. -
Semi-automatic labeling
Integrates deep learning models to accelerate annotation. -
RGB and RGB-D support
Works with both standard and depth-enhanced images. -
Customizable granularity
Control the level of detail in object representation.
You can install and use the YOLIC Labeling Tool in two ways:
- Option 1: Install directly using the precompiled
.msiinstaller (recommended for most users) - Option 2: Build the software from source code (recommended for developers)
- Go to the Releases section of the repository.
- Download the
Tool.msifile. - Run the installer on your Windows machine.
- Follow the installation instructions.
For detailed usage instructions, please refer to the Usage.pdf file included in the repository.
You can test the annotation tool using:
test image.zipConfiguration3.json
These files provide a ready-to-use example configuration.
If you want to modify or develop the tool further, you can build it from source.
- Clone or download the entire repository to your local machine.
- After downloading, you will get a
.zipfile. - Right-click the zip file → Select “Properties”.
- In the Properties panel, check “Unblock”, then click Apply.
⚠️ Why is this necessary?
Windows may block files downloaded from the internet for security reasons.
If you do not unblock the zip file before extracting it, the project may fail to run properly.
- Extract the zip file.
-
Download and install Visual Studio.
-
During installation, make sure to select:
✅ .NET desktop development
- Open the extracted project folder.
- Locate the file:
YOLIC.sln
- Open it using Visual Studio.
- Right-click the Solution in Visual Studio.
- Click Restore NuGet Packages.
- Wait for the installation to complete.
After restoration:
- Click the Start button in Visual Studio to build and run the project.
If NuGet packages fail to install:
- In Visual Studio’s top menu, click: Tools → Manage NuGet Packages for Solution
- Update the required packages to the latest compatible version.
- Restore packages again and rebuild the solution.
Install via MSI or build from source as described above.
You can design your own Interested Cells (COIs) directly within the YOLIC Labeling Tool using the Cell Designer Panel. This feature has been integrated into the software to simplify the configuration process.
Alternatively, you can still manually edit the JSON configuration file if preferred.
- Rectangle
- Requires top-left and bottom-right coordinates
- Polygon
- Requires ordered coordinates of all vertices
{
"Labels": {
"LabelList": [
"Bump", "Column", "Dent", "Fence",
"Creature", "Vehicle", "Wall", "Weed", "ZebraCrossing",
"TrafficCone", "TrafficSign"
],
"LabelAbbreviation": [
"Bp", "Cn", "Dt", "Fe", "Ce",
"Ve", "Wl", "Wd", "ZC", "TC", "TS"
],
"LabelNumber": 11
},
"COIs": {
"COINumber": 3,
"1": ["rectangle", 0.33962, 0.34583, 0.04009, 0.07083],
"2": ["rectangle", 0.37971, 0.34583, 0.04009, 0.07083],
"3": ["rectangle", 0.71226, 0, 0.07075, 0.125]
}
}Use the YOLIC Labeling Tool to:
- Load your images
- Import your configuration
- Label objects within defined COIs
Refer to the training repository:
👉 https://github.com/kai3316/YOLIC_code
For detailed methodology and experimental results, please refer to the paper:
YOLIC: An Efficient Method for Object Localization and Classification on Edge Devices https://arxiv.org/abs/2307.06689
We are continuously improving the YOLIC Labeling Tool and welcome:
- Bug reports
- Feature requests
- Pull requests
- Suggestions for improvements
Thank you for your interest in YOLIC! We hope this tool helps you build efficient and lightweight detection systems 🚀

