首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >感兴趣区域与Hough线检测失真线的精度

感兴趣区域与Hough线检测失真线的精度
EN

Stack Overflow用户
提问于 2013-10-04 04:30:50
回答 2查看 1.1K关注 0票数 2

我试图做的书脊柱横向和垂直堆叠切分。当照片太大时,我遇到了一个问题。

在整个窗口中只能看到图像的一部分,这意味着它不处理要处理的原始图像:

它处理的图像

它应该处理的图像

我甚至不能看到整个图像,这是应该处理的。因此,我只为这张图片using=>尝试最小化窗口

简历:调整大小(图像,图像,cv::Size2i(image.cols/6,Image.row/6 );//调整到图像的1/6

这就导致了另一个问题,当图片很小时,它变得太小,甚至无法检测到直线。

因此,我尝试了=> cv::resize(image,image,cv::Size2i(750,400) );

这导致了另一个问题。当上面的图像显示整个窗口时,对于较小的图片,我的背线检测变得更加不稳定。

有谁知道如何解决这个尺寸问题吗?另外,如何提高我的Hough线检测,这是相当不稳定的,现在分开的账簿?我想在这堆书之间划一条线。

希望能很快收到你们的消息。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-10-04 08:00:52

看起来,在执行Hough变换之前,您正在调整图像的大小,我想接下来要做的是什么。这使您可以在图片中获得足够的分辨率,以便检测到像样的线条,并且您仍然可以在显示器上查看它。

其次,你想要提高对书籍之间的分离的检测。我的建议是对图像执行一点pre-processing。有很多方法可以做到这一点。例如,将图片按颜色分开的均值移位分割就是一个例子。

过滤转换的结果是另一种方法。只有保持线条穿过黑暗区域--因为书之间更有可能是黑暗的--才是这样的一种方式。还有很多方法。

另外,不要忘记Hough变换参数的调整,看看什么对您的测试集最有效。它可能会揭示一些有趣的结果!

祝你好运!

票数 1
EN

Stack Overflow用户

发布于 2013-10-04 10:07:40

海事组织首先要对边缘检测到的output.It进行改进,由非常少的edges.You可以使用cvCannycvSobel作为same.Also使用概率Hough线,这将使results.You能更好地调整到cvHoughLines等参数中,如阈值、minLinLength、maxLineGap等,如图中的线太近了。请在此查询详情:

lines.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19173264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档