コード例 #1
0
def make_pg_image_item(image, extent=None, **kwargs):
    if image is None:
        return None
    image_args = kwargs
    image_args.setdefault('autoRange', False)
    image_args.setdefault('autoLevels', False)
    image_args.setdefault('axisOrder', 'row-major')
    image_args.setdefault('levels', levels_for(image))
    item = ImageItem(image, **image_args)
    if extent is not None:
        xmin, xmax, ymin, ymax = extent
        item.setRect(QRectF(QPointF(xmin, ymin), QPointF(xmax, ymax)))
    item.setAutoDownsample(True)
    return item
コード例 #2
0
 def image_in_vb(self, name=None):
     im = ImageItem()
     im.setAutoDownsample(False)
     vb = ViewBox(invertY=True, lockAspect=True, name=name)
     vb.addItem(im)
     return im, vb