text_renderer
text_renderer copied to clipboard
添加背景
请问一下,已在bg文件夹中添加自己的彩色背景图后,生成数据并不是添加的背景,只是普通的白底,这是为什么呢
配置里面默认是 50% 的比例,你可以先设置成 1(即100%) 试试。
img_bg:
enable: true
fraction: 0.5
最终文字的背景是从 bg 文件夹的图里随机 crop 的。
@Sanster 你好~我也遇到了这个问题,我把原背景图移走了,只保留了我添加的背景图,但是生成的数据还是原来的那种背景,这需要做什么修改?
@ecetang @focuswuke 之前为了防止背景的颜色太深,会提高背景的亮度对比度,导致很多背景图都过爆了,目前移除了这部分代码(见 98582cd8d8eaa0181d20c21476489e176896770b),可以再试试看。
P.S 你们都是用什么图做背景啊,能贴出来看看不,我是从 COCO 里随机拿的图
@Sanster 好的感谢~我试下注释那部分代码 我的背景图就是自己网上找的一些产品的图,因为想做一些产品类的图片上的文字识别,就制造这种类型的数据集了。 还有一个问题,在参数设置里面,我看到设置文字长度的(中文默认是10,英文默认是3),但是我想固定英文只生成10个字符长度的训练集,我应该怎么做呢? 比如:loveemailo这种长度的
@focuswuke 英文的长度目前是按单词来的,“3”代表3个单词。你要固定长度的话可以把 get_simple()
的输出 slice 一下
好的~多谢
我也遇到了换不了背景的问题,请问大家解决了吗?如果解决了,是如何解决的呢?谢谢!
@Sanster 请问一下,如何生成彩色图片,我添加了彩色背景,生成的图片仍然为灰度图,还有如何使文字也变成彩色的?谢谢!
@zzhaohao 目前不支持彩色的,欢迎提交 PR 😄
@zzhaohao 可以在draw_text_on_bg函数中,将word_color改为颜色所对应的三元组。
多谢
@dedety2 请问你转化为3通道的图具体是怎么做的呢?
@dedety2 请问你转化为3通道的图具体是怎么做的呢? @Govan111 这个操作只能修改文字颜色,word_color是原本通过get_word_color得到的,你可以自己写的一个获取颜色的函数,也可以简单的赋值一个三元组(如红色(255,0,0)),彩色背景大家应该都是通过大图裁剪得到的
@dedety2 谢谢啦