Прочитайте несколько изображений из заданного каталога c, сохраните их и сохраните в другом каталоге, используя python и opencv - PullRequest
1 голос
/ 26 апреля 2020

Я новичок в Python и OpenCV. Я хочу прочитать несколько изображений из указанного каталога c и предварительно обработать их с помощью 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)

1 Ответ

2 голосов
/ 26 апреля 2020

Попробуйте создать список путей ко всем изображениям и переберите их:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...