US Simulation from CT #963
-
I'm currently trying to decide the feasibility of using PLUS for US simulation from a set of CT Images I already have. I currently have a program built with VTK 9.1 and Qt 6.3 which uses the trakSTAR 2 with a needle sensor, sensor for locating the phantom, and a sensor to simulate an ultrasound probe. I've got most of the application working and it will display the correct CT Image based on where the US sensor is. It would be nice to have the image look more like and ultrasound image. I have built a model of the phantom from the CT files using vtkDICOMImageReader and am wondering how feasible it would be to use PLUS in the pipeline to simulate the US. I tried building the PlusBuild branch which unsurprisingly didn't work since I'm using VS2019. I've been trying to read the documentation and discussions to try figuring this out. I'm unsure if I would just be able to use the files from https://github.com/PlusToolkit/PlusLib/tree/master/src/PlusUsSimulator to do this, or if I need to build PlusBuild to get it working at all. Thanks in advance, Kevin |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
You can set up the US simulation feature of PLUS. It's somewhat complicated to figure out all transformations correctly, but it's working. That is a stable solution to generate images. For this, you need to segment all anatomy from CT to have 3D models of all organs and tissues. You will need to set up acoustic properties for each tissue. And the images will still look very artificial. But good for training. If I had to start over today, I would use a CGAN neural network (pix2pix). If you have access to registered CT and US scans, you can train pix2pix with that. If not, you could still do segmentation-to-US. It works surprisingly well, and it generates US images that are almost impossible to tell apart from real US images. If you choose to develop a new method, the general trend is that we don't add new algorithms to PLUS. 3D Slicer has become much better in the past years. You could just send tracked US images from PLUS to Slicer, and implement any new simulation algorithm in Slicer. |
Beta Was this translation helpful? Give feedback.
You can set up the US simulation feature of PLUS. It's somewhat complicated to figure out all transformations correctly, but it's working. That is a stable solution to generate images. For this, you need to segment all anatomy from CT to have 3D models of all organs and tissues. You will need to set up acoustic properties for each tissue. And the images will still look very artificial. But good for training.
If I had to start over today, I would use a CGAN neural network (pix2pix). If you have access to registered CT and US scans, you can train pix2pix with that. If not, you could still do segmentation-to-US. It works surprisingly well, and it generates US images that are almost impossibl…