使用神经网络
拟合各种相机滤镜
、胶片色彩
!后续会一直更新迭代
下去,欢迎关注,欢迎右上角点一下Started
☆!这会有很大的帮助,谢谢!也欢迎白嫖!
【dir】static
:权重文件和GUI资源文件checkpoints
:权重文件src
:资源文件
【dir】idea
:理论研究src
:资源文件
【dir】pack
:Nuitka打包文件train.py
:训练脚本train_new.py
:新的训练脚本dataset.py
:数据构造gui.py
:pyqt界面infer.py
:推理脚本loss.py
:损失函数models.py
:模型preprocessing.py
:数据预处理utils
:功能函数
NegativeLabPro(NLP
):static/checkpoints/film-mask/best.pth ✅️
VIVID-浓郁色彩
:static/checkpoints/olympus/vivid/best.pth ✅SoftFocus-柔焦
:❎- ️
SoftLight-柔光
:❎ Nostalgia-怀旧颗粒
:❎Stereoscopic-立体
:❎
ACROS
:❎CLASSIC CHROME
:static/checkpoints/fuji/classic-chrome/best.pth✅ETERNA
:❎ETERNA BLEACH BYPASS
:❎CLASSIC Neg.
:static/checkpoints/fuji/classic-neg/best.pth✅PRO Neg.Hi
:❎NOSTALGIC Neg.
:static/checkpoints/fuji/nostalgic-neg/best.pth ✅PRO Neg.Std
:❎ASTIA
:❎PROVIA
:static/checkpoints/fuji/provia/best.pth ✅VELVIA
:static/checkpoints/fuji/velvia/best.pth ✅Pro 400H
:static/checkpoints/fuji/pro400h/best.pth ✅Superia 400
:static/checkpoints/fuji/superia400/best.pth ✅
Color Plus
:static/checkpoints/kodak/colorplus/best.pth ✅Gold 200
:static/checkpoints/kodak/gold200/best.pth ✅Portra 400
:static/checkpoints/kodak/portra400/best.pth ✅Portra 160NC
:static/checkpoints/kodak/portra160nc/best.pth ✅UltraMax 400
:static/checkpoints/kodak/ultramax400/best.pth ✅
Std-标准
:❎Vivid-鲜艳
:❎Single-单色
:❎SoftSingle-软单色
:❎StiffSingle-硬单色
:❎ContrastSingle-高对比对黑白
:❎Neg-负片
:❎R-Pos-正片
:❎R-Nostalgia-怀旧
:❎R-HDR-HDR
:❎R-Pos2Neg-正负逆冲
:❎
Polaroid
:static/checkpoints/polaroid/best.pth ✅
Model | Checkpoint |
---|---|
FilterSimulation | best-v4 |
UNet | best.pth |
UCM | best-ucm.pth |
- 配置环境:
pip install -r requirements.txt
python gui.py
使用GUI界面运行或者运行python infer.py
使用脚本推理
Windows
链接
- 【V1.0】链接: https://pan.baidu.com/s/1WsBZbzCftyTMy3ZmzhJlDA 提取码: fmnq
- 【V1.1】链接: https://pan.baidu.com/s/1icLOXtVjUYqTkeDqf-o8Ag 提取码:e939
- 运行AIFilter.dist中的AIFilter.exe可执行文件
Apple Silicon
链接(M1/M2/m3)
- 【V1.0】链接: https://pan.baidu.com/s/1N5ux3eSUgYQTSB30iFw1GQ 提取码: nck8
- 【V1.1】链接: https://pan.baidu.com/s/1rnI5xPbwTkuZmetiWv0_6A 提取码: trbp
- 【V1.2】链接: https://pan.baidu.com/s/15v0pnFeGRMfCcVX5FE53_A 提取码: vp2x
Intel
链接(i5/i7/i9)
- 【V1.0】链接: https://pan.baidu.com/s/14afbEXX_C4F7b-OeFHXRQg 提取码: mjc7
- 【V1.1】链接: https://pan.baidu.com/s/1SmBLFE7MT4KwxzbSzpJGYA 提取码: nbue
- 运行
AIFilter.app
或者拖到应用程序
中
1.收集相关图像数据训练更多类型胶片模拟 ❎
2.尝试统一所有设备(iphone/安卓/佳能/尼康等相机)到胶片模拟的映射 ✅
- 【24.01.21|Beta1.0】
Velvia
、nn
、nlp
等胶片滤镜6个GUI
界面
- 【24.02.05|Beta1.1】
- 新增富士
nc
、cc
两个胶片模拟 - 新增
保存路径提示弹窗
- 修复png图像加载出错问题,图像格式为
opencv
所支持的图像类型 - 修复图像加载显示问题,保留
原始图像比例
进行自适应填充
- 【24.06.14】
- 新研究了一种统一的色彩模拟方案,包括
去色
和上色
两个阶段,详情参考idea/自适应图像色彩迁移方案.md
- 【24.07.4】
- 新增provia滤镜,支持点击/拖拽上传图像,支持模型切换
- MacOS M系列出现
已损坏,无法打开
提示- 打开电脑
终端
,输入sudo spctl --master-disable
和密码
,回到【系统偏好设置】
▸【安全性与隐私】
▸【安全性】/【通用
,选中任何来源
选项。 - 打开 “终端的完全磁盘访问” 权限。
【系统设置】
▸【隐私与安全性】
▸【完整磁盘访问权限】
勾选了【终端】
(如果之前勾选过-然后+) - 打开
【系统设置】
▸【隐私与安全性】
▸【安全性】
板块下,不明身份的开发者 点下方的【仍要打开】
- 先把app放到
【应用程序】
再在【终端】
执行sudo xattr -rd com.apple.quarantine 你的app路径
,例如:sudo xattr -rd com.apple.quarantine /Applications/FilterSimulation.app
- 打开电脑
- MacOS M系列出现
闪退
- 可以在terminal中使用
open AIFilter.app
命令打开或右键显示包内容
▸Contents
▸MacOS
▸AIFilter
▸右键在终端中打开
- 安装
command-line-tools
:在【终端】
中运行xcode-select --install
命令进行安装,安装完成后输入sudo codesign --force --deep --sign - 你的app路径
,例如:sudo codesign --force --deep --sign - /Applications/FilterSimulation.app
- 其他相机/手机使用后是否存在偏差
- 关于运行源码问题
- M系列芯片在运行
gui.py
时候,可能出现PyQt5
的安装问题,由于目前该库不支持使用pip安装
,需要使用berw
安装,再将这个库拖入到自己的site_packages
中。自行百度解决or参照:https://blog.csdn.net/WHUGIS1805/article/details/129702200
- M系列芯片在运行