Hello,
I labeling large images (30,000 x 15,000 pixels) using Label Studio using with a standard preset for the object detection task with image zoom option.
Here is the code for my Labeling Interface:
<View>
<Image name="image" value="$image" zoom="true" zoomControl="true" rotateControl="false"/>
<RectangleLabels name="label" toName="image">
<Label value="scallop" background="#ff0000"/><Label value="dead scallop" background="#ae9eff"/></RectangleLabels>
</View>
Label Studio runs as a Docker container on a remote server via VPN.
I use this realise:
{
"release": "1.13.1",
"label-studio-os-package": {
"version": "1.13.1",
"short_version": "1.13",
"latest_version_from_pypi": "1.13.1",
"latest_version_upload_time": "2024-08-20T17:38:07",
"current_version_is_outdated": false
},
"label-studio-os-backend": {
"message": "ci: Build frontend",
"commit": "d9b816a3781ee806bba50c8c5589fcdb8555a277",
"date": "2024/08/19 19:14:23",
"branch": "",
"version": "1.13.1+0.gd9b816a"
},
"label-studio-frontend": {
"message": "fix: LEAP-762: Fix offsets in domManager for emojis (#6135)",
"commit": "8d8a7fce72b808d00f94cc10b49669121d186c1f",
"date": "2024-08-01T03:08:02.000Z",
"branch": "develop"
},
"dm2": {
"message": "chore: OPTIC-866: Stylus to Sass conversion LS web/libs/datamanager/sr ...",
"commit": "8fbedaa6fdd00338da19c258a798b8799f0cd935",
"date": "2024-07-26T15:12:41.000Z",
"branch": "develop"
},
"label-studio-converter": {
"version": "1.0.5"
}
}
These images are maps. To locate the objects, I need to zoom in very closely to label them. I label objects and click the “Send” button in the interface to send my changes to the server.
Sometimes, the connection to my remote server hosting Label Studio may be briefly interrupted. During these interruptions, some of the objects that I have labeled, but have not yet uploaded to the server, can be lost.
Labeling objects on a map can take a lot of time. After completing the labeling of several objects, it might be more efficient to send them to the server.
Label Studio has an interesting feature. When I click the “Send” button to submit an annotation, the map’s zoom level automatically resets to its original size.
And every time I need to zoom in on the large map, it takes some time. I think I would be able to complete the task about 2 times faster if the zoom didn’t reset to its original setting after I saved my labeling. If I could stay in the same area and keep the same level of zoom, it would be much more efficient.
I would like to ask if there is a feature in the interface that would allow me to save the current zoom level and map position after I have saved the labeling?