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

asp做留言板网站设计网站接单

asp做留言板网站,设计网站接单,郑州专业做网站公,wordpress隐藏前台注册引言 在这篇博客中,我们将探讨如何使用计算机视觉技术自动检测图像中曲别针的数量。 如图: [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.dt0577.cn/news/4741.html

相关文章:

  • 上海 松江 网站制作东莞商城网站建设
  • 政府网站建设日程表成都sem优化
  • 网站代运营服务内容有seo精华网站
  • 泰州学习网站建设2345网址导航怎么彻底删掉
  • 建物流网站怎么优化网站排名
  • 公司做自己的网站平台台网络营销策划书总结
  • 淘宝的网站怎么做的好处烟台seo外包
  • 网站建设中企动力上海搜索引擎数据库
  • 自应式网站免费企业网站模板源码
  • 电商网站平台有哪些功能模块关键词工具
  • 用asp.net做的 购物网站视频国际购物网站平台有哪些
  • 哪些网站做推广效果好网络营销课程去哪里学
  • 山西建立网站营销策划集客营销软件官方网站
  • 湖南营销型网站建设价格网站seo关键词排名优化
  • 阿里巴巴国际站骗局学电子商务出来能干嘛
  • wordpress建立好的网站最有效的恶意点击软件
  • 后缀cc的网站自己如何做一个网站
  • 宝坻做网站哪家好win7优化大师好不好
  • 哪些购物网站用php做的网站推广的常用方法有哪些?
  • 网页设计网页标签图标怎么做seo服务公司
  • 兰州网站建设100百度快速seo
  • 哪里做网站seo开封网站seo
  • 图跃网站建设网络整合营销推广
  • 秀屿网站建设网站代运营推广
  • wordpress 站点管理员seo描述是什么
  • 画册设计网站欣赏教育培训机构营销方案
  • 惠普gen8可以做网站吗成都网络推广优化
  • 电信网站空间搜索引擎优化的简写是
  • 百度站点提交工具自己在家怎么做跨境电商
  • wordpress主题的连接函数快速排名优化推广排名