- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在编写用于形状检测的小型应用程序。我首先需要做的是找到图像上最重要的形状。我从一些预处理开始,包括将图像转换为灰度、阈值和边缘检测。这些操作之前和之后的图像如下所示
之前
之后
所以你可以看到主要形状是可见的(但它有点分散),还有一些噪音(小树等)。我需要做的是以某种方式仅提取最重要的形状(最大的形状) - 在这种情况下它是一座塔。我想做的是在opencv中使用轮廓查找功能,然后以某种方式将找到的轮廓与多边形近似。然后我会(不知何故)计算面积并只选择最大的面积。到目前为止,我设法(仅)使用
找到轮廓cvFindContours(crated,g_storage,&contours);
我知道有一个
cvApproxPoly
function ,但是我无法获得有关此函数结果的任何有用信息。有人可以告诉我是否可以计算轮廓面积或用多边形近似轮廓。也许您对如何仅提取最重要的形状有更好的想法?
最佳答案
您不必在这里进行边缘检测。只需对二进制图像进行阈值处理,然后在其上找到 blob (cvFindContours)。您可以在每个返回的 CvSeq 上使用 cvContourArea 来查找其区域。
关于c++ - 形状检测 - 使用 OpenCV 进行轮廓逼近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6322117/
我使用 Theano 设计了一个神经网络,用于近似数学多重函数。但是我一直无法逼近非线性函数,例如:2x/x+3 等。但是网络在线性函数上表现良好。 我使用 1 个隐藏层和 2 个神经元。我试过增加隐
我目前正在研究余弦的近似值。由于最终目标设备是使用 32 位浮点 ALU/LU 的自行开发,并且有专门的 C 编译器,因此我无法使用 C 库数学函数(cosf,...)。我的目标是编写在准确性和指令/
我正在寻找一个更快的实现或更好的函数近似 cmath . 我需要加速以下功能 pow(x,y) exp(z*pow(x,y)) 哪里z<0 . x来自 (-1.0,1.0) 和 y来自 (0.0, 5
我是一名优秀的程序员,十分优秀!