背景颜色VM对象显示器

限定名称: manim.camera.camera.BackgroundColoredVMobjectDisplayer

class BackgroundColoredVMobjectDisplayer(camera)[source]

基础:object

辅助类,用于处理显示带有背景图像集的矢量化对象。

Parameters:

camera (相机) – 要使用的相机对象。

方法

display

显示彩色的VM对象。

get_background_array

获取具有传递文件名的背景数组。

reset_pixel_array

resize_background_array

调整表示背景的像素数组的大小。

resize_background_array_to_match

调整背景数组的大小以匹配传递的像素数组。

display(*cvmobjects)[来源]

显示彩色的VM对象。

Parameters:

*cvmobjects (VMobject) – VM对象

Returns:

显示cvmobjects的像素数组。

Return type:

np.array

get_background_array(image)[来源]

获取具有传递文件名的背景数组。

Parameters:

image (Image.Image | pathlib.Path | str) – 背景图片或其文件名。

Returns:

图像的像素数组。

Return type:

np.ndarray

resize_background_array(background_array, new_width, new_height, mode='RGBA')[source]

调整表示背景的像素数组的大小。

Parameters:
  • background_array (ndarray) – 像素

  • new_width (float) – 背景的新宽度

  • new_height (float) – 背景的新高度

  • mode (str) – PIL 图像模式,默认为“RGBA”

Returns:

调整大小后的背景的numpy像素数组。

Return type:

np.array

resize_background_array_to_match(background_array, pixel_array)[来源]

调整背景数组的大小以匹配传递的像素数组。

Parameters:
  • background_array (ndarray) – 预期的像素数组。

  • pixel_array (ndarray) – 应匹配其宽度和高度的像素数组。

Returns:

调整大小后的背景数组。

Return type:

np.array