IP Library Granted Patent US 9,756,401
Granted Patent B2
US 9,756,401 · App. 14/680,752 · Granted Sep 5, 2017

Processing and providing an image in which a plurality of symbols are encoded

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,756,401
App. No.
14/680,752
Granted
Sep 5, 2017
Kind
B2
Abstract

A reception apparatus, method, and non-transitory computer-readable storage medium for processing an image in which a plurality of symbols is encoded, and an information providing apparatus for providing the image. The reception apparatus includes circuitry configured to receive or retrieve an image in which a plurality of symbols is encoded. The circuitry determines a set of luminance values used to encode the symbols based on luminance values of a plurality of pixels included in the image. The circuitry determines a highest luminance value used to encode the symbols in the image based on the determined set of luminance values. Further, the circuitry derives data values of the symbols encoded in the image based on the set of luminance values and using the determined highest luminance value.

Claims (35)

1. A reception apparatus, comprising: circuitry configured to receive or retrieve an image in which a plurality of symbols is encoded, determine a set of luminance values used to encode the symbols based on luminance values of a plurality of pixels included in the image, determine a highest luminance value used to encode the symbols in the image based on the determined set of luminance values, determine a slice point based on the determined highest luminance value, and derive data values of the symbols encoded in the image based on the set of luminance values and the determined slice point.

2. The reception apparatus according to claim 1 , wherein the circuitry is configured to determine the set of luminance values by averaging different subsets of the luminance values of the plurality of pixels included in the image.

3. The reception apparatus according to claim 1 , wherein the circuitry is configured to determine the slice point by using the following equation: slice point =(M+N)/2, where M equals a lowest luminance value used to encode the symbols in the image and N equals the determined highest luminance value, and derive the data values of the symbols by comparing the set of luminance values with the slice point.

4. The reception apparatus according to claim 1 , wherein the circuitry is configured to determine the highest luminance value used to encode the symbols based on a number of instances of each luminance value within a predetermined range of luminance values, the highest luminance value being the luminance value within the predetermined range of luminance values having the highest number of instances.

5. The reception apparatus according to claim 1 , wherein the highest luminance value used to encode the symbols is restricted to a predetermined set of values.

6. The reception apparatus according to claim 1 , wherein the image is a video frame, and the symbols are encoded in the first line of the video frame.

7. The reception apparatus according to claim 1 , wherein the circuitry is configured to:

determine whether a predetermined fixed pattern of symbol data values is encoded in the image, and only when the predetermined fixed pattern of symbol data values is determined to be encoded in the image, determine the set of luminance values, determine the highest luminance value, and derive the data values of the symbols.

8. A method for processing an image in which a plurality of symbols is encoded, the method comprising:

receiving or retrieving, by circuitry of a reception apparatus, the image in which the plurality of symbols is encoded;

determining a set of luminance values used to encode the symbols based on luminance values of a plurality of pixels included in the image;

determining, by the circuitry, a highest luminance value used to encode the symbols in the image based on the determined set of luminance values;

determining, by the circuitry, a slice point based on the determined highest luminance value; and

deriving, by the circuitry, data values of the symbols encoded in the image based on the set of luminance values and the determined slice point.

9. The method according to claim 8 , wherein the step of determining the set of luminance values comprises: determining the set of luminance values by averaging different subsets of the luminance values of the plurality of pixels included in the image.

10. The method according to claim 8 , further comprising: determining the slice point using the following equation: slice point =(M+N)/2,

where M equals a lowest luminance value used to encode the symbols in the image and N equals the determined highest luminance value, wherein

the step of deriving the symbols includes deriving the data values of the symbols by comparing the set of luminance values with the slice point.

11. The method according to claim 8 , wherein the step of determining the highest luminance value includes determining the highest luminance value used to encode the symbols based on a number of instances of each luminance value within a predetermined range of luminance values, the highest luminance value being the luminance value within the predetermined range of luminance values having the highest number of instances.

12. The method according to claim 8 , wherein the highest luminance value used to encode the symbols is restricted to a predetermined set of values.

13. The method according to claim 8 , wherein the image is a video frame, and the symbols are encoded in the first line of the video frame.

14. The method according to claim 8 , further comprising: determining whether a predetermined fixed pattern of symbol data values is encoded in the image, wherein the steps of determining the set of luminance values, determining the highest luminance value, and deriving the data values of the symbols are only performed when the predetermined fixed pattern of symbol data values is determined to be encoded in the image.

15. A non-transitory computer-readable medium storing instructions which, when executed by a computer, causes the computer to perform a method for processing an image in which a plurality of symbols is encoded, the method comprising: receiving or retrieving the image in which the plurality of symbols is encoded;

determining a set of luminance values used to encode the symbols based on luminance values of a plurality of pixels included in the image;

determining a highest luminance value used to encode the symbols in the image based on the determined set of luminance values;

determining a slice point based on the determined highest luminance value;

and deriving data values of the symbols encoded in the image based on the set of luminance values and the determined slice point.

16. An information providing apparatus, comprising: circuitry configured to receive or retrieve an image in which a plurality of symbols is to be encoded, encode the plurality of symbols in the image, the plurality of symbols being encoded in the image using luminance values of a plurality of pixels included in the image, and provide the image in which the plurality of symbols is encoded to a reception apparatus, wherein a luminance value used to encode at least one of the plurality of symbols is set by an operator, and a slice point is determined based on a highest luminance value used to encode the symbols.

17. The information providing apparatus according to claim 16 , wherein data values of a subset of the plurality of symbols identify the luminance value set by the operator.

18. A method for providing an image in which a plurality of symbols is encoded, the method comprising:

receiving or retrieving an image in which the plurality of symbols is to be encoded,

encoding, by circuitry of an information providing apparatus, the plurality of symbols in the image, the plurality of symbols being encoded in the image using luminance values of a plurality of pixels included in the image, and providing, by the circuitry, the image in which the plurality of symbols is encoded to a reception apparatus, wherein a luminance value used to encode at least one of the plurality of symbols is set by an operator, and

a slice point is determined based on a highest luminance value used to encode the symbols.

19. The method according to claim 18 , wherein data values of a subset of the plurality of symbols identify the luminance value set by the operator.

20. A non-transitory computer-readable medium storing instructions which, when executed by a computer, causes the computer to perform a method for providing an image in which a plurality of symbols is encoded, the method comprising: receiving or retrieving an image in which the plurality of symbols is to be encoded, encoding the plurality of symbols in the image, the plurality of symbols being encoded in the image using luminance values of a plurality of pixels included in the image, and providing the image in which the plurality of symbols is encoded to a reception apparatus, wherein a luminance value used to encode at least one of the plurality of symbols is set by an operator, and a slice point is determined based on a highest luminance value used to encode the symbols.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2020
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 052256/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2015
From: EYER, MARK
To: SONY CORPORATION
Reel/Frame 035760/0918 →