Função de cluster da OpenCV CVKMeans2 () - O que é um tipo de centro de cluster na matriz?

StackOverflow https://stackoverflow.com/questions/2079103

Pergunta

Estou usando a função cvkmeans2 () da biblioteca OpenCV para clustering. Tem paramettion opcional:
centros - A matriz de saída opcional dos centros de cluster
O mesmo parâmetro também está na função kmeans ().

Eu quero saber informações sobre clusters. Mas eu não encontrei o que é um tipo desse centro de cluster na matriz, então não consigo.

Obrigado por qualquer conselho!

Foi útil?

Solução

No OpenCV 2.0, a função Kmeans equivalente leva uma matriz CV_32FC1, mas o OpenCV 2.0 é uma atualização substancial para a função antiga Kmeans2, por isso não posso ter certeza se o tipo de dados dos centros de cluster ainda seria o mesmo para a versão OpenCV 1.1.

Outras dicas

este faz parecer que o parâmetro "centros" tem o mesmo tipo que o primeiro parâmetro, que outra documentação diz:

O Metatype CVARR é usado apenas como um parâmetro de função para especificar que a função aceita matrizes de vários tipos, como iplimage*, cvmat* ou mesmo cvseq* às vezes. O tipo de matriz específico é determinado em tempo de execução analisando os 4 primeiros bytes do cabeçalho.

Isso, combinado com essa questão, me faz pensar que você deve tentar passar uma matriz CV (vetor) para obter os centros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top