With the increased development of hardware technologies for medical imaging equipment, large portions of the human body and even the whole body can now be scanned in a single study. This, in turn, raises the need for automatic extraction of image sections from large volumes of data.
An exemplary scenario is a group order issued by a physician. A patient might need to have examinations of chest, abdomen, and pelvis, for example. The radiologist receives orders from multiple specialists, and groups these three studies together to form a group order to scan the patient's upper body. This group order, instead of separate orders, improves efficiency and utility of the equipment.
Afterwards, this data needs to be split into three data sections including the chest, the abdomen, and pelvis, respectively, allowing limited overlaps between the adjacent sections. In this way, each of the specialists only receives the pertinent data section of interest, thus avoiding the wasted bandwidth for both transmission and storage of unneeded data. Typically, this is done manually, which is a tedious and time-consuming job.
In another scenario, a general study for screening of various diseases may cover the complete human body. This may become more popular with increased needs for health maintenance and disease prevention. In this scenario, the effective data splitting for a whole body scan becomes even more important, since the data is so large that it is prohibitive to send it to each specialist regardless of his or her interests.
Thus, what is needed is a system for intelligent splitting of volume data to automatically extract any data section that contains the desired organs or body regions from group order data or whole-body volume data, where the user can require that the image section to be extracted include either such body regions as head, neck, abdomen, leg, and the like, or such internal organs as brain, heart, lung, liver, kidney, and the like.
These and other drawbacks and disadvantages of the prior art are addressed by an apparatus and method for intelligent splitting of volume data.
An exemplary system for intelligent splitting of volume data includes an adapter for receiving group order scan data or whole body scan data, a feature detector in signal communication with the adapter for detecting global features in the received scan data and for defining separation lines relative to the detected features along an axis of the scan data, and a data splitter in signal communication with the adapter for splitting the scan data into data sets in accordance with the defined separation lines.
A corresponding method for intelligent splitting of volume data includes receiving at least one of group order scan data and whole body scan data, detecting global features in the received scan data, defining separation lines relative to the detected features along an axis of the scan data, and splitting the scan data into a plurality of data sets in accordance with the defined separation lines.
These and other aspects, features and advantages of the present disclosure will become apparent from the following description of exemplary embodiments, which is to be read in connection with the accompanying drawings.
The present disclosure teaches a system and method for intelligent splitting of volume data in accordance with the following exemplary figures, in which:
An exemplary embodiment of the present disclosure automatically extracts data for body sections of interest from volume data sets obtained from major medical modalities. This facilitates savings of storage and transmission bandwidth, and improves data sharing efficiencies.
As shown in
A feature detection unit 170 and a data splitting unit 180 are also included in the system 100 and in signal communication with the CPU 102 and the system bus 104. While the feature detection unit 170 and the data splitting unit 180 are illustrated as coupled to the at least one processor or CPU 102, these components are preferably embodied in computer program code stored in at least one of the memories 106, 108 and 118, wherein the computer program code is executed by the CPU 102.
Turning to
Turning now to
As shown in
In operation of an exemplary embodiment system 100 of
A first algorithm to extract the separation lines is that of feature landmark extraction in the axial direction. Feature points, contours, and regions will be extracted from the volume data and used as landmarks. These landmarks should be robust against the noises and variations. They should be prominent and reliable. There should also be plenty of landmarks that cover the key points in the complete volume data.
A second algorithm to extract the separation lines is that of statistical model construction. Here, approximate models for parts of the human body and organs may be constructed. They will be used for identification of a special body part or an internal organ. Afterwards, model-based segmentation may be used to reliably detect their locations in the volume data.
A third algorithm to extract the separation lines is that of breakpoint interpolation. With detected landmark points, actual break lines will be interpolated with sufficient accuracy. They will then be used to extract a data section from the whole volume data.
A fourth algorithm to extract the separation lines is that of profile analysis using statistical methods. A profile is a 1D array of statistics. The size of the array equals the number of slices in the axial direction. The statistics that can be used include cross-sectional area, sum of intensities within the slice, and the like. By analyzing such a profile, the system is able to identify the break lines of significance. As an example of such a profile, the intensity sum of all high-intensity pixels within each slice may be extracted, such as shown in the profiles 300 of
Exemplary system results are shown in
Once the break lines are detected, the system can use interpolation to obtain other lines of interest. For instance, given the top and bottom of the lung, the system can estimate the location and range lines of the chest anatomies, such as heart, airways, and the like.
Due to the size of the large data set, some systems with limited memory may not be able access the volume data completely in system memory. Therefore, special memory management schemes are provided to access only portions of the data at any instant. To effectively and efficiently extract data information, embodiments may include special memory management methods that are a proper fit for the algorithm needs. For example, one exemplary memory management method reads only a portion of the data set at a time. The algorithm extracts the properties such as intensity profiles from that portion of the data, and them removes it from the memory so that another portion of the data can be read into the memory and processed. Such a system may be used on any 3D volume data, such as CT, MR, ultrasound, and the like.
In alternate embodiments of the apparatus 100, some or all of the computer program code may be stored in registers located on the processor chip 102. In addition, various alternate configurations and implementations of the feature detection unit 170 and the data splitting unit 180 may be made, as well as of the other elements of the system 100.
It is to be understood that the teachings of the present disclosure may be implemented in various forms of hardware, software, firmware, special purpose processors, or combinations thereof. Most preferably, the teachings of the present disclosure are implemented as a combination of hardware and software.
Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (CPU), a random access memory (RAM), and input/output (I/O) interfaces.
The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit.
It is to be further understood that, because some of the constituent system components and methods depicted in the accompanying drawings are preferably implemented in software, the actual connections between the system components or the process function blocks may differ depending upon the manner in which the present disclosure is programmed. Given the teachings herein, one of ordinary skill in the pertinent art will be able to contemplate these and similar implementations or configurations of the present disclosure.
Although the illustrative embodiments have been described herein with reference to the accompanying drawings, it is to be understood that the present disclosure is not limited to those precise embodiments, and that various changes and modifications may be effected therein by one of ordinary skill in the pertinent art without departing from the scope or spirit of the present disclosure. All such changes and modifications are intended to be included within the scope of the present disclosure as set forth in the appended claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/618,007 (Attorney Docket No. 2004P17402US), filed Oct. 12, 2004 and entitled “Intelligent Data Splitting for Volume Data”, which is incorporated herein by reference in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 60618007 | Oct 2004 | US |