A method of extracting note content using a computer system having one or more processors and memories, comprising: receiving image data containing a visual representation of a scene having a plurality of physical notes positioned within a workspace, each of the plurality of physical notes having a color and comprising a separately movable physical object; generating, by the one or more processors, a plurality of indicators, each indicator indicative of a color class of a respective pixel or group of pixels in the image data and based on color values of the pixel or group of pixels; based on the plurality of indicators, determining, by the one or more processors, a general boundary within the image data of one of the plurality of physical notes, wherein a shape and/or size of a physical note is predetermined and the predetermined shape and/or size is used to determine the general boundary; and extracting, by the one or more processors and from the image data, content of the one of the plurality of physical notes using the general boundary; wherein the method further comprises converting, by the one or more processors, the image data to LAB color space, wherein each of the pixel or group of pixels is associated with L, a, and b values, wherein the generating step comprises applying a classification function to the color values in LAB color space of the pixel or group of pixels and generating a classification function output as an indicator, wherein the classification function is a linear discriminant classification function, and wherein the method further comprises receiving a set of training images and obtaining coefficients of the classification function using the training images. receiving image data containing a visual representation of a scene having a plurality of physical notes positioned within a workspace, each of the plurality of physical notes having a color and comprising a separately movable physical object; generating, by the one or more processors, a plurality of indicators, each indicator indicative of a color class of a respective pixel or group of pixels in the image data and based on color values of the pixel or group of pixels; based on the plurality of indicators, determining, by the one or more processors, a general boundary within the image data of one of the plurality of physical notes, wherein a shape and/or size of a physical note is predetermined and the predetermined shape and/or size is used to determine the general boundary; and extracting, by the one or more processors and from the image data, content of the one of the plurality of physical notes using the general boundary; wherein the method further comprises converting, by the one or more processors, the image data to LAB color space, wherein each of the pixel or group of pixels is associated with L, a, and b values, wherein the generating step comprises applying a classification function to the color values in LAB color space of the pixel or group of pixels and generating a classification function output as an indicator, wherein the classification function is a linear discriminant classification function, and wherein the method further comprises receiving a set of training images and obtaining coefficients of the classification function using the training images.