TorchSat是一个用于卫星图像分析的开源PyTorch框架。

torchsat的Python项目详细描述



TorchSat是一个基于PyTorch的开源卫星图像分析深度学习框架。在

This project is still work in progress. If you want to know more about it, please refer to the Roadmap .

Hightlight

  • :wink:支持多通道(3通道,例如8通道)图像和TIFF文件作为输入。在
  • :yum:用于分类、精液分割和目标检测的便捷数据扩充方法。在
  • :heart_-eyes:许多用于卫星视觉任务的模型,如ResNet、DenseNet、UNet、PSPNet、SSD、FasterRCNN。。。在
  • 许多常见的卫星笑脸:很多。在
  • :张嘴:常见卫星视觉任务的训练脚本。在

安装

python3 setup.py install

如何使用

特点

数据扩充

我们假设所有的输入图像、掩码和bbox都应该是NumPy-ndarray。数据形状应该是[height,width][height,width,channels]。在

像素级

像素级变换仅更改输入图像,并将保留任何其他目标(如遮罩、边界框)不变。它支持所有频道的图像。有些转换只支持特定的输入通道。在

TransformImagemasksBBoxes
ToTensor
Normalize
ToGray
GaussianBlur
RandomNoise
RandomBrightness
RandomContrast

空间层面

空间级变换将同时更改输入图像以及其他目标,如遮罩、边界框。它支持所有频道的图像。在

^{tb2}$

型号

分类

所有通道均支持多通道输入(如8通道)。在

  • VGG:vgg11vgg11_bnvgg13vgg13_bnvgg16vgg16_bnvgg19_bnvgg19
  • ResNet:resnet18resnet34restnet50resnet101resnet152
  • DenseNet:densenet121densenet169densenet201densenet161
  • 起始:inception_v3
  • MobileNet:mobilenet_v2
精液分割
  • UNet:unetunet34unet101unet152(以resnet为主干)

数据加载器

分类

展示

如果您扩展此存储库或构建使用它的项目,我们很乐意听到您的意见。在

参考文献

注意

  • {cha7}如果你正在找分店的话,请提高分店的视觉效果。但它被弃用了。在

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

推荐PyPI第三方库


热门话题
java Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮