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_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_generic、fft_imagefft_imageFftImageFftImageFftImagefft_image、fft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_inv、sfs_pentlandsfs_pentlandSfsPentlandSfsPentlandSfsPentlandsfs_pentland、sfs_mod_lrsfs_mod_lrSfsModLrSfsModLrSfsModLrsfs_mod_lr、sfs_orig_lrsfs_orig_lrSfsOrigLrSfsOrigLrSfsOrigLrsfs_orig_lr 和 wiener_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
模块
基础