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

宁波网站设计价格制作网站平台

宁波网站设计价格,制作网站平台,供应链管理软件,wordpress 获取用户ip需求: 数据集的数据增强中,有时需要用到图像垂直翻转的操作,图像垂直翻转后,对应的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.dinnco.com/news/16609.html

相关文章:

  • wordpress微信拦截公司网站seo公司
  • 58同城百姓网seo知识是什么意思
  • 网站数据分析怎么做推广网站都有哪些
  • 关于学院网站建设的意见b2b平台网站
  • 集团网站群建设方案老哥们给个关键词
  • wordpress归档页面模板哈尔滨seo优化公司
  • 做变性手术视频网站手机网页制作app
  • .la域名做的网站百度推广做二级域名
  • aitt网站建设中seo如何优化关键词排名
  • 淘宝网站详情页怎么做优化网站找哪家
  • 三亚市住房与城乡建设局网站常用的网络营销方式
  • 刚做的婚恋网站怎么推广百度直播推广
  • wordpress短信回复合肥seo快排扣费
  • 西安高端网站建设首选企业网站定制开发
  • 廊坊自助建站模板文娱热搜榜
  • 有关毕业设计的网站合肥seo推广公司
  • 用护卫神做共享网站网络营销工具有哪些
  • php做网站csdn小程序开发教程
  • 网站设计专业毕业论文备案查询
  • 乌兰察布市建设工程造价网站新品推广活动方案
  • 简洁的网站设计长春刚刚最新消息今天
  • ui网站模板优化seo是什么
  • 做网站挣钱来个好心人指点一下呗手游推广去哪里找客源
  • 水果网页设计代码免费seo网站推广
  • 网站建设都有什么栏目目前最火的自媒体平台
  • 宁波甬晟园林建设有限公司网站百度快照是什么
  • 网站设计应该怎么做百度url提交
  • 手机网站 o2o网络营销策略包括哪些
  • WordPress快速发布文章seo搜索引擎官网
  • 网站制作属于什么科目太原网站推广公司