Распознавание цветов изображения, обнаружение инвертированного цвета - PullRequest
0 голосов
/ 02 октября 2018

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

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

image

В настоящее время я пытаюсь найти решение с использованием 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;

    }

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

...