python-opencv获取二值图像轮廓及中心点坐标的代码


Posted in Python onAugust 27, 2019

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)

以上这篇python-opencv获取二值图像轮廓及中心点坐标的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
Flask框架的学习指南之开发环境搭建
Nov 20 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
Python中文编码知识点
Feb 18 Python
python画图的函数用法以及技巧
Jun 28 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python 批量修改 labelImg 生成的xml文件的方法
Sep 09 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
python定位xpath 节点位置的方法
Aug 27 #Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 #Python
python自动化UI工具发送QQ消息的实例
Aug 27 #Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 #Python
对Python获取屏幕截图的4种方法详解
Aug 27 #Python
python对常见数据类型的遍历解析
Aug 27 #Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 #Python
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
超级简单的发送邮件程序
2006/10/09 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
jQuery Position方法使用和兼容性
2017/08/23 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
自荐信模版
2013/10/24 职场文书
司机辞职报告范文
2014/01/20 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
授权委托书怎么写
2014/09/25 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL