• Home
  • Raw
  • Download

Lines Matching refs:cv

127     GstBuffer * buf, cv::Mat img, GstBuffer * outbuf, cv::Mat outimg);
240 cv::Size size = cv::Size (in_width, in_height); in gst_skin_detect_set_caps()
300 cv::Mat img, GstBuffer * outbuf, cv::Mat outimg) in gst_skin_detect_transform()
304 std::vector < cv::Mat > channels (3); in gst_skin_detect_transform()
305 filter->cvRGB = cv::Mat (img); in gst_skin_detect_transform()
309 cv::cvtColor (filter->cvRGB, filter->cvHSV, cv::COLOR_RGB2HSV); in gst_skin_detect_transform()
310 cv::split (filter->cvHSV, channels); in gst_skin_detect_transform()
317cv::threshold (filter->cvH, filter->cvH2, 10, UCHAR_MAX, cv::THRESH_BINARY); /* (hue > 10) … in gst_skin_detect_transform()
318cv::threshold (filter->cvH, filter->cvH, 20, UCHAR_MAX, cv::THRESH_BINARY_INV); /* (hue < 20) … in gst_skin_detect_transform()
319 cv::threshold (filter->cvS, filter->cvS, 48, UCHAR_MAX, cv::THRESH_BINARY); /* (sat > 48) */ in gst_skin_detect_transform()
320 cv::threshold (filter->cvV, filter->cvV, 80, UCHAR_MAX, cv::THRESH_BINARY); /* (val > 80) */ in gst_skin_detect_transform()
323 cv::erode (filter->cvH, filter->cvH, cv::Mat (), cv::Point (-1, -1), 1); in gst_skin_detect_transform()
328 cv::bitwise_and (filter->cvH, filter->cvS, filter->cvSkinPixels1); in gst_skin_detect_transform()
329 cv::bitwise_and (filter->cvSkinPixels1, filter->cvH2, in gst_skin_detect_transform()
331 cv::bitwise_and (filter->cvSkinPixels1, filter->cvV, filter->cvSkinPixels1); in gst_skin_detect_transform()
333 cv::cvtColor (filter->cvSkinPixels1, filter->cvRGB, cv::COLOR_GRAY2RGB); in gst_skin_detect_transform()
335 cv::split (filter->cvRGB, channels); in gst_skin_detect_transform()
339 cv::add (filter->cvR, filter->cvG, filter->cvAll); in gst_skin_detect_transform()
340 cv::add (filter->cvB, filter->cvAll, filter->cvAll); /* All = R + G + B */ in gst_skin_detect_transform()
341cv::divide (filter->cvR, filter->cvAll, filter->cvRp, 1.0, filter->cvRp.type ()); /* R' = R / (… in gst_skin_detect_transform()
342cv::divide (filter->cvG, filter->cvAll, filter->cvGp, 1.0, filter->cvGp.type ()); /* G' = G / (… in gst_skin_detect_transform()
348cv::threshold (filter->cvR2, filter->cvR2, 60, UCHAR_MAX, cv::THRESH_BINARY); /* (R > 60) */ in gst_skin_detect_transform()
349cv::threshold (filter->cvRp, filter->cvRp, 0.42, UCHAR_MAX, cv::THRESH_BINARY); /* (R'> 0.4) */ in gst_skin_detect_transform()
350cv::threshold (filter->cvRp2, filter->cvRp2, 0.6, UCHAR_MAX, cv::THRESH_BINARY_INV); /* (R'… in gst_skin_detect_transform()
351cv::threshold (filter->cvGp, filter->cvGp, 0.28, UCHAR_MAX, cv::THRESH_BINARY); /* (G'> 0.28) … in gst_skin_detect_transform()
352cv::threshold (filter->cvGp2, filter->cvGp2, 0.4, UCHAR_MAX, cv::THRESH_BINARY_INV); /* (G'… in gst_skin_detect_transform()
357 cv::bitwise_and (filter->cvR2, filter->cvRp, filter->cvSkinPixels2); in gst_skin_detect_transform()
358 cv::bitwise_and (filter->cvRp, filter->cvSkinPixels2, in gst_skin_detect_transform()
360 cv::bitwise_and (filter->cvRp2, filter->cvSkinPixels2, in gst_skin_detect_transform()
362 cv::bitwise_and (filter->cvGp, filter->cvSkinPixels2, in gst_skin_detect_transform()
364 cv::bitwise_and (filter->cvGp2, filter->cvSkinPixels2, in gst_skin_detect_transform()
369 cv::cvtColor (filter->cvdraft, filter->cvRGB, cv::COLOR_GRAY2RGB); in gst_skin_detect_transform()
378 cv::split (filter->cvRGB, channels); in gst_skin_detect_transform()
381 cv::Mat element = in gst_skin_detect_transform()
382 cv::getStructuringElement (cv::MORPH_RECT, cv::Size (3, 3), in gst_skin_detect_transform()
383 cv::Point (1, 1)); in gst_skin_detect_transform()
384 cv::erode (filter->cvChA, filter->cvChA, element, cv::Point (1, 1), 1); in gst_skin_detect_transform()
385 cv::dilate (filter->cvChA, filter->cvChA, element, cv::Point (1, 1), 2); in gst_skin_detect_transform()
386 cv::erode (filter->cvChA, filter->cvChA, element, cv::Point (1, 1), 1); in gst_skin_detect_transform()
388 cv::cvtColor (filter->cvChA, filter->cvRGB, cv::COLOR_GRAY2RGB); in gst_skin_detect_transform()