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 字典dict使用介绍
Nov 30 Python
Python多线程编程(六):可重入锁RLock
Apr 05 Python
Python多线程和队列操作实例
Jun 21 Python
spyder常用快捷键(分享)
Jul 19 Python
python实现kNN算法
Dec 20 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
如何利用python生成MD5并去重
Dec 07 Python
Python 多线程处理任务实例
Nov 07 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学习之function的用法
2012/07/14 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python调用c++传递数组的实例
2019/02/13 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
python中元组的用法整理
2020/06/15 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
python3字符串输出常见面试题总结
2020/12/01 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
会计工作心得体会
2014/01/13 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python