GB1570070A - Arrangement for correlating pictures - Google Patents
Arrangement for correlating pictures Download PDFInfo
- Publication number
- GB1570070A GB1570070A GB510/76A GB51076A GB1570070A GB 1570070 A GB1570070 A GB 1570070A GB 510/76 A GB510/76 A GB 510/76A GB 51076 A GB51076 A GB 51076A GB 1570070 A GB1570070 A GB 1570070A
- Authority
- GB
- United Kingdom
- Prior art keywords
- transforms
- transform
- pictures
- terms
- matrix
- 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.)
- Expired
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
- G06F17/153—Multidimensional correlation or convolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/262—Analysis of motion using transform domain methods, e.g. Fourier domain methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/547—Motion estimation performed in a transform domain
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Image Analysis (AREA)
- Radar Systems Or Details Thereof (AREA)
Description
(54) IMPROVEMENTS IN OR RELATING TO
ARRANGEMENT FOR CORRELATING PICTURES
(71) We, E M I LIMITED, a British company of Blyth Road, Hayes, Middlesex, do hereby declare the invention, for which we pray that a patent may be granted to us, and the method by which it is to be performed, to be particularly described in and by the following statement:
The present invention relates to arrangements for correlating pictures, each representing views of a continuous scene, to determine the value of relative displacement between the views.
For various purposes, such as the alignment of partially overlapping maps or following moving obiects, it may be desirable to compare successive pictures, representing a scene, to determine movement of a chosen object in the scene, or part of the scene, in the time elapsed between the two pictures. It is usual to achieve this effect by dividing the pictures into individual picture elements, such as is usually achieved in practice by the form of the picture information, to move the two scenes by several relative displacements and to correlate the data for corresponding picture elements of the two pictures to determine that displacement for which the correlation gives a maximum. A common correlation technique is the so-called cross correlation in which, in effect, a sum is obtained, over chosen region of the pictures, of the products of the amplitudes of the signals for corresponding elements.
It has been proposed (Kuglin and Hiner,
Lockheed Report LMSC-D356260,
Lockheed Missile and Space Company, (California USA)) to achieve the correlation by an alternative method known as "phasecorrelation". As in the cross-correlation technique, the input data represents overlapping images, g, and g2, of NxN picture elements. Act wording to the technique two-dimenzional Fourier transforms, G1 and G2, of the two images are determined and the magnitudes of each term of the transforms are set to unity. This leaves matrices of the phase contributions only C, for one matrix and 02 for the other.
From this a phase difference matrix D=ei 2) is constructed, D being defined as 1 2
IG1llG21 where the asterisk indicates the complex conjugate. This matrix is then subjected to inverse Fourier transformation to give a final matrix d=F-'[Dl. It should be noted that all of the parameters given hereinbefore are functions of spatial frequencyfin two dimensions. A peak value in 'd' is then indicative of a relative displacement of the two pictures.
It is, however, a potential defect in the procedure that the process can be strongly influenced by any noise present in regions in transform space for which the 'signal' to noise ratio is poor, the signals being those representing the magnitudes of each term of the Fourier transforms G1 and G2 It is an object of the invention to provide a method of reducing that disadvantage.
According to the invention, there is provided a correlation arrangement for correlating two pictures, representing overlapping scenes each comprising a matrix of individual picture elements, including a signal processing means which has an input arrangement for receiving signals representing the pictures, and which is arranged to determine the two dimensional Fourier transforms of the two pictures, to suppress those terms in each of the transforms for which the magnitudes of the terms are below respective threshold values, to determine a phase difference matrix indicative of the differences between the phases associated with corresponding unsuppressed terms of the transforms, to determine the inverse Fourier transform of the matrix, and to detect a peak in the inverse transform to provide an indication of the relative displacement of the two pictures.
In order that the invention may be clearly understood and readily carried into effect, an example thereof will now be described with reference to the accompanying drawing which shows in block diagrammatic form a circuit using the invention.
It has been mentioned hereinbefore that noise in the picture transform signals affects correlation in regions in which the signal amplitude (in G1 and/or G2) is small. In the arrangement of this invention, therefore, areas in G, and G2 containing signals below a certain level are identified and the corresponding signals suppressed. Different methods of achieving this may be used as desired.
In one example the values of the elements of the transform matrices G for each point of each spectrum are used to derive a histogram of the amplitude of each spectrum for this purpose a range of possible levels is divided into M sub-ranges and a 'l' is added to an accumulator for the sub range corresponding to each picture element amplitude. This gives N2 counts for each G.
Respective threshold amplitudes T1 and T2 are then determined for G1 and G2. T1 and T2 may correspond to (an amplitude value below which there is) a preset fraction of the total count in the histogram or any other suitable factor.
Using the values of Tr and T2 the transform d is processed from the matrices
G1 and G2 (which have elements Guk and
G2jk) in which any element havmg a magnitude less than the threshold associated with that matrix is suppressed: i.e. elements for which mod G1,k < T1 and mod G2jk < T2 are suppressed.
Alternatively a histogram of the products of the moduli of the corresponding elements of the matrices G1 and G2 may be formed to give a threshold T2 for similar suppression.
If the noise level may be estimated in advance of the correlation T1 and T2 (or T2) may be preset to a suitable factor above the noise level. This may be applied even if the noise is not uniformly distributed by storing profiles of T1 and T2 (or T2) for the spectra.
For applications in which the scene changes slowly the threshold pattern for suppressions of low 'signals' in transform space only changes slowly. The computation of parts to be suppressed need not, therefore, be carried out for each correlation but could be updated at suitable intervals.
A block diagrammatic circuit for one example of the invention is shown in the
Figure. Data from a sensor 1 is applied to an analogue-digital converter (A-D) 2 and also to a control microprocessor 3. Control processor 3, receiving data concerning the status of the input, usually video, information, is able to control the operation of the other units to be described, via connections not shown. The digitised signals are then passed to a fast Fourier transform (FFT) unit 4, of known type, for the computation of a Fourier transform of each picture.
A reference picture transform is stored in a store 5 and each further incoming picture transform in a store 6. The reference picture transform may be updated in several ways.
For example it may be updated at predetermined intervals, when the finally determined displacement reaches a predetermined level or with each incoming picture transform after it has been used for comparison. The transforms 5 and 6 are applied to respective suppression circuits 13 and 12 and to respective histogram accumulator circuits 8 and 9. The histograms accumulated in each of 8 and 9 are the amplitudes of each of the terms of the Fourier transforms G1 and G2 and from these the threshold calculator circuits 10 and 11 evaluate the threshold T1 and T2 according to one of the methods mentioned hereinbefore. The values of T1 and T2 are applied to the suppression circuits 12 and 13 for suppression of those terms in the Fourier transforms whose amplitudes are below the thresholds for the respective transforms.
The 'thinned out' transforms are then applied to the phase matrix processor, 7, for calculation of the phase difference matrix,
D, according to the method as described in the said report, the method of calculating D including setting the magnitudes of the unsuppressed terms of the transforms to unity.
The matrix D is applied to the inverse fourier transform circuit, 14, and the output from 14 is applied to the peak detector, 15, for detecting a peak or a highest peak which corresponds to the relative displacement of the two original pictures and is output therefrom.
It will be understood that other arrangements for achieving the effects described hereinbefore may be devised using processing method well known to those skilled in the art. Furthermore although only single connections have been shown in the processing channel it will be clear that the signals should be considered when appropriate to be of complex form having in-phase and quadrature or amplitude and phase components.
WHAT WE CLAIM IS:
1. A correlation arrangement for correlating two pictures, representing overlapping scenes each comprising a matrix of individual picture elements, including a signal processing means which has an input arrangement for receiving signals representing the pictures, and which
**WARNING** end of DESC field may overlap start of CLMS **.
Claims (5)
1. A correlation arrangement for correlating two pictures, representing overlapping scenes each comprising a matrix of individual picture elements, including a signal processing means which has an input arrangement for receiving signals representing the pictures, and which
is arranged to determine the two dimensional Fourier transforms of the two pictures, to suppress those terms in each of the transfoms for which the magnitudes of the terms are below respective threshold values, to determine a phase difference matrix indicative of the differences between the phases associated with corresponding unsuppressed terms of the transforms, to determine the inverse
Fourier transform of the matrix, and to detect a peak in the inverse transform to provide an indication of the relative displacement of the two pictures.
2. An arrangement according to Claim 1, wherein the signal processor means is arranged to determine the threshold values from the magnitudes of the terms of the
Fourier transforms.
3. An arrangement according to Claim 1, wherein the signal processing means comprises
a Fourier transform for determining the transforms of the two pictures,
means for storing the terms of the transforms of the two pictures,
means for suppressing those terms in each of the stored transforms for which the magnitudes are below respective threshold values,
means for forming a phase difference matrix indicative of the differences between the phases associated with corresponding unsuppressed terms of the transforms,
means for determining the inverse
Fourier transform of the matrix, and
means for detecting a peak in the inverse transform to provide an indication of the relative displacement of the two pictures.
4. An arrangement according to Claim 3, wherein the signal processing means comprises means for determining from the magnitudes of the terms of the stored transforms the respective threshold values.
5. A correlation arrangement substantially as hereinbefore described with reference to the accompanying drawing.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB510/76A GB1570070A (en) | 1976-01-07 | 1976-01-07 | Arrangement for correlating pictures |
DE19772700397 DE2700397A1 (en) | 1976-01-07 | 1977-01-06 | METHOD OF CORRELATING IMAGES |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB510/76A GB1570070A (en) | 1976-01-07 | 1976-01-07 | Arrangement for correlating pictures |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1570070A true GB1570070A (en) | 1980-06-25 |
Family
ID=9705623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB510/76A Expired GB1570070A (en) | 1976-01-07 | 1976-01-07 | Arrangement for correlating pictures |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE2700397A1 (en) |
GB (1) | GB1570070A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003081918A1 (en) * | 2002-03-25 | 2003-10-02 | Visioprime Ltd. | Video codec with hierarchical motion estimation in the wavelet domain |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2667712B1 (en) * | 1990-10-09 | 1994-08-26 | Thomson Csf | IMAGE RECORDING METHOD AND DEVICE USING A WEIGHTED PHASE CORRELATION TO DETERMINE AN OFFSET. |
JP3035654B2 (en) * | 1996-11-01 | 2000-04-24 | 株式会社 山武 | Pattern extraction device |
-
1976
- 1976-01-07 GB GB510/76A patent/GB1570070A/en not_active Expired
-
1977
- 1977-01-06 DE DE19772700397 patent/DE2700397A1/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003081918A1 (en) * | 2002-03-25 | 2003-10-02 | Visioprime Ltd. | Video codec with hierarchical motion estimation in the wavelet domain |
Also Published As
Publication number | Publication date |
---|---|
DE2700397A1 (en) | 1977-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7653211B2 (en) | Digital watermark embedding apparatus and digital watermark detection apparatus | |
KR101338501B1 (en) | Method and apparatus for adjusting the contrast of an image | |
US5150426A (en) | Moving target detection method using two-frame subtraction and a two quadrant multiplier | |
US4918528A (en) | Contour correction device | |
EP0005918B1 (en) | Scene tracker system | |
KR960011786B1 (en) | Fast phase difference autofocusing method | |
US6810145B2 (en) | Process for detecting a change of shot in a succession of video images | |
CA2184561A1 (en) | Object detecting apparatus in which the position of a planar object is estimated by using hough transform | |
DE102006036099A1 (en) | Radar device for frequency-modulated continuous waves has a receiver, a beat-signal device, a means of generating correlation matrices and a means of storing previous correlation matrices | |
SE469412B (en) | MAKE ADAPTIVE ESTIMATES UNUSUAL GLOBAL IMAGE INSTABILITIES IN IMAGE SEQUENCES IN DIGITAL VIDEO SIGNALS | |
US5200754A (en) | Fourth-order-product phase difference autofocus | |
CN103189715A (en) | Stereo image processing device and stereo image processing method | |
US5854602A (en) | Subaperture high-order autofocus using reverse phase | |
US4234880A (en) | Adaptive method and a radar receiver for suppression of disturbing portions of the Doppler spectrum | |
US6067379A (en) | Method and apparatus for locating patterns in an optical image | |
EP0967811B1 (en) | Joint spatial-temporal alignment of video sequences | |
GB1570070A (en) | Arrangement for correlating pictures | |
US4985765A (en) | Method and apparatus for picture motion measurement whereby two pictures are correlated as a function of selective displacement | |
EP1175089A2 (en) | A method for suppressing noise in image signals and an image signal processing device adopting the same | |
DE3520398C2 (en) | ||
US5923773A (en) | Measured value processing method, a shape reconstructing method, and a shape reconstructing apparatus | |
Haworth et al. | Performance of reference block updating techniques when tracking with the block matching algorithm | |
JPH0476557B2 (en) | ||
JPH023472B2 (en) | ||
WO1995024096A1 (en) | Motion estimation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PCNP | Patent ceased through non-payment of renewal fee |