You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: projects/Real-Time Acceleration for Medical Image Processing/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ Fill out this <strong>[form](https://www.mathworks.com/academia/student-challeng
2
2
3
3
Fill out this <strong>[form](https://www.mathworks.com/academia/student-challenge/mathworks-excellence-in-innovation-submission-form.html?tfa_1=Real-Time%20Acceleration%20for%20Medical%20Image%20Processing&tfa_2=259)</strong> to <strong>submit</strong> your solution to this project and qualify for the rewards.
4
4
5
-
This project is developed in collaboration with **Analog Devices**.
5
+
This project is developed in collaboration with **Analog Devices, Inc. (ADI)**.
@@ -19,13 +19,13 @@ This project is developed in collaboration with **Analog Devices**.
19
19
## Motivation
20
20
21
21
Modern medical imaging devices, such as portable ultrasound systems, must process large amounts of sensor data in real time while delivering clear, actionable output. This requires fast and optimized pipelines for signal acquisition, image reconstruction, enhancement, and increasingly, AI-based interpretation.
22
-
This project allows students to explore this full workflow using a realistic industry-style toolchain: capturing analog signals with Analog Devices hardware (or simulated equivalents), designing algorithms in MATLAB, compiling them to CUDA using GPU Coder, and deploying them on edge hardware with Holoscan.
22
+
This project allows students to explore this full workflow using a realistic industry-style toolchain: capturing analog signals with Analog Devices (ADI) hardware (or simulated equivalents), designing algorithms in MATLAB, compiling them to CUDA using GPU Coder, and deploying them on edge hardware with Holoscan.
23
23
24
24
25
25
## Project Description
26
26
27
27
Build a real-time image processing and interpretation pipeline for a medical imaging use case such as ultrasound. Simulate or acquire analog imaging data, reconstruct an image, enhance it, and run a simple AI inference task — all within a Holoscan-deployed real-time streaming application.
28
-
When available, Analog Devices high-speed ADC hardware should be used for real data acquisition. If hardware access is limited, simulated or pre-recorded datasets that mimic ADC output may be used. The [ADI HoloHub GitHub example](https://github.com/analogdevicesinc/holohub/tree/main/applications/matlab_gpu_coder) (matlab_gpu_coder application) provides a reference implementation that can serve as a starting point.
28
+
When available, Analog Devices high-speed Analog-to-Digital Converter (ADC) hardware should be used for real data acquisition. If hardware access is limited, simulated or pre-recorded datasets that mimic ADC output may be used. The [ADI HoloHub GitHub example](https://github.com/analogdevicesinc/holohub/tree/main/applications/matlab_gpu_coder) (matlab_gpu_coder application) provides a reference implementation that can serve as a starting point.
29
29
While ultrasound imaging is the suggested application, other modalities (e.g., RF imaging, thermal imaging) may be explored provided the full acquisition-to-deployment workflow is preserved.
30
30
31
31
Suggested Steps
@@ -45,7 +45,7 @@ The ADI HoloHub example demonstrates a simple beamforming approach and may be us
45
45
- Build and train a Convolutional Neural Network (CNN) using the [Deep Learning Toolbox](https://www.mathworks.com/help/deeplearning/index.html) for ROI-based detection such as presence of a structure or pattern. Keep model lightweight to ensure real-time inference on GPU-capable edge devices.
46
46
- For dataset preparation and labeling:
47
47
- Use datasets from the [example](https://www.mathworks.com/help/deeplearning/ug/breast-tumor-segmentation-from-ultrasound-using-deep-learning.html) or from the background material to test and validate the model.
48
-
- For labeling explore the [Medical Image Labeler](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-medsam-in-medical-image-labeler.html) app from the Medical Imaging Toolbox. For medical imaging you can use Semi-automated (requires bounding box) segmentation such as the Medical Segment Anything Model ([MedSAM](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-medsam-in-medical-image-labeler.html)) or a flexible solution Medical Open Network for AI ([MONAI](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-monai-label-in-medical-image-labeler-app.html)) that supports both semi-automated and automated pipelines
48
+
- For labeling explore the [Medical Image Labeler](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-medsam-in-medical-image-labeler.html) app from the Medical Imaging Toolbox. For medical imaging you can use semi-automated (requires bounding box) segmentation such as the Medical Segment Anything Model ([MedSAM](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-medsam-in-medical-image-labeler.html)) or a flexible solution like the Medical Open Network for AI ([MONAI](https://www.mathworks.com/help/medical-imaging/ug/get-started-with-monai-label-in-medical-image-labeler-app.html)), which supports both semi-automated and automated pipelines.
49
49
50
50
4. **CUDA Code Generation:** After developing and testing your entire image processing pipeline in MATLAB (including beamforming, enhancement, and AI detection), you will use GPU Coder to generate CUDA code suitable for real-time execution in a Holoscan pipeline. The [ADI HoloHub GitHub example](https://github.com/analogdevicesinc/holohub/tree/main/applications/matlab_gpu_coder) show how to how to develop Holoscan applications that uses CUDA code generated by [MATLAB GPU Coder](https://www.mathworks.com/products/gpu-coder.html)
51
51
5. **Holoscan Integration**: Create a real-time processing pipeline using the NVIDIA Holoscan SDK, with operators representing:
0 commit comments