đź§© PhotoSteps Node Reference

PhotoSteps Help

Each node is a step in the pipeline. Steps are executed from top to bottom to produce the final image. If it affects the image, it exists as a node.

📥 1. ReadImage

Purpose

Loads the source image into the pipeline.

Type

Input node (must be first)

Parameters

ParameterTypeDescription
sourcestringPath or identifier of the image

Notes

  • There should typically be only one ReadImage
  • All edits originate from this step

🎛 2. Adjust

Purpose

Basic tonal and color corrections. This is the most commonly used node.

Parameters

ParameterRangeDescription
exposure-2 → +2Overall brightness (log scale)
brightness-1 → +1Linear brightness shift
contrast0 → 4Difference between dark and light
saturation0 → 2Color intensity
temperature-1000 → +1000Warm (positive) / cool (negative)
tint-100 → +100Green ↔ magenta shift

🤖 CAT Examples (Adjust)

  • “make it warmer” → increases temperature, may slightly increase saturation
  • “make it brighter” → increases exposure
  • “increase contrast” → increases contrast
  • “make it less saturated” → decreases saturation

🌫 3. Blur

Purpose

Softens the image or creates motion effects.

Parameters

ParameterDescription
typegaussian, motion, zoom
radiusStrength of blur
centerCenter point (for zoom blur)
angleDirection (for motion blur)

🤖 CAT Examples (Blur)

  • “make it dreamy” → type: gaussian, moderate radius
  • “add motion blur” → type: motion, sets angle and radius
  • “zoom blur effect” → type: zoom, uses center

🎨 4. ColorTone

Purpose

Applies a global color style.

Parameters

ParameterOptionsDescription
stylewarm, cool, cinematic, sepia, monoPreset tone
intensity0 → 1Strength of effect
highlights-1 → 1Tone bias in bright areas
shadows-1 → 1Tone bias in dark areas

🤖 CAT Examples (ColorTone)

  • “make it cinematic” → style: cinematic, moderate intensity
  • “make it black and white” → style: mono
  • “sepia look” → style: sepia

✂️ 5. Crop

Purpose

Cuts the image to a region.

Parameters

ParameterDescription
rect{x, y, width, height} (normalized)
aspectRatioe.g. 1:1, 16:9

🤖 CAT Examples (Crop)

  • “crop to square” → aspectRatio: 1:1

🔄 6. Transform

Purpose

Applies geometric transformations.

Parameters

ParameterDescription
rotationDegrees
scaleXHorizontal scale
scaleYVertical scale
translateXHorizontal move
translateYVertical move
flipXMirror horizontally
flipYMirror vertically

🤖 CAT Examples (Transform)

  • “rotate slightly” → small rotation
  • “flip horizontally” → flipX: true

✨ 7. Sharpen

Purpose

Enhances detail and edges.

Parameters

ParameterDescription
amountStrength of sharpening
radiusArea of influence
thresholdEdge sensitivity

🤖 CAT Examples (Sharpen)

  • “make it sharper” → increase amount
  • “enhance details slightly” → small increase in amount

🌑 8. Vignette

Purpose

Darkens or lightens edges to draw focus.

Parameters

ParameterDescription
intensityStrength (positive = darker edges)
radiusSize of center region
softnessEdge falloff
centerFocus point

🤖 CAT Examples (Vignette)

  • “darken the edges” → increase intensity
  • “draw focus to center” → increase intensity + adjust radius

🔀 9. Blend

Purpose

Combines two images (branches in the pipeline). This is how PhotoSteps supports graph-like behavior inside a list.

Inputs

InputDescription
imageAFirst image
imageBSecond image
maskOptional mask

Parameters

ParameterOptionsDescription
modenormal, multiply, screen, overlay, softLightBlend mode
opacity0 → 1Blend strength

🤖 CAT Examples (Blend)

  • “keep the original” → create branch, blend original with edited version
  • “mix with original” → use Blend with moderate opacity

📤 10. ExportImage

Purpose

Outputs the final image.

Type

Output node (must be last)

Parameters

ParameterOptionsDescription
formatjpeg, png, webpOutput format
quality0 → 1Compression quality

đź§  How CAT Uses These Nodes

CAT (Collaborative Agent Transform) translates user intent into node operations.

Example

User:

“make it warmer and dreamy but keep the original”

CAT builds:

  • Adjust → increase temperature
  • Blur → add softness
  • Blend → combine with original

🔄 Node Ordering (Recommended)

Typical pipeline order:

ReadImage
→ Crop
→ Transform
→ Adjust
→ Blur
→ ColorTone
→ Vignette
→ Sharpen
→ Blend
→ ExportImage

đź§­ Final Principle

Every node answers a simple question:
What transformation is applied at this step?

And together:
The pipeline tells the complete story of the image.