LDicomDS::GetDefaultJ2KOptions

Summary

Gets the default JPEG 2000 compression options.

Syntax

#include "ltdic.h"

L_UINT16 LDicomDS::GetDefaultJ2KOptions(pOptions, nSize)

Parameters

pFILEJ2KOPTIONS  pOptions

Pointer to a structure to be updated with the default JPEG 2000 compression options.

L_INT nSize

Size of the structure pointed to by pOptions.

Returns

Value Meaning
0 SUCCESS
>0 An error occurred. Refer to Return Codes.

Required DLLs and Libraries

Platforms

Win32, x64

See Also

Functions

Topics

Example

This example inserts an image in a Data Set Using the JPEG 2000 compression with default compression options.

L_INT LDicomDS_GetDefaultJ2KOptionsExample(LDicomDS *pDS ,pBITMAPHANDLE pBitmap) 
 
{ 
   L_INT nRet; 
 
   if(pDS && pBitmap) 
 
   { 
 
      pDICOMELEMENT  pElement; 
 
      FILEJ2KOPTIONS J2KOptions; 
 
      // Get the default JPEG 2000 compression options.  
 
      nRet = pDS->GetDefaultJ2KOptions(&J2KOptions, sizeof(FILEJ2KOPTIONS)); 
      if(nRet != DICOM_SUCCESS) 
         return nRet; 
 
      // Set the new compression options. 
 
      nRet = pDS->SetJ2KOptions(&J2KOptions); 
      if(nRet != DICOM_SUCCESS) 
         return nRet; 
 
      pElement = pDS->FindFirstElement(NULL, TAG_PIXEL_DATA, FALSE); 
 
      if (pElement != NULL) 
 
      { 
 
         nRet = pDS->InsertImage( pElement, 
                           pBitmap, 
                           1, 
                           IMAGE_COMPRESSION_J2K_LOSSY, 
                           IMAGE_PHOTOMETRIC_MONOCHROME2, 
                           0, 
                           25, 
                           DICOM_SETIMAGE_AUTO_SET_VOI_LUT, 
                           NULL, 
                           NULL); 
         if(nRet != DICOM_SUCCESS) 
            return nRet; 
 
      } 
 
   } 
 
   return DICOM_SUCCESS; 
 
} 

Help Version 23.0.2024.7.1
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS DICOM C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.