Name
deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDatadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData — Deserialisieren von serialisierten FFT-Laufzeit-Optimierungsdaten.
deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDatadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData deserialisiert Daten zur
Optimierung der Laufzeit der FFT, welche mit
serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationData serialisiert wurden
(siehe fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem für eine Einführung in die
Grundlagen der Serialisierung).
Die serialisierten Daten werden in dem Handle SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle
übergeben. Die Optimierungsdaten müssen zuvor mit optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed
bestimmt und mit serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationData serialisiert
worden sein. Falls die gespeicherten Daten für die später zu
verwendenden Bildgrößen berechnet worden sind, erübrigt sich
somit ein erneuter Aufruf von optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed. Es ist zu
beachten, dass die Daten nur auf demselben Rechner verwendet werden
sollten, auf dem sie mit optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed berechnet worden
sind. Andernfalls werden die Laufzeiten nicht
optimal sein. Außerdem ist zu beachten, dass Optimierungsdaten,
die mit Standard HALCON erzeugt worden sind, mit Parallel HALCON
nicht verwendet werden können (und umgekehrt).
deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDatadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData beeinflusst die Laufzeit der
folgenden Operatoren, die die FFT verwenden: fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric,
fft_imagefft_imageFftImagefft_imageFftImageFftImage, fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv, sfs_pentlandsfs_pentlandSfsPentlandsfs_pentlandSfsPentlandSfsPentland,
sfs_mod_lrsfs_mod_lrSfsModLrsfs_mod_lrSfsModLrSfsModLr, sfs_orig_lrsfs_orig_lrSfsOrigLrsfs_orig_lrSfsOrigLrSfsOrigLr.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Handle des serialisierten Elements.
Sind die Parameter korrekt, dann liefert
deserialize_fft_optimization_datadeserialize_fft_optimization_dataDeserializeFftOptimizationDatadeserialize_fft_optimization_dataDeserializeFftOptimizationDataDeserializeFftOptimizationData den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
fread_serialized_itemfread_serialized_itemFreadSerializedItemfread_serialized_itemFreadSerializedItemFreadSerializedItem,
receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem,
serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationData
fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric,
fft_imagefft_imageFftImagefft_imageFftImageFftImage,
fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv,
rft_genericrft_genericRftGenericrft_genericRftGenericRftGeneric,
wiener_filterwiener_filterWienerFilterwiener_filterWienerFilterWienerFilter,
wiener_filter_niwiener_filter_niWienerFilterNiwiener_filter_niWienerFilterNiWienerFilterNi,
photometric_stereophotometric_stereoPhotometricStereophotometric_stereoPhotometricStereoPhotometricStereo,
sfs_pentlandsfs_pentlandSfsPentlandsfs_pentlandSfsPentlandSfsPentland,
sfs_mod_lrsfs_mod_lrSfsModLrsfs_mod_lrSfsModLrSfsModLr,
sfs_orig_lrsfs_orig_lrSfsOrigLrsfs_orig_lrSfsOrigLrSfsOrigLr
optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed,
optimize_rft_speedoptimize_rft_speedOptimizeRftSpeedoptimize_rft_speedOptimizeRftSpeedOptimizeRftSpeed
serialize_fft_optimization_dataserialize_fft_optimization_dataSerializeFftOptimizationDataserialize_fft_optimization_dataSerializeFftOptimizationDataSerializeFftOptimizationData
Foundation