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

P b*_*sak 1 java rgb jpeg image colors

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

小智 7

这种事情是抽样的最佳选择.如果您选择随机抽样的像素,您的答案将很快收敛到正确的答案.这样的方法称为蒙特卡罗方法.

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