CVHub520 / X-AnyLabeling

Effortless data labeling with AI support from Segment Anything and other awesome models.
GNU General Public License v3.0
3.04k stars 345 forks source link

添加在框选对象时按住shift+滚轮扩大或缩小选区 #392

Closed mcmy closed 1 month ago

mcmy commented 2 months ago
  1. 修改自动使用上一个标签为上一次保存使用的标签,而不是使用图片的标签文件的最后一个标签 label_widget.py
  2. 参考如下效果,支持坐标点>=3的图形和sam框选的不规则图形,支持在编辑模式下缩放 canvas.py

image image

CVHub520 commented 2 months ago

这里支持坐标点>=3的图形和sam框选的不规则图形是指?

mcmy commented 2 months ago

这里支持坐标点>=3的图形和sam框选的不规则图形是指?

可能表达有问题,参考图片标注的2个轮廓,扩大或缩小选择范围

CVHub520 commented 2 months ago

另外,关于这一点:

修改自动使用上一个标签为上一次保存使用的标签,而不是使用图片的标签文件的最后一个标签

这里我们假设有两张图片,在第一张图片的时候,我们按'a'->'b'->'c'的顺序标定;切换到第二张,此时理论上第一个框的标签为c是符合期望的。至于你这里所说的”上一次保存使用的标签“指的是?

mcmy commented 2 months ago

另外,关于这一点:

修改自动使用上一个标签为上一次保存使用的标签,而不是使用图片的标签文件的最后一个标签

这里我们假设有两张图片,在第一张图片的时候,我们按'a'->'b'->'c'的顺序标定;切换到第二张,此时理论上第一个框的标签为c是符合期望的。至于你这里所说的”上一次保存使用的标签“指的是?

参考 图片\标签 图片A 图片B
apple apple
orange lemon
banana

如果我在图片A新增了标签banana,但是在切换到图片B时,自动保存使用的标签是是B的最后一项,即lemon,因为B的标签文件里面没有新增的banana(至少我测试是这样),现在修改为上一次使用的标签,即在图片A新增banan时,切换到B自动保存也会使用banana

CVHub520 commented 2 months ago

您好,这里第一项的实现有问题,会影响到原先正常的功能,你这边可以测试下。

mcmy commented 2 months ago

您好,这里第一项的实现有问题,会影响到原先正常的功能,你这边可以测试下。

行,我这边是刚好要用到,临时改了一下,可以暂时忽略这一条