可以说我有与约90%的绿色像素,9%的蓝像素和1%褐色像素的大图像。我想从具有围绕也许2000,000像素整个图像获得仅100个像素的一个示例。

我不想包含相对于它们在原始图像中的像素频率样本,而它应该有绿,蓝和褐色的像素的数目相等。

我用-ish每一种颜色后,因为像素具有不同的价值观和也,如果我知道每个图像的颜色,这将是很容易做到,每个图像都有不同的颜色组,所以我需要拿出的一般方法这样做,其不依赖于我指定图像的颜色。

有帮助吗?

解决方案

2百万像素是8MB每像素32位。

您可以治疗的像素的2D阵列为数字的一维列表和排序。

然后利用每一个第n个像素从排序列表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top