Borrar filtros
Borrar filtros

need function 'bwlabel' but without image toolbox.Is there any option?

8 visualizaciones (últimos 30 días)
Amy
Amy el 23 de Mayo de 2015
Editada: Adam Danz el 3 de En. de 2020
I don't have license for image toolbox.Is there any way to do this function? Maybe source code ? I don't know. Thank u for helping :D Wish u a nice day

Respuestas (2)

Walter Roberson
Walter Roberson el 23 de Mayo de 2015
References
[1] Haralick, Robert M., and Linda G. Shapiro, Computer and Robot Vision, Volume I, Addison-Wesley, 1992, pp. 28-48.
So you can look for that book and read the algorithm there and program it.
Or you could purchase a license for the Image Processing Toolbox.

Adam Danz
Adam Danz el 3 de En. de 2020
Editada: Adam Danz el 3 de En. de 2020
I recently had to solve this problem without Image Processing Toolbox but this solution will only work for vector inputs.
% vector of grouped 1s, separated by 0s
v = mod(1:100,10) > 0;
% Solve without Image Processing Toolbox
vcs = cumsum(diff([0,v]) == 1); % if v is a column vector: [0;v]
L = zeros(size(v));
L(v) = vcs(v);
% Solve using Image Processing Toolbox
L2 = bwlabel(v);
% Compare outputs
isequal(L,L2) % = TRUE, they match

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by