# US 4,654,651 A · Image display method

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

- Number: US 4,654,651 A
- Document ID: US4654651A
- Status: Granted
- Kind: A
- Application number: 06/672,254
- Filed: 1984-10-24
- Granted: 1987-03-31
- Earliest claimed: 1983-03-23
- Assignees: Fanuc Corporation
- Inventors: Hajimu Kishi; Kunio Tanaka; Takashi Takegahara
- Web page: https://patentgrep.com/patent/US4654651A

## CPC

- G05B 19/4069: Simulating machining process on screen (G05B19/4068 takes precedence)
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G05B 2219/35326: Scale image automatically to display whole tool locus or indicated area
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An image display method in which an image (IMG) to be presented is displayed on a CRT display screen (DFS), which method has steps of entering a horizontal dimension (L.sub.x) and a vertical dimension (L.sub.y) of the image to be presented; obtaining a magnification K by using lengths (B.sub.x, B.sub.y) in the horizontal and vertical directions of the display screen as well as the dimensions L.sub.x, L.sub.y ; obtaining coordinate values (X.sub.s, Y.sub.s) of the starting point (DS') of the image to be presented following multiplication thereof by K; specifying starting point coordinate values (X.sub.s ', Y.sub.s ') of the image on the display screen; obtaining shift quantities S.sub.x, S.sub.y in the horizontal and vertical directions by using the coordinate values (X.sub.s, Y.sub.s), (X.sub.s ', Y.sub.s ') of both starting points; and displaying the image (IMG) on the CRT display screen (DFS) by using the magnification K and the shift quantities S.sub.x, S.sub.y.

## Claims

### Claim 1

An image display method in which an image to be presented is displayed on an apparatus having a CRT display screen and memory means for storing data, said method comprising the steps of:
(a) entering into the memory means, picture information defining the image to presented;
(b) entering into the memory means, a horizontal dimension L.sub.x and a vertical dimension L.sub.y of the image to be presented;
(c) storing lengths B.sub.x, B.sub.y of the horizontal and vertical direction of the display screen in the memory means said lengths corresponding to a display area in said memory means;
(d) calculating a magnification K based upon said lengths B.sub.x, B.sub.y as well as said dimensions L.sub.x, L.sub.y ;
(e) multiplying said picture information defining the image to be presented by the magnification factor K;
(f) obtaining starting point coordinate values (X.sub.s, Y.sub.s) within said memory means of the image to be presented following multiplication thereof by K;
(g) specifying starting point coordinate values (X.sub.s ', Y.sub.s ') within said display area of said memory means of the desired location of the image on the display screen;
(h) calculating shift quantities S.sub.x, S.sub.y for the horizontal and vertical directions based upon the coordinate values (X.sub.s, Y.sub.s), (X.sub.s ', Y.sub.s ') of both starting points; and
(i) displaying the complete image on the CRT display screen by using said picture information, said starting point coordinate values, said magnification factor and the shift quantities.

### Claim 2 (depends on 1)

An image display method according to claim 1, wherein said starting oint coordinate values (X.sub.s ', Y.sub.s ') are specified by positioning a cursor at the starting point coordinate values of the desired location of the image on the display screen.

### Claim 3 (depends on 1)

An image display method according to claim 1, wherein said picture information defining the image to be presented includes starting point coordinate values (X.sub.a, Y.sub.a) of the image to be presented, and wherein the starting point coordinate values (X.sub.s, Y.sub.s) of the image to be presented following multiplication thereof by K are calculated by performing the operations K.multidot.X.sub.a =X.sub.s, K.multidot.Y.sub.a =Y.sub.s.

### Claim 4 (depends on 1)

An image display method according to claim 1, wherein step (d) includes the substeps of:
calculating K.sub.x =B.sub.x /L.sub.x, and K.sub.y =B.sub.y /L.sub.y ;
comparing the magnitudes of K.sub.x and K.sub.y ; and
defining the smaller of these numerical values as the magnification K.

### Claim 5 (depends on 1)

An image display method according to claim 1, wherein step (d) includes the substeps of:
calculating K.sub.x =L.sub.x /B.sub.x, and K.sub.y =L.sub.y /B.sub.y ;
comparing the magnitudes of K.sub.x and K.sub.y ; and
defining the reciprocal of the larger of these numerical values as the magnification K.

### Claim 6 (depends on 1)

An image display method according to claim 1, wherein step (f) includes the substep of calculating the shift quantities S.sub.x, S.sub.y by performing the following operations:
S.sub.x =X.sub.s -X.sub.s '
S.sub.y =Y.sub.s -Y.sub.s '
and wherein step (g) includes the substep of generating the image to be presented, which is displayed on the CRT, based upon (x',y') obtained through transformation of X, Y coordinates (x, y) includes in the picture information defining the image to be presented, in accordance with the following equations: ##EQU5##
