CT system Revamp

The most probable failure to decommissioned a system is Image Processing Unit Hardware. Here a way to Rescue it, using Open Source solutions

Similar projects worth following
Had you ever faced in your embebed system a software crash?
Well, as a Field Service Engineer, that is a common scenario. From Sudden power shutdown, mishandling and corrupted data, the result is the same: system does not work. the easy/quick way to solve it (and most recomendable), is delete HDD, then reload whole package.
All systems comes with input devices; past century came with Floppy Drives (8 inch and 3.5 inches). machines from 2000 comes with CD/DVD units. Newer systems come with DVD Ram. When system is new, the reload process is smooth. as time goes on, units fail to read, disk gets data loss, bad sectors, etc. sometimes you need to do whole reload 2-3 times, until success.
Eventually, you will have a 100% working hardware, but a system unusable, because of software. at this point, the solution is purchase new system. Since the price of this kind of apparatus starts from couple hundred thousand dollars (and beyond), at the villages and remotes areas can be prohibitive.

All starts with the background photo posted here... that was in 2017. the picture shows a discarted Gantry from CT system, at junkyard. in that moment, i was sad for the loss. i repair/fixed many systems like this.

  • to be clear

    proyectosyprototipos07/19/2023 at 17:07 0 comments

    the previous image is not a reconstruction. is the result of Xray the bone as is in this photo.

    however, the image result would be something like that, after the process.

    at this time, i'm almost able to do the whole experiment to see if this could be viable.

  • After the Image processing

    proyectosyprototipos07/19/2023 at 17:02 0 comments

    Once you have the photos, the magic maths comes in!

    the result is an reconstructed image that is a view from the rotation axis. this means, is almost the bone was Xray'ed by the front face (not by the side).

    the resulting image would be something like this

  • Rotating the bone (xray)

    proyectosyprototipos07/19/2023 at 16:55 0 comments

    here is how image is captured in the different position. This is an arbitrary degree of rotation (CT system do this 600-1200 times in a turn), only for demo purposes.

  • Rotating the Bone

    proyectosyprototipos07/19/2023 at 16:51 0 comments

    Here is the bone in a diferrent orientation, basically like it was rotating

  • The bone Image

    proyectosyprototipos07/19/2023 at 16:49 0 comments

    here, the Xray image produced by the cow's bone in that position.

    well... to be more clear, the Xray path is from above the bone, to bottom; the dark circle where the bone is located, is the entry face of the detector. this detector is called Image Intensifier

  • A bit more about

    proyectosyprototipos07/19/2023 at 16:39 0 comments

    time ago since my last entry... however, i still working  on !

    here, i had the chance to make some pictures in a C-arm system; C-arm is a machine with a live video that is able to deliver Xrays at one end, then capture and display the image on a monitor for reviewing or postprocessing.

    here i post some to explain what CT does.

    this first photo shows a cow bone i'm using as a sample/model

  • Pentium Inside

    proyectosyprototipos09/29/2022 at 15:57 0 comments

    In computer enviroment, is difficult to say  what is worst.... get parts/resources, or putting them in working condition.....

    I found a old Pentium tower with the ISA bus nedded to use the Digitizer board

    A little upgrade done, is add a Fan to CPU module.

    after cleaning and testing the power supply, CD unit, Memory, etc... it is running 

    Now is possible start to install the software: the digitizer software runs on D.O.S. then i need how to move the files later into a USB Stick.

    here a picture of the digitizer sofware

    Here the programming is  typing automated macros/scripts, to capture the Xray profiles, prior to reconstruction.

  • A small Detour

    proyectosyprototipos09/29/2022 at 15:40 0 comments

    Well.... some time without posting here. When things needs detail, speed goes down.

    I had the chance to support a Dicom Viewer Station, implemented with an Imac PC.

    Despite the commercial grade, the Retina Display has good enough specs near to Medical grade monitors, with a fraction of the cost. The picture shows the GUI from this Dicom Viewer to compare with the posted photo of the Skull; this bring a signal that is a good choice to use it.

  • Reuse for Revamp

    proyectosyprototipos06/15/2022 at 20:14 0 comments

    The 3D Slicer is perfect to show the output images for the doctor´s diagnostic. However, there is a couple of things: 

    1) 3D slicer works with 2D images. It can use plenty of file formats, but again, 2D images.

    2) CT systems does not produce images, it delivers Projections.

    In this scenario, i need take the data collected from Gantry ( Detector), and translate to 2D images for use in 3D Slicer.  To do the first part, i will Reuse this board:

    This is an old 8 bit Frame Grabber that i got, and i had used into another past projects. As you can see, this board has a ISA BUS.  This is itself a challenge, because i need to put in working condition the board to capture the projections.

  • Taking choices

    proyectosyprototipos06/15/2022 at 16:53 0 comments

    After a Tons of reading, testing and evaluating the Open Source options, i found a perfect tool for this Project (conversion of 2D images into 3D volume, then slice it arbitrary). This is exactly what a doctor does analizing the patient´s anatomy. The software with the GUI closest  to market systems is 3D SLICER (

    This photo shows how it works, using a DataSet available for download with the software.

    keeping the Open Source soul, the system is running on UBUNTU.

View all 15 project logs

Enjoy this project?



Carlos Noguera wrote 09/29/2022 at 18:38 point

What format does the gantry/detector produce it's projections in, and also what are the physical connections from the gantry/detector that you interface to the frame grabber?

Very interesting project! I wish you success - it's always admirable to see someone trying to repair/reuse equipment.

  Are you sure? yes | no

proyectosyprototipos wrote 10/03/2022 at 14:23 point

Hello Carlos. Detector delivers an Analog signal that is A/D converted, then serialized to deliver. depending of manufacturer, model and age, is the bit-wide.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates