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

pytorch把图片打成patches

我以图片shape[3,308,644],kernel 16*16为例。

1

首先先pad一下图片保证能被kernel完整分开。

先pad图片

C,H,W=t_img.shape
pad_h = (16 - H % 16) % 16
pad_w = (16 - W % 16) % 16t_img = F.pad(t_img, (0, pad_w, 0, pad_h))

变成了[3,320,656]

那么320//16=20 , 656//16=41.

2

然后手动reshape这个tensor,打成patch,然后转换维度,让最后面的是C,patch_w, patch_h就可以了

t_img=t_img.view(3,20,16,41,16)
# C, H_patch_num, patch_h, W_patch_num, patch_wt_img.permute(1,3,0,2,4)
# H_patch_num, W_patch_num, C, patch_h, patch_w

相关文章:

  • Linux下USB设备图像采集
  • mysql编程--从入门到入土
  • PPT的精细化优化与提升策略
  • Kubernetes中的Java微服务部署策略
  • 【深度学习】python之人工智能应用篇——图像生成技术(一)
  • 大数据面试-Hive
  • 用Java获取键盘输入数的个十百位数
  • 线代的学习(矩阵)
  • c语言回顾-结构体(2)
  • C++设计模式之适配器模式
  • Ubuntu配置ssh+vnc(完整版)
  • 数据结构:为什么说链表是顺序表的升级版(c语言实现)
  • pgsql给单独数据库制定账号权限
  • Kotlin 中的内联函数
  • AI与音乐:共创未来乐章还是终结艺术的颂歌?
  • hexo+github搭建个人博客
  • 【RocksDB】TransactionDB源码分析
  • 【个人向】《HTTP图解》阅后小结
  • 【译】理解JavaScript:new 关键字
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Apache的80端口被占用以及访问时报错403
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • FineReport中如何实现自动滚屏效果
  • Javascript设计模式学习之Observer(观察者)模式
  • Java多线程(4):使用线程池执行定时任务
  • Redis的resp协议
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Yeoman_Bower_Grunt
  • 微服务核心架构梳理
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 移动端 h5开发相关内容总结(三)
  • PostgreSQL之连接数修改
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • $().each和$.each的区别
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (第一天)包装对象、作用域、创建对象
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)原生js案例之数码时钟计时
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (一) storm的集群安装与配置
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)VC++中ondraw在什么时候调用的
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .htaccess 强制https 单独排除某个目录
  • .NET CLR基本术语