[ISPRS数据集2]将ISPRS_Potsdam数据集分割成224X224的小尺寸图片
功能描述:
将有标签的图像分出来,同时将图像和标签分割成为224*224大小的图片,分别放在不同的文件夹下,方便创建训练集
没有使用不带标签的图像,即:没有将验证集的图像做分割处理
具体处理了那些图像,可以自己输出一下ims_labeled_list
的内容便可知,或看看我写的介绍:
[ISPRS数据集1]ISPRS中2D语义标签数据介绍
#!/usr/bin/env python
# coding=utf-8
# @Time : 8/26/2022 11:42 AM
# @Site :
# @File : get_data.py
# @file: get_data.py
# @author :Byeceai
# @email : Byeceai@163.com(Check online occasionally!)
# ---功能描述
"""
# --总结,学习到什么新的功能
# 正文
"""
import re
import cv2
import os
# 获取指定文件格式的文件:
def getdoc(fileslist, format=''):
'''
:param fileslist: 文件夹下面的所有文件名字的列表
:param format: 根据后缀来获取图像
:return:根据文件后缀获取的文件名字列表
'''
new_fileslist = []
format='.'+format
for i in range(len(fileslist)):#遍历列表
if format in fileslist[i]:#如果后缀包含在当前文件名字里面,就会将文件名字添加到新构造的列表中
new_fileslist.append(fileslist[i])
new_fileslist.sort()#排序
return new_fileslist
# 获取label的图号:
def getmapnumbers(label_tif_list):
map_number_list = []
for i in label_tif_list:
ii = re.findall(