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的Bottle框架的一些使用技巧介绍
Apr 08 Python
列举Python中吸引人的一些特性
Apr 09 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
Python实现读取及写入csv文件的方法示例
Jan 12 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
Python timeit模块的使用实践
Jan 13 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 Python
用python进行视频剪辑
Nov 02 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产生动态的影像图
2006/10/09 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
浅谈PDF.js使用心得
2018/06/07 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
Python实现在线程里运行scrapy的方法
2015/04/07 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
丑小鸭教学反思
2014/02/03 职场文书
《影子》教学反思
2014/02/21 职场文书
家长会标语
2014/06/24 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
初二物理教学反思
2016/02/19 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
nginx.conf配置文件结构小结
2022/04/08 Servers