给大家分享一款小程序:AI一秒修图

照片修复的AI助手

  • 照片修复小小助手是一款快速P图微信小程序,用来消除图片中指定的人和物,基于微信AI能力,纯客户端实现,无服务端。

  • 本程序借鉴了 MI-GAN 原项目和 inpaint_web 网页实现项目的逻辑以及部分代码,代码开源。

  • 鉴于微信小程序仅支持有限的算子,为了弥补这一限制,本程序采用了 WebAssembly (wasm) 技术,并结合适配微信的 OpenCV 技术,以实现对模型的预处理和后处理。

特点:

  • 手机操作,快速去除图片中的杂物,是发朋友圈图片和其他类似需求的好帮手。
  • 去水印,去字幕,去掉闲杂人物。
  • 图片数据不上传,100% 确保隐私。

注释:小程序首次执行时,会自动下载约30M AI模型到本机。

Demo(1.选择图片 2.涂抹遮罩 3.消除)

照片修复小助手 照片修复小助手 照片修复小助手 照片修复小助手

扫描微信小程序二维码打开小程序

Operation Tips (操作建议)

  1. Multiple inpainting operations can be performed on the target area until satisfactory results are achieved.

可以对目标区域进行连续的多次消除操作,直到对结果满意为止。

  1. If you are not satisfied with the current result, you can use “undo” to cancel the operation and then reselect the area.
    Please note that this operation is irreversible.

如果对当前结果不满意,可以用“回退”来取消操作,再重新选择区域。注意此操作不可逆。

Product Roadmap (版本演进)

  • Execution speed optimization.

    优化执行速度,执行时间缩短2秒以上。

  • Manually adjust the mask to zoom in or out.

    遮罩手动扩大和缩小。

  • New UI.

    新的界面。

  • Manual download AI model

    手动下载AI模型。

  • Enlarge the image and apply a mask to a specific portion of the area.

    放大图像并在指定区域涂抹遮罩。

  • Workflow UI.

    工作流式界面,现有的界面可以看作工作室模式,计划两者共存。

  • Segment anything

    调用AI模型实现目标自动识别。 已完成技术调研,由于微信算子的限制,需要接入后端。暂无开发计划。

Contact-联系我们

在这里插入图片描述

📺 哔哩哔哩(B站)

Reference

The MI-GAN model 【MI-GAN模型】

https://github.com/Picsart-AI-Research/MI-GAN

The inpaint-web repository 【项目源码】

https://github.com/lxfater/inpaint-web

Adapted opencv for WeChat 【适用于微信的opencv】

https://github.com/sanyuered/WeChat-MiniProgram-AR-WASM

Image Cropper 【图片裁剪】

https://github.com/1977474741/image-cropper

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
欢迎体验AI1.0 1 ------------ 运行本软件需要JRE(java运行时)1.5.0_08以上版本。 运行方法:在program目录下,右键点击AI10.jar,选打开方式为“java platform standard edition binary”即可。 2 ------------ 界面介绍: 界面左侧是一个树(load数据后显示树结构),右侧上方是您在树上点选的节点的信息的显示与编辑区,右侧中间是命令的输入区,右侧下方是输出区。 您会发现界面上有很多按钮,其实他们都是我调试程序用的,您只需了解几个按钮即可。 File菜单的“Set default dir”是设置选择载入、导出文件的默认目录, “save as”是将树保存为文件,“load”则是将文件中保存的树装入到程序中来(会覆盖原有树的呦~~,记得先save)。 Script菜单的“save script as”是将命令区的内容存入文件,“load script”是将文件读入命令区(覆盖原有的命令)。 右侧中部的“Execute”按钮可以执行命令区的命令,可以用鼠标选择一部分命令为高亮,而只执行选择的命令。 ***注意***需要人工将右下的输出区的滚动条滚到最下!(作者在此道歉了,但作者毕竟是技艺不精啊……) 右侧中部的“CLO”是清除输出区的按钮,“—”则是在输出区加横线的按钮。 3 ------------ 功能介绍: ***注意***使用前需LOAD目录import_me下的template.dat。(或LOAD您以前保存的树,但要确认模板的存在。) 之后就可以运行各种命令了。 但是命令是有限的。 ***注意***从那张源代码截图可看出本软件支持的命令…… 还有就是import_me目录下的developing.txt是我开发时积累的命令脚本,大家可以导入玩一玩。 4 ------------ 欢迎批评与建议。 作者:cmpltrtok 电邮:cmpltrtok@sina.com 5 ------------ 命令列表: 作者还是不放心,把命令列表写一下: 删除分类……。 删除……属于……。 ……是一种……不是一种……。 ……是一种……。 ……是一个……不是一个……。 ……是一个……。 ……是一种……(吗)? ……是一个……(吗)? ……是什么? ……是……吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小藕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值