首页/文章/ 详情

整活是一个没约束的状态,就像自由模态,你不知道会返回多少阶。

3月前浏览667
之前对于cv2模块是不熟悉,实际上修改识别文字那一篇

在整活的道路上,一去不复返

cv2.findContours函数的第二个参数,将cv2.RETR_EXTERNAL改为cv2.RETR_CCOMP即可以同时获取内外轮廓。
获取的轮廓后还是同样的,基于轮廓点创建样条线,再创建曲面,保留区域面积最大的surface,其余surface将作为裁剪曲面,裁剪最大的surface,即可完成。

import cv2
import numpy as np

img = cv2.imread('640.jpg', cv2.IMREAD_GRAYSCALE)

_, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY_INV)

contours, hierarchy = cv2.findContours(thresh, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_SIMPLE)

with open('640output.txt', 'w') as f:
    for i in range(len(contours)):
        points = contours[i].squeeze().tolist()
        points_str = ['{},{}'.format(point[0], point[1]) for point in points]
        line = ' '.join(points_str)
        if hierarchy[0][i][2] != -1:
            line += ' ++ '
        f.write(line + '\n')
}

 
 


来源:TodayCAEer
UM曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:3月前
TodayCAEer
本科 签名征集中
获赞 18粉丝 31文章 252课程 0
点赞
收藏
作者推荐

ANSA零基础第四弹—Mesh Parameters

今天咱们开始介绍Utilities>MeshParametersANSA的网格生成以及重构,都非常依赖两个参数的设置,第一就是MeshParameters(网格划分标准),第二就是QualityCriteria(网格质量参数),今天咱们开始介绍MeshParameters每个参数的含义。咱们首先点击MeshParameters进入界面。1、网格名称——当网格参数设置好时可以保存为自己理解的名称方便下次调用。2、MeshParameters主要分为六个模块Basic、Perimeters、FeatureOptions、Features、FixQuality、VolumeMesh。3、Basic参数含义依次是——为何种结构网格类型、网格类型、几阶网格、在已有网格基础上重生网格依次何种处理方式(删除现有的网格、在现有网格上工作、冻结现有的网格)、划分网格长度基本上是手动输入一定的数值(数值、平均值、现有网格大小、现有网格最小值,现有网格最大值、表达式)、网格最小尺寸,网格最大尺寸、距离失真以及失真角度对于结构网格不用管,咱们在这里就不做介绍。4、Perimeters参数含义依次是,当两条边的距离小于所设定值ANSA会自动确认保留那一条边(值的设定基本上是网格最小距离减去0.1)、对于T型边的合并的设置、其余参数保持默认。5、FeatureOptions参数含义依次是—Freeze需要冻结的网格,命名网格,边界,孔,T型边界,周边,线元素;Removetrianglesfrom哪些区域不能有三角形,焊点,内部单边界,特征线;Zones对于wather孔周围的处理方式,可以将鼠标放在文字上,会出来相应的图片提示。6、Features这是betchmesh的重要参数:依次是孔(shape为识别圆孔类型,直径为多大的孔周围有多少节点,是否需要做wather),圆弧(直径为多大,长度多宽做几排单元),倒斜角(角度多大,宽度多大做几排单元),胶槽(很是鸡肋,只需设置特征的高度与宽度,只有两种原想move与auto),法兰(多少距离做几排网格),logo(设定高度宽度最大值),3D孔(与2d孔一样,仅针对实体设置,对于钣金类没用)7、FixQuality这是质量调整的重要参数依次是;修复违反shell元素的问题、拆分剩余的违规四边形、允许孔2d区域变形、创建完美的洞2d区域;重构网格会影响周围几排单元,自动调整网格允许偏移面的最大距离,偏移线的最大距离,T型边调整移动的最大距离。8、VolumeMesh在生成实体网格时会使用到,设置生成壳单元网格参数可以忽略;网格增长率,网格最大长度,调用哪一种求解器的长宽比质量;FixQuality:修复违反实体元素的问题、冻结不可见的网格、冻结线元素;Maximumdistancefromexternalbounds—网格移动的最大距离,PIDboundsmovementUnconstrained—调整网格质量时是否允许在不同PID运动。网格参数就介绍完整了,现在大家可能是还没办法理解到,后期当大家有了相应的基础回过头来看会有,肯定会有收获,现在能否看懂没关系,重要是能够坚持下去,在学习的路上豆豆陪你一路前行。每日一语我爱你,在我死了以后,把骨灰带在身上,遇到坏人就扬出去,让我再保护你最后一次,再见。来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈