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机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
详解Python 切片语法
Jun 10 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
Python中的list与tuple集合区别解析
Oct 12 Python
pycharm设置默认的UTF-8编码模式的方法详解
Jun 01 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
什么是python的函数体
Jun 19 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
详解Python流程控制语句
Oct 28 Python
Python Matplotlib绘制条形图的全过程
Oct 24 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
js函数排序的实例代码
2013/07/01 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
小程序实现抽奖动画
2020/04/16 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python函数中定义参数的四种方式
2014/11/30 Python
python实现zabbix发送短信脚本
2018/09/17 Python
python调用外部程序的实操步骤
2019/03/04 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
一篇.NET面试题
2014/09/29 面试题
八年级物理教学反思
2014/01/19 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
Python类方法总结讲解
2021/07/26 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python
2022微信温控新功能上线
2022/05/09 数码科技