LAUREL BRIDGE

LaurelBridge.DCFExamples

DICOM Connectivity Framework V3.4
Namespaces

NamespaceDescription
LaurelBridge.DCFExamples.Anonymizer
The Anonymizer example demonstrates how to use the DCF to deidentify and reidentify a DICOM dataset.
LaurelBridge.DCFExamples.AssociationRejection
The AssociationRejection example demonstrates how to use the DCF to make a programmatic decision to accept or reject an association.
LaurelBridge.DCFExamples.BasicFileLogging
The BasicFileLogging example demonstrates various logging capabilities in DCF.
LaurelBridge.DCFExamples.BitmapToDicom
The BitmapToDicom example demonstrates how to use the DCF to create a secondary capture dataset.
LaurelBridge.DCFExamples.BitmapToNde
The BitmapToNde example demonstrates how to use the DCF to create a ultrasound dataset for use in the Non-Destructive Evaluation (NDE) scenarios. A custom tag dictionary with the NDE tag overrides is also provided.
LaurelBridge.DCFExamples.CharacterSetEncoding
The CharacterSetEncoding example demonstrates how to use DCF to perform character set operations and conversions for datasets with different Specific Character Sets (0008,0005).
LaurelBridge.DCFExamples.CodecConfiguration
The CodecConfiguration example demonstrates how to configure different codec options in DCF.
LaurelBridge.DCFExamples.CodecEncodeJ2K91
The CodecEncodeJ2K91 example demonstrates use of the IFrameProducer interface for getting raw pixel data, and how to configure DCF for lossy and lossless encoding of the J2K91 transfer syntax (1.2.840.10008.1.2.4.91).
LaurelBridge.DCFExamples.Common
 
LaurelBridge.DCFExamples.CreateBasicOffsetTable
The CreateBasicOffsetTable demonstrates how to use DCF to create basic frame tables for multiframe image datasets.
LaurelBridge.DCFExamples.CustomTagDictionary
The CustomTagDictionary example demonstrates how to use DCF to customize the DICOM and DICONDE tag dictionary.
LaurelBridge.DCFExamples.CustomUIDGeneration
The CustomUIDGeneration example demonstrates how to use the DCF to customize the generation of UIDs.
LaurelBridge.DCFExamples.DatasetDump
The DatasetDump example demonstrates how to use DCF to dump a dataset header.
LaurelBridge.DCFExamples.DcfInfo
The DcfInfo example allows the user to get the Activation Request Code and other properties related to DCF installation.
LaurelBridge.DCFExamples.DicomDiff
The DicomDiff example demonstrates how to use DCF to programmatically find differences between DICOM datasets.
LaurelBridge.DCFExamples.DicomDirOps
The DicomDirOps example demonstrates how to use DCF to perform file set operations related to DICOMDIR(s).
LaurelBridge.DCFExamples.DicomStreamIO
The DicomStreamIO example demonstrates how to use the DCF to read and write DICOM datasets to Chapter 10 formatted binary streams.
LaurelBridge.DCFExamples.DicomToImage
The DicomToImage example demonstrates how to use the DCF to read a DICOM image file into a DicomImage object, get its Windows Bitmap, and save that Bitmap in one of the common image formats (BMP, GIF, JPEG, PNG, TIF).
LaurelBridge.DCFExamples.DiningPhilosophers
The DiningPhilosophers example demonstrates how to configure DCF to perform session based logging using an NLog adapter.
LaurelBridge.DCFExamples.EchoSCU
The EchoSCU example demonstrates how to use DCF to create a VerificationSCU and perform a C-Echo to a VerificationSCP.
LaurelBridge.DCFExamples.EncodeDecodeUnicode
The EncodeDecodeUnicode example demonstrates how DCF converts various character dialects.
LaurelBridge.DCFExamples.Filter
The Filter example demonstrates how DCF builds and executes filters.
LaurelBridge.DCFExamples.FrameworkConfiguration
The FrameworkConfiguration example demonstrates different ways to configure the DCF Framework defaults.
LaurelBridge.DCFExamples.GetPixelData
The GetPixelData example demonstrates a couple of ways to get the raw pixel data from a DICOM dataset. Note that additional programming effort is required to convert the raw pixels into an object suitable for rendering such as a Bitmap. See the DicomImage class, which uses this class, for methods that render image frames and produce Bitmap objects.
LaurelBridge.DCFExamples.ImageViewer
The ImageViewer example is a non-diagnostic windows forms application that demonstrates use of the DicomImage class for image rendering, window/leveling, thumbnail generation, multiframe image rendering, and various other dicom image related functions.
LaurelBridge.DCFExamples.LicenseCheck
The LicenseCheck example demonstrates how to check for and configure the DCF license.
LaurelBridge.DCFExamples.LoadImageFrames
The LoadImageFrames example demonstrates using the IFrameProducer interface to perform parallel loading of pixel data frames to a byte buffer from either a multi-frame DICOM file or from multiple single-frame DICOM files.
LaurelBridge.DCFExamples.LoggingDCF33Style
The LoggingDCF33Style example demonstrates how to programatically configure an NLog adapter to use a DCF33 style header with an NLog ColoredConsoleTarget. Additional DCF Logger configuration and method calls are also demonstrated.
LaurelBridge.DCFExamples.MPPSSCP
The MPPSSCP example demonstrates how to use DCF to implement a modality performed procedure step service class provider.
LaurelBridge.DCFExamples.MPPSSCU
The MPPSSCU example demonstrates how to use DCF to implement a modality performed procedure step service class user.
LaurelBridge.DCFExamples.MWLSCP
The MWLSCP example demonstrates how to use DCF to implement the DICOM requirements of a modality worklist service class provider.
LaurelBridge.DCFExamples.MWLSCU
The MWLSCU example demonstrates how to use DCF to implement a modality worklist service class user.
LaurelBridge.DCFExamples.NLogAdapter
The NLogAdapter example demonstrates how to add a custom LogAdapter to the DCF.
LaurelBridge.DCFExamples.OpenJpeg
The OpenJpeg example demonstrates how to use the DCF to select and configure the Open Jpeg codec. The example uses the progressive encoding features of OpenJpeg to create lossy datasets from lossless ones.
LaurelBridge.DCFExamples.PdfToDicom
The PdfToDicom example demonstrates how to use DCF to create a dataset containing an encapsulated PDF from an existing PDF file.
LaurelBridge.DCFExamples.PdfToDicom.IOD
The PdfToDicom.IOD namespace contains some additions for newer sequence items and IODs needed for EncapsulatedPDFs.
LaurelBridge.DCFExamples.PrintSCU
The PrintSCU example demonstrates how to use DCF to implement a print service class user.
LaurelBridge.DCFExamples.QuerySCPCallback
The QuerySCPCallback example demonstrates how to use the DCF to implement a simple Q/R service class provider, utilizing a callback to handle the CFindRequest, CMoveRequest, CGetRequest, and CCancelRequest DIMSE messages.
LaurelBridge.DCFExamples.QuerySCPExtended
The QuerySCPExtended example demonstrates how to use the DCF to implement a simple Query/Retrieve service class provider that extends the stock QRSCP, overriding methods to handle the CFindRequest, CMoveRequest, CGetRequest, and CCancelRequest DIMSE messages.
LaurelBridge.DCFExamples.QuerySCU
The QuerySCU example demonstrates how to use DCF to implement a query service class user.
LaurelBridge.DCFExamples.ReadDataSetFlat
The ReadDataSetFlat example demonstrates how to use DCF and the ReadDataSetFlat method to diagnose problems with sequence encoding.
LaurelBridge.DCFExamples.SampleVNA
The SampleVNA example demonstrates how to use the DCF to provide multiple services on the same port.
LaurelBridge.DCFExamples.SessionLogging
The SessionLogging example demonstrates a number of logging capabilities using the NLog adapter in DCF.
LaurelBridge.DCFExamples.SplitMultiframeImage
The SplitMultiframeImage example demonstrates how to use DCF to split a multiframe image into a series of single frame datasets.
LaurelBridge.DCFExamples.StatisticsExample
The StatisticsExample example demonstrates how to configure a DCF scp to be able to keep session statistics.
LaurelBridge.DCFExamples.StorageCommitmentSCP
The StorageCommitmentSCP example demonstrates how to use DCF to implement the DICOM requirements of a storage requirement service class provider.
LaurelBridge.DCFExamples.StorageCommitmentSCU
The StorageCommitmentSCU example demonstrates how to use DCF to implement a storage commitment service class user.
LaurelBridge.DCFExamples.StoreClient
The StoreClient example demonstrates how to use the DCF to construct and use the high level store SCU class LaurelBridge.DCF.Dicom.Store.StoreClient.
LaurelBridge.DCFExamples.StoreJob
The StoreJob example demonstrates how to use the DCF to construct and use the high level store SCU class LaurelBridge.DCF.Dicom.Store.StoreJob.
LaurelBridge.DCFExamples.StoreSCPCallback
The StoreSCPCallback example demonstrates how to use the DCF to implement a simple store SCP using a callback method that receives datasets and writes them to disk.
LaurelBridge.DCFExamples.StoreSCPExtended
The StoreSCPExtended example demonstrates how to use the DCF to implement a simple store SCP by extending the stock StoreSCP that receives datasets and writes them to disk.
LaurelBridge.DCFExamples.StoreSCU
The StoreSCU example demonstrates how to use the DCF to construct and use the low level store SCU class LaurelBridge.DCF.Dicom.Store.StoreSCU.
LaurelBridge.DCFExamples.TLS
 
LaurelBridge.DCFExamples.Transcode
The Transcode example demonstrates how to use the DCF to change the transfer syntax of a DICOM dataset.
LaurelBridge.DCFExamples.UnicodeLongFilename
The UnicodeLongFilename example provides a code example for creating files with long filenames.
LaurelBridge.DCFExamples.UnicodeWideFilename
The UnicodeWideFilename example provides a code example for creating files with wide character filenames.
LaurelBridge.DCFExamples.VerificationSCPCallback
The VerificationSCPExtended example demonstrates how to use the DCF to implement a simple Verification (Echo) service class provider, utilizing a callback to handle the CEchoRequest DIMSE messages.
LaurelBridge.DCFExamples.VerificationSCPExtended
The VerificationSCPExtended example demonstrates how to use the DCF to implement a simple Verification (Echo) service class provider that extends the stock VerificationSCP, overriding methods to handle the CEchoRequest DIMSE messages.
LaurelBridge.DCFExamples.VerificationSCU
The VerificationSCU example demonstrates how to use DCF to implement a verification (DICOM echo) service class user.