J2KSetDefaults example for C++ Builder
{
AnsiString msg;
LEADImage1->UnlockSupport (L_SUPPORT_J2K, L_KEY_J2K);
//Display all the default JPEG2000 advanced options
LEADImage1->J2KSetDefaults();
if (LEADImage1->J2KUseColorTransform)
msg = msg + "J2KUseColorTransform = True \n";
else
msg = msg + "J2KUseColorTransform = False\n";
if ( LEADImage1->J2KDerivedQuantization )
msg = msg + "J2KDerivedQuantization = True\n";
else
msg = msg + "J2KDerivedQuantization = False\n";
msg = msg + "J2KXOsiz = " + IntToStr(LEADImage1->J2KXOsiz) + "\n";
msg = msg + "J2KYOsiz = " + IntToStr(LEADImage1->J2KYOsiz) + "\n";
msg = msg + "J2KXTsiz = " + IntToStr(LEADImage1->J2KXTsiz) + "\n";
msg = msg + "J2KYTsiz = " + IntToStr(LEADImage1->J2KYTsiz) + "\n";
msg = msg + "J2KXTOsiz = " + IntToStr(LEADImage1->J2KXTOsiz) + "\n";
msg = msg + "J2KYTOsiz = " + IntToStr(LEADImage1->J2KYTOsiz) + "\n";
msg = msg + "J2KDecompLevel = " + IntToStr(LEADImage1->J2KDecompLevel) + "\n";
msg = msg + "J2KProgressOrder = " + IntToStr(LEADImage1->J2KProgressOrder) + "\n";
msg = msg + "J2KCodBlockWidth = " + IntToStr(LEADImage1->J2KCodBlockWidth) + "\n";
msg = msg + "J2KCodBlockHeight = " + IntToStr(LEADImage1->J2KCodBlockHeight) + "\n";
if ( LEADImage1->J2KCBS_SelectiveACBypass )
msg = msg + "J2KCBS_SelectiveACBypass = True\n";
else
msg = msg + "J2KCBS_SelectiveACBypass = False\n";
if ( LEADImage1->J2KCBS_ResetContextOnBoundaries )
msg = msg + "J2KCBS_ResetContextOnBoundaries = True\n";
else
msg = msg + "J2KCBS_ResetContextOnBoundaries = False\n";
if ( LEADImage1->J2KCBS_TerminationOnEachPass )
msg = msg + "J2KCBS_TerminationOnEachPass = True\n";
else
msg = msg + "J2KCBS_TerminationOnEachPass = False\n";
if ( LEADImage1->J2KCBS_VerticallyCausalContext )
msg = msg + "J2KCBS_VerticallyCausalContext = True\n";
else
msg = msg + "J2KCBS_VerticallyCausalContext = False\n";
if ( LEADImage1->J2KCBS_PredictableTermination )
msg = msg + "J2KCBS_PredictableTermination = True\n";
else
msg = msg + "J2KCBS_PredictableTermination = False\n";
if ( LEADImage1->J2KCBS_ErrorResilienceSymbol )
msg = msg + "J2KCBS_ErrorResilienceSymbol = True\n";
else
msg = msg + "J2KCBS_ErrorResilienceSymbol = False\n";
msg = msg + "J2KGuardBits = " + IntToStr(LEADImage1->J2KGuardBits) + "\n";
msg = msg + "J2KDerivedBaseMantissa = " + IntToStr(LEADImage1->J2KDerivedBaseMantissa) + "\n";
msg = msg + "J2KDerivedBaseExponent = " + IntToStr(LEADImage1->J2KDerivedBaseExponent) + "\n";
if ( LEADImage1->J2KUseSOPMarker )
msg = msg + "J2KUseSOPMarker = True\n";
else
msg = msg + "J2KUseSOPMarker = False\n";
if ( LEADImage1->J2KUseEPHMarker )
msg = msg + "J2KUseEPHMarker = True\n";
else
msg = msg + "J2KUseEPHMarker = False\n";
ShowMessage (msg);
}