Package org.opencv.imgcodecs
Class Animation
java.lang.Object
org.opencv.imgcodecs.Animation
Represents an animation with multiple frames.
The
Animation struct is designed to store and manage data for animated sequences such as those from animated formats (e.g., GIF, AVIF, APNG, WebP).
It provides support for looping, background color settings, frame timing, and frame storage.-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an Animation object with optional loop count and background color.Animation(int loopCount) Constructs an Animation object with optional loop count and background color.Constructs an Animation object with optional loop count and background color. -
Method Summary
Modifier and TypeMethodDescriptionstatic Animation__fromPtr__(long addr) intlongvoidset_bgcolor(Scalar bgcolor) voidset_durations(MatOfInt durations) voidset_frames(List<Mat> frames) voidset_loop_count(int loop_count) voidset_still_image(Mat still_image)
-
Constructor Details
-
Animation
Constructs an Animation object with optional loop count and background color.- Parameters:
loopCount- An integer representing the number of times the animation should loop:-
0(default) indicates infinite looping, meaning the animation will replay continuously. - Positive values denote finite repeat counts, allowing the animation to play a limited number of times.
-
If a negative value or a value beyond the maximum of
0xffff(65535) is provided, it is reset to0(infinite looping) to maintain valid bounds.
-
bgColor- AScalarobject representing the background color in BGR format:-
Defaults to
Scalar(), indicating an empty color (usually transparent if supported). - This background color provides a solid fill behind frames that have transparency, ensuring a consistent display appearance.
-
Defaults to
-
Animation
public Animation(int loopCount) Constructs an Animation object with optional loop count and background color.- Parameters:
loopCount- An integer representing the number of times the animation should loop:-
0(default) indicates infinite looping, meaning the animation will replay continuously. - Positive values denote finite repeat counts, allowing the animation to play a limited number of times.
-
If a negative value or a value beyond the maximum of
0xffff(65535) is provided, it is reset to0(infinite looping) to maintain valid bounds.
-
Defaults to
Scalar(), indicating an empty color (usually transparent if supported). - This background color provides a solid fill behind frames that have transparency, ensuring a consistent display appearance.
-
-
Animation
public Animation()Constructs an Animation object with optional loop count and background color.-
0(default) indicates infinite looping, meaning the animation will replay continuously. - Positive values denote finite repeat counts, allowing the animation to play a limited number of times.
-
If a negative value or a value beyond the maximum of
0xffff(65535) is provided, it is reset to0(infinite looping) to maintain valid bounds.
-
Defaults to
Scalar(), indicating an empty color (usually transparent if supported). - This background color provides a solid fill behind frames that have transparency, ensuring a consistent display appearance.
-
-
-
Method Details
-
getNativeObjAddr
public long getNativeObjAddr() -
__fromPtr__
-
get_loop_count
public int get_loop_count() -
set_loop_count
public void set_loop_count(int loop_count) -
get_bgcolor
-
set_bgcolor
-
get_durations
-
set_durations
-
get_frames
-
set_frames
-
get_still_image
-
set_still_image
-