The present invention generally relates to a method and system for processing medical image data and, in particular, relates to a method and system for processing medical image data in which different applications share intermediate processing results.
Many different applications for processing medical image data exist and are used today. For example, there is visualization software in which the medical image is presented for review by a medical professional on a workstation display, or computer monitor. In addition, there is computer-aided detection (CAD) software in which abnormalities are automatically detected in the medical image data by computer and these CAD results are presented to the medical professional. Many times these image processing applications come from different vendors. However, many of the same steps taken while processing the medical image data are often required by the different image processing applications.
One such area of medical image processing is virtual colonography (VC). VC uses x rays and computers to produce two- and three-dimensional images of the colon (large intestine) from the lowest part, the rectum, all the way to the lower end of the small intestine and display them on a screen. The procedure is used to diagnose colon and bowel disease, including polyps, diverticulosis, and cancer. VC can be performed with computed tomography (CT).
Using VC as an example, the visualization software will process the three-dimensional image data and render a virtual view of the large bowel for presentation and review by a medical professional. In order to render the large bowel, certain preprocessing steps are required. The anatomical region of interest, the colon in this case, must be segmented from the rest of the image data. It may also be necessary to electronically remove fluid and/or stool from the colon region. Next, the visualization software can take the segmented, electronically cleansed colon image data and render a three-dimensional model for display. At the same time, a CAD application is used to detect polyps in the colon. The CAD application must first segment the colon and electronically cleanse it in the same way the visualization application was required to do. Once this has been done, a detection algorithm will be used to find suspicious polyps in the colon image data.
In this example, both the visualization application and the CAD application were required to perform identical processing steps. Since each of these image processing applications typically comes from a different software vendor, the same steps are repeated for each image processing application. In addition, each vendor will have developed their own image processing methods leading to different results for the same step. That is, the segmented colon produced by the visualization vendor's software will not be the same as the segmented colon produced by the CAD vendor's software. This can lead to inconsistency problems when displaying both a rendered colon and CAD marks on the same workstation. For example, a CAD mark may be generated on a region that does not lie within the rendered colon due to different image processing methods being used by the different application vendors. Therefore, it takes longer for the correct resulting image to be resolved and rendered by the different vendors.
If the image processing applications are broken down into smaller separate image processing applications which save intermediate results that can then be used by the other image processing applications, it becomes possible to avoid duplicating many of the image processing tasks. For example, a separate image processing application to segment the anatomical region of interest, in this example the colon, would process the image data first and save the results. A separate electronic cleansing image processing application would further process the output of the colon segmentation application and remove fluid and stool. Again, the intermediate results would be saved. Now, the rendering application and the CAD application could each process the segmented cleansed colon data separately.
Therefore, there is a need for an application server to facilitate an integrated visual image solution when complex image processing applications come from multiple vendors are to be displayed on a workstation.
There is also a need for an application server to facilitate an integrated visual image solution when there is only a single vendor providing multiple image processing applications are to be displayed on a workstation.
According to the present invention, a method and system for sharing intermediate medical image processing results among several different applications is disclosed. An application server serves as mediator between a medical image database storage, image processing applications, and a workstation display resident on a computer network. The application server polices the intermediate processing results from several different image processing applications in order for the image processing applications to share their intermediate results with each other. The final image processing results are either stored on the medical image database or displayed on the workstation as needed. The image processing applications could reside on the application server or on their own separate networked computer. Alternatively, some image processing applications could reside on the application server and some on separate networked computers.
In accordance with one embodiment of the present invention, the application server reduces duplicate processing by the several different image processing applications by coordinating the sharing of intermediate image processing results among the different image processing applications.
Accordingly, it is a feature of the embodiments of the present invention to significantly reduce the computing time required for all image processing applications to completely process the medical image data and produce final results by eliminating duplicate processing by the image processing applications.
It is another feature of the embodiments of the present invention to avoid inconsistencies in the final results by performing all subsequent processing on identical versions of the preprocessed image data.
Other features of the embodiments of the present invention will be apparent in light of the description of the invention embodied herein.
The following detailed description of specific embodiments of the present invention can be best understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
In the following detailed description of the embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration, and not by way of limitation, specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the spirit and scope of the present invention.
Referring initially to
The application server 10 could be implemented in several ways. In one embodiment as illustrated in
Final image processing results after all the image processing applications 12 have finished their processing could then be sent back to the medical image storage database 20 for storage, in DICOM format for example. Alternatively, the final imaging processing results could be called up on the workstation 30 directly from the application server 10 for review by a user, such as, for example, a radiologist, as needed by the user. The status of the processing of the medical image data set would be tracked for coordination. In one embodiment, the status of the image data would be tracked on a table resident on the application server 10.
In another embodiment, as illustrated in
It is also possible that some of the image processing applications 12 would not require a dedicated standalone computer on the computer network while other image processing applications 13 would required a dedicated networked standalone computer. In this embodiment, as illustrated in
Therefore, in one embodiment, the different image processing applications 12 as well as the image results, intermediate 14 or otherwise, can reside on a single network computer, the application server 10, in order to facilitate sharing of the intermediate image processing results 14. In another embodiment, the image processing applications 13 may also exist on separate network computers and the application server 10 simply provides a means for sharing image results 14. In yet another embodiment, the image processing applications 12,13 may also exist on separate network computers as well as on the application server 10. In this embodiment, the application server 10 also monitors and controls the sharing of the intermediate image results 14. In all of the cases, the application server 10 assists to eliminate duplicate image processing by the different image processing applications and inconsistent image processing results when different image processing applications are processing the same image data.
It is noted that terms like “preferably,” “commonly,” and “typically” are not utilized herein to limit the scope of the claimed invention or to imply that certain features are critical, essential, or even important to the structure or function of the claimed invention. Rather, these terms are merely intended to highlight alternative or additional features that may or may not be utilized in a particular embodiment of the present invention.
Having described the invention in detail and by reference to specific embodiments thereof, it will be apparent that modifications and variations are possible without departing from the scope of the invention defined in the appended claims. More specifically, although some aspects of the present invention are identified herein as preferred or particularly advantageous, it is contemplated that the present invention is not necessarily limited to these preferred aspects of the invention.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/780,601 (ICA 0104 MA), filed Mar. 9, 2006.
Number | Date | Country | |
---|---|---|---|
60780601 | Mar 2006 | US |