首页 文章
  • 0 votes
     answers
     views

    如何在python中自动检测Circles

    我一直在尝试用不同背景(不一定是实心)的图像计算硬币 . 这是我在答案中找到的代码,但问题是我不想每个图像都要更改参数 . 有没有办法做到这一点? def CountCoins_V2(img): image_ori = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) lower_bound = np.array([0,0,10]) upper_bo...
  • 7 votes
     answers
     views

    OpenCV:使用霍夫圆变换来检测虹膜

    我是openCV的新手,但我想创建虹膜识别程序 . 虽然带网络摄像头的系统可以检测到眼睛,但是它不能检测到圆形虹膜 . 我正在使用Hough Circle Transformation . 但是如果图像中的光圈不够圆,系统就无法检测到它 . 有什么解决方案吗? 使用的算法是霍夫圆变换 . IplImage *capturedImg = cvLoadImage("circle.jpg&qu...
  • -1 votes
     answers
     views

    在Python OpenCV中使用霍夫圈进行网络摄像头虹膜检测

    我已经设法在dlib的面部标志检测器的帮助下隔离了一个非常特定的眼睛边界区域 . 但是,我并不完全知道如何在虹膜周围创建一个圆形边框 . 我已经尝试过canny边缘检测,然后是hough circle,但是hough circle似乎无法处理图像,很可能是由于低分辨率和部分阻塞的虹膜(当然由于眼睑) . 我用更高分辨率的相机输入尝试了这个并且它可以工作,但是由于我的项目的限制,这样做是不可行的 ....
  • 12 votes
     answers
     views

    如何分割弯杆进行角度计算?

    我正在尝试使用OpenCV从它的背景中分割弯曲的杆,然后在其中找到弯曲并计算每个弯曲之间的角度 . 幸运的是,第一部分是微不足道的,前景和背景之间有足够的对比 . 在分割时,一些侵蚀/扩张会处理反射/高光 . 第二部分是我不知道如何处理它的地方 . 我可以轻松地检索轮廓(顶部和底部非常相似,所以要么会这样做),但我似乎无法弄清楚如何将轮廓分成直线部分和弯曲杆来计算角度 . 到目前为止,我已经尝试过...
  • 26 votes
     answers
     views

    在opencv中检测半圆

    我试图检测图像中的完整圆圈和半圆 . 我遵循下面提到的过程:过程图像(包括Canny边缘检测)查找轮廓并在空图像上绘制它们,以便我可以消除不需要的组件 . (处理后的图像正是我想要的 . )使用HoughCircles检测圆圈 . 这就是我得到的 . 我尝试改变HoughCircles中的参数,但结果不一致,因为它根据光照和图像中圆圈的位置而变化 . 我根据它的大小接受或拒绝一个圆圈 . 所...
  • 1 votes
     answers
     views

    Opencv hough圈没有检测到圆圈

    我试图检测交通信号灯内的圆圈,我只能检测到2个圆圈中的1个圆圈,而我所获得的圆圈的大小似乎太大了 Input Image: https://i.imgur.com/VkNDt2B.png Output image: https://i.imgur.com/BBq5tE0.png int main() { Mat src, gray; src = imread("C:\...
  • 5 votes
     answers
     views

    opencv:在矩形检测中使用轮廓和Hough变换

    我试图使用不同的方法检测灰度图像中的白色矩形:轮廓检测和霍夫变换 . 不幸的是,我正在处理的图像有一些限制,即 图像中有许多功能,矩形不是唯一的功能 矩形可以合并到其他要素(例如,其中一个矩形边可以与长直线重叠) 矩形可能包含一些其他功能(例如矩形内的字母,数字或某些徽标) 有些特征看起来像矩形(例如,字符'D'看起来像一个矩形,右上角和右下角有一个小弧形;另一个例子是梯形而不是平...
  • 0 votes
     answers
     views

    OpenCV android:Hough变换矩形识别,图像具有多个不同大小的矩形

    所以每个人,我在stackoverflow上的第一个问题 . 我一直在使用android和openCV一个月,我能够成功实现模板匹配 . 现在,下一个任务是检测图像中的所有矩形并获取坐标(我实际上想要每个矩形的颜色)用于研究目的 . 请帮助 . 我尝试使用具有canny边缘检测的Hough变换,但不幸的是它没有检测到现在主要关注的小矩形 . 谢谢!! [![必须检测所有的矩形,小的和大的
  • 3 votes
     answers
     views

    在opencv中裁剪图像

    我有一个图像,里面有一些文字 . 我想将图像发送到OCR,但图像中有一些白噪声,因此OCR结果不是很好 . 我试图侵蚀/扩张图像,但无法获得完美的工作阈值 . 由于图像中的所有文本都是完全水平的,我尝试了霍夫变换 . 下面是我运行与OpenCV捆绑的示例hough变换程序时图像的样子 . Question 如何将所有红线都放在哪里 except ? OR 如何为红线突出显示的每个区域裁剪出单...
  • 1 votes
     answers
     views

    无法使用opencv使用hough变换定位线条

    我想使用霍夫变换在下面的图像中找到线条而且我失败了 . 有人可以告诉问题在哪里吗? 我正在使用opencv的标准代码 . 我正在使用python和opencv 2.4.2 发现: 这些矩形线非常锯齿状 边缘检测发现断边 甚至你指定连接参数来填补它没有帮助的差距 . 非常感谢 . EDIT 如"jpa"所示,图像被反转,并且也会跳过边缘检测步骤 这是反演后的图像...
  • 2 votes
     answers
     views

    为什么霍夫变换检测相同的线两次

    使用canny边缘检测器后,我的图像看起来像 然后我使用霍夫变换来提取线条 . 有时候我能找到四条线 . 但有时同一行检测为两行 . 我想找到矩形的四个角,所以使用霍夫变换我尝试取四行然后解决它们 . 但额外的线条让我痛苦 . 我怎么能解决这个问题 . 对于hough转换我正在使用http://vase.essex.ac.uk/software/HoughTransform/HoughTran...
  • 0 votes
     answers
     views

    使用canny和hough变换检测图像是否像素化

    我正在网上阅读,我发现根据使用边缘检测器检测到的线数然后应用Hough变换,可以判断图像是否像素化 .我尝试了那种方法,霍夫变换没有弄清楚为什么它不能正常工作 .以下是一些参考结果图片:canny边缘检测结果 和Hough变换结果 我该怎么做才能改善线路检测?我正在使用的代码基于一些在线教程: img = cv2.imread(image_path) gray = cv2.cvtColor(i...
  • 6 votes
     answers
     views

    在OpenCV C中将车牌标准化为OCR

    我正在做一些简单的OCR车牌识别系统 . 我正在使用HaarCascades找到车牌,然后我需要将这个盘子标准化,将其放入我的OCR模块中 . 我正在使用填充来找到车牌的主要轮廓,然后我执行霍夫变换,找到车牌的上下边界: 这是代码的一部分,我执行Hough变换^ HoughLinesP(canny_img, lines, 1, CV_PI/180, 80, 80, 30 ); for...
  • 2 votes
     answers
     views

    使用hough变换opencv android检测矩形文档

    我试图使用opencv 4 android sdk检测矩形文档 . 首先,我试图通过查找轮廓来检测它,但它不适用于多色文档 . 您可以查看此链接以获得更好的主意:detecting multi color document with OpenCV4Android 我研究了很多,发现它可以使用houghline transform完成 . 所以我按照以下方式检测文档: 原始图像 - > cvt...
  • 3 votes
     answers
     views

    霍夫线变换 - 45度角的人工制品

    我在OpenCV(c)中实现了Hough Lines Transform,我在Hough Space中得到了奇怪的文物 . 下图为霍夫空间 . 距离rho在行中描绘,而180列表示从0到179度的角度 . 如果放大第45和135列,则会看到一条垂直线,其中包含交替的暗和亮像素 . http://imgur.com/NDtMn6S 对于更高的阈值,可以很好地检测到栅栏的线条,但是当我降低阈值时,最...
  • 5 votes
     answers
     views

    使用gpuimage hough行进行名片边缘检测的预处理步骤

    我正在努力 detect edges of a Business Card using GPUImage's HoughTransform ,因为它似乎是通过这个框架从我发现的类似问题/问题来实现这一任务的最佳方式 . 我能得到的最好的结果就是玩 lineDetectionThreshold set to 0.25 ,它给了我4行界定名片,同时最小化了总行数 . 我无法确定 edgeThresho...
  • 0 votes
     answers
     views

    使用MATLAB完成图像边缘

    我正在尝试在下图中完成大矩形的右边缘: 我试过的方法包括在旋转45度的图像上运行Sobel滤波器进行边缘检测,然后使用MATLAB Hough变换填充检测到的边缘中的间隙 . 然后,我试图加入检测到的最近边缘,理论上应该完成所需的矩形边缘 . 我面临的问题如下: 1)尽管我在旋转了45度的图像上使用了水平Sobel内核,理想情况下我应该只给出原始对角线的边缘,但我得到的大部分边缘最初都是水平和垂直...
  • 2 votes
     answers
     views

    自动检测图像拼贴

    我试图自动检测图像是拼贴画还是单张照片 . 我不太关心边缘情况 . 我想要解决的是如下的矩形拼贴画 . 我尝试了边缘检测(canny)垂直和水平索贝尔滤波线检测(Hough变换)来尝试识别垂直线但是得到太多的误报 . 我不擅长图像处理,所以欢迎任何输入 . 谢谢!
  • 0 votes
     answers
     views

    棋盘中2个线段的交叉点像素的坐标

    我正在研究一个必须找到两个线段交点坐标的项目,这些线段是棋盘图像的垂直线 . 在使用canny edje检测后,我找到了具有Hough变换的线段 . 我找到每一行的起点和终点![在此处输入图像描述] [1]但我不知道如何找到这些线的交点的坐标 . 时间不多了 . 任何人都可以,请帮助我 . 我正在使用matlab,我所拥有的是以下代码的结果 . 这是我的代码: im = imread('IMG_...

热门问题