CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pillow

Python Imaging Library (Fork) providing comprehensive image processing capabilities for reading, writing, and manipulating images across dozens of formats.

Pending
Overview
Eval results
Files

enhancement.mddocs/

Image Enhancement

Systematic image quality improvement through brightness, contrast, color saturation, and sharpness adjustments with intuitive enhancement classes.

Capabilities

Enhancement Classes

class Color:
    """Color saturation enhancement."""
    
    def __init__(self, image):
        """
        Create color enhancer.

        Parameters:
        - image (Image): Image to enhance
        """
    
    def enhance(self, factor):
        """
        Enhance color saturation.

        Parameters:
        - factor (float): Enhancement factor (0.0=grayscale, 1.0=original, >1.0=enhanced)

        Returns:
        Image: Enhanced image
        """

class Contrast:
    """Contrast enhancement."""
    
    def __init__(self, image):
        """Create contrast enhancer."""
    
    def enhance(self, factor):
        """
        Enhance contrast.

        Parameters:
        - factor (float): Enhancement factor (0.0=gray, 1.0=original, >1.0=enhanced)

        Returns:
        Image: Enhanced image
        """

class Brightness:
    """Brightness enhancement."""
    
    def __init__(self, image):
        """Create brightness enhancer."""
    
    def enhance(self, factor):
        """
        Enhance brightness.

        Parameters:
        - factor (float): Enhancement factor (0.0=black, 1.0=original, >1.0=brighter)

        Returns:
        Image: Enhanced image
        """

class Sharpness:
    """Sharpness enhancement."""
    
    def __init__(self, image):
        """Create sharpness enhancer."""
    
    def enhance(self, factor):
        """
        Enhance sharpness.

        Parameters:
        - factor (float): Enhancement factor (0.0=blurred, 1.0=original, >1.0=sharper)

        Returns:
        Image: Enhanced image
        """

Usage Examples

from PIL import Image, ImageEnhance

img = Image.open("photo.jpg")

# Enhance brightness
brightness = ImageEnhance.Brightness(img)
brighter = brightness.enhance(1.3)

# Enhance contrast  
contrast = ImageEnhance.Contrast(brighter)
contrasted = contrast.enhance(1.2)

# Enhance color saturation
color = ImageEnhance.Color(contrasted)
colorized = color.enhance(1.1)

# Enhance sharpness
sharpness = ImageEnhance.Sharpness(colorized)
sharpened = sharpness.enhance(1.2)

sharpened.save("enhanced.jpg")

Install with Tessl CLI

npx tessl i tessl/pypi-pillow

docs

color-management.md

color-utilities.md

core-image.md

drawing.md

enhancement.md

filters.md

fonts.md

image-sequences.md

image-statistics.md

index.md

math-operations.md

operations.md

tile.json