擅长:python、mysql、java
<p>对于“调整大小”选项,可以尝试如下操作:</p>
<p>记住纵横比是很重要的,这样图像看起来不会倾斜或扭曲,所以我们需要计算新图像与旧图像的比率</p>
<pre><code>image = cv2.imread(os.path.join("/path","some_image.png"),0)
Ratio = 100.0 / image.shape[1]
dimensions = (128, int(image.shape[0] * Ratio))
# perform the actual resizing of the image and show it
resized = cv2.resize(image, dimensions , interpolation = cv2.INTER_AREA)
cv2.imshow("resized", resized)
cv2.waitKey(0)
</code></pre>
<p>调整大小时发生了什么:</p>
<p>第一个参数是我们要调整大小的原始图像。第二个参数是我们先前在dimensions变量中计算的新图像的计算尺寸。第三个参数告诉我们使用哪种算法。在</p>
<p>如果您需要将图像从BGR转换为RGB,您应该能够在调整大小后立即执行此操作。你应该能够在转换它之前调整它的大小</p>