Перейти к содержимому
Compvision.ru
Norby89

cvPyrSegmentation в C++ варианте

Recommended Posts

Подскажите, cvPyrSegmentation убрали в C++ варианте OpenCV? Я не нашел аналога. Только cv::watershed, но это другой алгоритм. И сразу еще спрошу, если таки нету аналога в C++, пишу такой код:

#include <opencv.hpp>


using namespace cv;


void segmentation(){

	Mat img = imread("img.jpg", 0);

	Mat segm;


	watershed(img, segm);


	namedWindow("Original");

	namedWindow("Segmented");


	imshow("Original", img);

	imshow("Segmented", segm);


	waitKey(0);

}

При выполнении ругается: Unrecognized or unsupported array type.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А С - шный вариант из принципа не хочется применять ?

cv::Mat в IplImage и обратно вроде нормально конвертируется.

ЗЫ: Если посмотреть код библиотеки, то там сплошь и рядом в плюсовых функциях используют сишные функции.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А С - шный вариант из принципа не хочется применять ?

Да нет, просто я как то изначально начал плюсовый вариант использовать, а уроки и книги под чистый си все. Вот и думал, может плохо ищу, поскольку аналоги других функций успешно находились.

cv::Mat в IplImage и обратно вроде нормально конвертируется.

Да, с этим я разобрался.

P.S. Smorodov, а что вы посоветуете использовать? Конвертацию и cvPyrSegmentation или все-таки watershed? Я так особо не разбирался в самих алгоритмах, чем они отличаются и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для разных целей - разные инструменты. Чтобы что либо советовать, нужно знать задачу.

Плюс к тому, в OpenCV-шных примерах почти все алгоритмы есть. Подсуньте свое изображение и посмотрите подходит эта функция или нет.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×