输入一张大图和一个model,使用两个stride刚好密铺滑窗。

def do_overlap(data, model, stride=[96, 164], hp=224, wp=224):# h, w = 2336, 3504_, _, h, w = data.shapeoutput = torch.zeros(h, w)frequency = torch.zeros(h, w)for i in range(0, h-hp+stride[0], stride[0]):for j in range(0, w-wp+stride[1], stride[1]):# print(i, j)# pdb.set_trace()pred = model(data[..., i:i + hp, j:j + wp])[0]pred = F.softmax(pred, dim=1)pred = pred[0, 1, ...].cpu()# pdb.set_trace()output[i:i + hp, j:j + wp] += predfrequency[i:i + hp, j:j + wp] += torch.ones(pred.shape)# print("{}".format(i*j/(len(range(0, h, stride[0]))*len(range(0, w, stride[1])))))# pdb.set_trace()output = output/frequency# pred = weight_mul(pred)# output[output > 0.5] = 1# output[output <= 0.5] = 0return output

given hp和wp, stride 应该怎么取。理论部分推导

sliding windows infer 模型相关推荐

  1. Flink大数据实时计算系列-Flink的Sliding Windows使用

    Flink大数据实时计算系列-Flink的Sliding Windows使用 目录 Flink的Sliding Windows使用 Flink参考链接 Flink系列博客 Flink的Sliding ...

  2. windows IOCP模型

     IOCP模型与网络编程 一.前言:         在老师分配任务("尝试利用IOCP模型写出服务端和客户端的代码")给我时,脑子一片空白,并不知道什么是IOCP模型,会不会 ...

  3. windows 访问控制模型(一)

    最近研究了下windows的访问控制模型,于是想写篇博客加深下印象.有些内容直接转子互联网(已标记) 下面内容转自: ***************************************** ...

  4. windows socket----select模型

    一般我们的网络编程都是用bind ,listen,accept,send/sendto,recv/recvfrom.在创建套接字的时候,是默认使用阻塞模式的,每当我们调用send/sendto等方法时 ...

  5. 47、Windows驱动程序模型笔记(五),内存管理

    内存管理<?xml:namespace prefix = o /> 1)内核模式与用户模式地址 图示 地址空间中用户模式部分和内核模式部分 每个用户模式进程都有自己的地址上下文,它把用户模 ...

  6. MFC Windows编程模型

    #include <Windows.h>//回调函数声明 LRESULT CALLBACK WndProc(HWND,//H handler 句柄 , WDN窗口 //HWND 窗口句柄U ...

  7. faster rcnn中rpn的anchor,sliding windows,proposals的理解

    一直对faster rcnn里的rpn以及下图中的上面的那部分的区别不太理解,今天看到了知乎里面的回答,感觉有点明白了,特此记录 作者:马塔 链接:https://www.zhihu.com/ques ...

  8. linux windows并发模型,Linux并发服务器模型四 -- poll

    介绍 相对于select做了一些改进, 突破了1024, select是需要一张表, 并且需要遍历其中改变的描述符 而poll将这些内容封装成一个结构体, 其中包含了fd和需要监控的事件, 如果发生改 ...

  9. 【安全】从mimikatz学习Windows安全之访问控制模型

    前言 上次的文章分析了mimikatz的token模块,并简单介绍了windows访问控制模型的概念.在本篇文章中,主要介绍sid相关的概念,并介绍mimikatz的sid模块,着重分析sid::pa ...

最新文章

  1. Java 数据类型转换
  2. 容斥 + 树形dp ---- 2021 icpc 沈阳 L Perfect Matchings
  3. linux8系统安装总结,硬盘安装Ubuntu 8.04经验总结(图)
  4. python字符串设置字体_python怎么更改字符串后几位
  5. Linux logo和屏幕光标
  6. C++ 容器适配器priority_queue的使用及实现
  7. Windows下使用TeamViewer连接远程服务器,以及解决“远程桌面关闭后TeamViewer不能连接”的问题
  8. JS中return SomeFunction和不加return的区别
  9. 汪文君 java_汪文君JAVA多线程编程实战 视频教程 下载
  10. 概率论笔记(一)重要公式
  11. VUE之高德地图轨迹绘制与轨迹回放
  12. 用户画像第一章(企业级360°全方位用户画像_环境搭建)
  13. 腾讯toB“联合舰队”的秘密
  14. 华为P30虽好但太贵?2699元起的荣耀20系列来了
  15. Java程序员的魔法杖-Arthas 3.1.2版本发布了
  16. 数据库表的字段常用数据类型
  17. e^(πi)=-1的最佳解释笔记
  18. 游戏开挂的罪与非罪——从“王者荣耀外挂案”说起
  19. ER模型详解-陈氏模型
  20. 赠书啦!《阿里巴巴Java开发手册》实体书面世!

热门文章

  1. Help_SerialPort
  2. 解决内嵌字幕的MKV视频剪辑分割时,字幕无法伴随子视频片段的问题
  3. 【阿里聚安全·安全周刊】App通过超声波信号静默追踪用户 | 图片噪点可骗过Google最顶尖的图像识别AI...
  4. Servlet跳转到Jsp的指定div
  5. vue-pdf实现预览pdf文件以及含有电子印章的pdf文件
  6. dcm转jpg,遇到的问题
  7. Android电视开发,Mstar_828平台信号源画面比例调节调用流程
  8. CentOS上Broadcom无线网卡驱动安装
  9. 小米RE管理器root explorer基础操作教程(转载)
  10. Raid10环境下的硬盘替换