Skip to content

ImageEnhance

from blanket import ImageEnhance provides Pillow-compatible Color, Contrast, Brightness, and Sharpness enhancer classes for all three Blanket modes. Enhancement factors are unrestricted, and RGBA enhancement preserves alpha for finite factors. Degenerate-image construction and blending run in native parallel kernels.

from blanket import ImageEnhance

enhanced = ImageEnhance.Contrast(image).enhance(1.5)

Reference

Color

Color(image: Image)

Bases: _Enhance

Adjust image color balance.

Configure Color.

Parameters:

Name Type Description Default
image Image

Input image.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Color(image)
result = enhancer.enhance(1.5)

enhance

enhance(factor: float) -> Image

Return an enhanced copy, interpolated by an unrestricted factor.

Parameters:

Name Type Description Default
factor float

Enhancement factor: 1 retains the image, 0 gives the degenerate image, and values above 1 strengthen the effect.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Contrast(image)
result = enhancer.enhance(1.5)

Contrast

Contrast(image: Image)

Bases: _Enhance

Adjust image contrast around the rounded mean luminance.

Configure Contrast.

Parameters:

Name Type Description Default
image Image

Input image.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Contrast(image)
result = enhancer.enhance(1.5)

enhance

enhance(factor: float) -> Image

Return an enhanced copy, interpolated by an unrestricted factor.

Parameters:

Name Type Description Default
factor float

Enhancement factor: 1 retains the image, 0 gives the degenerate image, and values above 1 strengthen the effect.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Contrast(image)
result = enhancer.enhance(1.5)

Brightness

Brightness(image: Image)

Bases: _Enhance

Adjust image brightness relative to black.

Configure Brightness.

Parameters:

Name Type Description Default
image Image

Input image.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Brightness(image)
result = enhancer.enhance(1.5)

enhance

enhance(factor: float) -> Image

Return an enhanced copy, interpolated by an unrestricted factor.

Parameters:

Name Type Description Default
factor float

Enhancement factor: 1 retains the image, 0 gives the degenerate image, and values above 1 strengthen the effect.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Contrast(image)
result = enhancer.enhance(1.5)

Sharpness

Sharpness(image: Image)

Bases: _Enhance

Adjust sharpness relative to Pillow's 3x3 smooth filter.

Configure Sharpness.

Parameters:

Name Type Description Default
image Image

Input image.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Sharpness(image)
result = enhancer.enhance(1.5)

enhance

enhance(factor: float) -> Image

Return an enhanced copy, interpolated by an unrestricted factor.

Parameters:

Name Type Description Default
factor float

Enhancement factor: 1 retains the image, 0 gives the degenerate image, and values above 1 strengthen the effect.

required

Examples:

from blanket import Image, ImageEnhance

image = Image.new("RGB", (8, 8), (40, 100, 180))
enhancer = ImageEnhance.Contrast(image)
result = enhancer.enhance(1.5)