ArcGis制作深度学习标签

项目场景:

在导入的tif文件上制作深度学习标签文件


问题描述

        

cv2读取导出标签tif文件是出现错误:

imread_('/kaggle/input/a-small-jpg/headwrong.tif'): can't read header: OpenCV(4.5.4) /tmp/pip-req-build-jpmv6t9_/opencv/modules/imgcodecs/src/grfmt_tiff.cpp:322: error: (-2:Unspecified error) Invalid bitsperpixel value read from TIFF header! Must be 1, 8, 16, 32 or 64. in function 'readHeader'


解决方案:

  1. 根据文章利用Arcgis制作遥感图像深度学习语义分割标签中的步骤,在第三步骤创建训练集区域的矢量标签AOIshp时,应该新建一个要素数据集,然后在要素数据集中新建要素类AOIshp
ArcGis制作深度学习标签_第1张图片 新建要素集

 

ArcGis制作深度学习标签_第2张图片 在要素集中新建shp
  1.  然后编辑该AOIshp,画出我们需要分类的地物

  1. 在步骤 矢量标签AOIshp转栅格标签AOIlabel 中,处理过程不会出现在下图Arcgis的状态栏

,而是以python处理对话框的形式出现处理过程

ArcGis制作深度学习标签_第3张图片 处理对话框在状态栏

 

ArcGis制作深度学习标签_第4张图片 处理过程python对话框
  1.  此时得到的tif文件被cv2读取就不会出错了

问题复现的kaggle链接


你可能感兴趣的:(arcgis,kaggle,arcgis,深度学习,人工智能)