图像缩放到指定尺寸python
时间: 2024-02-23 11:22:54 浏览: 176
scaling.zip
回答: 在使用Python进行图像处理时,可以使用OpenCV库来实现图像的缩放到指定尺寸。通过调用cv2.resize()函数,可以将图像统一缩放到指定的宽度和高度。例如,可以使用以下代码实现图像缩放到128x128像素的尺寸:
```python
import os.path
import glob
import cv2
def convert(indir, outdir, width=128, height=128):
src = cv2.imread(indir, cv2.IMREAD_ANYCOLOR)
try:
dst = cv2.resize(src, (width, height), interpolation=cv2.INTER_CUBIC)
cv2.imwrite(os.path.join(outdir, os.path.basename(indir)), dst)
except Exception as e:
print(e)
indir = r"F:/B/cat1/*.jpg"
outdir = r"F:/B/cat2"
for indir in glob.glob(indir):
convert(indir, outdir)
```
这段代码会将`indir`目录下的所有.jpg格式的图像文件缩放到指定的尺寸,并保存到`outdir`目录下。可以根据需要修改`width`和`height`参数来指定目标尺寸。使用`cv2.resize()`函数可以实现图像的缩放操作,其中`interpolation=cv2.INTER_CUBIC`参数指定了插值方法,可以根据需要选择不同的插值方法来实现不同的缩放效果。
#### 引用[.reference_title]
- *1* *3* [使用Python将图片缩放到指定像素-shi-yong-python-jiang-tu-pian-suo-fang-dao-zhi-ding-xiang-su](https://blog.csdn.net/weixin_45674624/article/details/120678681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [图像处理:图像统一缩放到一定尺寸python+opencv](https://blog.csdn.net/weixin_45837625/article/details/106910385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文