> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rubbrband.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing Nodes

> Learn about nodes that help with editing in Rubbrband

## Adjust Image Color Levels Node

The Adjust Image Color Levels Node takes in an input image, and rounds dark pixels to completely black, and lighter pixels to completely white (given thresholds). This sometimes helps with color contrast in images.

<img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/adjust_color.jpg" />

**Inputs**

<ResponseField name="Image" type="image" required={true}>
  The input image to adjust color levels for.
</ResponseField>

**Settings**

<ResponseField name="Black Threshold" type="number">
  The pixel value below which pixels will be rounded to completely black.
  default: 50
</ResponseField>

<ResponseField name="White Threshold" type="number">
  The pixel value above which pixels will be rounded to completely white
  default: 200
</ResponseField>

**Outputs**

<ResponseField name="Image" type="mask">
  The output image after color correction.
</ResponseField>

## Blend Images Node

Blends two images together, weighing each image by the priority.

<img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/blend.jpg" />

**Inputs**

<ResponseField name="Top Image" type="image" required={true}>
  The first image.
</ResponseField>

<ResponseField name="Bottom Image" type="image" required={true}>
  The second image.
</ResponseField>

**Settings**

<ResponseField name="Top Image Priority" type="number">
  A number from 0-1 that represents how much of the top image should be evident
  in the output. If 0, the output is the bottom image; if 1, the output is the
  top image.
</ResponseField>

**Outputs**

<ResponseField name="Image" type="image">
  The final blended image.
</ResponseField>

## Blur Images Node

Applies a gaussian blur to an image.

<img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/blur.jpg" />

**Inputs**

<ResponseField name="Image" type="image" required={true}>
  The image that will be blurred.
</ResponseField>

**Settings**

<ResponseField name="Blur Radius" type="number">
  The amount of blurring of the image. The default is 1.0. The recommended range
  is between 0.1-50.
</ResponseField>

**Outputs**

<ResponseField name="Image" type="image">
  The output image after blurring.
</ResponseField>

## Extract Image Details Node

Extract the intricate details of an image, like text and markings.

<img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/extract_details.jpg" />

**Inputs**

<ResponseField name="Image" type="image" required={true}>
  The base image whose details are of interest.
</ResponseField>

**Outputs**

<ResponseField name="Image" type="image">
  An output image that has the intricate details of the input image, without all
  of the other low frequency details like colors and contours.
</ResponseField>

## Filter Images Node

Applies a particular filter to an image.

**Inputs**

<ResponseField name="Image" type="image" required={true}>
  The base image
</ResponseField>

**Settings**

<ResponseField name="Filter Name" type="select one">
  The filter of interest. Brighten: brightens images

  <img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/brighten.jpg" />

  Grayscale: makes images into grayscale

  <img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/grayscale.jpg" />

  Sepia: adds a mellow tone to an image, giving it an archival or vintage
  appearance

  <img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/sepia.jpg" />

  Sharpen: makes the outlines of an image more distinct

  <img src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/images/sharpen.jpg" />
</ResponseField>

<ResponseField name="Filter Scale" type="Number">
  A number between 0 and 10 that represents the strength of the filter effect.
  **note that for brightness, a level between 0-1 decreases brightness**
</ResponseField>

**Outputs**

<ResponseField name="Image" type="image">
  The image after the filter is applied.
</ResponseField>

Superimpose Images Node
