Java颜色检测

Java颜色检测,java,algorithm,colors,computer-vision,detection,Java,Algorithm,Colors,Computer Vision,Detection,我正在用java实现一个算法,该算法选择图像的一部分作为标记。 我的问题是 1) 选择标记区域后,如何将RGB中标记颜色的特定平均值作为颜色差异较小的像素数 2) 如何根据先前的标记选择查找标记值,即颜色的阈值 请提供一个算法,如果可能,请提供java实现。 提前谢谢。我不知道你尝试了什么,也不知道你被困在哪里,但这里是: 要获得平均颜色,最好分别找到三个通道(R、G和B)的中值,并将其用作平均值。由于RGB颜色空间的特殊性质,平均值非常容易受到离群值的影响,中位数则较少 我假设您希望选择与标记

我正在用java实现一个算法,该算法选择图像的一部分作为标记。 我的问题是

1) 选择标记区域后,如何将RGB中标记颜色的特定平均值作为颜色差异较小的像素数

2) 如何根据先前的标记选择查找标记值,即颜色的阈值

请提供一个算法,如果可能,请提供java实现。
提前谢谢。

我不知道你尝试了什么,也不知道你被困在哪里,但这里是:

  • 要获得平均颜色,最好分别找到三个通道(R、G和B)的中值,并将其用作平均值。由于RGB颜色空间的特殊性质,平均值非常容易受到离群值的影响,中位数则较少

  • 我假设您希望选择与标记颜色相似的所有颜色。要做到这一点,您可以选择颜色小于上面选择的中值RGB颜色的所有像素


  • 如果这对你不起作用,你可以调查一下。但我认为以上这些应该足够了。

    我不确定你尝试了什么,以及你被困在了哪里,但下面是:

  • 要获得平均颜色,最好分别找到三个通道(R、G和B)的中值,并将其用作平均值。由于RGB颜色空间的特殊性质,平均值非常容易受到离群值的影响,中位数则较少

  • 我假设您希望选择与标记颜色相似的所有颜色。要做到这一点,您可以选择颜色小于上面选择的中值RGB颜色的所有像素


  • 如果这对你不起作用,你可以调查一下。但是我认为上面的内容应该足够了。

    为了得到答案,你应该给读者一个提示,告诉他们你到目前为止尝试了什么,以及你在哪里遇到了困难。更具体地说,为了得到一个更好的答案,你应该给读者一个提示,告诉他们你到目前为止尝试了什么,以及你在哪里遇到了困难。越具体越好