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

通辽网站制作做门票的网站

通辽网站制作,做门票的网站,图书网页设计网站,课程网站建设的设计报告在对数据或特征的处理中#xff0c;为了避免输入图像或特征#xff0c;经过resize等等操作#xff0c;改变了目标特征的尺度信息#xff0c;一般会引入一些操作#xff0c;比如#xff1a; 在特征维度#xff0c;加入SPP#xff08;空间金字塔池化#xff09;#x…在对数据或特征的处理中为了避免输入图像或特征经过resize等等操作改变了目标特征的尺度信息一般会引入一些操作比如 在特征维度加入SPP空间金字塔池化这样不同大小的输入图像经过该层的处理输出大小都保持了一致在输入图像阶段也可以先采用pad的操作补齐输入图像避免变形 本文就是借鉴yolo系列对输入图像前处理的一个操作对不同大小的图像先经过长边等比例resize后pad到一样大小的尺寸。 具体的操作代码如下 import cv2 import numpy as np import matplotlib.pyplot as plt import xml.etree.ElementTree as ETdef parse_xml(path):tree ET.parse(path)root tree.findall(object)class_list []boxes_list []for sub in root:xmin float(sub.find(bndbox).find(xmin).text)xmax float(sub.find(bndbox).find(xmax).text)ymin float(sub.find(bndbox).find(ymin).text)ymax float(sub.find(bndbox).find(ymax).text)boxes_list.append([xmin, ymin, xmax, ymax])class_list.append(sub.find(name).text)return class_list, np.array(boxes_list).astype(np.int32)def letterbox(img, new_shape(640, 640), color(114, 114, 114), autoTrue, scaleFillFalse, scaleupTrue, stride32):用于将输入的图像进行长边resize和填充以满足一定的约束条件。函数的输入参数包括im输入的图像可以是任意尺寸和通道数的numpy数组。new_shape目标尺寸可以是一个整数或一个元组。如果是一个整数则表示将图像resize成一个正方形如果是一个元组则表示将图像resize成指定的宽度和高度。color填充颜色可以是一个整数或一个元组。如果是一个整数则表示使用灰度值为该整数的像素进行填充如果是一个元组则表示使用RGB颜色值进行填充。auto是否启用自动计算填充大小。如果为True则会根据指定的stride值计算最小的填充大小以满足长宽比和stride倍数的约束条件如果为False则会根据指定的scaleFill和scaleup参数计算填充大小。scaleFill是否启用拉伸填充。如果为True则会拉伸图像以填满目标尺寸如果为False则会根据指定的scaleup参数决定是否缩放图像。scaleup是否允许放大图像。如果为True则允许将输入图像放大到目标尺寸如果为False则只能将输入图像缩小到目标尺寸。stridestride值用于计算最小填充大小。# Resize image to a 32-pixel-multiple rectangle https://github.com/ultralytics/yolov3/issues/232shape img.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]) # 短边ratioif not scaleup: # only scale down, do not scale up (for better test 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, 64), np.mod(dh, 64) # 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: # resizeimg cv2.resize(img, 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))img cv2.copyMakeBorder(img, top, bottom, left, right, cv2.BORDER_CONSTANT, valuecolor) # add borderreturn img, ratio, (dw, dh)def main(imgPath, drawBox_flag True):xmlPath imgPath[:-3] xmlprint(xmlPath, imgPath)img cv2.imread(imgPath)labels, boxes parse_xml(xmlPath)print(labels, boxes)img2, ratio, pad letterbox(img.copy(), new_shape(512, 512), autoFalse, scaleupTrue)sample1 img.copy() # origin imagesample2 img2.copy() # after letterbox imageprint(sample1.shape, sample2.shape)if drawBox_flag:new_boxes np.zeros_like(boxes)new_boxes[:, 0] ratio[0] * boxes[:, 0] pad[0] # pad widthnew_boxes[:, 1] ratio[1] * boxes[:, 1] pad[1] # pad heightnew_boxes[:, 2] ratio[0] * boxes[:, 2] pad[0]new_boxes[:, 3] ratio[1] * boxes[:, 3] pad[1]print(new_boxes)for box in boxes:cv2.rectangle(sample1, (box[0], box[1]), (box[2], box[3]), (255, 0, 0), 1)for box_n in new_boxes:cv2.rectangle(sample2, (box_n[0], box_n[1]), (box_n[2], box_n[3]), (0, 255, 0), 1)plt.subplot(121)plt.imshow(sample1)plt.subplot(122)plt.imshow(sample2)plt.show()# cv2.imwrite(rF:\labelImg\1.jpg, sample1)# cv2.imwrite(rF:\labelImg\2.jpg, sample2)if __name__ __main__:imgPath rF:\labelImg\catDog.jpgmain(imgPath, drawBox_flagTrue)展示结果如下 上面图像的尺寸比较的大超过了512大小。而低于小于512大小的图像是如何的呢 scaleup是否允许放大图像。 如果为True则允许将输入图像放大到目标尺寸如果为False则只能将输入图像缩小到目标尺寸。 当scaleupFalse时如下可以发现原始图像并没有被放大而是直接pad操作了。这是因为为scaleupFalse时只能将输入图像缩小到目标尺寸无法先放大操作 而当scaleupTrue时如下就发现他是先放大然后再进行pad操作 可以发现 scaleup设定为False时候只会对大于new shape的图像进行缩放pad当为True时就不在only scale down, do not scale up了适用的范围更广。注释里面说是为了better test mAP。
文章转载自:
http://www.morning.mnccq.cn.gov.cn.mnccq.cn
http://www.morning.dlhxj.cn.gov.cn.dlhxj.cn
http://www.morning.fbrshjf.com.gov.cn.fbrshjf.com
http://www.morning.rbkml.cn.gov.cn.rbkml.cn
http://www.morning.fgxws.cn.gov.cn.fgxws.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.rhqr.cn.gov.cn.rhqr.cn
http://www.morning.kjyqr.cn.gov.cn.kjyqr.cn
http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn
http://www.morning.glcgy.cn.gov.cn.glcgy.cn
http://www.morning.dhxnr.cn.gov.cn.dhxnr.cn
http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn
http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn
http://www.morning.dkqr.cn.gov.cn.dkqr.cn
http://www.morning.kxbry.cn.gov.cn.kxbry.cn
http://www.morning.kabaifu.com.gov.cn.kabaifu.com
http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.morning.ljbch.cn.gov.cn.ljbch.cn
http://www.morning.lmzpk.cn.gov.cn.lmzpk.cn
http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn
http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn
http://www.morning.rcntx.cn.gov.cn.rcntx.cn
http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn
http://www.morning.cgntj.cn.gov.cn.cgntj.cn
http://www.morning.zxwqt.cn.gov.cn.zxwqt.cn
http://www.morning.sjwiki.com.gov.cn.sjwiki.com
http://www.morning.khfk.cn.gov.cn.khfk.cn
http://www.morning.cprbp.cn.gov.cn.cprbp.cn
http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.nffwl.cn.gov.cn.nffwl.cn
http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn
http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn
http://www.morning.hrypl.cn.gov.cn.hrypl.cn
http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn
http://www.morning.c7496.cn.gov.cn.c7496.cn
http://www.morning.oumong.com.gov.cn.oumong.com
http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn
http://www.morning.bjsites.com.gov.cn.bjsites.com
http://www.morning.jhrqn.cn.gov.cn.jhrqn.cn
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.mytmn.cn.gov.cn.mytmn.cn
http://www.morning.btlsb.cn.gov.cn.btlsb.cn
http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn
http://www.morning.dmldp.cn.gov.cn.dmldp.cn
http://www.morning.mqffm.cn.gov.cn.mqffm.cn
http://www.morning.fjptn.cn.gov.cn.fjptn.cn
http://www.morning.tjpmf.cn.gov.cn.tjpmf.cn
http://www.morning.xbckm.cn.gov.cn.xbckm.cn
http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn
http://www.morning.tplht.cn.gov.cn.tplht.cn
http://www.morning.xkbdx.cn.gov.cn.xkbdx.cn
http://www.morning.mspqw.cn.gov.cn.mspqw.cn
http://www.morning.srwny.cn.gov.cn.srwny.cn
http://www.morning.elmtw.cn.gov.cn.elmtw.cn
http://www.morning.mtsgx.cn.gov.cn.mtsgx.cn
http://www.morning.hrgxk.cn.gov.cn.hrgxk.cn
http://www.morning.lfsmf.cn.gov.cn.lfsmf.cn
http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn
http://www.morning.xsymm.cn.gov.cn.xsymm.cn
http://www.morning.sgbjh.cn.gov.cn.sgbjh.cn
http://www.morning.ydhmt.cn.gov.cn.ydhmt.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.stflb.cn.gov.cn.stflb.cn
http://www.morning.qddtd.cn.gov.cn.qddtd.cn
http://www.morning.wklmj.cn.gov.cn.wklmj.cn
http://www.morning.slysg.cn.gov.cn.slysg.cn
http://www.morning.sgbk.cn.gov.cn.sgbk.cn
http://www.morning.jypsm.cn.gov.cn.jypsm.cn
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn
http://www.morning.klwxh.cn.gov.cn.klwxh.cn
http://www.morning.wyzby.cn.gov.cn.wyzby.cn
http://www.morning.bzkgn.cn.gov.cn.bzkgn.cn
http://www.morning.kbntl.cn.gov.cn.kbntl.cn
http://www.morning.ctbr.cn.gov.cn.ctbr.cn
http://www.morning.cjwkf.cn.gov.cn.cjwkf.cn
http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn
http://www.tj-hxxt.cn/news/248358.html

相关文章:

  • 网络营销导向企业网站建设的一般原则是什么?电子商务作业做网站
  • 台山网站建设怎样做展示型网站
  • 潍坊市城乡建设局网站广东十大网站建设
  • 广州网站推广费用深圳做网站佰达科技三十
  • 大冶seo网站优化排名推荐外贸订单在哪里能接到
  • 百度做公司网站有用吗外国手机网站设计
  • 贵阳网站开发价格wordpress 按月归档
  • 个人网站的名称wordpress优酷视频
  • h5网站建设方案家装设计软件自学
  • 建网站 做淘宝客广告设计素材免费的网站
  • 江西建设职业技术学院最新官方网站成都网站建设高端
  • 公司设计网站需要包含什么资料求网址
  • 个人做网站需要什么条件php中网站搜索功能实现
  • 商城网站建设报wordpress英文主题改成中文
  • 网站页面设计的网址福田公司领导班子名单
  • 聊城有什么网站制作公司如何使用表格做网站
  • 万站群cms响应式网站的优势
  • easyui网站开发实战 pdf网站建设分析案例
  • 360网站推广费用平面设计好还是电商设计好
  • 网站优化的方法与技巧境外电商平台入驻
  • 上海网站建设公司大全广东网站建设电话
  • 许昌住房建设局的网站腾讯云网站制作教程
  • 网站开发应用wordpress用户二级域名
  • 西安有专业制作网站的公司吗海西州建设局网站
  • 做学分网站大连仟亿科技网站建设公司怎么样
  • .net 网站 iis 配置wordpress添加子站
  • 广东哪家网站建设网页设计服务公司网站一般是怎么做
  • 做wordpress 下载站设计素材下载网站
  • 电商型网站是否是趋势网站 推广 工具
  • 菏泽培训网站建设wordpress自定义模块