Processing at least one X-ray image
AssigneeSiemens Healthcare GmbH
InventorsNorbert Strobel, Sai Gokul Hariharan
Life of this patent
Estimating the term…
Abstract
A method for processing at least one X-ray image is provided. A variance of noise is signal dependent. The method includes applying a variance-stabilizing transformation to image data of the at least X-ray image to generate variance-stabilized data. At least one transform parameter of the variance-stabilizing transformation is dependent on a property of the at least one X-ray image that depends on an X-ray imaging device and/or a measurement parameter used to record the at least one X-ray image. A noise reduction algorithm is applied to the variance-stabilized data to generate noise-reduced data, and an inverse transformation of the variance stabilizing transformation is applied to the noise-reduced data to generate a denoised X-ray image.
Claims13
A method for processing at least one X-ray image, wherein a variance of noise is signal dependent, the method comprising:
- generating variance-stabilized data, the generating of the variance-stabilized data comprising applying a variance-stabilizing transformation to image data of the at least one X-ray image, wherein at least one transform parameter of the variance-stabilizing transformation is dependent on a property of the at least one X-ray image that depends on an X-ray imaging device, a measurement parameter used to record the X-ray image, or the property of the X-ray image that depends on the X-ray imaging device and the measurement parameter used to record the X-ray image;
- generating noise-reduced data, the generating of the noise-reduced data comprising applying a noise reduction algorithm to the variance-stabilized data;
- generating a denoised X-ray image, the generating of the denoised X-ray image comprising applying an inverse transformation of the variance stabilizing transformation to the noise-reduced data, wherein denoised images or sets of noise-reduced data is generated for all X-ray images of a sequence of X-ray images;
- dividing each of the denoised images or sets of noise-reduced data and the X-ray images into overlapping or non-overlapping patches, each of the overlapping or non-overlapping patches depicting an image region of the respective image, wherein each of the overlapping or non-overlapping patches of each X-ray image has a corresponding patch taken from the denoised image or set of noise-reduced data generated from that X-ray image depicting the same image region;
- dividing the patches of the denoised images or of the sets of noise-reduced data into a plurality of groups, wherein each group of the plurality of groups includes similar patches taken from at least two denoised images or sets of noise-reduced data;
- selecting corresponding groups of the patches of the X-ray images, wherein each of the corresponding groups includes the patches of the X-ray images that correspond to the patches of the denoised images or the sets of noise-reduced data in the corresponding group;
- generating a denoised patch for each patch of the X-ray images, the generating of the denoised patch for each patch of the X-ray images comprising applying a collaborative denoising algorithm to each of the corresponding groups of patches of the X-ray images, wherein the image data of at least one of the denoised patches of each of the corresponding groups depends on the image data of at least two of the patches of the X-ray images of the respective group;
- generating a final image for at least one of the X-ray images, wherein the image data of each pixel of the final image depends on a pixel value of a corresponding pixel in the image data of at least one of the denoised patches that depicts an image region that contains the pixel;
- and
- generating a structure map from the X-ray image, the denoised image, the final image, or any combination thereof, the structure map describing at least one area of the X-ray image that contains a structure that is not reproduced in the denoised image, the final image, or the denoised image and the final image, wherein for each pixel of an output image the respective pixel of the denoised image or the final image is used when the pixel is outside of the described area, and a blend of the final image and the denoised image, or a blend of the denoised image or the final image and a further image generated in dependence of the X-ray image is used when the pixel is inside the described area or one of the described areas.
An X-ray imaging device, comprising:
- a processor for processing acquired image data, wherein a variance of noise is signal dependent, the processor being configured to:
- generate variance-stabilized data, the generation of the variance-stabilized data comprising application of a variance-stabilizing transformation to image data of the at least one X-ray image, wherein at least one transform parameter of the variance-stabilizing transformation is dependent on a property of the at least one X-ray image that depends on an X-ray imaging device, a measurement parameter used to record the X-ray image, or the property of the X-ray image that depends on the X-ray imaging device and the measurement parameter used to record the X-ray image;
- generate noise-reduced data, the generation of the noise-reduced data comprising application of a noise reduction algorithm to the variance-stabilized data;
- generate a denoised X-ray image, the generation of the denoised X-ray image comprising application of an inverse transformation of the variance stabilizing transformation to the noise-reduced data, wherein denoising is performed for a digital subtraction angiography, wherein denoised images or sets of noise-reduced data are generated for each X-ray image of the angiography sequence, wherein a respective mask image is subtracted from the denoised image of each X-ray image, and wherein the mask images are generated by selecting the same X-ray image as a basic mask image for all source X-ray images;
- generate motion compensated data, the generating of the motion compensated data comprising performing a motion compensation on a denoised image or on noise reduced data of the basic mask image;
- set the pixel values for mask data that is used to determine the mask image via the inverse transform or for the mask image to the value of the corresponding pixel of the motion compensated data when a similarity condition for that pixel is fulfilled, and to the value of the corresponding pixel of the denoised image or the noise reduced data of the basic mask image otherwise,
- wherein the similarity condition depends on the pixel values of the pixels surrounding the respective pixel in the denoised image or the noise reduced data of the respective x-ray source image and in the motion compensated data.
In a non-transitory computer-readable storage medium that stores instructions executable by a processor to process at least one X-ray image, wherein a variance of noise is signal dependent, the instructions comprising:
- generating variance-stabilized data, the generating of the variance-stabilized data comprising applying a variance-stabilizing transformation to image data of the at least one X-ray image, wherein at least one transform parameter of the variance-stabilizing transformation is dependent on a property of the at least one X-ray image that depends on an X-ray imaging device, a measurement parameter used to record the X-ray image, or the property of the X-ray image that depends on the X-ray imaging device and the measurement parameter used to record the X-ray image;
- generating noise-reduced data, the generating of the noise-reduced data comprising applying a noise reduction algorithm to the variance-stabilized data;
- generating a denoised X-ray image, the generating of the denoised X-ray image comprising applying an inverse transformation of the variance stabilizing transformation to the noise-reduced data, wherein denoising is performed for a digital subtraction angiography, wherein denoised images or sets of noise-reduced data are generated for each X-ray image of the angiography sequence, wherein a respective mask image is subtracted from the denoised image of each X-ray image, and wherein the mask images are generated by selecting the same X-ray image as a basic mask image for all source X-ray images;
- generating motion compensated data, the generating of the motion compensated data comprising performing a motion compensation on a denoised image or on noise reduced data of the basic mask image;
- and
- setting the pixel values for mask data that is used to determine the mask image via the inverse transform or for the mask image to the value of the corresponding pixel of the motion compensated data when a similarity condition for that pixel is fulfilled, and to the value of the corresponding pixel of the denoised image or the noise reduced data of the basic mask image otherwise,
- wherein the similarity condition depends on the pixel values of the pixels surrounding the respective pixel in the denoised image or the noise reduced data of the respective x-ray source image and in the motion compensated data.
Dependencies are inferred from the claim text.