upscale method

TransformationData upscale(
  1. PType? ptype,
  2. bool? enhanceface,
  3. Model? model,
  4. bool? enhancequality,
)

Method for Super Resolution Module @param Type Type? (Default: 2x) @param Enhance Face bool (Default: false) @param Model Model? (Default: Picasso) @param Enhance Quality bool (Default: false) @return TransformationData.

Implementation

TransformationData upscale(
  PType? ptype,
  bool? enhanceface,
  Model? model,
  bool? enhancequality,
) {
  // Determine if there are values to add to the dictionary

  var values = <String, String>{};

  if (ptype != null) {
    values['t'] = ptype.value;
  }

  if (enhanceface != null) {
    values['enhance_face'] = enhanceface.toString();
  }

  if (model != null) {
    values['model'] = model.value;
  }

  if (enhancequality != null) {
    values['enhance_quality'] = enhancequality.toString();
  }

  return TransformationData(plugin: 'sr', name: 'upscale', values: values);
}