Lars Grüter

Results 104 issues of Lars Grüter

## Description Inside the `feature.blob_` functions, the parameter `image` is scaled with `img_as_float`. This has a confusing interplay with the absolute `threshold` parameter. With current behavior the `threshold` must be...

:scroll: type: API
:hiking_boot: Path to skimage2

### Description: At the end of all "blob" functions in `skimage.feature.blob`, [`_prune_blobs`](https://github.com/scikit-image/scikit-image/blob/c4b68226dec3ea9b4e30e1ec1333da1ec4c8cd1a/skimage/feature/blob.py#L150-L191) is invoked to clean up overlapping blobs. This function uses SciPy's cKDTree. If no `threshold` filtering is done,...

:chart_with_upwards_trend: type: Performance
:bug: Bug

## Description The problem here is that the [old API of `octagon`](https://scikit-image.org/docs/stable/api/skimage.morphology.html#skimage.morphology.octagon) and its implementation doesn't map easily to an API using `shape` that allows for varying dimension lengths. If...

:arrow_down_small: Deprecation
:scroll: type: API
:hiking_boot: Path to skimage2

## Description Replaces #7546. This purposefully doesn't address any of the errors yet. And instead pins the number of errors to an upper bound. The plan is to address these...

:robot: type: Infrastructure
:jigsaw: typing

### Description: `assert_stacklevel` is one of our useful helpers to check whether our warnings are pointing at the correct place. When used together with pytest ```python with pytest.warns(...) as record:...

:robot: type: Infrastructure
:pray: Feature request
:sleeping: Dormant
:ice_cube: Backburner

### Description: The currently implementation of `lookfor` (vendored from NumPy) breaks for meson-based editable installs, because it doesn't know how to deal with the shim `_scikit_image_editable_loader.py` that it sets up...

:sleeping: Dormant
:ice_cube: Backburner
:bug: Bug

This is yet another tracking issue to help organize the work around adding optional range preservation to our API wherever input is scaled. For more context have a look at...

:thinking: Planning
:hiking_boot: Path to skimage2

## Description Addresses part of https://github.com/scikit-image/scikit-image/issues/7731. Supersedes https://github.com/scikit-image/scikit-image/pull/7740. We decided to move the thresholding functions to another place, because the filters module is a weird fit for them. `skimage.segmentation` seemed...

:arrow_down_small: Deprecation
:scroll: type: API
:hiking_boot: Path to skimage2

It seems that our Emscripten/Pyodide job has started failing all of the sudden. E.g. see this [recent failed run on `main`](https://github.com/scikit-image/scikit-image/actions/runs/14672305849/job/41181444607#step:8:192). I've included the error message below. Full error message...

:computer: Arch specific
:robot: type: Infrastructure
:sleeping: Dormant
:bug: Bug

https://github.com/scikit-image/scikit-image/blob/d480b0eb4fba283405fdd91b459d80b6230fe24d/skimage/filters/thresholding.py#L593 appears as a private function but it's used publicy in our gallery https://github.com/scikit-image/scikit-image/blob/d480b0eb4fba283405fdd91b459d80b6230fe24d/doc/examples/developers/plot_threshold_li.py#L34 My first impression was to make it public but @stefanv suggests that we should probably first...

:speech_balloon: Discussion
:pray: Feature request
:sleeping: Dormant