Documentation for fo-dicom version 4
Fellow Oak DICOM, a DICOM toolkit in C# for .NET Framework, .NET Core, Universal Windows, Android, iOS, Mono and Unity.
Note:
Version 4 is the last version of fo-dicom
that is based on the
Portable Class Library (PCL).
As PCL is deprecated by Microsoft, newer versions of fo-dicom
(starting with 5.0.0) use
.NET Standard instead.
Bugfixes and minor improvements will still be added to fo-dicom 4
for some time.
Main features
- Portable Class Library (PCL)
- Targets .NET 4.5.2 and higher, .NET Core (.NET Standard 1.3 and higher), Universal Windows Platform, Xamarin iOS, Xamarin Android, Mono and Unity
- DICOM dictionary version 2021b
- High-performance, fully asynchronous async/await API
- JPEG (including lossless), JPEG-LS, JPEG2000, and RLE image compression (limited on .NET Core, Xamarin, Mono and Unity platforms)
- Supports very large datasets with content loading on demand
- Platform-specific image rendering
- JSON import and export
- XML export
- Anonymization
Installation
The newest fo-dicom 4
release binaries can be obtained from NuGet.
This package references the core fo-dicom assemblies for all Microsoft and Xamarin platforms.
NuGet Packages
Package | Description |
---|---|
fo-dicom | Dependencies package including core libraries for Microsoft and Xamarin platforms |
fo-dicom.Portable | Core library for PCL Profile 111 |
fo-dicom.Desktop | Core library and native codec libraries for .NET 4.5.2 and higher |
fo-dicom.NetCore | Core library for .NET Core applications, Level 1.3 and higher |
fo-dicom.Universal | Core library and native codec libraries for Universal Windows Platform |
fo-dicom.Android | Core library for Xamarin Android |
fo-dicom.iOS | Core library for Xamarin iOS (Unified) |
fo-dicom.Mono | Core library for Mono 4.5 and higher |
fo-dicom.log4net | .NET connector to enable fo-dicom logging with log4net |
fo-dicom.MetroLog | PCL Profile 111 connector to enable fo-dicom logging with MetroLog |
fo-dicom.NLog | .NET connector to enable fo-dicom logging with NLog |
fo-dicom.Serilog | .NET connector to enable fo-dicom logging with Serilog |
fo-dicom.Json | PCL profile 111 library for JSON I/O support |
fo-dicom.Drawing | .NET Core library providing System.Drawing based image rendering and printing |
fo-dicom.ImageSharp | .NET Standard library providing SixLabors.ImageSharp based image rendering |