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

asp做留言板网站关键词优化顾问

asp做留言板网站,关键词优化顾问,网站改版需要怎么做,win7 iis创建网站引言 在这篇博客中,我们将探讨如何使用计算机视觉技术自动检测图像中曲别针的数量。 如图: [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.shuangfujiaoyu.com/news/17214.html

相关文章:

  • 东莞市品牌网站建设价格b站推广链接
  • wordpress 远程调用安徽网络seo
  • 上海网站制作顾问seo站长工具平台
  • wordpress 字体样式上海企业seo
  • 甘肃网站建设网站优化排名软件推广
  • 领航 网站设计泉州百度竞价公司
  • 漳州网站建设凡科建站模板
  • 360平台怎么做网站优化河北优化seo
  • 用jsp做的网站代码百度正式员工工资待遇
  • wordpress 局域网访问重庆seo
  • 做外贸网站流程图百度爱采购官网
  • 山东建设发展研究院网站互联网推广平台有哪些公司
  • 山东网站建设哪家好厦门网站seo
  • 西安北郊做网站济南网站优化排名推广
  • 比较出名的设计网站百度网盘手机版
  • b2b平台有哪些优缺点郑州seo培训班
  • 做论坛网站 备案泰安网站seo推广
  • 北京公司网站如何制作如何建立网页
  • 厦门网站改版朋友圈广告推广代理
  • 给人家做的网站想改怎么改谷歌seo外链平台
  • 谁给个网站啊急急急2021百度seo排名优化软件化
  • 个人网站命名网络营销大师排行榜
  • 做公司网站排名哪里有软件培训班
  • 湖北省建设工程网站谷歌收录查询工具
  • 十堰网站建设weitian百度信息流
  • 个人网站可以做论坛吗抖音推广运营
  • 深圳市营销型网站建设济南seo排行榜
  • 自己怎么做网站手机怎么搭建属于自己的网站
  • 建站网站如何清理缓存推广网站平台
  • 网站目录模板外贸网站模板