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

企业招聘信息发布平台深圳短视频seo教程

企业招聘信息发布平台,深圳短视频seo教程,网站企业业务员怎么做,搜索公众号需求: 数据集的数据增强中,有时需要用到图像水平翻转的操作,图像水平翻转后,对应的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,1)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 = str(image.shape[1] - int(xmax_text))ymin = et.SubElement(bndbox, "ymin")ymin.text = ymin_textxmax = et.SubElement(bndbox, "xmax")xmax.text = str(image.shape[1] - int(xmin_text))ymax = et.SubElement(bndbox, "ymax")ymax.text = ymax_texttree = 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.tj-hxxt.cn/news/6002.html

相关文章:

  • wordpress更换网址长沙靠谱关键词优化公司电话
  • 南昌哪里学做网站可以免费推广的平台
  • 做图专业软件下载网站专业黑帽seo
  • 运维工程师主要做什么百度seo排名点击软件
  • 中英语双语网站咋做什么软件可以发布广告信息
  • 您备案的网站名称没有关联性怎么制作网站二维码
  • 网站建设后怎么sem工作原理
  • 昆明网站建设哪个好seo的优化策略有哪些
  • 封面设计用什么软件做属于seo网站优化
  • 创新的做网站目前最牛的二级分销模式
  • ppt做视频 模板下载网站搜索引擎大全排行
  • 做新闻网站需要什么证件seo优化排名易下拉效率
  • 谷歌网站地图在线生成官网制作公司
  • 拓客网站建设免费找客户软件
  • 织梦 手机网站模板凡科网
  • 在什么网站上做兼职靠谱企业网站设计服务
  • 企业商城网站开发建设百度推广平台
  • 标准物质网站建设模板宣传推广计划怎么写
  • 东莞长安网站制作360优化大师官方下载最新版
  • 中扶建设网站国际羽联最新排名
  • 广西建设职业技术学院图书馆网站什么是网络营销渠道
  • 深圳做网站推广优化排行榜123网
  • 小网站如何做杭州网站推广找哪家
  • 如何做网站的登录注册nba篮网最新消息
  • 网站建设时间域名服务器ip查询网站
  • 像做移动网站用什么框架百度云官网登录首页
  • 网站开站免费加客源
  • 阿帕奇建设网站博客电商运营平台
  • 个旧市做网站公司腾讯广告平台
  • 企业做网站营销逆冬seo