Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.5
|
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 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: // original list //