文章预览
一. 图像编辑器 Monica Monica 是一款跨平台的桌面图像编辑软件(早期主要是个人为了验证一些算法而产生的)。 screenshot.png 其技术栈如下: Kotlin 编写 UI(Kotlin Compose Desktop 作为 UI 框架) 基于 mvvm 模式,依赖注入使用 koin,编译使用 JDK 17。 部分算法使用 Kotlin 实现。 其余的算法使用 OpenCV C++ 来实现,Kotlin 通过 jni 来调用。 Monica 所使用的模型,主要使用 ONNXRuntime 进行部署和推理。 其余少部分模型使用 OpenCV DNN 进行部署和推理。 本地的算法库使用 C++ 17 编译。 Monica 目前还处于开发阶段,当前版本的可以参见 github 地址:https://github.com/fengzhizi715/Monica 在这个月里,我完成了 Monica 比较重要的两个功能:图形绘制、图像调色。 二. 图形绘制 Monica 支持在图像上的任意位置绘制线段、圆、三角形、矩形、任意多边形,在任意位置添加文字,以及对这些绘制的图
………………………………