DicomImageCollection imageCollection = new DicomImageCollection();
DicomImage finalMFImage = new DicomImage();
DicomImage image1 = new DicomImage("your_dicom_image1.dcm");
DicomImage image2 = new DicomImage("your_dicom_image2.dcm");
DicomImage image3 = new DicomImage("your_dicom_image3.dcm");
imageCollection.Add(image1);
imageCollection.Add(image2);
imageCollection.Add(image3);
bool removeFromCollection = false;
finalMFImage = imageCollection.MakeMultiFrame(removeFromCollection);
// Optionally write resulting multiframe image to disk
finalMFImage.Write("output_image.dcm");