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与php实现分割文件代码
Mar 06 Python
机器学习python实战之手写数字识别
Nov 01 Python
Tornado 多进程实现分析详解
Jan 12 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
python构建深度神经网络(DNN)
Mar 10 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
python实现对csv文件的列的内容读取
Jul 04 Python
python将txt文件读入为np.array的方法
Oct 30 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
python属于哪种语言
Aug 16 Python
Python pathlib模块使用方法及实例解析
Oct 05 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
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
vue引入jq插件的实例讲解
2017/09/12 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Python二分查找详解
2015/09/13 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
技校毕业生自荐信范文
2014/03/07 职场文书
个人承诺书
2014/03/26 职场文书
转让协议书范本
2014/04/15 职场文书
补充协议书范本
2014/04/23 职场文书
党员群众路线承诺书
2014/05/20 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
教师节主题班会方案
2015/08/17 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技