97 if (images.size() == 0)
102 auto result = peak::common::detail::BackendAccessor<CalibrationResult>::CreateInstance();
104 std::vector<peak_icv_image_handle> imageHandles;
105 imageHandles.reserve(images.size());
106 std::transform(images.begin(), images.end(), std::back_inserter(imageHandles), [](
const auto& image) {
107 return peak::common::detail::BackendAccessor<Image>::BackendHandle(image);
110 return PEAK_ICV_C_ABI_PREFIX peak_icv_Calibration_Process(
111 peak::common::detail::BackendAccessor<CalibrationPlate>::BackendHandle(m_calibrationPlate), imageHandles.data(),
112 imageHandles.size(), peak::common::detail::BackendAccessor<CalibrationResult>::BackendHandleAddress(result));