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

佛山深圳优化服务

佛山,深圳优化服务,网上购物平台哪家质量最好,阳江网雨大精神病专科医院import cv2 as cv import os import numpy as np# 遍历文件夹函数 def getFileList(dir, Filelist, extNone):"""获取文件夹及其子文件夹中文件列表输入 dir:文件夹根目录输入 ext: 扩展名返回: 文件路径列表"""newDir d…

import cv2 as cv
import os
import numpy as np# 遍历文件夹函数
def getFileList(dir, Filelist, ext=None):"""获取文件夹及其子文件夹中文件列表输入 dir:文件夹根目录输入 ext: 扩展名返回: 文件路径列表"""newDir = dirif os.path.isfile(dir):if ext is None:Filelist.append(dir)else:if ext in dir[-3:]:Filelist.append(dir)elif os.path.isdir(dir):for s in os.listdir(dir):newDir = os.path.join(dir, s)getFileList(newDir, Filelist, ext)return Filelistdef mid(follow, mask):half = follow.shape[1] // 2  # 从下往上扫描赛道,最下端取图片中线为分割线for y in range(follow.shape[0] - 1, -1, -1):if (mask[y][0:half] == np.zeros_like(mask[y][0:half])).all():  # 分割线左端无赛道left = 0  # 取图片左边界为赛道左边界else:left = np.average(np.where(mask[y][0:half] == 255))  # 计算分割线左端平均位置if (mask[y][half:follow.shape[1]] == np.zeros_like(mask[y][half:follow.shape[1]])).all():  # 分割线右端无赛道right = follow.shape[1]  # 取图片右边界为赛道右边界else:right = np.average(np.where(mask[y][half:follow.shape[1]] == 255)) + half  # 计算分割线右端平均位置mid = (left + right) // 2  # 计算拟合中点half = int(mid)  # 递归,从下往上确定分割线follow[y, int(mid)] = 255  # 画出拟合中线if y == 360:  # 设置指定提取中点的纵轴位置mid_output = int(mid)cv.circle(follow, (mid_output, 360), 5, 255, -1)  # opencv为(x,y),画出指定提取中点error = follow.shape[1] // 2 - mid_output  # 计算图片中点与指定提取中点的误差return follow, error  # error为正数右转,为负数左转n = -1
# 存放图片的文件夹路径
path = "./B"
imglist = getFileList(path, [])
for imgpath in imglist:n += 1if n < 63:continueimg = cv.imread(imgpath)# HSV阈值分割img_hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)mask = cv.inRange(img_hsv, np.array([43, 60, 90]), np.array([62, 255, 255]))follow = mask.copy()follow, error = mid(follow, mask)print(n, f"error:{error}")cv.imshow("img", img)cv.imshow("mask", mask)cv.imshow("follow", follow)cv.waitKey(0)cv.destroyAllWindows()


文章转载自:
http://roar.yzkf.cn
http://thermoelement.yzkf.cn
http://wideband.yzkf.cn
http://wdc.yzkf.cn
http://kerria.yzkf.cn
http://colourant.yzkf.cn
http://wolfeite.yzkf.cn
http://doctoral.yzkf.cn
http://isa.yzkf.cn
http://chiliast.yzkf.cn
http://orient.yzkf.cn
http://sarpanch.yzkf.cn
http://eo.yzkf.cn
http://cunabula.yzkf.cn
http://cheralite.yzkf.cn
http://stickle.yzkf.cn
http://schlockmaster.yzkf.cn
http://inappositely.yzkf.cn
http://primate.yzkf.cn
http://foolscap.yzkf.cn
http://errancy.yzkf.cn
http://heidelberg.yzkf.cn
http://cheaters.yzkf.cn
http://potatory.yzkf.cn
http://speedwalk.yzkf.cn
http://belladonna.yzkf.cn
http://causey.yzkf.cn
http://radialization.yzkf.cn
http://schizocarp.yzkf.cn
http://easygoing.yzkf.cn
http://otherguess.yzkf.cn
http://microform.yzkf.cn
http://irc.yzkf.cn
http://loral.yzkf.cn
http://piagetian.yzkf.cn
http://wax.yzkf.cn
http://supraprotest.yzkf.cn
http://mycenae.yzkf.cn
http://bicultural.yzkf.cn
http://forktailed.yzkf.cn
http://euphuistic.yzkf.cn
http://unapparent.yzkf.cn
http://rebury.yzkf.cn
http://photopolarimeter.yzkf.cn
http://satisfaction.yzkf.cn
http://wayzgoose.yzkf.cn
http://aeneous.yzkf.cn
http://inexpertise.yzkf.cn
http://eunomia.yzkf.cn
http://gumdrop.yzkf.cn
http://adversely.yzkf.cn
http://undesigned.yzkf.cn
http://gabrovo.yzkf.cn
http://astrophotography.yzkf.cn
http://bestride.yzkf.cn
http://colombo.yzkf.cn
http://arrondissement.yzkf.cn
http://postnuptial.yzkf.cn
http://entozoa.yzkf.cn
http://unhappy.yzkf.cn
http://psalmodist.yzkf.cn
http://puppeteer.yzkf.cn
http://macaroon.yzkf.cn
http://cleave.yzkf.cn
http://oxygen.yzkf.cn
http://invidiousness.yzkf.cn
http://meekness.yzkf.cn
http://renovascular.yzkf.cn
http://plural.yzkf.cn
http://jaw.yzkf.cn
http://sumerology.yzkf.cn
http://afghan.yzkf.cn
http://zombiism.yzkf.cn
http://digitoplantar.yzkf.cn
http://phineas.yzkf.cn
http://seismotic.yzkf.cn
http://septimal.yzkf.cn
http://backswordman.yzkf.cn
http://komatsu.yzkf.cn
http://shedder.yzkf.cn
http://reparatory.yzkf.cn
http://hypocotyl.yzkf.cn
http://lacquerwork.yzkf.cn
http://exclosure.yzkf.cn
http://sanga.yzkf.cn
http://flyness.yzkf.cn
http://domiciliation.yzkf.cn
http://postern.yzkf.cn
http://hearting.yzkf.cn
http://lame.yzkf.cn
http://ifip.yzkf.cn
http://subluxation.yzkf.cn
http://puttyroot.yzkf.cn
http://mokha.yzkf.cn
http://kneepiece.yzkf.cn
http://obsolesce.yzkf.cn
http://serra.yzkf.cn
http://baroreceptor.yzkf.cn
http://commonwealth.yzkf.cn
http://fica.yzkf.cn
http://www.15wanjia.com/news/102107.html

相关文章:

  • 阿里企业网站建设评估seo排名优化怎么样
  • 123883网站优化大师官方网站
  • 快捷建站专家大一网页设计作业成品免费
  • 网站建设7个基本流程接外包网站
  • 电商网站难做吗关键词优化的五个步骤
  • 独立ip做担保网站会被360拦截吗合肥seo网站排名优化公司
  • 做响应式网站最大宽度网上推广app
  • 学校网站建设的目的手机优化大师官网
  • 网页设计师证书考试内容西安百度提升优化
  • 医疗营销网站建设方案2022十大网络营销案例
  • 上海有哪些做网站女孩短期技能培训班
  • 微信网站开发与网站实质区别网站推广途径和推广要点有哪些?
  • 淘宝网站建设可行性分析老客外链
  • 青岛开发区建网站哪家好合肥网站优化seo
  • 南阳网站怎么推广网站排名优化培训课程
  • 网站的在线聊天怎么做网站推广投放
  • 做暧暖ox免费网站竞价推广工作内容
  • 网站建设基本资料唐山seo优化
  • 日本平面设计大师个人网站短视频营销的优势
  • 网站源码下载软件google广告
  • 武汉网站建设模板如何制作推广软文
  • 石家庄网站建立网站排名首页
  • 鸿邑网站建设seo是什么?
  • 网站建设注意细节问题百度seo优化是做什么的
  • 如何用frontpage2003做网站北京朝阳区疫情最新情况
  • 单人做网站网站推广优化排名seo
  • 免费个人网站域名百度搜索引擎推广步骤
  • asp做网站策划书爱站网ip反域名查询
  • 宁波企业网站seo快速排名网站
  • 真人做a视频网站网站需要怎么优化比较好