-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API: Color-flow support #94
Comments
I've discussed this with Joe Luszcz. The color-flow and echo/color blending that is defined in the DICOM Enhanced 3D standard was then also generalized into the DICOM Presentation State object, which is intended for use with ultrasound and other modalities' images. He suggests that Open4D may want to simply use the DICOM presentation state object to define the blending (and also use it for definition of the various MPR slice views). |
[1] TestViewer and DummyLoader are essential for detail investigation and proper interoperability of loader DLL. Difficult to understand usage of changed interface classes without them. [2] Is ColorMapType TYPE_FLOW_ARB color map used for only slice image or used for VR image as well? [3] Please clarify IMAGE_FORMAT_FREQ8POW8 data format.
[4] [5] [6] [7] [8] |
@SteveKauffman This is probably a good idea, but the API implications are a bit unclear to me. Would it be possible for you to investigate the implications, and come up with an alternative API proposal that is based on the DICOM presentation state object? |
[2] Is ColorMapType TYPE_FLOW_ARB color map used for only slice image or used for VR image as well? In [2], VR refers to volume rendered image. |
Agree. I promise to update the test code after we've agreed on the spec.
TYPE_FLOW_ARB will be relevant for all code that want to convert color-flow data from IMAGE_FORMAT_FREQ8POW8 format to RGB(A) format. This includes 3D volume slicing and volume rendering algorithms.
I've now updated the PR to clarify that the formats are documented in byte order. Integrators won't need answers to the other questions in order to integrate CF support in their PACS, so I would prefer to leave velocity range etc. unspecified.
I would prefer to keep the proposals separate, so that they can be reviewed & merged independently.
Loaders will only support one version of the interface, whereas integrators can chose to support both in parallel. However, things become simpler if all stakeholders agree to focus on one version at a time.
This is not a technical question. Please address that through other channels.
I don't understand your comment. We currently have version 1.2 or the API which is B-mode-only. After this extension, we'll probably get a version 2.0 (or similar) that will also support CF. Integrators will be able to chose which version(s) of the API they want to support.
The CF API proposal will not affect "bitness" requirements for loader binaries. In GE, we're currently only releasing 64bit loader DLLs. This loader is, however, also compatible with 32bit PACS systems. |
What is the current status of this? I've tried to load 3D CF image using GE_CVUS_Loader-2.25.0 and GE_CVUS_Loader-3.9.0 but I've seen "Open4D" mentioned here, but I could not find any information about it online (other than just a JASE paper mentioning it). Does it exist? How it relates to Image3dAPI? |
Leverage DICOM standard to the extent possible.
API: Add color-flow support (GE proposal): #140
The text was updated successfully, but these errors were encountered: