Note recognition for overlapping physical notes
First Claim
1. A method comprising:
- receiving, by a computing device, an input image of an environment having a plurality of overlapping physical notes, each the plurality of physical notes having a background color and a border having a border color different from the background color;
processing the input image with the computing device to apply a color segmenting process to identify, based on the background colors and the border colors of the overlapping physical notes, borders of each of the overlapping physical notes in the input image;
processing the identified borders of each of the overlapping physical notes as fiducial markers for the respective physical note to extract, based on the fiducial markers, content for each of the respective overlapping physical notes, wherein the extracted content for a respective physical note includes portions of the border of the respective overlapping physical note not covered by another physical note of the plurality of overlapping physical notes;
creating, by the computing device, a plurality of digital notes, each of the digital notes representing a particular one of the identified overlapping physical notes; and
associating, by the computing device, the extracted content for each respective physical note of the identified overlapping physical notes with a corresponding digital note of the plurality of digital notes that represents the respective physical note.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for creating and manipulating software notes representative of physical notes are described. A computing device includes a processor, an image collection module executable by the processor and configured to receive an input image of an environment having a plurality of overlapping physical notes, and an image processing engine executable by the processor and configured to process the input image with the computing device to identify the plurality of overlapping physical notes in the input image. The image processing engine determines a boundary of each note in the plurality of overlapping physical notes in the input image, and generates a plurality of digital notes corresponding to the determined boundary of each of the overlapping physical notes identified in the input image.
79 Citations
19 Claims
-
1. A method comprising:
-
receiving, by a computing device, an input image of an environment having a plurality of overlapping physical notes, each the plurality of physical notes having a background color and a border having a border color different from the background color; processing the input image with the computing device to apply a color segmenting process to identify, based on the background colors and the border colors of the overlapping physical notes, borders of each of the overlapping physical notes in the input image; processing the identified borders of each of the overlapping physical notes as fiducial markers for the respective physical note to extract, based on the fiducial markers, content for each of the respective overlapping physical notes, wherein the extracted content for a respective physical note includes portions of the border of the respective overlapping physical note not covered by another physical note of the plurality of overlapping physical notes; creating, by the computing device, a plurality of digital notes, each of the digital notes representing a particular one of the identified overlapping physical notes; and associating, by the computing device, the extracted content for each respective physical note of the identified overlapping physical notes with a corresponding digital note of the plurality of digital notes that represents the respective physical note. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instructions for causing a programmable processor to:
-
receive, by a computing device, an input image of an environment having a plurality of overlapping physical notes, each the plurality of physical notes having a background color and a border having a border color different from the background color; process the input image with the computing device to apply a color segmenting process to identify, based on the background colors and the border colors of the overlapping physical notes, borders of each of the overlapping physical notes in the input image; process the identified borders of each of the overlapping physical notes as fiducial markers for the respective physical note to extract, based on the fiducial markers, content for each of the respective overlapping physical notes, wherein the extracted content for a particular physical note includes portions of the border of the particular overlapping physical note not covered by another physical note of the plurality of overlapping physical notes; create a plurality of digital notes, each of the digital notes representing a particular one of the identified overlapping physical notes; and associate the extracted content for each respective physical note of the identified overlapping physical notes with a corresponding digital note of the plurality of digital notes that represents the respective physical note.
-
-
9. A computing device comprising:
-
one or more processors; an image collection module executable by the one or more processors to receive an input image of an environment having a plurality of overlapping physical notes, each the plurality of physical notes having a background color and a border having a border color different from the background color; and an image processing engine executable by the one or more processors to; process the input image to apply a color segmenting process to identify, based on the background colors and the border colors of the overlapping physical notes, borders of each of the overlapping physical notes in the input image having the border color; process the identified borders of each of the overlapping physical notes as fiducial markers for the respective physical note to extract, based on the fiducial markers, content for each of the respective overlapping physical notes, wherein the extracted content for a respective physical note includes portions of the border of the respective overlapping physical note not covered by another physical note of the plurality of overlapping physical notes; create a plurality of digital notes, each of the digital notes representing a particular one of the identified overlapping physical notes; and associate the extracted content for each respective physical note of the identified overlapping physical notes with a corresponding digital note of the plurality of digital notes that represents the respective physical note. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification