RectLabel 4+

for object detection

Ryo Kawamura

    • 3.6 • 42 Ratings
    • Free
    • Offers In-App Purchases

Screenshots

Description

RectLabel is an offline image annotation tool for object detection and segmentation.

Key features:
Label polygons and pixels using Segment Anything models
Automatic labeling using Core ML models
Automatic text recognition for lines and words
Label cubic bezier curves, line segments, and points
Label oriented bounding boxes in aerial images
Label keypoints with a skeleton
Label pixels with brushes and superpixels
Settings for objects, attributes, hotkeys, and labeling fast
Search object, attribute, image names, and memo in a gallery view
Export to COCO, Labelme, CreateML, YOLO, and DOTA formats
Export indexed color mask image and grayscale mask images
Video to image frames, augment images, etc.

How to use
https://rectlabel.com/help

Privacy policy
https://rectlabel.com/privacy

Terms of Use
https://rectlabel.com/terms

Post the problem to our Github issues page.
https://github.com/ryouchinsa/Rectlabel-support/issues

Have questions? Send an email to our support team.
support@rectlabel.com

Download our person dataset.
https://huggingface.co/datasets/rectlabel/datasets/resolve/main/person.zip

RectLabel Pro is for a long time use and different from the standard RectLabel for 2 points.
- The license can be bought by one-time payment. And the license corresponds to volume purchases.
- There are no network connections because there are no in-app purchases. To check the in-app purchases state, usually developers connect to their own server.

What’s New

Version 2024.10.15

- You can auto label when change the image if you check on the "Auto process" checkbox on the Core ML dialog.
- You can auto label polygons or pixels if you check on/off the "Polygon" checkbox on the Core ML dialog when using the PASCAL VOC XML format.
- Added "Delete image" hotkey. Deleted images and annotations are moved to the app folder.
- Improved the crash when you edited the annotations and changed the image. For searching, indexing was updated everytime you changed the annotations, and the code was causing the crash. If you changed the annotations, when search, the indexing is done again.

Ratings and Reviews

3.6 out of 5
42 Ratings

42 Ratings

Innov8now ,

Very good software but needs export customization to make perfect

I was there was a way to customize export options, for example how to layout the columns and how to format the coordinates of bounding boxes. I always have to open in excel and do complex methods to calculate image pixel dimensions then subtract RectLabel coordinates to get the correct coordinates I need for TF, Keras and OpenCV training.

Developer Response ,

Thanks for your review.

Currently the CSV format is for Turi Create.
Could you show us the format which is used on TF, Keras and OpenCV training?

For TF, we are providing a sample python code to convert to the TFRecord file.
https://rectlabel.com/help#tf_record

Update:
In the latest version 2024.09.20, we improved exporting features of Create ML, Classification, COCO, YOLO, DOTA formats so that you can resize images and split them into train/val/test folders at once. You just have to drag and drop each train/val/test folder to Create ML.

Hazeo ,

Developer is deceptive and greedy

I echo other reviewers’ anger on the developer’s deception and greed, and cannot recommend this despite it being a simple but useful program.

We are forced to pay a 'new full price’ on an app we had purchased in order to continue using it. Us early adopters helped you by pushing the app up on the rankings, and making us pay more for using the same features is very poor practice. This is like buying a product on sale, then later asked to pay the full price. With my own iOS app which I increased price over time I DID NOT ask existing users to pay more. Loss of revenue is completely acceptable in this case.

If you want to charge for continued development, which is understanable, make new features as an in-app purchase without forcing existing users to pay more to use features they had access to before. This is very deceptive.

Developer Response ,

If you bought RectLabel before starting in-app purchase, you can ask us to send the version 1.96 which is just before the in-app purchase.
At first, restore purchase from app menu to make the app purchase receipt in your app to the latest one.
Then, zip and send RectLabel app(/Applications/RectLabel.app) to support@rectlabel.com.
We would check the original app version which you bought, the transaction id for your payment, and the date when your app purchase receipt was updated.
If we could confirm, we would send the version 1.96 to you.

Before launching the version 1.96, be sure to "Export settings file for the old version" from app menu.
Otherwise when you launch the version 1.96, the current settings file would be cleared because the old version cannot read the current format.
Import the exported settings file after you launch the version 1.96.

The new update version 2.58 was released.
https://rectlabel.com/help#version_before_in_app_purchase

rromanchuk ,

A blessing in a sea of javascript

This is *literally* the only app in the world that lets you slap some stupid boxes on some stupid images that doesn’t require nginx, [no|pos|simple]-sql, frontend, backend, an async framework, jammed inside a docker monstrosity, in a self-hosted pseudo FOSS solution.

Some of these reviews are insane, if you’re actually putting models into production go launch your cvat/label studio/aws sagemaker pipeline, then check your wallet and your sanity.

Like my grandma used to say, “Shut up and annotate”

App Privacy

The developer, Ryo Kawamura, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More