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@v1to 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:
LMM,Background Color Visualization,Stitch Images,Image Slicer,Identify Outliers,Model Monitoring Inference Aggregator,Corner Visualization,Camera Calibration,Mask Visualization,Object Detection Model,Line Counter,Local File Sink,Model Comparison Visualization,Email Notification,Pixelate Visualization,Anthropic Claude,Relative Static Crop,Google Gemini,Florence-2 Model,Multi-Label Classification Model,Ellipse Visualization,Triangle Visualization,Camera Focus,OCR Model,QR Code Generator,Label Visualization,Pixel Color Count,Roboflow Custom Metadata,Florence-2 Model,Identify Changes,LMM For Classification,Blur Visualization,Dot Visualization,Stability AI Image Generation,Perspective Correction,Google Vision OCR,Line Counter,Llama 3.2 Vision,EasyOCR,Absolute Static Crop,Slack Notification,Morphological Transformation,Image Blur,Image Threshold,Clip Comparison,Stitch OCR Detections,Depth Estimation,Stability AI Outpainting,Halo Visualization,Stability AI Inpainting,Polygon Visualization,OpenAI,Grid Visualization,Roboflow Dataset Upload,Distance Measurement,Template Matching,CogVLM,Classification Label Visualization,Email Notification,VLM as Detector,Instance Segmentation Model,Bounding Box Visualization,Image Convert Grayscale,Polygon Zone Visualization,OpenAI,Keypoint Detection Model,Crop Visualization,Image Slicer,Icon Visualization,Color Visualization,Roboflow Dataset Upload,Keypoint Visualization,Contrast Equalization,Image Contours,Circle Visualization,OpenAI,VLM as Classifier,CSV Formatter,Reference Path Visualization,SIFT Comparison,Twilio SMS Notification,Dynamic Crop,Webhook Sink,Detections Consensus,Single-Label Classification Model,SIFT,Line Counter Visualization,Image Preprocessing,Trace Visualization,SIFT Comparison - outputs:
LMM,Background Color Visualization,Stitch Images,Image Slicer,VLM as Classifier,Corner Visualization,Camera Calibration,Mask Visualization,CLIP Embedding Model,Object Detection Model,Barcode Detection,Model Comparison Visualization,QR Code Detection,Keypoint Detection Model,Pixelate Visualization,Time in Zone,Anthropic Claude,Relative Static Crop,Google Gemini,Florence-2 Model,Multi-Label Classification Model,Ellipse Visualization,Triangle Visualization,Segment Anything 2 Model,Camera Focus,OCR Model,Dominant Color,Label Visualization,Pixel Color Count,SmolVLM2,Florence-2 Model,LMM For Classification,Blur Visualization,Single-Label Classification Model,Dot Visualization,Stability AI Image Generation,Google Vision OCR,Llama 3.2 Vision,EasyOCR,Detections Stabilizer,Absolute Static Crop,SAM 3,Morphological Transformation,Image Blur,Clip Comparison,Image Threshold,Depth Estimation,Stability AI Outpainting,Halo Visualization,Qwen2.5-VL,Stability AI Inpainting,Byte Tracker,Polygon Visualization,OpenAI,Roboflow Dataset Upload,Template Matching,CogVLM,Classification Label Visualization,Trace Visualization,Email Notification,VLM as Detector,Instance Segmentation Model,Bounding Box Visualization,Image Convert Grayscale,Perception Encoder Embedding Model,Polygon Zone Visualization,OpenAI,Clip Comparison,Detections Stitch,Keypoint Detection Model,Crop Visualization,Object Detection Model,Image Slicer,YOLO-World Model,Multi-Label Classification Model,Gaze Detection,Moondream2,Seg Preview,Icon Visualization,Color Visualization,Roboflow Dataset Upload,Keypoint Visualization,Contrast Equalization,Buffer,Image Contours,Instance Segmentation Model,Circle Visualization,OpenAI,VLM as Classifier,Reference Path Visualization,VLM as Detector,Dynamic Crop,Single-Label Classification Model,SIFT,Line Counter Visualization,Image Preprocessing,Perspective Correction,SIFT Comparison
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[secret,string]): 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"
}