
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【代码】opencv系列:获取闭环轮廓坐标信息。

使用多家平台发现,是我发现的第一家同时提供免费的大模型api、嵌入模型api和重排序模型api的平台,很高兴跟大家分享这个消息,注册烦请填写邀请码:1qZVBGKZ,会赠送14元的额度用于付费的模型使用。这里分享通过python代码调用api输出内容的示例,其他代码也可参考官方给的示例哦。

结合cv2.line总结了一个自主可控的画虚线方法,如果有更好的方法也请大家推荐。

代码参考:中的.\X-AnyLabeling\ tools\polygon_mask_conversion.py。这里主要拆分出多边形坐标点转掩码,同时增加了参数和支持带有中文名的路径。多边形坐标点存储在json文件中,格式可参考X-AnyLabeling中给出的示例,下面也给出一个具体的简单示例。掩码转多边形坐标点部分可参考另外一篇博客:https://blog.csdn.net/familyt
通过查询轮廓细化或轮廓骨架化发现一般都使用来进行,查询发现一般细化类型选择都是, 测试发现对应有高要求的情况下使用效果更好,冗余更少。需要注意的是,目前官方的import cv2mask,
实例分割的掩码输入的值,一般都得转成0, 1, 2这样的数值,预测出来后人无法直接可视化查看结果,这里给出代码示例,根据自定义的值进行转换,适合单通道灰度图和三通道彩色图。
【代码】jpg/png与npz文件互换。
结合cv2.line总结了一个自主可控的画虚线方法,如果有更好的方法也请大家推荐。

但是在Windows下默认是GBK编码,如果涉及中文就会出现乱码的情况,这里介绍使用subprocess来解决。这里介绍两种方式,根据需要进行选择。