利用PIL库创建空白图像
2024-09-01 07:29:42
背景
最近,想自己生成带位置坐标的文字数据集来训练文本位置探测网络。
理想情况是,给文字加盐噪声,背景不需要加噪声,所以需要创建一个空白的背景。将文字放在空白背景上,然后利用opencv
加噪声。
解决方案
需要利用PIL.Image.new()
来创建空白图像。用法如下:
这个函数,需要三个参数。
参数1:图像的模式,一般都用RGB
参数2:图像的尺寸,一个二位元组,(宽,高)
参数3:如果没有给这个参数,默认是黑色背景。如果需要给出的话,根据图像的模式,给出不同通道数的值。如果是RGB图像,可以使用字符串直接表示
我们知道,一般彩色图像,是三个通道的,红绿蓝三个通道。所以,我们如果要创建白色图像的话,第三个参数,用元组表示为(255, 255, 255)
。
效果
from PIL import Image
img = Image.new('RGB', (256, 256), (255, 255, 255))
img.show()
img.save('bg.jpg')
最新文章
- 在多线程并发请求Api的场景中,如何控制每个线程的qps
- 使用mac 终端 用sublime 目标文件或目标文件夹
- 隐藏Jquery dialog 按钮
- MAC OX 配置JDK环境变量
- 【Android】自带Theme
- 做直线不要使用hr
- EasyUI扩展验证
- Redis之Zset
- Android中的线程池
- ASP.NET MVC 企业级实战
- Chrome F12调试工具常用技巧
- Selenium 3 学习小结
- 在用单片机接受串口数据的时候,第一位是0x0A
- MVP, MVC, MVVM, 傻傻分不清楚~
- PAT Basic 1069. 微博转发抽奖(20)
- Linux进程管理学习资料
- 使用axios发送post请求,将JSON数据改为为form类型
- Android中XML解析-Dom解析
- smarty简单语法
- 【BZOJ 1001】[BJOI2006]狼抓兔子(最大流)