rgb(image)
ποΈ View as RGB images
rgb
rgb (x:jax.Array, denorm:Any=None, cl:Any=True, gutter_px:int=3, frame_px:int=1, scale:int=1, view_width:int=966, ax:Optional[matplotlib.axes._axes.Axes]=None)
Type | Default | Details | |
---|---|---|---|
x | Array | Tensor to display. [[β¦], C,H,W] or [[β¦], H,W,C] | |
denorm | typing.Any | None | Reverse per-channel normalizatoin |
cl | typing.Any | True | Channel-last |
gutter_px | int | 3 | If more than one tensor -> tile with this gutter width |
frame_px | int | 1 | If more than one tensor -> tile with this frame width |
scale | int | 1 | Scale up. Canβt scale down. |
view_width | int | 966 | target width of the image |
ax | typing.Optional[matplotlib.axes._axes.Axes] | None | Use this Axes |
Returns | RGBProxy |
=2) rgb(image, scale
= jnp.stack([image]*2)
two_images two_images
Array[2, 196, 196, 3] n=230496 xβ[-2.118, 2.640] ΞΌ=-0.388 Ο=1.073 cpu:0
= ( (0.485, 0.456, 0.406), # Mean
in_stats 0.229, 0.224, 0.225) ) # std
(=in_stats) rgb(two_images, denorm
# Make 8 images with progressively higher brightness and stack them 2x2x2.
= (jnp.stack([image]*8) + jnp.linspace(-2, 2, 8)[:,None,None,None])
eight_images = (eight_images
eight_images *jnp.array(in_stats[1])
+jnp.array(in_stats[0])
0,1).reshape(2,2,2,196,196,3)
).clip(
eight_images
Array[2, 2, 2, 196, 196, 3] n=921984 xβ[0., 1.000] ΞΌ=0.382 Ο=0.319 cpu:0
rgb(eight_images)
# You can do channel-last too:
2, 0, 1), cl=False) rgb(image.transpose(