java如何从大小为800x600的图像中获取平均RGB值

时间:2012-04-20 23:06:49

标签: java image colors jpeg rgb

如何在java中有效地计算jpeg图像的平均RGB值?我不需要获得超精确的结果,但我需要一个具有良好准确性的更快算法。

1 个答案:

答案 0 :(得分:7)

这种事情是抽样的最佳选择。如果您选择随机抽样的像素,您的答案将很快收敛到正确的答案。这样的方法称为Monte Carlo methods

为了向您自己说明这一点,我建议使用示例图像,并编写程序以找出真正的平均值。现在编写一个程序,在整个图像上随机均匀地取N个像素,然后运行N = 10,100,1000,10000,并亲自看看你需要多少准确。