Parameters
- Frame
- Frame number to extract
- cache
- Cache result for the extracted frame
Return Value
Raw pixel data of the request frame
DicomImage image = new DicomImage("your_dicom_image.dcm"); var frame1 = image.GetRawFrame(5, false); // Example create bitmap of the specified frame - RGB image var width = Convert.ToUInt16(image.DataSet[Keyword.Columns].Value); var height = Convert.ToUInt16(image.DataSet[Keyword.Rows].Value); Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb); BitmapData bmpData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.WriteOnly, PixelFormat.Format24bppRgb); Marshal.Copy(frame1, 0, bmpData.Scan0, frame1.Length); bitmap.UnlockBits(bmpData); bitmap.Save("frame_image.bmp", ImageFormat.Png);