VanceAI
Mit dem Add-On für VanceAI können Bilder bearbeitet und optimiert werden.
Zugangsdaten
Um das VanceAI Addon nutzen zu können benötigen Sie den API Token. Nach der Registrierung ist dieser hier zu finden.
Allgemeines zu Prozess
Bevor Sie eine Aktion (Bildbearbeitung) beginnen können müssen Sie die Bilder, welche bearbeitet werden sollen, auf Ihren VanceAI Account hochgeladen werden. Als Antwort wird für jede Datei eine uid
ausgegeben. Die uid
ist die interne Referenz die später von den Transformations-Steps verwendet wird.
Hier bietet es sich an das Output-Spreadsheet des VanceAIUploadImages-Steps direkt in einem Datastore zu speichern und diese Daten dann später als Input-Spreadsheet in die Transformations-Steps zu geben.
Workflow
- Datei-Upload
- Erhalt der
uid
's - Transformation der hochgeladenen Medien (referenziert über die
uid
) - Download der bearbeiteten Medien
Step: VanceAIUploadImages
Dieser Step läd eine Liste von Bildern in Ihren VanceAI-Account. Im Output-Spreadsheet wird dann ein Spreadsheet mit uid
's ausgegeben welche für die anderen VanceAI-Steps benötigt werden.
Unterstützte Formate
- VanceAI unterstütztim Moment nur Bilder im
JPG
undPNG
Format
Upload Beschränkungen
- die Dateigröße darf nicht größer als 10 MB sein
- die maximale Auflösung darf maximal 34 Megapixel betragen
- bei Überschreitung der Grenzen wird eine Fehlermeldung ausgegeben
Beispiel:
Wenn Ihr Bild beispielsweise eine Größe von 7680x4320 hat, beträgt die Auflösung 33 MP (33.177.600 Pixel), was weniger als 34 MP ist.
images
- Datei oder Datei-Liste mit Bildern im unterstützten Format
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
Outputs:
result
Spreadsheet mit den erfolgreich hochgeladenen Medien.
- hier finden sich die
uid
's der Hochgeladenen Bilder
failed
Spreadsheet mit den Uploads die fehlgeschlagen sind. (hier: falsches Dateiformat)
In Beiden Spreadsheetswerden Status-Codes angezeigt. Die Spalte code_msg
beinhaltet die textuelle Bedeutung des Zahlencodes der Spalte code
.
mögliche Codes sind:
200
- Operation successful10001
- Illegal parameter10010
- Internal error10011
- File doesn't exist OR Invalid download link10012
- Resolution or file size exceeds the limits.10013
- jparam parse error10014
- Job failed and exited for unexpected reason30001
- Invalid API token30004
- Insufficient credits
Step: VanceAIEnlargeImages
Dieser Step verarbeitet ein Spreadsheet mit uid
's und vergrößert Bilder mit Hilfe von AI-gestützten Algorythmen bis zu 800% bei gleichbleibend hoher Qualität.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
Spalten
uid
- Pflichtspaltefilename
- optional - Name der Dateiprocessed_filename
- optional - Name der neuen bearbeiteten Datei (wenn leer gelassen wird derfilename
verwendet)
Hinweis:
Das Input-Spreadsheet ist bei allen Transformations-Steps identisch und wird bei den folgenden Steps weiter erläutert.
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
module
- Modul das verwendet werden soll
Optionen:
EnlargeStandard_2x_Stable
EnlargeStandard_4x_Stable
auto_params
- Wenn auf
true
gesetzt, werden suppress_noise und remove_blur ignoriert. Die KI wählt die optimalen Parameter automatisch entsprechend dem Training aus.
suppress_noise
- legt fest wie groß der Faktor für das entfernen des Bildrauschens ist
- gültige Werte: 0-100
remove_blur
- legt fest wie groß der Faktor für das entfernen des Bildunschärfe ist
- gültige Werte: 0-100
scale
- Skalierungs-Faktor
- gültige Werte bei model:
EnlargeStandard_2x_Stable
: 2EnlargeStandard_4x_Stable
: 4, 6 oder 8
Outputs:
unfinished
Spreadsheet mit den uid
, deren server-seitige Verarbeitung noch nicht abgeschlossen ist.
- Spreadsheet mit den
uid
's mit Verarbeitungs-Status:waiting
process
busy
fatal
failed
- Spreadsheet mit den
uid
's welche durch Fehler nicht verarbeitet werden konnten
files
- alle
uid
's deren Verarbeitungs-Status:finish
oderwebhook
ist
- Datei-Liste mit den fertigen verarbeiteten Medien
Hinweis:
Die Outputs, Fehler- und Status-Codes sind bei allen Transformations-Steps identisch und werden bei den folgenden Steps nicht mehr genannt.
Step: VancedAIDenoiseImages
Dieser Step verarbeitet ein Spreadsheet mit uid
's und entfernt Körnung (grain) und Rauschen (noise) mit Hilfe von AI-gestützten Algorythmen aus Bildern.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
auto_params
- Wenn auf
true
gesetzt, werden remove_noise und sharpen ignoriert. Die KI wählt die optimalen Parameter automatisch entsprechend dem Training aus.
remove_noise
- legt fest wie groß der Faktor für das entfernen des Bildrauschens ist
- gültige Werte: 0-100
sharpen
- legt fest wie groß der Faktor für die Bildschärfe ist
- gültige Werte: 0-100
Step: VancedAISharpenImages
Dieser Step verarbeitet ein Spreadsheet mit uid
's und erhöht die Bildschärfe mit Hilfe von AI-gestützten Algorythmen.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
module
- Modul das verwendet werden soll
Optionen:
sharpen
- für "weiche" Bilderdebouncing
- für Bilder mit Bewegungsunschärfe
auto_params
- Wenn auf
true
gesetzt, werden sharpeness und suppress_noise ignoriert. Die KI wählt die optimalen Parameter automatisch entsprechend dem Training aus.
sharpeness
- legt fest wie groß der Faktor für die Bildschärfe ist
- gültige Werte: 0-100
suppress_noise
- legt fest wie groß der Faktor für Unterdrückung des Bildrauschens ist
- gültige Werte: 0-100
Step: VanceAIRemoveBackground
Dieser Step verarbeitet ein Spreadsheet mit uid
's und entfernt mit Hilfe von AI-gestützten Algorythmen den Hintergrund aus Bildern bzw. schneidet Objekte aus Bildern aus.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
module
- Modul das verwendet werden soll
Optionen:
MattingStable
- hauptsächlich zum ausschneiden von ObjektenPortraitMattingStable
- hauptsächlich für Portraits mit Menschen
no_face_blur
- wird nur verwendet wenn Modul
PortraitMattingStable
ausgewählt ist - Weichzeichnung des Gesichtes
- auf
true
gesetzt, werden Gesichter nicht weich gezeichnet - auf
false
gesetzt, werden Gesichter weich gezeichnet
Step: VanceAIDehazePhotos
Dieser Step verarbeitet ein Spreadsheet mit uid
's und entfernt mit Hilfe von AI-gestützten Algorythmen den Dunst-Effekte (haze) aus Bildern.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
contrast
- legt fest wie groß der Faktor für den Bild-Kontrast ist
- gültige Werte: 0.0 - 2.0
brightness
- legt fest wie groß der Faktor für die Bild-Helligkeit ist
- gültige Werte: 0 - 100
Step: VanceAIRemoveJPEGArtifacts
Dieser Step verarbeitet ein Spreadsheet mit uid
's und entfernt mit Hilfe von AI-gestützten Algorythmen Kompressions-Artefakte aus Bildern.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
deblur
- auf
true
gesetzt wird die Bild-Unschärfe entfernt
Step: VanceAIRestorePhotos
Dieser Step verarbeitet ein Spreadsheet mit uid
's und entfernt mit Hilfe von AI-gestützten Algorythmen Kompressions-Artefakte aus Bildern.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
with_scratch
- auf
true
gesetzt werden Kratzer aus (alten) Fotos entfernt
inpainting
- auf
true
gesetzt werden beschädigte Bild-Teile eingesetzt aus ausgebessert
Step: VanceAIColorizePhotos
Dieser Step verarbeitet ein Spreadsheet mit uid
's und koloriert mit Hilfe von AI-gestützten Algorythmen schwarz-weiß Fotos.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
module
- Modul das verwendet werden soll
Optionen:
ColorizeStable
(colorize) - schneller in der VerarbeitungColorizeStable_pth
(deoldify) - bessere Qualität
render_factor
- legt die Stärke der Einfärbung fest
- gültige Werte: 0 - 40
Step: VanceAIRetouchPhotos
Dieser Step verarbeitet ein Spreadsheet mit uid
's und Retouchiert Fotos um perfekte Gesichtsporträts mit glatter Haut und weißen Zähnen zu erhalten.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
Step: VancedAIPortraitCartoonizer
Dieser Step verarbeitet ein Spreadsheet mit uid
's und wandelt Bilder in Zeichnungen um.
Weitere Informatinen sind in der VanceAI Dokumentation zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
module
- Modul das verwendet werden soll
Optionen:
CartoonizeStable
- Cartoon Style FilterAnimegan2Stable
- Anime Style FilterSketchStable
- Sketch Style Filter
single_face
- wird nur verwendet wenn die Module
Animegan2Stable
oderSketchStable
ausgewählt sind - auf
true
gesetzt wird nur das Gesicht erkannt und transformiert
Step: VanceAIWorkflowCustomizer
Mit diesem Step kann eine benutzerdefinierte Konfiguration angewendet werden. Jeder VanceAI Transformations-Step verwendet intern eine vordefinierte Konfiguration. Hier können verschiedene Transformationen auf die Bilder angewendet werden. Außerdem können Sie hier Bildformat, Auflösung, Hintergrundfarben etc. gesetzt werden.
Einen Konfigurations-Generator ist auf VanceAI zu finden.
limit
- legt fest, wie viele Dateien der Dateiliste verarbeitet werden sollen
- sinnvoll zu Testzwecken bei einer Dateiliste mit vielen Dateien
uids
- Spreadsheet mit
uid
's
webhook
- Callback-URL welche die Benachrichtigung über das Transfromations-Ergebnis erhalten soll
config
- als default ist eine Beispielkonfiguration im JSON Format gestzt
- Konfigurations-Parameter können wieder auf VanceAI eingeehen werden
Steps im VanceAI Add-On
- VanceAIColorizePhotos
- VanceAIDehazePhotos
- VanceAIDenoiseImages
- VanceAIEnlargeImages
- VanceAIPortraitCartoonizer
- VanceAIRemoveBackground
- VanceAIRemoveJPEGArtifacts
- VanceAIRestorePhotos
- VanceAIRetouchPhotos
- VanceAISharpenImages
- VanceAIUploadImages
- VanceAIWorkflowCustomizer