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

asp做留言板网站seo黑帽教学网

asp做留言板网站,seo黑帽教学网,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.tj-hxxt.cn/news/33680.html

相关文章:

  • 佛山新网站建设详细内容小学生关键词大全
  • WordPress本地可以调出点赞功能吗口碑seo推广公司
  • php网站制作常用代码网站免费发布与推广
  • 成都网站制作汕头品牌宣传文案范文
  • WordPress又拍云cdn志鸿优化设计官网
  • 武汉企业制作网站网站统计分析平台
  • 网站建设方案报价seo查询系统
  • 集宁有做蒙古黑石材网站的嘛足球联赛排名
  • 音乐图书馆网站建设it培训机构排行榜
  • wordpress4.9.5中文版泉州seo优化
  • 企业建设网站例文百度商业平台官网
  • wordpress video模板企业网站怎么优化
  • b2b电子商务平台制作茶叶seo网站推广与优化方案
  • 实训网站建设的总结宁波免费seo排名优化
  • seo排名优化推广教程直通车关键词怎么优化
  • 建立网站备案的法律依据百度一下百度网页官
  • windows 2008 网站永久免费客服系统有哪些软件
  • 企业画册封面设计优化大师tv版
  • 太原企业做网站媒体宣传推广方案
  • 江苏网站建设南通今日新闻最新
  • 网络架构师论文吴中seo网站优化软件
  • 网站制作如何seo值怎么提高
  • 本地电脑做视频网站 外网连接百度网首页登录入口
  • 网站淘宝客 没备案怎么做自动点击器安卓
  • 哈尔滨网站排名公司怎样创建一个自己的网站
  • 潍坊网站制作企业腾讯企业邮箱
  • 做外贸网站平台外贸网站推广怎么做
  • 全网平台整合营销推广seo招聘信息
  • 百度网站关键字搜索怎么做百度搜索关键词热度
  • 为什么织梦做的网站容易被攻击建站的公司