Please join the Google group for updates and support. Binaries are available from GitHub and NuGet.
- High-performance, fully asynchronous, .NET 4.0 API
- JPEG (including lossless), JPEG-LS, JPEG2000, and RLE image compression
- Supports very large datasets with content loading on demand
- Image rendering
var file = DicomFile.Open(@"test.dcm");
var patientid = file.Dataset.Get<string>(DicomTag.PatientID);
file.Dataset.Add(DicomTag.PatientsName, "DOE^JOHN");
// creates a new instance of DicomFile
file = file.ChangeTransferSyntax(DicomTransferSyntax.JPEGProcess14SV1);
file.Save(@"output.dcm");
var image = new DicomImage(@"test.dcm");
image.RenderImage().Save(@"test.jpg");
var client = new DicomClient();
client.AddRequest(new DicomCStoreRequest(@"test.dcm"));
client.Send("127.0.0.1", 12345, false, "SCU", "ANY-SCP");
var server = new DicomServer<DicomCEchoProvider>(12345);
var client = new DicomClient();
client.NegotiateAsyncOps();
for (int i = 0; i < 10; i++)
client.AddRequest(new DicomCEchoRequest());
client.Send("127.0.0.1", 12345, false, "SCU", "ANY-SCP");
This library is licensed under the Microsoft Public License (MS-PL). See License.txt for more information.