http://opencv.itseez.com/doc/tutorials/imgproc/shapeescriptors/moments/moments.html?highlight=を使用してこの手の重心を見つけることができるように、エッジを使用して手の不規則な形状を形成したいモーメント#コード. キャニー関数はエッジをカットするので、良い輪郭を得ることができません。出力http://imageshack.us/photo/my-images/208/cannywithblur.png/ とコードのサンプルを次に示します。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace cv;
using namespace std;
int main(){
    cv::Mat image= cv::imread("open_1a.jpg");
    cv::Mat contours_mat;
    cv::Mat gray_image;
    blur( image, image, Size(3,3) );
    cv::Canny(image,
        contours_mat,
        40,
        120);
    cv::namedWindow("Image");
    cv::imshow("Image",image);
    cv::namedWindow("Canny");
    cv::imshow("Canny",contours_mat);
    cv::waitKey(0);
}
閉じた形状で輪郭が 1 つだけの輪郭を取得したい。これどうやってするの?