Задать вопрос
Meklon
@Meklon
Врач. Линуксоид. Работаю в научной сфере

Как разложить цветное изображение на максимально контрастные ч/б каналы для распознавания объектов?

Я занимаюсь дрессировкой софта для автоматического распознавания клеток. Обычно это изображение в монохромных каналах и оно легко делится на контрастные составляющие:
178802f0c935446bb013f8444bea1a98.png
Раскладываем на два канала и считаем объекты:
dd4119fe247a49628dbf6979ef761f0b.pngbb2c5d7d9d7d4d42a4ee956a00c451e3.png
Однако, недавно появилась необходимость провести подсчет полноцветных изображений, где целевой объект имеет цвет не 0,0,200, а, например, 90,47,30 - коричневый краситель. Для нормального распознавания нужно разложить на каналы так, чтобы фон максимально отсутствовал относительно объекта. Можно делать декомпозицию в черно-белое изображение в разными пропорциями каналов. Но я никак не могу придумать алгоритм, чтобы получить максимально возможный контраст объектов относительно фона. То есть результативное значение дельты яркости пикселя объекта и фона должны быть максимальны. Эмпирическое разложение на чистые RGB дает неплохие результаты, но хочется улучшить. Может ли кто-то подсказать хотя бы направление в расчете пропорций декомпозиции?
Пример:
Нужно выделить коричневые клетки относительно фиолетовых.
321e03b2acc5481287e0acec4e98174b.jpg

После разбрасывания по каналам RGB соответственно:
756f8a5272c8493eb39fb43ec3e9f664.png3bcd1409077349a29c0f42fd74f53711.png7e6027aef2d24ee991903fd0e7ff7089.png
  • Вопрос задан
  • 3580 просмотров
Подписаться 4 Оценить 4 комментария
Решения вопроса 1
Meklon
@Meklon Автор вопроса
Врач. Линуксоид. Работаю в научной сфере
Короче говоря, наиболее перспективный вариант - алгоритм цветовой деконволюции. Написал софтину для массовой обработки https://github.com/meklon/morphostain
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
begemot_sun
@begemot_sun
Программист в душе.
Попробовать перевести изображение из RGB в HSL использовать один из каналов (или 2)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы