Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleX
提交
4f78214c
P
PaddleX
项目概览
PaddlePaddle
/
PaddleX
通知
138
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
43
列表
看板
标记
里程碑
合并请求
5
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleX
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
43
Issue
43
列表
看板
标记
里程碑
合并请求
5
合并请求
5
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
4f78214c
编写于
3月 28, 2020
作者:
L
LaraStuStu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Create test_draw.py
上级
369b1648
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
48 addition
and
0 deletion
+48
-0
DataAnnotation/labelme/tests/labelme_tests/utils_tests/test_draw.py
...tion/labelme/tests/labelme_tests/utils_tests/test_draw.py
+48
-0
未找到文件。
DataAnnotation/labelme/tests/labelme_tests/utils_tests/test_draw.py
0 → 100644
浏览文件 @
4f78214c
import
numpy
as
np
from
labelme.utils
import
draw
as
draw_module
from
labelme.utils
import
shape
as
shape_module
from
.util
import
get_img_and_lbl
# -----------------------------------------------------------------------------
def
test_label_colormap
():
N
=
255
colormap
=
draw_module
.
label_colormap
(
N
=
N
)
assert
colormap
.
shape
==
(
N
,
3
)
def
test_label2rgb
():
img
,
lbl
,
label_names
=
get_img_and_lbl
()
n_labels
=
len
(
label_names
)
viz
=
draw_module
.
label2rgb
(
lbl
=
lbl
,
n_labels
=
n_labels
)
assert
lbl
.
shape
==
viz
.
shape
[:
2
]
assert
viz
.
dtype
==
np
.
uint8
viz
=
draw_module
.
label2rgb
(
lbl
=
lbl
,
img
=
img
,
n_labels
=
n_labels
)
assert
img
.
shape
[:
2
]
==
lbl
.
shape
==
viz
.
shape
[:
2
]
assert
viz
.
dtype
==
np
.
uint8
def
test_draw_label
():
img
,
lbl
,
label_names
=
get_img_and_lbl
()
viz
=
draw_module
.
draw_label
(
lbl
,
img
,
label_names
=
label_names
)
assert
viz
.
shape
[:
2
]
==
img
.
shape
[:
2
]
==
lbl
.
shape
[:
2
]
assert
viz
.
dtype
==
np
.
uint8
def
test_draw_instances
():
img
,
lbl
,
label_names
=
get_img_and_lbl
()
labels_and_masks
=
{
l
:
lbl
==
l
for
l
in
np
.
unique
(
lbl
)
if
l
!=
0
}
labels
,
masks
=
zip
(
*
labels_and_masks
.
items
())
masks
=
np
.
asarray
(
masks
)
bboxes
=
shape_module
.
masks_to_bboxes
(
masks
)
captions
=
[
label_names
[
l
]
for
l
in
labels
]
viz
=
draw_module
.
draw_instances
(
img
,
bboxes
,
labels
,
captions
=
captions
)
assert
viz
.
shape
[:
2
]
==
img
.
shape
[:
2
]
assert
viz
.
dtype
==
np
.
uint8
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录