图像 识别这条线。。

weixin_45206717 2024-03-26 14:01:50

 

求教大佬,怎么识别这条线。求代码,,,,,,,,,,,,,

...全文
271 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
HockerF 2024-03-27
  • 打赏
  • 举报
回复

图像识别,图像分类,目前最有效的就是AI了, 不过要准备些样本,做个训练

小魏冬琅 2024-03-26
  • 打赏
  • 举报
回复 1

我觉得可以用霍夫变换来识别图像中的线(我不确定这个办法是否可行,不过可以一试)。
1.将图像转换为灰度图像。
2.使用边缘检测算法检测图像中的边缘。
3.使用霍夫变换将边缘点映射到霍夫空间。
4.在霍夫空间中寻找具有足够多投票的点。

import cv2

# 将图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 使用边缘检测算法检测图像中的边缘
edges = cv2.Canny(gray_image, 100, 200)

# 使用霍夫变换将边缘点映射到霍夫空间
lines = cv2.HoughLinesP(edges, 1, np.pi / 180, 100, minLineLength=100, maxLineGap=10)

# 在霍夫空间中寻找具有足够多投票的点
for line in lines:
    x1, y1, x2, y2 = line[0]
    cv2.line(image, (x1, y1), (x2, y2), (0, 0, 255), 2)

# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)


  • 打赏
  • 举报
回复

尝试下AI

12

社区成员

发帖
与我相关
我的任务
社区描述
本社区致力于促进研究视觉与语言方向同学的交流、讨论、分享等一些类提升自己的活动!包括但不限于视觉问答VQA、视觉语言导航VLN、图像字幕Image Captionin自然语言处理NLP、计算机视觉CV
社区管理员
  • 乄洛尘
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区的核心使命:

  1. 聚集视觉和语言方向的同学,促进相互交流、分享、借鉴、提升等

社区的注意事项:

  1. 正常交流、禁止违法乱纪不道德的发布

社区的激励机制:

  1. 暂时没想好

试试用AI创作助手写篇文章吧