Project1

标题: 素材风格转换器 [打印本页]

作者: guoxiaomi    时间: 2019-8-14 02:28
标题: 素材风格转换器
本帖最后由 guoxiaomi 于 2019-8-15 18:22 编辑

大概1年前的帖子:rm能否调用配色板

可以学习到从红色 到绿色 的风格转换,从而应用到 4x4 的大图上:

转换成

今天用 ruby 重写了程序,参见https://github.com/gxm11/palette,利用 ocra+boxedapp 打包成单 exe 文件,参考范例:

palette.zip (3.98 MB, 下载次数: 104) , 范例里已经准备好了3个输入图片,从而以默认参数继续执行下面的1,2两步

1. 第一次执行 palette.exe 时,会创建文件 palette.json,请打开此文件进行修改
2. 第二次执行 palette.exe 时,会读取文件 palette.json,并开始执行风格的学习和转换

注:程序执行很慢,但是每步都会有输出,如果不满意可以随时 Ctrl+C 重新训练

@89444640

2019/8/14 更新,提升了性能,附件已更新。因为添加了 threads 参数,请删掉旧版本的json文件,重新生成一个。
2019/8/14 更新2,如果转换的像素是透明的,就保留原图上的像素。v0.3 版附件: palette_v0.3.zip (4.01 MB, 下载次数: 101)
2019/8/15 更新,在Linux和WSL上以多进程并行,用户可以手动指定 threads 参数,或者不指定,让程序自动选择合适的并行策略。
- 由于在 windows 上没有并行的必要,所以不在论坛里放出,请去 GitHub 上下载。

作者: 89444640    时间: 2019-8-14 08:22
本帖最后由 89444640 于 2019-8-14 16:07 编辑

可以加下说明,不认中文路径+不能改文件夹名字,palette.json用txt打开。
修改参数里面
{
  "train": {
    "from": "red.png",
    "to": "green.png",
    "cluster": "cluster.png",
    "episodes": 10,
    "max_cluster_number": 6,
    "weights": {
      "x": 0.03,
      "y": 0.3,
      "r": 1.0,
      "g": 1.0,
      "b": 1.0,
      "a": 0.0
    }
  },
  "convert": {
    "from": "red_4x4.png",
    "to": "green_4x4.png",
    "x_split": 4,
    "y_split": 4
  }
}

需要修改rgb?但是这个格式似乎不是255,255,255这样的,怎么改呢?

试了一下其他图像,还是可以的,
原始 软件处理后 PS修理后

没填上原因是我用色太多后面辫子挡住了

用侧面试了一下,估计是我取色随意造成的,还是部分位置没改色,不过这点地方手动修就好了。

作者: wabcmcc    时间: 2019-8-14 17:17
不行,圖像開"天窗"

{
  "train": {
    "from": "Gold.png",
    "to": "green0.png",
    "cluster": "cluster.png",
    "episodes": 10,
    "max_cluster_number": 6,
    "weights": {
      "x": 0.03,
      "y": 0.3,
      "r": 1.0,
      "g": 1.0,
      "b": 1.0,
      "a": 0.0
    }
  },
  "convert": {
    "from": "Gold_3x4.png",
    "to": "green0_3x4.png",
    "x_split": 3,
    "y_split": 4
  }
}



原版





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1