Computer architecture for emulating a foveal mechanism in a correlithm object processing system
First Claim
1. A device to emulate a foveal mechanism in a correlithm object processing system, comprising:
- a memory operable to store a correlithm object mapping table that comprises a plurality of source image elements and a plurality of corresponding target correlithm objects, each of the plurality of source image elements comprising an n-pixel array of binary values; and
one or more processors communicatively coupled to the memory and configured to;
receive an image;
identify a first focus block of the image, the first focus block comprising an n-pixel array of binary values, the first focus block further comprising a plurality of sub-blocks, the plurality of sub-blocks comprising at least a central sub-block surrounded by a plurality of neighboring sub-blocks;
determine, for each of the sub-blocks in the first focus block, a matching score of the sub-block with respect to a source image element;
compute a first composite score for the first focus block by summing the matching score for each of the sub-blocks of the first focus block;
identify a neighboring sub-block of the first focus block with the highest matching score;
identify a first direction that directs from the central sub-block of the first block to the determined neighboring sub-block with the highest matching score;
identify a second focus block of the image, the second focus block of the image comprising a plurality of sub-blocks and being a predetermined distance away from the first focus block along the identified first direction;
determine, for each of the sub-blocks in the second focus block, a matching score of the sub-block with respect to the source image element;
compute a second composite score for the second focus block by summing the matching score for each of the sub-blocks of the second focus block;
compare the second composite score to the first composite score; and
in response to determining that the second composite score is less than the first composite score, determine an n-dimensional distance between the first focus block of the image and the source image element.
1 Assignment
0 Petitions
Accused Products
Abstract
a device configured to emulate a foveal mechanism in a correlithm object processing system comprises a memory and one or more processors. The memory stores a correlithm object mapping table that includes multiple source image elements and multiple corresponding target correlithm objects. The processors receive an image having a bitmap format and identify a first focus block of the image that includes multiple sub-blocks. The processors then compute a composite score for the first focus block that indicates a matching level between the first focus block and the source image. The processors then identify a direction to move the first focus block to a second focus block. The processors then compute a second composite score for the second focus block with respect to the source image and compare the second composite score to the first composite score to determine whether the matching level improves.
-
Citations
20 Claims
-
1. A device to emulate a foveal mechanism in a correlithm object processing system, comprising:
-
a memory operable to store a correlithm object mapping table that comprises a plurality of source image elements and a plurality of corresponding target correlithm objects, each of the plurality of source image elements comprising an n-pixel array of binary values; and one or more processors communicatively coupled to the memory and configured to; receive an image; identify a first focus block of the image, the first focus block comprising an n-pixel array of binary values, the first focus block further comprising a plurality of sub-blocks, the plurality of sub-blocks comprising at least a central sub-block surrounded by a plurality of neighboring sub-blocks; determine, for each of the sub-blocks in the first focus block, a matching score of the sub-block with respect to a source image element; compute a first composite score for the first focus block by summing the matching score for each of the sub-blocks of the first focus block; identify a neighboring sub-block of the first focus block with the highest matching score; identify a first direction that directs from the central sub-block of the first block to the determined neighboring sub-block with the highest matching score; identify a second focus block of the image, the second focus block of the image comprising a plurality of sub-blocks and being a predetermined distance away from the first focus block along the identified first direction; determine, for each of the sub-blocks in the second focus block, a matching score of the sub-block with respect to the source image element; compute a second composite score for the second focus block by summing the matching score for each of the sub-blocks of the second focus block; compare the second composite score to the first composite score; and in response to determining that the second composite score is less than the first composite score, determine an n-dimensional distance between the first focus block of the image and the source image element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising logic for emulating a foveal mechanism in a correlithm object processing system, the logic, when executed by a processor, operable to:
-
store a correlithm object mapping table that comprises a plurality of source image elements and a plurality of corresponding target correlithm objects, each of the plurality of source image elements comprising an n-pixel array of binary values; receive an image; identify a first focus block of the image, the first focus block comprising an n-pixel array of binary values, the first focus block further comprising a plurality of sub-blocks, the plurality of sub-blocks comprising at least a central sub-block surrounded by a plurality of neighboring sub-blocks; determine, for each of the sub-blocks in the first focus block, a matching score of the sub-block with respect to a source image element; compute a first composite score for the first focus block by summing the matching score for each of the sub-blocks of the first focus block; identify a neighboring sub-block of the first focus block with the highest matching score; identify a first direction that directs from the central sub-block of the first block to the determined neighboring sub-block with the highest matching score; identify a second focus block of the image, the second focus block of the image comprising a plurality of sub-blocks and being a predetermined distance away from the first focus block along the identified first direction; determine, for each of the sub-blocks in the second focus block, a matching score of the sub-block with respect to the source image element; compute a second composite score for the second focus block by summing the matching score for each of the sub-blocks of the second focus block; compare the second composite score to the first composite score; and in response to determining that the second composite score is less than the first composite score, determine an n-dimensional distance between the first focus block of the image and the source image element. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for emulating a foveal mechanism in a correlithm object processing system, comprising:
-
storing a correlithm object mapping table that comprises a plurality of source image elements and a plurality of corresponding target correlithm objects, each of the plurality of source image elements comprising an n-pixel array of binary values; receiving an image; identifying a first focus block of the image, the first focus block comprising an n-pixel array of binary values, the first focus block further comprising a plurality of sub-blocks, the plurality of sub-blocks comprising at least a central sub-block surrounded by a plurality of neighboring sub-blocks; determining, for each of the sub-blocks in the first focus block, a matching score of the sub-block with respect to a source image element; computing a first composite score for the first focus block by summing the matching score for each of the sub-blocks of the first focus block; identifying a neighboring sub-block of the first focus block with the highest matching score; identifying a first direction that directs from the central sub-block of the first block to the determined neighboring sub-block with the highest matching score; identifying a second focus block of the image, the second focus block of the image comprising a plurality of sub-blocks and being a predetermined distance away from the first focus block along the identified first direction; determining, for each of the sub-blocks in the second focus block, a matching score of the sub-block with respect to the source image element; computing a second composite score for the second focus block by summing the matching score for each of the sub-blocks of the second focus block; comparing the second composite score to the first composite score; and in response to determining that the second composite score is less than the first composite score, determining an n-dimensional distance between the first focus block of the image and the source image element. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification