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

免费的网站如何建设深圳泰安建设公司怎么样

免费的网站如何建设,深圳泰安建设公司怎么样,网店推广渠道,做王境泽gif的网站语义分割的标签(目标处为255,其余处为0) 实例分割的标签(yolo.txt),描述边界的多边形顶点的归一化位置 绘制在原图类似蓝色的边框所示。 废话不多说,直接贴代码; import os import cv2 imp…

语义分割的标签(目标处为255,其余处为0)
在这里插入图片描述
实例分割的标签(yolo.txt),描述边界的多边形顶点的归一化位置
在这里插入图片描述
绘制在原图类似蓝色的边框所示。
在这里插入图片描述

废话不多说,直接贴代码;

import os
import cv2
import numpy as np
import shutildef img2label(imgPath, labelPath, imgbjPath, seletName):# 检查labelPath文件夹是否存在if not os.path.exists(labelPath):os.makedirs(labelPath)if not os.path.exists(imgbjPath):os.makedirs(imgbjPath)imgList = os.listdir(imgPath)for imgName in imgList:# 筛选if imgName.split('_')[0] != seletName and seletName != '':continueprint(imgName)img = cv2.imread(imgPath + imgName, cv2.IMREAD_COLOR)h, w, _ = img.shape# print(h, w)GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #图片灰度化处理ret, binary = cv2.threshold(GrayImage,40,255,cv2.THRESH_BINARY) #图片二值化,灰度值大于40赋值255,反之0# ret, binary = cv2.threshold(binary, 80, 255, cv2.THRESH_BINARY_INV)    # (黑白二值反转)cv2.imwrite(r'denoisedfz.png', binary) #保存图片# 腐蚀# kernel = np.ones((3,3),np.uint8) # binary = cv2.erode(binary,kernel,iterations = 3)thresholdL = h/100 * w/100   #设定阈值thresholdH = h/1 * w/1   #设定阈值#cv2.fingContours寻找图片轮廓信息"""提取二值化后图片中的轮廓信息 ,返回值contours存储的即是图片中的轮廓信息,是一个向量,内每个元素保存了一组由连续的Point点构成的点的集合的向量,每一组Point点集就是一个轮廓,有多少轮廓,向量contours就有多少元素"""contours,hierarch=cv2.findContours(binary,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_TC89_L1)contoursNorm = []objs= []# print(contours)for i in range(len(contours)):area = cv2.contourArea(contours[i]) #计算轮廓所占面积# print(area)if area > thresholdL and area < thresholdH:obj = ['0']for point in contours[i]:obj.append(str(point[0][0] * 1.0 / w)) # 获取xobj.append(str(point[0][1] * 1.0 / h)) # 获取ycontoursNorm.append(contours[i])objs.append(obj)# print(objs[10])# 查看效果cv2.drawContours(img, contoursNorm, -1,(255,0,0),2)cv2.imwrite(imgbjPath+imgName, img) #保存图片if len(objs) == 0:print('不保存标签,跳过!')continue# 写入txtrealName = imgName.split('-l')[0]f=open(labelPath + realName + '.txt',"w")for obj in objs:f.writelines(' '.join(obj))f.writelines('\n')f.close()# break# oridata 保存着原图像
# maskdata 保存着标签图像
# lab 保存这yolo格式的标签文件
# bj 保存着标记好边界的图像def OrganizeImages(path):imgs = os.listdir(path)for im in imgs:imPath = os.path.join(path, im)if im.split('.')[-1] == 'jpg':# 原图像# 移动到oridatasource_path = imPathdestination_path = 'data\\oridata\\' + imshutil.copy(source_path, destination_path)if im.split('.')[-1] == 'png':# mask label# 移动到maskdatasource_path = imPathdestination_path = 'data\\maskdata\\' + imshutil.copy(source_path, destination_path)if __name__ == '__main__':img2label(imgPath='data\\maskdata\\',  # maskdata 保存着标签图像labelPath='data\\lab\\',     # lab 保存这yolo格式的标签文件imgbjPath = 'data\\bj\\',    # bj 保存着标记好边界的图像seletName='')
http://www.yayakq.cn/news/427286/

相关文章:

  • ui设计自学网站推荐网站安全在线检测
  • 十三师建设局网站内容营销的概念
  • 网站后台无法编辑文字vps可以同时做ss和网站吗
  • 网站开发和游戏开发哪个好淘宝关键词优化怎么弄
  • 淘宝优惠券网站开发外贸wordpress建站
  • 广州平台网站建设做网站定金是多少钱
  • 个人承接网站开发服务外贸网络营销
  • 创建企业网站经过哪些步骤服装设计的基本知识
  • 免费行情软件app网站mnu郑州正规网站设计价格
  • 网站备案主办单位错误建筑论坛
  • 台州专业网站建设方案电子商务公司简介模板
  • 企业网站建设免费网站建设服务兴田德润
  • 沈阳网站设计制作wordpress分享可见内容
  • 西安网站建设 盈科合作行业网站建设
  • 做包装盒有哪些网站2022年网站能用的
  • 网站列表页怎么做的网站和新媒体建设管理
  • 新浦网站制作服装公司网站背景图
  • 医程通 网站做的太网站建设网站维护网站外包
  • 网站建设与管理是什么意思哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站
  • 动易学校网站管理系统 下载wordpress底部音乐插件
  • 山东住房城乡建设部网站怎么查看网站是哪个公司做的
  • 网站 源码 下载女生做网站编辑怎么样
  • 网站数据库数据丢失湛江市品牌网站建设怎么样
  • 怎么做本地网站如何建设合法的网站
  • 北京朝阳做网站做自己的程序设计在线测评网站
  • 服务器关闭 网站被k张雪峰谈建筑学前景
  • 手机网站设计论文可以做基因通路分析的网站
  • 网站策划的最终体现ui是什么工作
  • 免费申请网站官网遂溪 网站
  • 怎么在网站上建设投票统计建设工程交易网站