System and method for adaptive filtering of images based on similarity between histograms
First Claim
1. A method for imaging an interrogation region, comprising the following steps:
- A. generating a multi-dimensional image of the interrogation region as a pattern of image elements;
B. assigning to each image element one of a predetermined, finite number of numerical values corresponding to a predetermined imaging property of the interrogation region;
C. displaying the image on a display;
D. selecting a reference element in a substantially homogeneous portion of the displayed image;
E. accumulating in a reference histogram a reference frequency distribution of the numerical values of all image elements in a reference region, which includes the reference element;
F. sequentially designating each image element as a current element;
G. for each current element, accumulating in a current histogram a current frequency distribution of the numerical values of all image elements in a current region, which includes the current element;
H. for each current element, determining a similarity value between the reference histogram and the current histogram; and
I. displaying each current element with an updated, filtered value, which is a predetermined filtering function of the corresponding similarity value.
2 Assignments
0 Petitions
Accused Products
Abstract
An interrogation region, such as a portion of a patient'"'"'s body, is imaged as an unfiltered pattern of image elements, to each of which is assigned a numerical value such as brightness. One element is selected either automatically or manually as a reference element, which lies in a substantially homogeneous image portion. For ultrasonic imaging, the homogeneous portion preferably corresponds to a region of speckle noise. A reference histogram of the numerical values is then accumulated for all the elements in a region or window about the reference element. All of the remaining elements are sequentially designated as current elements, for each of which a current histogram is accumulated. Each current histogram is compared with the reference histogram using an error function for each corresponding pair of histogram bins. The error function values for all bins, which may be normalized and weighted, are used to generate a similarity value between the current and reference histograms. The more similar to the reference histogram the current histogram is, the more strongly it is assumed that the current element lies in a homogeneous portion of the image, and the greater it is smoothed. All possible error function values may be prestored to increase computation speed. The degree of smoothing may be adjusted by the user. The user preferably also may adjust a comparison factor, which determines how strongly a difference between a current and a reference bin will contribute to the similarity value.
184 Citations
15 Claims
-
1. A method for imaging an interrogation region, comprising the following steps:
-
A. generating a multi-dimensional image of the interrogation region as a pattern of image elements; B. assigning to each image element one of a predetermined, finite number of numerical values corresponding to a predetermined imaging property of the interrogation region; C. displaying the image on a display; D. selecting a reference element in a substantially homogeneous portion of the displayed image; E. accumulating in a reference histogram a reference frequency distribution of the numerical values of all image elements in a reference region, which includes the reference element; F. sequentially designating each image element as a current element; G. for each current element, accumulating in a current histogram a current frequency distribution of the numerical values of all image elements in a current region, which includes the current element; H. for each current element, determining a similarity value between the reference histogram and the current histogram; and I. displaying each current element with an updated, filtered value, which is a predetermined filtering function of the corresponding similarity value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An ultrasonic imaging method comprising the following steps:
-
A. selecting as an interrogation region a portion of a patient'"'"'s body; B. generating a multi-dimensional image of the interrogation region as a two-dimensional image by applying to the interrogation region an ultrasonic scan signal, sensing a corresponding ultrasonic return signal, and by converting the ultrasonic return signal into the pattern of pixels; C. assigning to each pixel one of a predetermined, finite number of brightness values corresponding to a predetermined acoustic property of a corresponding portion of the interrogation region; D. selecting a reference pixel in a substantially homogeneous portion of the displayed image such that pixels in the substantially homogeneous portion with substantially different displayed brightness values than those of adjacent pixels can be assumed to result from speckle noise; E. accumulating in a reference histogram a reference frequency distribution of the numerical brightness values of all pixels in a reference region, which includes the reference pixel; F. storing the reference histogram in a plurality of reference memory locations as a plurality of reference bins, in which each reference bin corresponds to a predetermined range of numerical brightness values, and into each of which is accumulated the number of image pixels in the reference region whose numerical brightness values fall within the range of the corresponding bin; G. sequentially designating each pixel as a current pixel; H. for each current pixel, accumulating in a current histogram a current frequency distribution of the numerical values of all pixels in a current region, which includes the current pixel; I. storing the current histogram in a plurality of current memory locations as a plurality of current bins corresponding in number and numerical ranges to the reference bins of the reference histogram, and in which into each current bin is accumulated the number of pixels in the current region whose numerical brightness values fall within the range of the corresponding current bin; J. determining the reference histogram bin in whose range a greatest number Bpeak of reference pixels'"'"' brightness values lie; K. for each current histogram, determining the current histogram bin in whose range the greatest number of current pixels'"'"' numerical values lie; L. scaling all bins of the current histogram linearly by a normalization factor and, to the bin in whose range the greatest number of pixels'"'"' numerical values lie, assigning the value Bpeak ; and M. prestoring in the memory unit all possible normalization factors for the given number of image elements in the reference region; N. for each reference bin and corresponding current bin, generating an error function value; O. prestoring in a memory unit all possible error function values for arbitrary reference bins and current bins. P. fix each current pixel, generating a similarity value between the reference histogram and the current histogram as a predetermined similarity function of the error function values;
in which;1) the similarity value is generated from a similarity function, which includes a comparison factor; 2) when the comparison factor is at a first value, the similarity function has a predetermined minimum value; and 3) when the comparison factor is at a second value, the similarity function has a predetermined maximum value; Q. adjusting the comparison factor until a user-defined noise removal level is reached for the displayed image; R. displaying each current pixel with a respective numerical brightness value in a range from its unchanged value to a maximum filtered value as a function of the corresponding similarity value and a smoothing factor; S. adjusting the smoothing factor until a user-defined noise removal level is reached for the displayed image; and T. displaying each current pixel with an updated, filtered brightness value, which is a predetermined filtering function of the corresponding similarity value.
-
-
11. A system for imaging an interrogation region, comprising:
-
A. a source of a scanning signal which has, as an unformed output, a received imaging signal corresponding to a predetermined imaging property of the interrogation region; B. a signal converter that has, as an unformed input, the received imaging signal, and that has a formed output corresponding to a multi-dimensional image of the interrogation region as a pattern of image elements, with each image element having one of a predetermined, finite number of numerical values corresponding to the predetermined imaging property of the interrogation region; C. a display means for displaying the image as the pattern of image elements; D. reference selection means for selecting one of the displayed image elements as a reference element in a substantially homogeneous portion of the displayed image; E. reference accumulation means for accumulating and storing reference histogram values in a memory unit for a reference frequency distribution of the numerical values of all image elements in a reference region, which includes the reference element; F. current accumulation means for sequentially designating each image element as a current element, and, for each current element, for accumulating and storing current histogram values in the memory unit for a current frequency distribution of the numerical values of all image elements in a current region, which includes the current element; and G. filtering means; 1) for determining a similarity value between the reference histogram values and the current histogram values; and 2) for changing for display the corresponding numerical value for each current pixel to an updated value as a predetermined filtering function of the corresponding similarity value. - View Dependent Claims (12, 13, 14, 15)
-
Specification