擅长:python、mysql、java
<p>感谢cgohlke的评论。下面是我发现的两个适用于浮点数图像的选项。</p>
<ol>
<li>使用<a href="http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.ndimage.interpolation.zoom.html" rel="noreferrer">scipy.ndimage.interpolation.zoom</a></li>
</ol>
<p>对于单通道图像:<code>im2 = scipy.ndimage.interpolation.zoom(im, 0.5)</code></p>
<p>对于三通道图像:<code>im2 = scipy.ndimage.interpolation.zoom(im, (0.5, 0.5, 1.0))</code></p>
<ol start=“2”>
<li>使用OpenCV。</li>
</ol>
<p><code>im2 = cv2.resize(im, (im.shape[1]/2, im.shape[0]/2))</code></p>
<p>这对单通道和三通道图像都有效。注意,需要在第二个参数中还原形状顺序。</p>