Я сделал среднюю сегментацию сдвига на изображении в opencv, используя следующий код
ocl::meanShiftSegmentation(cv::ocl::oclMat(mImagePar),mTarget,5,15,20);
Я получил изображение со средним смещением в качестве вывода. Но я не знаю, как получить доступ к сегментированным кластерам. Если есть 5 цветных сегментированных кластеров, я хочу получить доступ к каждому из них и их местоположениям.
Я знаю, что мой вопрос довольно расплывчатый. Но я не понимаю, как я могу получить кластеры. Недостаточно документации для доступа к ним. При поиске в Google я получил только некоторую реализацию среднего сдвига в кодах, что слишком сложно и долго для понимания.
У вас есть идеи по получению сегментированных регионов?
Я не знаю о других версиях, но средство смещения в ocl (версия 2.4.9) не дает вам доступ к кластерам, просто дает вам окончательное сегментированное изображение. Вы можете разделить кластеры по их цвету, просто проследить пиксели на конечном изображении и рассматривать пиксели того же цвета как кластер.
Других решений пока нет …