xdchengliang / dicom-to-mp4 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dragonlet/dicom-to-mp4
Convert multi-frame DICOM files to mp4
This project forked from dragonlet/dicom-to-mp4
Convert multi-frame DICOM files to mp4
pulled from private repository, need to reorganize some things. cmd.cs -- This file handles command line interface. conv.cs -- This file is the backbone of the conversion process. It contains the functionality that extracts the individual images from the dicom files. Currently it only supports up to 9,999 frames. It interfaces with NReco and performs the actual conversion from png files to mp4. dicom.cs -- This file contains the dcm class, which handles tag extraction from the dicom files. This class also handles the display names on the dicom select list by the overloaded ToString func. Form1.cs -- This is the main display form. It is laid out using a table and currently has 3 main elements. Element 1: The dicom select list is populated given a preset path. The files in the path then get passed to the Dicom class to grab info and make the names displayed. Element 2: The movie file list is populated with the contents of the output file from the conversion function. Element 3: The drive list is populated with all removable drives currently registered by the system. The entire system tree is not allowed for saving due to potential security concerns and potential lack of access to system internals for users. Form2.cs -- This is for the progress bar? gui.cs -- This file handles all of the helper functions that are used in Form1 but that don't immediately access the elements of Form1. This is designed so it can be swapped out more easily (moreso that Form1 can be redesigned more easily). popup.cs -- This is a wrapper for C# MessageBox functionality. program.cs -- This is what makes the program run. It is needed for CLI functionality as well as form functionality. sys.cs -- This contains most of the super backend things such as file system management through windows (creating, deleting files, scanning directories, etc.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.