Я пытаюсь изучить opencv, но это очень запутанно. Может ли кто-нибудь узнать разницу между imagedepth и no. каналов в изображении. Предположим, что глубина изображения равна 8 и нет. из каналов R, G, В 3. Затем, что это означает, я с трудом визуализации 3d структурыразница между глубиной изображения и каналами
ответ
глубиной изображения является длиной фактического типа данных, используемым для хранения изображения (integer
, char
, float
). В вашем случае это char
или unsigned char
, так как глубина 8 бит.
Количество каналов - это число номеров, которые описывают цвет конкретного пикселя (например, RGB - 3 канала).
Глубина изображения означает диапазон значений, который может иметь каждый канал. Если у вас есть глубина канала, например. 8 бит (без знака) один канал может иметь значения от 0 до 255. RGB означает 3 канала, один для R значение, одно для одного для G значение reen и одно для B Значение луча.
Глубина (или лучшая глубина цвета) - это количество бит, используемых для представления значения цвета. Я не совсем в OpenCV, но глубина цвета 8 обычно означает 8 бит на канал (так что вы имеете 256 значений цвета - или лучше: оттенки серого (см. Комментарий) - на канал - от 0 до 255) и 3 канала означают, что одно пиксельное значение состоит из 3 * 8 = 24 бит.
Однако это также зависит от номенклатуры. Обычно вы будете говорить
«Глубина цвета 8 бит на канал»
но вы также могли бы сказать
«Глубина цвета изображения 32-бит»
, а затем означает 8 бит на канал RGBA или
«Изображение имеет глубину цвета 24 бит»
и означает 8 бит на каналы R, G и B.
Нижняя линия: Документация (или редакция) должна быть достаточно специфичны здесь ;-)
Согласно OpenCV documentation, в глубине OpenCV определяются как битовая глубина отдельного канала. Так что если у вас 8-битовая глубина и 3 канала, это означает, что у вас есть 24 бит на пиксель изображения
Я получил его, спасибо за ваши комментарии – leonidus
Возьмите это так.
У вас есть изображение, в котором есть только один пиксель. Размер изображения 1x1 пикселей.
- Если это изображение с серой шкалой, для представления изображения требуется только один канал. Как? Поскольку серое изображение (предполагающее 8-битное изображение) должно иметь 8 бит, которые 2 увеличены до мощности 8 whjch, это 256 разных SHADES. От черного до белого.Gray scale
- Серая шкала, как правило, представляет собой черно-белое изображение.
- Теперь, если одно и то же изображение одного пикселя сделано из цветов, нам нужны три канала: красный, зеленый и синий или RGB. Когда мы смешиваем оттенки этих каналов, мы получаем разные цвета.
- Как, (255,255,255) является чисто белым в RGB и (0,0,0) является чистым черным
- Итак, теперь каждый канал будет иметь оттенки от 0 до 255, которые являются 8-битными.
- Полученное цветное изображение имеет глубину 8 бит и число каналов, 3.
- Вы можете иметь больше чем 8 бит на канал, это увеличивает цветовые диапазоны (оттенков)
- Для 1x1 пикселя изображения , значения цвета пикселя будут варьироваться от 0 до 255 на канал. Это
[0 to 255 in R][0 to 255 in G][0 to 255 in B]
- 1. В чем разница между каналами и клавишами
- 2. Разница между активным изображением ИК-изображения и глубиной изображения в Kinect V2
- 3. В чем разница между глубиной и высотой дерева?
- 4. какая разница между двоичным поиском и глубиной первого поиска
- 5. В чем разница между глубиной и диаметром дерева?
- 6. В чем разница между «битперпикселем» и «глубиной» в SFML?
- 7. В чем разница между высотой дерева и глубиной дерева?
- 8. Subversive: Разница между глубиной «рабочая копия» и «рекурсивная» при слиянии?
- 9. JLayeredPane: какая функциональная разница между глубиной и положением?
- 10. RabbitMQ: Связь между каналами и обменами
- 11. разница между Veloview и polysync
- 12. Разница между ResizeMode и AlignSelf для изображения?
- 13. разница между SSBO и изображения загрузки/магазин
- 14. Разница между экраном запуска и запуском изображения
- 15. Разница между растягиванием и масштабированием изображения
- 16. Разница между кнопкой изображения и кнопкой
- 17. По умолчаниюEventExecutor поделился между каналами
- 18. Numpy: Устранение изображения с несколькими каналами.
- 19. Kinect сопоставление цветного изображения с глубиной изображения в MATLAB
- 20. Разница между ~/и ../
- 21. Связь между расстоянием в 3D пространстве и его глубиной z
- 22. В чем разница между каналами управления BCCH и FCCH в GSM?
- 23. Разница между SNR и PSNR
- 24. разница между imwrite и imsave
- 25. В чем же разница между мелкой копией, глубиной и обычной операцией присваивания?
- 26. разница между img.slider и .slider
- 27. Как мне сопоставить пользователя между каналами?
- 28. Разница между FileStreamResult и FilePathResult?
- 29. Распространение противодавления между двумя сетчатыми каналами
- 30. Рисование с глубиной до растрового изображения
быть точным есть 256 цветовые значений (или лучше оттенок серых) от 0 до 255 .. –
ой да то поистине - я был сам запертые формулировками. отредактирует это. –