Sebastian Wallkötter

Results 56 issues of Sebastian Wallkötter

This PR adds some more unit tests for our tifffile plugin to test reading volumes, multiple images and combinations of differently shaped images.

Closes: https://github.com/imageio/imageio/issues/854 This PR performs another refactor of `LegacyPlugin.write`. It adds a sophisticated way of auto-detecting if a ndimage is a batch by identifying and counting non-batch dimensions. In particular,...

Closes: #841 This PR adds a set of functions to the pyav plugin that make it easier to generate video procedurally, i.e., to write a video frame-by-frame instead of writing...

This PR cleans up the codebase by refactoring references to `request.mode.image_mode`. The goal is to remove all references to image_mode and ultimately remove it from the codebase. This is a...

In discussions with @hmaarrfk on a recent PR (https://github.com/imageio/imageio/pull/840#issuecomment-1190695106) it emerged that there seem to be two use-cases for writing video: 1. Writing frames to a video in bulk 2....

type: enhancement
plugin: pyav

Closes: https://github.com/imageio/imageio/issues/809 This PR moves the FreeImage plugin into its own repository located here: https://github.com/imageio/imageio-freeimage This is done for several reasons (the repo's readme has some details), but mostly because...

The aim of this PR is to refactor the core and expose new plugins via the "old" v2 API. This way, we can deprecate and remove plugins that have been...

This issue discusses ImageIO internals. Unless there are regressions, users won't notice any impact. In #792 we discussed that it may be time to modernize the `Requests` object that sits...

type: enhancement
core

Currently we allow passing `""` as uri/image_resource when writing in order to write to a byte string. I was thinking that we could extend that to allow the (built-in) class...

type: enhancement
core

Sometimes writers produce corrupt metadata when writing images. At the moment ImageIO doesn't have a clear policy for handling this, so some (most) of the time things will break whereas...

type: enhancement
metadata