Какое цветовое пространство я должен использовать, если пытаюсь найти все пиксели такого же цвета? Я попытался использовать GrayScale и запустил DFS в точке изображения, где я хочу найти похожие пиксели, которые связаны с ним, но похоже, что это не правильный путь. Какое цветовое пространство я должен использовать, это поможет мне найти пиксели такого же цвета в соединении, которое начинается с какой-то точки изображения. Первоначально у меня есть изображение RGB.Лучшее цветовое пространство для поиска похожих цветов
ответ
Это зависит от того, что значит «похожее» для вас. Цвета, похожие на компьютер, могут быть по-разному восприняты человеком.
Модель OTOH, HSV может поместиться довольно красиво, так как она довольно интуитивно понятна для не-роботов.
Точно; вам нужно определить, что означает «аналогичный», а затем найти правильную цветовую модель. – tenfour
Я получил хорошие результаты, используя цветовое пространство Lab и вычислив color difference (CIE76 был достаточно хорош для меня).
В отличие от моделей RGB и CMYK цвета, Lab цвета предназначена для аппроксимации человеческого зрения.
Так что, если ваше определение похожего: «они выглядят одинаково», я бы с лабораторией.
Лаборатория - очень хорошее цветовое пространство, но я понимаю, что ее немного сложнее использовать из-за ее нелинейности и общности.
HSV - очень хорошее цветовое пространство, если вы заинтересованы в оттенке и имеете дело с изображениями, где вы хотите легко устранить тени и отражения.
YCrCb - очень хорошее (и не столь сложное, как лабораторное) цветовое пространство, если вы заинтересованы в приближении визуального восприятия человека. Он учитывает, что для людей компоненты R, G и B производят более сильные и слабые стимулы.
проверить эту нить Python - Find similar colors, best way
Вы можете использовать цветовое пространство HSV (Hue, Saturation, Value или Яркость).
После преобразования изображения в HSV вы должны установить каналы Saturation и value с общим значением, равным 100 или любым другим, которые подчеркивают цвета. С этим преобразованием оттенок будет единственным каналом с некоторым изменением, и этого должно быть достаточно, чтобы показывать только похожие цвета с небольшими вариациями.
Если вы хотите уменьшить интервалы, вы можете сгенерировать на гистограмме канала Hue с требуемым интервалом и рассчитать разницу с другими гистограммами. Результатом этого расчета будет расстояние между цветами.
- 1. Какое лучшее цветовое пространство для обнаружения движения
- 2. Лучшее цветовое кодирование для визуальной студии (2013)
- 3. Цветовое пространство соответствует iOS
- 4. BGR Цветовое пространство
- 5. поиск похожих цветов программно
- 6. Fogra39 (цветовое пространство CMYK) до CIEXYZ
- 7. Цвет градиента Алгоритм в Lab цветовое пространство
- 8. Каково цветовое пространство по умолчанию для UIColor?
- 9. Максимизировать цветовое пространство в палитре морского дерева
- 10. OpenCV и используемое цветовое пространство
- 11. Как увеличить цветовое пространство CAGradientLayer
- 12. цветовое распознавание в itunes
- 13. Что такое воспринимаемое единое цветовое пространство и как цветовое пространство LAB воспринимается единообразно?
- 14. Лучшее окно поиска для Wordpress
- 15. Как использовать цветовое пространство HSL в Java?
- 16. Swift 3 Цветовое пространство macOS не IOS
- 17. Как читать цветовое пространство, используемое на изображении
- 18. PDF: CalGray в цветовое пространство DeviceRGB
- 19. Как получить красное цветовое пространство изображения?
- 20. Алгоритм поиска похожих изображений
- 21. конвертировать изображение RGB в цветовое пространство HSI
- 22. CGImageDestination сохраняет цветовое пространство CMYK как RGB
- 23. Mediacodec и фотоаппарат, неправильное цветовое пространство
- 24. Алгоритм поиска похожих слов
- 25. определить цветовое пространство с помощью openCV
- 26. Цветовое пространство принадлежит одному из них?
- 27. Невозможно преобразовать в цветовое пространство HSI OpenCV
- 28. Как получить цветовое пространство из CGContext?
- 29. imagick создает неправильное цветовое пространство/цвета
- 30. Draw CIE цветовое пространство в MSChart
Возможно, вы захотите использовать вычисление [Delta E] (http://www.easyrgb.com/index.php?X=DELT), которое почти всегда выполняется в цветовом пространстве L * a * b *. –