WO2000025267A1 - A method for magnifying a computer generated image and a graphic user interface incorporating said method - Google Patents
A method for magnifying a computer generated image and a graphic user interface incorporating said method Download PDFInfo
- Publication number
- WO2000025267A1 WO2000025267A1 PCT/SG1999/000104 SG9900104W WO0025267A1 WO 2000025267 A1 WO2000025267 A1 WO 2000025267A1 SG 9900104 W SG9900104 W SG 9900104W WO 0025267 A1 WO0025267 A1 WO 0025267A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- panel
- region
- screen
- user interface
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
- G06T3/053—Detail-in-context presentations
Definitions
- This invention relates to a method of magnifying a portion of a computer generated image on a screen of an electronic visual display unit (VDU) and to a graphic user interface incorporating said method, which allows magnification of a portion of an image without obscuring its contextual relationship with the remaining portion of the image.
- VDU electronic visual display unit
- GUI graphics user interface
- Zoom is used to mean an increase or decrease in the magnification of an image.
- Click means pointing at a specific location on a VDU screen using an input device and simultaneously " pressing a button on the device to indicate or execute a command.
- Drag means a movement of a screen cursor which pulls a part of an image to which the cursor is attached across the screen.
- Spalling is where an image larger than the screen is moved across the screen vertically or horizontally in order that it may be viewed sequentially.
- a “thumbnail” is a miniature version of a larger complete image.
- Footprint is used to denote an area directly beneath or bound by an external periphery of a panel overlaid on or incorporated in an image.
- the size of a computer screen or VDU restricts the amount of information and detail that can be displayed at any one time.
- Many computer graphics packages include a zoom function that can be used to gain a closer look at a part of an image but in doing so reduces the amount of the total image displayed on the screen at one time. Scrolling allows only part of the image to be inspected at any one time. Where an image comprises several pages, the entire image cannot be examined at once and there is a possible risk of confusion.
- the present invention was developed with a view to providing a method and associated graphic user interface that allows magnification of a part of an image while maintaining continuity with the remainder of the image. In this way, magnification is achieved without obscuring any substantive part of the remainder of the image and allowing the magnified portion to be viewed in the context of the whole image.
- a method of magnifying a portion of a computer generated image displayed on a screen of an electronic visual display unit the method involving: generating an image of a panel that is moveable over or within an image displayed on the screen of a visual display unit; sectioning the panel into a central magnifying region and a peripheral compression region; and, mapping:
- the continuity means not only that smooth curves in the original image appear unbroken in the transformed image (they are C°), but that their directions change continuously along them (they are C 1 ).
- the method includes the provision of a control panel at at least one location within the panel which can be pointed to via a user input interface of the computer such as a mouse or keyboard to indicate and execute predetermined commands.
- these commands include a command to enlarge or reduce the footprint of the panel; a command to allow the panel to be dragged or otherwise moved across the screen; a command to increase or decrease the degree of magnification within the central region of the panel; and a command to change the shape of the panel and/or the shape of the central region and/or peripheral region of the panel.
- a graphic user interface for manipulating a computer generated image on a screen of an electronic visual display unit
- the graphic user interface including: means for generating a panel visible on the screen of a visual display unit and moveable over or within an image displayed on the screen, the panel having a central magnifying region and a peripheral compression region; and, means for mapping:
- the means for mapping maps the image within the footprint of the panel into the panel in a manner so that the magnified image in the central region is continuous with the compressed image in the peripheral region which in turn is continuous with the image outside the footprint whereby, in use, the graphic user interface enables a user to move the panel to a desired location on the screen to magnify a portion of the image while maintaining continuity of the image inside and outside of said panel.
- the graphic user interface includes a control panel visible on the panel and displaying various executable- demands that can be pointed to via a separate user input device connected to the computer such as a mouse or key board for executing said commands.
- a separate user input device connected to the computer such as a mouse or key board for executing said commands.
- the graphic user interface includes a means for enlarging or reducing the footprint of the panel.
- the graphic user interface includes means for dragging or otherwise moving the panel across the screen.
- the graphic user interface includes means for increasing or decreasing the degree of magnification within the central region of the panel.
- the graphic user interface includes means for changing the shape of the panel.
- the graphic user interface includes means for changing the shape of the central region and/or the peripheral region of the panel.
- Figure 1 illustrates one form of a magnifying panel provided by an embodiment of the graphic user interface
- Figure 2 is a representation of the magnifying panel shown in Figure 1 without an underlying image
- Figure 3 is a schematic representation of the method for magnifying an image
- Figure 4 illustrates a simple blockwise mapping scheme incorporated in one embodiment of the method and graphic user interface
- Figure 5 graphically illustrates a second embodiment of a mapping scheme for producing a magnified image
- Figure 6 illustrates the level sets of the square norm useable in defining a shape of a magnifying panel arising from the method and graphic user interface
- Figure 7 illustrates the level sets of the rectangular norm useable in defining a shape of a magnifying panel arising from the method and graphic user interface
- Figure 8 is a representation of a linear interpolation over the range where the image is to be compressed between the constant-multiplier Vfe and the constant 1, and the graph of the resulting radius-to-radius map;
- Figure 9 is a representation of a non-linear interpolation between constant multipliers, giving a piecewise linear radius-to-radius map;
- Figure 10 is a representation of a once continuously differentiable interpolation between constant multipliers giving a differentiable radius-to-radius map
- Figure 12 is the level set of a norm with triangular symmetry, useable in defining panel shape
- Figure 13 represents- level sets of a norm with hexagonal symmetry, useable in defining panel, shape
- Figure 14 is a representation of level sets of a non-convex function with hexagonal symmetry, useable in defining panel shape.
- embodiments of the present invention provide a method of magnifying a portion of a computer generated image on a screen 10 of a visual display unit (not shown) and a GUI incorporating the same.
- the method involves generating a image of a panel 12 that is moveable over or within an image 14 displayed on the screen 10.
- the panel 12 is sectioned into a central magnifying region 16 and a peripheral compression region 18.
- An area 20 of the image 14 underlying or within the footprint 22 of the panel 12 is mapped into the central and peripheral regions 16 and 18 in the following manner.
- a portion 24 of the area of the image 20 is mapped with a degree of magnification into the central region 16.
- a marginal portion 26 of the area 20 of the image 14 that lies outside the portion 24 but within the footprint 22 is mapped into the peripheral region 18 in a compressed and/or otherwise translated manner.
- the mapping of the area 20 of the image 14 into the panel 12 is performed so that the magnified image appearing in the central region 16 is continuous with the compressed image appearing in the peripheral region 18 and that the compressed image in the peripheral region 18 is in turn continuous with the remainder of the image 14 outside of the footprint 22.
- Figure 1 where it can be seen that various lines on the image 14 are continuous across the screen 10 and panel 12. Therefore the continuity of the image 14 as a whole remains unaltered and the visual context of the magnified image in central portion 16 is maintained.
- the panel 12 can be moved to a desired location on the screen 10 by use of a conventional user input interface such as a mouse or key pad to magnify selected portions or areas of the image 14.
- the panel 12 is a visual metaphor of a flat magnifying glass or lens having a central region of constant thickness but with bevelled edges.
- the central portion of the magnifying glass is equated with a central region 16 of the panel and the bevelled edges equated with the peripheral region 18.
- the panel 12 can be moved across the screen 10 by conventional means.
- the compression of the marginal portion 26 of the image as it appears in the peripheral region 18 compensates for the increase in space taken up by the magnified portion 24 appearing in the central region 16. Therefore, the panel 12 does not obscure any portion of the image 14 appearing on the screen 10.
- the method and GUI operate to cause the entire image 14 to move in an opposite direction sufficiently to allow the marginal region 26 to also be shown in the peripheral region 18.
- the action of pushing the panel 12 against the side or corner causes a shift in the whole image 14 in an opposite direction.
- the image 14 automatically shifts back to its centralised position. While this results in a part of the image 14 most distant the panel 12 to be temporarily out of sight this is not considered to be of any substantial significance as it is reasonable to assume that that area is not of immediate interest while an opposite extremity of the image 14 is being magnified.
- the GUI is provided with various user functions that can be activated by clicking on various commands icons that appear in one or more control panels 28 on the panel 12.
- the four control panels 28 are shown, one at each corner of the panel 12.
- a movement icon 30 is provided in each of the control panels 28 other than that for the top right hand corner.
- the movement icon 30 can be clicked on by use of a user interface such as a mouse, space ball or key pad to drag or otherwise move the panel 12 about the screen 10.
- a magnification icon 32 is provided in the control panel 28 at the upper right hand corner. Clicking on this icon allows the user to increase or decrease the magnification of the portion 24 of the image. By implication this also inversely changes the degree of compression of the marginal portion 26 of the image appearing in the peripheral region 18.
- the simplest scheme is to break the panel 12 into nine rectangles these being eight peripheral rectangles 34 that constitute the peripheral region 18 of panel 13 and a central rectangle 36, constituting the central region 16 ( Figure 4). Mapping the rectangles one at a time by the obvious scaling reduces to piecewise linear formulae on the two coordinates separately:
- the blockwise approach creates 24 distinct boundaries, where the mapping is continuous but (except for vertical and horizontal lines) all directions change. These are somewhat distracting to the eye, as the angles they create may be seen as "features" of the image competing visually with the corners and boundaries in the image itself.
- the area of the image within footprint 22 and panel 12 can be broken into a central rectangle and four surrounding trapezia, with pure scaling on the central region and bilinear interpolation in each surrounding trapezial piece of the bevel ( Figure 5).
- the mapping / is defined by
- a radial map as a mapping of the form x
- a (u,v) is a scalar function of u and v. Any such map takes rays (radial lines) to rays, in the same direction.
- a radial panel 12 with magnification ⁇ if the value of ⁇ is exactly ⁇ for (M, V) near to (0,0) and exactly 1 for large values. It is a homeomorphic radial panel 12 if it is continuous and has a continuous inverse.
- A can be expressed as a function of radius. In the mappings described here, this function is assumed to be given by a formula independent of which ray is involved, though "radius” need not be the usual Euclidean distance measure Vft t-v 2 ].
- a (u,v) l(p(u,v)), where p is any function that increases outward along rays, and / maps the values of this to the multiplier ⁇ we will apply to points.
- Euclidean distance we get for an a rotationally symmetric panel 12; useful for some purposes, but note the best for a rectangularly organised image. We illustrate here some other choices for p.
- magnification by ⁇ requires division by it: linearly interpolate between this and (outside the panel) multiplication
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Digital Computer Display Output (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU64942/99A AU6494299A (en) | 1998-10-27 | 1999-10-22 | A method for magnifying a computer generated image and a graphic user interface incorporating said method |
EP99952883A EP1131787A1 (en) | 1998-10-27 | 1999-10-22 | A method for magnifying a computer generated image and a graphic user interface incorporating said method |
JP2000578780A JP2002528981A (en) | 1998-10-27 | 1999-10-22 | Computer generated image enlargement method and graphic user interface using the enlargement method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SG1998003835A SG74082A1 (en) | 1998-10-27 | 1998-10-27 | A method for magnifying a computer generated image and a graphic user interface incorporating said method |
SG9803835-9 | 1998-10-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000025267A1 true WO2000025267A1 (en) | 2000-05-04 |
Family
ID=20430115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SG1999/000104 WO2000025267A1 (en) | 1998-10-27 | 1999-10-22 | A method for magnifying a computer generated image and a graphic user interface incorporating said method |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1131787A1 (en) |
JP (1) | JP2002528981A (en) |
AU (1) | AU6494299A (en) |
SG (1) | SG74082A1 (en) |
WO (1) | WO2000025267A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002030122A1 (en) | 2000-10-04 | 2002-04-11 | Axis Ab | Method and apparatus for digitally processing frequently updated images from a camera |
WO2003021531A3 (en) * | 2001-08-28 | 2003-10-09 | Gen Instrument Corp | Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface |
EP1939807A1 (en) * | 2006-12-27 | 2008-07-02 | Siemens Aktiengesellschaft | Method for processing a diagram |
EP1953698A1 (en) * | 2007-02-01 | 2008-08-06 | Valeo Vision | Method for processing images captured by a camera mounted on a vehicle |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998046014A1 (en) * | 1997-04-07 | 1998-10-15 | Interactive Pictures Corporation | Method and apparatus for inserting a high resolution image into a low resolution interactive image to produce a realistic immersive experience |
-
1998
- 1998-10-27 SG SG1998003835A patent/SG74082A1/en unknown
-
1999
- 1999-10-22 EP EP99952883A patent/EP1131787A1/en not_active Withdrawn
- 1999-10-22 WO PCT/SG1999/000104 patent/WO2000025267A1/en not_active Application Discontinuation
- 1999-10-22 AU AU64942/99A patent/AU6494299A/en not_active Abandoned
- 1999-10-22 JP JP2000578780A patent/JP2002528981A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998046014A1 (en) * | 1997-04-07 | 1998-10-15 | Interactive Pictures Corporation | Method and apparatus for inserting a high resolution image into a low resolution interactive image to produce a realistic immersive experience |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002030122A1 (en) | 2000-10-04 | 2002-04-11 | Axis Ab | Method and apparatus for digitally processing frequently updated images from a camera |
EP1325632A1 (en) * | 2000-10-04 | 2003-07-09 | Axis AB | Method and apparatus for digitally processing frequently updated images from a camera |
WO2003021531A3 (en) * | 2001-08-28 | 2003-10-09 | Gen Instrument Corp | Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface |
US6958759B2 (en) | 2001-08-28 | 2005-10-25 | General Instrument Corporation | Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface |
US7202878B2 (en) | 2001-08-28 | 2007-04-10 | General Instrument Corporation | Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface |
EP1939807A1 (en) * | 2006-12-27 | 2008-07-02 | Siemens Aktiengesellschaft | Method for processing a diagram |
EP1953698A1 (en) * | 2007-02-01 | 2008-08-06 | Valeo Vision | Method for processing images captured by a camera mounted on a vehicle |
FR2912238A1 (en) * | 2007-02-01 | 2008-08-08 | Valeo Vision Sa | METHOD OF PROCESSING IMAGES TAKEN BY AN ONBOARD CAMERA ON VEHICLE |
Also Published As
Publication number | Publication date |
---|---|
JP2002528981A (en) | 2002-09-03 |
AU6494299A (en) | 2000-05-15 |
SG74082A1 (en) | 2000-07-18 |
EP1131787A1 (en) | 2001-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7197719B2 (en) | Graphical user interface for detail-in-context presentations | |
US7084886B2 (en) | Using detail-in-context lenses for accurate digital image cropping and measurement | |
US7486302B2 (en) | Fisheye lens graphical user interfaces | |
US7213214B2 (en) | Graphical user interface with zoom for detail-in-context presentations | |
US8225225B2 (en) | Graphical user interface having an attached toolbar for drag and drop editing in detail-in-context lens presentations | |
US8687017B2 (en) | Method and system for generating pyramid fisheye lens detail-in-context presentations | |
US8416266B2 (en) | Interacting with detail-in-context presentations | |
US8139089B2 (en) | Navigating digital images using detail-in-context lenses | |
US7312806B2 (en) | Dynamic width adjustment for detail-in-context lenses | |
US20040125138A1 (en) | Detail-in-context lenses for multi-layer images | |
US20060082901A1 (en) | Interacting with detail-in-context presentations | |
US20120098866A1 (en) | Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci | |
EP1131787A1 (en) | A method for magnifying a computer generated image and a graphic user interface incorporating said method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref country code: AU Ref document number: 1999 64942 Kind code of ref document: A Format of ref document f/p: F |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 578780 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999952883 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 64942/99 Country of ref document: AU |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 1999952883 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09830472 Country of ref document: US |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999952883 Country of ref document: EP |