Issue #5219 - Color>Info>Export histogram counts pixels twice
gimp_histogram() takes an inclusive range -- the plug-in has been counting non-zero pixels twice.
This commit is contained in:
@ -64,13 +64,14 @@ def histogram_export(img, drw, filename,
|
|||||||
writer.writerow(["Range start"] + channels_txt)
|
writer.writerow(["Range start"] + channels_txt)
|
||||||
|
|
||||||
# FIXME: Will need a specialized 'range' for FP color numbers
|
# FIXME: Will need a specialized 'range' for FP color numbers
|
||||||
for start_range in range(0, 256, int(bucket_size)):
|
bucket_size = int(bucket_size)
|
||||||
|
for start_range in range(0, 256, bucket_size):
|
||||||
row = [start_range]
|
row = [start_range]
|
||||||
for channel in channels_gimp:
|
for channel in channels_gimp:
|
||||||
result = pdb.gimp_histogram(
|
result = pdb.gimp_histogram(
|
||||||
drw, channel,
|
drw, channel,
|
||||||
start_range,
|
start_range,
|
||||||
min(start_range + bucket_size, 255)
|
min(start_range + bucket_size - 1, 255)
|
||||||
)
|
)
|
||||||
if output_format == "pixel count":
|
if output_format == "pixel count":
|
||||||
count = result[4]
|
count = result[4]
|
||||||
|
Reference in New Issue
Block a user