摘要:
A bad pixel correction (BPC) algorithm that can be implemented on the image sensor chip is provided for detecting and correcting defective pixels in a digital color image sensor. Gradients of neighboring pixels in at least one other color plane than the color plane of a current pixel and a range of sensor values from neighboring pixels in the same color plane as the current pixel are determined. If the sensor value of the current pixel is outside of the range by a threshold amount that is calculated using one or more of the gradients, the current pixel is determined to be a defective pixel, and replaced using the sensor values of the neighboring pixels in the same color plane.
摘要:
A digital image sensor comprising an array of pixels and a processor is provided. The array of pixels comprises a current pixel in a first color plane that is configured to produce a current sensor value, a first plurality of pixels in the first color plane that is configured to produce a first plurality of sensor values, and a second plurality of pixels in the second color plane that is configured to produce a second plurality of sensor values. The processor is configured to generate a plurality of estimate values using the first plurality of sensor values and a plurality of intensity ratios associated with the second plurality of sensor values, and the processor is configured to determine whether the current pixel is defective using the plurality of estimate values and the current sensor value.
摘要:
A sensor includes an array of photodetectors each generating an output signal of pixel data indicative of incident light intensity. This pixel data is read out from the array one line at a time and stored in a line buffer. A bad pixel processor includes a first buffer that stores pixel data obtained from the line buffer for a certain pixel in a currently read out line and pixel signal light data for pixels adjacent to the certain pixel.
摘要:
Reconstructing the shape of the surface of an object in greater than two dimensions is performed using a noise-tolerant reconstruction process and/or a multi-resolution reconstruction process. The noise-tolerant reconstruction process can be a Bayesian reconstruction process that adds noise information representing the noise distribution in optical image(s) of the object to surface gradient information estimated from the images to determine surface height information that defines the shape of the surface of the object in greater than two dimensions. In the multi-resolution reconstruction process, for each resolution of the image, the surface gradient information is estimated and the surface height information is calculated using the estimated surface gradient information. To obtain the final surface height map, the surface height information from each resolution is combined to reconstruct the shape of the surface of the object in greater than two dimensions. The multi-resolution reconstruction process can be used with the Bayesian reconstruction process or with another decomposition process, such as a wavelet decomposition process.
摘要:
An a data input system includes an encoded pad having position encoding and a data input device adapted to image a portion of the encoded pad to determine position and orientation of the data input device relative to the encoded pad. The encoding pad includes a plurality of correlation windows. Each correlation window includes a primary encoding marker in form of vertical line segment and a set of secondary encoding markers in form of diagonal line segments, at least one diagonal line segment intersecting the vertical line segment at an intersection angle. Spacing of the diagonal line segments encodes the X-axis position of the input device relative to the encoding pad. Intersection angle encodes the Y-axis position of the input device relative to the encoding pad. Angle of the primary encoding marker vertical line segment within the frame of the captured image encodes the angular orientation of the input device relative to the axes of the encoded pad.
摘要:
A three-dimensional optical inspection system reconstructs a three-dimensional image of the shape of the surface of an at least partially specular object resident on a printed circuit board by capturing two or more two-dimensional images of the object under different illumination configurations. The diffuse reflection, as well as the specular reflection can be used to reconstruct the three-dimensional image using any reconstruction method, such as photometric stereo. The different illumination configurations can be achieved using an illumination source including light-emitting elements arranged in concentric circular arrays, in which each of the circular arrays is divided into sections. Each section is independently controlled to selectively activate the sections to illuminate the object in a pre-established illumination pattern.
摘要:
An a data input system includes an encoded pad having position encoding and a data input device adapted to image a portion of the encoded pad to determine position and orientation of the data input device relative to the encoded pad. The encoding pad includes a plurality of correlation windows. Each correlation window includes a primary encoding marker in form of vertical line segment and a set of secondary encoding markers in form of diagonal line segments, at least one diagonal line segment intersecting the vertical line segment at an intersection angle. Spacing of the diagonal line segments encodes the X-axis position of the input device relative to the encoding pad. Intersection angle encodes the Y-axis position of the input device relative to the encoding pad. Angle of the primary encoding marker vertical line segment within the frame of the captured image encodes the angular orientation of the input device relative to the axes of the encoded pad.
摘要:
A digital image sensor comprising an array of pixels and a processor is provided. The array of pixels comprises a current pixel in a first color plane that is configured to produce a current sensor value, a first plurality of pixels in the first color plane that is configured to produce a first plurality of sensor values, and a second plurality of pixels in the second color plane that is configured to produce a second plurality of sensor values. The processor is configured to generate a plurality of estimate values using the first plurality of sensor values and a plurality of intensity ratios associated with the second plurality of sensor values, and the processor is configured to determine whether the current pixel is defective using the plurality of estimate values and the current sensor value.
摘要:
An a data input system includes an encoded pad having position encoding and a data input device adapted to image a portion of the encoded pad to determine position and orientation of the data input device relative to the encoded pad. The encoding pad includes a plurality of correlation windows. Each correlation window includes a primary encoding marker in form of vertical line segment and a set of secondary encoding markers in form of diagonal line segments, at least one diagonal line segment intersecting the vertical line segment at an intersection angle. Spacing of the diagonal line segments encodes the X-axis position of the input device relative to the encoding pad. Intersection angle encodes the Y-axis position of the input device relative to the encoding pad. Angle of the primary encoding marker vertical line segment within the frame of the captured image encodes the angular orientation of the input device relative to the axes of the encoded pad.
摘要:
Electronic devices having image-based data input systems are described. In one aspect, an electronic device includes a window, multiple indicia, an image sensor, and a data input processor. The window has a contact surface with an input region. The multiple indicia are viewable in the input region of the contact surface. The image sensor is constructed and arranged to produce image signals corresponding to images of the input region. The data input processor is coupled to the image sensor and is operable to produce input signals based on image signals produced by the image sensor and a mapping between areas of the input region images and locations of the input indicia.