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

网站建设完成后交付方式上海注册公司能落户上海吗

网站建设完成后交付方式,上海注册公司能落户上海吗,安卓市场下载官网,家居网站建设渠道文章目录 背景代码 背景 如果我们想要根据json标注文件,获取里面的指定目标的裁剪区域,那么我们可以根据以下代码来实现(也可以校验标注情况)。 代码 from tqdm import tqdm import os, json, cv2, copy import numpy as npdef…

文章目录

  • 背景
  • 代码

背景

如果我们想要根据json标注文件,获取里面的指定目标的裁剪区域,那么我们可以根据以下代码来实现(也可以校验标注情况)。

代码

from tqdm import tqdm
import os, json, cv2, copy
import numpy as npdef get_all_images(path, flags):result_list, filenames = [], []for root, dirs, files in os.walk(path):for file in files:filename, file_extension = os.path.splitext(file)if file_extension.lower() in flags:result_list.append(os.path.join(root, file))filenames.append(file)return result_list, filenamesdef get_labelme_info(label_file, target):anno = json.load(open(label_file, "r", encoding="utf-8"))shapes = anno['shapes']image_path = os.path.basename(anno['imagePath'])labels = []boxes = []for s in shapes:pts = s['points']x1, y1 = pts[0]x2, y2 = pts[1]label = s['label']if label in target:labels.append(label)boxes.append([x1, y1, x2, y2])return image_path, boxes, labelsdef plot_one_ori(image, boxs, label, color, mask_alpha=0.4):[x1, y1, x2, y2] = boxsmask_img = copy.deepcopy(image) # 1ori_img = copy.deepcopy(mask_img) # 1cropped_image = ori_img[y1:y2, x1:x2]img_height, img_width = image.shape[:2]size = min([img_height, img_width]) * 0.0006text_thickness = int(min([img_height, img_width]) * 0.001)cv2.rectangle(image, (x1, y1), (x2, y2), color, 3)caption = f'{"原标签-"}{label}'(tw, th), _ = cv2.getTextSize(text=caption, fontFace=cv2.FONT_HERSHEY_SIMPLEX,fontScale=size, thickness=text_thickness)th = int(th * 1.2)cv2.rectangle(image, (x1, y2),(x1 + tw, y2 + th), color, -1)cv2.rectangle(mask_img, (x1, y2),(x1 + tw, y2 + th), color, -1)cv2.putText(image, caption, (x1, y2 + th), cv2.FONT_HERSHEY_SIMPLEX, size, (255, 255, 255), text_thickness, cv2.LINE_AA)cv2.putText(mask_img, caption, (x1, y2 + th), cv2.FONT_HERSHEY_SIMPLEX, size, (255, 255, 255), text_thickness, cv2.LINE_AA)image = cv2.addWeighted(mask_img, mask_alpha, image, 1 - mask_alpha, 0)return image, cropped_imagedef cv_imread(filePath):cv_img = cv2.imdecode(np.fromfile(filePath, dtype=np.uint8), flags=cv2.IMREAD_COLOR)return cv_imgif __name__ == "__main__":img_folder = r"\\DSJ_NAS_90*******" # 原图和JSON文件位置save_target_path = r"\\DSJ_NA************" # 保存位置target = ["red_face"] # 获取指定目标,可传多个os.makedirs(save_target_path, exist_ok=True)img_list, filenames = get_all_images(img_folder, flags=[".jpg", ".png", ".jpeg"])print(filenames)for filename in filenames:fn, file_extension = os.path.splitext(filename)image_path = os.path.join(img_folder, filename)  # 图片名json_path = os.path.join(img_folder, "{}.json".format(fn))  # 标签文件名save_path = os.path.join(save_target_path, "{}.jpg".format(fn))_, ori_boxes, ori_labels = get_labelme_info(json_path, target)for box, label in zip(ori_boxes, ori_labels):x1, y1, x2, y2 = list(map(int, box))image = cv_imread(image_path)image, crop_image = plot_one_ori(image, [x1, y1, x2, y2], label, color=(0,0,255))# cv2.imshow("1",crop_image)# cv2.waitKey(1)cv2.imencode('.jpg', crop_image)[1].tofile(save_path)
http://www.yayakq.cn/news/937159/

相关文章:

  • 一个网站交互怎么做免费做微信请帖的网站
  • 软件下载网站建设短视频免费素材网站
  • 徐州网站开发如何如何做介绍监控公司的网站
  • 网站开发的四个高级阶段包括百度收录申请入口
  • 设计制作一个网站中国建站公司
  • 移动网站 拉新动物大联盟微信小程序入口
  • 茌平网站建设电话网站建设兼职劳务协议
  • 企业网站虚假宣称iso9001的处罚案例网站推广是做什么的
  • wordpress下载整站源码.vip域名做网站
  • ps网站建设教程视频毕业设计ppt答辩模板
  • 查看邮箱注册过的网站wordpress用户权限修改
  • 百度网盘做视频网站做网站是用什么语言的
  • 广告协会网站建设方案html5在线网站
  • 织梦网站栏目不显示江西智能网站建设
  • 网站上内容列表怎么做的无锡建设执业资格注册中心网站
  • 鼓楼网站seo搜索引擎优化网站ip域名查询
  • 医院 网站建设 新闻信阳高端网站建设
  • 镇江专业网站制作公司抖音代运营公司排名前十强
  • 株洲市建设局官方网站google chrome download
  • 常州集团网站建设网站建设的关注点
  • 如何网站建设公司精准营销推广软件
  • ui设计网站模板网页设计模板图片
  • 做微博推广的网站深圳做网站便宜
  • 中区网站建设房地产客户管理系统有哪些
  • 云南建设网官方网站建设干部学校网站首页
  • 网站优化含义雨颜色网站建设
  • 网站建设流程发布网站和网页制作网站的设计方法有哪些内容
  • 简单网站设计网站网站的动态新闻数据库怎么做
  • 潍坊网站建设制作发外链比较好的平台
  • 建设公司网站要注意哪些企业名录搜索软件下载免费