-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpkg.generated.mbti
More file actions
287 lines (146 loc) · 8.08 KB
/
Copy pathpkg.generated.mbti
File metadata and controls
287 lines (146 loc) · 8.08 KB
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
// Generated using `moon info`, DON'T EDIT IT
package "megemini/millow"
import {
"megemini/millow/src",
}
// Values
pub fn adjust_brightness(@src.Image, Double) -> @src.Image
pub fn adjust_contrast(@src.Image, Double) -> @src.Image
pub fn adjust_gamma(@src.Image, Double) -> @src.Image
pub fn affine_transform(@src.Image, Array[Double], Int, Int, @src.Interp, mode? : @src.BorderMode) -> @src.Image
pub fn apply_lut(@src.Image, Array[Byte], Array[Byte], Array[Byte], Array[Byte]?) -> @src.Image
pub fn apply_lut_uniform(@src.Image, Array[Byte]) -> @src.Image
pub fn augment_pipeline(@src.Image, Array[@src.Augmentation]) -> @src.Image raise
pub fn augment_random_choice(@src.Image, Array[(Double, @src.Augmentation)]) -> @src.Image raise
pub fn auto_contrast(@src.Image, Int) -> @src.Image
pub fn bilateral_filter(@src.Image, Int, Double, Double) -> @src.Image
pub fn black_hat(@src.Image, @src.Kernel) -> @src.Image
pub fn box_blur(@src.Image, Int) -> @src.Image
pub fn canny(@src.Image, Double, Double) -> @src.Image
pub fn clahe(@src.Image, Double, (Int, Int)) -> @src.Image
pub fn clamp_byte(Int) -> Byte
pub fn clampd(Double, Double, Double) -> Double
pub fn clampi(Int, Int, Int) -> Int
pub fn composite_color(@src.Image, @src.Image, Byte, Byte, Byte) -> @src.Image
pub fn composite_over(@src.Image, @src.Image) -> @src.Image
pub fn connected_components(@src.Image, Int) -> (Array[Array[Int]], Int)
pub fn convolve(@src.Image, Array[Array[Double]], Bool) -> @src.Image
pub fn corner_harris(@src.Image, Double) -> Array[Array[Double]]
pub fn corner_shi_tomasi(@src.Image) -> Array[Array[Double]]
pub fn count_nonzero(@src.Image) -> Int
pub fn count_pixels(@src.Image, Byte) -> Int
pub fn crop(@src.Image, Int, Int, Int, Int) -> @src.Image raise @src.ImageError
pub fn decode(Array[Byte], String) -> @src.Image raise @src.ImageError
pub fn dilate(@src.Image, @src.Kernel) -> @src.Image
pub fn draw_circle(@src.Image, Int, Int, Int, Byte, Byte, Byte, Byte, Bool, Int) -> @src.Image
pub fn draw_ellipse(@src.Image, Int, Int, Int, Int, Byte, Byte, Byte, Byte, Bool, Int) -> @src.Image
pub fn draw_line(@src.Image, Int, Int, Int, Int, Byte, Byte, Byte, Byte, Int) -> @src.Image
pub fn draw_pixel(@src.Image, Int, Int, Byte, Byte, Byte, Byte) -> @src.Image
pub fn draw_polygon(@src.Image, Array[(Int, Int)], Byte, Byte, Byte, Byte, Bool, Int) -> @src.Image
pub fn draw_rect(@src.Image, Int, Int, Int, Int, Byte, Byte, Byte, Byte, Bool, Int) -> @src.Image
pub fn encode(@src.Image, String) -> Array[Byte] raise @src.ImageError
pub fn equalize_histogram(@src.Image) -> @src.Image
pub fn equals(@src.Image, @src.Image) -> Bool
pub fn erode(@src.Image, @src.Kernel) -> @src.Image
pub fn find_contours(@src.Image) -> Array[Array[(Int, Int)]]
pub fn flatten_alpha(@src.Image, Byte, Byte, Byte) -> @src.Image
pub fn flip_horizontal(@src.Image) -> @src.Image
pub fn flip_vertical(@src.Image) -> @src.Image
pub fn flood_fill(@src.Image, Int, Int, Byte, Byte, Byte, Byte, Byte) -> @src.Image
pub fn from_hsv(Array[Array[Double]], Array[Array[Double]], Array[Array[Double]]) -> @src.Image
pub fn from_ycbcr(Array[Array[Double]], Array[Array[Double]], Array[Array[Double]]) -> @src.Image
pub fn gaussian_blur(@src.Image, Double) -> @src.Image
pub fn gaussian_blur_kernel(@src.Image, Int, Double) -> @src.Image
pub fn grayscale_to_rgb(@src.Image) -> @src.Image
pub fn grayscale_to_rgba(@src.Image) -> @src.Image
pub fn histogram(@src.Image) -> Array[Int]
pub fn histogram_color(@src.Image) -> Array[Array[Int]]
pub fn histogram_correlation(@src.Image, @src.Image) -> Double
pub fn hit_or_miss(@src.Image, Array[Array[Int]]) -> @src.Image
pub fn hog(@src.Image, Int, Int, Int) -> Array[Double]
pub fn hu_moments(@src.Image) -> Array[Double]
pub fn info(@src.Image) -> String
pub fn invert(@src.Image) -> @src.Image
pub fn laplacian(@src.Image) -> @src.Image
pub fn lbp(@src.Image, Int, Int) -> Array[Int]
pub fn lbp_histogram(@src.Image, Int, Int) -> Array[Int]
pub fn match_histogram(@src.Image, @src.Image) -> @src.Image
pub fn max_filter(@src.Image, Int) -> @src.Image
pub fn median_filter(@src.Image, Int) -> @src.Image
pub fn merge_channels(Array[Byte], Array[Byte], Array[Byte], Array[Byte]?) -> @src.Image raise @src.ImageError
pub fn min_filter(@src.Image, Int) -> @src.Image
pub fn moments(@src.Image) -> Array[Double]
pub fn morph_close(@src.Image, @src.Kernel) -> @src.Image
pub fn morph_gradient(@src.Image, @src.Kernel) -> @src.Image
pub fn morph_open(@src.Image, @src.Kernel) -> @src.Image
pub fn mse(@src.Image, @src.Image) -> Double
pub fn normalize(@src.Image, Byte, Byte) -> @src.Image
pub fn pad(@src.Image, Int, Int, Int, Int, @src.PadMode) -> @src.Image
pub fn pad_to_size(@src.Image, Int, Int, @src.PadMode) -> @src.Image
pub fn prewitt(@src.Image) -> @src.Image
pub fn process_batch(Array[@src.Image], (@src.Image) -> @src.Image) -> Array[@src.Image]
pub fn psnr(@src.Image, @src.Image) -> Double
pub fn random_brightness(@src.Image, Double) -> @src.Image
pub fn random_color_jitter(@src.Image, Double, Double, Double, Double) -> @src.Image
pub fn random_contrast(@src.Image, Double) -> @src.Image
pub fn random_crop(@src.Image, Int, Int) -> @src.Image raise
pub fn random_flip_horizontal(@src.Image) -> @src.Image
pub fn random_gamma(@src.Image, Double) -> @src.Image
pub fn random_noise_gaussian(@src.Image, Double) -> @src.Image
pub fn random_noise_salt_pepper(@src.Image, Double) -> @src.Image
pub fn random_rotate(@src.Image, Double) -> @src.Image
pub fn regionprops(Array[Array[Int]], Int) -> Array[@src.RegionProps]
pub fn register_decoder(String, &@src.Decoder) -> Unit
pub fn register_encoder(String, &@src.Encoder) -> Unit
pub fn rescale(@src.Image, Double, @src.Interp) -> @src.Image
pub fn resize(@src.Image, Int, Int, @src.Interp) -> @src.Image
pub fn resize_to_cover(@src.Image, Int, Int, @src.Interp) -> @src.Image raise @src.ImageError
pub fn resize_to_fit(@src.Image, Int, Int, @src.Interp) -> @src.Image
pub fn rotate_180(@src.Image) -> @src.Image
pub fn rotate_270(@src.Image) -> @src.Image
pub fn rotate_90(@src.Image) -> @src.Image
pub fn rotate_any(@src.Image, Double, @src.Interp) -> @src.Image
pub fn round_byte(Double) -> Byte
pub fn scharr(@src.Image) -> @src.Image
pub fn sharpen(@src.Image, Double) -> @src.Image
pub fn shear(@src.Image, Double, Double, @src.Interp, mode? : @src.BorderMode) -> @src.Image
pub fn skeletonize(@src.Image) -> @src.Image
pub fn sobel(@src.Image) -> @src.Image
pub fn sobel_x(@src.Image) -> Array[Array[Float]]
pub fn sobel_y(@src.Image) -> Array[Array[Float]]
pub fn ssim(@src.Image, @src.Image) -> Double
pub fn standardize(@src.Image) -> Array[Array[Double]]
pub fn threshold(@src.Image, Byte) -> @src.Image
pub fn threshold_inv(@src.Image, Byte) -> @src.Image
pub fn threshold_otsu(@src.Image) -> (Byte, @src.Image)
pub fn threshold_sauvola(@src.Image, Int, Double) -> @src.Image
pub fn thumbnail(@src.Image, Int, Int) -> @src.Image
pub fn tint(@src.Image, Byte, Byte, Byte) -> @src.Image
pub fn to_bgr(@src.Image) -> @src.Image
pub fn to_display_bytes(@src.Image) -> Array[Byte]
pub fn to_grayscale(@src.Image) -> @src.Image
pub fn to_grayscale_weighted(@src.Image, Double, Double, Double) -> @src.Image
pub fn to_hsv(@src.Image) -> (Array[Array[Double]], Array[Array[Double]], Array[Array[Double]])
pub fn to_pgm(@src.Image) -> Array[Byte]
pub fn to_ppm(@src.Image) -> Array[Byte]
pub fn to_rgb(@src.Image) -> @src.Image
pub fn to_rgba(@src.Image) -> @src.Image
pub fn to_ycbcr(@src.Image) -> (Array[Array[Double]], Array[Array[Double]], Array[Array[Double]])
pub fn top_hat(@src.Image, @src.Kernel) -> @src.Image
pub fn translate(@src.Image, Double, Double, @src.Interp) -> @src.Image
pub fn unsharp_mask(@src.Image, Double, Double, Byte) -> @src.Image
// Errors
// Types and methods
// Type aliases
pub using @src {type Augmentation}
pub using @src {type BorderMode}
pub using @src {type Image}
pub using @src {type ImageError}
pub using @src {type Interp}
pub using @src {type Kernel}
pub using @src {type PadMode}
pub using @src {type PpmEncoder}
pub using @src {type RegionProps}
pub using @src {trait Decoder}
pub using @src {trait Encoder}
// Traits