删除除凸面缺陷区域以外的二进制图像的所有部分

时间:2017-07-15 20:43:04

标签: c++ opencv opencv3.0 image-segmentation convexity-defects

我正在使用OPENCV 3.2,我正在处理二进制图像。这是我正在处理的图像。

enter image description here

我正在尝试删除除手区域之外的所有内容(具有凸起缺陷)。 我尝试使用斑点检测来检测斑点(除了手),但它没有显示任何东西。有关如何进行的任何建议? blob检测的示例代码是:

Mat im; //has the above shown binary image
Ptr<SimpleBlobDetector> detector = SimpleBlobDetector::create();
vector<KeyPoint> keypoints;
detector->detect(skin_binary1, keypoints);
Mat im_with_keypoints;
drawKeypoints(im, keypoints, im_with_keypoints, Scalar(0, 0, 255), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);

// Show blobs
imshow("keypoints", im_with_keypoints);`

0 个答案:

没有答案