# US 10,313,558 B2 · Determining image rescale factors

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,558 B2
- Document ID: US10313558B2
- Status: Granted
- Kind: B2
- Application number: 15/105,285
- Filed: 2013-12-20
- Published: 2017-01-05
- Granted: 2019-06-04
- Earliest claimed: 2013-12-20
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Jordi Arnabat Benedicto; Alessia Rullo; Jordi Vilar Benito; Jesus De La Lama Pesquera
- Web page: https://patentgrep.com/patent/US10313558B2

## CPC

- H04N 1/393: Enlarging or reducing
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- H04N 1/00411: {the display also being used for user input, e.g. touch screen}
- H04N 1/0044: {for image preview or review, e.g. to help the user position a sheet}
- H04N 1/00461: {marking or otherwise tagging one or more displayed image, e.g. for selective reproduction}
- G09G 2320/0693: Calibration of display systems
- G09G 2340/045: Zooming at least part of an image, i.e. enlarging it or shrinking it
- G09G 2354/00: Aspects of interface with display user
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

In one example of the disclosure, a print job with instructions for printing an image at a resolution is obtained. A display of the image, at the resolution, at a display device is caused. A first reference and a second reference are indicated within the displayed image. A quantity of pixels between the first and second references is determined. An indication of a real distance between the first and second references is received. A desired scale for the image is obtained. A rescale factor for the image is determined based on the resolution, the determined pixel quantity, the real distance, and the desired scale.

## Claims

### Claim 1

A non-transitory memory resource having executable instructions stored thereon, wherein the instructions instruct a processing resource to:
obtain a print job with instructions for printing an image at a pixel resolution;
cause a display of the image, at the pixel resolution, at a display device;
designate a first reference feature and a second reference feature within the displayed image;
count a quantity of pixels separating the first and second reference features;
receive an indication of a numerical real distance between the first and second reference features; and
obtain a desired scale for the image, and based on the pixel resolution, the determined pixel quantity, the real distance, and the desired scale, determine a rescale factor for the image.

### Claim 2 (depends on 1)

The memory resource of claim 1, wherein the instructions to determine the rescale factor further instruct the processing resource to:
determine an actual scale for the image based on the pixel resolution, the pixel quantity, and the real distance,
wherein the determined rescale factor is equivalent to a quotient of the desired scale divided by the actual scale.

### Claim 3 (depends on 2)

The memory resource of claim 2, wherein the instructions further instruct the processing resource to rescale the image based upon the rescale factor so as to adjust the image to the desired scale.

### Claim 4 (depends on 1)

The memory resource of claim 1, wherein the instructions further instruct the processing resource to
cause revision of the print job to include the rescaled image, or
cause replacement of the print job with a new print job that includes the rescaled image.

### Claim 5 (depends on 1)

The memory resource of claim 1, wherein the instructions further instruct the processing resource to cause printing of the rescaled image.

### Claim 6 (depends on 1)

The memory resource of claim 1, wherein the instructions further instruct the processing resource to receive selections of the first and second references via a displayed graphic user interface.

### Claim 7 (depends on 1)

The memory resource of claim 1, wherein the instructions further instruct the processing resource to cause a connecting element to be drawn in the display between the first and second references.

### Claim 8 (depends on 1)

The memory resource of claim 1, wherein the instructions further instruct the processing resource to receive the indication via a displayed graphic user interface.

### Claim 9 (depends on 8)

The memory resource of claim 8, wherein the interface is caused, at least for a period, to be displayed concurrently with the display of the image.

### Claim 10

A system to rescale an image to be printed, comprising:
a processing resource; and
a non-transitory machine-readable storage medium coupled to the processing resource and comprising instructions executable by the processing resource to
receive a print job including instructions for printing of an image at a pixel resolution;
cause a presentation of the image, at the pixel resolution, at a display device;
designate a first reference feature and a second reference feature inside the presented image;
determine a number of pixels in an interval separating the first and second reference features;
receive a numerical designation of a real distance between the first and second reference features;
receive a desired scale for the image;
in consideration of the pixel resolution, the determined number of pixels, and the real distance, determine an actual scale for the image; and
in consideration of the actual scale and the desired scale, determine a rescale factor and apply the factor to rescale the image to the desired scale.

### Claim 11 (depends on 10)

The system of claim 10, wherein the system comprises a printing device and wherein the instructions further instruct the processing resource to cause printing of the resealed image on the printing device.

### Claim 12 (depends on 10)

The system of claim 10, wherein the instructions further instruct the processing resource to receive the desired scale via a displayed graphic user interface.

### Claim 13 (depends on 12)

The system of claim 12, wherein the instructions further instruct the processing resource to receive designations of the first and second references via a displayed graphic user interface.

### Claim 14 (depends on 10)

The system of claim 10, wherein the instructions further instruct the processing resource to obtain data indicative of the real distance or the desired scale from the print job.

### Claim 15

A method to rescale an image to be printed, comprising:
obtaining a print job with instructions for printing an image at a pixel resolution;
causing a display of the image, at the pixel resolution, at a display device;
receiving a selection of first and second references within the image via a displayed graphic user interface;
in response to the selection, displaying a bridging element between the selected first and second references;
determining a number of pixels between the first and second references;
receive a numerical value of real distance between the first and second references via a displayed graphic user interface;
receiving the desired scale via a displayed graphic user interface;
determining an actual scale for the image based on the pixel resolution, the pixel number, and the real distance;
determining a rescale factor for the image by dividing the desired scale by the actual scale; and
adjusting the actual scale of the image by the rescale factor, to rescale the image from the actual scale to the desired scale.

### Claim 16 (depends on 1)

The memory resource of claim 1, wherein the reference module is further to display a bridging element between the first and second reference features.

### Claim 17 (depends on 1)

The memory resource of claim 1, wherein each of the first and the second reference features corresponds to a distinct real-world physical feature depicted in the image, and wherein the real distance is a numerical value of a physical distance between the real-world physical features corresponding to the first and the second reference features.

### Claim 18 (depends on 1)

The memory resource of claim 1, wherein a print of the image on an intended size medium, after rescaling of the image according to the rescale factor, is usable to calculate a real-world distance between two features depicted on the print by measuring a distance on the print between the two features and multiplying the measured distance by the desired scale.
