Ask Your Question

Revision history [back]

Not able to create separate image for each input image.

I'm able to achieve the desired result of converting every image into black & green but output is over writing the same file instead of creating a separate file for each corresponding image

from glob import glob for fn in glob('camera/.jpg'): img = cv2.imread(fn) hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) mask = cv2.inRange(hsv, (50, 50, 50), (70, 255,255)) imask = mask>0 green = np.zeros_like(img, np.uint8) green[imask] = img[imask] cv2.imwrite(".jpg", green) ch = cv2.waitKey() if ch == 100: break cv2.destroyAllWindows()

Not able to create separate image for each input image.

I'm able to achieve the desired result of converting every image into black & green but output is over writing the same file instead of creating a separate file for each corresponding image

from glob import glob
for fn in glob('camera/.jpg'):
glob('camera/*.jpg'):
    img = cv2.imread(fn)
    hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
    mask = cv2.inRange(hsv, (50, 50, 50), (70, 255,255))
    imask = mask>0
    green = np.zeros_like(img, np.uint8)
    green[imask] = img[imask]
    cv2.imwrite(".jpg", cv2.imwrite("*.jpg", green)
    ch = cv2.waitKey()
    if ch == 100:
        break
    cv2.destroyAllWindows()

cv2.destroyAllWindows()