IP Library Patent Application 19070055
Patent Application
App. No. 19/070,055

TECHNOLOGIES FOR DETECTING CROP MARKS IN ELECTRONIC DOCUMENTS USING REFERENCE IMAGES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/070,055
Abstract

Systems and methods for detecting crop marks depicted in digital images are disclosed. According to certain aspects, an electronic device detects a set of crop marks in a reference digital image and aligns the reference digital image with an input digital image. Based on locations of the detected crop marks as aligned to the input digital image, the electronic device detects a set of partial crop marks in the input digital image. As a result, the partial crop marks in the input digital image may be removed.

Claims (58)

1 . A computer-implemented method of detecting crop marks, the computer-implemented method comprising:

accessing, by a processor, a reference digital image and an input digital image, wherein the reference digital image comprises a set of crop marks;

determining, by the processor, that the reference digital image is present in the input digital image at a position;

determining, by the processor based on the position, a set of potential crop mark locations in the input digital image, wherein the set of potential crop mark locations correspond to the set of crop marks in the reference digital image; and

detecting, by the processor within the set of potential crop mark locations, a set of partial crop marks within the input digital image.

2 . The computer-implemented method of claim 1 , wherein determining the set of potential crop mark in the input digital image comprises:

generating a set of boxes corresponding to the set of crop marks in the reference digital image; and

overlaying the set of boxes on the input digital image according to the position of the reference digital image in the input digital image.

3 . The computer-implemented method of claim 2 , wherein detecting the set of partial crop marks within the input digital image comprises:

detecting, by the processor, the set of partial crop marks within the set of boxes overlaid on the input digital image.

4 . The computer-implemented method of claim 3 , wherein detecting the set of partial crop marks within the set of boxes overlaid on the input digital image comprises:

for each of the set of boxes, analyzing a gradient change in pixel values of that box; and

based on analyzing the gradient change for each of the set of boxes, detecting, by the processor, the set of partial crop marks within the set of boxes.

5 . The computer-implemented method of claim 1 , further comprising:

calculating a set of intersection points of either the set of crop marks in the reference digital image or the set of partial crop marks within the input digital image.

6 . The computer-implemented method of claim 5 , wherein the reference digital image has an amount of corners, and wherein an amount of the set of intersection points is less than the amount of corners in the reference digital image.

7 . The computer-implemented method of claim 1 , wherein determining that the reference digital image is present in the input digital image at the position comprises:

identifying a set of reference features in the reference digital image and a set of input features in the input digital image; and

based on the set of reference features and the set of input features, determining that the reference digital image is present in the input digital image at the position.

8 . A system for detecting a crop marks, comprising:

a memory storing a set of computer-readable instructions; and

a processor interfacing with the memory and configured to execute the set of computer-readable instructions to cause the processor to:

access a reference digital image and an input digital image, wherein the reference digital image comprises a set of crop marks,

determine that the reference digital image is present in the input digital image at a position,

determine, based on the position, a set of potential crop mark locations in the input digital image, wherein the set of potential crop mark locations correspond to the set of crop marks in the reference digital image, and

detect, within the set of potential crop mark locations, a set of partial crop marks within the input digital image.

9 . The system of claim 8 , wherein to determine the set of potential crop marks in the input digital image, the processor is configured to:

generate a set of boxes corresponding to the set of crop marks in the reference digital image, and

overlay the set of boxes on the input digital image according to the position of the reference digital image in the input digital image.

10 . The system of claim 9 , wherein to detect the set of partial crop marks within the input digital image, the processor is configured to:

detect the set of partial crop marks within the set of boxes overlaid on the input digital image.

11 . The system of claim 10 , wherein to detect the set of partial crop marks within the set of boxes overlaid on the input digital image, the processor is configured to:

for each of the set of boxes, analyze a gradient change in pixel values of that box, and

based on analyzing the gradient change for each of the set of boxes, detect the set of partial crop marks within the set of boxes.

12 . The system of claim 8 , wherein the processor is further configured to:

calculate a set of intersection points of either the set of crop marks in the reference digital image or the set of partial crop marks within the input digital image.

13 . The system of claim 12 , wherein the reference digital image has an amount of corners, and wherein an amount of the set of intersection points is less than the amount of corners in the reference digital image.

14 . The system of claim 8 , wherein to determine that the reference digital image is present in the input digital image at the position, the processor is configured to:

identify a set of reference features in the reference digital image and a set of input features in the input digital image, and

based on the set of reference features and the set of input features, determine that the reference digital image is present in the input digital image at the position.

15 . A non-transitory computer-readable storage medium having stored thereon a set of instructions, executable by at least one processor of an electronic device, for detecting crop marks, the instructions comprising:

instructions for accessing a reference digital image and an input digital image, wherein the reference digital image comprises a set of crop marks;

instructions for determining that the reference digital image is present in the input digital image at a position;

instructions for determining, based on the position, a set of potential crop mark locations in the input digital image, wherein the set of potential crop mark locations correspond to the set of crop marks in the reference digital image; and

instructions for detecting, within the set of potential crop mark locations, a set of partial crop marks within the input digital image.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions for determining the set of potential crop marks in the input digital image comprise:

instructions for generating a set of boxes corresponding to the set of crop marks detected in the reference digital image; and

instructions for overlaying the set of boxes on the input digital image according to the position of the reference digital image in the input digital image.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the instructions for detecting the set of partial crop marks within the input digital image comprise:

instructions for detecting the set of partial crop marks within the set of boxes overlaid on the input digital image.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein the instructions for detecting the set of partial crop marks within the set of boxes overlaid on the input digital image comprise:

instructions for, for each of the set of boxes, analyzing a gradient change in pixel values of that box; and

instructions for, based on analyzing the gradient change for each of the set of boxes, detecting the set of partial crop marks within the set of boxes.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further comprise:

instructions for calculating a set of intersection points of either the set of crop marks in the reference digital image or the set of partial crop marks within the input digital image.

20 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions for determining that the reference digital image is present in the input digital image at the position comprise:

instructions for identifying a set of reference features in the reference digital image and a set of input features in the input digital image; and

instructions for, based on the set of reference features and the set of input features, determining that the reference digital image is present in the input digital image at the position.

Assignments (2)
SECURITY INTEREST Recorded Jun 4, 2026
From: CIMPRESS SCHWEIZ GMBH (FKA AS VISTAPRINT SCHWEIZ GMBH)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074856/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2025
From: GARG, ANSHUL; JOSHI, AJAY
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 070540/0069 →