{
    "whitelist":
    {
        "": [
            "adaptiveThreshold",
            "applyColorMap",
            "approxPolyDP",
            "approxPolyN",
            "arcLength",
            "arrowedLine",
            "bilateralFilter",
            "blendLinear",
            "blur",
            "boundingRect",
            "boxFilter",
            "calcBackProject",
            "calcHist",
            "Canny",
            "circle",
            "clipLine",
            "compareHist",
            "connectedComponents",
            "connectedComponentsWithStats",
            "contourArea",
            "convertMaps",
            "convexHull",
            "convexityDefects",
            "cornerHarris",
            "cornerMinEigenVal",
            "createCLAHE",
            "createHanningWindow",
            "createLineSegmentDetector",
            "cvtColor",
            "demosaicing",
            "dilate",
            "distanceTransform",
            "distanceTransformWithLabels",
            "divSpectrums",
            "drawContours",
            "drawMarker",
            "ellipse",
            "ellipse2Poly",
            "equalizeHist",
            "erode",
            "fillConvexPoly",
            "fillPoly",
            "filter2D",
            "findContours",
            "findContoursLinkRuns",
            "fitEllipse",
            "fitEllipseAMS",
            "fitEllipseDirect",
            "fitLine",
            "floodFill",
            "GaussianBlur",
            "getAffineTransform",
            "getFontScaleFromHeight",
            "getPerspectiveTransform",
            "getRectSubPix",
            "getRotationMatrix2D",
            "getStructuringElement",
            "goodFeaturesToTrack",
            "grabCut",
            "HoughCircles",
            "HoughLines",
            "HoughLinesP",
            "HuMoments",
            "integral",
            "integral2",
            "intersectConvexConvex",
            "invertAffineTransform",
            "isContourConvex",
            "Laplacian",
            "line",
            "matchShapes",
            "matchTemplate",
            "medianBlur",
            "minAreaRect",
            "minEnclosingCircle",
            "minEnclosingTriangle",
            "moments",
            "morphologyEx",
            "pointPolygonTest",
            "polylines",
            "preCornerDetect",
            "putText",
            "pyrDown",
            "pyrUp",
            "rectangle",
            "remap",
            "resize",
            "rotatedRectangleIntersection",
            "Scharr",
            "sepFilter2D",
            "Sobel",
            "spatialGradient",
            "sqrBoxFilter",
            "stackBlur",
            "threshold",
            "warpAffine",
            "warpPerspective",
            "warpPolar",
            "watershed"
        ],
        "CLAHE": ["apply", "collectGarbage", "getClipLimit", "getTilesGridSize", "setClipLimit", "setTilesGridSize"],
        "segmentation_IntelligentScissorsMB": [
            "IntelligentScissorsMB",
            "setWeights",
            "setGradientMagnitudeMaxLimit",
            "setEdgeFeatureZeroCrossingParameters",
            "setEdgeFeatureCannyParameters",
            "applyImage",
            "applyImageFeatures",
            "buildMap",
            "getContour"
        ]
    }
}
