类 Animation
- java.lang.Object
-
- org.opencv.imgcodecs.Animation
-
public class Animation extends java.lang.Object表示具有多个帧的动画。Animation结构旨在存储和管理动画序列的数据,例如来自动画格式(例如,GIF、AVIF、APNG、WebP)的动画序列。它提供对循环、背景颜色设置、帧计时和帧存储的支持。
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected longnativeObj
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static Animation__fromPtr__(long addr)protected voidfinalize()Scalarget_bgcolor()MatOfIntget_durations()java.util.List<Mat>get_frames()intget_loop_count()Matget_still_image()longgetNativeObjAddr()voidset_bgcolor(Scalar bgcolor)voidset_durations(MatOfInt durations)voidset_frames(java.util.List<Mat> frames)voidset_loop_count(int loop_count)voidset_still_image(Mat still_image)
-
-
-
构造函数详细信息
-
Animation
protected Animation(long addr)
-
Animation
public Animation(int loopCount, Scalar bgColor)构造一个具有可选循环计数和背景颜色的 Animation 对象。- 参数
loopCount- 一个整数,表示动画应循环的次数-
0(默认) 表示无限循环,意味着动画将持续重播。 - 正值表示有限的重复计数,允许动画播放有限的次数。
- 如果提供负值或超出
0xffff(65535) 最大值的值,则会将其重置为0(无限循环) 以保持有效范围。
-
bgColor- 一个Scalar对象,表示 BGR 格式的背景颜色- 默认为
Scalar(),表示空颜色(如果支持,通常是透明的)。 - 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
- 默认为
-
Animation
public Animation(int loopCount)
构造一个具有可选循环计数和背景颜色的 Animation 对象。- 参数
loopCount- 一个整数,表示动画应循环的次数-
0(默认) 表示无限循环,意味着动画将持续重播。 - 正值表示有限的重复计数,允许动画播放有限的次数。
- 如果提供负值或超出
0xffff(65535) 最大值的值,则会将其重置为0(无限循环) 以保持有效范围。
- 默认为
Scalar(),表示空颜色(如果支持,通常是透明的)。 - 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
-
-
Animation
public Animation()
构造一个具有可选循环计数和背景颜色的 Animation 对象。-
0(默认) 表示无限循环,意味着动画将持续重播。 - 正值表示有限的重复计数,允许动画播放有限的次数。
- 如果提供负值或超出
0xffff(65535) 最大值的值,则会将其重置为0(无限循环) 以保持有效范围。
- 默认为
Scalar(),表示空颜色(如果支持,通常是透明的)。 - 此背景颜色为具有透明度的帧提供纯色填充,确保一致的显示外观。
-
-
-
方法详细信息
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static Animation __fromPtr__(long addr)
-
get_loop_count
public int get_loop_count()
-
set_loop_count
public void set_loop_count(int loop_count)
-
get_bgcolor
public Scalar get_bgcolor()
-
set_bgcolor
public void set_bgcolor(Scalar bgcolor)
-
get_durations
public MatOfInt get_durations()
-
set_durations
public void set_durations(MatOfInt durations)
-
get_frames
public java.util.List<Mat> get_frames()
-
set_frames
public void set_frames(java.util.List<Mat> frames)
-
get_still_image
public Mat get_still_image()
-
set_still_image
public void set_still_image(Mat still_image)
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalize在类java.lang.Object中- 抛出
java.lang.Throwable
-
-