Tag: 轮廓

OpenCV(C):计算轮廓的力矩

这是我的代码: #include “highgui.h” #include “cv.h” #include // this code finds contours int main (int argc, char* argv[]) { cvNamedWindow( argv[0], 1 ); IplImage* img_8uc1 = cvLoadImage( argv[1], CV_LOAD_IMAGE_GRAYSCALE ); IplImage* img_edge = cvCreateImage( cvGetSize(img_8uc1), 8, 1); IplImage* img_8uc3 = cvCreateImage( cvGetSize(img_8uc1), 8, 3); cvThreshold( img_8uc1, img_edge, 128, 255, CV_THRESH_BINARY ); CvMemStorage* storage = cvCreateMemStorage(); CvSeq* […]

在三维网格上有效地找到等成本点,并且点数成本最低

我有一个3d网格 ,其中网格上的每个点(x,y,z) 与 成本值相关联 。 任何点(x,y,z)的成本都不是事先知道的 。 要知道成本,我们需要进行一个非常昂贵的复杂查询。 我们对这个目标知道的一件事是, 所有三个维度的成本都是单调不减少的 。 现在给出成本C,我需要在表面上找到成本为C 的点(x,y,z) 。 这必须通过仅花费最低成本来完成。 如何解决我的问题? 当我在网上搜索时,我得到了与轮廓识别相关的技术,但是所有这些技术都假设所有点的成本都是预先知道的,比如Marching cubes方法等。在我的例子中,主要指标是成本计算的点数应该是最小的。 如果有人能够建议一种获得近似位置的方法,至少如果不准确的话会很有帮助。