Image decoding apparatus, image transmission apparatus, image processing system, image decoding method, and image transmission method using range information
An image decoding apparatus includes a request unit that requests an image transmission apparatus to transmit an image, a transmission unit that transmits range information indicating a range which is a partial range of the image and which is selected in accordance with a user operation to the image transmission apparatus, a receiving unit that, while the partial range of the image is selected, receives, from the image transmission apparatus, the entirety of the image when the image belongs to a first type and a portion of the image when the image belongs to a second type, by receiving one or more tiles, which corresponds to the partial range of the image and outside which a reference to is prohibited in inter-picture prediction, among a plurality of tiles included in the image, and a decoding unit that decodes the received entirety or portion of the image.
1. An image decoding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including:
requesting an image transmission apparatus to transmit an image;
transmitting range information to the image transmission apparatus, the range information indicating a range which is a partial range of the image within an entire range of the image and which is selected in accordance with a user operation;
receiving a flag indicating whether the image belongs to a first type which is an advertisement or a second type which is not an advertisement;
in a case that the partial range of the image is selected, (i) receiving the entirety of the image from the image transmission apparatus when the flag indicates that the image belongs to the first type, and (ii) receiving one or more tiles corresponding to the partial range of the image among a plurality of tiles included in the image from the image transmission apparatus when the flag indicates that the image belongs to the second type, each of the one or more tiles being prohibited to refer to tiles outside of a corresponding tile of each of the one or more tiles in inter-picture prediction; and
decoding the entirety or the partial range of the image.
2. The image decoding apparatus according to claim 1 , the operations further including:
displaying the entirety or the decoded partial range of the image on a first display device.
3. The image decoding apparatus according to claim 2 , wherein
the range information is stored in a memory of the image decoding apparatus,
the receiving receives the partial range of the image in accordance with the stored range information,
the decoding decodes the partial range of the image in accordance with the stored range information, and
the displaying displays the partial range of the image in accordance with the stored range information.
4. The image decoding apparatus according to claim 3 , wherein
in a case where the displaying displays the partial range of the image after displaying the entirety of another image, the displaying displays the partial range of the image in accordance with the stored range information.
5. The image decoding apparatus according to claim 4 , wherein
in a case where the displaying further stops displaying of the partial range of the image and then resumes to display the partial range of the image, the displaying displays the partial range of the image in accordance with the stored range information.
6. The image decoding apparatus according to claim 5 , wherein
the displaying displays the partial range of the image in accordance with the stored range information on a second display device different from the first display device.
7. The image decoding apparatus according to claim 6 , wherein
in a case where the range information is not stored, the transmitting transmits the range information to the image transmission apparatus, and
in a case where the range information is stored and the receiving receives the partial range of the image, the receiving receives the partial range of the image in accordance with the stored range information without the range information being transmitted to the image transmission apparatus.
8. The image decoding apparatus according to claim 7 , the operations further including:
selecting the partial range of the image in accordance with the user operation, wherein
the transmitting transmits the range information indicating the selected partial range of the image to the image transmission apparatus.
9. An image transmission apparatus comprising:
a processor;
a non-transitory computer-readable medium storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including:
accepting a request from an image decoding apparatus to transmit an image;
receiving range information from the image decoding apparatus, the range information indicating a range which is a partial range of the image within an entire range of the image and which is selected in accordance with a user operation; and
in a case that the partial range of the image is selected, (i) transmitting the entirety of the image and a flag indicating the image belonging to a first type which is an advertisement to the image decoding apparatus when the image belongs to the first type, and (ii) transmitting one or more tiles corresponding to the partial range of the image among a plurality of tiles included in the image and the flag indicating the image belonging to a second type which is not an advertisement to the image decoding apparatus when the image belongs to the second type, each of the one or more tiles being prohibited to refer to tiles outside of a corresponding tile of each of the one or more tiles in inter-picture prediction.
10. An image processing system, comprising:
an image transmission apparatus; and
an image decoding apparatus,
the image transmission apparatus including:
a first processor; and
a first non-transitory computer-readable recording medium storing thereon a first computer program, which when executed by the first processor, cause the first processor to perform first operations including:
transmitting an image to the image decoding apparatus,
the image decoding apparatus including:
a second processor; and
a second non-transitory computer-readable recording medium storing thereon a second computer program, which when executed by the second processor, cause the second processor to perform second operations including:
receiving the image from the image transmission apparatus and decoding the image received from the image transmission apparatus;
requesting the image transmission apparatus to transmit the image,
transmitting range information to the image transmission apparatus, the range information indicating a range which is a partial range of the image within an entire range of the image and which is selected in accordance with a user operation;
receiving a flag indicating whether the image belongs to a first type which is an advertisement or a second type which is not an advertisement;
in a case that the partial range of the image is selected, (i) receiving the entirety of the image from the image transmission apparatus when the flag indicates that the image belongs to the first type, and (ii) receiving one or more tiles corresponding to the partial range of the image among a plurality of tiles included in the image from the image transmission apparatus when the flag indicates that the image belongs to the second type, each of the one or more tiles being prohibited to refer to tiles outside of a corresponding tile of each of the one or more tiles in inter-picture prediction; and
decoding the entirety or the partial range of the image,
the first operations of the image transmission apparatus further including:
accepting a request from the image decoding apparatus to transmit the image;
receiving the range information from the image decoding apparatus; and
in a case that the partial range of the image is selected, (i) transmitting the entirety of the image and the flag indicating the image belonging to the first type to the image decoding apparatus when the image belongs to the first type, and (ii) transmitting the one or more tiles corresponding to the partial range of the image among the plurality of tiles included in the image and the flag indicating the image belonging to the second type to the image decoding apparatus when the image belongs to the second type.
11. An image decoding method, comprising:
requesting an image transmission apparatus to transmit an image;
transmitting range information to the image transmission apparatus, the range information indicating a range which is a partial range of the image within an entire range of the image and which is selected in accordance with a user operation;
receiving a flag indicating whether the image belongs to a first type which is an advertisement or a second type which is not an advertisement;
in a case that the partial range of the image is selected, (i) receiving the entirety of the image from the image transmission apparatus when the flag indicates that the image belongs to the first type, and (ii) receiving one or more tiles corresponding to the partial range of the image among a plurality of tiles included in the image from the image transmission apparatus when the flag indicates that the image belongs to the second type, each of the one or more tiles being prohibited to refer to tiles outside of a corresponding tile of each of the one or more tiles in inter-picture prediction; and
decoding the entirety or the partial range of the image.
12. An image transmission method, comprising:
accepting a request from an image decoding apparatus to transmit an image;
receiving range information from the image decoding apparatus, the range information indicating a range which is a partial range of the image within an entire range of the image and which is selected in accordance with a user operation; and
in a case that the partial range of the image is selected, (i) transmitting the entirety of the image and a flag indicating the image belonging to a first type which is an advertisement to the image decoding apparatus when the image belongs to the first type, and (ii) transmitting one or more tiles corresponding to the partial range of the image among a plurality of tiles included in the image and the flag indicating the image belonging to a second type which is not an advertisement to the image decoding apparatus when the image belongs to the second type, each of the one or more tiles being prohibited to refer to tiles outside of a corresponding tile of each of the one or more tiles in inter-picture prediction.