Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 识别颜色范围_Java_Sorting_Arraylist_Colors - Fatal编程技术网

Java 识别颜色范围

Java 识别颜色范围,java,sorting,arraylist,colors,Java,Sorting,Arraylist,Colors,对于一个项目,我需要遍历图像的所有像素并确定颜色范围。现在,我已经编写了代码,将遍历所有像素并为每个像素构建一个颜色数组列表。现在,我需要找出一种方法来浏览我的ArrayList并识别颜色分组。为了澄清,在所有图片中实际上只有3种不同的“颜色”。显然,由于整个图片的亮度不同,像素与3种不同颜色的RGB值并不完全匹配。因此,我需要找到一种方法来确定3种不同颜色的变化范围。我的理论是“构造”ArrayList中的颜色图,并通过查找颜色分组之间的间隙来确定颜色范围。我只是不知道该怎么做。欢迎提出任何建

对于一个项目,我需要遍历图像的所有像素并确定颜色范围。现在,我已经编写了代码,将遍历所有像素并为每个像素构建一个颜色数组列表。现在,我需要找出一种方法来浏览我的ArrayList并识别颜色分组。为了澄清,在所有图片中实际上只有3种不同的“颜色”。显然,由于整个图片的亮度不同,像素与3种不同颜色的RGB值并不完全匹配。因此,我需要找到一种方法来确定3种不同颜色的变化范围。我的理论是“构造”ArrayList中的颜色图,并通过查找颜色分组之间的间隙来确定颜色范围。我只是不知道该怎么做。欢迎提出任何建议

在不了解更多问题的情况下,我只能说你所面临的是一个区域。但是考虑到你正试图对相似的颜色进行分组,你可能应该放弃RGB而使用HSV颜色空间:如果一组颜色中的颜色确实只是亮度不同,你可能只需看色调就可以很容易地对它们进行分组。