python - 从特定目录读取多个图像,并使用python和opencv将它们保存到另一个目录

标签 python opencv image-preprocessing

我是Python和OpenCV的初学者。我想从特定目录中读取多个图像,并使用CLAHE(对比度受限的自适应直方图均衡化)对其进行预处理,最后将它们(预处理的图像)保存到另一个目录中。我试过了,但是可以在单个图像上使用。我如何解决它?这是我的以下代码-

import numpy as np
import cv2
import glob

img = cv2.imread('00000001_000.png',0)

#create a CLAHE object (Arguments are optional).
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(20,20))
cl1 = clahe.apply(img)
cv2.imwrite('clahe_21.jpg',cl1)

最佳答案

尝试列出所有图像的路径并对其进行迭代:

all_img = glob.glob('.')
other_dir = 'new_path'
for img_id, img_path in enumerate(all_img):
    img = cv2.imread(img_path,0)

    #create a CLAHE object (Arguments are optional).
    clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(20,20))
    cl1 = clahe.apply(img)
    cv2.imwrite(f'{other_dir}/clahe_21_{img_id}.jpg',cl1)

关于python - 从特定目录读取多个图像,并使用python和opencv将它们保存到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61446544/

相关文章:

python - opencv-tkinter 集成中的闪烁视频

python - Keras 图像增强 : How to choose "steps per epoch" parameter and include specific augmentations during training?

python - 将 dask 数据帧保存到 csv 时如何纠正错误?

java - 运行 JavaCV 应用程序时出现 IllegalStateException

python - 来自 WB WDI 数据的 Pandas DataFrame : combine year columns into "year" variable and merge rows

python - 这里的ret和frame是什么意思?

python - 如何使用 python 从图像中去除边界边缘噪声?

python - Tensorflow:tf.image.central_crop 问题

python - “异常”对象不可调用

python - python中奇点的数值积分(主值)