US11367223B2ActiveUtilityPatentIndex 62
Region based processing
Est. expiryApr 10, 2037(~10.8 yrs left)· nominal 20-yr term from priority
G06T 1/20H04N 19/176G06T 7/194G06T 7/11H04N 19/98H04N 19/115G06T 7/136H04N 19/17G06T 1/60G06T 9/00H04N 19/136H04N 19/186H04N 19/146G06T 2207/10024H04N 19/167H04N 19/42
62
PatentIndex Score
0
Cited by
120
References
24
Claims
Abstract
Systems, apparatuses and methods may provide for technology that partitions a high dynamic range (HDR) image into a plurality of regions and determines, on a per region basis, a luminance level of the HDR image. Additionally, the technology may select, on the per image basis, a encoding amount for each region in the plurality of regions based on the luminance level.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computing system comprising:
a transmitter, implemented in one or more of configurable logic or fixed-functionality hardware logic, to output a high dynamic range (HDR) image;
a memory storing a set of instructions; and
a processor, wherein when executed by the processor, the instructions cause the system to:
partition the HDR image into a plurality of regions including brighter regions and darker regions that are each darker than the brighter regions,
classify, on a per region basis, luminances of each region into a plurality of luminance bins,
determine, on the per region basis, a luminance level of each region to be one of the plurality of luminance bins based on the luminances of the region being classified into the plurality of luminance bins, wherein the luminance levels of the brighter regions are higher than the luminance levels of the darker regions,
detect, on the per region basis, whether each region of the plurality of regions is in a foreground or in a background,
maintain an encoding amount of a first region of the plurality of regions based on an identification that the luminance level of the first region does exceed a first threshold and does not exceed a second threshold that is different from the first threshold, and
adjust an encoding amount of a second region of the plurality of regions based on an identification that a luminance level of the second region does not exceed the first threshold or the luminance level of the second region does exceed the second threshold.
2. The computing system of claim 1 , wherein the instructions, when executed, cause the computing system to:
detect that the first region is in the background;
detect that a third region from the plurality of regions is in the foreground; and
select the encoding amount for the first region to be higher than the encoding amount for the third region,
wherein the luminance level for the first region is to be higher than the luminance level for the third region.
3. The computing system of claim 2 , wherein the instructions, when executed, cause the computing system to:
detect that a fourth region of the plurality of regions is in the foreground; and
select the encoding amount for the fourth region to be lower than the encoding amount for the third region,
wherein the luminance level for the fourth region is to be higher than the luminance level for the third region.
4. The computing system of claim 3 , wherein the luminance level of the fourth region is to be higher than or equal to the luminance level of the first region.
5. The computing system of claim 2 , wherein the instructions, when executed, cause the computing system to:
detect that a third region of the plurality of regions is in the background; and
select the encoding amount for the third region to be higher than the encoding amount for the first region,
wherein the luminance level for the third region is to be lower than the luminance level for the first region.
6. The computing system of claim 5 , wherein the luminance level of the third region is to be higher than or equal to the luminance level of the second region.
7. An apparatus comprising:
a substrate; and
logic coupled to the substrate, wherein the logic is implemented in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the substrate to:
partition a high dynamic range (HDR) image into a plurality of regions including brighter regions and darker regions that are each darker than the brighter regions,
classify, on a per region basis, luminances of the region into a plurality of luminance bins,
determine, on the per region basis, a luminance level of the region to be one of the plurality of luminance bins based on the luminances of the region being classified into the plurality of luminance bins, wherein the luminance levels of the brighter regions are higher than the luminance levels of the darker regions,
detect, on the per region basis, whether each region of the plurality of regions is in a foreground or in a background,
maintain an encoding amount of a first region of the plurality of regions based on an identification that the luminance level of the first region does exceed a first threshold and does not exceed a second threshold that is different from the first threshold, and
adjust an encoding amount of a second region of the plurality of regions based on an identification that a luminance level of the second region does not exceed the first threshold or the luminance level of the second region does exceed the second threshold.
8. The apparatus of claim 7 , wherein the logic coupled to the substrate is to:
detect that the first region is in the background;
detect that a third region from the plurality of regions is in the foreground; and
select the encoding amount for the first region to be higher than the encoding amount for the third region,
wherein the luminance level for the first region is to be higher than the luminance level for the third region.
9. The apparatus of claim 8 , wherein the logic coupled to the substrate is to:
detect that a fourth region of the plurality of regions is in the foreground; and
select the encoding amount for the fourth region to be lower than the encoding amount for the third region,
wherein the luminance level for the fourth region is to be higher than the luminance level for the third region.
10. The apparatus of claim 9 , wherein the luminance level of the fourth region is to be higher than or equal to the luminance level of the first region.
11. The apparatus of claim 8 , wherein the logic coupled to the substrate is to:
detect that a third region of the plurality of regions is in the background; and
select the encoding amount for the third region to be higher than the encoding amount for the first region,
wherein the luminance level for the third region is to be lower than the luminance level for the first region.
12. The apparatus of claim 11 , wherein the luminance level of the third region is to be higher than or equal to the luminance level of the second region.
13. A method comprising:
partitioning a high dynamic range (HDR) image into a plurality of regions including brighter regions and darker regions that are each darker than the brighter regions;
classifying, on a per region basis, luminances of the region into a plurality of luminance bins;
determining, on the per region basis, a luminance level of the region as one of the plurality of luminance bins based on the luminances of the region being classified into the plurality of luminance bins, wherein the luminance levels of the brighter regions are higher than the luminance levels of the darker regions;
detecting, on the per region basis, whether each region of the plurality of regions is in a foreground or in a background;
maintaining an encoding amount of a first region of the plurality of regions based on an identification that the luminance level of the first region does exceed a first threshold and does not exceed a second threshold that is different from the first threshold; and
adjusting an encoding amount of a second region of the plurality of regions based on an identification that a luminance level of the second region does not exceed the first threshold or the luminance level of the second region does exceed the second threshold.
14. The method of claim 13 , further comprising:
detecting that the first region is in the background;
detecting that a third region from the plurality of regions is in the foreground; and
selecting the encoding amount for the first region as higher than the encoding amount for the third region,
wherein the luminance level for the first region is higher than the luminance level for the third region.
15. The method of claim 14 , further comprising:
detecting that a fourth region of the plurality of regions is in the foreground; and
selecting the encoding amount for the fourth region as lower than the encoding amount for the third region, and
wherein the luminance level for the fourth region is higher than the luminance level for the third region.
16. The method of claim 15 , wherein the luminance level of the fourth region is higher than or equal to the luminance level of the first region.
17. The method of claim 14 , further comprising:
detecting that a third region of the plurality of regions is in the background; and
selecting the encoding amount for the third region as higher than the encoding amount for the first region,
wherein the luminance level for the third region is lower than the luminance level for the first region.
18. The method of claim 17 , wherein the luminance level of the third region is higher than or equal to the luminance level of the second region.
19. At least one non-transitory computer readable storage medium storing a set of instructions, which when executed by a computing system, cause the computing system to:
partition a high dynamic range (HDR) image into a plurality of regions including brighter regions and darker regions that are each darker than the brighter regions;
classify, on a per region basis, luminances of the region into a plurality of luminance bins;
determine, on the per region basis, a luminance level of the region to be one of the plurality of luminance bins based on the luminances of the region being classified into the plurality of luminance bins, wherein the luminance levels of the brighter regions are higher than the luminance levels of the darker regions;
detect, on the per region basis, whether each region of the plurality of regions is in a foreground or in a background;
maintain an encoding amount of a first region of the plurality of regions based on an identification that the luminance level of the first region does exceed a first threshold and does not exceed a second threshold that is different from the first threshold; and
adjust an encoding amount of a second region of the plurality of regions based on an identification that a luminance level of the second region does not exceed the first threshold or the luminance level of the second region does exceed the second threshold.
20. The at least one non-transitory computer readable storage medium of claim 19 , wherein the instructions, when executed, cause the computing system to:
detect that the first region is in the background;
detect that a third region from the plurality of regions is in the foreground; and
select the encoding amount for the first region to be higher than the encoding amount for the third region,
wherein the luminance level for the first region is to be higher than the luminance level for the third region.
21. The at least one non-transitory computer readable storage medium of claim 20 , wherein the instructions, when executed, cause the computing system to:
detect that a fourth region of the plurality of regions is in the foreground; and
select the encoding amount for the fourth region to be lower than the encoding amount for the third region,
wherein the luminance level for the fourth region is to be higher than the luminance level for the third region.
22. The at least one non-transitory computer readable storage medium of claim 21 , wherein the luminance level of the fourth region is to be higher than or equal to the luminance level of the first region.
23. The at least one non-transitory computer readable storage medium of claim 20 , wherein the instructions, when executed, cause the computing system to:
detect that a third region of the plurality of regions is in the background; and
select the encoding amount for the third region to be higher than the encoding amount for the first region,
wherein the luminance level for the third region is to be lower than the luminance level for the first region.
24. The at least one non-transitory computer readable storage medium of claim 23 , wherein the luminance level of the third region is to be higher than or equal to the luminance level of the second region.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.