开发者社区 > 视觉智能 > 正文

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

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

展开
收起
真的很搞笑 2023-03-03 12:38:32 779 0
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能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载