image_segmentation/sample code/Image Segmentation/unet_42-master/utils/gen_split.py
2025-01-20 16:21:14 +08:00

54 lines
1.6 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding: utf-8 -*-
"""
-------------------------------------------------
Project Name: unet
File Name: gen_split.py
Author: chenming
Create Date: 2022/2/6
Description
-------------------------------------------------
"""
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
Project Name: sd_segmentation
File Name: gen_split.py.py
Author: chenming
Create Date: 2022/2/6
Description
-------------------------------------------------
"""
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project £ºai_train_code
@File £ºgen_txt.py
@Author £ºChenmingSong
@Date £º2021/12/31 18:42
@Description£º
'''
import os
import random
import numpy as np
# annotations_foder_path = "E:/biye/gogogo/english/detection_yolov5/official/data/origin/VOC2012/Annotations"
annotations_foder_path = "/scm/data/seg/xianyu/skin_seg/data/ISBI2016_ISIC_Part1_Training_Data"
names = os.listdir(annotations_foder_path)
real_names = [name.split(".")[0] for name in names]
print(real_names)
random.shuffle(real_names)
print(real_names)
length = len(real_names)
split_point = int(length * 0.3)
val_names = real_names[:split_point]
train_names = real_names[split_point:]
# ¿ªÊ¼Éú³ÉÎļþ
np.savetxt('val.txt', np.array(val_names), fmt="%s", delimiter="\n")
np.savetxt('test.txt', np.array(val_names), fmt="%s", delimiter="\n")
np.savetxt('train.txt', np.array(train_names), fmt="%s", delimiter="\n")
# print("txtÎļþÉú³ÉÍê±Ï£¬Çë·ÅÔÚVOC2012µÄImageSets/MainµÄĿ¼ÏÂ")
np.savetxt('bbbbb.txt', np.array(real_names), fmt="%s", delimiter="\n")