设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4085|回复: 11
打印 上一主题 下一主题

[原创发布] 素材风格转换器

[复制链接]

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

跳转到指定楼层
1
发表于 2019-8-14 02:28:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 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 上下载。

评分

参与人数 2+2 收起 理由
b565185756 + 1 郭兄大人居然有这等好物!
89444640 + 1 塞糖

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
2
发表于 2019-8-14 08:22:08 | 只看该作者
本帖最后由 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修理后

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

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

点评

可以拿侧面图进行训练,应该可以正确涂上辫子的颜色  发表于 2019-8-14 12:56
weights一般不需要修改,用默认的就行  发表于 2019-8-14 12:36
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16034
在线时间
3991 小时
注册时间
2015-9-14
帖子
1337

开拓者

3
发表于 2019-8-14 17:17:41 | 只看该作者
不行,圖像開"天窗"

{
  "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
  }
}



原版

点评

好的.  发表于 2019-8-14 21:55
最后发现是把y调小成0.03,然后多试几遍……  发表于 2019-8-14 21:53
我更新了新的程序,避免了透明像素点的问题,你看一下原帖  发表于 2019-8-14 21:52
天窗=圖像有空白(透明)塊.(试着把x调大到0.3) OK.  发表于 2019-8-14 21:39
啊……这个程序只是辅助工具,最终还是要靠PS微调的,可以试着把x调大到0.3  发表于 2019-8-14 21:07
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-13 15:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表