Post Proccessing | Combine
Apply multiple post-processing effects to an image in a single request. Enable individual effects and configure each one independently. Supports blur, chromatic aberration, color correction, desaturation, dissolve, dodge/burn, glow, grain, parabolize, sharpen, solarize, tint, and vignette.
Quick Start
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "post-processing",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/photo.jpg",
"enable_grain": true,
"grain_style": "kodak",
"grain_intensity": 0.3,
"enable_vignette": true,
"vignette_strength": 0.4,
"enable_color_correction": true,
"contrast": 0.1,
"saturation": 0.05
}
}'
Parameters
| Parameter |
Type |
Default |
Description |
blue_direction |
string |
horizontal |
Blue channel shift direction. Options: horizontal, vertical |
blue_shift |
integer |
0 |
Blue channel shift amount |
blur_radius |
integer |
3 |
Blur radius |
blur_sigma |
number |
1 |
Sigma for Gaussian blur |
blur_type |
string |
gaussian |
Blur type. Options: gaussian, kuwahara |
brightness |
number |
0 |
Brightness adjustment |
cas_amount |
number |
0.8 |
CAS sharpening amount |
contrast |
number |
0 |
Contrast adjustment |
desaturate_factor |
number |
1 |
Desaturation factor |
desaturate_method |
string |
luminance (Rec.709) |
Desaturation method. Options: luminance (Rec.709), luminance (Rec.601), average, lightness |
dissolve_factor |
number |
0.5 |
Dissolve blend factor |
dissolve_image_url |
string |
(empty) |
URL of second image for dissolve |
dodge_burn_intensity |
number |
0.5 |
Dodge and burn intensity |
dodge_burn_mode |
string |
dodge |
Dodge/burn mode. Options: dodge, burn, dodge_and_burn, burn_and_dodge, color_dodge, color_burn, linear_dodge, linear_burn |
enable_blur |
boolean |
false |
Enable blur effect |
enable_chromatic |
boolean |
false |
Enable chromatic aberration |
enable_color_correction |
boolean |
false |
Enable color correction |
enable_desaturate |
boolean |
false |
Enable desaturation effect |
enable_dissolve |
boolean |
false |
Enable dissolve effect |
enable_dodge_burn |
boolean |
false |
Enable dodge and burn effect |
enable_glow |
boolean |
false |
Enable glow effect |
enable_grain |
boolean |
false |
Enable film grain effect |
enable_parabolize |
boolean |
false |
Enable parabolize effect |
enable_sharpen |
boolean |
false |
Enable sharpen effect |
enable_solarize |
boolean |
false |
Enable solarize effect |
enable_tint |
boolean |
false |
Enable color tint effect |
enable_vignette |
boolean |
false |
Enable vignette effect |
gamma |
number |
1 |
Gamma adjustment |
glow_intensity |
number |
1 |
Glow intensity |
glow_radius |
integer |
5 |
Glow blur radius |
grain_intensity |
number |
0.4 |
Film grain intensity |
grain_scale |
number |
10 |
Film grain scale |
grain_style |
string |
modern |
Grain style. Options: modern, analog, kodak, fuji, cinematic, newspaper |
green_direction |
string |
horizontal |
Green channel shift direction. Options: horizontal, vertical |
green_shift |
integer |
0 |
Green channel shift amount |
image_url |
string |
(empty) |
URL of image to process |
noise_radius |
integer |
7 |
Noise radius for smart sharpen |
parabolize_coeff |
number |
1 |
Parabolize coefficient |
preserve_edges |
number |
0.75 |
Edge preservation factor |
red_direction |
string |
horizontal |
Red channel shift direction. Options: horizontal, vertical |
red_shift |
integer |
0 |
Red channel shift amount |
saturation |
number |
0 |
Saturation adjustment |
sharpen_alpha |
number |
1 |
Sharpen strength (basic mode) |
sharpen_mode |
string |
basic |
Sharpening type. Options: basic, smart, cas |
sharpen_radius |
integer |
1 |
Sharpen radius (basic mode) |
smart_sharpen_ratio |
number |
0.5 |
Smart sharpen blend ratio |
smart_sharpen_strength |
number |
5 |
Smart sharpen strength |
solarize_threshold |
number |
0.5 |
Solarize threshold |
temperature |
number |
0 |
Color temperature adjustment |
tint_mode |
string |
sepia |
Tint color. Options: sepia, red, green, blue, cyan, magenta, yellow, purple, orange, warm, cool, lime, navy, vintage, rose, teal, maroon, peach, lavender, olive |
tint_strength |
number |
1 |
Tint strength |
vertex_x |
number |
0.5 |
Vertex X position |
vertex_y |
number |
0.5 |
Vertex Y position |
vignette_strength |
number |
0.5 |
Vignette strength |
Output
Examples
Vintage Film Look
{
"model": "post-processing",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/street-photo.jpg",
"enable_grain": true,
"grain_style": "kodak",
"grain_intensity": 0.4,
"enable_vignette": true,
"vignette_strength": 0.5,
"enable_tint": true,
"tint_mode": "vintage",
"tint_strength": 0.6,
"enable_color_correction": true,
"contrast": 0.15,
"saturation": -0.1
}
}
Cinematic Grade
{
"model": "post-processing",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/scene.jpg",
"enable_color_correction": true,
"contrast": 0.2,
"temperature": -0.1,
"gamma": 0.95,
"enable_sharpen": true,
"sharpen_mode": "cas",
"cas_amount": 0.7,
"enable_glow": true,
"glow_intensity": 0.3,
"glow_radius": 8
}
}
Related Models
Documentation
1---2name: post-processing-combine3description: Apply multiple post-processing effects to an image in one call. Trigger: Use when the user wants to apply combined effects, or requests 'post processing combine', 'multiple effects', 'apply all effects', or 'combined image processing'.4---56# Post Proccessing | Combine78Apply multiple post-processing effects to an image in a single request. Enable individual effects and configure each one independently. Supports blur, chromatic aberration, color correction, desaturation, dissolve, dodge/burn, glow, grain, parabolize, sharpen, solarize, tint, and vignette.910## Quick Start1112```bash13curl -X POST https://api.eachlabs.ai/v1/prediction \14 -H "Content-Type: application/json" \15 -H "X-API-Key: $EACHLABS_API_KEY" \16 -d '{17 "model": "post-processing",18 "version": "0.0.1",19 "input": {20 "image_url": "https://example.com/photo.jpg",21 "enable_grain": true,22 "grain_style": "kodak",23 "grain_intensity": 0.3,24 "enable_vignette": true,25 "vignette_strength": 0.4,26 "enable_color_correction": true,27 "contrast": 0.1,28 "saturation": 0.0529 }30 }'31```3233## Parameters3435| Parameter | Type | Default | Description |36|-----------|------|---------|-------------|37| `blue_direction` | string | `horizontal` | Blue channel shift direction. Options: `horizontal`, `vertical` |38| `blue_shift` | integer | `0` | Blue channel shift amount |39| `blur_radius` | integer | `3` | Blur radius |40| `blur_sigma` | number | `1` | Sigma for Gaussian blur |41| `blur_type` | string | `gaussian` | Blur type. Options: `gaussian`, `kuwahara` |42| `brightness` | number | `0` | Brightness adjustment |43| `cas_amount` | number | `0.8` | CAS sharpening amount |44| `contrast` | number | `0` | Contrast adjustment |45| `desaturate_factor` | number | `1` | Desaturation factor |46| `desaturate_method` | string | `luminance (Rec.709)` | Desaturation method. Options: `luminance (Rec.709)`, `luminance (Rec.601)`, `average`, `lightness` |47| `dissolve_factor` | number | `0.5` | Dissolve blend factor |48| `dissolve_image_url` | string | (empty) | URL of second image for dissolve |49| `dodge_burn_intensity` | number | `0.5` | Dodge and burn intensity |50| `dodge_burn_mode` | string | `dodge` | Dodge/burn mode. Options: `dodge`, `burn`, `dodge_and_burn`, `burn_and_dodge`, `color_dodge`, `color_burn`, `linear_dodge`, `linear_burn` |51| `enable_blur` | boolean | `false` | Enable blur effect |52| `enable_chromatic` | boolean | `false` | Enable chromatic aberration |53| `enable_color_correction` | boolean | `false` | Enable color correction |54| `enable_desaturate` | boolean | `false` | Enable desaturation effect |55| `enable_dissolve` | boolean | `false` | Enable dissolve effect |56| `enable_dodge_burn` | boolean | `false` | Enable dodge and burn effect |57| `enable_glow` | boolean | `false` | Enable glow effect |58| `enable_grain` | boolean | `false` | Enable film grain effect |59| `enable_parabolize` | boolean | `false` | Enable parabolize effect |60| `enable_sharpen` | boolean | `false` | Enable sharpen effect |61| `enable_solarize` | boolean | `false` | Enable solarize effect |62| `enable_tint` | boolean | `false` | Enable color tint effect |63| `enable_vignette` | boolean | `false` | Enable vignette effect |64| `gamma` | number | `1` | Gamma adjustment |65| `glow_intensity` | number | `1` | Glow intensity |66| `glow_radius` | integer | `5` | Glow blur radius |67| `grain_intensity` | number | `0.4` | Film grain intensity |68| `grain_scale` | number | `10` | Film grain scale |69| `grain_style` | string | `modern` | Grain style. Options: `modern`, `analog`, `kodak`, `fuji`, `cinematic`, `newspaper` |70| `green_direction` | string | `horizontal` | Green channel shift direction. Options: `horizontal`, `vertical` |71| `green_shift` | integer | `0` | Green channel shift amount |72| `image_url` | string | (empty) | URL of image to process |73| `noise_radius` | integer | `7` | Noise radius for smart sharpen |74| `parabolize_coeff` | number | `1` | Parabolize coefficient |75| `preserve_edges` | number | `0.75` | Edge preservation factor |76| `red_direction` | string | `horizontal` | Red channel shift direction. Options: `horizontal`, `vertical` |77| `red_shift` | integer | `0` | Red channel shift amount |78| `saturation` | number | `0` | Saturation adjustment |79| `sharpen_alpha` | number | `1` | Sharpen strength (basic mode) |80| `sharpen_mode` | string | `basic` | Sharpening type. Options: `basic`, `smart`, `cas` |81| `sharpen_radius` | integer | `1` | Sharpen radius (basic mode) |82| `smart_sharpen_ratio` | number | `0.5` | Smart sharpen blend ratio |83| `smart_sharpen_strength` | number | `5` | Smart sharpen strength |84| `solarize_threshold` | number | `0.5` | Solarize threshold |85| `temperature` | number | `0` | Color temperature adjustment |86| `tint_mode` | string | `sepia` | Tint color. Options: `sepia`, `red`, `green`, `blue`, `cyan`, `magenta`, `yellow`, `purple`, `orange`, `warm`, `cool`, `lime`, `navy`, `vintage`, `rose`, `teal`, `maroon`, `peach`, `lavender`, `olive` |87| `tint_strength` | number | `1` | Tint strength |88| `vertex_x` | number | `0.5` | Vertex X position |89| `vertex_y` | number | `0.5` | Vertex Y position |90| `vignette_strength` | number | `0.5` | Vignette strength |9192## Output9394- **Type:** image9596## Examples9798### Vintage Film Look99```json100{101 "model": "post-processing",102 "version": "0.0.1",103 "input": {104 "image_url": "https://example.com/street-photo.jpg",105 "enable_grain": true,106 "grain_style": "kodak",107 "grain_intensity": 0.4,108 "enable_vignette": true,109 "vignette_strength": 0.5,110 "enable_tint": true,111 "tint_mode": "vintage",112 "tint_strength": 0.6,113 "enable_color_correction": true,114 "contrast": 0.15,115 "saturation": -0.1116 }117}118```119120### Cinematic Grade121```json122{123 "model": "post-processing",124 "version": "0.0.1",125 "input": {126 "image_url": "https://example.com/scene.jpg",127 "enable_color_correction": true,128 "contrast": 0.2,129 "temperature": -0.1,130 "gamma": 0.95,131 "enable_sharpen": true,132 "sharpen_mode": "cas",133 "cas_amount": 0.7,134 "enable_glow": true,135 "glow_intensity": 0.3,136 "glow_radius": 8137 }138}139```140141## Related Models142143- [Post Processing Vignette](../post-processing-vignette/SKILL.md) - Vignette only144- [Post Processing Grain](../post-processing-grain/SKILL.md) - Grain only145- [Post Processing Color Correction](../post-processing-color-correction/SKILL.md) - Color correction only146147## Documentation148149- [EachLabs API Docs](https://docs.eachlabs.ai)