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()