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

水利建设专项收入在什么网站上申报网站关键词做标签

水利建设专项收入在什么网站上申报,网站关键词做标签,wordpress ad widget,深圳华强北封闭了吗复制粘贴数据增强 在目标检测、分类和分割任务中#xff0c;复制粘贴数据增强#xff08;Copy-Paste Data Augmentation#xff09;是一种创新的数据增广技术#xff0c;它通过将训练集中的一部分物体实例复制并粘贴到其他图像的合理位置上#xff0c;以生成新的训练样本…复制粘贴数据增强 在目标检测、分类和分割任务中复制粘贴数据增强Copy-Paste Data Augmentation是一种创新的数据增广技术它通过将训练集中的一部分物体实例复制并粘贴到其他图像的合理位置上以生成新的训练样本。这种方法能够增加模型对不同场景下物体多样性的识别能力并且尤其有助于提升小样本类别和边界框定位的准确性。 原理与步骤 选择源图像和目标图像从训练集中随机选择一个或多个包含目标对象的源图像以及一个背景图像作为目标图像。提取目标对象使用实例分割算法如Mask R-CNN从源图像中精确地分割出要复制的目标对象并得到其像素级别的掩码。选择粘贴位置在目标图像上随机选择一个合法的位置来粘贴目标对象。合法位置通常是指不会导致目标与其他对象重叠过多或出现在不合理的物理空间区域的位置。融合图像将目标对象及其对应的像素级掩码应用到目标图像上根据掩码将目标对象的像素值合并到目标图像上。调整标注信息对于目标检测任务需要更新粘贴后的目标物体的边界框坐标对于语义分割任务则需合并掩码图以反映新添加的目标。重复上述过程为了生成更多样化的训练样本可以多次执行上述步骤直到达到所需的增强样本数量。 代码实现 以下是一个简化的示例展示如何在PyTorch环境下用自定义方式实现该方法 import numpy as np from PIL import Image, ImageDraw# 加载和预处理图像的方法 load_and_preprocess_image # 读取和解析标注信息的方法 load_annotationsdef copy_paste_data_augmentation(src_image_path, src_anns, target_image_path, n_copies1):# 加载源图像和目标图像src_image load_and_preprocess_image(src_image_path)target_image load_and_preprocess_image(target_image_path)# 转换为PIL格式便于操作src_image_pil Image.fromarray(src_image.astype(np.uint8))target_image_pil Image.fromarray(target_image.astype(np.uint8))# 加载源图像的标注信息src_objects_masks, src_bboxes load_annotations(src_anns)for _ in range(n_copies):# 随机选择一个源对象obj_index np.random.randint(0, len(src_objects_masks))obj_mask src_objects_masks[obj_index]bbox src_bboxes[obj_index]# 在目标图像上随机选择一个粘贴位置paste_x, paste_y get_random_valid_position(target_image.shape[:2], bbox)# 将目标对象剪裁出来obj_pil src_image_pil.crop(bbox_to_tuple(bbox))# 粘贴到目标图像上target_image_pil.paste(obj_pil, (paste_x, paste_y), maskobj_mask)# 更新目标图像上的标注信息这里假设已经有了update_annotations函数updated_anns update_annotations(target_anns, obj_bboxpaste_bbox(paste_x, paste_y, bbox))# 返回增强后的图像和对应的标注信息return np.array(target_image_pil), updated_anns# 辅助函数例如获取合法的粘贴位置、转换边界框等 def get_random_valid_position(image_size, bbox):# 根据实际情况实现确保目标不会超出图像范围或者和其他物体严重重叠passdef bbox_to_tuple(bbox):# 将边界框表示转换为PIL所需的(x, y, width, height)元组形式passdef paste_bbox(paste_x, paste_y, bbox):# 计算粘贴后的新边界框坐标passdef update_annotations(original_anns, obj_bbox):# 更新原始标注信息以反映新增加的目标物体pass目标分割 实例分割框架是基于Mask R-CNN使用detectron2Facebook AI Research开发的开源库基于PyTorch实现的简化示例它包含了如何加载预训练的Mask R-CNN模型并进行实例分割以获取目标物体掩码 # 安装detectron2库 !pip install detectron2 -qqimport cv2 import numpy as np from detectron2 import model_zoo from detectron2.engine import DefaultPredictor from detectron2.config import get_cfgdef load_and_segment_object(model_path, image_path):# 加载配置文件并设置预训练模型路径cfg get_cfg()cfg.merge_from_file(model_zoo.get_config_file(COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml))cfg.MODEL.WEIGHTS model_pathcfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST 0.5 # 设置检测阈值predictor DefaultPredictor(cfg)# 加载并预处理图像image cv2.imread(image_path)inputs {image: cv2.cvtColor(image, cv2.COLOR_BGR2RGB)}# 进行预测得到输出结果outputs predictor(inputs)# 提取实例分割的结果instances outputs[instances].to(cpu)# 获取每个实例的mask和边界框masks instances.pred_masks.numpy()bboxes instances.pred_boxes.tensor.numpy()# 返回第一个目标物体的maskif len(masks) 0:obj_mask masks[0]return obj_mask, bboxes[0]else:return None, None# 使用模型路径和图像路径 model_path path/to/pretrained/model.pth image_path path/to/source/image.jpgobj_mask, bbox load_and_segment_object(model_path, image_path)if obj_mask is not None:# 将mask转换为二值图像便于后续操作obj_mask_binary (obj_mask 0).astype(np.uint8) * 255# 现在obj_mask_binary就是目标物体的二值掩码图像
http://www.zqtcl.cn/news/856353/

相关文章:

  • 网站备案 关闭客户制作网站时的问题
  • 项目网站分析推荐做ppt照片的网站
  • wordpress注明网站网站建设需要什么手续
  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家
  • 小说网站搭建教程wordpress后台图片
  • 付网站开发费计入什么科目网站开发的历史
  • 站长素材ppt模板免费下载网站开发视频教程迅雷下载