rgb2lab в MatLab и OpenCV дают разные результаты - PullRequest
3 голосов
/ 09 ноября 2010

Я преобразовал RGB-изображение в MatLab и OpenCV в цветовое пространство Lab, чтобы выполнить некоторые манипуляции с цветом в Lab-пространстве.В MatLab я получаю хорошие результаты, но в OpenCV изображение получается грязным.

Я проверил результаты преобразования rgb2lab для значения RGB [0 255 0] в MatLab и OpenCV, результаты совпадают.Но при обратном преобразовании (lab2rgb) я получаю разные результаты в MatLab и OpenCV.Есть идеи почему?

Lab-значение равно [88 10 68]:

  • в Matlab. Я получаю [255 212 81] как RGB-значение, используя lab2srgb
  • в OpenCVЯ получаю [255 166 23] с помощью CV_Lab2RGB

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

Я думаю, что в OpenCV 1.x произошла ошибка, потому что после вчерашней установки OpenCV 2.1 мой алгоритм работает нормально, и я получаю ожидаемые результаты.

0 голосов
/ 15 ноября 2010

формат изображения по умолчанию в OpenCV - BGR.Вы можете предполагать, что это в порядке RGB ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...