ClassesClasses | | Operators

deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData (Operator)

Name

deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData — Deserialize FFT speed optimization data.

Signature

deserialize_fft_optimization_data( : : SerializedItemHandle : )

Herror T_deserialize_fft_optimization_data(const Htuple SerializedItemHandle)

void DeserializeFftOptimizationData(const HTuple& SerializedItemHandle)

static void HMisc::DeserializeFftOptimizationData(const HSerializedItem& SerializedItemHandle)

static void HOperatorSet.DeserializeFftOptimizationData(HTuple serializedItemHandle)

static void HMisc.DeserializeFftOptimizationData(HSerializedItem serializedItemHandle)

Description

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationData deserializes data, that was serialized by serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationData, for optimizing the runtime of the FFT (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemFwriteSerializedItem for an introduction of the basic principle of serialization). The serialized data is defined by the handle SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle. The optimization data must have been determined previously with optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeed and must have been serialized with serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationData. If the serialized data has been determined for the image sizes to be used in the application, calling optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeed is unnecessary. Note that the data should only be used on the same machine on which they were determined with optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeed. Otherwise, the runtimes will not be optimal. Also note that optimization data that were created with Standard HALCON cannot be used with Parallel HALCON and vice versa.

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationData influences the runtime of the following operators, which use the FFT: fft_genericfft_genericFftGenericFftGenericFftGeneric, fft_imagefft_imageFftImageFftImageFftImage, fft_image_invfft_image_invFftImageInvFftImageInvFftImageInv, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentland, sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLr.

Execution Information

Parameters

SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle (input_control)  serialized_item HSerializedItem, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the serialized item.

Result

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationData returns 2 (H_MSG_TRUE) if all parameters are correct. If necessary, an exception is raised.

Possible Predecessors

fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemFreadSerializedItem, receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemReceiveSerializedItem, serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationData

Possible Successors

fft_genericfft_genericFftGenericFftGenericFftGeneric, fft_imagefft_imageFftImageFftImageFftImage, fft_image_invfft_image_invFftImageInvFftImageInvFftImageInv, rft_genericrft_genericRftGenericRftGenericRftGeneric, wiener_filterwiener_filterWienerFilterWienerFilterWienerFilter, wiener_filter_niwiener_filter_niWienerFilterNiWienerFilterNiWienerFilterNi, photometric_stereophotometric_stereoPhotometricStereoPhotometricStereoPhotometricStereo, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentland, sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLr

Alternatives

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeed, optimize_rft_speedoptimize_rft_speedOptimizeRftSpeedOptimizeRftSpeedOptimizeRftSpeed

See also

serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationData

Module

Foundation


ClassesClasses | | Operators