图像增强库

augmentation-lib的Python项目详细描述


图像增强库

此图像增强库可用于裁剪、翻转、模糊、锐化、混合通道、覆盖图像。 主要思想是只使用numpy库来执行这些任务。 增强图像可用于机器学习项目

得到它

要下载扩充库,要么从这个github repo分叉,要么通过pip使用pypi。

$ pip install augmentation-lib

功能

这个库执行不同类型的扩充。

作物:

center_crop_px以像素为单位获取图像、宽度和高度,并返回中心裁剪图像。

center_crop_percents以百分比(0-1)为单位获取图像和大小,并返回中心裁剪图像。

crop_px以像素为单位获取裁剪、宽度和高度的图像起点,并返回裁剪的图像。

crop_percents以像素为单位获取图像的起点(高度坐标、宽度坐标),以百分比表示裁剪的大小(高度、宽度)。

random_crop_px以像素为单位获取裁剪大小并随机裁剪图像。

random_crop_percents以百分比(0-1)表示裁剪大小,并随机裁剪图像。

翻转:

flip_horizontal获取图像并水平翻转。

flip_vertical获取图像并垂直翻转。

填充:

zero_pad获取图像并按指定像素数用零填充。

卷积:

conv_one_step对指定切片执行卷积。

convolution_one_layer执行一个图像层卷积。

full_convolution通过指定的内核执行图像卷积。

辍学:

dropout_random执行图像像素的随机丢失。

dropout按指定的强度百分比(0-1)执行图像像素的丢失。

其他增强:

shuffle按指定顺序执行图像层的无序排列。

jitter执行指定或随机图像层的颜色抖动。对图像的一个颜色通道进行修改,添加或减去一个随机的有界值。

opacity使图像透明。

opacity_object使图像背景透明,更好地处理对象图像。

overlay2_images使用应用的透明度覆盖2个图像。

resize_np使用numpy和最近邻插值调整图像大小。

展示

有关使用此库的详细信息,请参阅: https://github.com/laume/augmentation_lib/blob/master/augmentation_lib/showcase.ipynb

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IntelliJ找不到依赖项选项卡   java向字符串数组string[]添加元素并在Junit中测试结果   如何在eclipse中获取活动java项目的名称   如何使用java在mysql中插入时间   java ArrayList更新了插入一行,但Jtable仍然没有刷新   如何在JavaSwing中命名坐标(点)   java Matcher/模式不打印   java错误地设置了arraylist   使用UsernamePasswordCredential提供程序的java列表Azure AD   java在HTTP请求中设置UTC时间   未加载事件:jquery完整日历Java集成   java Maven插件依赖项无法从内部repo解析依赖项   Maven更新重置Java版本   java如何向中添加图片。带有Apache POI XWPF的docx,但不指定其大小   Java最大函数递归