图像颜色识别,反色检测

时间:2018-10-02 13:29:59

标签: java c# image-processing image-manipulation image-recognition

我正在处理图像。我在处理问题,但没有得到任何结果。我需要一种算法来检测反色。

如下面的示例照片中,我需要找到并修复反转的颜色:

当前,我正在尝试使用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;

    }

在此先感谢您的帮助和建议。

0 个答案:

没有答案