IP Library Granted Patent US 7,406,203
Granted Patent B2
US 7,406,203 · App. 11/326,709 · Granted Jul 29, 2008

Image processing method, system, and apparatus for facilitating data transmission

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 7,406,203
App. No.
11/326,709
Granted
Jul 29, 2008
Kind
B2
Abstract

An image processing method for facilitating data transmission is provided. An image compression method is performed to convert X-bits binary digital signals to a binary compressed data in a floating-point form of (1.n)*2 m . Bit m represents the first bit with logic level “1” of the X-bits binary digital signals, and n represents the bits taken from the X-bits binary digital signals after the bit m. The binary compressed data in the floating-point form of (1.n)*2 m is outputted with a sequence of binary number representing a set of (m, n). The latter n bits of the sequence of binary numbers are consisted of the n bits of the X-bits digital signal. Therefore, by the present image compression method, the transmission amount of image data is reduced. The transmission time of image data and the volume of a memory for storing the image data are also reduced.

Claims (46)

1. A system comprising:

an image capture device capable of generating a signal based at least in part on an image of an object;

an image processor capable of converting an X-bit binary signal to a binary compressed data in a form of (1.n)*2 m , wherein said X-bit binary signal is based at least in part on the generated signal, wherein X comprises a natural number, and wherein a bit m represents the first bit with logic level “1” of said X-bit binary signal, and n represents the bits taken from said X-bit binary signal after the bit m, and wherein n comprises a non-negative integer.

2. The system of claim 1 , further comprising an analog to digital converter capable of converting said generated signal to said X-bit binary signal.

3. The system of claim 1 , wherein said binary compressed data comprises a sequence of binary numbers representing a set of (m, n) and a latter n bits of the sequence of binary numbers comprising said n bits of said X-bit binary signal.

4. The system of claim 3 , wherein said image processor is further capable of storing said binary compressed data in a memory.

5. The system of claim 4 , further comprising a host, wherein said host is capable of accessing said binary compressed data from said memory at least in part for decompressing said binary compressed data to recover said X-bit binary signal.

6. The system of claim 5 , wherein decompressing said binary compressed data comprises:

converting one or more bits of said binary compressed data before a latter n bits of said binary compressed data to the value of m; and

recovering said binary compressed data to said X-bit binary signals in accordance with said latter n bits, the value of m and the algorithm form of (1.n)*2 m .

7. The system of claim 6 , wherein said host is further capable of compensating a pixel corresponding to said X-bits binary signal with a bit-enhanced method at least in part by calculating a first average of a plurality of neighboring pixels around said pixel; and calculating a second average of said first average and said pixel.

8. An apparatus comprising:

an image processor capable of converting an X-bit binary signal to a binary compressed data in a form of (1.n)*2 m , wherein said X-bit binary signal is based at least in part on the generated signal, wherein X comprises a natural number, and wherein a bit m represents the first bit with logic level “1” of said X-bit binary signal, and n represents the bits taken from said X-bit binary signal after the bit m, and wherein n comprises a non-negative integer.

9. The apparatus of claim 8 , wherein said binary compressed data comprises a sequence of binary numbers representing a set of (m, n) and a latter n bits of the sequence of binary numbers comprising said n bits of said X-bit binary signal.

10. The apparatus of claim 9 , wherein said image processor is further capable of storing said binary compressed data in a memory.

11. A method, comprising:

converting an X-bit binary signal to a binary compressed data in a form of(1.n)*2 m , wherein said X-bit binary signal is based at least in part on a signal generated by an image capture device, wherein X comprises a natural number, and wherein a bit m represents the first bit with logic level “1” of said X-bit binary signal, and n represents the bits taken from said X-bit binary signal after the bit m, and wherein n comprises a non-negative integer.

12. The method of claim 11 , wherein said binary compressed data comprises a sequence of binary numbers representing a set of (m, n) and a latter n bits of the sequence of binary numbers comprising said n bits of said X-bit binary signal.

13. The method of claim 12 , further comprising storing said binary compressed data in a memory.

14. The method of claim 13 , further comprising accessing said binary compressed data from said memory at least in part for decompressing said binary compressed data to recover said X-bit binary signal.

15. The method of claim 14 , wherein decompressing said binary compressed data comprises:

converting one or more bits of said binary compressed data before a latter n bits of said binary compressed data to the value of m; and

recovering said binary compressed data to said X-bit binary signals in accordance with said latter n bits, the value of in and the algorithm form of (1.n)*2 m .

16. The method of claim 15 , further comprising compensating a pixel corresponding to said X-bits binary signal with a bit-enhanced method at least in part by calculating a first average of a plurality of neighboring pixels around said pixel; and calculating a second average of said first average and said pixel.

17. A system comprising:

means for generating a signal based on an image of an object;

means for converting said signal to an X-bit binary signal;

means for compressing said X-bit binary signal into binary compressed data in a form of (1.n)*2 m , wherein said X-bit binary signal is based at least in part on a signal generated by an image capture device, wherein X comprises a natural number, and wherein a bit m represents the first bit with logic level “1” of said X-bit binary signal, and n represents the bits taken from said X-bit binary signal after the bit m, and wherein n comprises a non-negative integer.

18. The system of claim 17 , wherein said binary compressed data comprises a sequence of binary numbers representing a set of (m, n) and a latter n bits of the sequence of binary numbers comprising said n bits of said X-bit binary signal.

19. The system of claim 18 , further comprising means for storing said binary compressed data in a memory.

20. The system of claim 19 , further comprising:

means for accessing said binary compressed data from said memory; and

means for decompressing said binary compressed data to recover said X-bit binary signal.

21. The system of claim 20 , wherein decompressing said binary compressed data comprises:

converting one or more bits of said binary compressed data before a latter n bits of said binary compressed data to the value of m; and

recovering said binary compressed data to said X-bit binary signals in accordance with said latter n bits, the value of m and the algorithm form of (1.n)*2 m .

22. The system of claim 21 , further comprising means for compensating a pixel corresponding to said X-bits binary signal with a bit-enhanced method at least in part by calculating a first average of a plurality of neighboring pixels around said pixel and calculating a second average of said first average and said pixel.

23. An article comprising: a computer storage media having stored thereon instructions that if executed in a microprocessor result in:

converting an X-bit binary signal to a binary compressed data in a form of (1.n)*2 m , wherein said X-bit binary signal is based at least in part on a signal generated by an image capture device, wherein X comprises a natural number, and wherein a bit m represents the first bit with logic level “1” of said X-bit binary signal, and n represents the bits taken from said X-bit binary signal after the bit m, and wherein n comprises a non-negative integer.

24. The article of claim 23 , wherein said binary compressed data comprises a sequence of binary numbers representing a set of (m, n) and a latter n bits of the sequence of binary numbers comprising said n bits of said X-bit binary signal.

25. The article of claim 24 , wherein said instructions if executed further result in storing said binary compressed data in a memory.

26. The article of claim 25 , wherein said instructions if executed further result in accessing said binary compressed data from said memory at least in part for decompressing said binary compressed data to recover said X-bit binary signal.

27. The article of claim 26 , wherein decompressing said binary compressed data comprises:

converting one or more bits of said binary compressed data before a latter n bits of said binary compressed data to the value of m; and

recovering said binary compressed data to said X-bit binary signals in accordance with said latter n bits, the value of m and the algorithm form of (1.n)*2 m .

28. The article of claim 27 , wherein said instructions if executed further result in compensating a pixel corresponding to said X-bits binary signal with a bit-enhanced method at least in part by calculating a first average of a plurality of neighboring pixels around said pixel; and calculating a second average of said first average and said pixel.