Merge pull request #7599 from florath/ImageStat_getcount_opt

This commit is contained in:
Hugo van Kemenade 2023-12-04 17:04:38 +02:00 committed by GitHub
commit fe26900688
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,9 +21,7 @@
# See the README file for information on usage and redistribution.
#
import functools
import math
import operator
class Stat:
@ -69,10 +67,7 @@ class Stat:
def _getcount(self):
"""Get total number of pixels in each layer"""
v = []
for i in range(0, len(self.h), 256):
v.append(functools.reduce(operator.add, self.h[i : i + 256]))
return v
return [sum(self.h[i : i + 256]) for i in range(0, len(self.h), 256)]
def _getsum(self):
"""Get sum of all pixels in each layer"""