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 (2025). 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 リポジトリにアクセスしてください。