Lines Matching refs:labels
79 CvEMParams params, CvMat* labels ) in CvEM() argument
85 train(samples, sample_idx, params, labels); in CvEM()
304 CvEMParams _params, CvMat* labels ) in train() argument
332 if( labels && (!CV_IS_MAT(labels) || CV_MAT_TYPE(labels->type) != CV_32SC1 || in train()
333 labels->cols != 1 && labels->rows != 1 || labels->cols + labels->rows - 1 != nsamples )) in train()
362 if( labels ) in train()
365 cvZero( labels ); in train()
370 int lstep = CV_IS_MAT_CONT(labels->type) ? 1 : labels->step/sizeof(int); in train()
378 labels->data.i[i*lstep] = cvRound(predict(&sample, &prob)); in train()
488 CvMat* labels = 0; in init_auto() local
519 CV_CALL( labels = cvCreateMat( 1, nsamples, CV_32SC1 )); in init_auto()
520 kmeans( train_data, nclusters, labels, cvTermCriteria( CV_TERMCRIT_ITER, in init_auto()
523 labels, class_ranges->data.i )); in init_auto()
567 cvReleaseMat( &labels ); in init_auto()
573 void CvEM::kmeans( const CvVectors& train_data, int nclusters, CvMat* labels, in kmeans() argument
607 labels->data.i[i] = i*nclusters/nsamples; in kmeans()
608 cvRandShuffle( labels, &rng ); in kmeans()
651 labels->data.i[i] = k_best; in kmeans()
666 k = labels->data.i[i]; in kmeans()
706 if( counters->data.i[labels->data.i[i]] > 1 ) in kmeans()
734 counters->data.i[labels->data.i[i]]++; in kmeans()
742 j = labels->data.i[i]; in kmeans()
745 labels->data.i[i] = k; in kmeans()