deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data反序列化快速傅里叶变换优化数据(算子)

名称

deserialize_fft_optimization_dataT_deserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data — 反序列化 FFT 速度优化数据。

签名

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

描述

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data 用于反序列化由 serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data 序列化的数据,以优化 FFT 的运行时性能(有关序列化基本原理的介绍,请参阅 fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemFwriteSerializedItemfwrite_serialized_item 。该序列化数据由句柄 SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandleserialized_item_handle 定义。该优化数据必须已通过 optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed 预先确定,并使用 serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data 进行序列化。如果序列化数据是针对应用程序中将要使用的图像尺寸确定的,则无需调用 optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed。请注意,该数据仅应在通过 optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed 确定其值的同一台机器上使用。否则,运行时间将无法达到最优。另请注意,使用标准 HALCON 生成的优化数据无法在并行 HALCON 中使用,反之亦然。

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data 会影响以下使用 FFT 的算子的运行时间: fft_genericfft_genericFftGenericFftGenericFftGenericfft_genericfft_imagefft_imageFftImageFftImageFftImagefft_imagefft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_invsfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentlandsfs_pentlandsfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLrsfs_mod_lrsfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLrsfs_orig_lrwiener_filterwiener_filterWienerFilterWienerFilterWienerFilterwiener_filter

执行信息

参数

SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandleserialized_item_handle (输入控制)  serialized_item HSerializedItem, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

序列化项的句柄。

结果

deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationDataDeserializeFftOptimizationDatadeserialize_fft_optimization_data 在所有参数正确时返回 2 (H_MSG_TRUE)。如有必要,则抛出异常。

可能的前趋

fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemFreadSerializedItemfread_serialized_item, receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemReceiveSerializedItemreceive_serialized_item, serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data

可能的后继

fft_genericfft_genericFftGenericFftGenericFftGenericfft_generic, fft_imagefft_imageFftImageFftImageFftImagefft_image, fft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_inv, rft_genericrft_genericRftGenericRftGenericRftGenericrft_generic, wiener_filterwiener_filterWienerFilterWienerFilterWienerFilterwiener_filter, wiener_filter_niwiener_filter_niWienerFilterNiWienerFilterNiWienerFilterNiwiener_filter_ni, photometric_stereophotometric_stereoPhotometricStereoPhotometricStereoPhotometricStereophotometric_stereo, sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentlandsfs_pentland, sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLrsfs_mod_lr, sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLrsfs_orig_lr

替代

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed, optimize_rft_speedoptimize_rft_speedOptimizeRftSpeedOptimizeRftSpeedOptimizeRftSpeedoptimize_rft_speed

另见

serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationDataSerializeFftOptimizationDataserialize_fft_optimization_data

模块

基础