Python OpenCV 批量读取图片并打印
时间: 2023-08-27 20:59:45 浏览: 56
Python OpenCV可以通过以下代码读取图片:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()
```
其中,`cv2.imread()`函数用于读取图片,参数为图片路径。读取后的图片可以通过`cv2.imshow()`函数显示出来。`cv2.waitKey()`函数用于等待键盘输入,`cv2.destroyAllWindows()`函数用于关闭所有窗口。
相关问题
python OpenCV 批量读取图像
您可以使用以下代码批量读取图像:
```python
import cv2
import os
def batch_read_images(folder_path):
images = []
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
image = cv2.imread(file_path)
if image is not None:
images.append(image)
return images
# 指定图像文件夹的路径
folder_path = 'path/to/your/images/folder'
# 调用函数批量读取图像
images = batch_read_images(folder_path)
# 遍历显示读取的图像
for image in images:
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
您需要将 `folder_path` 替换为实际存放图像文件的文件夹路径。上述代码会遍历指定文件夹中的所有文件,读取图像文件并将其存储在一个列表中。然后,您可以使用 OpenCV 的 `imshow` 函数显示每个图像。请确保在显示完图像后使用 `destroyAllWindows` 函数关闭窗口。
希望能对您有所帮助!如果有任何疑问,请随时提问。
python opencv批量resize图片
要使用Python的OpenCV库批量调整图片大小,你可以按照以下步骤进行操作:
```python
import cv2
import os
def batch_resize_images(input_dir, output_dir, size):
# 确保输出目录存在
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 遍历输入目录中的所有文件
for filename in os.listdir(input_dir):
# 获取文件路径
input_path = os.path.join(input_dir, filename)
# 检查文件是否为图像文件
if os.path.isfile(input_path) and filename.lower().endswith(('.jpg', '.jpeg', '.png')):
# 读取图像
image = cv2.imread(input_path)
# 调整图像大小
resized_image = cv2.resize(image, size)
# 构造输出文件路径
output_path = os.path.join(output_dir, filename)
# 保存调整后的图像
cv2.imwrite(output_path, resized_image)
# 调用函数进行批量调整图片大小
input_dir = "input_folder" # 输入目录,包含要调整大小的图片文件
output_dir = "output_folder" # 输出目录,保存调整后的图片文件
size = (500, 500) # 要调整的目标尺寸,例如 (width, height)
batch_resize_images(input_dir, output_dir, size)
```
请将代码中的`input_folder`替换为包含要调整大小的图片文件的实际输入目录,将`output_folder`替换为你希望保存调整后图片的输出目录,将`size`替换为你想要调整的目标尺寸。这段代码将遍历输入目录中的所有图片文件(以.jpg、.jpeg或.png结尾),将它们调整为指定的尺寸,并保存到输出目录中。