The invention relates to a data processing apparatus for providing visualisation parameters controlling the display of a medical image.
The invention further relates to a method of providing visualisation parameters controlling the display of a medical image. The invention still further relates to a computer program product.
It is known from international patent application WO 2006/013499 to analyze a medical image with respect to a spatial position and orientation of an object shown in the medical image. The result of the analysis is used in order to define the parameters of the scan geometry for a new scan of the same object. Typically, the new scan is performed at a higher resolution or other modified settings of the scan process compared to the first scan. As such, the first scan is often referred to as a scout scan. Automated scan planning enables fully automated acquisition of medical data sets of MRI (Magnetic Resonance Imaging) systems. This functionality is based on two major technologies: first, the automated detection of an anatomical landmark in survey images and, secondly, the analysis of these landmarks with respect to the subsequent scanning geometry manually planned by an operator. This ensures a consistent acquisition of corresponding objects, such as a certain organ of the human body. For example, a four-chamber view of the heart will always be acquired using substantially the same anatomy dependent scan geometry, regardless of whether it is the heart of two different patients or whether the two scans are separated by a (long) time period. Assuring a consistent scan geometry for a specific object facilitates comparison of two or even a large number of scans, both intra-patient and inter-patient.
However, it is not known in the prior art to display a medical image in a consistent way that depends on the object shown in the image and in a preferred manner for displaying this kind of medical image. Manual adjustments of the visualisation parameters that govern the manner in which the image is displayed need to be performed by a user of a medical viewing work station, thus requiring the user's time and attention. Manual adjustments may vary from one user to another and/or from one session to another. This makes a comparison or analysis of medical images difficult. Moreover, manual adjustments may be a potential source of error leading to a misinterpretation of the medical image.
The present invention addresses these and other problems in the prior art by providing a data processing apparatus for providing visualisation parameters controlling the display of a medical image. The data processing apparatus comprises a mapping component that is arranged to receive a current data set corresponding to the medical image and comprising a content description thereof, to compare the content description of the current data set with a content description of a plurality of stored data sets, to select at least one further data set out of the plurality of stored data sets, to retrieve stored visualisation parameters corresponding to the at least one further data set and to prepare the retrieved visualisation parameters as the visualisation parameters controlling the display of the medical image.
The data processing apparatus may be implemented in hardware or in software or as a combined hardware/software solution. When implemented at least partly in software, the different functionalities may be performed by different modules, classes or other entities that are known in software engineering. In an analogue manner the same applies to a solution that is at least partly implemented in hardware.
The correspondence between a data set and a medical image may be implemented in various ways. For example the data set could be comprised in the image as tag data, or attached to the image in a similar manner. Alternatively, the data set could be referred to by such tag data or the name of the image. A reference to the data set and a reference to the medical image could also be stored in a data base that defines the correspondences and relationships between a number of data sets and images, respectively.
The term “content description” indicates that it is not the content itself, but typically some information about what is contained in the medical image and possibly further properties of this object, such as its position, pose, and size. The content description may be based on a classification of what is represented by the medical image. The content description may also contain numerical values, such as for the above mentioned position and size data.
The ability of the mapping component to compare the current content description with one or more stored content descriptions serves mainly to identify stored content descriptions that are identical or similar to the current content description. The underlying assumption is that images that are accompanied by identical or similar content descriptions may be displayed in an identical or similar manner. If the result of the comparison is that none of the stored content descriptions is identical to the current content description, but there are several stored content descriptions that are sufficiently similar to the current content description, then several of these similar content descriptions may be retained for further processing.
Another ability of the mapping component is the retrieval of stored visualisation parameters related to at least one further content description, i.e. the at least one content description that was retained by the selection block/module of the mapping component. The visualisation parameters effect the way how a medical image is displayed to an observer. Examples are brightness and contrast values, colour scheme, magnification factor, and orientation of the image. In the case of three dimensional medical images that are to be displayed on a two dimensional display, also the perspective may belong to the visualisation parameters. The perspective may be described by defining the position of the observer (often referred to as “camera position”) with respect to the represented object.
The ability of the mapping component to prepare the stored visualisation parameters as the visualisation parameters controlling the display of the medical image may be performed by a visualisation parameter module/unit. Preparation of the stored visualisation parameters could be simply reading the visualisation parameters and passing them to an output interface of the mapping component that is connected to a display during operation. Preparation of the stored visualisation parameters could also be more complicated, especially in the case where several sets of visualisation parameters were retrieved. In that case, the retrieved sets of visualisation parameters could be merged by averaging or the like.
The data processing apparatus described above may provide a new functionality for medical viewing workstations: after learning a certain anatomical view (e.g. four chamber view of the human heart), the user can automatically “jump” to these views and display the data in fixed anatomy dependent perspective, using learned contrast or lighting parameters. This new feature will not only simplify the viewing of medical data sets, but it will also enable a better inter-patient comparison of images (slice to slice correspondence) and it will improve the monitoring of pathologies in follow up studies. The data processing apparatus according to the invention provides fully automated adjustment of viewing, perspective, and contrast parameters on medical viewing workstations. When the above mentioned comparison module has identified a data set that is identical or sufficiently similar to the current data set, then retrieval of the visualisation parameters comprises extracting these visualisation parameters from the record containing the identified data set. In the alternative to storing both the data set and the visualisation parameters in the same record, one of them or both may contain references to each other.
The content description of the medical image may comprise landmark data. Typically the landmark data is an anatomical landmark data. Each landmark usually comprises a tag or label that identifies it as the representation of a specific point in the body of the patient. The landmark usually also contains position data (two-dimensional or three-dimensional). Comparison of landmark data maybe achieved by determining a suitable measure of distance between two sets of landmark data (landmark sets). It should be noted that it is usually desirable to use a distance measure that is unaffected by translations, rotations, and the geometrical size of the objects represented by the landmark sets. Accordingly, the comparison usually mainly focuses on the shape of the object represented by the landmark sets.
The data processing apparatus may further comprise a landmark detector arranged to detect landmarks in the medical image and to merge the landmarks into the current data set. The inclusion of the landmark detector into the data processing apparatus further adds to the consistent display of medical images. Landmark detection may be based on shape analysis performed on the content of the medical image. Alternatives are the evaluation of grey-value gradient or boundary detection, to name just a few.
The data processing apparatus may further comprise a user input interface, wherein user input comprises content description of the medical image to be displayed. The content description entered by the user may be a general description of the medical image, such as “four-chamber view of the human heart”. The content description may also be more detailed. For example, the user may point to a certain area within the medical image using a pointing device and assign a tag or label to it. In this manner, anatomical landmarks can be defined by the user. When provided in combination with the previously mentioned landmark detector, the user may add further landmarks or correct the landmarks that were determined by the landmark detector.
The data processing apparatus may further comprise a user feedback component arranged to track adjustments of the visualisation parameters performed by a user, to determine adjusted visualisation parameters and to store the adjusted visualisation parameters. In order to determine the optimal values of the various visualisation parameters, it is possible to analyze how a human user sets the visualisation parameters. It can be reasonably assumed that in most cases the user will end up with a display of the current medical image that meets his/her expectations, for example in terms of informative value. It may be the case that the user adjusts an automatically determined view. In that case, the feedback component is arranged to determine the difference between the automatically determined visualisation parameters and the visualisation parameters entered by the user. The adjusted visualisation parameters may be determined by the feedback component either by simply adopting the visualisation parameters entered by the user or by averaging the automatically determined visualisation parameters and those entered by the user. Storage of the adjusted visualisation parameters facilitates the retrieval later on while preparing another medical image having a similar or identical content description for display. The feedback component may be arranged to support a “learning mode” in which visualisation parameters that are entered by a user are considered while determining adjusted visualisation parameters. The feedback component may also be set to “inactive”. This is useful for situations in which the user simply wishes to watch the medical image using different perspectives, contrast settings and the like, but does not intent to modify the automatically determined visualisation parameters. It may also be envisaged to oblige the user to confirm a modification of the stored visualisation parameters.
The invention also relates to a method of providing visualisation parameters controlling the display of a medical image. This method comprises
receiving a current data set corresponding to the medical image and comprising a content description thereof,
comparing the content description of the current data set with a content description of a plurality of stored data sets,
selecting at least one further data set out of the plurality of stored data sets,
retrieving stored data visualisation parameters corresponding to the at least one further content data set,
preparing the retrieved visualisation parameters as the visualisation parameters controlling the display of the medical image.
The correspondence between a data set and a medical image may be implemented in various ways. Some examples were mentioned above with respect to the data processing apparatus.
Also the term “content description” was already elucidated above.
By comparing the current content description with one or more stored content descriptions an identification of those of the stored content descriptions that are identical or similar to the current content description is made possible. The underlying assumption is that images that are accompanied by identical or similar content descriptions may be displayed in an identical or similar manner. If the result of the comparison is that none of the stored content descriptions is identical to the current content description, but there are several stored content descriptions that are sufficiently similar to the current content description, then several of these similar content descriptions may be retained for further processing.
As a result of the comparison, retrieving of stored visualisation parameters related to the at least one further content description is performed. The at least one further content description is (one of) the content description(s) that was retained by the selection block/module of the mapping component. For examples of visualisation parameters reference is made to comments relating the data processing apparatus.
Preparing the stored visualisation parameters could be achieved by reading the visualisation parameters and passing them on to a display during operation. Preparing the stored visualisation parameters could also be more complicated, especially in the case where several sets of visualisation parameters were retrieved. In that case, the retrieved sets of visualisation parameters could be merged by averaging or the like.
The action of retrieving may comprise querying a database storing records, each record containing one of the stored data sets and the visualisation parameters related thereto.
The query could contain an entire data set or only parts of a data set. The database may then return records that contain matching data sets. Instead of returning the entire record, the data base may return the visualisation parameters, only.
The content description of the medical image may comprise landmark data.
The method may further comprise
detecting landmarks in the medical image and
merging the landmarks into the current data set.
The method may still further comprise
tracking adjustments to the visualisation parameter performed by a user,
determining adjusted visualisation parameters, and
storing the adjusted visualisation parameters.
The invention further relates to a computer programme product having computer-executable instructions on it to cause a processor to carry out the actions of the method as are set forth in the forgoing.
The computer-executable instructions may be implemented in the form of software, notably in the form of software packages that upgrade already installed software to enable installed medical imaging systems and medical viewing stations to also operate according to the present invention.
These and other aspects of the invention will be described in further details with reference to figures.
The various aspects of the present invention can be readily understood by first studying an exemplary application.
Landmark set 15 then enters the mapping component 16. Mapping component 16 uses landmark set 15 in order to prepare a query (QRY) 17 that is to be sent to a database (DB) 18. Database 18 contains several records (REC) 38. In the present example, each record contains data set (DS) and visualization parameters (VP). Having processed the query 17, database 18 sends a response (RSP) 19 that contains one or several matching records 38. Standard databases work well with records that can be classified into a number of classes. In the case of medical images an example of a class may be the organ that is represented in the medical image. However, when it comes to landmark data involving e.g. two-dimensional or three-dimensional coordinates, a standard database may not be optimal for determining which of its records are similar to the presented query 17. The reason is that this determination may involve rather complicated calculations. A possible solution is to have the database 18 perform a pre-selection based on a relatively simply query 17 and send the pre-selected records to the mapping component 16 as the response 19.
Mapping component 16 may then determine which of the pre-selected records contains landmark set that are similar or even identical to the current landmark set 15. To this end, mapping component 16 could calculate a distance measure between the current landmark set and each of the pre-selected records' landmark sets. Mapping component 16 then retains one or several records of which the landmark sets are sufficiently close to the current landmark set 15. Mapping component 16 may also retain known record if none of the pre-selected records contained a landmark set that was sufficiently close to the current landmark set 15.
If at least one record was retained by mapping component 16, the visualisation parameters 21 are extracted from this record and passed onto a visualisation system (VIS SYS) 22. The visualisation parameters 21 could also be created by using a combination of several of the pre-selected records, such as an average. At this point, another possible user interaction is represented in
The visualisation system 22 uses the visualisation parameters 21 in order to display medical image 12. In the case of a three-dimensional medical image 12 visualisation system 22 might comprise a rendering unit. A rendering unit requires a number of parameters, such as the so called camera position and the illumination (direction and type). The output of visualisation system 22 is send as a signal 23 to a display (DSPL) 24.
By automatically learning and applying viewing, perspective and contrast parameters, the visualisation, comparison and evaluation of medical images will be simplified. In the future, the automated and consistent visualisation of an anatomy will probably overcome the standard slice-by-slice viewing of volumetric images, since the automated viewing will only be dependent on the anatomy and not on the position of the patient in the scanner. Also, for follow-up studies, the evolution of pathology will be easier to perceive since positional variations of a patient are suppressed.
Within and around the invention the following four technologies, among others, are used:
The most important application of the described method is the automated adjustment of the viewing, perspective, and contrast parameters on medical viewing workstations. The automated learning of viewing parameters (e.g. viewing plane, contrast or camera perspective) will enable to quickly and reliably view medical images of the same anatomy in a reliable and constant way.
Number | Date | Country | Kind |
---|---|---|---|
07105290.6 | Mar 2007 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB08/51166 | 3/28/2008 | WO | 00 | 9/17/2009 |