基于Python和OpenCV的面积计算

import cv2
import numpy as npimage1 = cv2.imread("F:\\Python\\Image\\1.png",-1)
#灰度转换CV_RGB2GRAY
ColorImage1 = cv2.cvtColor(image1,cv2.COLOR_RGB2GRAY)
#二值化
ret,ThresholdImage1=cv2.threshold(ColorImage1, 20, 255, cv2.THRESH_BINARY)
#取反
ThresholdImage1 = cv2.bitwise_not(ThresholdImage1)ret, labels, stats, centroid = cv2.connectedComponentsWithStats(ThresholdImage1)
max_area = sorted(stats, key = lambda s : s[-1], reverse = False)[-2]for i, stat in enumerate(stats):#获取最大max_area = sorted(stats, key = lambda s : s[-1], reverse = False)[-2]#绘制连通区域cv2.rectangle(image1, (max_area[0], max_area[1]), (max_area[0] + max_area[2], max_area[1] + max_area[3]), (25, 25, 255), 3)#按照连通区域的索引来打上标签cv2.putText(image1, str(i+1), (max_area[0], max_area[1] + 25), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (255, 25, 25), 2)cv2.imshow("threshold",ThresholdImage1)
cv2.imshow('connectedComponent', image1)cv2.waitKey(0)
cv2.destroyAllWindows()

基于Python和OpenCV的面积计算相关推荐

  1. ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装

    ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...

  2. 基于python和Opencv将多张图片结合为一张图片的办法

    基于python和Opencv将多张图片结合为一张图片的办法 需要用到的python包 代码本体 这两天写结课论文,需要做一个好看一点的图,要把多张图片结合为同一张图片,本来想用ps,但是懒,干脆用代 ...

  3. 基于Python的OpenCV+TensorFlow+Keras人脸识别实现

    前言:本节要讲的人脸识别主要是借鉴了 一位研究生前辈的文章 我只是在他的基础上进行了改动,让代码能在现在的TensorFlow2.X 等的环境下运行 先看一下效果图 完整工程及源代码请点击链接下载:人 ...

  4. 基于Python通过OpenCV实现的口罩识别系统理论篇

    基于Python通过OpenCV实现的口罩识别系统理论设计篇 一.项目实现环境 基于Python 3.8.1版本 opencv-python 4.2.0.34版本 需要自己下载OpenCV的库文件,添 ...

  5. 基于Python与OpenCV的纸质票自动统计功能的实现(一)界面编程

    基于Python与OpenCV的纸质票自动统计功能的实现(一)--界面编程 作为一个资深的自动化工程师,界面编程对我来说太熟悉不过了,但是当时用的都是工业界面编程软件,比如WINCC.组态王等等,在这 ...

  6. cv2 python 获取斑马线_基于python的opencv图像处理实现对斑马线的检测示例

    基本思路 斑马线检测通过opencv图像处理来进行灰度值转换.高斯滤波去噪.阈值处理.腐蚀和膨胀后对图像进行轮廓检测,通过判断车辆和行人的位置,以及他们之间的距离信息,当车速到超过一定阈值时并且与行人 ...

  7. 基于python的opencv相机标定(采用黑白棋盘格标定板)

    基于python的相机标定(采用黑白棋盘格图片) 系列文章目录 [第一章 基于python的相机标定(采用黑白棋盘格图片)](https://blog.csdn.net/HWHXXX/article/ ...

  8. 树莓派安装基于python的opencv

    文章目录 前言 一.需要的设备 二.烧录系统 三.核对python版本是否为3.9.2,并打开摄像头功能 四.安装opencv 五.测试opencv 总结 前言 本文章需求python版本为3.9.2 ...

  9. 基于Python和OpenCV的目标跟踪学习教程 Object Tracking using Python and OpenCV

    实现12种不同的算法来跟踪视频和网络摄像头中的对象! 你会学到: 使用Python和OpenCV跟踪视频和网络摄像头中的对象 理解跟踪算法的基本直觉 实现12种跟踪算法 了解对象检测和对象跟踪之间的区 ...

最新文章

  1. 著名统计学家Donald B. Rubin:机器是否可以思考甚至具有意识?
  2. AJAX初探,XMLHttpRequest介绍
  3. 中南大学计算机专业男女比例,你知道吗?中南大学的男女比例居然是这样的
  4. 2019-11-10 秩和奇异的一些概念
  5. 深入Android 【五】 —— 任务和进程
  6. C++ Sets MultiSets
  7. c语言 哪些运算符左右需要空格,C语言运算符优先级口诀?
  8. 如何卸载mingw_minGW在windows安装 | 学步园
  9. 计算机专业毕业设计—351个VB管理系统源码打包(计算机专业整理)
  10. angular 万年历_angularjs日期选择插件
  11. java 转义工具_Java字符转换转义的工具类
  12. 相对客观的权重计算方法——熵权法
  13. java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法
  14. 前端微信小程序面试题总结
  15. python UI自动化自动关闭浏览器学习记录
  16. 火山引擎虚拟数字人技术与应用
  17. s22服务器未响应,王者荣耀资源包升级失败怎么办_王者荣耀S22资源包升级失败解决办法_玩游戏网...
  18. crm管理系统是什么意思 crm系统全称是什么 - whale帷幄
  19. svn下载安装与使用教程/方法
  20. ISTQB基础级考试资料汇总

热门文章

  1. 如何在pycharm中使用anaconda
  2. Spring MVC面试常问
  3. 哈弗H6异响解决方法参考
  4. 南充计算机实验小学,南充小学排名前十名榜单,2021年南充所有的小学实力排名...
  5. 4520: [Cqoi2016]K远点对
  6. c语言sqrt是int行吗,c语言 e=(int)sqrt(n)报错了,这句有什么问题?
  7. 多维数组中下标的含义
  8. 锐炬显卡可以linux吗,大势所趋!Intel锐炬显卡让你抛弃独显
  9. 00后转行python,一举拿下14k的offer,高薪方法太绝了......
  10. 阿里巴巴开放平台学习