Как различить два цвета? - PullRequest
0 голосов
/ 04 октября 2018

Немного теоретического вопроса.Мне бы хотелось, чтобы кто-нибудь объяснил мне, какое цветовое пространство обеспечивает наилучшие расстояния среди похожих цветов?Я пытаюсь создать систему определения влажности, используя обычную RGB-камеру для сухих фруктов, таких как миндаль и арахис.Я пробовал цветовое пространство RGB и HSV для EDA (пожалуйста, найдите вложение).В настоящее время я не могу найти действительно большую разницу между принятой и отклоненной моделью.Было бы очень полезно, если бы кто-нибудь сказал мне, что я должен искать, а также где.enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Для начала я бы порекомендовал рассматривать пиксели, связанные с сухими фруктами, как трехмерные координаты в выбранном вами цветовом пространстве, и попытаться применить алгоритм классификации к этим точкам данных.Обычные алгоритмы, о которых я могу думать, это линейный дискриминантный анализ (LDA), метод опорных векторов (SVM) и максимизация ожиданий (EM).Все эти алгоритмы принадлежат к контролируемому классу обучения, так как для них требуются помеченные данные.

Если изображения снимаются в разных условиях освещения, хорошим выбором для цветового пространства является тот, который отделяет значение яркости от хроматических значений, напримеркак LUV.

В любом случае, вам будет легче ответить на этот вопрос, если вы предоставите примеры изображений.

0 голосов
/ 04 октября 2018

Проблема с этим вопросом заключается в том, что вы не можете определить «похожий вид» без некоторого значения метрики, а значение метрики зависит от выбранного вами цветового пространства.

При этом CIELab цветовое пространство , как говорят, предполагается создать с целью получения похожих цветов, имеющих сходные координаты, и часто используется при распознавании объектов.Я сам этим не пользовался, так что личного опыта нет.

...