IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0464364
(1999-12-15)
|
발명자
/ 주소 |
- Sanchez,George
- Billerbeck,Bryed
- Zimmerman,Remy
|
출원인 / 주소 |
|
대리인 / 주소 |
Townsend and Townsend and Crew, LLP
|
인용정보 |
피인용 횟수 :
28 인용 특허 :
65 |
초록
▼
A method and a system for dynamically detecting and correcting anomalous pixels in the raw data taken from an image sensor array such as a CCD or a CMOS sensor array, thus allowing the use of dumb cameras to capture digital images for subsequent use by an intelligent host--such as being displayed on
A method and a system for dynamically detecting and correcting anomalous pixels in the raw data taken from an image sensor array such as a CCD or a CMOS sensor array, thus allowing the use of dumb cameras to capture digital images for subsequent use by an intelligent host--such as being displayed on a computer monitor. This invention uses software algorithms running on an intelligent host processor to dynamically correct the anomalous pixels in the raw data taken from an image sensor array typical of those in a digital still or a video camera. Using the combination of a dumb camera which provides raw data to an intelligent host, which does all the subsequent image processing, the system works by scanning an image frame for pixels that vary more than a specified amount in their brightness value from their neighboring pixels and designating those as defective pixels. The location and frequency of the photosites sending the defective pixels are stored in a statistical database in the computer's memory. The brightness value of a defective pixel is then replaced by a local brightness value obtained from the defective pixel's neighboring pixels. The process includes video subsampling, meaning that the defective pixel detection is carried out and repeated at a pre-specified frame rate to ensure optimum detection and correction at a minimal level of scanning. A statistical database is kept so that truly anomalous pixels can over time be distinguished from false detection of true anomalies in the target image, lighting or other environmentally induced anomalies.
대표청구항
▼
What is claimed is: 1. A method of detecting and correcting defective pixel data in raw data taken from an image sensor of a portable image capture device used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving a
What is claimed is: 1. A method of detecting and correcting defective pixel data in raw data taken from an image sensor of a portable image capture device used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving at an intelligent host a raw data signal for each pixel in said image from said portable image capture device; computing for each pixel received from said image sensor a brightness value; computing for each pixel received from said image sensor a local brightness value; computing for each pixel received from said image sensor a local brightness deviation of said brightness value from said local brightness value; comparing, for each pixel received from said image sensor, its local brightness deviation to a deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein the computing steps, comparing step, recording steps, and correcting step are performed by the intelligent host, wherein said correcting is achieved by replacing said defective pixel's brightness value by said defective pixel's local brightness value, wherein said detecting includes video subsampling, wherein using video subsampling said detecting is carried out on video data frames at a rate of one of every n video frames, the n being no less than 32. 2. A method of detecting and correcting defective pixel data in raw data taken from an image sensor of a portable image capture device used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving at an intelligent host a raw data signal for each pixel in said image from said portable image capture device; computing for each pixel received from said image sensor a brightness value; computing for each pixel received from said image sensor a local brightness value; computing for each pixel received from said image sensor a local brightness deviation of said brightness value from said local brightness value; comparing, for each pixel received from said image sensor, its local brightness deviation to a deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein the computing steps, comparing step, recording steps, and correcting step are performed by the intelligent host, performing said detecting and correcting of said defective pixels dynamically and without any operator intervention, wherein said detecting includes video subsampling, wherein using video subsampling said detecting is carried out on video data frames at a rate of one of every n video frames, the n being no less than 32, and wherein said correcting is continuous on every video data frame. 3. A method of detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving a raw data signal for each pixel in said image; computing for each pixel data received from said image sensor a brightness value; computing for each pixel data received from said image sensor a local brightness value; computing for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; setting a deviation threshold; comparing for each pixel data received from said image sensor, its local brightness deviation to said deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein said statistical database, by storing the location and frequency of defective pixels, develops over time trends which confirm which of said defective pixels warrant pixel correction, wherein said trends initially warrant pixel correction as a default and over time warrant pixel correction only if a particular defective pixel has an occurrence frequency of at least two out of four queries. 4. A method of detecting and correcting defective pixel data in raw data taken from an image sensor of a portable image capture device used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving at an intelligent host a raw data signal for each pixel in said image from said portable image capture device; computing for each pixel received from said image sensor a brightness value; computing for each pixel received from said image sensor a local brightness value; computing for each pixel received from said image sensor a local brightness deviation of said brightness value from said local brightness value; comparing, for each pixel received from said image sensor, its local brightness deviation to a deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein the computing steps, comparing step, recording steps, and correcting step are performed by the intelligent host, wherein said detecting includes video subsampling, wherein using video subsampling said detecting is carried out on video data frames at a rate between one of every 128 video frames and 1 of every 32 video frames, and wherein said correcting is continuous on every video data frame. 5. A method of detecting and correcting defective pixel data in raw data taken from an image sensor of a portable image capture device used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said method comprising: receiving at an intelligent host a raw data signal for each pixel in said image from said portable image capture device; computing for each pixel received from said image sensor a brightness value; computing for each pixel received from said image sensor a local brightness value; computing for each pixel received from said image sensor a local brightness deviation of said brightness value from said local brightness value; comparing, for each pixel received from said image sensor, its local brightness deviation to a deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein the computing steps, comparing step, recording steps, and correcting step are performed by the intelligent host, wherein said detecting includes video subsampling, wherein using video subsampling said detecting is carried out on video data frames at a rate of one of every n times X frames, where n is an integer and where X is not equal to either 50 or 60. 6. A dynamic method requiring no user intervention for detecting and correcting defective pixel data in raw data taken from an image sensor which is part of one of (a) a digital video camera and (b) a digital still camera, used to obtain a digitized image which is sensed by a camera and transmitted over a bus to a PC, wherein said raw data includes normal pixel data and defective pixel data, said method comprising the steps of: receiving raw data signals for each pixel from said image; computing for each pixel signal received from said image sensor a brightness value; computing for each pixel signal received from said image sensor a local brightness value, wherein said local brightness value is the arithmetic average of the brightness values of all pixels immediately neighboring and surrounding said pixel; computing for each pixel signal received from said image sensor a local brightness deviation of said brightness value from said local brightness value, wherein said local brightness deviation is the absolute value of the difference between said pixel's brightness value and said pixel's local brightness value; setting a deviation threshold; comparing for each pixel signal received from said image sensor, its local brightness deviation to said deviation threshold and designating pixels having local brightness deviations greater than said deviation threshold as defective pixels; recording the location of said defective pixels in a statistical database; recording the frequency of occurrence of said defective pixels in said statistical database; and correcting the brightness value of said defective pixels, provided said correcting is warranted by trends from said statistical database, wherein said correcting is achieved by replacing said defective pixel's brightness value by said defective pixel's local brightness value, wherein said statistical database warrants pixel correction if a particular defective pixel has an occurrence frequency of at least two out of four queries; and wherein said detecting is carried out on video data at a rate of one of (a) between one of every 128 video frames and 1 of every 32 video frames, and (b) one of every n times X frames, where n is an integer and X in not equal to either 50 or 60, and where said correcting is carried out continuously on every video data frame. 7. A system for detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said system comprising: a portable image capture device including an image sensor to record an image of a scene, said image sensor containing a grid of photosites to convert light shining on said photosites to electrical charges, wherein said electrical charges are converted to a series of analog charges which are then converted to digital signals by an analog to digital converter when said image is read off said sensor and; an intelligent host configured to receive said digital signals from said image sensor of said portable device, wherein said intelligent host includes a computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the detection and correction of said defective pixels, said computer program product comprising: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a brightness value, said each pixel data received from said portable device by said intelligent host being a raw data signal; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness value; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; computer readable program code devices configured to cause a computer to set a deviation threshold to be used in conjunction with said local brightness deviation; computer readable program code devices configured to cause a computer to compare for each pixel, its local brightness deviation to said deviation threshold and designate pixels having local brightness deviations greater than said deviation threshold as defective pixels; computer readable program code devices configured to cause a computer to record the location of said defective pixels in a statistical database; computer readable program code devices configured to cause a computer to record the frequency of occurrence of said defective pixels in said statistical database; and computer readable program code devices configured to cause a computer to correct the brightness value of said defective pixels, provided the correction is warranted by trends from said statistical database, wherein said statistical database, by storing the location and frequency of defective pixels, develops over time trends which confirm which of said defective pixels are warranted for pixel correction, wherein said trends initially warrant pixel correction as a default and over time warrant pixel correction only if a particular defective pixel has an occurrence frequency of at least two out of four queries. 8. A system for detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said system comprising: a portable image capture device including an image sensor to record an image of a scene, said image sensor containing a grid of photosites to convert light shining on said photosites to electrical charges, wherein said electrical charges are converted to a series of analog charges which are then converted to digital signals by an analog to digital converter when said image is read off said sensor and; an intelligent host configured to receive said digital signals from said image sensor of said portable device, wherein said intelligent host includes a computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the detection and correction of said defective pixels, said computer program product comprising: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a brightness value, said each pixel data received from said portable device by said intelligent host being a raw data signal; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness value; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; computer readable program code devices configured to cause a computer to set a deviation threshold to be used in conjunction with said local brightness deviation; computer readable program code devices configured to cause a computer to compare for each pixel, its local brightness deviation to said deviation threshold and designate pixels having local brightness deviations greater than said deviation threshold as defective pixels; computer readable program code devices configured to cause a computer to record the location of said defective pixels in a statistical database; computer readable program code devices configured to cause a computer to record the frequency of occurrence of said defective pixels in said statistical database; and computer readable program code devices configured to cause a computer to correct the brightness value of said defective pixels, provided the correction is warranted by trends from said statistical database, wherein said computer program causes said detecting to be carried out on video data frames at a rate between one of every 128 video frames and 1 of every 32 video frames, and said computer program causes said correcting to be carried out continuously on every video data frame. 9. A system for detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said system comprising: a portable image capture device including an image sensor to record an image of a scene, said image sensor containing a grid of photosites to convert light shining on said photosites to electrical charges, wherein said electrical charges are converted to a series of analog charges which are then converted to digital signals by an analog to digital converter when said image is read off said sensor and; an intelligent host configured to receive said digital signals from said image sensor of said portable device, wherein said intelligent host includes a computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the detection and correction of said defective pixels, said computer program product comprising: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a brightness value, said each pixel data received from said portable device by said intelligent host being a raw data signal; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness value; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; computer readable program code devices configured to cause a computer to set a deviation threshold to be used in conjunction with said local brightness deviation; computer readable program code devices configured to cause a computer to compare for each pixel, its local brightness deviation to said deviation threshold and designate pixels having local brightness deviations greater than said deviation threshold as defective pixels; computer readable program code devices configured to cause a computer to record the location of said defective pixels in a statistical database; computer readable program code devices configured to cause a computer to record the frequency of occurrence of said defective pixels in said statistical database; and computer readable program code devices configured to cause a computer to correct the brightness value of said defective pixels, provided the correction is warranted by trends from said statistical database, wherein said computer program causes said detecting to be carried out on video data frames at a rate of one of every n times X frames, where n is an integer, and where X is not equal to either 50 or 60, and said computer program causes said correcting to be carried out continuously on every video data frame. 10. A system for detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said system comprising: a portable image capture device including an image sensor to record an image of a scene, said image sensor containing a grid of photosites to convert light shining on said photosites to electrical charges, wherein said electrical charges are converted to a series of analog charges which are then converted to digital signals by an analog to digital converter when said image is read off said sensor and; an intelligent host configured to receive said digital signals from said image sensor of said portable device, wherein said intelligent host includes a computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the detection and correction of said defective pixels, said computer program product comprising: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a brightness value, said each pixel data received from said portable device by said intelligent host being a raw data signal: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness value; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; computer readable program code devices configured to cause a computer to set a deviation threshold to be used in conjunction with said local brightness deviation; computer readable program code devices configured to cause a computer to compare for each pixel, its local brightness deviation to said deviation threshold and designate pixels having local brightness deviations greater than said deviation threshold as defective pixels; computer readable program code devices configured to cause a computer to record the location of said defective pixels in a statistical database; computer readable program code devices configured to cause a computer to record the frequency of occurrence of said defective pixels in said statistical database; and computer readable program code devices configured to cause a computer to correct the brightness value of said defective pixels, provided the correction is warranted by trends from said statistical database, wherein execution of said computer program product does not increase processor load by more than between 1 percent to 80 percent. 11. A system for detecting and correcting defective pixel data in raw data taken from an image sensor used to obtain a digitized image, wherein said raw data includes normal pixel data and defective pixel data, said system comprising: a portable image capture device including an image sensor to record an image of a scene, said image sensor containing a grid of photosites to convert light shining on said photosites to electrical charges, wherein said electrical charges are converted to a series of analog charges which are then converted to digital signals by an analog to digital converter when said image is read off said sensor and; an intelligent host configured to receive said digital signals from said image sensor of said portable device, wherein said intelligent host includes a computer program product comprising: a computer usable medium having computer readable code embodied therein for causing the detection and correction of said defective pixels, said computer program product comprising: computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a brightness value, said each pixel data received from said portable device by said intelligent host being a raw data signal; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness value; computer readable program code devices configured to cause a computer to compute for each pixel data received from said image sensor a local brightness deviation of said brightness value from said local brightness value; computer readable program code devices configured to cause a computer to set a deviation threshold to be used in conjunction with said local brightness deviation; computer readable program code devices configured to cause a computer to compare for each pixel, its local brightness deviation to said deviation threshold and designate pixels having local brightness deviations greater than said deviation threshold as defective pixels; computer readable program code devices configured to cause a computer to record the location of said defective pixels in a statistical database; computer readable program code devices configured to cause a computer to record the frequency of occurrence of said defective pixels in said statistical database; and computer readable program code devices configured to cause a computer to correct the brightness value of said defective pixels, provided the correction is warranted by trends from said statistical database, wherein execution of said computer program product does not reduce video processing by more than 1 frame per second.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.