Skip to content

Commit 2a3d011

Browse files
authored
ImageMorphology v0.4.0 (#81)
1 parent d1ce33a commit 2a3d011

File tree

2 files changed

+55
-1
lines changed

2 files changed

+55
-1
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# ImageMorphology
2+
3+
## Version `v0.4.0`
4+
5+
This release introduces a heavy redesign of the codebase to appropriately support structuring
6+
element concept. A lot of APIs are revisited, and documentation are added for those revisited APIs.
7+
Please checkout [docs](https://juliaimages.org/ImageMorphology.jl/stable/) for more information of
8+
those APIs.
9+
10+
The following briefly summarizes the noteworthy changes:
11+
12+
- ![BREAKING][badge-breaking] The return value of `component_boxes`, `component_indices`,
13+
`component_lengths` and `component_centeroids` is now 0-based OffsetArray ([#96][github-96])
14+
- ![BREAKING][badge-breaking] The return value of `component_boxes` becomes a vector of
15+
`CartesianIndices` ([#96][github-96])
16+
- ![Deprecation][badge-deprecation] `component_subscripts` is deprecated in favor of
17+
`component_indices` ([#96][github-96])
18+
- ![Deprecation][badge-deprecation] `extrem_filt!` is deprecated in favor of `extreme_filter`
19+
- ![Deprecation][badge-deprecation] `morphogradient`/`morpholaplace` is deprecated in favor of
20+
`mgradient`/`mlaplacian` ([#88][github-88])
21+
- ![Feature][badge-feature] A lot of helper functions for structuring element are added: `strel`,
22+
`strel_chain`, `strel_product`, `strel_type`, `strel_size`, `strel_diamond`, `strel_box`
23+
- ![Feature][badge-feature] Basic morphological operations `erode`, `dilate`, `bothat`, `tophat`,
24+
`opening`, `closing`, `mgradient`, `mlaplacian` now support generic structuring element inputs.
25+
The associated in-place versions such as `erode!` are provided as well.
26+
- ![Enhancement][badge-enhancement] The performance for diamond-shape structuring element is
27+
improved by 10x -- it simply beats MATLAB by 3x. ([#97][github-97])
28+
29+
[github-88]: https://github.com/JuliaImages/ImageMorphology.jl/pull/88
30+
[github-96]: https://github.com/JuliaImages/ImageMorphology.jl/pull/96
31+
[github-97]: https://github.com/JuliaImages/ImageMorphology.jl/pull/97
32+
33+
34+
[badge-breaking]: https://img.shields.io/badge/BREAKING-red.svg
35+
[badge-deprecation]: https://img.shields.io/badge/deprecation-orange.svg
36+
[badge-feature]: https://img.shields.io/badge/feature-green.svg
37+
[badge-enhancement]: https://img.shields.io/badge/enhancement-blue.svg
38+
[badge-bugfix]: https://img.shields.io/badge/bugfix-purple.svg
39+
[badge-security]: https://img.shields.io/badge/security-black.svg
40+
[badge-experimental]: https://img.shields.io/badge/experimental-lightgrey.svg
41+
[badge-maintenance]: https://img.shields.io/badge/maintenance-gray.svg
42+
43+
<!--
44+
# Badges
45+
46+
![BREAKING][badge-breaking]
47+
![Deprecation][badge-deprecation]
48+
![Feature][badge-feature]
49+
![Enhancement][badge-enhancement]
50+
![Bugfix][badge-bugfix]
51+
![Security][badge-security]
52+
![Experimental][badge-experimental]
53+
![Maintenance][badge-maintenance]
54+
-->

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ImageMorphology"
22
uuid = "787d08f9-d448-5407-9aad-5290dd7ab264"
3-
version = "0.3.2"
3+
version = "0.4.0"
44

55
[deps]
66
ImageCore = "a09fc81d-aa75-5fe9-8630-4744c3626534"

0 commit comments

Comments
 (0)