14得票3回答
如何将弯曲的杆子分段以进行角度计算?

我正在尝试使用OpenCV从背景中分割出一根弯曲的杆,然后找到其中的弯曲并计算每个弯曲之间的角度。 幸运的是,如果前景和背景之间对比度足够大,则第一部分很容易解决。在分割时进行一些腐蚀/膨胀操作可以解决反光/高光的问题。 第二部分是我不确定如何处理的地方。 我可以轻松检索到轮廓(顶部和底...

35得票6回答
从图像中识别数字

我想编写一个应用程序,以查找图像中的数字并将它们相加。 如何识别图像中的手写数字? 图像中有许多框,我需要获取左侧的数字并将它们加起来得出总和。我该如何实现这个功能? 编辑:我在图像上使用了Java Tesseract OCR,但没有获得任何正确的结果。我该如何进行训练? 另外,...

7得票1回答
在Python的OpenCV中,Hough线变换识别出一个线条即使图像中包含许多线条。

我在OpenCV中使用了拉普拉斯变换进行边缘检测,然后使用霍夫线变换来检测其中的直线。这些被识别出来的直线最终需要从图像中去除。 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imre...

27得票3回答
如何使用OpenCV和HoughLines在图像中检测垂直和水平线?(Python)

我正在尝试获取校准棋盘的阈值。由于观察到微型棋盘存在一些灰尘,无法直接检测棋盘角落。我尝试了几种方法,HoughLinesP似乎是最简单的方法。但结果不太好,如何改善我的结果?import numpy as np import cv2 img = cv2.imread('lines.jpg'...

12得票1回答
Python和OpenCV - 改进我的车道检测算法

我需要从视频中检测道路车道。以下是我的实现方式。 通过切图(将焦点放在中间部分)确定感兴趣区域(ROI) 对ROI进行灰度处理 使用cv2.equalizeHist均衡化灰度ROI 对(3)应用高斯模糊 使用cv2.adaptiveThreshold阈值化(4) 使用skimage.mor...

11得票2回答
霍夫线变换中的参数"threshold"和"minLineLength"是什么意思?

我正在使用OpenCV中的HoughLinesP函数。阅读此处的文档后,我对必要的两个参数“threshold”和“minLineLength”感到困惑。 文档说: threshold-累加器阈值参数。 仅返回得到足够票数(> threshold)的那些线。 minLineLength-最...

11得票1回答
广义霍夫变换和OpenCv

我正在寻找通用Hough变换的OpenCv实现,或者至少是C++中的某些实现。 尽管我已经搜索了一段时间,但我仍然没有找到有趣的内容。 你有什么建议吗?

7得票3回答
使用Opencv拍摄具有Telecentric、单色相机的金属部件孔直径图像

安装: 相机:Blackfly S Mono 20.0 MP 镜头:Opto telecentric lens TC23080 光源:16个绿色LED灯 Python版本:3.7.3 openCV版本:4.0+ 很抱歉使用图片链接,但一张图片大小约为20MB,我们也不想失去任何质量 ...

27得票4回答
霍夫变换矩形检测

我正在尝试使用霍夫变换检测矩形,参考这篇论文。 我在Matlab中编写了代码,但是在检测到平行线和正交对之后,我必须检测这些线的交点。我的问题是关于Hough空间中两条直线交点的质量。 我通过解决四个方程组来找到交点。这些交点位于笛卡尔坐标系还是极坐标系中?

9得票1回答
从图像中提取稳健的直线

我需要从以下图像中提取所有的墙壁边缘(包括地板、墙壁交叉点和墙壁门交叉点)。如果我使用Canny检测和霍夫变换(概率性),会得到太多冗余和不必要的线条。我在寻找在运行霍夫变换之前是否可以改进Canny图像。 输入图像: 下面是由Canny检测算法给出的Canny图像。 我将Canny参数设置为...