跳转至

背景 ColoredVMobjectDisplayer

合格名称:manim.camera.camera.BackgroundColoredVMobjectDisplayer

Python
class BackgroundColoredVMobjectDisplayer(camera)

Bases: object

参数

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

方法

display 显示彩色 VMobject。
get_background_array 获取具有传递的 file_name 的背景数组。
reset_pixel_array
resize_background_array 调整代表背景的像素阵列的大小。
resize_background_array_to_match 调整背景数组的大小以匹配传递的像素数组。

display(*cvmobjects)

显示彩色 VMobject。

参数

*cvmobjects ( VMobject ) – VMobjects

返回

显示 cvmobjects 的像素数组。

返回类型

np.array

get_background_array(image)

获取具有传递的 file_name 的背景数组。

参数

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

返回

图像的像素阵列。

返回类型

np.ndarray

resize_background_array(background_array, new_width, new_height, mode='RGBA')

调整代表背景的像素阵列的大小。

参数

  • background_array ( ndarray ) – 像素
  • new_width ( float ) – 背景的新宽度
  • new_height ( float ) – 背景的新高度
  • mode ( str ) – PIL 图像模式,默认为“RGBA”

返回

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

返回类型

np.array

resize_background_array_to_match(background_array, pixel_array)

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

参数

  • background_array ( ndarray ) – 预期像素数组。
  • Pixel_array ( ndarray ) – 宽度和高度应匹配的像素数组。

返回

调整大小的背景数组。

返回类型

np.array