Systems and methods for active vibration reduction of a surgical microscope
US-2018172971-A1 · Jun 21, 2018 · US
US11943537B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11943537-B2 |
| Application number | US-201816206631-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2018 |
| Priority date | Nov 30, 2017 |
| Publication date | Mar 26, 2024 |
| Grant date | Mar 26, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A digital pathology scanning apparatus is configured to initiate a rescan of a portion of a sample responsive to detecting a mechanical vibration during image acquisition that exceeds a predetermined threshold. The digital pathology scanning apparatus includes a plurality of sensors and a processor that analyzes sensor data received during movement of a scanning stage supporting a sample during image acquisition. The processor is configured to identify a mechanical vibration imparted on the scanning stage during image acquisition and determine if the mechanical vibration exceeds a predetermined threshold. If the predetermined threshold is exceeded, the processor is configured to initiate a rescan of the portion of the sample being scanned at the time of the mechanical vibration.
Opening claim text (preview).
What is claimed is: 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. 2. The apparatus of claim 1 , wherein the processor is further configured to: identify an event in response to the detected movement being in the direction that is different from the controlled direction, wherein the determination of if the duration of the detected movement exceeds the predetermined duration threshold and the determination of if the distance of the detected movement exceeds the predetermined distance threshold are performed in response to the identifying of the event. 3. The apparatus of claim 1 , wherein the re-scan comprises a re-scanning of an entire line of the plurality of lines corresponding to the line scanned when the movement was detected. 4. The apparatus of claim 1 , wherein the one or more hardware position encoders comprise a first hardware position encoder configured to sense movement in an X axis, a second hardware position encoder configured to sense movement in a Y axis, and a third hardware position encoder configured to sense movement in an Z axis. 5. The apparatus of claim 1 , further comprising: an accelerometer configured to generate acceleration data during movement of the scanning stage in the controlled direction, wherein the processor is further configured to detect the movement of the scanning stage in the controlled direction and in the direction that is different from the controlled direction based on the accelerometer data. 6. A method comprising: moving a scanning stage in a controlled direction relative to an imaging system; digitizing, via the imaging system, a portion of a sample supported by the scanning stage during the movement of the scanning stage in the controlled direction, 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; controlling, using a processor, movement of the scanning stage in the controlled direction; generating, using one or more hardware position encoders, sensor data during the movement of the scanning stage in the controlled direction; detecting, using the processor, movement of the scanning stage in the controlled direction and in a direction that is different from the controlled direction; determining, using the processor, if a duration of the detected movement exceeds a predetermined duration threshold; determining, using the processor, 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, initiating, using the processor, a re-digitizing of the portion of the sample corresponding to the one or more adjacent lines of the plurality of lines that do not overlap. 7. The method of claim 6 , further comprising: identifying an event in response to the detected movement being in the direction that is different from the controlled direction, wherein the determination of if the duration of the detected movement exceeds the predetermined duration threshold and the determination of if the distance of the detected movement exceeds the predetermined distance threshold are performed in response to the identifying of the event. 8. The method of claim 6 , wherein the re-digitizing comprises re-scanning an entire line of the plurality of lines corresponding to the line scanned when the movement was detected. 9. The method of claim 6 , wherein the one or more hardware position encoders comprise a first hardware position encoder configured to sense movement in an X axis, a second hardware position encoder configured to sense movement in a Y axis, and a third hardware position encoder configured to sense movement in an Z axis. 10. The method of claim 6 , further comprising: generating, using an accelerometer, acceleration data during movement of the scanning stage in the controlled direction, wherein the detection of the movement of the scanning stage in the controlled direction and in the direction that is different from the controlled direction is further based on the accelerometer data. 11. A non-transitory computer readable medium having stored thereon one or more sequences of instructions for causing one or more processors to: move a scanning stage in a controlled direction relative to an imaging system; digitize, via the imaging system, a portion of a sample supported by the scanning stage during the movement of the scanning stage in the controlled direction, 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; control movement of the scanning stage in the controlled direction; generate, using one or more hardware position encoders, sensor data during the movement of the scanning stage in the controlled direction; detect movement of the scanning stage in the controlled direction and in a direction that is different from the controlled direction; 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 th
performed by mechanical compensation · CPC title
Scanning details, e.g. scanning stages · CPC title
Details of detection or image processing, including general computer control · CPC title
by optical-mechanical means only (H04N3/36 takes precedence) · CPC title
Time delay and integration [TDI] registers; TDI shift registers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.