Blame view

3rdparty/opencv-4.5.4/modules/imgproc/misc/objc/gen_dict.json 7.35 KB
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
  {
      "AdditionalImports" : {
          "Imgproc" : [ "\"imgproc/bindings.hpp\"" ]
      },
      "enum_ignore_list" : [
          "MorphShapes_c",
          "SmoothMethod_c"
      ],
      "module_imports": ["Size2i"],
      "const_ignore_list": [
          "CV_TM_.+",
          "CV_COLORCVT_MAX",
          "CV_.*Bayer.*",
          "CV_YUV420(i|sp|p)2.+",
          "CV_L?(BGRA?|RGBA?|GRAY|XYZ|YCrCb|Luv|Lab|HLS|YUV|HSV)\\d*2L?(BGRA?|RGBA?|GRAY|XYZ|YCrCb|Luv|Lab|HLS|YUV|HSV).*",
          "CV_FLOODFILL_.+",
          "CV_ADAPTIVE_THRESH_.+",
          "CV_DIST_.+",
          "CV_HOUGH_.+",
          "CV_CONTOURS_MATCH_.+",
          "CV_COMP_.+"
      ],
      "const_private_list" : [
          "CV_MOP_.+",
          "CV_INTER_.+",
          "CV_THRESH_.+",
          "CV_INPAINT_.+",
          "CV_RETR_.+",
          "CV_CHAIN_APPROX_.+"
      ],
      "missing_consts" : {
          "Imgproc" : {
              "private" : [
                  ["IPL_BORDER_CONSTANT",    0 ],
                  ["IPL_BORDER_REPLICATE",   1 ],
                  ["IPL_BORDER_REFLECT",     2 ],
                  ["IPL_BORDER_WRAP",        3 ],
                  ["IPL_BORDER_REFLECT_101", 4 ],
                  ["IPL_BORDER_TRANSPARENT", 5 ]
              ]
          }
      },
      "func_arg_fix" : {
          "Imgproc" : {
              "goodFeaturesToTrack" : { "corners" : {"ctype" : "vector_Point"} },
              "minEnclosingCircle" : { "points" : {"ctype" : "vector_Point2f"} },
              "fitEllipse" : { "points" : {"ctype" : "vector_Point2f"} },
              "fillPoly"   : { "pts" : {"ctype" : "vector_vector_Point"},
                               "lineType" : {"ctype" : "LineTypes"}},
              "polylines"  : { "pts" : {"ctype" : "vector_vector_Point"},
                               "lineType" : {"ctype" : "LineTypes"} },
              "fillConvexPoly" : { "points" : {"ctype" : "vector_Point"},
                                   "lineType" : {"ctype" : "LineTypes"} },
              "approxPolyDP" : { "curve"       : {"ctype" : "vector_Point2f"},
                                 "approxCurve" : {"ctype" : "vector_Point2f"} },
              "arcLength" : { "curve" : {"ctype" : "vector_Point2f"} },
              "pointPolygonTest" : { "contour" : {"ctype" : "vector_Point2f"} },
              "minAreaRect" : { "points" : {"ctype" : "vector_Point2f"} },
              "getAffineTransform" : { "src" : {"ctype" : "vector_Point2f"},
                                       "dst" : {"ctype" : "vector_Point2f"} },
              "drawContours" : { "contours" : {"ctype" : "vector_vector_Point"},
                                 "lineType" : {"ctype" : "LineTypes"} },
              "findContours" : { "contours" : {"ctype" : "vector_vector_Point"},
                                 "mode" : {"ctype" : "RetrievalModes"},
                                 "method" : {"ctype" : "ContourApproximationModes"} },
              "convexityDefects" : { "contour"          : {"ctype" : "vector_Point"},
                                     "convexhull"       : {"ctype" : "vector_int"},
                                     "convexityDefects" : {"ctype" : "vector_Vec4i"} },
              "isContourConvex" : { "contour" : {"ctype" : "vector_Point"} },
              "convexHull" : { "points" : {"ctype" : "vector_Point"},
                               "hull"   : {"ctype" : "vector_int"},
                               "returnPoints" : {"ctype" : ""} },
              "getStructuringElement" : { "shape" : {"ctype" : "MorphShapes"} },
              "EMD" : {"lowerBound" : {"defval" : "cv::Ptr<float>()"},
                       "distType" : {"ctype" : "DistanceTypes"}},
              "createLineSegmentDetector" : { "_refine" : {"ctype" : "LineSegmentDetectorModes"}},
              "compareHist" : { "method" : {"ctype" : "HistCompMethods"}},
              "matchShapes" : { "method" : {"ctype" : "ShapeMatchModes"}},
              "threshold" : { "type" : {"ctype" : "ThresholdTypes"}},
              "connectedComponentsWithStatsWithAlgorithm" : { "ccltype" : {"ctype" : "ConnectedComponentsAlgorithmsTypes"}},
              "GaussianBlur" : { "borderType" : {"ctype" : "BorderTypes"}},
              "HoughCircles" : { "method" : {"ctype" : "HoughModes"}},
              "Laplacian" : { "borderType" : {"ctype" : "BorderTypes"}},
              "Scharr" : { "borderType" : {"ctype" : "BorderTypes"}},
              "Sobel" : { "borderType" : {"ctype" : "BorderTypes"}},
              "adaptiveThreshold" : { "adaptiveMethod" : {"ctype" : "AdaptiveThresholdTypes"},
                                      "thresholdType" : {"ctype" : "ThresholdTypes"}},
              "applyColorMap" : { "colormap" : {"ctype" : "ColormapTypes"}},
              "arrowedLine" : { "line_type" : {"ctype" : "LineTypes"}},
              "bilateralFilter" : { "borderType" : {"ctype" : "BorderTypes"}},
              "blur" : { "borderType" : {"ctype" : "BorderTypes"}},
              "boxFilter" : { "borderType" : {"ctype" : "BorderTypes"}},
              "circle" : { "lineType" : {"ctype" : "LineTypes"}},
              "cornerEigenValsAndVecs" : { "borderType" : {"ctype" : "BorderTypes"}},
              "cornerHarris" : { "borderType" : {"ctype" : "BorderTypes"}},
              "cornerMinEigenVal" : { "borderType" : {"ctype" : "BorderTypes"}},
              "cvtColor" : { "code" : {"ctype" : "ColorConversionCodes"}},
              "dilate" : { "borderType" : {"ctype" : "BorderTypes"}},
              "distanceTransformWithLabels" : { "labelType" : {"ctype" : "DistanceTransformLabelTypes"},
                                                "distanceType" : {"ctype" : "DistanceTypes"},
                                                "maskSize" : {"ctype" : "DistanceTransformMasks"}},
              "distanceTransform" : { "distanceType" : {"ctype" : "DistanceTypes"},
                                      "maskSize" : {"ctype" : "DistanceTransformMasks"}},
              "drawMarker" : { "markerType" : {"ctype" : "MarkerTypes"},
                               "line_type" : {"ctype" : "LineTypes"}},
              "ellipse" : { "lineType" : {"ctype" : "LineTypes"}},
              "erode" : { "borderType" : {"ctype" : "BorderTypes"}},
              "filter2D" : { "borderType" : {"ctype" : "BorderTypes"}},
              "fitLine" : { "distType" : {"ctype" : "DistanceTypes"}},
              "line" : { "lineType" : {"ctype" : "LineTypes"}},
              "matchTemplate" : { "method" : {"ctype" : "TemplateMatchModes"}},
              "morphologyEx" : { "op" : {"ctype" : "MorphTypes"},
                                 "borderType" : {"ctype" : "BorderTypes"}},
              "preCornerDetect" : { "borderType" : {"ctype" : "BorderTypes"}},
              "putText" : { "fontFace" : {"ctype" : "HersheyFonts"},
                            "lineType" : {"ctype" : "LineTypes"}},
              "pyrDown" : { "borderType" : {"ctype" : "BorderTypes"}},
              "pyrUp" : { "borderType" : {"ctype" : "BorderTypes"}},
              "rectangle" : { "lineType" : {"ctype" : "LineTypes"}},
              "remap" : { "borderMode": {"ctype" : "BorderTypes"}},
              "sepFilter2D" : { "borderType" : {"ctype" : "BorderTypes"}},
              "spatialGradient" : { "borderType" : {"ctype" : "BorderTypes"}},
              "sqrBoxFilter" : { "borderType" : {"ctype" : "BorderTypes"}},
              "warpAffine" : { "borderMode": {"ctype" : "BorderTypes"}},
              "warpPerspective" : { "borderMode": {"ctype" : "BorderTypes"}},
              "getTextSize" : { "fontFace": {"ctype" : "HersheyFonts"}}
          },
          "Subdiv2D" : {
              "(void)insert:(NSArray<Point2f*>*)ptvec" : { "insert" : {"name" : "insertVector"} }
          }
      }
  }