upscale method

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

Method for Super Resolution Module

  • ptype : Type (Default: 2x)

  • enhanceface : Enhance Face (Default: false)

  • model : Model (Default: Picasso)

  • enhancequality : Enhance Quality (Default: false)

Returns 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);
}