今天跟大家唠唠我最近搞的“泄矢诹访子”这个事儿。
说起来,我对东方Project了解不多,就知道有个青蛙子挺萌的,然后就开始琢磨着怎么把她给“变”出来。正好最近在研究图像生成,就想着拿她练练手。
第一步:找素材!
- 先是各种搜图,pixiv、danbooru啥的都翻了个底朝天。
- 找到好多好看的,但是质量参差不齐,尺寸也都不一样,这可不行。
- 还得考虑版权问题,毕竟咱们是自己玩,别搞出啥事儿来。
- 选了一堆看着顺眼的,风格比较统一的图,算是凑齐了“原材料”。
第二步:数据预处理,这步贼麻烦。
- 图片尺寸得统一,我用的工具把所有图片都缩放到512x512。
- 还得把图片里的噪点啥的给去掉,用了一些图像处理的算法,效果还行。
- 最重要的,要给图片打标签!我手动给每张图片都标上了“泄矢诹访子”、“青蛙”、“帽子”之类的关键词。
- 这步最费时间,眼睛都快看瞎了。
第三步:开始训练!
- 我用的是一个开源的图像生成模型,具体名字就不说了,省得有广告嫌疑。
- 把预处理好的数据喂给模型,然后就开始漫长的等待。
- 这玩意儿贼吃显卡,我的老显卡跑起来呼呼的,感觉随时都要爆炸。
- 中间还遇到几次报错,查了半天才发现是参数设置有问题。
- 总共训练了差不多20个小时,总算是有个能看的模型出来了。
第四步:生成图片!
- 有了模型,就可以开始生成图片了。
- 我试着输入了一些关键词,比如“泄矢诹访子,微笑,晴天”。
- 刚开始生成的图片惨不忍睹,要么是青蛙头,要么是帽子飞了,要么就是直接崩坏。
- 后来慢慢调整参数,总算能生成一些像模像样的图片了。
- 我还尝试了不同的prompt,比如“泄矢诹访子,战斗,认真”,出来的效果也挺有意思。
一步:修图!
- 虽然模型能生成图片,但是细节方面还是差很多。
- 我用PS对生成的图片进行了简单的修饰,比如调整颜色、锐化边缘、修复一些小瑕疵。
- 感觉修完图之后,效果提升了不少。
这回“泄矢诹访子”的图像生成实践,让我对图像生成技术有了更深的了解。虽然过程很辛苦,但是看到自己“创造”出来的青蛙子,还是挺有成就感的。以后有机会,我还会尝试其他的角色,继续探索图像生成的乐趣。
心得体会:
- 数据预处理非常重要,好的数据是成功的一半。
- 耐心是必须的,训练模型是个漫长的过程。
- 多尝试不同的prompt,可以获得意想不到的效果。
- 修图是锦上添花,可以让生成的图片更完美。
下次有机会,我再跟大家分享一下我用AI“创造”的其他角色!