Avatar for the t28hub user
t28hub
auto-palette
BlogDocsChangelog

refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs

#203Merged
Comparing
refactor/label-image-segmentation
(
ae873ee
) with
refactor/label-image-segmentation
(
db0c925
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
10
New
0
Dropped
0
Ignored
0

Benchmarks

Passed

bench_algorithm[f32, snic]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f32, snic]
CodSpeed Performance Gauge
+3%
508.6 ms
493.5 ms
bench_algorithm[f64, snic]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f64, snic]
CodSpeed Performance Gauge
+3%
616.9 ms
601.3 ms
bench_algorithm[f64, slic]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f64, slic]
CodSpeed Performance Gauge
0%
2.6 s
2.6 s
bench_algorithm[f32, slic]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f32, slic]
CodSpeed Performance Gauge
0%
2.2 s
2.2 s
bench_algorithm[f32, dbscan]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f32, dbscan]
CodSpeed Performance Gauge
0%
2.6 s
2.6 s
bench_algorithm[f32, dbscan++]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f32, dbscan++]
CodSpeed Performance Gauge
0%
1.1 s
1.1 s
bench_algorithm[f64, dbscan++]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f64, dbscan++]
CodSpeed Performance Gauge
0%
1.2 s
1.2 s
bench_algorithm[f64, dbscan]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f64, dbscan]
CodSpeed Performance Gauge
-1%
2.7 s
2.7 s
bench_algorithm[f32, kmeans]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f32, kmeans]
CodSpeed Performance Gauge
-1%
1.7 s
1.7 s
bench_algorithm[f64, kmeans]
crates/auto-palette/benches/algorithm.rs::bench_algorithm[f64, kmeans]
CodSpeed Performance Gauge
-1%
1.9 s
1.9 s

Commits

Click on a commit to change the comparison range
Base
refactor/label-image-segmentation
db0c925
-29%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
d170f16
23 days ago
by t28hub
+30%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
7496b9a
23 days ago
by t28hub
-1%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
d1458db
23 days ago
by t28hub
+32%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
af703a6
23 days ago
by t28hub
-31%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
0396384
23 days ago
by t28hub
-1%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
92c47bb
23 days ago
by t28hub
0%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
db0c925
23 days ago
by t28hub
+1%
refactor: unify image segmentation logic using LabelImage, SegmentMetadata, and Builder structs Extracted common logic for superpixel-based image segmentation into shared structures (`LabelImage`, `SegmentMetadata`, `Builder`). Improved code maintainability, and reduced duplication across SLIC, SNIC, Kmeans, DBSCAN, and FastDBSCAN algorithms.
ae873ee
23 days ago
by t28hub
© 2025 CodSpeed Technology
Home Terms Privacy Docs