IP Library Granted Patent US 9,516,346
Granted Patent B2
US 9,516,346 · App. 12/627,737 · Granted Dec 6, 2016

Image processing system and method

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 9,516,346
App. No.
12/627,737
Granted
Dec 6, 2016
Kind
B2
Abstract

A system and method for processing an image is provided. The system includes an encoder configured to subdivide the image into N subregions. The value of N is computed based upon a spatial resolution of the image, a granularity value and a level of wavelet decomposition. The encoder is configured to perform wavelet decomposition on each of the N subregions. The system includes memory circuitry configured to store image data resulting from the decomposition for later transmission.

Claims (69)

1. A method for processing an image comprising:

optimizing a number N of spatially relevant subregions of the image based upon: a spatial resolution of the image, a lowest granularity supported for a decoder, and a level of wavelet decomposition;

subdividing the image into N subregions based on the optimizing of the number N, the N subregions having equal pixel dimensions;

performing wavelet decomposition of each of the N subregions; and

storing image data resulting from the decomposition.

2. The method of claim 1 , wherein the optimal number N is computed based upon the relationship:

N

=

W

2

L

·

H

2

L

·

1

G

x

·

G

y

where W and H are dimensions of the image, L is a level of wavelet decomposition, and G x ·G y define a granularity supported by a decoder.

3. The method of claim 1 , comprising determining the level of wavelet decomposition.

4. The method of claim 1 , comprising:

receiving a request for the image, the request including a selection of a region of interest that is less than the entire image; and

determining the N subregions corresponding to the selected region of interest.

5. The method of claim 4 , further comprising transmitting image data for the subregions of the selected region of interest with more high frequency data than other subregions.

6. The method of claim 4 , further comprising transmitting only image data for the subregions of the selected region of interest.

7. The method of claim 1 , wherein the image data is derived from video data.

8. The method of claim 7 , comprising performing subdividing the image into the N subregions, performing the wavelet decomposition of each of the N subregions, and storing the image data resulting from the decomposition for later transmission for a plurality of two-dimensional images obtained from the video data.

9. A system for processing an image, comprising:

an encoder configured to subdivide the image into N subregions of equal pixel dimensions, wherein a value of N is optimized based upon: a spatial resolution of the image, a lowest granularity value supported for a decoder, and a level of wavelet decomposition, and wherein the encoder is configured to perform wavelet decomposition on each of the N subregions;

memory circuitry, in communication with the encoder, configured to store image data resulting from the decomposition.

10. The system of claim 9 , further comprising one or more decoders configured to send a request for the image, the request including a selection of a region of interest that is less than the entire image.

11. The system of claim 10 , wherein the selection of the region of interest is performed by a user interacting with the one or more decoders.

12. The system of claim 10 , wherein the selection of the region of interest is performed automatically.

13. The system of claim 10 , comprising a server configured to:

receive the request for the image, the request including the selection of the region of interest that is less than the entire image;

determine which of the N subregions corresponds to the selected region of interest; and

transmit image data for the N subregions of the selected region of interest with more high frequency data.

14. A non-transitory computer readable medium having stored therein instructions executable by a computing device that, if executed by the computing device, cause the computing device to perform operations comprising:

optimizing a number N of spatially relevant subregions of an image based upon: a spatial resolution of the image, a lowest granularity supported for a decoder, and a level of wavelet decomposition;

receiving data encoding N spatially relevant subregions of the image based on the optimizing of N; and

encoding wavelet decomposition data for each of the N subregions that is independently accessible at a desired wavelet decomposition level, the N subregions having equal pixel dimensions.

15. The non-transitory computer readable medium of claim 14 , wherein the N is computed based upon the relationship:

N

=

W

2

L

·

H

2

L

·

1

G

x

·

G

y

where W and H are dimensions of the image, L is a level of wavelet decomposition, and G x ·G y define a granularity supported by a decoder.

16. The method of claim 1 , wherein the image is a video image and the method further comprises temporally decorrelating the video image into two-dimensional images;

wherein the subdividing of the image subdivides each of the two-dimensional images into N subregions based on the optimizing of N; and

wherein the wavelet decomposition is performed of each of the N subregions of each of the two-dimensional images.

17. The system of claim 9 , further comprising a processor configured to temporally decorrelate video data to obtain the image.

18. The non-transitory computer readable medium of claim 14 , wherein the image is a video image and the instructions, if executed by the computing device, cause the computing device to perform operations further comprising temporally decorrelating the video image into two-dimensional images;

wherein the wavelet decomposition is encoded for each of the N subregions of each of the two-dimensional images.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 049924/0794 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTION DISCLOSURE/SOLUTION REPORT TITLE LISTED ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 023608 FRAME 0798. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 22, 2013
From: M.M, MANOHARA PAI; KOTEGAR, KARUNAKAR ANNAPPA
To: MANIPAL INSTITUTE OF TECHNOLOGY
Reel/Frame 029854/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2009
From: PAI M.M, MANOHARA; KOTEGAR, KARUNAKAR ANNAPPA
To: MANIPAL INSTITUTE OF TECHNOLOGY
Reel/Frame 023608/0798 →