Moving image data generation device, moving image display device, moving image data generation method, moving image displaying method, and data structure of moving image file
First Claim
1. A moving image data generation device comprising a microprocessor operating under the control of a computer program to generate hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image, the moving image data generation device comprising:
- a hierarchical data generating unit configured to generate the hierarchical moving image data by;
(i) generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data, and (ii) generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data;
a compressed data generating unit configured to compress and encode the hierarchical moving image data generated by the hierarchical data generating unit, and to store the compressed and encoded hierarchical moving image data in a storage device; and
a scheduling unit configured to determine a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals,wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers.
4 Assignments
0 Petitions
Accused Products
Abstract
Frames of a moving image are configured as a hierarchical structure where each frame is represented with a plurality of resolutions. Some layers are set as original image layers, and the other layers are set as difference image layers in hierarchical data representing a frame at each time step. In the case that an area is to be displayed in the resolution of the difference image layer, to respective pixel values of a difference image of the area, respective pixel values of an image of a corresponding area retained by the original image layer of lower resolution, the image enlarged to the resolution of the difference image layer, are added. A layer to be set as a difference image layer is switched to another layer as time passes.
21 Citations
23 Claims
-
1. A moving image data generation device comprising a microprocessor operating under the control of a computer program to generate hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image, the moving image data generation device comprising:
-
a hierarchical data generating unit configured to generate the hierarchical moving image data by;
(i) generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data, and (ii) generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data;a compressed data generating unit configured to compress and encode the hierarchical moving image data generated by the hierarchical data generating unit, and to store the compressed and encoded hierarchical moving image data in a storage device; and a scheduling unit configured to determine a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A moving image display device comprising a microprocessor operating under the control of a computer program, the moving image display device comprising:
-
a moving image data storage unit configured to store hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image; an input information acquisition unit configured to acquire a signal requesting to move a display area in the moving image being displayed; a display image processing unit configured to generate the display image according to the signal requesting to move for each image frame, and in accordance with a required resolution determined by the signal requesting to move acquired by the input information acquisition unit, wherein the hierarchical moving data is produced by; a hierarchical data generating unit configured to generate the hierarchical moving image data by;
(i) generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data, and (ii) generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data;a compressed data generating unit configured to compress and encode the hierarchical moving image data generated by the hierarchical data generating unit, and to store the compressed and encoded hierarchical moving image data in a storage device; and a scheduling unit configured to determine a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising a microprocessor operating under the control of a computer program to implement a moving image data generation method comprising:
-
generating hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image by; reading moving image data comprising a series of image frames depicted with one resolution from a storage device; generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data; generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data; compressing and encoding the hierarchical moving image data and storing the compressed encoded hierarchical moving image data in the storage device; and determining a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers.
-
-
19. A moving image displaying method, comprising:
-
reading from a storage device at least a portion of hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image; displaying the moving image on a display device by using the at least a portion of hierarchical moving data; acquiring a signal requesting to move a display area in the moving image being displayed; generating the display image according to the signal requesting to move for each image frame, and in accordance with a required resolution determined by the signal requesting to move; and displaying the generated display image on the display device, wherein the hierarchical moving data is produced by; generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data; generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data; compressing and encoding the hierarchical moving image data and storing the compressed encoded hierarchical moving image data in the storage device; and determining a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers.
-
-
20. A non-transitory, computer-readable recording medium embodying a computer program, which when executed by a computer, causes the computer to carry out actions, comprising:
-
generating hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image by; reading moving image data comprising a series of image frames depicted with one resolution from a storage device; generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data; generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data; compressing and encoding the hierarchical moving image data and storing the compressed encoded hierarchical moving image data in the storage device; and determining a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers.
-
-
21. A non-transitory, computer-readable recording medium embodying a computer program, which when executed by a computer, causes the computer to carry out actions, comprising:
-
reading from a storage device at least a portion of hierarchical moving data, including a plurality of series of images, each series of images being a representation of image frames constituting one moving image at a respective differing resolution and at a respective layer within a hierarchy, the hierarchical moving data serving as a basis for generating a display image; displaying the moving image on a display device by using the at least a portion of hierarchical moving data; acquiring a signal requesting to move a display area in the moving image being displayed; generating the display image according to the signal requesting to move for each image frame, and in accordance with a required resolution determined by the signal requesting to move; and displaying the generated display image on the display device, wherein the hierarchical moving data is produced by; generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data; generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data; compressing and encoding the hierarchical moving image data and storing the compressed encoded hierarchical moving image data in the storage device; and determining a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers.
-
-
22. A non-transitory computer-readable recording medium embodying a data structure of a moving image file generated from hierarchical moving data, the hierarchical moving data is produced by:
-
generating a respective plurality of the image frames at each layer within the hierarchy at a respective one of the resolutions, wherein at least one of the layers is an original image layer in which the plurality of image frames therein represent original image data, and at least two of the layers are difference image layers in which the respective plurality of image frames of each of the difference image layers represent respective difference image data; generating each image frame of the plurality of image frames of each of the difference image layers by subtracting respective data of two corresponding image frames at two different layers within the hierarchy, such that the display image is produced by enlarging a plurality of image frames containing original image data to a desired size and adding a plurality of the image frames containing difference image data; compressing and encoding the hierarchical moving image data and storing the compressed encoded hierarchical moving image data in the storage device; and determining a switching schedule for allocating the at least one original image layer and the at least two difference image layers within the hierarchy at successive time intervals, wherein at least one of the time intervals includes the at least two difference image layers being allocated to vertically-consecutive layers such that a first of the at least two difference image layers is directly above a second of the at least two difference image layers, and wherein the difference image data of the second of the at least two difference image layers is generated by a subtraction from the difference image data of the first of the at least two difference image layers. - View Dependent Claims (23)
-
Specification