US2025254287A1PendingUtilityA1
Video encoding method and system, and video decoding method and system
Est. expiryFeb 1, 2044(~17.5 yrs left)· nominal 20-yr term from priority
Inventors:Keng-Yen Huang
H04N 19/00
53
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A video encoding method and system, and a video decoding method and system are provided. A video is obtained, and the video includes multiple images. The first image of the images is reduced in size to generate a size-reduced image. Part or all of the first image is encoded to generate an original image encoded stream. The size-reduced image is encoded to generate a size-reduced image encoded stream. The original image encoded stream and the size-reduced image encoded stream are encapsulated into a video stream. Therefore, it could be applied to situations where the viewing angle changes.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A video encoding method, comprising:
obtaining a video, wherein the video comprises a plurality of images; reducing a size of a first image of the plurality of images, to generate a size-reduced image; encoding a part or all of the first image, to generate an original image encoded stream; encoding the size-reduced image, to generate a size-reduced image encoded stream; and encapsulating the original image encoded stream and the size-reduced image encoded stream into a video stream.
2 . The video encoding method according to claim 1 , further comprising:
cutting the first image according to a viewing angle, to generate the part of the first image, wherein an extended viewing angle corresponding to the part of the first image is larger than the viewing angle.
3 . The video encoding method according to claim 2 , wherein a range corresponding to the extended viewing angle is extended from at least one side of a range corresponding to the viewing angle.
4 . The video encoding method according to claim 1 , wherein each of the plurality of the image is a panorama image, a 360-degree image, or a wide-angle image.
5 . A video decoding method, comprising:
obtaining a video stream, wherein the video stream comprises an original image encoded stream and a size-reduced image encoded stream, the original image encoded stream is generated by encoding a part or all of a first image, the size-reduced image encoded stream is generated by encoding a size-reduced image, and the size-reduced image is generated by reducing a size of the first image; obtaining a viewing angle; and decoding at least one of the original image encoded stream and the size-reduced image encoded stream according to a change of the viewing angle.
6 . The video decoding method according to claim 5 , wherein decoding the at least one of the original image encoded stream and the size-reduced image encoded stream according to the change of the viewing angle comprises:
in response to an extended viewing angle not covering the change of the viewing angle, decoding the size-reduced image encoded stream, to generate the size-reduced image, wherein the extended viewing angle corresponds to the part of the first image, and the extended viewing angle is larger than the viewing angle; and in response to the extended viewing angle covering the change of the viewing angle, decoding the original image encoded stream, to generate the part of the first image.
7 . The video decoding method according to claim 6 , further comprising:
in response to the extended viewing angle partially covering the change of the viewing angle, further decoding the size-reduced image encoded stream, to generate the size-reduced image.
8 . The video decoding method according to claim 6 , wherein after decoding the size-reduced image encoded stream, the video decoding method further comprises:
enlarging the size-reduced image as a size of the first image, to generate a size-restored image; and cutting the size-restored image according to the change of the viewing angle, to generate a temporary viewing image.
9 . The video decoding method according to claim 8 , wherein after generating the temporary viewing image, the video decoding method further comprises:
in response to the extended viewing angle partially covering the change of the viewing angle, fusing the part of the first image and the temporary viewing image, to generate a fused viewing image.
10 . The video decoding method according to claim 5 , further comprising:
cutting the all of the first image according to the viewing angle, to generate the part of the first image, wherein an extended viewing angle corresponding to the part of the first image is larger than the viewing angle.
11 . A video encoding system, comprising:
at least one memory, used for storing at least one program code; and at least one processor, coupled to the at least one memory, configured to execute the at least one program code and perform:
obtaining a video, wherein the video comprises a plurality of images;
reducing a size of a first image of the plurality of images, to generate a size-reduced image;
encoding a part or all of the first image, to generate an original image encoded stream;
encoding the size-reduced image, to generate a size-reduced image encoded stream; and
encapsulating the original image encoded stream and the size-reduced image encoded stream into a video stream.
12 . The video encoding system according to claim 11 , wherein the at least one processor is further configured for:
cutting the first image according to a viewing angle, to generate the part of the first image, wherein an extended viewing angle corresponding to the part of the first image is larger than the viewing angle.
13 . The video encoding system according to claim 12 , wherein a range corresponding to the extended viewing angle is extended from at least one side of a range corresponding to the viewing angle.
14 . The video encoding system according to claim 11 , wherein each of the plurality of the image is a panorama image, a 360-degree image, or a wide-angle image.
15 . The video encoding system according to claim 11 , further comprising:
at least one image capturing device, coupled to the at least one processor, and used for recording the video.
16 . A video decoding system, comprising:
a communication transceiver, used for receiving or transmitting data; at least one memory, used for storing at least one program code; and at least one processor, coupled to the communication transceiver and the at least one memory, configured to execute the at least one program code and perform:
obtaining, through the communication transceiver, a video stream, wherein the video stream comprises an original image encoded stream and a size-reduced image encoded stream, the original image encoded stream is generated by encoding a part or all of a first image, the size-reduced image encoded stream is generated by encoding a size-reduced image, and the size-reduced image is generated by reducing a size of the first image;
obtaining a viewing angle; and
decoding at least one of the original image encoded stream and the size-reduced image encoded stream according to a change of the viewing angle.
17 . The video decoding system according to claim 16 , wherein the at least one processor is further configured for:
in response to an extended viewing angle not covering the change of the viewing angle, decoding the size-reduced image encoded stream, to generate the size-reduced image, wherein the extended viewing angle corresponds to the part of the first image, and the extended viewing angle is larger than the viewing angle; and in response to the extended viewing angle covering the change of the viewing angle, decoding the original image encoded stream, to generate the part of the first image.
18 . The video decoding system according to claim 17 , wherein the at least one processor is further configured for:
in response to the extended viewing angle partially covering the change of the viewing angle, further decoding the size-reduced image encoded stream, to generate the size-reduced image.
19 . The video decoding system according to claim 17 , wherein the at least one processor is further configured for:
enlarging the size-reduced image as a size of the first image, to generate a size-restored image; and cutting the size-restored image according to the change of the viewing angle, to generate a temporary viewing image.
20 . The video decoding system according to claim 19 , wherein the at least one processor is further configured for:
in response to the extended viewing angle partially covering the change of the viewing angle, fusing the part of the first image and the temporary viewing image, to generate a fused viewing image.
21 . The video decoding system according to claim 16 , wherein the at least one processor is further configured for:
cutting the all of the first image according to the viewing angle, to generate the part of the first image, wherein an extended viewing angle corresponding to the part of the first image is larger than the viewing angle.Join the waitlist — get patent alerts
Track US2025254287A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.