Image editing system and method
First Claim
Patent Images
1. A system for editing images comprising:
- a processor that receives data representative of an image, the processor coupled to a display;
a user input connected to the processor;
wherein the processor is configured to;
detect regions of the image representing faces;
store data representing coordinates of any regions detected as representing faces as points of interest;
cause the display of the image on the display with an indication of the regions with coordinates stored as points of interest;
when data indicative of adding a user selected region of the image as an additional point of interest is received through the user input, store data representing the coordinates of the user selected region as a point of interest;
when data indicative of deleting a region corresponding to an indication of a point of interest on the display is received through the user input, remove data representing the coordinates of the region corresponding to the indication of a point of interest on the display;
automatically determine a crop area for the image, the crop area having predetermined dimensional characteristics including a predetermined aspect ratio, such that the crop area will maximize the capture of plural regions, both system and user identified, and best preserve points of interest according to a predetermined set of rules;
cause the display of an indication of the determined crop area on the display;
wherein the predeterminded set of rules includes maximizing the number of points of interest in the crop area and minimizing the intersection of borders of the crop area with stored points of interest; and
wherein the determined crop area is selected from a set of potential crop areas based on a score which higher for crop areas which satisfy the predeterminded rules.
12 Assignments
0 Petitions
Accused Products
Abstract
An image editing system for use with a web-based video editing system is provided. The image editing system comprises: a detection system configured to receive image data; detect regions of the image representing faces; store the data representing the coordinates of the faces as points of interest; and receive user input adding additional points of interest, modifying the points of interest, or deleting the pre-selected points of interest; and a cropping subsystem configured to determine the portion of the image containing the maximum number of points of interest that will fit within the crop area; and crop the image.
-
Citations
6 Claims
-
1. A system for editing images comprising:
-
a processor that receives data representative of an image, the processor coupled to a display; a user input connected to the processor; wherein the processor is configured to; detect regions of the image representing faces; store data representing coordinates of any regions detected as representing faces as points of interest; cause the display of the image on the display with an indication of the regions with coordinates stored as points of interest; when data indicative of adding a user selected region of the image as an additional point of interest is received through the user input, store data representing the coordinates of the user selected region as a point of interest; when data indicative of deleting a region corresponding to an indication of a point of interest on the display is received through the user input, remove data representing the coordinates of the region corresponding to the indication of a point of interest on the display; automatically determine a crop area for the image, the crop area having predetermined dimensional characteristics including a predetermined aspect ratio, such that the crop area will maximize the capture of plural regions, both system and user identified, and best preserve points of interest according to a predetermined set of rules; cause the display of an indication of the determined crop area on the display; wherein the predeterminded set of rules includes maximizing the number of points of interest in the crop area and minimizing the intersection of borders of the crop area with stored points of interest; and wherein the determined crop area is selected from a set of potential crop areas based on a score which higher for crop areas which satisfy the predeterminded rules. - View Dependent Claims (2, 3)
-
-
4. A method for editing images implemented in a processor that receives data representative of an image, the processor coupled to a display and a user input connected to the processor, the method comprising:
-
detecting regions of the image representing faces; storing data representing the coordinates of any regions detected as representing faces as points of interest; causing the display of the image on the display with an indication of the regions with coordinates stored as points of interest; when data indicative of adding a user selected region of the image as an additional point of interest is received through the user input, storing data representing the coordinates of the user selected region as a point of interest; when data indicative of deleting a region corresponding to an indication of a point of interest on the display is received through the user input, removing data representing the coordinates of the region corresponding to the indication of a point of interest on the display; and automatically determine a crop area for the image, the crop area having predetermined dimensional characteristics including a predetermined aspect ratio, such that the crop area will maximize the capture of plural regions, both system and user identified, and best preserve points of interest according to a predetermined set of rules; causing the display of an indication of the determined crop area on the display; wherein the predeterminded set of rules includes maximizing the number of points of interest in the crop area and minimizing the intersection of borders of the crop area with stored points of interest; and wherein the determined crop area is selected from a set of potential crop areas based on a score which higher for crop areas which satisfy the predeterminded rules. - View Dependent Claims (5, 6)
-
Specification