Voronoi Label N dimensions
版本 1.0.1.1 (18.1 KB) 作者:
William Warriner
Tool for drawing an N-D Voronoi label matrix given a set of centroids.
Voronoi Label N
Tool for drawing a Voronoi label matrix given a set of centroids. Creates an N-D Voronoi diagram label matrix from input centroid coordinates. May be used directly on pixel coordinate centroids, or used on arbitrary numeric coordinate centroids with args 2-4.
Two methods are available:
-
"coordinates"
- uses a compute- and memory-intensive direct computation of nearest centroid to each element. Labels all elements, biased towards smaller valued labels when there is a tie. Complexity isO(M*N*P)
whereM
is the number of centroids,N
is the number of dimensions,P
is the number of elements in the output image. Suitable if Image Processing Toolbox is not available. -
"watershed"
- uses a faster, less-memory-intensive computation using optimized image processing algorithmsbwdist()
andwatershed()
. Prefer this method if Image Processing Toolbox is available, it is about twice as fast.
Usage:
- Pixel coordinates, call with 1st arg only, or with 1st and 5th (args 2-4 empty arrays).
- Arbitrary coordinates, call with 2nd arg to give shape, 3rd to give origin and 4th to scale pixels/voxels.
% direct
labels = voronoi_labeln(centroids) % implied shape
labels = voronoi_labeln(centroids, shape) % explicit shape
labels = voronoi_labeln(centroids, shape, [], px_len) % scale
labels = voronoi_labeln(centroids, shape, origin, []) % translate
labels = voronoi_labeln(centroids, shape, origin, px_len) % both
% watershed
labels = voronoi_labels(centroids, [], [], [], "watershed")
labels = voronoi_labels(centroids, shape, [], [], "watershed")
% ... etc.
引用格式
William Warriner (2024). Voronoi Label N dimensions (https://github.com/wwarriner/matlab_voronoi_labeln), GitHub. 检索时间: .
MATLAB 版本兼容性
创建方式
R2021a
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!无法下载基于 GitHub 默认分支的版本
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.1.1 | Update title |
|
|
1.0.1 | Watershed now behaves identically to direct compute, and about twice as fast. |
|
|
1.0.0.1 | Added sample labelvolshow() image. |
|
|
1.0.0 |
|
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。