标签: opencv deep-learning
我想知道cv::blobFromImage()在应用调整大小时是保留输入图像的宽高比还是将图像拉伸到目标大小。
cv::blobFromImage()
文档说“如果 crop 为false,则直接调整 裁剪并保留纵横比”。如果“不带”适用于“保留宽高比”,单词“和”会使句子有点模糊,提出问题。
答案 0 :(得分:0)
似乎不保留宽高比: https://github.com/opencv/opencv/blob/9e1b1e5389237c2b9f6c7b9d7715d9836c0a5de1/modules/dnn/src/dnn.cpp#L139-L150
因此,如果目标尺寸的AR与输入图像AR不同,则图像将被拉伸。需要考虑这一点,因为表示对象的特征可能会随着这种延伸而发生显着变化。