bilateralFilter static method

Future<Uint8List?> bilateralFilter({
  1. required Uint8List image,
  2. required int diameter,
  3. required int sigmaColor,
  4. required int sigmaSpace,
  5. required int borderType,
})

Implementation

static Future<Uint8List?> bilateralFilter({
  required Uint8List image,
  required int diameter,
  required int sigmaColor,
  required int sigmaSpace,
  required int borderType,
}) async {
  int diameterTemp = (diameter >= 0)
      ? (diameter == 0)
          ? 1
          : diameter
      : -1 * diameter;
  int borderTypeTemp = Utils.verifyBorderType(borderType);

  Uint8List? result = await platform.invokeMethod('bilateralFilter', {
    "data": image,
    "diameter": diameterTemp,
    "sigmaColor": sigmaColor,
    "sigmaSpace": sigmaSpace,
    "borderType": borderTypeTemp,
  });

  return result;
}