Stability AI Outpainting¶
Class: StabilityAIOutpaintingBlockV1
The block wraps Stability AI outpainting API and let users use object detection results to change the content of images in a creative way.
The block sends crop of the image to the API together with directions where to outpaint.
As a result, the API returns the image with outpainted regions.
At least one of left
, right
, up
, down
must be provided, otherwise original image is returned.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/stability_ai_outpainting@v1
to add the block as
as step in your workflow.
Properties¶
Name | Type | Description | Refs |
---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
creativity |
float |
Creativity parameter for outpainting. Higher values result in more creative outpainting.. | ✅ |
left |
int |
Number of pixels to outpaint on the left side of the image. Max value is 2000.. | ✅ |
right |
int |
Number of pixels to outpaint on the right side of the image. Max value is 2000.. | ✅ |
up |
int |
Number of pixels to outpaint on the top side of the image. Max value is 2000.. | ✅ |
down |
int |
Number of pixels to outpaint on the bottom side of the image. Max value is 2000.. | ✅ |
prompt |
str |
Optional prompt to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any prompt.. | ✅ |
preset |
StabilityAIPresets |
Optional preset to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any preset. Avaliable presets: 3d-model, analog-film, anime, cinematic, comic-book, digital-art, enhance, fantasy-art, isometric, line-art, low-poly, modeling-compound, neon-punk, origami, photographic, pixel-art, tile-texture. | ❌ |
seed |
int |
A specific value that is used to guide the 'randomness' of the generation. If not provided, a random seed is used. Must be a number between 0 and 4294967294. | ✅ |
api_key |
str |
Your Stability AI API key.. | ✅ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow
runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to Stability AI Outpainting
in version v1
.
- inputs:
Halo Visualization
,Polygon Zone Visualization
,Keypoint Detection Model
,Label Visualization
,Color Visualization
,Clip Comparison
,Relative Static Crop
,VLM as Classifier
,CSV Formatter
,Stability AI Image Generation
,Florence-2 Model
,Circle Visualization
,Roboflow Dataset Upload
,LMM For Classification
,Depth Estimation
,Absolute Static Crop
,Perspective Correction
,Twilio SMS Notification
,Google Gemini
,Slack Notification
,Grid Visualization
,Image Preprocessing
,Image Blur
,Classification Label Visualization
,Email Notification
,Local File Sink
,Image Contours
,Florence-2 Model
,SIFT Comparison
,Instance Segmentation Model
,Reference Path Visualization
,Google Vision OCR
,SIFT
,Line Counter
,Llama 3.2 Vision
,Multi-Label Classification Model
,Keypoint Visualization
,CogVLM
,SIFT Comparison
,Ellipse Visualization
,Roboflow Dataset Upload
,Triangle Visualization
,Line Counter Visualization
,Dot Visualization
,Template Matching
,Mask Visualization
,Dynamic Crop
,Object Detection Model
,Stitch Images
,Webhook Sink
,Pixelate Visualization
,Image Threshold
,Corner Visualization
,Distance Measurement
,Roboflow Custom Metadata
,Pixel Color Count
,OpenAI
,Model Comparison Visualization
,Camera Calibration
,Detections Consensus
,Blur Visualization
,Stability AI Inpainting
,Line Counter
,Camera Focus
,Image Slicer
,Identify Changes
,Trace Visualization
,OpenAI
,Bounding Box Visualization
,Stability AI Outpainting
,Identify Outliers
,Crop Visualization
,Stitch OCR Detections
,Anthropic Claude
,OpenAI
,Single-Label Classification Model
,Image Slicer
,Model Monitoring Inference Aggregator
,LMM
,OCR Model
,VLM as Detector
,Image Convert Grayscale
,Background Color Visualization
,Polygon Visualization
- outputs:
Multi-Label Classification Model
,Polygon Zone Visualization
,Halo Visualization
,Keypoint Detection Model
,Label Visualization
,Color Visualization
,Clip Comparison
,QR Code Detection
,Relative Static Crop
,VLM as Classifier
,Stability AI Image Generation
,Segment Anything 2 Model
,Florence-2 Model
,Circle Visualization
,Roboflow Dataset Upload
,LMM For Classification
,Depth Estimation
,Absolute Static Crop
,Perspective Correction
,Google Gemini
,Detections Stitch
,Image Preprocessing
,Image Blur
,Classification Label Visualization
,Image Contours
,Florence-2 Model
,YOLO-World Model
,Instance Segmentation Model
,Reference Path Visualization
,Google Vision OCR
,Object Detection Model
,SIFT
,Multi-Label Classification Model
,Llama 3.2 Vision
,Keypoint Visualization
,Single-Label Classification Model
,CogVLM
,SIFT Comparison
,Gaze Detection
,Ellipse Visualization
,Roboflow Dataset Upload
,Triangle Visualization
,Line Counter Visualization
,Perception Encoder Embedding Model
,VLM as Detector
,Dot Visualization
,Clip Comparison
,Template Matching
,Barcode Detection
,VLM as Classifier
,Mask Visualization
,Object Detection Model
,Dynamic Crop
,CLIP Embedding Model
,Stitch Images
,Moondream2
,Pixelate Visualization
,SmolVLM2
,Image Threshold
,Corner Visualization
,Byte Tracker
,Pixel Color Count
,OpenAI
,Model Comparison Visualization
,Camera Calibration
,Qwen2.5-VL
,Detections Stabilizer
,Blur Visualization
,Stability AI Inpainting
,Camera Focus
,Image Slicer
,OpenAI
,Trace Visualization
,Time in Zone
,Dominant Color
,Bounding Box Visualization
,Stability AI Outpainting
,Buffer
,Crop Visualization
,Anthropic Claude
,OpenAI
,Keypoint Detection Model
,Single-Label Classification Model
,Instance Segmentation Model
,Image Slicer
,LMM
,OCR Model
,VLM as Detector
,Image Convert Grayscale
,Background Color Visualization
,Polygon Visualization
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Stability AI Outpainting
in version v1
has.
Bindings
-
input
image
(image
): The image to outpaint..creativity
(float_zero_to_one
): Creativity parameter for outpainting. Higher values result in more creative outpainting..left
(integer
): Number of pixels to outpaint on the left side of the image. Max value is 2000..right
(integer
): Number of pixels to outpaint on the right side of the image. Max value is 2000..up
(integer
): Number of pixels to outpaint on the top side of the image. Max value is 2000..down
(integer
): Number of pixels to outpaint on the bottom side of the image. Max value is 2000..prompt
(string
): Optional prompt to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any prompt..seed
(integer
): A specific value that is used to guide the 'randomness' of the generation. If not provided, a random seed is used. Must be a number between 0 and 4294967294.api_key
(Union[string
,secret
]): Your Stability AI API key..
-
output
image
(image
): Image in workflows.
Example JSON definition of step Stability AI Outpainting
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/stability_ai_outpainting@v1",
"image": "$inputs.image",
"creativity": 0.5,
"left": 200,
"right": 200,
"up": 200,
"down": 200,
"prompt": "my prompt",
"preset": "3d-model",
"seed": 200,
"api_key": "xxx-xxx"
}