clustering_Kmeans {ExpImage} | R Documentation |
Image segmentation by clustering using the Kmeans method (Segmentacao de imagens pela clusterização pelo metodo Kmeans).
Description
This function segments images through clustering by the Kmeans method (Esta funcao segmenta imagens por meio da clusterização pelo metodo Kmeans).
Usage
clustering_Kmeans(im,bands="all",ncluster=2,iter.max=10,
nstart=1,mask=NULL,col="rand",raster=FALSE,seed=NULL,norma=1,plot=TRUE)
Arguments
im |
:Image that will be segmented (Imagem que sera segmentada). |
bands |
:Number indicating the bands that will be used in the segmentation, default and "all" (Numero indicando as bandas que serao utilizadas na segmentacao, default e "all"). |
ncluster |
: Desired number of classes (Numero de classes desejado). |
iter.max |
: The maximum number of iterations allowed (número maximo de iteracoes permitido). |
nstart |
: If centers is a number, how many random sets should be chosen? |
mask |
: Mask obtained by the segmentation process, default=NULL (Mascara obtida pelo processo de segmentacao). |
col |
: Vector with the desired colors in the segmentation. If it's "rand" it will be random colors (Vetor com as cores desejadas na segmentacao. Se for "rand" serao cores aleatorias). |
raster |
Caso a imagem seja do tipo TIF pode-se deve-se considerar 'raster=TRUE' (If the image is of type TIF, you can consider 'raster=TRUE') |
seed |
is an integer vector, containing the random number generator (RNG) state for random number generation in R (E um vetor com numero inteiros para a geração de valores aleatorios) |
norma |
Number by which pixel values should be divided to vary between 0 and 1 (Numero pelo qual os valores dos pixels deverao ser divididos para variar entre 0 e 1) |
plot |
: Logical value, if TRUE, the image will be displayed (Valor logico, se for TRUE a imagem sera apresentada). |
Value
Returns the segmented image (Retorna a imagem segmentada).
Author(s)
Alcinei Mistico Azevedo (Instituto de ciencias agrarias da UFMG)
See Also
segmentation
, segmentation_logit
Examples
#Carregando imagens de exemplo
end=example_image(13)
im=read_image(end,plot=TRUE)
seg1=clustering_Kmeans(im,bands = "all",ncluster = 2,col = c("green","red"))
seg2=clustering_Kmeans(im,bands = c(1,2,3),ncluster = 3,col = c("green","red","blue"))
seg3=clustering_Kmeans(im,bands = c(1,2,3),ncluster = 4,col = "rand")