← Back to Patent Explorer
EP0225029A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Image signal processing

Assignee: Sony Corp
•
Filing: 1986-10-21
•
Granted: —
•
Expires: 2006-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image signal processing apparatus comprises a memory (12) and an address generator (14) that generates addresses for allocation to successive words of a digital input signal (10) representing an input image for mapping those words (or words obtained by interpolation therefrom) into the memory (12) in such a manner that individual portions of the mapped image stored in the memory may be compressed and/or rotated with respect to corresponding portions of the input image. A digital filter (40) of variable bandwidth effects two-dimensional filtering of the image before it is stored in the memory (12). Local scaling factor computation means (42) monitors the addresses allocated by the address generator (14) to successive sets of words of the input signal corresponding to successive local image areas and computes from each set of addresses, for the corresponding set of words, a local scaling factor representing the extent of compression and/or rotation of the local area. Bandwidth control means (44) is responsive to the successive local scaling factors computed by the computation means (44) to vary the bandwidth of the filter (40) in a sense to minimise aliasing that would be caused by compression and/or rotation of the local areas.

Inventors

  • 👤 Morgan William Amos David
  • 👤 John William Richards
  • 👤 David John Hedley

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 22:09
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; H; H04; H04N; H04N5/00; H04N5/222; H04N5/262; H04N5/2628

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 176 words
An image signal processing apparatus comprising: a memory (12); means (14) for generating addresses for allocation to successive words of a digital input representing an input image for mapping the image into the memory (12) in such a manner that individual portions of the mapped image stored in the memory may be compressed and/or rotated with respect to corresponding portions of the input image; a digital filter (40) of variable bandwidth operative to effect two-­dimensional filtering of the input image; local scaling factor computation means (42) operative to monitor the addresses allocated to successive sets of words of the input signal corresponding to successive local image areas and to compute from each set of addresses, for the corresponding set of words, a local scaling factor representing the extent of compression and/or rotation of the corresponding local areas; and bandwidth control means (44) responsive to the successive local scaling factors to vary the bandwidth of the digital filter (40) in a sense to minimise aliasing that would be caused by compression and/or rotation of the local areas.
Claim 2
Dependent Claim 176 words
An image signal processing apparatus comprising: a memory (12); means (14) for generating addresses for allocation to successive words of a digital input representing an input image for mapping the image into the memory (12) in such a manner that individual portions of the mapped image stored in the memory may be compressed and/or rotated with respect to corresponding portions of the input image; a digital filter (40) of variable bandwidth operative to effect two-­dimensional filtering of the input image; local scaling factor computation means (42) operative to monitor the addresses allocated to successive sets of words of the input signal corresponding to successive local image areas and to compute from each set of addresses, for the corresponding set of words, a local scaling factor representing the extent of compression and/or rotation of the corresponding local areas; and bandwidth control means (44) responsive to the successive local scaling factors to vary the bandwidth of the digital filter (40) in a sense to minimise aliasing that would be caused by compression and/or rotation of the local areas.
Claim 3
Dependent Claim 94 words
Apparatus according to claim 1, wherein the local scaling factor computation means (42) is operative to calculate, for each set of addresses, both a horizontal local scaling factor (HLSF) representing the extent of compression of the corresponding local area in the horizontal direction and a vertical local scaling factor (VLSF) representing the extent of compression of the corresponding local area in the vertical direction, and the bandwidth control means (44) is operative to vary the horizontal and vertical bandwidths of the filter (40) in accordance with the horizontal and vertical local scaling factors, respectively.
Claim 4
Dependent Claim 89 words
Apparatus according to claim 2, wherein the local scaling factor computation means (42) is operative to monitor the addresses allocated to a set (46) of at least three words of the input signal that bear a predetermined positional relationship in the input image, the set (46) comprising at least two words that are relatively horizontally spaced in the input signal and at least two words (at least one of which may be common to the first-­mentioned at least two words) that are relatively vertically spaced in the input signal.
Claim 5
Dependent Claim 88 words
Apparatus according to claim 3, wherein the local scaling factor computation means (42) is operative to compute the horizontal local scaling factor by determining the spacing between the positions (I₁,I₂) signified by the addresses allocated to the at least two words of the input signal that are relatively horizontally spaced and is operative to compute the vertical local scaling factor by determining the spacing between the positions (I₁,I₃) signified by the addresses allocated to the at least two words of the input signal that are relatively vertically spaced.
Claim 6
Dependent Claim 165 words
Apparatus according to claim 3 or claim 4, wherein the local scaling factor computation means (42) comprises: (i) means (72) for calculating the angle ϑ h to the horizontal of a line joining the positions (I₁,I₂) signified by the addresses allocated to the at least two words of the input signal that are relatively horizontally spaced; (ii) means (74) for calculating the angle ϑ v to the vertical of a line joining the positions (I₁,I₃) signified by the addresses allocated to the at least two words of the input signal that are relatively vertically spaced; (iii) means (76,78) for determining respective values F(ϑ h ) and F(ϑ v ) that indicate the likelihood of aliasing for the calculated angles ϑ h and ϑ v , respectively; and (iv) means (66,70) for multiplying the horizontal local scaling factor and the vertical local scaling factor by F(ϑ h ) and F(ϑ v ), respectively, before the scaling factors (HLSF,VLSF) are applied to the bandwidth control means (44).
Claim 7
Dependent Claim 76 words
Apparatus according to claim 5, wherein the means (76,78) for determining the respective values F(ϑ h ) and F(ϑ v ) comprises look-up tables storing different values of F(ϑ h ) and F(ϑ v ) for different values of the angles ϑ h and ϑ v and is operative to select appropriate values of F(ϑ h ) and F(ϑ v ) in accordance with the calculated values of the angles ϑ h and ϑ v .
Claim 8
Dependent Claim 66 words
Apparatus according to any one of claims 2 to 6, wherein the filter (40) comprises a finite impulse response filter and the bandwidth control means (44) is operative to apply to the filter (40), for each set of addresses, a set of weighting coefficients that will cause the filter to have horizontal and vertical bandwidths appropriate to the horizontal and vertical local scaling factors (HLSF,VLSF), respectively.
Claim 9
Dependent Claim 79 words
Apparatus according to claim 7, wherein the bandwidth control means (44) comprises a look-up table storing a plurality of sets of weighting coefficients for different values of the horizontal and vertical local scaling factors, the bandwidth control means (44) being operative, for each set of addresses, to apply to the filter (40) a set of weighting coefficients appropriate to the values of the horizontal and vertical local scaling factors (HLSF,VLSF) computed by the local scaling factor computation means (42).
Claim 10
Dependent Claim 159 words
An image signal processing method comprising: generating addresses for allocation to successive words of a digital input signal representing an input image for mapping the image into a memory (12) in such a manner that individual portions of the mapped image stored in the memory may be compressed and/or rotated with respect to corresponding portions of the input image; effecting two-dimensional filtering of the input image by means of a digital filter (40) of variable bandwidth; monitoring the addresses allocated to successive sets of words of the input signal corresponding to successive local image areas and computing from each set of addresses, for the corresponding set of words, a local scaling factor representing the extent of compression and/or rotation of the corresponding local area; and varying the bandwidth of the digital filter (40) is response to the successive local scaling factors in a sense to minimise aliasing that would be caused by compression and/or rotation of the local areas.
Claim 11
Dependent Claim 159 words
An image signal processing method comprising: generating addresses for allocation to successive words of a digital input signal representing an input image for mapping the image into a memory (12) in such a manner that individual portions of the mapped image stored in the memory may be compressed and/or rotated with respect to corresponding portions of the input image; effecting two-dimensional filtering of the input image by means of a digital filter (40) of variable bandwidth; monitoring the addresses allocated to successive sets of words of the input signal corresponding to successive local image areas and computing from each set of addresses, for the corresponding set of words, a local scaling factor representing the extent of compression and/or rotation of the corresponding local area; and varying the bandwidth of the digital filter (40) is response to the successive local scaling factors in a sense to minimise aliasing that would be caused by compression and/or rotation of the local areas.
Claim 12
Dependent Claim 86 words
A method according to claim 9, wherein the step of computing the local scaling factor comprises, for each set of addresses, calculating both a horizontal local scaling factor (HLSF) representing the extent of compression of the local area in the horizontal direction and a vertical local scaling factor (VLSF) representing the extent of compression of the local area in the vertical direction, and wherein the horizontal and vertical bandwidths of the filter (40) are varied in accordance with the horizontal and vertical local scaling factors, respectively.
Claim 13
Dependent Claim 84 words
A method according to claim 10, wherein the monitoring step comprises monitoring the addresses allocated to a set (46) of at least three words of the input signal that bear a predetermined positional relationship in the input image, the set (46) comprising at least two words that are relatively horizontally spaced in the input signal and at least two words (at least one of which may be common to the first-mentioned at least two words) that are relatively vertically spaced in the input signal.
Claim 14
Dependent Claim 80 words
A method according to claim 11, wherein the horizontal local scaling factor (HLSF) is calculated by determining the spacing between the positions (I₁,I₂) signified by the addresses allocated to the at least two words of the inputs signal that are relatively horizontally spaced and the vertical local scaling factor (VLSF) is calculated by determining the spacing between the positions (I₁,I₃) signified by the addresses allocated to the at least two words of the input signal that are relatively vertically spaced.
Claim 15
Dependent Claim 155 words
A method according to claim 11 or claim 12 wherein the computation step comprises: (i) calculating (72) the angle ϑ h to the horizontal of a line joining the positions (I₁,I₂) signified by the addresses allocated to the at least two words of the input signal that are relatively horizontally spaced; (ii) calculating (74) the angle ϑ v to the vertical of a line joining the positions (I₁,I₃) signified by the addresses allocated to the at least two words of the input signal that are relatively vertically spaced; (iii) determining (76,78) respective values F(ϑ h ) and F(ϑ v ) that indicate the likelihood of aliasing for the calculated angles ϑ h and ϑ v , respectively; and (iv) multiplying (66,70) the horizontal local scaling factor and the vertical local scaling factor by F(ϑ h ) and F(ϑ v ), respectively, before the scaling factors (HLSF,VLSF) are applied to the bandwidth of the filter (40).
Claim 16
Dependent Claim 62 words
A method according to claim 13, wherein different values of F(ϑ h ) and F(ϑ v ) for different values of the angles ϑ h and ϑ v are stored in look-up tables (76,78) and appropriate values of F(ϑ h ) and F(ϑ v ) are selected in accordance with the calculated values of the angles ϑ h and ϑ v .
Claim 17
Independent Claim 64 words
A method according to any one of claims 10 to 14, wherein the filter (40) comprises a finite impulse response filter and its bandwidth is varied by applying to the filter (40), for each set of addresses, a set of weighting coefficients that will cause the filter to have horizontal and vertical bandwidths, appropriate to the horizontal and vertical local scaling factors (HLSF,VLSF), respectively.
Claim 18
Dependent Claim 63 words
A method according to claim 15, wherein a plurality of sets of weighting coefficients for different values of the horizontal and vertical local scaling factors (HLSF,VLSF) are stored in a look-up table (44) and, for each set of addresses, a set of weighting coefficients appropriate to the calculated values of the horizontal and vertical local scaling factors are applied to the filter (40).

References Cited (Backward Citations)

US4432009A Cited
EP0194066A2 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag