Systems and methods for identifying a black/non-black frame attribute
First Claim
1. A frame-processing device comprising a processor and a non-transitory computer-readable medium containing instructions that, when executed by the processor, cause a set of steps to be carried out, the set of steps comprising:
- receiving a frame of video from a video source device;
defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame;
using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular black/non-black attribute, wherein each of the plurality of luma values is within a defined luma range, and wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular black/non-black attribute comprises (i) using the plurality of luma values to calculate a non-black luma value percentage of the defined region, wherein the calculated non-black luma value percentage of the defined region represents luma values of the plurality of luma values that exceed a max-black luma threshold, wherein the max-black luma threshold is within a lower percentile of the defined luma range and an upper percentile of the defined luma range, and wherein the lower percentile is 10.5 percent of the defined luma range and the upper percentile is 14.5 percent of the defined luma range, and (ii) using the calculated non-black luma value percentage of the defined region as a basis to identify the received frame as having the particular black/non-black attribute; and
storing in a memory an indication that the received frame has the identified particular black/non-black attribute.
7 Assignments
0 Petitions
Accused Products
Abstract
Presently described are systems and methods for identifying a black/non-black attribute of a current frame. One example embodiment takes the form of a method including the steps of (i) receiving the current frame, (ii) defining a region of the current frame, the region having a plurality of lumas, (iii) calculating a non-black luma percentage of the region based on the lumas, (iv) calculating a white luma percentage of the region based on the lumas, (v) calculating an average luma of the region based on the lumas, and (vi) identifying the current frame as having a black attribute responsive to three conditions being satisfied: the average luma being less than a max-black luma threshold, the non-black luma percentage being less than a non-black luma percentage threshold, and the white luma percentage being less than a white luma percentage threshold.
-
Citations
20 Claims
-
1. A frame-processing device comprising a processor and a non-transitory computer-readable medium containing instructions that, when executed by the processor, cause a set of steps to be carried out, the set of steps comprising:
-
receiving a frame of video from a video source device; defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular black/non-black attribute, wherein each of the plurality of luma values is within a defined luma range, and wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular black/non-black attribute comprises (i) using the plurality of luma values to calculate a non-black luma value percentage of the defined region, wherein the calculated non-black luma value percentage of the defined region represents luma values of the plurality of luma values that exceed a max-black luma threshold, wherein the max-black luma threshold is within a lower percentile of the defined luma range and an upper percentile of the defined luma range, and wherein the lower percentile is 10.5 percent of the defined luma range and the upper percentile is 14.5 percent of the defined luma range, and (ii) using the calculated non-black luma value percentage of the defined region as a basis to identify the received frame as having the particular black/non-black attribute; and storing in a memory an indication that the received frame has the identified particular black/non-black attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause performance of a set of steps comprising:
-
receiving a frame of video from a video source device; defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular black/non-black attribute, wherein each of the plurality of luma values is within a defined luma range, and wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular black/non-black attribute comprises (i) using the plurality of luma values to calculate a non-black luma value percentage of the defined region, wherein the calculated non-black luma value percentage of the defined region represents luma values of the plurality of luma values that exceed a max-black luma threshold, wherein the max-black luma threshold is within a lower percentile of the defined luma range and an upper percentile of the defined luma range, and wherein the lower percentile is 10.5 percent of the defined luma range and the upper percentile is 14.5 percent of the defined luma range, and (ii) using the calculated non-black luma value percentage of the defined region as a basis to identify the received frame as having the particular black/non-black attribute; and storing in a memory an indication that the received frame has the identified particular black/non-black attribute. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
receiving a frame of video from a video source device; defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular black/non-black attribute, wherein each of the plurality of luma values is within a defined luma range, and wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular black/non-black attribute comprises (i) using the plurality of luma values to calculate a non-black luma value percentage of the defined region, wherein the calculated non-black luma value percentage of the defined region represents luma values of the plurality of luma values that exceed a max-black luma threshold, wherein the max-black luma threshold is within a lower percentile of the defined luma range and an upper percentile of the defined luma range, and wherein the lower percentile is 10.5 percent of the defined luma range and the upper percentile is 14.5 percent of the defined luma range, and (ii) using the calculated non-black luma value percentage of the defined region as a basis to identify the received frame as having the particular black/non-black attribute; and storing in a memory an indication that the received frame has the identified particular black/non-black attribute. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification