【问题标题】:Generate a histogram of a contour with openCV [duplicate]使用openCV生成轮廓的直方图[重复]
【发布时间】:2018-04-03 12:19:25
【问题描述】:

我想生成一个轮廓的直方图。我将 C++ 与 openCv 一起使用。到目前为止我已经能够找到轮廓,但是我一直无法生成直方图,只能突出这些轮廓是不规则物体。我正在尝试这样做以跟踪多个对象并即使在遮挡之后也能识别它们。

代码片段:

cv::Mat frameSubtracao, frameSubtracao_gray; 

cv::cvtColor(frameSubtracao.clone(), frameSubtracao_gray, CV_BGR2GRAY );

cv::findContours(frameSubtracao_gray.clone(), contours, hierarchy,
                 CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE );

【问题讨论】:

    标签: c++ opencv histogram contour


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      那个轮廓是二值图像吗? (例如,您从 canny() 函数生成)如果是这样:

      您可以对轮廓和图像进行 bitwise_and(),然后生成其直方图。

      见: https://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-04
        • 2013-02-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多