'''Image comparer.'''
def __init__(self, ref_image, src_image, alpha = False):
- self.ref_im = Image.open(ref_image)
- self.src_im = Image.open(src_image)
+ if isinstance(ref_image, basestring):
+ self.ref_im = Image.open(ref_image)
+ else:
+ self.ref_im = ref_image
+
+ if isinstance(src_image, basestring):
+ self.src_im = Image.open(src_image)
+ else:
+ self.src_im = src_image
# Ignore
if not alpha:
bits = -math.log(rel_error)/math.log(2.0)
return bits
- def ae(self):
+ def ae(self, fuzz = 0.05):
# Compute absolute error
# TODO: this is approximate due to the grayscale conversion
h = self.diff.convert('L').histogram()
global options
optparser = optparse.OptionParser(
- usage="\n\t%prog [options] <ref_prefix> <src_prefix>",
- version="%%prog")
+ usage="\n\t%prog [options] <ref_prefix> <src_prefix>")
optparser.add_option(
'-o', '--output', metavar='FILE',
type="string", dest="output", default='index.html',