SYSTEM AND METHOD FOR EFFICIENT ENHANCEMENT TO ENABLE COMPUTER VISION ON MOBILE DEVICES
First Claim
1. A method for enhancing an image on a mobile device comprising the steps of:
- pre-calculating a pixel value at each point on a grid and storing said pre-calculated pixel values in a lookup table;
using one bit to represent each pixel in said image;
quantizing said image at a small step interval such that each pixel in the image corresponds to one point on said grid; and
interpolating said image through a memory-indexing process.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for using camera enabled personal digital assistant (PDA) or cell phone hardware to provide enhanced imaging capabilities. The system and method enhances images taken on a mobile camera device to enable the mobile device, for example, a personal digital assistant (PDA) or cell phone, to provide enhanced imaging capabilities. A method comprising the steps of pre-calculating a pixel value at each point on a grid and storing said pre-calculated pixel values in a lookup table, using one bit to represent each pixel in said image, quantizing said image at a small step interval such that each pixel in the image corresponds to one point on said grid, and interpolating said image through a memory-indexing process. The method may further comprise the step of performing clustering based contrast enhancement on said image prior to said step of using one bit to represent each pixel in said image.
-
Citations
6 Claims
-
1. A method for enhancing an image on a mobile device comprising the steps of:
-
pre-calculating a pixel value at each point on a grid and storing said pre-calculated pixel values in a lookup table; using one bit to represent each pixel in said image; quantizing said image at a small step interval such that each pixel in the image corresponds to one point on said grid; and interpolating said image through a memory-indexing process. - View Dependent Claims (2)
-
-
3. A method for enhancing an image on a mobile device, wherein coordinates of four corners (P1, P2, P3 and P4) of a bounding box in said image are known, top and bottom boundaries of said bounding box intersect at a vanishing point A and right and left boundaries of said bounding box intersect at a vanishing point B, comprising the steps of:
-
calculating a mapping between an ideal, non-perspective image and said image, wherein said calculated mapping comprises a plane-to-plane homograph matrix H=(H1, H2, H3), wherein said calculating a mapping comprises the steps of; reshaping matrix H as a vector h=(h11, h12, h13, h22, h23, h24, h31, h32, h33)T; calculating H3 according to the equation calculating H according to the equation calculating H−
1 according to the equationmapping P1, P2, P3 and P4 to affine points P′
1, P′
2, P′
3, P′
4 using homography H; andfor any matrix entry (i, j) in a w×
h matrix compute its affine coordinateand use H−
1 to map this affine coordinate to the image coordinate.
-
-
4. A method for enhancing an image on a mobile device comprising the steps of:
-
for each pixel in said image, determining if binarization is required based upon an N×
N neighborhood using a block-based approach;if binarization is not necessary, for a particular neighborhood, set all pixels in said particular neighborhood to background; for each pixel requiring binarization, calculating a binarization threshold using Nibliack'"'"'s approach and conducting binarization; and post-processing said binary image to remove ghost objects.
-
-
5. A method for enhancing an image on a mobile device comprising the steps of:
-
representing each foreground pixel in said image with a pattern vector generated from pixel values in an N×
N neighborhood of said foreground pixel; andconverting each foreground pixel to f2 pixels in a higher resolution image where f is a magnification factor. - View Dependent Claims (6)
-
Specification