GB2314477A - Image magnification processing system employing non-linear interpolation - Google Patents

Image magnification processing system employing non-linear interpolation Download PDF

Info

Publication number
GB2314477A
GB2314477A GB9612772A GB9612772A GB2314477A GB 2314477 A GB2314477 A GB 2314477A GB 9612772 A GB9612772 A GB 9612772A GB 9612772 A GB9612772 A GB 9612772A GB 2314477 A GB2314477 A GB 2314477A
Authority
GB
United Kingdom
Prior art keywords
image
functions
spline
magnified
pixels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB9612772A
Other versions
GB9612772D0 (en
Inventor
Simon David Jones
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quantel Ltd
Original Assignee
Quantel Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quantel Ltd filed Critical Quantel Ltd
Priority to GB9612772A priority Critical patent/GB2314477A/en
Publication of GB9612772D0 publication Critical patent/GB9612772D0/en
Priority to JP9161379A priority patent/JPH1063828A/en
Priority to EP97304268A priority patent/EP0814429A3/en
Publication of GB2314477A publication Critical patent/GB2314477A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4023Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

2314477 IMPROVEMENTS.REL,1TIWG-TO IMAGE PROCESSING This invention relates
to image magnification means and more particularly to such means for magnifying an image formed by an array of pixels each comprising digital data by providing, by interpolation between adjacent pixels thereof, pixels of a magnified form of said image.
In our United Kingdom Patent No. 2 089 625 B and corresponding United States Patent No. 4 514 818, the teachings of which are herein incorporated by reference, a video graphics system is described which includes a touch tablet and stylus combination for generating position signals designating the position of the stylus relative to the touch tablet. The user or operative paints or draws (hereinafter referred to simply as "paints") by selecting a colour and a, so-called brush distribution from a range of pre-defined colours and distribution functions. Movement of the stylus relative to the touch tablet causes the generation of a series of position signals.
In equipment according to our British Patent No. 2 089 625, as currently manufactured and sold by the Assignee of this application, additional means are provided which allow the system to be configured to perform picture composition in addition to painting. Some configurations which allow composition are described in British Patent No. 2 113 950 and in corresponding US Patent No. 4 602 286 the teachings of which are also incorporated herein by reference.
When such a system is required to effect painting on a high resolution graphic image, e.g. 10,000 x 8,000 pixels, the largest normally available brush size which is limited to 200 1 pixels diameter appears very small in relation to the overall image and the painting of large areas of the image is therefore a slow process.
One way of dealing with this problem would be to provide a brush store with much larger brush stamp sizes but that solution would involve having a brush store of greatly increased capacity which would prove expensive.
The problem is usually dealt with by having as shown in Figure 1 (a) - (f) a special mode of operating the system according to which a reduced resolution version of the image is displayed on a monitor. Suitably the displayed image of Figure 1(a) is reduced by a factor of eight in both the horizontal and vertical directions to provide an image of approximately 1250 x 1000 pixels as seen in Figure 1(b) which can be displayed on an HDTV monitor which is of comparable resolution. The user paints over this image using the brush sizes which are normally available (i.e. up to 200 pixels in diameter) but the system actually paints into a special stencil seen in Figure 1(c) through which the user can see the displayed image. This stencil has the same resolution as the displayed image. The brush stamps which make up the brush stroke thus appear much larger in relation to the displayed image than they do in relation to the high resolution image. When painting is completed, the reduced resolution displayed image which was only needed for display purposes is discarded leaving the painted stencil of Figure 1(d) which is magnified up to the size of the high resolution image as seen in Figure 1(e). The magnified painted stencil is finally keyed over the high resolution image as illustrated in Figure 1 (f).
2 Figure 2(a) illustrates the brightness (or colour) - labelled "amplitude" - distribution of a small brush stamp 1 in which the brightness (or colour) is approximately constant in a central part 3 and falls away to zero at the edges 5 and 7 of the stamp. Sampling points are indicated by crosses 9 on the brush distribution profile 11. Figure 2(b) illustrates a magnified form of the brush stamp of Figure 2(a) obtained by a sizing / efFects engine within the apparatus and of the kind described in our co- pending patent application No. 9518443.8 dated 8 September 1995 the contents of which are incorporated herein by reference. In Figure 2(b) interpolated pixels 12 are present between successive sampling points 9.
The magnification of the stencil creates an enlarged brush stamp 13, having additional sampling points therein, generated by interpolating between samples of the original stamp 1.
The usual interpolation method employed to create the further samples 12 is bi-linear 4-point interpolation in which an interpolated pixel is derived from four adjacent pixels. In the magnified stamp form of Figure 2(b) this is equivalent to a straight line approximation between successive samples as shown in Figure 3. The problem with this method of interpolation is that in the soft edge of the magnified brush stamp 13 where the brightness (or colour) falls away, there appears a series of bands, as illustrated in Figure 4 where the bands are indicated by references a, b and c and are of diminishing brightness. This banding is attributable to the step change in brightness (or colour) gradient between the interpolated line segments, i.e. at the sampling locations. This type of change is perceived 3 by the eye as an edge even though it is a second order artifact. In this context a first order artifact is one which occurs at a step change in the brightness (or colour) at a transition in an image and a second order artifact is one which occurs where a step change in the rate of change brightness (or colour) occurs at a transition in the image.
It is an object of the invention to provide image magnification means which effect improved image magnification in which second order artifacts occurring in the image are diminished or eliminated.
The present invention consists in image magnification means for magnifying an image formed by an array of pixels each comprising digital data by providing, by interpolation between adjacent pixels thereof, pixels of a magnified form of said image, comprising processing means which employ non-linear interpolation functions to calculate interpolated pixel values in said magnified image which diminish the prominence at least of second order artifacts in said magnified image.
Suitably, said non-linear interpolation functions are spline functions. Advantageously, the spline functions employed are local control spline functions. Preferably, the local control functions are B-spline functions.
The invention further consists in image magnification means for magnifying an image formed by an array of pixels each comprising digital data by providing, by interpolation between adjacent pixels of said image, pixels of a magnified form thereof, comprising a memory in the form of a look-up table stored with filter coefficients representative of 4 spline weighting functions and a calculation means adapted to employ said coefficients to calculate interpolated pixel values in the magnified image such that at least second order artifacts in the magnified image are diminished.
Suitably there is provided a magnification and interpolation control which selects the spline weighting function coefficients to be employed by said calculation means. Suitably, also said image and said magnified image are stored in respective source image and destination image stores and said magnification and interpolation control instructs respective source and destination address generators to locate source image pixels required for calculation of a corresponding destination image pixel and to calculate the address of said destination pixel.
The invention will now be described, by way of example, with difference to the accompanying drawings, in which:- Figure 1 (a) - (f) is a diagrammatic view illustrating a known procedure for applying a large brush stroke to a high definition image of 1000 x 8000 pixels, Figure 2(a) and 2(b) illustrate respectively a brush distribution function and a magnified version thereof, Figure 3 illustrates to a larger scale the linear interpolated form of the magnified brush distribution function of Figure 2(b) Figure 4 illustrates the artifacts in a brush stroke attributable to the magnified brush distribution of Figure 2(b) Figure 5 is a block diagram of an image magnifying means according to the invention.
In the drawings like parts are accorded the same references.
Figures 1 to 4 of the drawings have been discussed above.
Referring now to Figure 5, this depicts a simplified though more generalised form of the block diagram comprising Figure 1 of our copending application No. 9518443.8, and illustrates an image magnifying means 20 according to the present invention.
A source store 21 receives video image data from any suitable external source (not shown) such as a video tape, camera or disc store and a calculating mechanism 23 receives pixel 6 data from the store 21 by way of a data bus 25 on which it is to perform a magnifying effect by the creation of interpolated pixel data. The magnified data which may or may not require the presence of unmodified source pixel data as well as interpolated data is output on data bus 27 from the mechanism 23 to a destination image store 29. A source address generator 31 determines the pixels and the order thereof to be supplied from the source store 21 to the calculation mechanism and a destination address generator 33 determines the address in the destination store to which the magnified image pixel data from the calculation mechanism is to be directed.
In addition to the source pixel data received from the source store 21, the calculating mechanism also receives weighting coefficients from one of a number of spline functions which, preferably, are B-spline functions which are applied to the source pixels supplied to the calculating mechanism to provide, as hereinafter described in further detail, the output pixels supplied to the destination store 23. Although B-spline functions are those, of choice, employed in the preferred form of the invention it is pointed out that any non-linear interpolation function which has the effect of diminishing the visibility in the destination image of second order artifacts may be employed.
The spline weighting function coefficients are stored in a memory comprising a look-up table (LUT) 35 and the coefficients of the spline employed by the mechanism 23 are selected by a magnification and interpolation control 37 which also instructs the source and destination address generators 31 and 33 respectively to generate the pixels addresses 7 which are required for the magnification calculation and the pixels addresses at which the pixels of the magnified image are to be stored.
In its turn the magnification and interpolation control 37 is under the control of a top level controller 39 which instructs the control 37 as to the type, e.g. B-spline, and the degree of magnification operation to be effected.
Preferably, the magnifying means operates as a read side system. Thus the control 37 calculates for each pixel of the image in the destination store the pixel or pixels of the image in the source store which contribute to the value of that pixel of the destination store image. The source image pixels so identified are then supplied to the calculating mechanism.
The calculating mechanism suitably could be of the form described with reference to Figures 10 and 12 of our co-pending patent application No. 9518443.8 though the usage herein is for the purpose of magnification rather than filtering. In such a form, as in the patent application referred to, the calculation mechanism comprises three (or more) multipliers to each of which is supplied a pixel and a spline coefficient. The products of the multipliers are added in adder and the result is sent to an accumulator which accumulates the results of each calculation performed together by the multipliers. The number of simultaneous calculations carried by the multipliers to evaluate a particular destination image pixel depends on the number of source image pixels which require to be 8 addressed. The spline coefficients are fractional values which in the overall calculation of each pixel of the destination image total unity.
Brightness, Y, and colour difference U and V values of the destination image pixels are separately calculated in the manner described to provide the total data for each destination image pixel. The destination image can be sent to a display monitor, stored in a disc store or on a tape or printed.
Although a look-up table 35 has been referred to for storage of the spline coefficients, the latter could be calculated "on the fly" by the magnification and interpolation control and supplied directly to the multipliers. The use of B-spline weighting functions is preferred as they effect local smoothing of the brush profile curve by calculation of each interpolated pixel using a few, suitably about three successive brush stamp samples 9 and the calculation engine for achieving this conveniently is a modified form of the finite impulse response filter disclosed in our co-pending application No. 9518443.8 referred to above.
9

Claims (12)

Claims
1. Image magnification means for magnifying an image formed by an array of pixels each comprising digital data by providing, by interpolation between adjacent pixels thereof, pixels of a magnified form of said image, comprising processing means which employ non-linear interpolation functions to calculate interpolated pixel values in said magnified image which diminish the prominence at least of second order artifacts in said magnified image.
2. Image magnification means as claimed in claim 1, wherein said nonlinear interpolation functions are spline functions.
3. Image magnification means as claimed in claim 2, wherein said spline functions are local control spline functions.
4. Image magnification means as claimed in claim 3, wherein said local control spline functions are B-spline functions.
5. Image magnification means for magnifying an image formed by an array of pixels each comprising digital data by providing, by interpolation between adjacent pixels of said image, pixels of a magnified form thereof, comprising a memory in the form of a look-up table stored with filter coefficients representative of spline weighting functions and a calculation means adapted to employ said coefficients to calculate interpolated pixel values in the magnified image such that at least second order artifacts in the magnified image are diminished.
6. Image magnification means as claimed in claim 5, wherein there is provided magnification and interpolation control means which select the spline weighting function coefficients to be employed by said calculation means.
7. Image magnification means as claimed in claim 6, wherein there are provided respective source and destination stores for storing said image and said magnified image and said magnification and interpolation control is adapted to instruct respective image and magnified image address generators, in the case of the image address generator to locate image pixels required for calculation of a corresponding magnified image pixel and in the case of the magnified image address generator to calculate the address of said corresponding magnified image pixel.
8. Image magnification means as claimed in claim 6 or claim 7, wherein there is provided a look-up table for storing said spline weighting function coefficients.
9. Image magnification means as claimed in claim 8, wherein said look-up table is adapted to store a plurality of spline weighting functions and said magnification and interpolation control servers to select the function coefficients of one of said functions for employment by the calculation means.
10. Image magnification means as claimed in any one of claims 5 to 9, wherein said spline weighting functions are B-spline, local control functions.
11 11. Image magnification means as claimed in any one of claims 5 to 10, wherein said calculation means comprises a modified finite impulse response filter.
12. Image magnification means substantially as herein before described with reference to the accompanying drawings.
12
GB9612772A 1996-06-19 1996-06-19 Image magnification processing system employing non-linear interpolation Withdrawn GB2314477A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB9612772A GB2314477A (en) 1996-06-19 1996-06-19 Image magnification processing system employing non-linear interpolation
JP9161379A JPH1063828A (en) 1996-06-19 1997-06-18 Method for processing image and device therefor
EP97304268A EP0814429A3 (en) 1996-06-19 1997-06-18 An image processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB9612772A GB2314477A (en) 1996-06-19 1996-06-19 Image magnification processing system employing non-linear interpolation

Publications (2)

Publication Number Publication Date
GB9612772D0 GB9612772D0 (en) 1996-08-21
GB2314477A true GB2314477A (en) 1997-12-24

Family

ID=10795513

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9612772A Withdrawn GB2314477A (en) 1996-06-19 1996-06-19 Image magnification processing system employing non-linear interpolation

Country Status (3)

Country Link
EP (1) EP0814429A3 (en)
JP (1) JPH1063828A (en)
GB (1) GB2314477A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2354130A (en) * 1999-09-09 2001-03-14 Inventec Electronics Method for enlarging/reducing digital images
CN103823996A (en) * 2014-03-18 2014-05-28 国家电网公司 Interpolation method suitable for high-speed sampling calculation of electric system

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0969443A1 (en) * 1998-06-29 2000-01-05 Sony Corporation Image data processing apparatus and methods for image resolution change
GB2355377A (en) * 1999-10-11 2001-04-18 Ctx Opto Electronics Corp Digital image scaling with automatic image quality adjustment
JP4427258B2 (en) * 2002-07-18 2010-03-03 株式会社ミツトヨ Signal processing method, signal processing program, recording medium recording this signal processing program, and signal processing apparatus
US20040131276A1 (en) * 2002-12-23 2004-07-08 John Hudson Region-based image processor
US7242778B2 (en) 2003-04-08 2007-07-10 Gennum Corporation Hearing instrument with self-diagnostics
JP4774736B2 (en) 2004-12-27 2011-09-14 カシオ計算機株式会社 Image enlargement apparatus and imaging apparatus
JP4812073B2 (en) * 2005-01-31 2011-11-09 キヤノン株式会社 Image capturing apparatus, image capturing method, program, and recording medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0070677A2 (en) * 1981-07-14 1983-01-26 Dai Nippon Printing Co., Ltd. Video printing apparatus
WO1990016034A1 (en) * 1989-06-16 1990-12-27 Eastman Kodak Company Digital image interpolator with multiple interpolation algorithms
WO1993008515A1 (en) * 1991-10-16 1993-04-29 Abb Patent Gmbh Knowledge-based control and regulation device
WO1993017394A1 (en) * 1992-02-26 1993-09-02 Cymbolic Sciences International Ltd. Method and apparatus for adaptively interpolating a digital image
EP0700015A1 (en) * 1994-08-30 1996-03-06 Texas Instruments Incorporated Image scaling using cubic filters
WO1996016380A1 (en) * 1994-11-23 1996-05-30 Minnesota Mining And Manufacturing Company System and method for adaptive interpolation of image data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0070677A2 (en) * 1981-07-14 1983-01-26 Dai Nippon Printing Co., Ltd. Video printing apparatus
WO1990016034A1 (en) * 1989-06-16 1990-12-27 Eastman Kodak Company Digital image interpolator with multiple interpolation algorithms
WO1993008515A1 (en) * 1991-10-16 1993-04-29 Abb Patent Gmbh Knowledge-based control and regulation device
WO1993017394A1 (en) * 1992-02-26 1993-09-02 Cymbolic Sciences International Ltd. Method and apparatus for adaptively interpolating a digital image
EP0700015A1 (en) * 1994-08-30 1996-03-06 Texas Instruments Incorporated Image scaling using cubic filters
WO1996016380A1 (en) * 1994-11-23 1996-05-30 Minnesota Mining And Manufacturing Company System and method for adaptive interpolation of image data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
WPI Abstract Accession No.97-075449 & KR009502676 B *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2354130A (en) * 1999-09-09 2001-03-14 Inventec Electronics Method for enlarging/reducing digital images
GB2354130B (en) * 1999-09-09 2002-05-15 Inventec Electronics Method for enlarging/reducing digital images
CN103823996A (en) * 2014-03-18 2014-05-28 国家电网公司 Interpolation method suitable for high-speed sampling calculation of electric system
CN103823996B (en) * 2014-03-18 2016-09-07 国家电网公司 It is applicable to the interpolation method that power system high-speed sampling calculates

Also Published As

Publication number Publication date
JPH1063828A (en) 1998-03-06
GB9612772D0 (en) 1996-08-21
EP0814429A2 (en) 1997-12-29
EP0814429A3 (en) 1998-08-19

Similar Documents

Publication Publication Date Title
US5142616A (en) Electronic graphic system
EP0403253B1 (en) An electronic image composition system
EP0358498B1 (en) Method and apparatus for generating animated images
CA2024762C (en) Method and apparatus for dithering antialiased vectors
US5715331A (en) System for generation of a composite raster-vector image
US5276788A (en) Video image creation systems
US5986665A (en) Electronic graphic system
EP0921697B1 (en) Apparatus for the creation of video test signals
US5438654A (en) System and method for sharpening texture imagery in computer generated interactive graphics
US4775858A (en) Video image creation
US5325446A (en) Apparatus for image transformation
GB2314477A (en) Image magnification processing system employing non-linear interpolation
EP0248626A2 (en) Video signal processing
EP0538056B1 (en) An image processing system
US6064400A (en) Video image processing system
EP0425133B1 (en) An electronic graphic system
US6606086B1 (en) Electronic graphic system
EP0584941B1 (en) Methods and apparatus for generating graphic patterns
US5220428A (en) Digital video effects apparatus for image transposition
US6414682B1 (en) System and method for transitioning between two filters, allowing for the use of higher order interpolation
JP3300058B2 (en) Electronic graphic system
GB2117209A (en) Video processing systems
WO1992005664A1 (en) Video image composition
GB2317309A (en) An electronic graphic system
JP2797424B2 (en) Image conversion device

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)