| CPC G06T 5/73 (2024.01) [G01N 21/6428 (2013.01); G01N 21/6454 (2013.01); G06T 5/50 (2013.01)] | 18 Claims |

|
1. A method comprising:
capturing, at each of a set of light sensors, a captured illumination value representing photons detected by that light sensor, wherein:
the set of light sensors is disposed in a two dimensional pattern in which each light sensor from the set of light sensors is adjacent to at least two other light sensors from the set of light sensors; and
each light sensor from the set of light sensors has a corresponding reaction site from a set of reaction sites;
determining a generative function, wherein:
the generative function is determined based on one or more point spread functions (PSFs), each modeling how illumination emitted by a reaction site is detected by both a corresponding light sensor for that reaction site as well as surrounding light sensors; and
the generative function provides a mapping of illumination emitted from the set of reaction sites to photons detected by the set of light sensors;
determining a set of sharpening kernels based on the generative function; and
obtaining a set of crosstalk corrected illumination values based on, for each light sensor from the set of light sensors, applying a corresponding sharpening kernel from the set of sharpening kernels to a set of captured illumination values comprising:
the captured illumination value representing photons detected by that light sensor; and
captured illumination values representing photons detected by a plurality of light sensors, wherein the plurality of light sensors comprises each light sensor which is adjacent to that light sensor;
wherein:
each sharpening kernel from the set of sharpening kernels is a square matrix having a first side length;
the generative function comprises a set of generative matrices, each of which is a square matrix having a second side length;
each of the one or more point spread functions is a square matrix having a third side length;
each generative matrix from the set of generative matrices has a corresponding point spread function;
the second side length is equal to the square of the first side length; and
the first side length and the third side length are both odd.
|