IP Library Granted Patent US 8,655,103
Granted Patent B2
US 8,655,103 · App. 12/445,269 · Granted Feb 18, 2014

Deriving an image representation using frequency components of a frequency representation

Inventors: Miroslaw Bober (Guildford, GB); Paul Brasnett (Surbiton, GB)
Assignee: Mitsubishi Electric Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,655,103
App. No.
12/445,269
Granted
Feb 18, 2014
Kind
B2
Abstract

A method of deriving a representation of an image by processing signals corresponding to the image, the method comprises deriving a function of the image, where a function of a translated, scaled or rotated version of the image is a translated or scaled version of the derived function of the image, and using a plurality of frequency components of a frequency representation of the function to derive a representation of the image.

Claims (301)

1. A method of deriving a representation of an image by processing signals corresponding to the image, the method comprising:

deriving, using a processor, a 1-dimensional function of the image, wherein said function is a circus function or a function derived from a circus function, where a function of a translated, scaled, or rotated version of the image is a translated or scaled version of the derived function of the image,

deriving, using said processor, a plurality of frequency coefficients of a frequency representation of the derived function, and

deriving, using said processor, a representation function of the image using the frequency coefficients, wherein the representation function is obtained using the steps of

calculating, using said processor, the magnitude of the frequency coefficients, and

determining, using said processor, a difference between the magnitude of each frequency coefficient and its subsequent frequency coefficient using the equation c(ω)=|F(ω)|−|F(ω+1)|, and comparing c(ω) with a threshold to derive b ω , where |F(ω)|,|F(ω+1)| are the magnitudes of the frequency coefficients and b ω are the values in a binary string.

2. The method of claim 1 wherein the frequency components are determined using a Fourier transform or a Haar transform.

3. A method of deriving a representation of an image by processing signals corresponding to the image, the method comprising:

deriving, using a processor, a 1-dimensional function of the image, wherein said function is a circus function or a function derived from a circus function, where a function of a translated, scaled, or rotated version of the image is a translated or scaled version of the derived function of the image,

deriving, using said processor, a plurality of frequency coefficients of a frequency representation of the derived function, and

deriving, using said processor, a representation function of the image using the frequency coefficients, wherein the representation function is obtained using the steps of:

calculating, using said processor, a logarithm of the magnitude of the frequency coefficients, and

determining, using said processor, a difference between the logarithm of the magnitude of each frequency coefficient and its subsequent frequency coefficient using the equation c(ω)=log|F(ω)|−log|F(ω+1)|, and comparing c(ω) with a threshold to derive b ω , where |F(ω)|,|F(ω+1)| are the magnitudes of the frequency coefficients and b ω are the values in a binary string.

4. The method of claim 1 , further comprising:

deriving the binary string b ω by applying a threshold to each determined difference to derive a series of binary values, wherein applying the threshold provides a binary value of 0 if a said determined difference is less than zero, and a binary value of 1 if a said difference is greater than or equal to zero.

5. The method of claim 1 , further comprising:

deriving two or more representation functions using two or more respective circus functions, and combining said two or more representation functions.

6. The method of claim 5 wherein combining said two or more representation functions comprises concatenating said two or more representation functions.

7. The method of claim 1 further comprising deriving a representation having n digits or bits, further comprising selecting a subset of m digits or bits.

8. The method of claim 1 wherein the derived function is derived using one or more of the following functions:

ξ

(

t

)

t

,

(

ξ

(

t

)

q

t

)

r

,

where

q

>

0

ξ

(

t

)

t

,

(

t

-

X

1

)

2

ξ

(

t

)

t

,

where

X

1

=

t

ξ

(

t

)

t

ξ

(

t

)

t

(

t

-

X

1

)

2

ξ

(

t

)

t

ξ

(

t

)

t

,

max

(

ξ

(

t

)

)

,

and

max

(

ξ

(

t

)

)

-

min

(

ξ

(

t

)

)

.

9. The method of claim 1 further comprising normalising the derived function before determining frequency components.

10. The method of claim 9 further comprising deriving an associated circus function or a normalised circus function.

11. The method of claim 10 using one or more of the following functions:

T

(

g

(

t

)

)

=

R

+

rg

(

r

)

r

,

T

(

g

(

t

)

)

=

R

+

r

2

g

(

r

)

r

,

and

P

(

h

(

t

)

)

=

k

h

(

t

k

+

1

)

-

h

(

t

k

)

,

where T(g(t)) is a trace functional, P(h(t)) is a diametrical functional, r≡t−c,c≡median({t k } k ,{|g(t k )|} k ).

12. A method of identifying an image comprising:

deriving, using a processor, a representation of an image using the method of claim 1 ; and

associating, using said processor, the representation with the image.

13. A method of comparing images comprising:

comparing, using a processor, representations of each image derived using the method of claim 1 , wherein the comparison comprises:

determining a Hamming distance using the equation

H

(

B

1

,

B

2

)

=

1

N

N

B

1

B

2

,

 where is the exclusive OR (XOR) operator, N is the length, and B1 and B2 are two different representations both of length N.

14. The method of claim 13 further comprising selecting images based on the comparison of representations.

15. An apparatus for deriving a representation of an image by processing signals corresponding to the image comprising:

a memory; and

a processor configured to execute the method of claim 1 .

16. The apparatus of claim 15 further comprising a control device for controlling operation of the said processor configured to carry out the method.

17. The apparatus of claim 16 further comprising:

one or more databases for storing images or representations of images;

a display, and

an image selector.

18. A non-transitory computer readable medium having stored thereon instructions for executing the method of claim 1 .

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: MITSUBISHI ELECTRIC CORPORATION
To: RAKUTEN, INC.
Reel/Frame 049440/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: MITSUBISHI ELECTRIC R&D CENTRE EUROPE B.V.
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 025815/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2011
From: BRASNETT, PAUL; BOBER, MIROSLAW
To: MITSUBISHI ELECTRIC R&D CENTRE EUROPE B.V.
Reel/Frame 026130/0975 →
Priority Claims (1)
EP 06255239 · Oct 11, 2006 · regional
Continuity (1)
Related Publication 20100008589A1 · Jan 14, 2010