Processing a digital image of content to remove border artifacts
First Claim
1. A method, comprising:
- obtaining, in a computing device, a digital image having a page of content;
determining, in the computing device, a content area of the page of content;
locating, in the computing device, a border object in a region between a page margin and the content area;
determining whether a bounding area of the border object touches or intersects with the content area;
responsive to the bounding area of the border object touching or intersecting with the content area, determining a number of pixels of the border object that touch or intersect with the content area;
removing the border object responsive to the number of pixels of the border object that touch or intersect with the content area falling below a predetermined threshold; and
storing an updated digital image in a content store.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for removing border objects from a page of digital image are presented. More particularly, in removing border objects from a page of a digital image, the following are performed. In the first place, a digital image having at least one page of content is obtained. A content area of content on the page is determined. Border objects in the region between the page margin and the content area are then located. For each located border object, the following two steps are performed. The located border object is evaluated according to a set of border criteria, and the located border object is removed if the evaluation of the border object indicates that the border object is to be removed. Thereafter, the updated digital image is stored in a content store.
-
Citations
30 Claims
-
1. A method, comprising:
-
obtaining, in a computing device, a digital image having a page of content; determining, in the computing device, a content area of the page of content; locating, in the computing device, a border object in a region between a page margin and the content area; determining whether a bounding area of the border object touches or intersects with the content area; responsive to the bounding area of the border object touching or intersecting with the content area, determining a number of pixels of the border object that touch or intersect with the content area; removing the border object responsive to the number of pixels of the border object that touch or intersect with the content area falling below a predetermined threshold; and storing an updated digital image in a content store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22, 27, 28)
-
-
8. A computer-implemented method, comprising:
-
obtaining, in a computing device, a page of a digital image; identifying, in the computing device, a border object that falls within a border area of the page, the border area comprising an area of the page that lies between a page margin and a content area that bounds a content of the page; determining whether a bounding area for the border object touches or intersects with the content area; determining, responsive to the bounding area for the border object touching or intersecting with the content area, a number of pixels of the border object that touch or intersect with the content area; retaining the border object responsive to the number of pixels of the border object that touch or intersect with the content area meeting a predetermined threshold; and storing the digital image in a content store. - View Dependent Claims (9, 10, 11, 23)
-
-
12. A system, comprising:
-
a processor; a memory; a content store capable of storing a digital image of printed content, the digital image having at least one page of content; and wherein the system is executable using the processor and the memory, and is configured to obtain the digital image to process, and for individual ones of the at least one page of content in the digital image; identify a border object that falls within a border area of the at least one page, the border area comprising an area of the at least one page that lies between a page margin and a content area that bounds the content; determine whether a bounding area for the border object touches or intersects with the content area; determine, responsive to the bounding area touching or intersecting with the content area, a number of pixels of the border object that touch or intersect with the content area; retain the border object responsive to the number of pixels of the border object that touch or intersect with the content area meeting a predetermined threshold; and store the digital image in the content store. - View Dependent Claims (13, 14, 15, 24, 29)
-
-
16. A system, comprising:
-
a processor; a memory; and a content store capable of storing a digital image of printed content, the digital image having at least one page of content; wherein the system is executable using the processor and the memory, and is configured to; obtain the digital image to process for individual ones of the at least one page of content in the digital image; determine a content area for a respective page of content; locate a border object in a border region between a page margin and the content area; determine whether a bounding area for the border object touches or intersects with the content area; determine, responsive to the bounding area touching or intersecting with the content area, a number of pixels of the border object that touch or intersect with the content area; remove the border object responsive to the number of pixels of the border object that touch or intersect with the content area falling below a predetermined threshold; and store the digital image in the content store. - View Dependent Claims (17, 18, 25, 30)
-
-
19. A non-transitory computer-readable medium bearing computer-executable instructions which, when executed on a computing device having a processor and a memory, carry out a method comprising:
-
obtaining a page of a digital image; identifying a border object that falls within a border area of the page, the border area comprising an area of the page that lies between a page margin and a content area that bounds a content of the page; determining whether a bounding area for the border object touches or intersects with the content area; determining, responsive to the bounding area touching or intersecting with the content area, a number of pixels of the border object that touch or intersect with the content area; deleting the border object responsive to the number of pixels of the border object that touch or intersect with the content area falling below a threshold; and storing the digital image in a content store. - View Dependent Claims (20, 21, 26)
-
Specification