Operator Reference

deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data (Operator)

deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data — 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)

def deserialize_fft_optimization_data(serialized_item_handle: HHandle) -> None

Description

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data deserializes data, that was serialized by serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data, for optimizing the runtime of the FFT (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemfwrite_serialized_item for an introduction of the basic principle of serialization). The serialized data is defined by the handle SerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandleserialized_item_handle. The optimization data must have been determined previously with optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed and must have been serialized with serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data. If the serialized data has been determined for the image sizes to be used in the application, calling optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed is unnecessary. Note that the data should only be used on the same machine on which they were determined with optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed. 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_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data influences the runtime of the following operators, which use the FFT: fft_genericfft_genericFftGenericFftGenericfft_generic, fft_imagefft_imageFftImageFftImagefft_image, fft_image_invfft_image_invFftImageInvFftImageInvfft_image_inv, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandsfs_pentland, sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrsfs_mod_lr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrsfs_orig_lrwiener_filterwiener_filterWienerFilterWienerFilterwiener_filter.

Execution Information

  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).
  • Multithreading scope: global (may be called from any thread).
  • Processed without parallelization.

Parameters

SerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandleserialized_item_handle (input_control)  serialized_item HSerializedItem, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the serialized item.

Result

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

Possible Predecessors

fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemfread_serialized_item, receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemreceive_serialized_item, serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data

Possible Successors

fft_genericfft_genericFftGenericFftGenericfft_generic, fft_imagefft_imageFftImageFftImagefft_image, fft_image_invfft_image_invFftImageInvFftImageInvfft_image_inv, rft_genericrft_genericRftGenericRftGenericrft_generic, wiener_filterwiener_filterWienerFilterWienerFilterwiener_filter, wiener_filter_niwiener_filter_niWienerFilterNiWienerFilterNiwiener_filter_ni, photometric_stereophotometric_stereoPhotometricStereoPhotometricStereophotometric_stereo, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandsfs_pentland, sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrsfs_mod_lr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrsfs_orig_lr

Alternatives

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed, optimize_rft_speedoptimize_rft_speedOptimizeRftSpeedOptimizeRftSpeedoptimize_rft_speed

See also

serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data

Module

Foundation