Skip to content

Implement imageproc operations for image::DynamicImage #722

@Shnatsel

Description

@Shnatsel

When decoding an image from a file, the image crate gives you an instance of DynamicImage which can be in one of many color spaces.

Applying image processing operations from the imageproc crate to it is possible, but requires a large amount of boilerplate with non-trivial generic bounds, see e.g. Shnatsel/wondermagick#16

image crate exposes the image processing operations such as rotate90 or huerotate on both generic but statically known formats and on DynamicImage. The generic functions are adapted to DynamicImage using this private macro: https://github.com/image-rs/image/blob/26df79ce4f9ed81f6477d7d3a2615e43e22ddfa8/src/images/dynimage.rs#L80-L111

Would you be open to adding such DynamicImage adapters to imageproc so that each user of this crate wouldn't have to reimplement them separately?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions