Transformation class

Constructors

Transformation()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

afRemove() → TransformationData
Artifact Artifact Removal Plugin Returns TransformationData.
awsrekDetectlabels({int? maximumLabels = 5, int? minimumConfidence = 55}) → TransformationData
AWSRekognitionPlugin Detect objects and text in images
awsrekModeration({int? minimumConfidence = 55}) → TransformationData
Detect objects and text in images
bgExtend({String? boundingBox, String? prompt = "", String? negativePrompt = "", double? strength = 0.999, int? guidanceScale = 8, int? numberOfInferenceSteps = 10, bool? colorAdjust = false, int? seed = 123}) → TransformationData
ImageExtender AI Image Extender
cosDetect({int? objectThresholdPercent = 50}) → TransformationData
CheckObjectSize Calculates the percentage of the main object area relative to image dimensions.
cpvDetect() → TransformationData
CheckProductVisibility Classifies whether the product in the image is completely visible or not Returns TransformationData.
dbtDetect() → TransformationData
DetectBackgroundType Classifies the background of a product as plain, clean or busy Returns TransformationData.
eraseBg({EraseIndustryType? industryType = EraseIndustryType.general, bool? addShadow = false, bool? refine = true}) → TransformationData
EraseBG EraseBG Background Removal Module
generateBg({String? backgroundPrompt = "YSBmb3Jlc3QgZnVsbCBvZiBvYWsgdHJlZXMsd2l0aCBicmlnaHQgbGlnaHRzLCBzdW4gYW5kIGEgbG90IG9mIG1hZ2ljLCB1bHRyYSByZWFsaXN0aWMsIDhr", GenerateFocus? focus = GenerateFocus.product, String? negativePrompt = "", int? seed = 123}) → TransformationData
BackgroundGenerator AI Background Generator
googlevisDetectlabels({int? maximumLabels = 5}) → TransformationData
GoogleVisionPlugin Detect content and text in images
icCrop({int? requiredWidth = 0, int? requiredHeight = 0, int? paddingPercentage = 0, bool? maintainOriginalAspect = false, String? aspectRatio = "", IcGravitytowards? gravityTowards = IcGravitytowards.none, IcPreferreddirection? preferredDirection = IcPreferreddirection.center, IcObjectType? objectType = IcObjectType.person}) → TransformationData
IntelligentCrop Intelligent Crop Plugin
imcDetect({int? distancePercentage = 10}) → TransformationData
ImageCentering Image Centering Module
imMask({String? replacementImage = "", ImDetector? detector = ImDetector.numberPlate, ImMaskType? maskType = ImMaskType.fillBlack}) → TransformationData
IntelligentMasking Intelligent Masking
nsfwDetect({double? minimumConfidence = 0.5}) → TransformationData
NSFWDetection Detect NSFW content in images
numplateDetect() → TransformationData
NumberPlateDetection Number Plate Detection Plugin Returns TransformationData.
ocDetect() → TransformationData
ObjectCounter Classifies whether objects in the image are single or multiple Returns TransformationData.
ocrExtract({bool? detectOnly = false}) → TransformationData
TextDetectionandRecognition OCR Module
odDetect() → TransformationData
ObjectDetection Detect bounding boxes of objects in the image Returns TransformationData.
prTag() → TransformationData
ProductTagging AI Product Tagging Returns TransformationData.
pwrRemove() → TransformationData
PdfWatermarkRemoval PDF Watermark Removal Plugin Returns TransformationData.
qrGenerate({int? width = 300, int? height = 300, String? image = "", int? margin = 0, int? qRTypeNumber = 0, QrQrerrorcorrectionlevel? qrErrorCorrectionLevel = QrQrerrorcorrectionlevel.q, double? imageSize = 0.4, int? imageMargin = 0, String? dotsColor = "000000", QrDotsType? dotsType = QrDotsType.square, String? dotsBgColor = "ffffff", String? cornerSquareColor = "000000", QrCornersquareType? cornerSquareType = QrCornersquareType.square, String? cornerDotsColor = "000000", QrCornerdotsType? cornerDotsType = QrCornerdotsType.dot}) → TransformationData
QRCode QRCode Plugin
qrScan() → TransformationData
QRCode Plugin Returns TransformationData.
removeBg() → TransformationData
RemoveBG Remove background from any image Returns TransformationData.
shadowGen({String? backgroundImage, String? backgroundColor = "ffffff", double? shadowAngle = 120, double? shadowIntensity = 0.5}) → TransformationData
SoftShadowGenerator AI Soft Shadow Generator
srUpscale({SrType? type = SrType.p2x, bool? enhanceFace = false, SrModel? model = SrModel.picasso, bool? enhanceQuality = false}) → TransformationData
SuperResolution Super Resolution Module
tBlur({double? sigma = 0.3, double? dpr = 1}) → TransformationData
Basic Transformations
tCompress({int? quality = 80}) → TransformationData
Basic Transformations
tDensity({int? density = 300}) → TransformationData
Basic Transformations
tExtend({int? top = 10, int? left = 10, int? bottom = 10, int? right = 10, String? background = "000000", TBorderType? borderType = TBorderType.constant, double? dpr = 1}) → TransformationData
Basic Transformations
tExtract({int? top = 10, int? left = 10, int? height = 50, int? width = 20, String? boundingBox}) → TransformationData
Basic Transformations
tFlatten({String? background = "000000"}) → TransformationData
Basic Transformations
tFlip() → TransformationData
Basic Transformations Returns TransformationData.
tFlop() → TransformationData
Basic Transformations Returns TransformationData.
tGrey() → TransformationData
Basic Transformations Returns TransformationData.
tLinear({int? a = 1, int? b = 0}) → TransformationData
Basic Transformations
tMedian({int? size = 3}) → TransformationData
Basic Transformations
tMerge({TMode? mode = TMode.overlay, String? image = "", String? transformation = "", String? background = "00000000", int? height = 0, int? width = 0, int? top = 0, int? left = 0, TGravity? gravity = TGravity.center, TBlend? blend = TBlend.over, bool? tile = false, String? listOfBboxes, String? listOfPolygons}) → TransformationData
Basic Transformations
tModulate({double? brightness = 1, double? saturation = 1, int? hue = 90}) → TransformationData
Basic Transformations
tNegate() → TransformationData
Basic Transformations Returns TransformationData.
tNormalise() → TransformationData
Basic Transformations Returns TransformationData.
tResize({int? height = 0, int? width = 0, TFit? fit = TFit.cover, String? background = "000000", TPosition? position = TPosition.center, TAlgorithm? algorithm = TAlgorithm.lanczos3, double? dpr = 1}) → TransformationData
Basic Basic Transformations
tRotate({int? angle = 0, String? background = "000000"}) → TransformationData
Basic Transformations
tSharpen({double? sigma = 1.5}) → TransformationData
Basic Transformations
tTint({String? color = "000000"}) → TransformationData
Basic Transformations
tToformat({TFormat? format = TFormat.jpeg, TQuality? quality = TQuality.p75}) → TransformationData
Basic Transformations
tTrim({int? threshold = 10}) → TransformationData
Basic Transformations
vdDetect() → TransformationData
ViewDetection Classifies wear type and view type of products in the image Returns TransformationData.
vertexaiGeneratebg({String? backgroundPrompt = "YSBmb3Jlc3QgZnVsbCBvZiBvYWsgdHJlZXMsd2l0aCBicmlnaHQgbGlnaHRzLCBzdW4gYW5kIGEgbG90IG9mIG1hZ2ljLCB1bHRyYSByZWFsaXN0aWMsIDhr", String? negativePrompt = "", int? seed = 22, int? guidanceScale = 60}) → TransformationData
VertexAI Vertex AI based transformations
vertexaiRemovebg() → TransformationData
Vertex AI based transformations Returns TransformationData.
vertexaiUpscale({VertexaiType? type = VertexaiType.x2}) → TransformationData
Vertex AI based transformations
vgGenerate({String? generateVariationPrompt = "", int? noOfVariations = 1, int? seed = 0, bool? autoscale = true}) → TransformationData
VariationGenerator AI Variation Generator
vsrUpscale() → TransformationData
VideoUpscalerPlugin Video Upscaler Plugin Returns TransformationData.
wmcDetect({bool? detectText = false}) → TransformationData
WatermarkDetection Watermark Detection Plugin
wmRemove({bool? removeText = false, String? box1 = "0_0_100_100", String? box2 = "0_0_0_0", String? box3 = "0_0_0_0", String? box4 = "0_0_0_0", String? box5 = "0_0_0_0"}) → TransformationData
WatermarkRemoval Watermark Removal Plugin
wmvRemove() → TransformationData
VideoWatermarkRemoval Video Watermark Removal Plugin Returns TransformationData.