用pycharm将ct数据批量从512*512转变为256*256
时间: 2023-12-01 13:03:21 浏览: 35
你可以使用以下Python代码将ct数据批量从512x512转换为256x256:
```python
import os
import cv2
input_dir = "/path/to/512x512/images"
output_dir = "/path/to/256x256/images"
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for filename in os.listdir(input_dir):
if filename.endswith(".png") or filename.endswith(".jpg"):
input_path = os.path.join(input_dir, filename)
output_path = os.path.join(output_dir, filename)
img = cv2.imread(input_path)
img_resized = cv2.resize(img, (256, 256), interpolation=cv2.INTER_AREA)
cv2.imwrite(output_path, img_resized)
```
首先,你需要指定输入目录(input_dir)和输出目录(output_dir)的路径。然后,遍历输入目录中所有文件,对于每个文件,读取原始图像,将其缩放为256x256大小,并将其保存到输出目录中。这里使用了OpenCV的cv2.resize()函数来进行图像缩放。