Leadtools.Dicom.WCF Namespace > DICOMService Class : GetImage Method |
public virtual byte[] GetImage( string sopInstanceUID, int frameNumber, int imageWidth, int imageHeight, string mimeType, int bitsPerPixel, int qualityFactor, string extraData )
'Declaration Public Overridable Function GetImage( _ ByVal sopInstanceUID As String, _ ByVal frameNumber As Integer, _ ByVal imageWidth As Integer, _ ByVal imageHeight As Integer, _ ByVal mimeType As String, _ ByVal bitsPerPixel As Integer, _ ByVal qualityFactor As Integer, _ ByVal extraData As String _ ) As Byte()
'Usage Dim instance As DICOMService Dim sopInstanceUID As String Dim frameNumber As Integer Dim imageWidth As Integer Dim imageHeight As Integer Dim mimeType As String Dim bitsPerPixel As Integer Dim qualityFactor As Integer Dim extraData As String Dim value() As Byte value = instance.GetImage(sopInstanceUID, frameNumber, imageWidth, imageHeight, mimeType, bitsPerPixel, qualityFactor, extraData)
public virtual byte[] GetImage( string sopInstanceUID, int frameNumber, int imageWidth, int imageHeight, string mimeType, int bitsPerPixel, int qualityFactor, string extraData )
function Leadtools.Dicom.WCF.DICOMService.GetImage( sopInstanceUID , frameNumber , imageWidth , imageHeight , mimeType , bitsPerPixel , qualityFactor , extraData )
public: virtual array<byte>^ GetImage( String^ sopInstanceUID, int frameNumber, int imageWidth, int imageHeight, String^ mimeType, int bitsPerPixel, int qualityFactor, String^ extraData )
NOTE: When the mime type is set to ("application/gzip"), and the image is 12-bit/16-bit grayscale, a specially formatted result will be returned. The data will be compressed XML data, where the compression is of gzip data format, which uses an industry standard algorithm for lossless file compression and decompression. You may use the Microsoft System.IO.Compression.GZipStream class to decompress this buffer.
The XML text is ASCII encoded, with the following structure:
<?xml version='1.0'?> <doc title='_lt_zipped_gray'> <LUT>EBAQE…………BAAA</LUT> <Data>wD+wP…………8AP8A/sD+w</Data> <Width>640</Width> <Height>480</Height> <BitsPerPixel>16</BitsPerPixel> <MinValue>63</MinValue> <MaxValue>1022</MaxValue> </doc>
The XML represents an uncompressed Leadtools.RasterImage with the following fields:
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2