使用midjourney搞出一套三国人物画像!

  当下已进入如火如荼的全民AI时代,最近体验了下midjourney,使用它的以图生图功能生成出来一套三国人物画像,和大家分享下使用心得。

使用midjourney的准备工作

下载工具

  使用midjourney生产图片依赖的工具和流程,大致如下:

image.png

  • [1] 下载Discord App
  • [2] 添加Midjourney Bot
  • [3] 发送交互指令
  • [4] 生成图片

image.png

  midjourney.commidjourney的官网,可以跟随网站引导提示完成使用体验。较为推荐和常见的使用姿势是在discord.com下载discord app后添加midjourney bot来进行指令交互完成图片生成。

image.png

交互流程

image.png

  对于图片的生成主要是通过输入给midjourney一些prompt和参数来完成的。

  • prompt 可以分为文本和图片两种类型,可以同时存在施加干预
  • 参数 常用参数如--ar指定图片比例、--vmidjourney版本等

参考midjourney参数

以图生图

指令

  以图生图的指令结构非常简单,如下:

/imagine [url] [prompt] [param]

url:上传到midjourney的图片url

prompt:影响midjourney的提示

param:midjouryney支持的参数配置

出图流程

image.png

  • [1] 上传图片:在本地选择一张图片上传到midjourney,支持jpgpng等通用格式,而bmp等格式需要转换后方可上传
  • [2] 复制图片地址:复制图片地址以备发送交互指令后使用
  • [3] 发送交互指令
/imagine https://s.mj.run/wws8EMAvHdE
she is a woman,in ancient China,2 foot tall doll in pixar::2 
--ar 3:4 --v 5 --q 2 --s 750 
--no braid,barbarians,earrings,glasses,wrinkle,baldness
  • [4] 生成图片:根据出图体感做v1~v4u1~u4prompt调整直到生成最满意的图

初体验

  • 文字生图/以图生图的差别

image.png

  在纯文字prompt的场景下,生成出来的图是一个几乎全未知的结果,需要进行大量的prompt调整才可能达到要求,在我进行纯文字prompt测试的case中几乎没有一张能够满足我的出图要求,这既有个人指令熟练度、覆盖度的原因,也有文字prompt相对局限性的问题,当下涌现了很多prompt网站,很多近乎成品的图和对应prompt被分享出来,但是拿着一致的prompt不一定拿到一致的图,存在很大的随机性、不稳定。

  但是,以图生图的好处是可以通过一个已经存在的图像,让AI来识别,基于“模板”来进行二创,在我进行以图生图prompt的测试case中拿到满意出图效果。如果你的出发点是通过已有图片做较为稳定性的出图,比如给自己的照片做卡通形象,以图生图是很好的一种实现形式。

  • 模型数据影响

  对于出图描述体感上更符合欧美人群,而且亚裔人的描述并不是很符合现实,猜测和训练数据有一定关系,如果prompt不进行细节描述,描述很难符合预期。

最佳实践

  总结一句话就是:喜欢的原型图 + 喜欢的风格 = 二创满意的图!

image.png

  • 第一步: 在prompt分享网站找到自己喜欢的midjourney生成好的图片,如https://lexica.art/ ,大部分是支持关键字检索的,可以检索自己期望的风格、物品等描述。
  • 第二步: 查看它的prompt进行参考,过于简短的prompt没有太大参考价值,主要参考哪些风格系描述,如cartoon(卡通)、painting(绘画)等,这里我想要给我找到的原型图卡通一点的形象,我抽取了prompt为2 foot tall doll in pixar (皮克斯的 2 英尺高娃娃)作为我的出图效果设定。
  • 第三步 对图片细节进行详尽描绘,具体可以参考如下人物特征描述。如果你对于细节要求不高,对出图效果比较佛系,可以简单描述核心特征即可。比如我在二创三国人物时候,会给简单prompt提示,如:
//性别
a man,
//中国古代
in ancient China,
//皮克斯风格,这里配置了权重::2,增强midjourney的感知
2 foot tall doll in pixar::2
//我需要3:4比例的图片
--ar 3:4

  如果需要更为详尽的人物特征刻画,可以参考下面这组prompt。值得一提的是,并不是事无巨细越全越好,而是要挑选重点进行描述,以图生图的好处之一是已经有一个成型的图片模板,AI会识别它的特征,而我们二创只需要基于它进行“改版”做适当微调就可以。
image.png

错误陷阱

  在使用过程中也遇到很多badcase,这里分享下:

  • 颜色敏感

  在一个测试case中发现,midjourney对颜色词汇非常敏感,但是也容易产生混乱,比如:

//带红色的帽子
wearing a red hat,
//穿绿色的衣服
wearing a green clothes,

  有时候会只识别到一种颜色,而且会把整个画面变得过于“色彩化”。

  • 配合权重设置

  权重设置可以参考上面的参数列表使用,它相当于是prompt的手动调优,让AI“重视”你的选择和倾向。比如,我在使用皮克斯这个风格的时候AI有时会”忽略“我的prompt,因此我会设置它的权重,增强这个prompt的存在感。

//设置权重,增强存在感
2 foot tall doll in pixar::2
  • 画“手”很难

  AI对手的描述并不是很好,很多时候可能是“4指怪”、“6指怪”,握住东西,拉开一张弓等等,都是比较难的动作,需要反复调优prompt或者“碰运气”。

  • 女性角色更容易

  从我自身测试case来看,女性角色的以图生图刻画更贴近并且更容易接受一些,出图效果更符合预期,男性角色可能由于图画中夹杂了更多的人物外物品如刀、枪、弓等,原型图刻画张力更复杂有关系,偶尔会出现匪夷所思的效果。

效果展示

  下面是一些没有做太多微调的粗制版,供大家参考。

原型图皮克斯风格
关羽.jpg关羽.png
0001_张飞_3.png张飞.png
赵云.bmp赵云.png

资料整理

网站描述
https://discord.com/社群工具,相当于一个IM端可以在群内拉入midjourney bot进行交互
https://midjourney.commidjourney官网
https://atoolbox.netprompt网站
https://ai.dawnmark.cnprompt网站
https://lexica.art可以根据关键字来查看midjourney已生成的作品,相当于通过已生成图来反查对应的prompt,如果喜欢类似风格和样式,可以参考prompt被己所用
https://www.mubucm.com/doc/_2As4DSE4mB站一个还不错的prompt分享
https://jpg2.cn/免费的批量图片转换网站,midjourney只接收jpg/png等格式,如果有bmp等格式可以尝试使用它来做转换
三国志14人物头像链接: https://pan.baidu.com/s/1X5kBnAqRXUG2uj7Kms4BDA 提取码: 2qex

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/56683.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玩转注册表

很多人都认识注册表,但是几乎没人搞懂过注册表。我来带大家玩转注册表,做这篇文章就想记录一下注册表里的一些路径(难找,记不住!),本文中我会介绍一些实用的利用注册表进行内网权限维持的一个思…

阿房宫赋

阿房宫赋 杜牧 六王毕,四海一。蜀山兀,阿房出。覆压三百余里,隔离天日。骊(L)山北构而西折,直走咸阳。二川溶溶,流入宫墙。五步一楼,十步一阁;廊腰缦回,檐…

女程序员一定不要找太帅的男生做你男朋友

女程序员一定不要找太帅的男生做你男朋友 帅哥每天弄头发 买鞋子买衣服买手表不思进取 帅哥天生就有种神一般的自信 女生都绕着他转 他们不懂呵护女朋友 还容易弄丢 所以 女程序员找男朋友 只要 穿着得体 干净利索就好 帅哥 还是都留给我吧

现在的程序员真的都找不到女朋友了??!!!

前言:小编这有自学的过程中有一些资源可以免费共享, 【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】 加微信领取【备注007】 为什么现在程序员找女朋友会这么难呢? 让我们来看看现在…

当女朋友问你会不会出轨的时候,该怎么回答?

1 大象为什么会害怕体型小的动物? (素材来源网络,侵删) ▼ 2 学会说话很重要 (素材来源网络,侵删) ▼ 3 原来,他们的老爸是一串香肠? (素材来源网络&…

程序员应该怎么和女生聊天,哪些话题屡试不爽?

首先我也也是程序员哈哈哈哈。。。。。。。 代码就像这样。。。。。。 (那么下面说说我们程序员应该注意哪些事情和妹子聊天) 说了不知道会不会被骂。 如果外形处于及格分以下(不是指普通,是指丑),做一下医…

机器学习复习(上)

严正声明:本文的答案是ChatGPT的回答,仅供参考,不代表就是正确答案!!! 2023年: 1.解释什么是过拟合和欠拟合,如何降低过拟合? 过拟合(overfitting)指的是一…

WhatsApp是什么?国内手机怎么安装怎么注册?

你做外贸吗?必备的几个国际社媒安装好了吗?成功注册并使用了嘛? 如果你是外贸新人,刚刚接触外贸完全不知道通过哪些途径与客户联系,那WhatsApp绝对是必不可少的一个工具。如果你是老外贸人,更不能忽视掉Wh…

基于android的即时通讯APP 聊天APP

基于android的即时通讯APP 或者 聊天APP 一 项目概述 该项目是基于Android 的聊天APP系统,该APP包含前台,后台管理系统,前台包含用户通讯录,用户详情,用户聊天服务,用户二维码,发现功能,发现详情 , 个人中心, 个人信…

Android 第三方APP直接跳转WhatsApp 和指定联系人(可以非好友)聊天

业务需求中有点击按钮,从我们APP跳转到WhatsApp和某个人聊天,发现前端实现是 https://api.whatsapp.com/send?phonexxxxx 把该链接通过Android系统浏览器打开,如果手机安装WhatsApp会直接打开app并跳转到对应的账号下,说明 What…

2022年城市商品房销售价格趋势,房价是涨还是跌?

近年来随着国家政策对房地产进行调控,房价是涨还是跌,是很多人关注和关心的问题。下面是小编对国家统计局最新发布的报告进行报表数据处理分析后得到的数据可视化图表,展示了2022年上半年以来商品房的发展情况,大家来看下吧。 一&…

chatgpt赋能python:Python抽奖概率:了解随机性及如何提高中奖概率

Python抽奖概率:了解随机性及如何提高中奖概率 在现代社会,抽奖活动越来越受欢迎。无论是商家推销产品还是赢得大奖,抽奖都是吸引人们参与的有效方式。其中,Python作为一种能够生成随机数的编程语言,成为了抽奖活动中…

又有大厂员工连续加班倒下/ 百度搜狗取消快照/ 马斯克生父不为他骄傲...今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是8月的第2天,友友们注意防暑降温哦! 日报君在此为您呈上科技圈值得关注的新鲜事~ 今日新闻 浪潮员工连续值班24小时致昏迷,被诊断为“呼吸性碱中毒” 据Tech星球消息&#…

说好的不加班呢?百度工作强度已经超过字节了啊

有个新入职的百度员工怀疑自己进了假百度,因为他天天加班到半夜,和外面传说的“百度不加班”根本不一样,才干了两个礼拜,他已经开始怀疑人生了。 网友们乐了,小伙子挺有想象力,可惜现实很残酷,这…

BAT大揭秘:在腾讯、百度、阿里上班,差别竟然这么大?

微信又改版了,为了方便第一时间看到我们的推送,请按照下列操作,设置“置顶”:点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。 可以啦,让我们继续相互陪伴。 谈到中国互联网,就绕不开…

2022这一年

前言 一年过得好快啊,这个年终总结不知道该写点啥,所以一直到现在也没动笔。 但如果不写吧,总感觉少了点什么。就像过年守夜,反正我是每年都要等到凌晨12点放完鞭炮后才睡。 前些天也看到不少博主发布了2022年终总结,…

Selenium 测试框架批量注册

Selenium 测试框架 先打开cmd下载Selenium : pip install -i https://pypi.douban.com/simple selenium如果是用cmd 下载的:pip show selenium使用该命令是否下载成功 或者直接在pycham IDE 在项目头上引入这个架包:from selenium import webdriver …

黑帽子Python——基础的网络编程工具——TCP的客户端和服务端

学习自Python黑帽子(第二版) TCP的客户端和服务端 前言TCP客户端TCP服务端问题后记 前言 直接通过实践学习编程,很容易产生一些细节方面的知识错误,遇到不会的俺就问ChatGPT😏 TCP客户端 #快速创建一个TCP客户端对于…

PHP HTTP客户端-Guzzle原理解析

本文适合寻找PHP HTTP客户端库,或者对于Guzzle的使用和实现原理比较感兴趣的同学阅读,需要具备一定的PHP基础知识。 一、背景 在PHP后台开发过程中,经常会遇到模块间需要通过HTTP通信的情形。PHP语言本身只提供了socket操作的接口&#xff…

客户端日志和异常处理

目录 一. 使用Serilog结构化日志记录日志信息二. 捕获全局异常三. 使用AOP统一处理异常 一. 使用Serilog结构化日志记录日志信息 Serilog包的引用和使用语法都可以在网上找到(https://github.com/serilog/serilog/wiki/),不再赘述&#xff0…