Преобразовать тип данных изображения OpenCV в формат изображения Devil и наоборот - PullRequest
2 голосов
/ 03 апреля 2010

Я хочу использовать библиотеку SIFT с поддержкой CUDA, но я использую драйвер OpenCV для получения изображений с веб-камеры? Библиотека Cuda использует библиотеку Devil для типов данных изображений. Должен ли я преобразовать изображения из типов данных OpenCV в Devil? Или я должен использовать другой метод для получения изображений с веб-камеры [devil-совместимые типы данных]?

1 Ответ

1 голос
/ 08 апреля 2010

Я не знаком с DeviL, но из руководства говорится, что он поддерживает следующие форматы:

IL_COLOUR_INDEX
IL_RGB
IL_RGBA
IL_BGR
IL_BGRA
IL_LUMINANCE

различной глубины в битах.

При загрузке изображений OpenCV также поддерживает большинство этих типов изображений и битовую глубину, и преобразование между ними довольно просто (см. Функцию convertTo() в документации openCV). Использование веб-камеры может быть более сложным.

Трудно ответить на ваш вопрос напрямую, не зная интерфейса конкретной библиотеки. Если библиотека принимает изображение дьявола в определенной форме, то, скорее всего, вам придется предоставить его в этой форме. OpenCV, скорее всего, сможет выводить данные в требуемой форме; в противном случае вам, возможно, придется написать код, чтобы преобразовать его самостоятельно.

...