Dicom Operator - EsmeProcess
EsmeProcess: The main program is functioning dicom operation with drawing/painting multiple Region Of Interest (ROI) on a given dicom image, saving/retrieving the results into/from the dicom header, computing various statistic required, and viewing 3D images. All the imroi tools (freehand, circle, rectangle, polygon) are used to define ROI region(s) with a sophisticated binary operation between them. The statistical functions include bar, plot and boxplot. Further functions are provided:
SAVE:
- Save the ROI/painting into dicom header; save the image, statistic, mask and ROI in .dicom, .png, .mask and .xlsx formats correspondingly.
READ:
- Read the ROI/painting from header and paint to the dicom image; also load.mask.
EXPANSION:
- Expand the ROI based on the size defined in the option file.
APPLY_TO_OTHERS:
- Apply the ROI to other images within the same dicom series either directly or by loading a .mask.
STATISTIC:
- Calculate the mean, deviation and percentiles of aggregated ROI and display by plot, bar or boxplot in Statistic Menu. The aggregated ROI is computed based on an interactive binary operation. Each shape's histogram can be shown by right-click menu.
OPTIONS:
- Load and configure the parameters. For example, the text object can be switched off by setting 'roitexton' parameter to zero in Options.
INFOEDITOR:
- View, edit, anonymize and recover dicoms and headers
- View cross-section of 3D Images by scrolling up/down mouse wheel
Generated Information:
- Binary mask (.mask).
- Region Of Interest (.xlsx).
- Statistic of ROI (.png).
- Dicom images with painting history (.dicom).
This program is also a good example for people who intend to use some undocumented tools such as uitree, recent files menu and listbox context menu etc.
Cite As
Jun Li (2024). Dicom Operator - EsmeProcess (https://www.mathworks.com/matlabcentral/fileexchange/43397-dicom-operator-esmeprocess), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Test and Measurement > Image Acquisition Toolbox > Image Data Acquisition >
- Image Processing and Computer Vision > Image Acquisition Toolbox > Image Data Acquisition >
- Image Processing and Computer Vision > Image Processing Toolbox > Image Segmentation and Analysis > Region and Image Properties >
- Image Processing and Computer Vision > Image Processing Toolbox > Image Filtering and Enhancement > ROI-Based Processing >
- Industries > Medical Devices > DICOM Format >
Tags
Acknowledgements
Inspired by: GetDrives, Rapid lossless data compression of numerical or string variables, boxcount, findjobj - find java handles of Matlab graphic objects, INI Config, Lacunarity of a binary image, Interactive DICOM 3D Viewer, Recursive directory listing - Enhanced RDIR, Enhanced Dicom Viewer, subtightplot
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
lib/
lib/@CROIEditor/
lib/Enhanced_RDIR/rdir_0112/
lib/IniConfig/
lib/compress/
lib/dicom3d/
lib/findjobj/
lib/fractal/
lib/getdrives/
lib/infoeditor/
lib/subtightplot/
html/
Version | Published | Release Notes | |
---|---|---|---|
1.5.0.0 | 1. Correct some minor errors.
|
||
1.4.0.0 | 1. Correct some minor errors.
|
||
1.3.0.0 | Add 3D cross-section image viewing to the InfoEditor |
||
1.2.0.0 | A text object and ui context menu are created from each corresponding shape. The text object can be switched off by setting 'roitexton' parameter to zero in Options. Ui context menu supports histogram etc for each individual shape. |
||
1.0.0.0 |