我在图像处理方面真的是新手,所以请原谅我是个新手。我尝试使用squares.cpp来检测海报(因为它们通常是矩形),而不使用昂贵的特征检测器(比如SIFT)。不幸的是,结果是相当令人失望的(因为它是相当可预测的,结果如下)。
实际上,我并不关心只有海报被检测到,因为在统计上,海报是图像中最大(或第二大)矩形(体面的启发式)。
最后一个图像是使用这 Hough Transofrm代码(这看起来更糟!)的代码的结果。
知道如何改进这段代码吗?

[






发布于 2016-05-27 15:26:15
你对hough变换完全熟悉吗?如果不是,我强烈建议您阅读这里的方法,因为您的海报似乎与它们的背景有很大的对比,如下所示:
对图像应用canny边缘检测(考虑在边缘检测之前切换到HSV颜色空间,如果rgb边缘检测结果较差),并对canny的结果执行矩形hough变换。这将从您的图像中提取所有“矩形”形状。在那里,您可以在提取的矩形中查找特征(可能是文本吗?)为了进一步验证,您提取的矩形确实是海报。
这种方法的一个缺点是,如果海报的照片拍摄角度太大,可能行不通,但只要在海报前面相对拍摄,你就应该没事。
https://stackoverflow.com/questions/37486245
复制相似问题