当前位置: 首页 > news >正文

卷积神经网络|导入图片

在学习卷积神经网络时,我们通常使用的就是公开的数据集,这里,我们不使用公开数据集,直接导入自己的图片数据,下面,就简单写个程序实现批量图片的导入。

import osfrom PIL import Imageimport numpy as npimport torchpath='E:\\3-10\\cat'IMG=[]filenames=[name for name in os.listdir(path)]for i,filename in enumerate(filenames):    img=Image.open(os.path.join(path,filename))    img=img.resize((28,28))#将图片像素改为28x28    img=np.array(img)#将图像数据转为numpy    img=torch.from_numpy(img)#将numpy转换为tensor张量    img=img.permute(2,0,1)#将H,W,C转换为C,H,W    IMG.append(img)#得到图片列表IMGEND=torch.stack([ig for ig in IMG],dim=0)#堆叠tensor​​​​​​​​​​​​​​
>>> IMGEND.size()torch.Size([5, 3, 28, 28])

借助上述代码,我们便可将我们准备的图片带入计算机,以便开展接下来的任务。

注:对上述代码稍加修改,便可引入标签,修改图片大小,分为训练集和测试集等等操作。

图片

http://www.lryc.cn/news/273767.html

相关文章:

  • 关于unity的组件VerticalLayoutGroup刷新显示不正常的问题
  • wait 和 notify 这个为什么要在synchronized 代码块中?
  • 大白话说区块链和通证
  • Jvm之垃圾收集器(个人见解仅供参考)
  • Minitab 21软件安装包下载及安装教程
  • Java版商城:Spring Cloud+SpringBoot b2b2c电子商务平台,多商家入驻、直播带货及免 费 小程序商城搭建
  • 阿里云被拉入黑洞模式怎么办?该怎么换ip-速盾网络
  • Android 13.0 recovery竖屏界面旋转为横屏
  • 异地环控设备如何远程维护?贝锐蒲公英解决远程互联难题
  • flutter 判断是否是web环境
  • 视频智能分析/云存储平台EasyCVR接入海康SDK,通道名称未自动更新该如何解决?
  • 后端开发——JDBC的学习(三)
  • Redis 生产环境查找无过期时间的 key
  • Visual Studio 2017编译Python3.8.18源码
  • 【mujoco】Ubuntu20.04中解决mujoco报错raise error.MujocoDependencyError
  • 机器学习的三个方面
  • 关于一名资深Java程序员在移动端的进阶之路
  • clickonce excel 插件发布安装的原理
  • 关于MySQL Cluster
  • 牵绳遛狗你我他文明家园每一天,助力共建文明社区,基于YOLOv7开发构建公共场景下未牵绳遛狗检测识别系统
  • 命令行艺术:简洁指南,效率倍增 | 开源日报 No.136
  • python基础教程五(字典概念和基本操作)
  • 【Delphi 基础知识 11】重载函数的使用
  • 经典目标检测YOLO系列(一)YOLOV1的复现(1)总体架构
  • 《设计模式》之策略模式
  • Django文章标签推荐
  • Git、TortoiseGit进阶
  • 山区老人爱的礼物丨守护银龄,情暖寒冬
  • 【计算机算法设计与分析】n皇后问题(C++_回溯法)
  • Calendar日历类型常见方法