【问题标题】:Does OpenCV blobFromImage preserve the aspect ratio of the input image?OpenCV blobFromImage 是否保留输入图像的纵横比?
【发布时间】:2018-07-11 06:22:23
【问题描述】:

我想知道cv::blobFromImage() 在应用调整大小或将图像拉伸到目标大小时是否保留输入图像的纵横比。

文档说“如果 crop 为 false,则直接调整大小 而不 裁剪 执行保留纵横比”。 “and”这个词使句子有点含糊,提出了“without”是否适用于“保持纵横比”的问题。

【问题讨论】:

  • 在不裁剪的情况下将大小调整为目标大小,以保证不可能保留纵横比,afaik。所以可能这意味着没有裁剪并且没有保留纵横比。但我不能保证。
  • @Micka:感谢您的回答。例如,不能通过零填充来保留纵横比吗?

标签: opencv deep-learning


【解决方案1】:

它似乎保持纵横比: https://github.com/opencv/opencv/blob/9e1b1e5389237c2b9f6c7b9d7715d9836c0a5de1/modules/dnn/src/dnn.cpp#L139-L150

因此,如果您的目标尺寸的 AR 与输入图像 AR 不同,则图像将被拉伸。这需要考虑,因为表示对象的特征可能会随着这种拉伸而发生巨大变化。

【讨论】:

    猜你喜欢
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    相关资源
    最近更新 更多