1. A method for adjusting image color values, said method comprising:
a) dividing a first color gamut into a plurality of regions;
b) defining control points at the vertices of said regions;
c) selecting a target color, wherein said target color is defined by first target coordinates related to said first color gamut;
d) determining a first color region, in said plurality of regions, where said first color is located;
e) determining first color region control point coordinates for said control points corresponding to said first color region;
f) determining a target color weighting vector using said first target coordinates and said first color region control point coordinates;
g) converting said first color region control point coordinates to relate to a second color gamut thereby creating second-gamut control point coordinates; and
h) calculating second-gamut target color coordinates related to said second color gamut by combining said target color weighting vector with said second-gamut control point coordinates.
2. A method as described in claim 1 further comprising identifying at least one of said regions as a skin-color region and performing steps e) through h) only when said first color region is not a skin-color region.
3. A method as described in claim 1 further comprising identifying at least one of said regions as a protected region and performing steps e) through h) only when said first color region is not a protected region.
4. A method as described in claim 1 wherein said converting said first color region control point coordinates to relate to a second color gamut thereby creating second-gamut control point coordinates comprises stretching the location of said first color region control points to accommodate an expanded color gamut boundary.
5. A method as described in claim 1 wherein said converting said first color region control point coordinates to relate to a second color gamut thereby creating second-gamut control point coordinates comprises stretching the location of said first color region control points, which are located on the boundary of said first color gamut, to accommodate an expanded color gamut boundary.
6. A method as described in claim 1 wherein said plurality of regions are at least partially bounded by:
i) the boundary lines of the first color gamut between the red point, the green point and the blue point;
ii) a line defined by the constraint whereby a blue value of a color equals a red value of said color;
iii) a line defined by the constraint whereby a blue value of a color equals a green value of said color;
iv) a line defined by the constraint whereby a green value of a color equals a red value of said color;
v) a line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k; and
vi) a line defined by the constraint whereby a red value of a color equals a green value of said color divided by a constant, k.
7. A method as described in claim 6 wherein said constant, k, is determined by user preference input.
8. A method as described in claim 1 wherein said determining a target color weighting vector comprises multiplying the inverse of a matrix of said first color region control point coordinates with a vector of said first target coordinates.
9. A method as described in claim 1 wherein said calculating second-gamut target color coordinates comprises multiplying a matrix of second-gamut control point coordinates with said target color weighting vector.
10. A method for qualifying a color as a skin-color, said method comprising:
a) dividing a red, green, blue (RGB) color gamut into regions, wherein said regions are at least partially bounded by:
i) the boundary lines of the color gamut between the red point, the green point and the blue point;
ii) a line defined by the constraint whereby a blue value of a color equals a red value of said color;
iii) a line defined by the constraint whereby a blue value of a color equals a green value of said color;
iv) a line defined by the constraint whereby a green value of a color equals a red value of said color;
v) a line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k3; and
vi) a line defined by the constraint whereby a red value of a color equals a green value of said color divided by a constant, k2;
b) designating at least one of said regions as a skin-color region; and
c) qualifying a target color as a skin-color if said target color’s coordinates reside within said at least one skin-color region.
11. A method as described in claim 10 further wherein k3 is equal to k2.
12. A method as described in claim 10 further comprising qualifying a target color as a non-skin-color if said target color’s coordinates reside outside said at least one skin-color region.
13. A method as described in claim 10 wherein at least one of said regions is at least partially bounded by a line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k1.
14. A method as described in claim 13 wherein k3 is equal to k2, which is equal to k1.
15. A method as described in claim 10 wherein said skin-color region is bounded by said line defined by the constraint whereby a blue value of a color equals a green value of said color, said line defined by the constraint whereby a green value of a color equals a red value of said color, and said line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k3, wherein k3 varies between 0 and 1.
16. A method as described in claim 10 wherein said skin-color region is bounded by said line defined by the constraint whereby a blue value of a color equals a green value of said color, said line defined by the constraint whereby a blue value of a color equals a red value of said color, and said line defined by the constraint whereby a red value of a color equals a green value of said color divided by a constant, k2, wherein k2 varies between 0 and 1.
17. A method as described in claim 10 wherein said skin-color region is bounded by said line defined by the constraint whereby a green value of a color equals a red value of said color, said line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k3 and said line defined by the constraint whereby a red value of a color equals a green value of said color divided by a constant, k2, wherein k2 and k3 vary between 0 and 1.
18. A method as described in claim 17 wherein k2 and k3 are equal.
19. A method for preserving skin-color during a color gamut conversion, said method comprising:
a) dividing a first red, green, blue (RGB) color gamut into regions, wherein said regions are at least partially bounded by:
i) the boundary lines of the color gamut between the red point, the green point and the blue point;
ii) a line defined by the constraint whereby a blue value of a color equals a red value of said color;
iii) a line defined by the constraint whereby a blue value of a color equals a green value of said color;
iv) a line defined by the constraint whereby a green value of a color equals a red value of said color;
v) a line defined by the constraint whereby a red value of a color equals a blue value of said color divided by a constant, k; and
vi) a line defined by the constraint whereby a red value of a color equals a green value of said color divided by a constant, k;
b) designating at least one of said regions as a skin-color region;
c) qualifying a target color as a non-skin-color if said target color’s first color gamut coordinates reside outside said at least one skin-color region
d) if said target color does not reside in a skin-color region, designating control points at the vertices of said lines, said control points having control point coordinates;
e) if said target color does not reside in a skin-color region, calculating a weighting vector for said target color, said weighting vector being based on said target color’s first color gamut coordinates and the coordinates of control points on the boundary of said target color’s region;
f) if said target color does not reside in a skin-color region, modifying the boundaries of said target color’s region to accommodate a second color gamut, thereby calculating second color gamut control point coordinates for said control points on the boundary of said target color’s region; and
g) if said target color does not reside in a skin-color region, calculating second color gamut coordinates for said target color using said weighting vector and said second color gamut control point coordinates.
20. A method as described in claim 19 further comprising:
a) qualifying a target color as a skin-color if said target color’s first color gamut coordinates reside within said at least one skin-color region; and
b) maintaining the coordinates of said target color if said target color does reside in a skin-color region.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A reproduction apparatus comprising:
a reproduction unit which reproduces sound data; and
a volume correction unit which corrects a volume of the sound data reproduced by the reproduction unit on the basis of a relationship between a volume characteristic value of each of a plurality of pieces of sound data and a volume characteristic value of the sound data.
2. The reproduction apparatus according to claim 1, further comprising a parameter calculation unit which calculates a parameter for volume correction on the basis of the relationship between the volume characteristic value of each of the plurality of pieces of sound data and the volume characteristic value of the sound data,
wherein the volume correction unit corrects the volume of the sound data according to the parameter calculated by the parameter calculation unit.
3. The reproduction apparatus according to claim 2,
wherein the volume characteristic value represents a volume average value of the sound data,
the parameter calculation unit calculates a parameter for amplifying the volume of the sound data in a case where the volume average value of the sound data is lower than a reference average value determined on the basis of a distribution of the volume average value of the plurality of pieces of sound data, and
the parameter calculation unit calculates a parameter for attenuating the volume of the sound data in a case where the volume average value of the sound data is higher than the reference average value.
4. The reproduction apparatus according to claim 3,
wherein the volume correction unit has a nonlinear correction unit and a first linear correction unit, and
the parameter calculation unit calculates a parameter for linear correction set by the first linear correction unit, and a parameter for nonlinear correction set by the nonlinear correction unit.
5. The reproduction apparatus according to claim 4, wherein the parameter calculation unit calculates a ratio of a volume upper limit to a volume peak value of the sound data as the parameter for linear correction in the case where the volume average value of the sound data is lower than the reference average value, and calculates the parameter for nonlinear correction on the basis of a ratio of the reference average value to the volume average value of the sound data.
6. The reproduction apparatus according to claim 5, wherein the parameter calculation unit calculates the ratio of the reference average value to the volume average value of the sound data as the parameter for linear correction in the case where the volume average value of the sound data is higher than the reference average value.
7. The reproduction apparatus according to claim 6,
wherein the parameter calculation unit calculates the parameter for amplifying the volume of the sound data in a case where the volume average value of the sound data is lower than a lower reference value that is lower than the reference average value,
the parameter calculation unit calculates the parameter for attenuating the volume of the sound data in a case where the volume average value of the sound data is higher than an upper reference value that is higher than the reference average value, and
the parameter calculation unit sets a parameter for subjecting the sound data to through-output in a case where the volume average value of the sound data is included between the lower reference value and the upper reference value.
8. The reproduction apparatus according to claim 7,
wherein the volume correction unit has a second linear correction unit connected in parallel to the nonlinear correction unit at a rear end of the first linear correction unit and
the parameter calculation unit sets the parameter for subjecting the sound data to through-output to an amplification factor of 1 in the first and second linear correction units, and sets the parameter for nonlinear correction to an amplification factor of 0.
9. A reproduction method comprising:
reproducing sound data; and
correcting a volume of the reproduced sound data on the basis of a relationship between a volume characteristic value of each of a plurality of pieces of sound data and a volume characteristic value of the sound data.
10. A provision apparatus comprising:
a storage unit which stores sound data and a volume characteristic value of each of a plurality of pieces of sound data;
an acquisition unit which acquires the sound data and the volume characteristic value of each of the plurality of pieces of sound data;
an analysis unit which analyzes the sound data and analyzes a distribution of the volume characteristic values of the plurality of pieces of sound data; and
a transmission unit which transmits the sound data and an analysis result by the analysis unit to a reproduction apparatus which reproduces sound data.
11. A reproduction system comprising:
a provision apparatus including a storage unit which stores sound data and a volume characteristic value of each of a plurality of pieces of sound data, an acquisition unit which acquires the sound data and the volume characteristic value of each of the plurality of pieces of sound data, an analysis unit which analyzes the sound data and analyzes a distribution of the volume characteristic values of the plurality of pieces of sound data, and a transmission unit which transmits an analysis result by the analysis unit; and
a reproduction apparatus including a reception unit which receives the sound data and the analysis result from the provision apparatus, a reproduction unit which reproduces the sound data, and a volume correction unit which correct a volume of the sound data reproduced by the reproduction unit on the basis of the analysis result.