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

免费音乐网站建设新网站网页收录

免费音乐网站建设,新网站网页收录,网络服务业有哪些,建设一个网站的步骤有哪些用户常常将多张图拼成一张图。 如果将这张图拆为多个子图,下面是一种opencv的办法,后面要训练一个模型来识别边缘更为准确。 import osimport cv2 import numpy as npdef detect_lines(image_path):# 读取图片image cv2.imread(image_path)if image i…

用户常常将多张图拼成一张图。

如果将这张图拆为多个子图,下面是一种opencv的办法,后面要训练一个模型来识别边缘更为准确。

import osimport cv2
import numpy as npdef detect_lines(image_path):# 读取图片image = cv2.imread(image_path)if image is None:raise ValueError("无法读取图片,请检查路径是否正确")# 将图片转为灰度图gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 使用Canny边缘检测edges = cv2.Canny(gray, 20, 240, apertureSize=3)# 使用霍夫变换检测线段lines = cv2.HoughLinesP(edges, 1, np.pi / 180, threshold=100, minLineLength=300, maxLineGap=10)chuizhi = []shuiping = []# 筛选出水平和垂直的线段并绘制if lines is not None:for line in lines:for x1, y1, x2, y2 in line:if abs(y1 - y2) < 5:  # 水平线段shuiping.append((x1, y1, x2, y2))elif abs(x1 - x2) < 5:chuizhi.append((x1, y1, x2, y2))if len(shuiping) == 0 and len(chuizhi) == 0:return [image]# 拆图ys = []for x1, y1, x2, y2 in shuiping:ys.append(y1)ys.append(y2)ys.sort()ys = [0] + ys + [image.shape[0]]y_images = []for i in range(len(ys) - 1):if ys[i + 1] - ys[i] < 100:continuey_images.append(image[ys[i]:ys[i + 1], :])xs = []for x1, y1, x2, y2 in chuizhi:xs.append(x1)xs.append(x2)xs.sort()xs = [0] + xs + [image.shape[1]]x_images = []for i in range(len(xs) - 1):if xs[i + 1] - xs[i] < 100:continuefor y_image in y_images:x_images.append(y_image[:, xs[i]:xs[i + 1]])# 去除宽高比超过5的x_images = [x_image for x_image in x_images ifx_image.shape[0] / x_image.shape[1] < 5 or x_image.shape[1] / x_image.shape[0] < 5]return x_imagesdef listPathAllfiles(dirname):result = []for maindir, subdir, file_name_list in os.walk(dirname):for filename in file_name_list:apath = os.path.join(maindir, filename)result.append(apath)return resultsrc = r"C:\Users\Administrator\Pictures\girl_no_train\mangguo"
dst = r"C:\Users\Administrator\Pictures\girl_no_train\mangguo_dst"
if not os.path.exists(dst):os.makedirs(dst)
files = listPathAllfiles(src)
for file in files:x_images = detect_lines(file)for i, x_image in enumerate(x_images):cv2.imwrite(f"{dst}/{os.path.basename(file)}_{i}.jpg", x_image)
http://www.yayakq.cn/news/616473/

相关文章:

  • 门户网站中综合性程度高的是乡镇卫生院网站建设模板
  • 海南建设培训与执业资格注册中心网站口碑好的盘锦网站建设
  • 网站建设小程序开发公司托管经营
  • 电子商城网站建设的实训内容记述wordpress搭建多个购物网站
  • 面料 做网站网站建设与思想阵地
  • 电影网站带采集常州企业网站建设公司
  • 音乐培训如何做网站宣传如何做网站跳转
  • 西安网站设计开发人才网站后台登入不了出现验证码错误
  • 企业网站定制收费标准建筑课堂首页
  • 个人建个网站多少钱国家建设厅官方网站
  • 别人帮做的网站怎么修改病句求几个好看的关键词
  • 360网站建设公司哪家好新出的app推广在哪找
  • js检测网站是否能打开那个网站学做披萨比较好
  • 东莞樟木头网站建设最新国内新闻事件今天
  • 建设路第3小学网站电话网站建设 源代码归属
  • 一人开公司做网站创业佛山八戒网站建设
  • 设计非常好的网站全程电子化服务平台
  • 域名注册成功怎么做网站温州 网站建设公司
  • 创新的响应式网站建设怎样使wordpress网站文章左对齐
  • 网页小游戏网站建设网站审批号
  • 电器网站建设策划书网站改自适应 做自适应
  • 做企业网站软件昆明岭蓝科技
  • 大理州住房和城乡建设局网站泰安最新消息今天
  • 巨省网站网校网站建设
  • 莱芜网站建设排行连云港网站建设费用
  • 威海制作网站陕西煤业化工建设集团有限公司网站
  • 音频文件放到网站空间里生成链接怎么做百度怎么发免费广告
  • 哪些网站用黑体做的网站建设和使用现状
  • 微商手机网站设计公司哈尔滨市网站建设
  • 化妆品网站推广策划书django和WordPress哪个好