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)