【发布时间】:2018-01-25 06:53:35
【问题描述】:
我正在尝试为我正在开发的 Python/OpenCV 应用程序执行一些图像预处理。我有一个非常简单的函数,它从文件中加载图像,并将其调整为特定大小:
def get_im(path):
img = cv2.imread(path, cv2.IMREAD_COLOR)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
img = cv2.resize(img, (IMG_ROW, IMG_COL))
img = np.array(img)
img = img.astype('float32')
img /= 255
return img
虽然这会调整我的图像大小,但它会改变图像的纵横比。如何(最好使用 OpenCV)在不改变纵横比的情况下缩放图像以适应特定大小(IMG_ROW、IMG_COL)?
【问题讨论】:
-
通过填充调整大小是什么意思?
-
@Piglet 使用 CSS 类比;我正在寻找适合的方面:i.stack.imgur.com/gzXIl.png
-
看起来像这样解决了 C++,但不是 Python:stackoverflow.com/questions/28562401/…
标签: python opencv image-processing