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

网站建设评分标准专门做外链的网站

网站建设评分标准,专门做外链的网站,商业网站后缀名,wordpress高级图片主题文章目录自适应缩放技术Letterbox介绍自适应缩放技术Letterbox流程自适应缩放Letterbox代码运行结果自适应缩放技术Letterbox介绍 由于数据集中存在多种不同和长宽比的样本图#xff0c;传统的图片缩放方法按照固定尺寸来进行缩放会造成图片扭曲变形的问题。自适应缩放技术通… 文章目录自适应缩放技术Letterbox介绍自适应缩放技术Letterbox流程自适应缩放Letterbox代码运行结果自适应缩放技术Letterbox介绍 由于数据集中存在多种不同和长宽比的样本图传统的图片缩放方法按照固定尺寸来进行缩放会造成图片扭曲变形的问题。自适应缩放技术通过填充最少的灰边像素来将任意大小的图片调整为所需输入图片大小。 自适应缩放技术Letterbox流程 第一步计算缩放比例。当原图的长宽不同时将需要的尺寸大小除以原图的长宽获得两种缩放比选择较小的值作为缩放比例因此图中选择的缩放比例为0.52。第二步分别计算缩放后的图像的长宽原图的长宽分别乘以缩放比例此时获得大小为 416×312。第三步计算填充的灰色像素。将需要的尺寸大小减去缩放后的短边大小得到的值再采用 numpy 库中 np.mod 函数对 32 倍取余数的方式计算然后通过平分得到对称两边需要填充的灰色像素。之所以用 32 取余是因为 YOLOv5s 的网络需要对图像进行 5 次两倍下采样。 自适应缩放Letterbox代码 import numpy as np import cv2def letterbox(im, new_shape(448, 448), color(114, 114, 114), autoTrue, scaleFillFalse, scaleupTrue, stride32):# Resize and pad image while meeting stride-multiple constraintsshape im.shape[:2] # current shape [height, width]if isinstance(new_shape, int):new_shape (new_shape, new_shape)# Scale ratio (new / old)r min(new_shape[0] / shape[0], new_shape[1] / shape[1])if not scaleup: # only scale down, do not scale up (for better val mAP)r min(r, 1.0)# Compute paddingratio r, r # width, height ratiosnew_unpad int(round(shape[1] * r)), int(round(shape[0] * r))dw, dh new_shape[1] - new_unpad[0], new_shape[0] - new_unpad[1] # wh paddingif auto: # minimum rectangledw, dh np.mod(dw, stride), np.mod(dh, stride) # wh paddingelif scaleFill: # stretchdw, dh 0.0, 0.0new_unpad (new_shape[1], new_shape[0])ratio new_shape[1] / shape[1], new_shape[0] / shape[0] # width, height ratiosdw / 2 # divide padding into 2 sidesdh / 2if shape[::-1] ! new_unpad: # resizeim cv2.resize(im, new_unpad, interpolationcv2.INTER_LINEAR)top, bottom int(round(dh - 0.1)), int(round(dh 0.1))left, right int(round(dw - 0.1)), int(round(dw 0.1))im cv2.copyMakeBorder(im, top, bottom, left, right, cv2.BORDER_CONSTANT, valuecolor) # add borderreturn im, ratio, (dw, dh) ori cv2.imread(rF:\python\object_detection\yolov7\test\2.jpg) im, ratio, (dw, dh) letterbox(imori) cv2.imshow(ori, ori) cv2.imshow(new_img_bbox, im) cv2.imwrite(2.jpg, ori) cv2.imwrite(3.jpg, im) cv2.waitKey(0) cv2.destroyAllWindows()运行结果 原图 letterbox后
http://www.dnsts.com.cn/news/12224.html

相关文章:

  • 做网站的价企业管理咨询经营范围有哪些
  • 做网站三大主流框架北京建设注册中心网站首页
  • 做拍卖网站有哪些专业做app软件开发公司
  • 南宁网站开发公司php 网站开发收费
  • 如何将网站让百度收录物流网站方案
  • 做分销商城网站的郑州网站优化关键词
  • 网站建设设计问卷游戏程序员工资大概多少
  • 建设大型网站制作品牌seo推广技巧
  • 用啥网站做首页做的好的网站着陆页
  • 网站开发虚拟主机是什么商业设计理念
  • 带做网站价位自己在家搭建服务器
  • 网站设计 优帮云wordpress分站点
  • 夏津建设局网站徐州网络建站模板
  • 中信建设有限责任公司官方网站版式设计素材网站
  • 南昌住房建设局网站网站页面上的悬浮窗怎么做
  • 网站建设开题报告论述我要自学网首页网站建设
  • 做团购网站的公司金融 网站 模板
  • 濮阳网站建设费用搜索引擎推广方式有哪些
  • 网络管理中心网站自己做产品品牌网站
  • 广州哪家公司做网站手机软件网站
  • 襄阳信息网站建设专业企业网站设计
  • 效果图在哪个网站可以找比较好网站开发数据库设计
  • 汕头网站建设报价网站建好后维护麻烦吗
  • 一个网站多大空间磁盘阵列做网站
  • 做的网站老是掉线网站怎么做静态化
  • 如何打死网站wordpress 必选插件
  • 怎么办一个网站合肥瑶海区小学排名
  • wordpress仿站百度云网盘资源分享网站
  • 360免费建站教程厦门做网站找哪家公司
  • 秦皇岛营销式网站室内设计相关网站