代码之家  ›  专栏  ›  技术社区  ›  George Mandis

ml5.js styleTransfer只适用于1:1的纵横比?

  •  0
  • George Mandis  · 技术社区  · 7 年前

    我正在试验 styleTransfer 方法 ml5.js

    我用的是在 ml5-examples 存储库,具体如下:
    https://github.com/ml5js/ml5-examples

    您可以在此处看到该代码的功能演示:
    https://ml5js.org/docs/style-transfer-image-example

    This 是我正在使用的图像,虽然我已经缩小到大约300x225像素。

    为了重现我试图描述的问题:

    • demo page
    • 使用浏览器检查器(我使用的是Chrome)并生成输入图像的高度和宽度( #inputImg )大约300×200像素。

    相反,一个几乎完全相同的演示是为深度学习.js:

    https://reiinakano.github.io/fast-style-transfer-deeplearnjs/assets/scripts/example-style-transfer-image.js

    如果您采取类似的步骤并将输入图像的纵横比倾斜到正方形以外的其他位置,则结果如预期一样工作,输出图像是输入图像的样式转换版本,其纵横比与输入图像相同。

    深度学习.js现在已被弃用,但据我所知,它实际上是ml5.js的基本代码,所以我很好奇,这个bug在最初的实现中并不存在。

    有什么我忽略了吗?或者这是ml5.js的错误?

    0 回复  |  直到 7 年前
    推荐文章