Воспринимайте Vision как абстракцию более высокого уровня, специально предназначенную для задач компьютерного зрения, где Core ML также может выполнять функции, не связанные со зрением (текст, аудио, табличные данные и т. Д. c).
Vision немного облегчает работу с изображениями. Например, вы можете использовать UIImage с Vision, но Core ML сначала требует, чтобы вы преобразовали изображение в CVPixelBuffer. Vision также имеет опции для того, как вы хотите изменить размер / обрезать изображения, прежде чем они будут переданы в Core ML.
Использование Vision также имеет смысл, если вы выполняете несколько задач компьютерного зрения на изображении, то есть не только запуск модели Core ML, а также некоторых встроенных задач, таких как распознавание лиц.