Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF
XIL Atomic Functions
B
-
Table B-1 lists the XIL atomic functions. The first column gives the name of the function that must be supplied in the XILCONFIG header comment in order to associate an implemented function with an API call. The second column gives the name of the API binding call associated with the atomic name. Further description of these API functions can be found in the XIL Reference Manual.pf
-
Table B-1 (1 of 12)
| Atomic Function | What It Does |
| absolute16 | xil_absolute for 16-bit images |
| add1 | xil_add for 1-bit images |
| add16 | xil_add for 16-bit images |
| add8 | xil_add for 8-bit images |
| addconst1 | xil_add_const for 1-bit images |
| addconst16 | xil_add_const for 16-bit images |
| addconst8 | xil_add_const for 8-bit images |
| affine16bicubic | xil_affine for 16-bit images, bicubic interpolation |
| affine16bilinear | xil_affine for 16-bit images, bilinear interpolation |
| affine16general | xil_affine for 16-bit images, general interpolation |
| affine16nearest | xil_affine for 16-bit images, nearest neighbor interpolation |
| affine1bicubic | xil_affine for 1-bit images, bicubic interpolation |
-
Table B-1 (2 of 12)
| Atomic Function | What It Does |
| affine1bilinear | xil_affine for 1-bit images, bilinear interpolation |
| affine1general | xil_affine for 1-bit images, general interpolation |
| affine1nearest | xil_affine for 1-bit images, nearest neighbor interpolation |
| affine8bicubic | xil_affine for 8-bit images, bicubic interpolation |
| affine8bilinear | xil_affine for 8-bit images, bilinear interpolation |
| affine8general | xil_affine for 8-bit images, general interpolation |
| affine8nearest | xil_affine for 8-bit images, nearest neighbor interpolation |
| and1 | xil_and for 1-bit images |
| and16 | xil_and for 16-bit images |
| and8 | xil_and for 8-bit images |
| andconst1 | xil_and_const for 1-bit images |
| andconst16 | xil_and_const for 16-bit images |
| andconst8 | xil_and_const for 8-bit images |
| bandCombine1 | xil_band_combine for 1-bit images |
| bandCombine16 | xil_band_combine for 16-bit images |
| bandCombine8 | xil_band_combine for 8-bit images |
| blackgeneration16 | xil_black_generation for 16-bit images |
| blackgeneration8 | xil_black_generation for 8-bit images |
| blend16a1 | xil_blend for 16-bit images with 1-bit alpha |
| blend16a16 | xil_blend for 16-bit images with 16-bit alpha |
| blend16a8 | xil_blend for 16-bit images with 8-bit alpha |
| blend1a1 | xil_blend for 1-bit images with 1-bit alpha |
| blend1a16 | xil_blend for 1-bit images with 16-bit alpha |
| blend1a8 | xil_blend for 1-bit images with 8-bit alpha |
| blend8a1 | xil_blend for 8-bit images with 1-bit alpha |
| blend8a16 | xil_blend for 8-bit images with 16-bit alpha |
-
Table B-1 (3 of 12)
| Atomic Function | What It Does |
| blend8a8 | xil_blend for 8-bit images with 8-bit alpha |
| chooseColormap8 | xil_choose_colormap for 8-bit images |
| colorconvert | xil_color_convert |
| convert16_1 | xil_cast for 16-bit source, 1-bit destination |
| convert16_8 | xil_cast for 16-bit source, 8-bit destination |
| convert1_16 | xil_cast for 1-bit source, 16-bit destination |
| convert1_8 | xil_cast for 1-bit source, 8-bit destination |
| convert8_1 | xil_cast for 8-bit source, 1-bit destination |
| convert8_16 | xil_cast for 8-bit source, 16-bit destination |
| convolve1 | xil_convolve for 1-bit images |
| convolve16 | xil_convolve for 16-bit images |
| convolve8 | xil_convolve for 8-bit images |
| copy1 | xil_copy for 1-bit images |
| copy16 | xil_copy for 16-bit images |
| copy8 | xil_copy for 8-bit images |
| copy_with_planemask1 | xil_copy_with_planemask for 1-bit images |
| copy_with_planemask16 | xil_copy_with_planemask for 16-bit images |
| copy_with_planemask8 | xil_copy_with_planemask for 8-bit images |
| copypattern1 | xil_copy_pattern for 1-bit images |
| copypattern16 | xil_copy_pattern for 16-bit images |
| copypattern8 | xil_copy_pattern for 8-bit images |
| dilate1 | xil_dilate for 1-bit images |
| dilate16 | xil_dilate for 16-bit images |
| dilate8 | xil_dilate for 8-bit images |
| divide1 | xil_divide for 1-bit images |
| divide16 | xil_divide for 16-bit images |
| divide8 | xil_divide for 8-bit images |
-
Table B-1 (4 of 12)
| Atomic Function | What It Does |
| divideintoconst1 | xil_divide_into_const for 1-bit images |
| divideintoconst16 | xil_divide_into_const for 16-bit images |
| divideintoconst8 | xil_divide_into_const for 8-bit images |
| edge_detect_sobel1 | xil_edge_detection for 1-bit images |
| edge_detect_sobel16 | xil_edge_detection for 16-bit images |
| edge_detect_sobel8 | xil_edge_detection for 8-bit images |
| erode1 | xil_erode for 1-bit images |
| erode16 | xil_erode for 16-bit images |
| erode8 | xil_erode for 8-bit images |
| errordiffusion16_1 | xil_error_diffusion for 16-bit source, 1-bit destination |
| errordiffusion16_16 | xil_error_diffusion for 16-bit source, 16-bit destination |
| errordiffusion16_8 | xil_error_diffusion for 16-bit source, 8-bit destination |
| errordiffusion1_1 | xil_error_diffusion for 1-bit source, 1-bit destination |
| errordiffusion1_16 | xil_error_diffusion for 1-bit source, 16-bit destination |
| errordiffusion1_8 | xil_error_diffusion for 1-bit source, 8-bit destination |
| errordiffusion8_1 | xil_error_diffusion for 8-bit source, 1-bit destination |
| errordiffusion8_16 | xil_error_diffusion for 8-bit source, 16-bit destination |
| errordiffusion8_8 | xil_error_diffusion for 8-bit source, 8-bit destination |
| extrema1 | xil_extrema for 1-bit images |
| extrema16 | xil_extrema for 16-bit images |
| extrema8 | xil_extrema for 8-bit images |
-
Table B-1 (5 of 12)
| Atomic Function | What It Does |
| fill1 | xil_fill for 1-bit images |
| fill16 | xil_fill for 16-bit images |
| fill8 | xil_fill for 8-bit images |
| histogram1 | xil_histogram for 1-bit images |
| histogram16 | xil_histogram for 16-bit images |
| histogram8 | xil_histogram for 8-bit images |
| lookup16_1 | xil_lookup for 16-bit source, 1-bit destination |
| lookup16_16 | xil_lookup for 16-bit source, 16-bit destination |
| lookup16_8 | xil_lookup for 16-bit source, 8-bit destination |
| lookup1_1 | xil_lookup for 1-bit source, 1-bit destination |
| lookup1_16 | xil_lookup for 1-bit source, 16-bit destination |
| lookup1_8 | xil_lookup for 1-bit source, 8-bit destination |
| lookup8_1 | xil_lookup for 8-bit source, 1-bit destination |
| lookup8_16 | xil_lookup for 8-bit source, 16-bit destination |
| lookup8_8 | xil_lookup for 8-bit source, 8-bit destination |
| max16 | xil_max for 16-bit images |
| max8 | xil_max for 8-bit images |
| min16 | xil_min for 16-bit images |
| min8 | xil_min for 8-bit images |
| multiply1 | xil_multiply for 1-bit images |
| multiply16 | xil_multiply for 16-bit images |
| multiply8 | xil_multiply for 8-bit images |
| multiplyconst1 | xil_multiply_const for 1-bit images |
| multiplyconst16 | xil_multiply_const for 16-bit images |
| multiplyconst8 | xil_multiply_const for 8-bit images |
| nearestcolor16_1 | xil_nearest_color for 16-bit source, 1-bit destination |
-
Table B-1 (6 of 12)
| Atomic Function | What It Does |
| nearestcolor16_16 | xil_nearest_color for 16-bit source, 16-bit destination |
| nearestcolor16_8 | xil_nearest_color for 16-bit source, 8-bit destination |
| nearestcolor1_1 | xil_nearest_color for 1-bit source, 1-bit destination |
| nearestcolor1_16 | xil_nearest_color for 1-bit source, 16-bit destination |
| nearestcolor1_8 | xil_nearest_color for 1-bit source, 8-bit destination |
| nearestcolor8_1 | xil_nearest_color for 8-bit source, 1-bit destination |
| nearestcolor8_16 | xil_nearest_color for 8-bit source, 16-bit destination |
| nearestcolor8_8 | xil_nearest_color for 8-bit source, 8-bit destination |
| not1 | xil_not for 1-bit images |
| not16 | xil_not for 16-bit images |
| not8 | xil_not for 8-bit images |
| or1 | xil_or for 1-bit images |
| or16 | xil_or for 16-bit images |
| or8 | xil_or for 8-bit images |
| orconst1 | xil_or_const for 1-bit images |
| orconst16 | xil_or_const for 16-bit images |
| orconst8 | xil_or_const for 8-bit images |
| ordereddither16_1 | xil_ordered_dither for 16-bit source, 1-bit destination |
| ordereddither16_16 | xil_ordered_dither for 16-bit source, 16-bit destination |
| ordereddither16_8 | xil_ordered_dither for 16-bit source, 8-bit destination |
-
Table B-1 (7 of 12)
| Atomic Function | What It Does |
| ordereddither1_1 | xil_ordered_dither for 1-bit source, 1-bit destination |
| ordereddither1_16 | xil_ordered_dither for 1-bit source, 16-bit destination |
| ordereddither1_8 | xil_ordered_dither for 1-bit source, 8-bit destination |
| ordereddither8_1 | xil_ordered_dither for 8-bit source, 1-bit destination |
| ordereddither8_16 | xil_ordered_dither for 8-bit source, 16-bit destination |
| ordereddither8_8 | xil_ordered_dither for 8-bit source, 8-bit destination |
| paint1 | xil_paint for 1-bit images |
| paint16 | xil_paint for 16-bit images |
| paint8 | xil_paint for 8-bit images |
| rescale1 | xil_rescale for 1-bit images |
| rescale16 | xil_rescale for 16-bit images |
| rescale8 | xil_rescale for 8-bit images |
| rotate16bicubic | xil_rotate for 16-bit images, bicubic interpolation |
| rotate16bilinear | xil_rotate for 16-bit images, bilinear interpolation |
| rotate16general | xil_rotate for 16-bit images, general interpolation |
| rotate16nearest | xil_rotate for 16-bit images, nearest neighbor interpolation |
| rotate1bicubic | xil_rotate for 1-bit images, bicubic interpolation |
| rotate1bilinear | xil_rotate for 1-bit images, bilinear interpolation |
| rotate1general | xil_rotate for 1-bit images, general interpolation |
| rotate1nearest | xil_rotate for 1-bit images, nearest neighbor interpolation |
| rotate8bicubic | xil_rotate for 8-bit images, bicubic interpolation |
| rotate8bilinear | xil_rotate for 8-bit images, bilinear interpolation |
-
Table B-1 (8 of 12)
| Atomic Function | What It Does |
| rotate8general | xil_rotate for 8-bit images, general interpolation |
| rotate8nearest | xil_rotate for 8-bit images, nearest neighbor interpolation |
| scale16bicubic | xil_scale for 16-bit images, bicubic interpolation |
| scale16bilinear | xil_scale for 16-bit images, bilinear interpolation |
| scale16general | xil_scale for 16-bit images, general interpolation |
| scale16nearest | xil_scale for 16-bit images, nearest neighbor interpolation |
| scale1bicubic | xil_scale for 1-bit images, bicubic interpolation |
| scale1bilinear | xil_scale for 1-bit images, bilinear interpolation |
| scale1general | xil_scale for 1-bit images, general interpolation |
| scale1nearest | xil_scale for 1-bit images, nearest neighbor interpolation |
| scale8bicubic | xil_scale for 8-bit images, bicubic interpolation |
| scale8bilinear | xil_scale for 8-bit images, bilinear interpolation |
| scale8general | xil_scale for 8-bit images, general interpolation |
| scale8nearest | xil_scale for 8-bit images, nearest neighbor interpolation |
| setvalue1 | xil_set_value for 1-bit images |
| setvalue16 | xil_set_value for 16-bit images |
| setvalue8 | xil_set_value for 8-bit images |
| softfill1 | xil_soft_fill for 1-bit images |
| softfill16 | xil_soft_fill for 16-bit images |
| softfill8 | xil_soft_fill for 8-bit images |
| squeezerange1 | xil_squeeze_range for 1-bit images |
| squeezerange16 | xil_squeeze_range for 16-bit images |
| squeezerange8 | xil_squeeze_range for 8-bit images |
| subsample1_8 | xil_subsample_binary_to_gray 8-bit destination |
| subsampleAdaptive1 | xil_subsample_adaptive for 1-bit images |
-
Table B-1 (9 of 12)
| Atomic Function | What It Does |
| subsampleAdaptive16 | xil_subsample_adaptive for 16-bit images |
| subsampleAdaptive8 | xil_subsample_adaptive for 8-bit images |
| subtract1 | xil_subtract for 1-bit images |
| subtract16 | xil_subtract for 16-bit images |
| subtract8 | xil_subtract for 8-bit images |
| subtractfromconst1 | xil_subtract_from_const for 1-bit images |
| subtractfromconst16 | xil_subtract_from_const for 16-bit images |
| subtractfromconst8 | xil_subtract_from_const for 8-bit images |
| tablewarp16bicubic | xil_tablewarp for 16-bit images, bicubic interpolation |
| tablewarp16bilinear | xil_tablewarp for 16-bit images, bilinear interpolation |
| tablewarp16general | xil_tablewarp for 16-bit images, general interpolation |
| tablewarp16nearest | xil_tablewarp for 16-bit images, nearest neighbor interpolation |
| tablewarp1bicubic | xil_tablewarp for 1-bit images, bicubic interpolation |
| tablewarp1bilinear | xil_tablewarp for 1-bit images, bilinear interpolation |
| tablewarp1general | xil_tablewarp for 1-bit images, general interpolation |
| tablewarp1nearest | xil_tablewarp for 1-bit images, nearest neighbor interpolation |
| tablewarp8bicubic | xil_tablewarp for 8-bit images, bicubic interpolation |
| tablewarp8bilinear | xil_tablewarp for 8-bit images, bilinear interpolation |
| tablewarp8general | xil_tablewarp for 8-bit images, general interpolation |
-
Table B-1 (10 of 12)
| Atomic Function | What It Does |
| tablewarp8nearest | xil_tablewarp for 8-bit images, nearest neighbor interpolation |
| tablewarph16bicubic | xil_tablewarp_horizontal for 16-bit images, bicubic interpolation |
| tablewarph16bilinear | xil_tablewarp_horizontal for 16-bit images, bilinear interpolation |
| tablewarph16general | xil_tablewarp_horizontal for 16-bit images, general interpolation |
| tablewarph16nearest | xil_tablewarp_horizontal for 16-bit images, nearest neighbor interpolation |
| tablewarph1bicubic | xil_tablewarp_horizontal for 1-bit images, bicubic interpolation |
| tablewarph1bilinear | xil_tablewarp_horizontal for 1-bit images, bilinear interpolation |
| tablewarph1general | xil_tablewarp_horizontal for 1-bit images, general interpolation |
| tablewarph1nearest | xil_tablewarp_horizontal for 1-bit images, nearest neighbor interpolation |
| tablewarph8bicubic | xil_tablewarp_horizontal for 8-bit images, bicubic interpolation |
| tablewarph8bilinear | xil_tablewarp_horizontal for 8-bit images, bilinear interpolation |
| tablewarph8general | xil_tablewarp_horizontal for 8-bit images, general interpolation |
| tablewarph8nearest | xil_tablewarp_horizontal for 8-bit images, nearest neighbor interpolation |
| tablewarpv16bicubic | xil_tablewarp_vertical for 16-bit images, bicubic interpolation |
| tablewarpv16bilinear | xil_tablewarp_vertical for 16-bit images, bilinear interpolation |
| tablewarpv16general | xil_tablewarp_vertical for 16-bit images, general interpolation |
-
Table B-1 (11 of 12)
| Atomic Function | What It Does |
| tablewarpv16nearest | xil_tablewarp_vertical for 16-bit images, nearest neighbor interpolation |
| tablewarpv1bicubic | xil_tablewarp_vertical for 1-bit images, bicubic interpolation |
| tablewarpv1bilinear | xil_tablewarp_vertical for 1-bit images, bilinear interpolation |
| tablewarpv1general | xil_tablewarp_vertical for 1-bit images, general interpolation |
| tablewarpv1nearest | xil_tablewarp_vertical for 1-bit images, nearest neighbor interpolation |
| tablewarpv8bicubic | xil_tablewarp_vertical for 8-bit images, bicubic interpolation |
| tablewarpv8bilinear | xil_tablewarp_vertical for 8-bit images, bilinear interpolation |
| tablewarpv8general | xil_tablewarp_vertical for 8-bit images, general interpolation |
| tablewarpv8nearest | xil_tablewarp_vertical for 8-bit images, nearest neighbor interpolation |
| threshold1 | xil_threshold for 1-bit images |
| threshold16 | xil_threshold for 16-bit images |
| threshold8 | xil_threshold for 8-bit images |
| translate16bicubic | xil_translate for 16-bit images, bicubic interpolation |
| translate16bilinear | xil_translate for 16-bit images, bilinear interpolation |
| translate16general | xil_translate for 16-bit images, general interpolation |
| translate16nearest | xil_translate for 16-bit images, nearest neighbor interpolation |
| translate1bicubic | xil_translate for 1-bit images, bicubic interpolation |
| translate1bilinear | xil_translate for 1-bit images, bilinear interpolation |
-
Table B-1 (12 of 12)
| Atomic Function | What It Does |
| translate1general | xil_translate for 1-bit images, general interpolation |
| translate1nearest | xil_translate for 1-bit images, nearest neighbor interpolation |
| translate8bicubic | xil_translate for 8-bit images, bicubic interpolation |
| translate8bilinear | xil_translate for 8-bit images, bilinear interpolation |
| translate8general | xil_translate for 8-bit images, general interpolation |
| translate8nearest | xil_translate for 8-bit images, nearest neighbor interpolation |
| transpose1 | xil_transpose for 1-bit images |
| transpose16 | xil_transpose for 16-bit images |
| transpose8 | xil_transpose for 8-bit images |
| xor1 | xil_xor for 1-bit images |
| xor16 | xil_xor for 16-bit images |
| xor8 | xil_xor for 8-bit images |
| xorconst1 | xil_xor_const for 1-bit images |
| xorconst16 | xil_xor_const for 16-bit images |
| xorconst8 | xil_xor_const for 8-bit images |
|
|