Распознавание цвета изображения, обнаружение инвертированного цветаC#

Место общения программистов C#
Ответить
Anonymous
 Распознавание цвета изображения, обнаружение инвертированного цвета

Сообщение Anonymous »

Я работаю над манипуляцией изображениями. У меня проблема, я с ней борюсь, результатов не добился. Мне нужен алгоритм для обнаружения инвертированных цветов.

Как на фотографии ниже, мне нужно найти и исправить инвертированные цвета:

Изображение


В настоящее время я пытаюсь найти решение с использованием Java и C#.

Я получаю наиболее близкий результат с этим метод. Я конвертирую изображение в инвертированное и два изображения сравниваю попиксельно. 70% успеха.

Код: Выделить всё

    public static Color getTrueColor(this Color t, Color m)
{
int[] a = { t.R, t.G, t.B };
int[] b = { m.R, m.G, m.B };

int x = (int)a.Average();
int y = (int)b.Average();

return  x < y ? m : t;

}
Заранее благодарим за любую помощь и предложения.

Подробнее здесь: https://stackoverflow.com/questions/526 ... -detection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»