Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
core_image.json
1{
2 "classes": {
3 "vpImage": {
4 "ignore_repr": true,
5 "additional_bindings": "bindings_vpImage",
6 "use_buffer_protocol": true,
7 "acknowledge_pointer_or_ref_fields": [
8 "Type*",
9 "vpDisplay*",
10 "Type**"
11 ],
12 "specializations": [
13 {
14 "python_name": "ImageGray",
15 "arguments": [
16 "unsigned char"
17 ]
18 },
19 {
20 "python_name": "ImageFloat",
21 "arguments": [
22 "float"
23 ]
24 },
25 {
26 "python_name": "ImageDouble",
27 "arguments": [
28 "double"
29 ]
30 },
31 {
32 "python_name": "ImageUInt16",
33 "arguments": [
34 "uint16_t"
35 ]
36 },
37 {
38 "python_name": "ImageRGBa",
39 "arguments": [
40 "vpRGBa"
41 ]
42 },
43 {
44 "python_name": "ImageRGBf",
45 "arguments": [
46 "vpRGBf"
47 ]
48 }
49 ],
50 "methods": [
51 {
52 "static": true,
53 "signature": "void insert(const vpArray2D<Type> &, const vpArray2D<Type> &, vpArray2D<Type> &, unsigned int, unsigned int)",
54 "custom_name": "insertStatic"
55 },
56 {
57 "static": false,
58 "signature": "vpImage(vpImage<Type>&&)",
59 "ignore": true
60 },
61 {
62 "static": false,
63 "signature": "vpImage(Type*, unsigned int, unsigned int, bool)",
64 "ignore": true
65 },
66 {
67 "static": false,
68 "signature": "void init(Type*, unsigned int, unsigned int, bool)",
69 "ignore": true
70 },
71 {
72 "static": false,
73 "signature": "Type* operator[](unsigned int)",
74 "ignore": true
75 },
76 {
77 "static": false,
78 "signature": "Type* operator[](int)",
79 "ignore": true
80 },
81 {
82 "static": false,
83 "signature": "const Type* operator[](unsigned int)",
84 "ignore": true
85 },
86 {
87 "static": false,
88 "signature": "const Type* operator[](int)",
89 "ignore": true
90 }
91 ]
92 },
93 "vpRGBf": {
94 "methods": [
95 {
96 "static": false,
97 "signature": "vpRGBf& operator=(const vpRGBf&&)",
98 "ignore": true
99 },
100 {
101 "static": false,
102 "signature": "vpRGBf& operator=(vpRGBf&&)",
103 "ignore": true
104 }
105 ]
106 },
107 "vpRGBa": {
108 "methods": [
109 {
110 "static": false,
111 "signature": "vpRGBa& operator=(const vpRGBa&&)",
112 "ignore": true
113 },
114 {
115 "static": false,
116 "signature": "vpRGBa& operator=(vpRGBa&&)",
117 "ignore": true
118 }
119 ]
120 },
121 "vpImageTools": {
122 "methods": [
123 {
124 "static": true,
125 "signature": "void warpImage(const vpImage<Type>&, const vpMatrix&, vpImage<Type>&, const vpImageTools::vpImageInterpolationType&, bool, bool)",
126 "specializations": [
127 [
128 "unsigned char"
129 ],
130 [
131 "float"
132 ],
133 [
134 "double"
135 ],
136 [
137 "vpRGBa"
138 ]
139 ]
140 },
141 {
142 "static": true,
143 "signature": "void binarise(vpImage<Type>&, Type, Type, Type, Type, Type, bool)",
144 "specializations": [
145 [
146 "unsigned char"
147 ],
148 [
149 "float"
150 ],
151 [
152 "double"
153 ],
154 [
155 "vpRGBa"
156 ]
157 ]
158 },
159 {
160 "static": true,
161 "signature": "void undistort(const vpImage<Type>&, const vpCameraParameters&, vpImage<Type>&, unsigned int)",
162 "specializations": [
163 [
164 "unsigned char"
165 ],
166 [
167 "vpRGBa"
168 ]
169 ]
170 },
171 {
172 "static": true,
173 "signature": "void undistort(const vpImage<Type>&, vpArray2D<int>, vpArray2D<int>, vpArray2D<float>, vpArray2D<float>, vpImage<Type>&)",
174 "specializations": [
175 [
176 "unsigned char"
177 ],
178 [
179 "vpRGBa"
180 ]
181 ]
182 },
183 {
184 "static": true,
185 "signature": "void crop(const vpImage<Type>&, double, double, unsigned int, unsigned int, vpImage<Type>&, unsigned int, unsigned int)",
186 "specializations": [
187 [
188 "TypeImage"
189 ]
190 ]
191 },
192 {
193 "static": true,
194 "signature": "void crop(const vpImage<Type>&, const vpImagePoint&, unsigned int, unsigned int, vpImage<Type>&, unsigned int, unsigned int)",
195 "specializations": [
196 [
197 "TypeImage"
198 ]
199 ]
200 },
201 {
202 "static": true,
203 "signature": "void crop(const vpImage<Type>&, const vpRect&, vpImage<Type>&, unsigned int, unsigned int)",
204 "specializations": [
205 [
206 "TypeImage"
207 ]
208 ]
209 },
210 {
211 "static": true,
212 "signature": "void crop(const unsigned char*, unsigned int, unsigned int, const vpRect&, vpImage<Type>&, unsigned int, unsigned int)",
213 "ignore": true
214 },
215 {
216 "static": true,
217 "signature": "void flip(const vpImage<Type>&, vpImage<Type>&)",
218 "specializations": [
219 [
220 "TypeImage"
221 ]
222 ]
223 },
224 {
225 "static": true,
226 "signature": "void flip(vpImage<Type>&)",
227 "specializations": [
228 [
229 "TypeImage"
230 ]
231 ]
232 },
233 {
234 "static": true,
235 "signature": "void resize(const vpImage<Type>&, vpImage<Type>&, unsigned int, unsigned int, const vpImageTools::vpImageInterpolationType&, unsigned int)",
236 "specializations": [
237 [
238 "unsigned char"
239 ],
240 [
241 "uint16_t"
242 ],
243 [
244 "float"
245 ],
246 [
247 "vpRGBa"
248 ]
249 ]
250 },
251 {
252 "static": true,
253 "signature": "void resize(const vpImage<Type>&, vpImage<Type>&, const vpImageTools::vpImageInterpolationType&, unsigned int)",
254 "specializations": [
255 [
256 "unsigned char"
257 ],
258 [
259 "uint16_t"
260 ],
261 [
262 "float"
263 ]
264 ]
265 }
266 ]
267 },
268 "vpImageConvert": {
269 "additional_bindings": "bindings_vpImageConvert",
270 "methods": [
271 {
272 "static": true,
273 "signature": "void RGBaToRGB(unsigned char*, unsigned char*, unsigned int)",
274 "ignore": true,
275 "custom_implem": true
276 },
277 {
278 "static": true,
279 "signature": "void RGBaToGrey(unsigned char*, unsigned char*, unsigned int)",
280 "ignore": true,
281 "custom_implem": true
282 },
283 {
284 "static": true,
285 "signature": "void RGBaToGrey(unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int)",
286 "ignore": true,
287 "custom_implem": true
288 },
289 {
290 "static": true,
291 "signature": "void RGBToRGBa(unsigned char*, unsigned char*, unsigned int)",
292 "ignore": true,
293 "custom_implem": true
294 },
295 {
296 "static": true,
297 "signature": "void RGBToGrey(unsigned char*, unsigned char*, unsigned int)",
298 "ignore": true,
299 "custom_implem": true
300 },
301 {
302 "static": true,
303 "signature": "void RGBToGrey(unsigned char*, unsigned char*, unsigned int, unsigned int, bool)",
304 "ignore": true,
305 "custom_implem": true
306 },
307 {
308 "static": true,
309 "signature": "void RGBToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int, bool)",
310 "ignore": true,
311 "custom_implem": true
312 },
313 {
314 "static": true,
315 "signature": "void YUV444ToRGBa(unsigned char*, unsigned char*, unsigned int)",
316 "ignore": true,
317 "custom_implem": true
318 },
319 {
320 "static": true,
321 "signature": "void YUV444ToRGB(unsigned char*, unsigned char*, unsigned int)",
322 "ignore": true,
323 "custom_implem": true
324 },
325 {
326 "static": true,
327 "signature": "void YUV444ToGrey(unsigned char*, unsigned char*, unsigned int)",
328 "ignore": true,
329 "custom_implem": true
330 },
331 {
332 "static": true,
333 "signature": "void GreyToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int)",
334 "ignore": true,
335 "custom_implem": true
336 },
337 {
338 "static": true,
339 "signature": "void GreyToRGBa(unsigned char*, unsigned char*, unsigned int)",
340 "ignore": true,
341 "custom_implem": true
342 },
343 {
344 "static": true,
345 "signature": "void GreyToRGB(unsigned char*, unsigned char*, unsigned int, unsigned int)",
346 "ignore": true,
347 "custom_implem": true
348 },
349 {
350 "static": true,
351 "signature": "void GreyToRGB(unsigned char*, unsigned char*, unsigned int)",
352 "ignore": true,
353 "custom_implem": true
354 },
355 {
356 "static": true,
357 "signature": "void YUYVToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int)",
358 "ignore": true,
359 "custom_implem": true
360 },
361 {
362 "static": true,
363 "signature": "void YUYVToRGB(unsigned char*, unsigned char*, unsigned int, unsigned int)",
364 "ignore": true,
365 "custom_implem": true
366 },
367 {
368 "static": true,
369 "signature": "void YUYVToGrey(unsigned char*, unsigned char*, unsigned int)",
370 "ignore": true,
371 "custom_implem": true
372 },
373 {
374 "static": true,
375 "signature": "void YUV411ToRGBa(unsigned char*, unsigned char*, unsigned int)",
376 "ignore": true,
377 "custom_implem": true
378 },
379 {
380 "static": true,
381 "signature": "void YUV411ToRGB(unsigned char*, unsigned char*, unsigned int)",
382 "ignore": true,
383 "custom_implem": true
384 },
385 {
386 "static": true,
387 "signature": "void YUV411ToGrey(unsigned char*, unsigned char*, unsigned int)",
388 "ignore": true,
389 "custom_implem": true
390 },
391 {
392 "static": true,
393 "signature": "void YUV422ToRGBa(unsigned char*, unsigned char*, unsigned int)",
394 "ignore": true,
395 "custom_implem": true
396 },
397 {
398 "static": true,
399 "signature": "void YUV422ToRGB(unsigned char*, unsigned char*, unsigned int)",
400 "ignore": true,
401 "custom_implem": true
402 },
403 {
404 "static": true,
405 "signature": "void YUV422ToGrey(unsigned char*, unsigned char*, unsigned int)",
406 "ignore": true,
407 "custom_implem": true
408 },
409 {
410 "static": true,
411 "signature": "void YUV420ToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int)",
412 "ignore": true,
413 "custom_implem": true
414 },
415 {
416 "static": true,
417 "signature": "void YUV420ToRGB(unsigned char*, unsigned char*, unsigned int, unsigned int)",
418 "ignore": true,
419 "custom_implem": true
420 },
421 {
422 "static": true,
423 "signature": "void YUV420ToGrey(unsigned char*, unsigned char*, unsigned int)",
424 "ignore": true,
425 "custom_implem": true
426 },
427 {
428 "static": true,
429 "signature": "void YV12ToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int)",
430 "ignore": true,
431 "custom_implem": true
432 },
433 {
434 "static": true,
435 "signature": "void YV12ToRGB(unsigned char*, unsigned char*, unsigned int, unsigned int)",
436 "ignore": true,
437 "custom_implem": true
438 },
439 {
440 "static": true,
441 "signature": "void YVU9ToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int)",
442 "ignore": true,
443 "custom_implem": true
444 },
445 {
446 "static": true,
447 "signature": "void YVU9ToRGB(unsigned char*, unsigned char*, unsigned int, unsigned int)",
448 "ignore": true,
449 "custom_implem": true
450 },
451 {
452 "static": true,
453 "signature": "void YCbCrToRGB(unsigned char*, unsigned char*, unsigned int)",
454 "ignore": true,
455 "custom_implem": true
456 },
457 {
458 "static": true,
459 "signature": "void YCbCrToRGBa(unsigned char*, unsigned char*, unsigned int)",
460 "ignore": true,
461 "custom_implem": true
462 },
463 {
464 "static": true,
465 "signature": "void YCbCrToGrey(unsigned char*, unsigned char*, unsigned int)",
466 "ignore": true,
467 "custom_implem": true
468 },
469 {
470 "static": true,
471 "signature": "void YCrCbToRGB(unsigned char*, unsigned char*, unsigned int)",
472 "ignore": true,
473 "custom_implem": true
474 },
475 {
476 "static": true,
477 "signature": "void YCrCbToRGBa(unsigned char*, unsigned char*, unsigned int)",
478 "ignore": true,
479 "custom_implem": true
480 },
481 {
482 "static": true,
483 "signature": "void RGBaToHSV(const unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned int, bool)",
484 "ignore": true,
485 "custom_implem": true
486 },
487 {
488 "static": true,
489 "signature": "void HSVToRGB(const double*, const double*, const double*, unsigned char*, unsigned int)",
490 "ignore": true,
491 "custom_implem": true
492 },
493 {
494 "static": true,
495 "signature": "void HSVToRGB(const unsigned char*, const unsigned char*, const unsigned char*, unsigned char*, unsigned int, bool)",
496 "ignore": true,
497 "custom_implem": true
498 },
499 {
500 "static": true,
501 "signature": "void HSVToRGBa(const unsigned char*, const unsigned char*, const unsigned char*, unsigned char*, unsigned int, bool)",
502 "ignore": true,
503 "custom_implem": true
504 },
505 {
506 "static": true,
507 "signature": "void HSVToRGBa(const double*, const double*, const double*, unsigned char*, unsigned int)",
508 "ignore": true,
509 "custom_implem": true
510 },
511 {
512 "static": true,
513 "signature": "void RGBToHSV(const unsigned char*, double*, double*, double*, unsigned int)",
514 "ignore": true,
515 "custom_implem": true
516 },
517 {
518 "static": true,
519 "signature": "void RGBToHSV(const unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned int, bool)",
520 "ignore": true,
521 "custom_implem": true
522 },
523 {
524 "static": true,
525 "signature": "void RGBaToHSV(const unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned int)",
526 "ignore": true,
527 "custom_implem": true
528 },
529 {
530 "static": true,
531 "signature": "void RGBaToHSV(const unsigned char*, double*, double*, double*, unsigned int)",
532 "ignore": true,
533 "custom_implem": true
534 },
535 {
536 "static": true,
537 "signature": "void MONO16ToGrey(unsigned char*, unsigned char*, unsigned int)",
538 "ignore": true,
539 "custom_implem": true
540 },
541 {
542 "static": true,
543 "signature": "void MONO16ToRGBa(unsigned char*, unsigned char*, unsigned int)",
544 "ignore": true,
545 "custom_implem": true
546 },
547 {
548 "static": true,
549 "signature": "void BGRaToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int, bool)",
550 "ignore": true,
551 "custom_implem": true
552 },
553 {
554 "static": true,
555 "signature": "void BGRToGrey(unsigned char*, unsigned char*, unsigned int, unsigned int, bool, unsigned int)",
556 "ignore": true,
557 "custom_implem": true
558 },
559 {
560 "static": true,
561 "signature": "void BGRaToGrey(unsigned char*, unsigned char*, unsigned int, unsigned int, bool, unsigned int)",
562 "ignore": true,
563 "custom_implem": true
564 },
565 {
566 "static": true,
567 "signature": "void BGRToRGBa(unsigned char*, unsigned char*, unsigned int, unsigned int, bool)",
568 "ignore": true,
569 "custom_implem": true
570 },
571 {
572 "static": true,
573 "signature": "void demosaicBGGRToRGBaBilinear(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
574 "ignore": true,
575 "custom_implem": true
576 },
577 {
578 "static": true,
579 "signature": "void demosaicBGGRToRGBaBilinear(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
580 "ignore": true,
581 "custom_implem": true
582 },
583 {
584 "static": true,
585 "signature": "void demosaicGBRGToRGBaBilinear(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
586 "ignore": true,
587 "custom_implem": true
588 },
589 {
590 "static": true,
591 "signature": "void demosaicGBRGToRGBaBilinear(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
592 "ignore": true,
593 "custom_implem": true
594 },
595 {
596 "static": true,
597 "signature": "void demosaicGRBGToRGBaBilinear(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
598 "ignore": true,
599 "custom_implem": true
600 },
601 {
602 "static": true,
603 "signature": "void demosaicGRBGToRGBaBilinear(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
604 "ignore": true,
605 "custom_implem": true
606 },
607 {
608 "static": true,
609 "signature": "void demosaicRGGBToRGBaBilinear(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
610 "ignore": true,
611 "custom_implem": true
612 },
613 {
614 "static": true,
615 "signature": "void demosaicRGGBToRGBaBilinear(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
616 "ignore": true,
617 "custom_implem": true
618 },
619 {
620 "static": true,
621 "signature": "void demosaicBGGRToRGBaMalvar(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
622 "ignore": true,
623 "custom_implem": true
624 },
625 {
626 "static": true,
627 "signature": "void demosaicBGGRToRGBaMalvar(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
628 "ignore": true,
629 "custom_implem": true
630 },
631 {
632 "static": true,
633 "signature": "void demosaicGBRGToRGBaMalvar(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
634 "ignore": true,
635 "custom_implem": true
636 },
637 {
638 "static": true,
639 "signature": "void demosaicGBRGToRGBaMalvar(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
640 "ignore": true,
641 "custom_implem": true
642 },
643 {
644 "static": true,
645 "signature": "void demosaicGRBGToRGBaMalvar(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
646 "ignore": true,
647 "custom_implem": true
648 },
649 {
650 "static": true,
651 "signature": "void demosaicGRBGToRGBaMalvar(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
652 "ignore": true,
653 "custom_implem": true
654 },
655 {
656 "static": true,
657 "signature": "void demosaicRGGBToRGBaMalvar(const uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)",
658 "ignore": true,
659 "custom_implem": true
660 },
661 {
662 "static": true,
663 "signature": "void demosaicRGGBToRGBaMalvar(const uint16_t*, uint16_t*, unsigned int, unsigned int, unsigned int)",
664 "ignore": true,
665 "custom_implem": true
666 }
667 ]
668 }
669 }
670}