Я пытаюсь выбрать цвета в MATLAB, используя Приложение Color Thresholder, а затем используйте выходные данные L * a * b в OpenCV. Но, кажется, несоответствие масштаба. Ниже приведены шкалы L * a * b в MATLAB и OpenCV:
- MATLAB: 0 ‹= L ‹= 100; -100 ‹= а ‹= 100; и -100 ‹= б ‹= 100
- OpenCV: 0 ‹= L ‹= 100; -127 ‹= а ‹= 127; и -127 ‹= б ‹= 127
согласно этим двум источникам: Источник 1; и Источник 2
Похоже, нам нужны следующие диапазоны L * a * b для 8-битных изображений в OpenCV:
0 ‹= L ‹= 255; 0 ‹= а ‹= 255; и 0 ‹= б ‹= 255
Как мы конвертируем из MATLAB в цветовую шкалу OpenCV L * a * b для 8-битных изображений?