Soft decision making processes for analyzing images
First Claim
1. A non-transitory computer-readable medium including computer-executable instructions, the computer-executable instructions comprising:
- instructions for obtaining, for each pixel of a plurality of pixels, a normalized value, the instructions including instructions for;
obtaining a first color from one of the plurality of pixels,extracting color components from the first color and a second color,determining, for each of the color components, a distance between the first color and the second color, andcombining the distances for the color components to obtain the normalized value for each pixel, wherein the normalized value equals the combined distances multiplied by a number;
instructions for obtaining a sum, of the normalized values for the plurality of pixels, that is compared to a threshold, wherein a first image includes the plurality of pixels, wherein a result of the comparison indicates whether the first image matches a second image that includes the second color;
instructions for determining whether one of the pixels that includes the first color is to be copied to a whiteboard, and displaying the whiteboard via a graphical user interface; and
instructions for determining whether a third image that includes the pixels is detected as a foreground image of a fourth image that includes the second color and displaying a result of the determination via a graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may calculate a normalized value for each of a number of pixels in a frame of a video stream, by obtaining a first color from one of the pixels and a second color, by obtaining color components of the first color and the second color, by, for each of the color components, determining a distance between the first color and the second color, and by adding the distances of the color components to obtain the normalized value. In addition, the device may compute an accumulation of the normalized values, compare the accumulation to a threshold to determine whether a first image that includes the pixels matches a second image that includes the second color, and display a result of determining whether the first image matches the second image via a graphical user interface (GUI).
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium including computer-executable instructions, the computer-executable instructions comprising:
-
instructions for obtaining, for each pixel of a plurality of pixels, a normalized value, the instructions including instructions for; obtaining a first color from one of the plurality of pixels, extracting color components from the first color and a second color, determining, for each of the color components, a distance between the first color and the second color, and combining the distances for the color components to obtain the normalized value for each pixel, wherein the normalized value equals the combined distances multiplied by a number; instructions for obtaining a sum, of the normalized values for the plurality of pixels, that is compared to a threshold, wherein a first image includes the plurality of pixels, wherein a result of the comparison indicates whether the first image matches a second image that includes the second color; instructions for determining whether one of the pixels that includes the first color is to be copied to a whiteboard, and displaying the whiteboard via a graphical user interface; and instructions for determining whether a third image that includes the pixels is detected as a foreground image of a fourth image that includes the second color and displaying a result of the determination via a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
calculating, for each of a plurality of pixels in a frame of a video stream, a normalized value, including; obtaining a first color from the pixel and a second color, obtaining color components of the first color and the second color, for each of the color components, determining a distance between the color component of the first color and the color component of the second color, and adding the distances of the color components to obtain the normalized value for the pixel, wherein the normalized value is equal to the added distances multiplied by a number; computing an accumulation of the normalized values obtained for each pixel in a first image within the frame; comparing the accumulation to a threshold to determine whether the first image matches a second image that includes the second color; displaying a result of determining whether the first image matches the second image via a graphical user interface (GUI); determining whether one pixel, among the plurality of pixels, that includes the first color is to be copied to a whiteboard, and displaying the whiteboard via the GUI; and determining whether a third image that includes the plurality of pixels is detected as a foreground image of a fourth image that includes the second color and displaying a result of the determination via the GUI. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device comprising:
-
a communication interface to receive a video stream from a remote device; and a processor to; obtain an image from the video stream, obtain a reference color from a user via a graphical user interface, for each pixel in the image, for each of a plurality of color components, determine a difference between the color component of the pixel and the color component of the reference color, total the differences to obtain a distance, and normalize the distance for the pixel, add the normalized distances of the pixels to obtain a sum, compare the sum to a threshold to determine whether the image matches a reference image that includes the reference color or to determine whether the image is a foreground image of a reference image that includes the reference color, display a result of comparing the sum to the threshold, determine whether one pixel, among pixels of the image, that includes a first color having the plurality of color components is to be copied to a whiteboard, and display the whiteboard via a graphical user interface (GUI); and determine whether a third image that includes pixels of the image is detected as a foreground image of a fourth image that includes the reference color and display a result of the determination via the GUI. - View Dependent Claims (18, 19, 20)
-
Specification