![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
遥感影像处理
文章平均质量分 80
weixin_42431141
嘉应学院一名普通GISer,爱好数据处理及分析,主页主要是分享自己学习过的知识,希望通过用自己的语言分享自己所学的知识来巩固和提炼自己的知识。
展开
-
使用torch.functions.to_tensor()把数组转换为Tensor时需要注意维度是否正确
深度学习多波段数据训练时,模型一直无法收敛。torch.functions.to_tensor()函数下面是to_tensor函数的源码def to_tensor(pic): """Convert a ``PIL Image`` or ``numpy.ndarray`` to tensor. This function does not support torchscript. See :class:`~torchvision.transforms.ToTensor` f.原创 2021-05-02 10:13:06 · 4140 阅读 · 0 评论 -
踩坑实录——多光谱影像(.tif)输入深度学习网络训练
项目场景:从github下载了fastercnn_Resnet50的目标识别网络,尝试把多光谱影像数据集(.tif)输入进去进行训练,由于本人是刚接触深度学习的小白,网上又没有找到相关教程,只能一边DEBUG一边理解。问题描述:坑1原因分析:经过百度可以知道这是因为PIL不支持.tif多波段图像的读取,在修改网络的时候我有一个原则,就是不修改第三方库的源码,原因是因为我个人功力不够,所以不敢轻易修改,根据报错提示我定位到my_dataset.py文件的image = Image.open(im原创 2021-03-31 23:56:22 · 10287 阅读 · 28 评论 -
数据空间变换——栅格影像值域映射到0-255范围
前一段时间把多波段影像输入到深度网络进行训练的时候,由于我的多波段影像是用arcgis的【波段合成工具】来合成的,只是把原本的RGB三个波段的影像又加入了近红外、NDVI两个波段。在使用torchvision.transforms.TOTensor()把我的影像转为Tensor(关于如何转换这部分可以移驾到我的另一篇博文),但我看了一下这个函数似乎对所有通道的数据都做了归一化处理,所以我的训练就出了问题,因为我的影像除了RGB通道的值域在【0,255】,近红外和NDVI波段的值域都不在此范围,所以这一步无法原创 2021-03-31 21:05:39 · 6378 阅读 · 5 评论