黑色背景下,计算照片白色的区域面积和周长

import cv2
img = cv2.imread('E:\Python-workspace\OpenCV\OpenCV/beyond.png',1)#第一个参数为选择照片的路径,注意照片路径最后一个为正斜杠其他都为反斜杠;第二个参数,其中1表示所选照片为彩色照片,0表示灰度照片
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(img_gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)
# 寻找二值化图中的轮廓
image, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cnt = contours[1]
cv2.drawContours(img, [cnt], 0, (0, 0, 255), 2)
area = cv2.contourArea(cnt)
perimeter = cv2.arcLength(cnt, True)#True表示图像是否封闭
print(area)#白色区域面积
print(perimeter)#白色区域周长
效果如下:

运行前:
白色区域正方体的边长大概为200

运行后:

黑色背景下,计算照片白色的区域面积和周长相关推荐

  1. cad计算机面积和周长,CAD怎么计算二维图形的面积和周长

    CAD怎么计算二维图形的面积和周长 CAD是一款实用的绘图软件,在工程设计的各个领域里应用十分广泛,具有强大的二维绘图功能,那么我们用CAD怎么计算二维图形的面积和周长呢? 下面来看看具体的实例: ( ...

  2. 随机创建圆形、三角形或者矩形类的对象, 存放在数组中,并计算出每个形状的面积和周长

    随机创建圆形.三角形或者矩形类的对象, 存放在数组中,并计算出每个形状的面积和周长 题目要求 解题思路 代码 形状类代码 圆形类代码 三角形类代码 矩形类代码 方法类代码 运行结果 题目要求 随机创建 ...

  3. 计算矩形和圆形的面积和周长(java)

    package exe02; import java.util.Scanner; /*name:Excise1 功能:计算矩形和圆形的面积和周长*/ public class second1 {pub ...

  4. 计算圆和正方形的面积和周长

    1.新建一个类Shape(图形类), 实现功能: -计算面积(area)的功能:输出字符串 area- -计算周长(perimeter)的功能:输出字符串perimeter 2.新建类 Circle( ...

  5. 地球引擎初级教程——Google Earth Engine计算最简单的多边形面积和周长计算

    正如我们在之前介绍 Google Earth Engine IDE 和 Python API 的教程中看到的那样,Earth Engine 是一种非常强大且快速的分析和可视化地理空间数据的方法.本教程 ...

  6. c++计算园的面积与周长

    //从键盘输入圆的半径,计算并显示圆的面积和周长 #include<iostream> using namespace std; #define pi 3.14159//定义符号常量; / ...

  7. 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存

    在黑色背景下,将照片内封闭空心图案的空心区域染色 import cv2 import numpy as np img = cv2.imread('E:\Python-workspace\OpenCV\ ...

  8. Java黑皮书课后题第4章:*4.3(几何:估算面积)应用4.1节图中以下地点的GPS位置:Georgia州的Atlanta……计算被这四个城市所围起来的区域面积

    *4.3(几何:估算面积)应用4.1节图中以下地点的GPS位置:Georgia州的Atlanta.Florida州的Orlando.Georgia州的Savannah.North Carolina的C ...

  9. 高得地图计算区域面积

    使用 AMap.GeometryUtil.ringArea 计算区域,返回数据以平方米为单位. https://developer.amap.com/demo/javascript-api/examp ...

最新文章

  1. Shell合并两个文件成一个文件的两列paste,awk
  2. 从FCN到DeepLab
  3. Chrome——我的Chrome插件
  4. 安卓application_阿里面试官刁钻连问:安卓 UID的分配、查看及相关知识
  5. 哈哈,终于想着注册博客了
  6. 2019-5-30-websocket下readyState常量
  7. 2.图像作为函数 | 图像的量化、大小、类型、位置以及Matlab使用_4
  8. 如何定时唤醒计算机命令,如何设置定时开机 定时开机命令设置方法
  9. jflash 下载程序
  10. c语言求利用麦克劳林公式求sinx值,用泰勒公式求sin(x)的近似值
  11. aec一pc_什么是AEC声学回声消除器?
  12. vuex中的actions
  13. 红茶保质期一年半,我都放了五年了,打开还有茶味,能喝吗?
  14. 一场先进技术与先锋企业碰撞的知识盛宴!弘玑Cyclone『超级自动化的数字内生力量』CXO私享会成功举办
  15. TB6612FNG直流电机驱动
  16. 合成大西瓜?不如写个可以一起聊天吃瓜放烟花的聊天室
  17. 这是我见过最通俗易懂的MES与ERP介绍文章,带你剖析工业4.0!
  18. 真香!用 4K 高清显示器写代码!(包邮送一台)
  19. 延时100ms的流水灯
  20. RxJava简单使用

热门文章

  1. mysql存储过程返回多个值_数据库mysql存储过程之返回多个值的方法示例
  2. 11. mysql锁机制_深入探讨MySQL锁机制
  3. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  4. HTML中直接写js 函数
  5. CSS学习笔记-04 a标签-导航练习
  6. web前端学习之ruby标记和rt/rp标记
  7. Kafka学习(一)-------- Quickstart
  8. ValueError: too many values to unpack
  9. WPF中通过AForge实现USB摄像头拍照
  10. 林海峰老师python课件密码