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

鹤壁建设网站推广公司电话jsp网站开发实例与发布

鹤壁建设网站推广公司电话,jsp网站开发实例与发布,珠海互联网平台,推广营销策略pytorch中的grid_sample 文章目录 pytorch中的grid_samplegrid_samplegrid_sample函数原型实例 欢迎访问个人网络日志#x1f339;#x1f339;知行空间#x1f339;#x1f339; grid_sample 直译为网格采样#xff0c;给定一个mask patch#xff0c;根据在目标图像上的…pytorch中的grid_sample 文章目录 pytorch中的grid_samplegrid_samplegrid_sample函数原型实例 欢迎访问个人网络日志知行空间 grid_sample 直译为网格采样给定一个mask patch根据在目标图像上的坐标网格将mask变换到目标图像上。 如上图是将一个2x2的mask根据坐标网格grid变换到6x6目标图像x0 y0 x1 y1 1,1,3,3的位置上值得注意的是grid是经过运算得到的坐标网格mask在target image对应位置的左上角处坐标应该为-1,-1右下角处坐标应该为1,1目标图像对应位置的像素值由mask通过插值得到。 知道了grid_sample的原理再来看下torch中的函数。 grid_sample函数原型 torch.nn.functional.grid_sample(input,grid, modebilinear, padding_modezeros, align_cornersNone)input输入image patch支持4d或5d输入。为4d时shape为 N , C , H i n , W i n N,C,H_{in},W_{in} N,C,Hin​,Win​grid坐标网格当input为4d时其shape为 N , H o u t , W o u t , 2 N,H_{out},W_{out},2 N,Hout​,Wout​,2输出的shape为N,C,H_{out},W_{out},对于输出的位置output[n, :, h, w],‵grid[n, h, w]是二维向量指定了其对应的input上的位置。output[n, :, h, w]根据‵grid[n, h, w]指定的对应input位置上的像素插值得到。grid指定了在input输入维度上标准化后的坐标大小input左上角对应的应该是-1,-1右下角对应的是1,1mode插值方式bilinear | nearest | bicubicpadding_mode,在(-1,1)外的输出图像上的像素值处理方式zeros | border | reflectionalign_corners:是否对齐角 实例 以将一个100x100的mask网格采样到500x300的图像上(x,y,w,h)(100, 100, 100, 200)为例看一下grid_sample是如何使用的。 先计算grid, import torch import numpy as np import cv2 import torch.nn.functional as F import matplotlib.pyplot as plth, w 300, 500 x0, y0, x1, y1 torch.tensor([[100]]), torch.tensor([[100]]), torch.tensor([[200]]), torch.tensor([[300]]) N 1 x0_int, y0_int 0, 0 x1_int, y1_int 500, 300 img_y torch.arange(y0_int, y1_int, dtypetorch.float32) 0.5 img_x torch.arange(x0_int, x1_int, dtypetorch.float32) 0.5 img_y (img_y - y0) / (y1 - y0) * 2 - 1 img_x (img_x - x0) / (x1 - x0) * 2 - 1gx img_x[:, None, :].expand(N, img_y.size(1), img_x.size(1)) gy img_y[:, :, None].expand(N, img_y.size(1), img_x.size(1)) grid torch.stack([gx, gy], dim3)这里使用的是mask在目标图像上的大小来对grid归一化的。 mask np.zeros((100, 100), dtypenp.uint8) ct np.array([[50, 0],[99, 50], [50, 99], [0, 50]], dtypenp.int32) mask cv2.drawContours(mask, [ct], -1, 255, cv2.FILLED) plt.figure(1) plt.imshow(mask) mask torch.from_numpy(mask) masks mask[None, None, :]if not torch.jit.is_scripting():if not masks.dtype.is_floating_point:masks masks.float()img_masks F.grid_sample(masks, grid.to(masks.dtype), align_cornersFalse) plt.figure(2) plt.imshow(img_masks.squeeze().numpy().astype(np.uint8))根据grid将mask映射到目标图像上的指定区域指定大小。 1.https://pytorch.org/docs/stable/generated/torch.nn.functional.grid_sample.html
http://www.yutouwan.com/news/3208/

相关文章:

  • 网站建设书籍下载word模板免费下载素材
  • 建设网站cms广昌网站建设制作
  • 重庆网站制作哪家好自己可以开发app软件
  • 手机建立一个免费网站wordpress wpposts
  • 网站维护有哪些企业运营网站开发工作
  • 百度统计网站速度诊断工具合肥住房和城乡建设局
  • 青岛专业网站制作设计怎么选择锦州网站建设
  • 办公室门户网站建设和管理工作php开发的大型金融网站有哪些
  • 滨江网站建设公司广州学习网站建设
  • seo综合查询站长工具怎么用盐田区住房和建设局网站
  • 哪里有网站建设的企业庭院设计效果图
  • 汶上公司网站建设怎么用网站建设
  • 网站域名使用费多少合肥瑶海区医院
  • 谷歌英文网站优化开发网站的流程是
  • 国外做地铁设计的公司网站施工企业资质等级承包范围
  • 网站搭建报价表上海闵行网
  • 内蒙古赤峰市建设局网站单页建站系统
  • 劳保用品 技术支持 东莞网站建设全包圆整体家居体验馆
  • 教育网站制作方案wordpress logo 字体
  • 苏州微网站建设公司哪家好记事本做网站报告
  • 淮安公司网站建设网站 建设 申请
  • 襄阳php网站开发wordpress php代码编辑器
  • 单页网站还能用吗百度推广退款电话
  • 四川住房和城乡建设部官方网站中国旅游网站建设现状及发展趋势分析
  • 公司网站建设哪家公司好做网页网站 的公司
  • 我的南京网站潍坊做网站公司补脾最
  • 企业网站宣传方案wordpress每页不显示文章
  • 网站流量是怎么计算的编程用什么软件写代码
  • wordpress地图主题石家庄seo结算
  • 湖州医院网站建设方案新手网站建设教程图书