37 EdgeHoleBlobExtractor::EdgeHoleBlobExtractor(
38 BlobParams
const &blobParams, EdgeHoleParams
const &extParams)
39 : m_params(blobParams), m_extractor(extParams) {}
40 cv::Mat EdgeHoleBlobExtractor::generateDebugThresholdImage_()
const {
41 return m_extractor.getEdgeDetectedImage().clone();
44 cv::Mat EdgeHoleBlobExtractor::generateDebugBlobImage_()
const {
46 cv::Mat gray = getLatestGrayImage();
47 return drawSingleColoredContours(gray, m_extractor.getContours(),
51 LedMeasurementVec EdgeHoleBlobExtractor::extractBlobs_() {
52 return m_extractor(getLatestGrayImage(), m_params);
56 makeEdgeHoleBlobExtractor(BlobParams
const &blobParams,
57 EdgeHoleParams
const &extParams) {
59 std::make_shared<EdgeHoleBlobExtractor>(blobParams, extParams);
double Scalar
Common scalar type.