【问题标题】:change image features programmatically以编程方式更改图像特征
【发布时间】:2016-10-09 17:03:59
【问题描述】:

这是我的一个爱好项目。

这是一个像政治游戏一样的真实世界。其中有很多角色,如政治家、军官、宗教人物等。所有这些角色特征都将随着游戏的进行而动态生成和存储。这包括角色名称、年龄、氏族、种族、政党、隶属关系、角色以及大量其他特征。

我使用 python flask 作为服务器,使用 angularJS 作为前端。我使用 SQLAlchemy-postgresql 作为数据库。

我想要一个独特的形象(动漫风格或更好),对于我在 Person 中的每个角色。每个人都可以根据他们的种族、年龄等而有所不同。比如,有不同的肤色、发型,眼睛颜色,面部比例,身体大小,还有制服,根据他们在游戏中的当前名称。 如何使用 python 或 java-script 动态实现这一点。

另外,我想让图像随着时间的推移而进步。例如,随着角色年龄的增长,添加更多的皱纹、下垂的眼睛、白发。

【问题讨论】:

  • 您使用哪种图形,矢量还是光栅?
  • 我真的不需要矢量。简单的 png 或 JPEG 就可以了。

标签: javascript python angularjs image image-processing


【解决方案1】:

我想知道您的期望是什么。

from dynamicPeopleVectorCreater.magic import *

如果您在谈论角色创建者,那么您必须自己做。而且我绝对确信这是一项艰苦的工作,即使是商业公司也可能在这方面花费了大量时间,而且大多数实施并不像预期的那样令人惊叹(后果,圣徒行)。也许您应该专注于其他功能或创建 20 个随机使用的静态字符。

如果我必须做这样的事情,我会从创建基本片段开始,如头部、头发、眼睛、胡须、嘴巴。然后将它们与您选择的图像处理库混合在一起。

例如用户选择了 3 型头型和 10 型头发型和 15 型头发颜色:

加载头 (head_base_3.png)

加载头发 (hair_10.png)

  • 使用图像库设置颜色
  • 使用定位数据 (x,y) 将头发对象定位到正确的位置,该数据应绑定到头部,因为它可能会改变到头部

等等。

如何操作: https://automatetheboringstuff.com/chapter17/

祝你好运/祝你好运

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多