SYSTEM AND METHOD FOR COMPUTING OPERATIONS BASED ON A FIRST AND SECOND USER INPUT
A system, method, and computer program product are provided for computing operations based on a first and second user input. In use, a first user input in a first region of a graphical user interface is received. Next, while receiving the first user input, a second user input is received in connection with one or more portions of displayed content in a second region of the graphical user interface. Lastly, one or more operations are computed in connection with the one or more portions of the displayed content, based on the first input and the second input. Additional systems, methods, and computer program products are also presented.
1 . A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:
receive a first user input in a first graphical region of a graphical user interface;
while receiving the first user input, receive a second user input in connection with one or more portions of displayed content in a second region of the graphical user interface; and
compute one or more operations in connection with the one or more portions of the displayed content, based on the first input and the second input.
2 . The computer program product of claim 1 , wherein the computer program product is operable such that the first graphical region is predefined with set boundaries.
3 . The computer program product of claim 1 , wherein the computer program product is operable such that the second region of the graphical user interface corresponds with an image.
4 . The computer program product of claim 1 , wherein the computer program product is operable such that the second region of the graphical user interface corresponds with text.
5 . The computer program product of claim 1 , wherein the computer program product is operable such that the first graphical region displays one or more tools.
6 . The computer program product of claim 5 , wherein the computer program product is operable such that additional tools are capable of being displayed in the first graphical region through at least one of a region depth or layer, screens associated with the region, or window frames of the region.
7 . The computer program product of claim 1 , wherein the computer program product is operable such that the second user input is capable of including one or more points.
8 . The computer program product of claim 7 , wherein the computer program product is operable such that the one or more points include at least one of a range of data, an average of data, or a specific location on the graphical user interface.
9 . The computer program product of claim 8 , wherein the computer program product is operable such that the one or more points include the range of data, and the computer program product is further operable such that the range of data includes a range of pixels on an image.
10 . The computer program product of claim 9 , wherein the computer program product is operable such that computing the one or more operations includes using the range of pixels on the image, the range including an average of pixels.
11 . The computer program product of claim 9 , wherein the computer program product is operable such that computing the one or more operations includes using the range of pixels on the image, the range including histogram data.
12 . The computer program product of claim 1 , wherein the computer program product is operable such that the second user input is capable of including two or more points, each of the points being associated with a specific one or more operations.
13 . The computer program product of claim 1 , wherein the computer program product is operable such that receiving the second user input includes receiving multiple points in connection with the one or more portions of the displayed content.
14 . The computer program product of claim 1 , wherein the computer program product is operable such that the one or more points include a range of data, and the computer program product is further operable such that the range of data is based on one or more union regions.
15 . The computer program product of claim 1 , wherein the computer program product is operable such that the second user input is capable of including a union function between two or more points displayed in the second region.
16 . The computer program product of claim 1 , further comprising automatically detect an edge in the second region.
17 . The computer program product of claim 16 , wherein the computer program product is operable such that the second user input is capable of including a contributing area for use in selecting a region based on one or more points of interest and the automatically detected edge.
18 . The computer program product of claim 1 , wherein the computer program product is operable such that, in connection with the second user input, the computer program product is operable for automatically detecting an edge in the second region, selecting an area of the second region, processing the selected area based on the automatically detected edge, creating at least one vector for pixels selected, and displaying a resulting selected area; the computing one or more operations includes processing the at least one vector to display the resulting image based on the one or more operations.
19 . An apparatus, comprising:
a non-transitory memory storing instructions; and
one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the instructions to:
receiving a first user input in a first graphical region of a graphical user interface;
while receiving the first user input, receiving a second user input in connection with one or more portions of displayed content in a second region of the graphical user interface; and
computing one or more operations in connection with the one or more portions of the displayed content, based on the first input and the second input.
20 . A computer-implemented method, comprising:
receiving a first user input in a first graphical region of a graphical user interface;
while receiving the first user input, receiving a second user input in connection with one or more portions of displayed content in a second region of the graphical user interface; and
computing one or more operations in connection with the one or more portions of the displayed content, based on the first input and the second input.