Вы можете выполнять обработку изображений в Dart (Flutter - это просто UI Framework, обработка изображений - это алгоритм, поэтому не связанный с UI, а с самим языком).
Вы можете попробовать использовать * Пакет 1003 *image
, откройте изображение, расшифруйте его байты и примените любые алгоритмы обработки изображения.
Эта библиотека поможет вам извлечь байты изображения, но если вам нужны более жесткие алгоритмы обработки изображения Как и в OpenCV, и вы сами не очень заинтересованы в их реализации, вам может потребоваться выполнить некоторые маневры, например:
Протестируйте любой из пакетов OpenCV для Flutter / Dart в pub.dev. Я не могу рекомендовать ни одного, поскольку я никогда не использовал их.
Использование вызовов метода Channel для взаимодействия с библиотеками OpenCV для собственных платформ (Android / iOS), передачи изображения и обработки он там и вернет его Флаттеру.
Не идеально, но вполне выполнимо.