This invention relates generally to processing data. More particularly, embodiments relate to methods and apparatus for compensating for spatial cross-talk.
A signal that is physically isolated, for example, light coming from a well in a plate, is observed to be spread out when imaged in an optical imaging system. The blurring is due to a point spread function of the sensor of the optical imaging system. This introduces optical cross-talk in neighboring feature signals and therefore systematic errors in the quantification of the features. In particular, this can mean that the integrated flux from a faint feature situated in a neighborhood of surrounding bright signals can be biased upwards due to the contribution of signals from its neighbors introduced by the optics in the imaging system.
An embodiment generally relates to a method of processing signals. The method includes providing for a plurality of filters, where each filter is configured to process an associated dye. The method also includes determining a residual error for at least one filter during dye amplification and modifying the at least one filter based on the residual error. The method further includes filtering subsequent signals associated with the modified at least one filter.
Another embodiment pertains generally to an apparatus for calibrating for spatial cross-talk correction in an imaging system. The apparatus includes a plate comprising an array of pinholes. Each pinhole substantially smaller than the resolution of the imaging system, where the plate is configured to be illuminated and imaged by the imaging system to correct for spatial cross-talk.
Yet another embodiment relates generally to a system. The system includes a calibration plate, a light source configured to illuminate the calibration plate, and a processor configured to receive digitize image of an illuminated calibration plate. The processor is configured to image the illuminated calibration plate to form an initial image, smoothing the initial image, and subtract the initial image from the smoothed initial image to form a calibrated image.
Various features of the embodiments can be more fully appreciated, as the same become better understood with reference to the following detailed description of the embodiments when considered in connection with the accompanying figures, in which:
For simplicity and illustrative purposes, the principles of the present invention are described by referring mainly to exemplary embodiments thereof. However, one of ordinary skill in the art would readily recognize that the same principles are equally applicable to, and can be implemented in, all types of systems that generate signals, and that any such variations do not depart from the true spirit and scope of the present invention. Moreover, in the following detailed description, references are made to the accompanying figures, which illustrate specific embodiments. Electrical, mechanical, logical and structural changes can be made to the embodiments without departing from the spirit and scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims and their equivalents.
Embodiments generally relate to a method of compensating for spatial cross-talk on an optical imaging system. More particularly, a high signal/noise image of a calibration plate can be used to calibrate the point spread function (“PSF”) of a sensor of the imaging system. The calibration plate can be configured to be at least the same size and in the same position as a user's test plate. The calibration plate can comprise an array of pinholes that is illuminated from the bottom of the calibration plate. The size of the pinholes can be substantially smaller than the resolution of the imaging system, and thus the images of the pinholes are unresolved, which then measure directly the PSF of the optical sensor, e.g., a camera. The distance between the pinholes can be at least three times that of the separation of features that are being measured on the imaging system. The images of the pinholes can be taken for all passbands that are to be corrected for spatial cross-talk. Moreover, the reciprocal of the signal-to-noise (“S/N”) of a pinhole should substantially exceed the cross-talk coefficients being measured. Accordingly, many unsaturated images can be co-added together to increase the S/N of the pinholes.
The image of the calibration plate is taken with an intensity range that is set low enough to highlight the background variation and the pinhole signals. The image of the calibration plate can then be smoothed using a boxcar 2-dimensional function or other similar smoothing function. The smoothed image can be subtracted from the initial image to remove the large scale features of any background to generate a calibrated image, thereby setting the background to zero.
In another embodiment, the calibrated image can be used to generate a PSF for a region of interest. More specifically, the PSF typically varies significantly over the field of view (“FOV”) of the sensor of the optical imaging system. One approach to correct for the varying PSF is to use image deconvolution that attempts to improve the clarity and/or quality of the image. Accordingly, in one embodiment, the calibrated image can be partitioned into a number of regions-of-interests (“ROIs”), where the PSF remains substantially constant over each ROI. Accordingly, small subimages of the pinholes located within a selected ROI can be created. Each feature in the subimage of the selected ROI is normalized to an integrated intensity of unity. Subsequently, a determination of an intensity weighted centroid is made for each pinhole in the subimage and then shifted to have its centroid in the middle of the subimage. The processed subimages are averaged to provide a high final S/N PSF subimage. In some embodiments, a median aggregation can be used to minimize any systemic artifacts in the individual pinholes. If the region cannot maintain a constant PSF, then smaller regions can be chosen to ensure a constant PSF.
Another embodiment generally relates to a method for spatial cross-talk correction of extracted intensities. More particularly, one approach for spatial cross-talk correction can extract feature intensities directly from the image (after background correction) and apply spatial cross-talk correction on these intensities. Accordingly, the calibrated image is initially convolved with an intrinsic feature profile such as an idealized two dimensional square (or circular) top hat function. In other embodiments, the intrinsic profile can be a kernel that is derived from real well profiles (ideally after accurate image deconvolution where the PSF component of the measured profile is removed). The convolved image is then quantified with the same algorithm that a user uses to quantify data. The quantification is performed at the convolved pinhole positions as well as all relative neighboring feature locations. In some embodiments, the neighboring positions can be in a checkerboard arrangement. In other embodiments, additional next nearest neighborhood coefficients can be measured if the spacing and S/N of the pinholes permit. A crosstalk coefficient can then be derived at each pinhole location in each neighbor direction as the ratio of the flux in the neighbor direction divided by the convolved pinhole flux. For each directional coefficient, the S/N of its estimate for a given location can be increased by aggregating its neighbor values at the appropriate scale.
The system 100 includes a light separator 110, a spectral array detector 120, a digitizer 130, and a processor 140. The light separator 110 spatially separates multiple spectrally-distinguishable species. The light separator 110 may include a spectrograph, a diffraction grating, a prism, a beam splitter in combination with optical filters, or similar elements.
The lens 250 may include an aspheric collection lens that collects the light emitted from the laser-excited medium 290 and collimates the light in the direction of the filter 260, bypassing mirror 240. The filter 260 may include a laser rejection filter that reduces the level of scattered laser light transmitted to the lens 270. The lens 270 may include a plano-convex lens that focuses the filtered light to the spectrograph 280. The spectrograph 280 may include a slit 285 that receives the light from the lens 270 and a blaze grating (not shown) that separates the light into its spectral components. The spectrograph 280 outputs the light to the spectral array detector 120.
Returning to
The digitizer 130 receives the output from the spectral array detector 120, digitizes it, and presents it to the processor 140. The digitizer 130 may include an analog-to-digital converter or a similar device. The processor 140 operates upon the digitized output of the spectral array detector 120 to perform spectral calibration and compensation. The processor 140 may include any conventional processor, microprocessor, digital signal processor, or computer capable of executing instructions. The processor 140 may also include memory devices, such as a RAM or another dynamic storage device, a ROM or another type of static storage device, and/or some type of magnetic or optical recording medium and its corresponding drive; input devices, such as a keyboard and a mouse; output devices, such as a monitor and a printer; and communication device(s) to permit communication with other devices and systems over any communication medium.
As will be described in detail below, the processor 140, consistent with the present invention, operates upon data resulting from an analytical separation of spectrally-distinguishable molecular species to perform spectral calibration and spatial cross-talk correction of high density feature signals. The processor 140 performs the spectral calibration and cross-talk correction by executing sequences of instructions contained in a memory. Such instructions may be read into the memory from another computer-readable medium or from another device over a communications medium. Execution of the sequences of instructions contained in the memory causes the processor 140 to perform the methods that will be described hereafter. Alternatively, hardwired circuitry may be used in place of or in combination with software instructions to implement the present invention. Thus, the present invention is not limited to any specific combination of hardware circuitry and software.
According to various embodiments the pinholes 305 of the calibration plate 300 can be spaced at least three times the separation of the features that are being measured by the system 100. Accordingly, spatial cross-talk can be measured at the neighbor location while at the same time leaving enough of a region free of signals contaminating the background so that an accurate estimate of the background around each pinhole can be made.
Returning to the processor 140, in certain embodiments, can include a calibration module configured to calibrate the spectral array detector with the calibration plate 300 as well as provide information to correct and/or enhance the imaged data as described above and in greater detail below. Accordingly, the processor 140 can include a calibration data module 150 for storing the calibration and/or image correction data. The calibration data module 150 can be implemented in a separate memory or allocated in the memory space of processor 140.
As shown in
In step 310, the processor 140 can be configured to smooth the initial image. More specifically, the processor 140 can apply a boxcar two dimensional median function to the initial image to form a smoothed image. In other embodiments, other smoothing functions can be applied to the initial image.
In step 315, the processor 140 can subtract the smoothed image from the initial image to form a calibration image. The subtraction of the images provides for a removal of large scale background features, which can be seen in
As shown in
In step 610, the processor 140 can create multiple subimages from each region of interest. In step 615, the processor 140 can then normalize any feature located in each subimage to an integrated intensity of unity.
In step 620, the processor 140 can determine an intensity weighted centroid for each pinhole in each of the subimages. Subsequently, the processor 140 can shift the calculated intensity weighted centroid to the center of the subimage, in step 625.
In step 630, the processor 140 can then average the centroids in the subimages to provide a high signal-to-noise (S/N) final subimage.
As shown in
In step 810, the processor 140 can quantify the convolved image according to a user specification. In other words, the processor 140 can use the same algorithm that quantifies the user data. The quantification is performed at the convolved pinhole positions as well as all relative neighboring feature positions. In some embodiments, the relative neighboring feature positions can be in a checkerboard arrangement. In other embodiments, the next-nearest neighbor coefficients can be assumed to be negligible but in other embodiments, can be measured if the spacing and S/N of the pinholes permit it.
In step 815, the processor 140 can determine a cross-talk coefficient at each pinhole location in each neighbor direction as the ratio of the flux in the neighbor direction divided by the convolved pinhole flux. In other embodiments, the cross-talk coefficient can be determined for more than the immediate neighbors.
In step 820, the processor 140, for each directional cross-talk coefficient, can then provide an estimate of the S/N for a selected pinhole that can be increased by aggregating its neighbor values at the appropriate scale.
Certain embodiments can be performed as a computer program. The computer program can exist in a variety of forms both active and inactive. For example, the computer program can exist as software program(s) comprised of program instructions in source code, object code, executable code or other formats; firmware program(s); or hardware description language (HDL) files. Any of the above can be embodied on a computer readable medium, which include storage devices and signals, in compressed or uncompressed form. Exemplary computer readable storage devices include conventional computer system RAM (random access memory), ROM (read-only memory), EPROM (erasable, programmable ROM), EEPROM (electrically erasable, programmable ROM), and magnetic or optical disks or tapes. Exemplary computer readable signals, whether modulated using a carrier or not, are signals that a computer system hosting or running the present invention can be configured to access, including signals downloaded through the Internet or other networks. Concrete examples of the foregoing include distribution of executable software program(s) of the computer program on a CD-ROM or via Internet download. In a sense, the Internet itself, as an abstract entity, is a computer readable medium. The same is true of computer networks in general.
While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments without departing from the true spirit and scope. The terms and descriptions used herein are set forth by way of illustration only and are not meant as limitations. In particular, although the method has been described by examples, the steps of the method can be performed in a different order than illustrated or simultaneously. Those skilled in the art will recognize that these and other variations are possible within the spirit and scope as defined in the following claims and their equivalents.
Number | Date | Country | |
---|---|---|---|
60805956 | Jun 2006 | US |