导致返回的图片旋转了90度,请问有可能是什么原因导致的呢?

大佬好,在使用人体分割中,传入的分辨率是3024 × 4032,返回的分辨率为4032 × 3024。导致返回的图片旋转了90度,请问有可能是什么原因导致的呢?

展开
收起
真的很搞笑 2023-03-03 12:38:32 840 分享 版权
4 条回答
写回答
取消 提交回答
  • 坚持这件事孤独又漫长。
    • 可能是因为图像旋转了90度导致返回结果的分辨率发生变化。可以尝试在调用API时,将原始图像的宽度和高度进行交换,将宽度设为 4032,高度设为 3024,这样发出的请求就是以横屏方式传入的图片,而不是以竖屏方式传入的图片,也就不会出现返回结果旋转的情况了。

    具体做法可以参考一下以下代码:

    # 将原始图片宽度和高度进行交换
    original_width = 4032
    original_height = 3024
    
    # 调用人体分割API
    response = client.segment(body, original_height, original_width)
    
    • 另外,如果依然发现返回结果旋转了90度,可以考虑将宽度和高度交换回去,然后再对返回的图片进行旋转。具体旋转方法可以使用一些图像处理库来实现,例如Pillow、OpenCV等。
    2023-03-05 18:29:11
    赞同 展开评论
  • 今天也要加油吖~

    您是不是做了其他操作或选项,按理说不会旋转的。

    2023-03-03 14:28:28
    赞同 展开评论
  • 这个可能是输入的图片问题,分割抠图是将用户输入的图片原分辨率输出,不会做改变。

    2023-03-03 13:28:38
    赞同 展开评论
  • 你的图片有些问题,这个情况是偶尔出现,还是每张图都这样呢?,此回答整理自钉群“阿里云视觉智能开放平台咨询1群”

    2023-03-03 13:28:08
    赞同 展开评论

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

收录在圈子:
阿里云视觉智能开放平台视觉AI能力问题咨询,请通过钉钉群(23109592)加入阿里云视觉智能开放平台咨询群
还有其他疑问?
咨询AI助理