Systems and methods for extracting waveforms from a digital image
AssigneePowerful Medical s.r.o.
InventorsSimon ROVDER, Boris VAVRIK, Vladimir BOZA, Adam RAFAJDUS, Michal HOJCKA
Life of this patent
Estimating the term…
Abstract
In various embodiments, computer-implemented systems and methods for extracting pixel trajectories representing waveforms from a digital image, formed by lines and columns of picture elements, pixels, of a recording of an electrical activity of a human organ detected by on-skin electrodes, such as an electrocardiogram, ECG, or an electroencephalogram, EEG, are provided.
Claims20
A computer-implemented method for extracting leads from a digital image, comprising:
- obtaining a grayscale image segmented from one or more digitized signals;
- in each column of pixels in the segmented grayscale image:
- designating one or more pixels in a respective test column having grayscale values above a predetermined first threshold as candidate lead pixels, and
- designating candidate lead pixels which are consecutively apart more than a predetermined second threshold, or for vertically neighboring candidate lead pixels corresponding to a middle candidate lead pixel, as lead pixels by:
- associating the candidate lead pixels with their respective line numbers and column numbers in the segmented grayscale image;
- and
- associating them with respective ranks according to their appearance in the test column, referred to as lead indices;
- determining a left margin as a first column and a right margin as a last column of the segmented grayscale image, wherein a predetermined number of lead pixels are associated with the first column and the last column, respectively, and restricting the segmented grayscale image to the left and right margins while maintaining line numbers and column numbers;
- and
- for each lead index associated with respective lead pixels, determining a baseline of said lead pixels.
A system for extracting leads from a digital image, comprising:
- a processor;
- a memory connected to the processor;
- and
- one or more code sets stored in the memory and executing in the processor, which, when executed configure the system to:
- obtain a grayscale image segmented from one or more digitized signals;
- in each column of pixels in the segmented grayscale image:
- designate one or more pixels in a respective test column having grayscale values above a predetermined first threshold as candidate lead pixels, and
- designate candidate lead pixels which are consecutively apart more than a predetermined second threshold, or for vertically neighboring candidate lead pixels corresponding to a middle candidate lead pixel, as lead pixels by:
- associating the candidate lead pixels with their respective line numbers and column numbers in the segmented grayscale image;
- and
- associating them with respective ranks according to their appearance in the test column, referred to as lead indices;
- determine a left margin as a first column and a right margin as a last column of the segmented grayscale image, wherein a predetermined number of lead pixels are associated with the first column and the last column, respectively, and restricting the segmented grayscale image to the left and right margins while maintaining line numbers and column numbers;
- and
- for each lead index associated with respective lead pixels, determine a baseline of said lead pixels.
A non-transitory computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising:
- obtaining a grayscale image segmented from one or more digitized signals;
- in each column of pixels in the segmented grayscale image:
- designating one or more pixels in a respective test column having grayscale values above a predetermined first threshold as candidate lead pixels, and
- designating candidate lead pixels which are consecutively apart more than a predetermined second threshold, or for vertically neighboring candidate lead pixels corresponding to a middle candidate lead pixel, as lead pixels by:
- associating the candidate lead pixels with their respective line numbers and column numbers in the segmented grayscale image;
- and
- associating them with respective ranks according to their appearance in the test column, referred to as lead indices;
- determining a left margin as a first column and a right margin as a last column of the segmented grayscale image, wherein a predetermined number of lead pixels are associated with the first column and the last column, respectively, and restricting the segmented grayscale image to the left and right margins while maintaining line numbers and column numbers;
- and
- for each lead index associated with respective lead pixels, determining a baseline of said lead pixels.
Dependencies are inferred from the claim text.