python-opencv获取二值图像轮廓及中心点坐标的代码
作者:叶晚zd 时间:2021-03-10 01:12:02
python-opencv获取二值图像轮廓及中心点坐标代码:
groundtruth = cv2.imread(groundtruth_path)[:, :, 0]
h1, w1 = groundtruth.shape
contours, cnt = cv2.findContours(groundtruth.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
if len(contours) != 1:#轮廓总数
continue
M = cv2.moments(contours[0]) # 计算第一条轮廓的各阶矩,字典形式
center_x = int(M["m10"] / M["m00"])
center_y = int(M["m01"] / M["m00"])
image = np.zeros([h1, w1], dtype=groundtruth.dtype)
cv2.drawContours(image, contours, 0, 255, -1)#绘制轮廓,填充
cv2.circle(image, (center_x, center_y), 7, 128, -1)#绘制中心点
cv2.imwrite("1.png", image)
来源:https://blog.csdn.net/u013925378/article/details/90671486
标签:python,opencv,图像轮廓,中心点,坐标
0
投稿
猜你喜欢
Mysql的Table doesn't exist问题及解决
2024-01-16 05:03:13
Python实现删除重复文件的示例代码
2022-02-26 03:50:22
Go实现分布式系统高可用限流器实战
2024-02-18 14:40:10
python对象销毁实例(垃圾回收)
2022-07-29 06:22:14
php+ajax+h5实现图片上传功能
2024-05-22 10:05:39
python中windows链接linux执行命令并获取执行状态的问题小结
2022-05-18 12:56:55
Python在字典中获取带权重的随机值实现方式
2022-12-11 05:21:44
python3 删除所有自定义变量的操作
2023-09-26 03:26:08
numpy数组叠加的实现示例
2021-09-29 11:59:18
python函数map()和partial()的知识点总结
2023-10-04 14:58:11
基于Python实现的微信好友数据分析
2021-07-26 20:27:54
Python random模块制作简易的四位数验证码
2023-06-29 07:41:50
python如何用pyecharts制作词云图
2021-05-16 09:35:46
把网页中的(电话,qq等数字)生成图片的ASP程序
2011-04-11 10:40:00
简单方法实现Vue 无限滚动组件示例
2023-07-02 16:50:14
ASP中SESSION无法保存问题的解决办法
2023-06-27 15:40:12
sqlserver CONVERT()函数用法小结
2024-01-19 05:14:17
python-Web-flask-视图内容和模板知识点西宁街
2021-03-10 22:21:15
MySQL两种临时表的用法详解
2024-01-26 20:37:46
Dreamweaver使用技巧--让css使网页图片半透明
2010-09-05 21:13:00