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

网站兼容手机一个网站多个域名的seo优化

网站兼容手机,一个网站多个域名的seo优化,手机在线做ppt模板下载网站有哪些,网站首页设计报告需求: 数据集的数据增强中,有时需要用到图像垂直翻转的操作,图像垂直翻转后,对应的xml标注文件也需要做坐标的调整。 解决方法: 使用pythonopencvimport xml.etree.ElementTree对图像垂直翻转和xml标…

需求:
        数据集的数据增强中,有时需要用到图像垂直翻转的操作,图像垂直翻转后,对应的xml标注文件也需要做坐标的调整。
 
解决方法:
        使用python+opencv+import xml.etree.ElementTree对图像垂直翻转和xml标注文件坐标调整。代码如下:

import cv2
import os
import glob
import xml.etree.ElementTree as etdef flip_images(source_dir):images_list = glob.glob(os.path.join(source_dir, "*.jpg"))index = 0for image_path in images_list:image = cv2.imread(image_path)flip_image = cv2.flip(image,0)cv2.imwrite(image_path.replace(".jpg", "_flip.jpg"), flip_image)tree_ = et.ElementTree()tree_.parse(image_path.replace(".jpg", ".xml"))root = et.Element("annotation")folder = et.SubElement(root, "folder")folder.text = "images"filename = et.SubElement(root, "filename")filename.text = tree_.find(".//filename").text.replace(".jpg", "_flip.jpg")path = et.SubElement(root, "path")path.text = "/home/mapgoo/test"source = et.SubElement(root, "source")database = et.SubElement(source, "database")database.text = "Unknown"size = et.SubElement(root, "size")width = et.SubElement(size, "width")width.text = tree_.find(".//width").textheight = et.SubElement(size, "height")height.text = tree_.find(".//height").textdepth = et.SubElement(size, "depth")depth.text = "3"segmented = et.SubElement(root, "segmented")segmented.text = "0"for bndbox in tree_.findall(".//object"):xmin = bndbox.find(".//xmin")ymin = bndbox.find(".//ymin")xmax = bndbox.find(".//xmax")ymax = bndbox.find(".//ymax")xmin_text = xmin.textymin_text = ymin.textxmax_text = xmax.textymax_text = ymax.textobject_ = et.SubElement(root, "object")name = et.SubElement(object_, "name")name.text = bndbox.find("name").textpose = et.SubElement(object_, "pose")pose.text = "Unspecified"truncated = et.SubElement(object_, "truncated")truncated.text = "0"difficult = et.SubElement(object_, "difficult")difficult.text = "0"bndbox = et.SubElement(object_, "bndbox")xmin = et.SubElement(bndbox, "xmin")xmin.text = xmin_textymin = et.SubElement(bndbox, "ymin")ymin.text = str(image.shape[0] - int(ymax_text))xmax = et.SubElement(bndbox, "xmax")xmax.text = xmax_textymax = et.SubElement(bndbox, "ymax")ymax.text = str(image.shape[0] - int(ymin_text))tree = et.ElementTree(root)tree.write(image_path.replace(".jpg", "_flip.xml"), encoding="utf-8")print(image_path, index)index += 1if __name__ == '__main__':source_dir = "/home/Desktop/test"flip_images(source_dir)

 使用以上代码需要修改原图像和标注文件所在文件夹路径(source_dir)。亲测可用。 

http://www.bjxfkj.com.cn/article/110748.html

相关文章:

  • 义乌北苑编程网站开发公司买了个区域名怎么做网站
  • 江海区建设局网站哪里有做网站服务商
  • 网站技巧网页休闲小游戏
  • iis做网站跳转上海网站免费制作
  • 北京网站seo技术厂家新万网站建设
  • 国外营销网站建设企业品牌网站建设费用
  • 品牌网站建是啥做网站交互效果用什么软件
  • 宁波网站建设服务报价餐饮商家做网站的好处
  • 钓鱼网站在线生成器百度账号登录入口官网
  • 安徽股票配资网站建设wordpress手机分享插件下载地址
  • 论坛网站前置审批杭州软件开发的公司
  • 咨询机构网站页面代码优化
  • 电子商务网站建设与实践上机指导工厂生产管理系统软件
  • 公众号版影视网站开发工业设计相关网站
  • 网站公司可以做英文网吗外贸高端网站开发
  • 网站建设服务方案简述企业建设网站的必要性
  • 怎么建立淘宝客网站企业查询哪个软件是免费的
  • 网站制作与管理技术...网站建设服务器对比
  • 复古风格网站王烨
  • 顶尖的设计网站wordpress文章价格产品价格
  • Python用数据库做网站做网站jsp好还是
  • 广西网站运营中国建设银行总行官方网站
  • 烟台做网站排名wordpress模块设计
  • 怎么做网站前段wordpress设置
  • 洛江网站建设报价夏县做网站
  • 谢馥春网站建设的优势免费的企业网站cms
  • 网站demo 工具百度seo
  • 网站开发服务费算无形资产吗网页加速器插件
  • 移动端网站制作的有哪些要求网络防御中心是什么
  • dede网站微信分享封面科技与狠活