IP Library Granted Patent US 11,176,675
Granted Patent B2
US 11,176,675 · App. 16/262,884 · Granted Nov 16, 2021

System and method for creating an image and/or automatically interpreting images

Inventor: Tami Robyn Ellison (Jerusalem, IL)
Assignee: CONFLU3NCE LTD
G06T7/136G06K9/00G06T7/11G06T7/13G06T7/174G06T7/90G06T2207/20132G06T2207/20221G06T2207/30242
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 11,176,675
App. No.
16/262,884
Granted
Nov 16, 2021
Kind
B2
Abstract

A method of identifying contiguities in images is disclosed. The contiguities are indicative features and various qualities of an image, which may be used for identifying objects and/or relationships in images. Alternatively, the contiguities may be helpful in ensuring that an image has a desired switching factor, so as to create a desired effect when combined with other images in a composite image. The contiguity may be a group of picture elements that are adjacent to one another that form a continuous image element that extends generally horizontally (e.g., diagonally, horizontally) across the image.

Claims (97)

1. A method of analyzing images comprising:

determining, by a machine, one or more contiguities of an image, each contiguity of the one or more contiguities, being a group of picture elements that are adjacent to one another that form a continuous image element that extends at least as much horizontally as vertically and that extends horizontally across most the image, the machine including a processor system having one or more processors and a memory system;

determining, by the processor system, a value that represents how many contiguities are in the image; and

determining, by the machine, features of the image based on one or more computed aspects of the image that include at least the one or more contiguities and the value representing how many contiguities are in the image.

2. The method of claim 1 , further comprising

determining, by the machine, a value representing an internal contrast within the image; and

the one or more computed aspects include the value representing the internal contrast.

3. The method of claim 1 , further comprising

removing, by the machine, one or more portions of the image;

computing, by the machine, a threshold map, where the threshold map sets pixels having a pixel value that is less than a threshold to a first value and pixels having a pixel value above the threshold to a second value; and

determining, by the machine, contiguities of the one or more contiguities based on the threshold map.

4. The method of claim 3 , further comprising computing multiple threshold maps based on different thresholds.

5. The method of claim 3 , wherein the threshold is a brightness threshold, and the pixels having a brightness below the threshold are set to the first value and the pixels having a brightness above the threshold are set to the second value.

6. The method of claim 3 , wherein the threshold is a color threshold, and the pixels having a color value below the threshold are set to the first value and the pixels having a color value above the threshold are set to the second value.

7. The method of claim 1 , further comprising

determining, by the machine, disruptions in the one or more contiguities;

assigning, by the machine, a lower value for a contiguity continuity value of a contiguity having disruption than to a contiguity that does not have the disruption; and computing a contiguity rating based on the contiguity continuity value; and

the one or more computed aspects include the contiguity rating.

8. The method of claim 1 , further comprising

determining, by the machine, changes in angle of the one or more contiguities;

assigning, by the machine, a lower value for a contiguity continuity value of a contiguity having larger changes in angle than to a contiguity that does has the smaller changes in angle; and computing a contiguity rating based on the contiguity continuity value; and

the one or more computed aspects include the contiguity rating.

9. The method of claim 1 , further comprising:

determining a contiguity linearity value that represents a linearity of the one or more contiguities of the image, the computed aspects including the contiguity linearity.

10. The method of claim 1 , further comprising:

for each of a multiplicity of pixels, determining a color of a pixel;

determining which of a predetermined set of colors, to which the color of the pixel is closest;

associating the pixel with the color that was determined to be the closest;

determining a value for representing a color distribution that is based on the determining of which of the predetermined set of colors, to which the pixel was determined to be closest;

determining a contiguity rating based on the value representing the color distribution, the contiguity rating being one or more computed aspects of the image.

11. The method of claim 1 , further comprising:

determining, by the machine, a distribution of colors in the image;

determining, by the machine, a contiguity rating based on the distribution of the colors in the image;

the contiguity rating being part of the one or more computed aspects.

12. A machine-implemented method comprising:

determining, by a machine of a system, one or more contiguities of a plurality of images, a contiguity of the one or more contiguities being a group of picture elements that are adjacent to one another that form a continuous image element that extends at least as much horizontally as vertically and that extends horizontally across most the image, the machine including a processor system having one or more processors and a memory system;

receiving at the machine a first image, the machine including at least the processor system having the one or more processors and the memory system;

determining, by the processor system, a value that represents how many contiguities are in each of the plurality of images;

selecting, by the system, at least two images from the plurality of images based on a category of each image and based on the value that represents how many contiguities are in each image;

removing, by the processor system, one or more vertical strips of the first image; and

forming, by the system, a composite image of the first image and second image in which the second image is visible in portions of the composite image where the one or more vertical strips of the first image was removed and showing the first image in remaining portions of the composed image where the vertical strips were not removed.

13. A system comprising:

a processor system having one or more processors and

a memory system storing one or more machine instructions which when invoked cause the processor system to implement a method comprising:

determining, by a machine, one or more contiguities of an image, each contiguity of the one or more contiguities being a group of picture elements that are adjacent to one another that form a continuous image element that extends at least as much horizontally as vertically and that extends horizontally across most the image, the machine including the processor system having the one or more processor and the memory system;

determining, by the processor system, a value that represents how many contiguities are in the image; and

determining, by the machine, features of the image based on one or more computed aspects of the image that include at least the one or more contiguities and the value representing how many contiguities are in the image.

14. The system of claim 13 , the method further comprising:

determining, by the machine, a value representing an internal contrast within the image; and

the one or more computed aspects include the value representing the internal contrast.

15. The system of claim 13 , the method further comprising:

removing, by the machine, one or more portions of the image;

computing, by the machine, a threshold map, where the threshold map sets pixels having a pixel value that is less than a threshold to a first value and pixels having a pixel value above the threshold to a second value; and

determining, by the machine, contiguities based on the threshold map.

16. The method of claim 15 , the method further comprising computing multiple threshold maps based on different thresholds.

17. The method of claim 15 , wherein the threshold is a brightness threshold, and the pixels having a brightness below the threshold are set to the first value and the pixels having a brightness above the threshold are set to the second value.

18. The method of claim 15 , wherein the threshold is a color threshold, and the pixels having a color value below the threshold are set to the first value and the pixels having a color value above the threshold are set to the second value.

19. The system of claim 13 , the method further comprising:

determining, by the machine, disruptions in the contiguities;

assigning, by the machine, a lower value for a contiguity continuity value of a contiguity having disruption than to a contiguity that does not have the disruption; and

computing a contiguity rating based on the contiguity continuity value; and

the one or more computed aspects include the contiguity rating.

20. The system of claim 13 , the method further comprising:

determining, by the machine, changes in angle of the contiguities;

assigning, by the machine, a lower value for a contiguity continuity value of a contiguity having larger changes in angle than to a contiguity that does has the smaller changes in angle; and

computing a contiguity rating based on the contiguity continuity value; and

the one or more computed aspects include the contiguity rating.

21. The system of claim 13 , the method further comprising:

determining a contiguity linearity value that represents a linearity of the one or more contiguities of the image, the computed aspects including the contiguity linearity.

22. The system of claim 13 , the method further comprising:

for each of a multiplicity of pixels, determining a color of a pixel;

determining which of a predetermined set of colors, to which the color of the pixel is closest;

associating the pixel with the color that was determined to be the closest;

determining a value for representing a color distribution that is based on the determining of which of the predetermined set of colors, to which the pixel was determined to be closest;

determining a contiguity rating based on the value representing the color distribution, the contiguity rating being one or more computed aspects of the image.

23. The system of claim 13 , the method further comprising:

determining, by the machine, a distribution of colors in the image;

determining, by the machine, a contiguity rating based on the distribution of the colors in the image;

the contiguity rating being part of the one or more computed aspects.

24. The system of claim 13 , the method further comprising:

determining, by the machine, one or more color blocks associated with the image;

wherein the determining of the one or more contiguities is based at least in part on the one or more color blocks.

25. The system of claim 13 , the method further comprising:

determining, by the machine, one or more edges associated with the image;

wherein the determining of the one or more contiguities is based at least in part on the one or more edges.

26. The system of claim 13 , the method further comprising:

determining, by the machine, one or more lines associated with the images;

wherein the determining of the one or more contiguities is based at least in part on the one or more lines.

27. A system comprising:

a processor system having one or more processors and

a memory system storing one or more machine instructions which when invoked cause the processor system to implement a method including at least

determining, by the system, one or more contiguities of a plurality of images, each contiguity of the one or more contiguities being a group of picture elements that are adjacent to one another that form a continuous image element that extends at least as much horizontally as vertically and that extends horizontally across most the image;

receiving, at the system, a first image, the machine including at least a processor system having one or more processors and a memory system;

determining, by the processor system, a value that represents how many contiguities are in each of the plurality of images;

selecting, by the system, at least two images from the plurality of images based on a category of each image and based on the value that represents how many contiguities are in each image;

removing, by the processor system, one or more vertical strips of the first image; and

forming, by the system, a composite image of the first image and a second image in which the second image is visible in portions of the composite image where the one or more vertical strips of the first image was removed and showing the first image in remaining portions of the composed image where the vertical strips were not removed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: ELLISON, TAMI ROBYN
To: CONFLU3NCE LTD
Reel/Frame 055054/0865 →
Continuity (5)
Continuation In Part 15884565 · Jan 31, 2018
Provisional Application 62499655 · Feb 1, 2017
Provisional Application 62626208 · Feb 5, 2018
Provisional Application 62721665 · Aug 23, 2018
Related Publication 20190164293A1 · May 30, 2019