CPC H04N 23/685 (2023.01) [G02B 21/0036 (2013.01); G02B 21/008 (2013.01); H04N 3/02 (2013.01); H04N 25/711 (2023.01); G01P 13/00 (2013.01); G06T 2207/10056 (2013.01); G06T 2207/20201 (2013.01); G06T 2207/30024 (2013.01); H04N 23/67 (2023.01)] | 15 Claims |
1. A digital pathology scanning apparatus, comprising:
a scanning stage configured to support a sample and move the sample in a controlled direction relative to an imaging system, the imaging system configured to scan the sample as a plurality of lines based on movement of the sample in the controlled direction, each of the plurality of lines overlapping with its adjacent line, wherein the imaging system is configured to combine the scanned lines into a whole slide image;
a processor configured to control movement of the scanning stage in the controlled direction; and
one or more hardware position encoders that are configured to generate sensor data during movement of the scanning stage in the controlled direction,
wherein the processor is configured to:
detect a movement of the scanning stage in the controlled direction and in a direction that is different from the controlled direction based on the sensor data,
determine if a duration of the detected movement exceeds a predetermined duration threshold,
determine if a distance of the detected movement exceeds a predetermined distance threshold, wherein the predetermined duration and distance thresholds are determined based on detecting a vibration-induced drift in the movement of the scanning stage that causes one or more adjacent lines of the plurality of lines to not overlap and frustrates the ability of the imaging system to combine the lines into the whole slide image, and
in response to determining that the detected movement exceeds one or more of the predetermined duration and distance thresholds, initiate a re-scan of the portion of the sample corresponding to the one or more adjacent lines of the plurality of lines that do not overlap.
|