Code processing device, code processing method, program, and recording medium
First Claim
1. A code processing device which generates, from original codes having sets of partial codes with quality attributes and resolution attributes, output codes having a quality according to a specified quality value, the code processing device comprising:
- a rank assignment unit to assign ranks to the sets of partial codes respectively, wherein, when the sets of partial codes have different quality levels, a high rank is assigned to a set of partial codes having a low quality level, and when the sets of partial codes have a same quality level and different resolution levels, a high rank is assigned to a set of partial codes having a low resolution level;
a partial code selecting unit to select sets of partial codes from among the original codes, which have the quality according to the specified quality value and are included in the output codes, in order of the ranks assigned by the rank assignment unit; and
a code forming unit to form the output codes in which the sets of partial codes selected by the partial code selecting unit are included.
1 Assignment
0 Petitions
Accused Products
Abstract
In a code processing device, a rank assignment unit assigns ranks to sets of partial codes of original codes respectively, wherein, when the sets have different quality levels, a high rank is assigned to a set of partial codes having a low quality level, and when the sets have a same quality level and different resolution levels, a high rank is assigned to a set of partial codes having a low resolution level. A partial code selecting unit selecting sets of partial codes that have a quality specified by a specified quality value and are included in output codes, in order of the assigned ranks. A code forming unit forms the output codes in which the sets of selected partial codes are included.
39 Citations
21 Claims
-
1. A code processing device which generates, from original codes having sets of partial codes with quality attributes and resolution attributes, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to the sets of partial codes respectively, wherein, when the sets of partial codes have different quality levels, a high rank is assigned to a set of partial codes having a low quality level, and when the sets of partial codes have a same quality level and different resolution levels, a high rank is assigned to a set of partial codes having a low resolution level;
a partial code selecting unit to select sets of partial codes from among the original codes, which have the quality according to the specified quality value and are included in the output codes, in order of the ranks assigned by the rank assignment unit; and
a code forming unit to form the output codes in which the sets of partial codes selected by the partial code selecting unit are included. - View Dependent Claims (3, 4, 5, 6, 13)
-
-
2. A code processing device which generates, from original codes having sets of partial codes with quality attributes and resolution attributes, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to sets of partial codes, among the sets of partial codes of the original codes, which have a specific quality level determined according to the specified quality value, respectively, wherein a high rank is assigned to a set of partial codes having a low resolution level and a next high quality level that is higher than the specific quality level;
a partial code selecting unit to select sets of partial codes from the original codes in order of the ranks assigned by the rank assignment unit, the selected sets of partial codes including all sets of partial codes having a quality level lower than the specific quality level, and sets of partial codes having the next high quality level; and
a code forming unit to form the output codes in which the sets of partial codes selected by the partial code selecting unit are included.
-
-
7. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on a visual weight selected according to a compression ratio or a quantization error of the original codes;
a packet selecting unit to select packets from the original codes, which have the quality according to the specified quality value and are included in the output codes, in order of the ranks assigned by the rank assignment unit; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
8. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on a visual weight selected according to the specified quality value;
a packet selecting unit to select packets from the original codes, which have the quality according to the specified quality value and are included in the output codes, in order of the ranks assigned by the rank assignment unit; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
9. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on a visual weight selected according to both the specified quality value and a compression ratio or a quantization error of the original codes;
a packet selecting unit to select packets from the original codes, which have the quality according to the specified quality value and are included in the output codes, in order of the ranks assigned by the rank assignment unit; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
10. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on a visual weight selected according to a compression ratio or a quantization error of the original codes;
a packet selecting unit to select packets from the original codes in order of the ranks assigned by the rank assignment unit, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
11. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on a visual weight selected according to the specified quality value;
a packet selecting unit to select packets from the original codes in order of the ranks assigned by the rank assignment unit, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
12. A code processing device which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing device comprising:
-
a rank assignment unit to assign ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on a visual weight selected according to both the specified quality value and a compression ratio or a quantization error of the original codes;
a packet selecting unit to select packets from the original codes in order of the ranks assigned by the rank assignment unit, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
a code forming unit to form the output codes in which the packets selected by the packet selecting unit are included.
-
-
14. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to a compression ratio or a quantization error of the original codes;
assigning ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on the selected visual weight;
selecting packets from the original codes, which have a quality as indicated by a specified quality value and are included in the output codes, in order of the assigned ranks; and
forming the output codes in which the selected packets are included.
-
-
15. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to the specified quality value;
assigning ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on the selected visual weight;
selecting packets from the original codes, which have a quality as indicated by a specified quality value and are included in the output codes, in order of the assigned rank; and
forming the output codes in which the selected packets are included.
-
-
16. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to both the specified quality value and a compression ratio or a quantization error of the original codes;
assigning ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on the selected visual weight;
selecting packets from the original codes, which have a quality as indicated by a specified quality value and are included in the output codes, in order of the assigned ranks; and
forming the output codes in which the selected packets are included.
-
-
17. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to a compression ratio or a quantization error of the original codes;
assigning ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on the selected visual weight;
selecting packets from the original codes in order of the assigned ranks, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
forming the output codes in which the selected packets are included.
-
-
18. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to the specified quality value;
assigning ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on the selected visual weight;
selecting packets from the original codes in order of the assigned ranks, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
forming the output codes in which the selected packets are included.
-
-
19. A code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to both the specified quality value and a compression ratio or a quantization error of the original codes;
assigning ranks to packets having a next high quality level that is higher than a specific quality level determined according to the specified quality value, based on the selected visual weight;
selecting packets from the original codes in order of the assigned ranks, the selected packets including all packets having a quality level lower than the specific quality level and the packets having the next high quality level; and
forming the output codes in which the selected packets are included.
-
-
20. A computer program product embodied therein for causing a computer to execute a code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to a compression ratio or a quantization error of the original codes;
assigning ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on the selected visual weight;
selecting packets from the original codes, which have a quality as indicated by a specified quality value and are included in the output codes, in order of the assigned ranks; and
forming the output codes in which the selected packets are included.
-
-
21. A computer-readable recording medium embodied therein for causing a computer to execute a code processing method which generates, from original codes of JPEG2000 having a plurality of components, output codes having a quality according to a specified quality value, the code processing method comprising:
-
selecting a visual weight according to a compression ratio or a quantization error of the original codes;
assigning ranks to packets of respective layers among the original codes in order from a highest layer to a lowest layer based on the selected visual weight;
selecting packets from the original codes, which have a quality indicated by a specified quality value and are included in the output codes, in order of the assigned ranks and forming the output codes in which the selected packets are included.
-
Specification