当前位置: 首页 > news >正文

做国外网站用国内服务器山东潍坊建设银行招聘网站

做国外网站用国内服务器,山东潍坊建设银行招聘网站,seo排名方案,微信微网站平台引言 在这篇博客中,我们将探讨如何使用计算机视觉技术自动检测图像中曲别针的数量。 如图: [1]使用灰度转换 由于彩色信息对于曲别针计数并不重要,我们将图像转换为灰度图,这样可以减少处理数据的复杂度,加速后续的…

引言

在这篇博客中,我们将探讨如何使用计算机视觉技术自动检测图像中曲别针的数量。
如图:
请添加图片描述

[1]使用灰度转换

由于彩色信息对于曲别针计数并不重要,我们将图像转换为灰度图,这样可以减少处理数据的复杂度,加速后续的图像处理步骤。

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

[2]二值化处理

通过应用二值化处理,我们将灰度图转换为黑白图像。在这个步骤中,图像中的所有像素点要么是黑色,要么是白色,这简化了轮廓的检测。

_, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)
  • 二值化后的图片:
    在这里插入图片描述

[3]轮廓检测

使用OpenCV的findContours函数,我们从二值图像中提取轮廓。这些轮廓代表潜在的曲别针。

# 查找轮廓
contours, _ = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
# 遍历轮廓并计算面积
for contour in contours:cv2.drawContours(image, [contour], -1, (0, 255, 0), 2)

但是这边我们可以看到很多不必要的内容都被放进来了,所以我们接着进行进一步操作。
在这里插入图片描述

[4]面积过滤和计数

为了区分真正的曲别针和其他噪声,我们计算每个轮廓的面积,并只统计那些面积超过预设阈值的轮廓。这一步骤帮助我们准确地识别和计数曲别针。

# 查找轮廓
contours, _ = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cv2.imshow("Binary", binary)# 初始化计数器
large_contour_count = 0
min_area = 10000  # 设置面积阈值,根据实际情况调整# 遍历轮廓并计算面积
for contour in contours:area = cv2.contourArea(contour)if area > min_area:large_contour_count += 1cv2.drawContours(image, [contour], -1, (0, 255, 0), 2)  # 绘制满足条件的轮廓
  • 效果:
    在这里插入图片描述
    可以看出确实正确的识别出曲别针的数量
    在这里插入图片描述

完整代码

import cv2# 加载图像
image = cv2.imread('./images/nums.jpg')
cv2.imshow("Original", image)# 转换为灰度图
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 应用二值化阈值
_, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)
cv2.imshow("Binary", binary)# 查找轮廓
contours, _ = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cv2.imshow("Binary", binary)# 初始化计数器
large_contour_count = 0
min_area = 10000  # 设置面积阈值,根据实际情况调整# 遍历轮廓并计算面积
for contour in contours:area = cv2.contourArea(contour)if area > min_area:large_contour_count += 1cv2.drawContours(image, [contour], -1, (0, 255, 0), 2)  # 绘制满足条件的轮廓# 显示图像
cv2.imshow('Contoured Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 输出符合条件的曲别针数量
print(f"曲别针数量为: {large_contour_count}")
http://www.lakalapos1.cn/news/4332/

相关文章:

  • 安徽新站优化淄博网站制作定制技术
  • 校园网站建设招标公告电子商务网站建设对毕业设计
  • 无组件上传网站WordPress博客Vieu主题破解
  • 香河家具城网站建设目标wordpress自定义字段找不到
  • asp网站做消息提醒功能手机网站开发需求 百度云盘
  • 网站节约化建设集团公司网站 案例
  • 动漫网站设计论文南宁网红打卡地有哪些地方
  • asp.net的网站开发泰安优亿昊网络科技有限公司
  • 移动互联与网站开发建网站方法
  • 域名论坛网站重庆网站推广公司哪家好
  • 中国五大门户网站开发公司采取措施成立新班推动工作
  • 国外虚拟物品交易网站网站托管代运营
  • 如何根据仿站做网站物流公司网站建设方案
  • 旅游网站排名榜自己电脑做网站iis
  • 张家口网站网站建设免费游戏代理平台有哪些
  • 包小盒设计网站中小型企业网络拓扑图
  • 家居用品东莞网站建设建筑英才招聘网
  • 旅行网站信息技术化建设免费建网站的程序
  • 如今做那个网站致富网站设计制作价钱低
  • 网站维护包括哪些jpress wordpress
  • 小学网站建设网站建设公司使用图片侵权使用者有无责任
  • 哪些网站做品牌折扣的它有什么特点
  • 案例查询网站网页视频提取在线工具
  • 东莞网站建设服务有什网站背景全屏
  • 济南做网站优化网站建设什么是静态网页
  • 做网站中的剪辑图片做淘宝网站运营工作流程
  • 网站关键词整体方案网页制作软件下载
  • 有没有做a的电影网站软件开发流程八个步骤
  • 邯郸建立网站费用莱芜在线话题凤城高中
  • 南昌网站建设排行做兼职的网站都有哪些工作