IP Library Granted Patent US 9,153,054
Granted Patent B2
US 9,153,054 · App. 13/920,169 · Granted Oct 6, 2015

Method, apparatus and computer program product for processing of images and compression values

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,153,054
App. No.
13/920,169
Granted
Oct 6, 2015
Kind
B2
Abstract

In accordance with an example embodiment a method, apparatus and computer program product are provided. The method comprises facilitating receipt of a source image and compressing a plurality of images based on the source image. The plurality of images is associated with compression values generated on compression of the plurality of images. The method further comprises identifying an at least partially matching image to the source image from among the plurality of images based on the compression values.

Claims (52)

1. A method comprising:

facilitating receipt of a source image;

compressing a plurality of images based on the source image, wherein the plurality of images are associated with compression values generated on compression of the plurality of images;

identifying an at least partially matching image to the source image from among the plurality of images based on the compression values;

selecting the identified at least partially matching image as a next source image;

compressing remaining images of the plurality of images based on the next source image, wherein the remaining images are associated with compression values generated on compression of the remaining images; and

identifying an at least partially matching image to the next source image from among the remaining images based on the compression values.

2. The method as claimed in claim 1 , further comprising:

identifying at least partially matching images for the remaining images of the plurality of images.

3. The method as claimed in claim 1 , further comprising:

determining a spatial order of the source image and the plurality of images based on the identified at least partially matching images for the source image and the plurality of images; and

generating a panorama image based at least on stitching the source image and the plurality of images arranged in the determined spatial order.

4. The method as claimed in claim 3 , wherein determining the spatial order of the plurality of images comprises comparing compression values associated with an image on compression based on the source image and selected one or more next source images.

5. The method as claimed in claim 3 , further comprising:

performing at least one of a feature extraction and a registration across the source image and the plurality of images prior to stitching the source image and the plurality of images arranged in the determined spatial order.

6. The method as claimed in claim 1 , wherein the at least partially matching image is identified based on a highest compression value from among the compression values.

7. The method as claimed in claim 1 , wherein the source image and the plurality of images correspond to images captured corresponding to a scene and comprise overlapping image portions or regions.

8. The method as claimed in claim 1 , wherein compressing the plurality of images based on the source image further comprises:

extracting features from the source image, wherein the features are capable of characterizing the source image;

quantizing the extracted features to create a plurality of codes corresponding to the source image; and

generating a compression table by compressing the source image based on the plurality of codes, wherein the plurality of images is compressed based on the generated compression table corresponding to the source image.

9. An apparatus comprising:

at least one processor; and

at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform:

facilitate receipt of a source image;

compress a plurality of images based on the source image, wherein the plurality of images are associated with compression values generated on compression of the plurality of images;

identify an at least partially matching image to the source image from among the plurality of images based on the compression values;

wherein to compress the plurality of images based on the source image, the apparatus is further caused, at least in part to:

extract features from the source image, wherein the features are capable of characterizing the source image;

quantize the extracted features to create a plurality of codes corresponding to the source image; and

generate a compression table by compressing the source image based on the plurality of codes, wherein the plurality of images is compressed based on the generated compression table corresponding to the source image.

10. The apparatus as claimed in claim 9 , wherein the apparatus is further caused, at least in part, to:

select the identified at least partially matching image as a next source image;

compress remaining images of the plurality of images based on the next source image, wherein the remaining images are associated with compression values generated on compression of the remaining images; and

identify an at least partially matching image to the next source image from among the remaining images based on the compression values.

11. The apparatus as claimed in claim 10 , wherein the apparatus is further caused, at least in part, to:

identify at least partially matching images for the remaining images of the plurality of images.

12. The apparatus as claimed in claim 11 , wherein the apparatus is further caused, at least in part, to:

determine a spatial order of the source image and the plurality of images based on the identified at least partially matching images for the source image and the plurality of images; and

generate a panorama image based at least on stitching the source image and the plurality of images arranged in the determined spatial order.

13. The apparatus as claimed in claim 12 , wherein determining the spatial order of the plurality of images comprises comparing compression values associated with an image on compression based on the source image and selected one or more next source images.

14. The apparatus as claimed in claim 12 , wherein the apparatus is further caused, at least in part, to:

perform at least one of a feature extraction and a registration across the source image and the plurality of images prior to stitching the source image and the plurality of images arranged in the determined spatial order.

15. The apparatus as claimed in claim 9 , wherein the at least partially matching image is identified based on a highest compression value from among the compression values.

16. The apparatus as claimed in claim 9 , wherein the source image and the plurality of images correspond to images captured corresponding to a scene and comprise overlapping image portions or regions.

17. A non-transitory computer-readable medium embodying a computer program comprising a set of instructions, which, when executed by one or more processors, cause an apparatus to at least perform:

facilitate receipt of a source image;

compress a plurality of images based on the source image, wherein the plurality of images are associated with compression values generated on compression of the plurality of images;

identify an at least partially matching image to the source image from among the plurality of images based on the compression values;

select the identified at least partially matching image as a next source image;

compress remaining images of the plurality of images based on the next source image, wherein the remaining image are associated with compression values generated on compression of the remaining images; and

identify an at least partially matching image to the next source image from among the remaining images based on the compression values.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035232/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2013
From: S V, BASAVARAJA; MUNINDER, VELDANDI
To: NOKIA CORPORATION
Reel/Frame 031125/0506 →