一 无人机照片分割:

from importlib.resources import path
from lib2to3.pgen2.pgen import PgenGrammar
from cv2 import cv2
import numpy as np
import os
name = os.listdir("D:/XXX/Image")
print(name)
pic_path = 'D:/XXX/Image/'# 分割的图片的位置
pic_target = 'D:\\XXX\\Split\\' # 分割后的图片保存的文件夹#要分割后的尺寸
cut_width = 512
cut_length = 512
#读取要分割的图片,以及其尺寸等数据
picture = cv2.imread(pic_path+name[0])
(width, length, depth) = picture.shape
#预处理生成0矩阵
pic = np.zeros((cut_width, cut_length, depth))
#计算可以划分的横纵的个数
num_width = int(width / cut_width)
num_length = int(length / cut_length)
print(num_width,num_length)
#for循环迭代生成
for n in range(len(name)):pictures=cv2.imread(pic_path+name[n])print(str(n)+"/"+str(name))print(pic_path+name[n])for i in range(0, num_width):for j in range(0, num_length):pic = pictures[i*cut_width : (i+1)*cut_width, j*cut_length : (j+1)*cut_length, :] result_path = pic_target + '{}_{}_{}.jpg'.format(name2,i+1, j+1)cv2.imwrite(result_path, pic)
print("done!!!")

源代码参照于:图片分割和图片合成(大图切割成小图,python代码)

二、划分数据集

 """ Python将样本划分为训练集/验证集/测试集 """
import os, random, shutil
path = "D:/XXX/Split"
new_path = "D:/XXX/Data/Test"n = 1
for root, dirs, files in os.walk(path):fileNumber = len(files)rate = 0.01pickNumber = int(rate * fileNumber)sample = random.sample(files, pickNumber)for name in sample:print(str(n)+"/"+str(pickNumber))file_path = root + '/' + namenew_file_path = new_path + '/' + nameshutil.move(file_path, new_file_path)n +=1

原代码参照于:10-Python实现数据集划分(训练集/验证集/测试集)

毕设代码记录一:无人机照片分割+训练集/测试机/验证集划分相关推荐

  1. ML之FE:数据处理—特征工程之数据集划分成训练集、验证集、测试集三部分简介、代码实现、案例应用之详细攻略

    ML之FE:数据处理-特征工程之数据集划分成训练集.验证集.测试集三部分简介.代码实现.案例应用之详细攻略 目录 数据集划分成训练.验证.测试三种数据的简介 1.训练集.验证集的作用 2.验证数据集 ...

  2. 记录关于利用txt文件划分训练集、测试集与验证集

    利用txt文件划分训练集.测试集与验证集 在基于深度学习的目标检测任务中,往往需要将数据图片划分成训练集.验证集与测试集,在此记录一种笨办法,各位大佬可忽略. 训练集:日常学习 验证集:模拟考试 测试 ...

  3. 自定义语义分割数据集(划分训练集与验证集)、并且将一个文件夹下的所有图片的名字存到txt文件

    目录 1.划分训练集.验证集与测试集 2.文件名称保存为txt 3.文件移动 4. 将数据集保存为.pkl格式以及读取.pkl格式文件 我们可以借助Pytorch从文件夹中读取数据集,十分方便,但是P ...

  4. 【目标检测】将目标检测数据集划分为训练集、验证集与测试集 python代码

    文件结构 数据集data_dir文件结构: ├── data_dir: 数据集图片所在目录(可包含其他合适文件,本脚本只对图片进行统计)├── 1.jpg: 图片1├── 2.jpg: 图片2└── ...

  5. 一文看懂 AI 训练集、验证集、测试集(附:分割方法+交叉验证)

    2019-12-20 20:01:00 数据在人工智能技术里是非常重要的!本篇文章将详细给大家介绍3种数据集:训练集.验证集.测试集. 同时还会介绍如何更合理的讲数据划分为3种数据集.最后给大家介绍一 ...

  6. PASCAL VOC数据集训练集、验证集、测试集的划分和提取,得到test.txt、train.txt、trainval.txt、val.txt文件代码

    训练集.验证集.测试集按比例精确划分 创建py文件,将下属代码放入所创建的文件里,VOC2007数据集与py文件在同一目录下 # 数据集划分 import os import randomroot_d ...

  7. 【机器学习】训练集、验证集与测试集

    关于数据集的划分是基本概念,但是有时候看其他人代码时,经常被弄得云里雾里. 特作此记录. 目录 训练集(train set) 验证集(val set) 验证集的正确打开方式 测试集(test set) ...

  8. 简单理解训练集、测试集、验证集

    测试集 测试集(test set) 的作用是衡量 最终 模型的性能. 也就是说,如果需要对比两个模型的性能,必须在同样的测试集上进行对比.就好比两个学生参加高考,A使用I卷考了580分,B使用II卷考 ...

  9. 数据集划分——训练集、测试集、验证集按照7:1:2

    数据集划分--训练集.测试集.验证集按照7:1:2 前面我对乳腺超声图像数据库进行数据增强,得到: 然后对数据集进行划分,按照训练集.测试集.验证集7:1:2的比例. 代码: import os im ...

最新文章

  1. 码农新手白日梦:学最少的数学,编最靓的程
  2. 飞哥:程序员完全没时间提升自己该怎么办?
  3. python3爬虫初探(三)之正则表达式
  4. ssl1763-观光旅游【最小环,Floyd,dijkstra】
  5. 国外问答网站Quora数据的爬虫 Java
  6. UML应用:业务内涵的分析抽象amp;表达
  7. ServletConfig讲解
  8. 数据结构---最小生成树
  9. oracle常用函数汇总【持续更新中...】
  10. Invocation failed Unexpected end of file from server
  11. 华为服务器L型滑道安装步骤讲解
  12. Spring - bean
  13. 改善SilverLight安装体验(翻译)
  14. 怎么看计算机硬件配置情况,怎么样查看电脑配置?5种方法查看电脑硬件配置好坏图文详解...
  15. 32.768K晶振通过CD4060分频后频率过高
  16. 我用Python隐藏了MacBook Pro 14的大刘海
  17. Rvalue References
  18. 采集地图哪个软件好(采集地图哪个软件好用)
  19. 解决COMSOL中表达式单位不一致问题
  20. Storm集群安装及wordcount案例

热门文章

  1. 内存优化: 纹理压缩技术
  2. 幼儿linux教程,新增20多种小游戏 - 专为3岁儿童设计的Ubuntu 10.10应用体验_Linux教程_Linux公社-Linux系统门户网站...
  3. 【我的OpenGL学习进阶之旅】 OpenGL ES 实现 绿幕抠图 以及 替换绿幕背景的功能
  4. 沛德el测试仪软件死机,沛德EL测试仪触摸屏操作说明.doc
  5. 遗传算法优化数据拟合
  6. 台湾地区信用卡客户贷款违约预测
  7. Fiddle无法抓取网页信息或HTTPS
  8. javascript中的Data()对象
  9. 华为Android面试真题解析,成功定级腾讯T3-2
  10. 《黑马》python6.5就业班基础到高级【网盘分享】