AbstractImageMobject#
Qualified name: manim.mobject.types.image\_mobject.AbstractImageMobject
- class AbstractImageMobject(scale_to_resolution, pixel_array_dtype='uint8', resampling_algorithm=Resampling.BICUBIC, **kwargs)[source]#
Bases:
MobjectAutomatically filters out black pixels
- Parameters
scale_to_resolution (int) – At this resolution the image is placed pixel by pixel onto the screen, so it will look the sharpest and best. This is a custom parameter of ImageMobject so that rendering a scene with e.g. the
--quality lowor--quality mediumflag for faster rendering won’t effect the position of the image on the screen.
Methods
get_pixel_arraySets
pointsto be an empty array.Condition is function which takes in one arguments, (x, y, z).
Sets the interpolation method for upscaling the image.
Attributes
animateUsed to animate the application of any method of
self.animation_overridesdepthThe depth of the mobject.
heightThe height of the mobject.
widthThe width of the mobject.
- set_color(color, alpha=None, family=True)[source]#
Condition is function which takes in one arguments, (x, y, z). Here it just recurses to submobjects, but in subclasses this should be further implemented based on the the inner workings of color
- set_resampling_algorithm(resampling_algorithm)[source]#
Sets the interpolation method for upscaling the image. By default the image is interpolated using bicubic algorithm. This method lets you change it. Interpolation is done internally using Pillow, and the function besides the string constants describing the algorithm accepts the Pillow integer constants.
- Parameters
resampling_algorithm (int) –
An integer constant described in the Pillow library, or one from the RESAMPLING_ALGORITHMS global dictionary, under the following keys:
’bicubic’ or ‘cubic’
’nearest’ or ‘none’
’box’
’bilinear’ or ‘linear’
’hamming’
’lanczos’ or ‘antialias’